:root{color-scheme:dark;--bg:#0b0a0e;--panel:#141218;--ink:#f4f0f8;--muted:#a9a3b2;--line:#2c2733;--purple:#b782ff;--orange:#f5ac70;--green:#b9e68e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}::selection{background:#9c5eed;color:white}.wrap{max-width:1260px;margin:auto;padding:0 32px}.skip{position:absolute;top:-80px;left:20px;z-index:10;background:white;color:black;padding:12px}.skip:focus{top:10px}nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-shell{position:sticky;top:0;z-index:5;background:#0b0a0ef2;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.03em;font-size:19px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.25em;font-weight:500;line-height:1.4}.brand-icon{display:grid;place-items:center;background:var(--purple);color:#160d20;clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);width:38px;height:40px;font-size:16px;letter-spacing:-.08em}.nav-links{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700;color:#c5bdcc}.nav-links a:hover{color:var(--purple)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;padding:14px 22px;font-size:12px;letter-spacing:.045em;font-weight:800;transition:background .2s,transform .2s}.btn:hover{background:#25202e;transform:translateY(-2px)}.btn.primary{background:var(--purple);color:#160d20;border-color:var(--purple)}.btn.primary:hover{background:#cba5ff}.btn.light{background:#ede8f2;color:#19141f;border-color:#ede8f2}.nav-links .btn{padding:10px 17px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:8px 12px}.label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--purple);display:flex;align-items:center;gap:10px}.label:before{content:"";width:6px;height:6px;background:currentColor}.hero{overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#3a204744,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:38px;align-items:center;min-height:690px;padding-top:50px;padding-bottom:60px}.hero h1{font-size:clamp(50px,6.6vw,87px);line-height:.98;letter-spacing:-.07em;margin:25px 0;font-weight:900}.hero h1 span{color:var(--purple)}.hero-copy{max-width:450px;color:#bdb5c6;font-size:16px;margin-bottom:28px}.actions{display:flex;gap:10px;flex-wrap:wrap}.ip-row{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font:11px ui-monospace,monospace;color:#91879b}.ip-row button{border:0;background:none;color:#d8c8e8;padding:0;text-decoration:underline;text-underline-offset:4px}.hero-visual{position:relative;align-self:stretch;min-height:500px;margin:10px 0 0}.hero-visual:before{content:"";position:absolute;inset:20px -16px -16px 20px;border:1px solid #4a355a;z-index:0}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% 80%;filter:saturate(.82);z-index:1}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100b18d9,transparent 45%);z-index:2}.visual-caption{position:absolute;bottom:23px;left:24px;right:24px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.visual-caption span{font:9px ui-monospace,monospace;letter-spacing:.13em;color:#d6bedf}.visual-caption strong{font-size:15px;display:block;letter-spacing:-.02em}.visual-caption .stamp{border:1px solid #a479b97d;padding:6px 9px;font-size:9px;letter-spacing:.1em}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.strip-item{padding:20px 22px;border-right:1px solid var(--line);display:flex;gap:13px;align-items:center}.strip-item:first-child{padding-left:0}.strip-item:last-child{border:0}.strip-num{color:var(--purple);font:11px ui-monospace,monospace}.strip-item strong{font-size:12px;display:block}.strip-item span:not(.strip-num){color:#92899c;font-size:10px}section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}h2{font-size:clamp(32px,4.5vw,55px);line-height:1.07;letter-spacing:-.06em;margin:15px 0 0}.section-head>p{max-width:370px;color:var(--muted);font-size:14px;margin:0}.vehicle-grid{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:var(--panel)}.vehicle-image{min-height:440px;position:relative;overflow:hidden}.vehicle-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 78%;filter:saturate(.6)}.vehicle-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c09139c,transparent 65%)}.image-label{position:absolute;bottom:22px;left:24px;z-index:1;color:#d9c3e4;font:10px ui-monospace,monospace;letter-spacing:.13em}.vehicle-info{padding:42px}.vehicle-info h3{font-size:32px;letter-spacing:-.05em;line-height:1.1;margin:16px 0}.vehicle-info>p{color:var(--muted);font-size:14px}.feature-list{margin:27px 0 0;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);padding:14px 0;font-size:13px;display:flex;gap:16px;color:#bdb6c5}.feature-list b{color:var(--orange);font:10px ui-monospace,monospace;margin-top:3px}.feature-list strong{display:block;color:#e7ddec;font-size:12px}.arsenal{background:#100e14;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.arsenal-layout{display:grid;grid-template-columns:260px 1fr;gap:25px}.gun-tabs{display:flex;flex-direction:column;gap:8px}.gun-tab{display:flex;align-items:center;gap:12px;background:none;border:1px solid var(--line);text-align:left;padding:19px 20px;color:#b8afc2;font-size:13px;font-weight:800}.gun-tab span{font:10px ui-monospace,monospace;color:#72677e}.gun-tab[aria-selected=true]{background:#241932;border-color:#9162bd;color:#e6cfff}.gun-panel{border:1px solid var(--line);padding:32px 38px;background:radial-gradient(ellipse at 85% 10%,#46275740,transparent 65%),var(--panel);display:flex;flex-direction:column;min-height:305px}.gun-panel h3{font-size:36px;letter-spacing:-.05em;margin:7px 0 10px}.gun-panel p{max-width:550px;color:var(--muted);font-size:14px;margin:0}.weapon-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.weapon-tags span{background:#221b2b;border:1px solid #3b2d49;padding:6px 12px;font:11px ui-monospace,monospace;color:#d8c4e7}.gun-note{margin-top:auto;font-size:11px;color:#8f839a;max-width:560px}.shop-section{background:radial-gradient(ellipse at 70% 20%,#34233d38,transparent 50%)}.money-note{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-bottom:26px;background:#141018}.money-note>div{padding:21px 26px}.money-note>div+div{border-left:1px solid var(--line)}.money-note strong{font-size:12px;display:block;margin-bottom:4px}.money-note p{color:var(--muted);font-size:12px;margin:0}.money-note .label{margin-bottom:7px}.filters{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.filter{padding:9px 17px;font-size:11px;font-weight:800;border:1px solid var(--line);background:none;color:#b7aabe}.filter[aria-pressed=true]{background:#eee5f7;color:#1c1226;border-color:#eee5f7}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product{border:1px solid var(--line);background:var(--panel);padding:24px;display:flex;flex-direction:column;min-height:250px;position:relative}.product[hidden]{display:none}.product:before{content:"";position:absolute;left:-1px;top:24px;height:30px;width:2px;background:var(--product,#b782ff)}.product-top{display:flex;justify-content:space-between;align-items:center}.product-icon{font:900 19px ui-monospace,monospace;color:var(--product,#b782ff)}.product-top small{color:#8f839b;font:9px ui-monospace,monospace;letter-spacing:.08em}.product h3{font-size:25px;letter-spacing:-.045em;line-height:1.12;margin:22px 0 10px}.product p{color:var(--muted);font-size:12px;flex:1;margin:0 0 20px}.product a{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;padding-top:15px;border-top:1px solid var(--line);color:#d9b6fc}.store-note{font-size:11px;color:#9b8da5;margin-top:18px}.purchase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.purchase-steps>div{border-top:1px solid var(--line);padding-top:20px}.purchase-steps b{font:10px ui-monospace,monospace;color:var(--purple)}.purchase-steps h3{font-size:15px;letter-spacing:-.015em;margin:9px 0}.purchase-steps p{font-size:12px;color:var(--muted);margin:0}.play{background:#15101b;border-block:1px solid var(--line)}.play-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.play p{color:var(--muted);font-size:14px;max-width:400px}.server-box{margin:24px 0 16px;border:1px solid #503663;background:#0d0912;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.server-box code{font-size:13px;word-break:break-all;color:#ead8fb}.server-box button{border:0;background:var(--purple);color:#170d20;padding:9px 13px;font-size:11px;font-weight:800}.play-steps{margin:0;padding:0;list-style:none}.play-steps li{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.play-steps b{font:10px ui-monospace,monospace;color:var(--purple);padding-top:4px}.play-steps strong{font-size:14px;display:block}.play-steps p{font-size:12px;margin:5px 0 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{font-weight:700;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--purple)}details[open] summary:after{content:"−"}details p{color:var(--muted);font-size:13px;margin:14px 0 0}details a{color:var(--purple);text-decoration:underline}.closing{padding:42px 0;border-top:1px solid var(--line);background:linear-gradient(90deg,#241330,#0f0d13)}.closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing h2{font-size:32px;margin:0}.closing p{color:#a797b5;font-size:12px;margin:8px 0 0}footer{padding:30px 0 24px;font-size:10px;color:#8d8198}footer .foot-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.foot-links{display:flex;gap:25px}footer a:hover{color:var(--purple)}.disclaimer{font-size:9px;letter-spacing:.035em;color:#71657a;max-width:760px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#f0e8fa;color:#20122d;border:1px solid #d6b5f8;padding:12px 22px;font-size:12px;font-weight:700;z-index:10;box-shadow:0 10px 50px #0008;max-width:90vw;text-align:center}.toast:empty{display:none}@media(min-width:1500px){.hero-grid{min-height:760px}}@media(max-width:980px){.wrap{padding-inline:24px}.nav-links{gap:17px}.hero-grid{gap:25px;min-height:620px}.hero h1{font-size:66px}.hero-visual{min-height:460px}.strip-item{padding:18px 12px}.vehicle-info{padding:28px}.arsenal-layout{grid-template-columns:220px 1fr}.gun-panel{padding:28px}.play-grid,.faq-grid{gap:35px}}@media(max-width:720px){.wrap{padding-inline:20px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:82px;background:#141018;padding:20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.nav-links.open{display:flex}.hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:42px;gap:32px}.hero h1{font-size:clamp(49px,11vw,75px);max-width:520px}.hero-copy{font-size:15px}.hero-visual{min-height:410px;margin-right:16px}.hero-visual img{object-position:50% 68%}.strip-grid{grid-template-columns:1fr 1fr}.strip-item{border-bottom:1px solid var(--line);padding:16px 10px}.strip-item:nth-child(2){border-right:0}.strip-item:nth-child(3){padding-left:0;border-bottom:0}.strip-item:nth-child(4){border-bottom:0}.section-head{display:block}.section-head>p{margin-top:18px;max-width:500px}.vehicle-grid,.play-grid,.faq-grid{grid-template-columns:1fr}.vehicle-image{min-height:350px}.vehicle-info{padding:26px}.arsenal-layout{grid-template-columns:1fr;gap:16px}.gun-tabs{display:grid;grid-template-columns:1fr 1fr}.gun-tab{padding:13px}.gun-panel{padding:25px;min-height:330px}.gun-panel h3{font-size:30px}.money-note{grid-template-columns:1fr}.money-note>div+div{border-left:0;border-top:1px solid var(--line)}.shop-grid{grid-template-columns:1fr 1fr}.product{padding:19px;min-height:260px}.product h3{font-size:23px}.purchase-steps{grid-template-columns:1fr;gap:20px}.play-grid{gap:28px}.faq-grid{gap:34px}.closing .wrap{display:block}.closing .btn{margin-top:22px}section{padding:65px 0}footer .foot-row{align-items:flex-start;flex-direction:column}.server-box code{font-size:12px}}@media(max-width:420px){.shop-grid{grid-template-columns:1fr}.product{min-height:230px}.hero-visual{min-height:340px}.actions .btn{padding-inline:16px}.server-box{padding:14px}.gun-tab{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

#research{background:linear-gradient(135deg,#1d1125,#0b0a0e 75%);border-block:1px solid var(--line)}.research-callout{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:32px;background:#151119;border:1px solid var(--line);margin:30px 0}.research-callout h3,.research-preview h3{font-size:28px;letter-spacing:-.04em}.research-callout p,.research-preview>p{color:var(--muted);font-size:14px}.research-callout aside{padding-left:28px;border-left:1px solid var(--line)}.research-earn{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.research-earn article{background:#151119;border:1px solid var(--line);padding:23px}.research-earn small,.research-path small{font:10px ui-monospace,monospace;color:var(--orange)}.research-earn h3{font-size:21px;letter-spacing:-.04em}.research-earn p,.research-small{font-size:12px;color:var(--muted);line-height:1.8}.research-preview{margin-top:38px;padding:30px;background:#100d15;border:1px solid var(--line)}.research-tabs{display:flex;gap:10px;margin:24px 0}.research-tabs button{background:transparent;border:1px solid var(--line);padding:13px;flex:1}.research-tabs button[aria-selected=true]{background:var(--purple);color:#160d20;font-weight:800}.research-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.research-path article{position:relative;padding:20px;border:1px solid #51365f;background:#21142b}.research-path article:not(:last-child):after{content:'›';position:absolute;right:-11px;top:45%;background:#100d15;color:var(--purple);z-index:1;padding-inline:2px}.research-path h4{font-size:16px;line-height:1.3;margin:15px 0}.research-path p{color:var(--muted);font-size:12px;line-height:1.8}.research-path b{font:11px ui-monospace,monospace;color:var(--purple)}@media(max-width:950px){.research-earn{grid-template-columns:repeat(2,1fr)}.research-path{grid-template-columns:repeat(3,minmax(0,1fr))}.research-path article:after{display:none}}@media(max-width:650px){.research-callout{grid-template-columns:1fr;padding:22px;gap:15px}.research-callout aside{padding:15px 0 0;border-left:0;border-top:1px solid var(--line)}.research-preview{padding:20px}.research-path{grid-template-columns:1fr}.research-tabs{flex-wrap:wrap}.research-tabs button{flex-basis:40%}.research-earn article{padding:16px}.research-earn h3{font-size:18px}}@media(max-width:380px){.research-earn{grid-template-columns:1fr}}

.research-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.research-earn{grid-template-columns:repeat(3,minmax(0,1fr))}.research-tools{margin-top:30px;padding:30px;background:#100d15;border:1px solid var(--line)}.research-tools h3{font-size:28px;letter-spacing:-.04em}.research-tools>p{color:var(--muted);font-size:14px;line-height:1.8}.research-planner,.research-goals,.research-supplies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.research-planner label{display:grid;gap:12px;font-size:13px;color:var(--muted)}.research-planner select,.budget-label input{width:100%;background:#21142b;border:1px solid #634177;color:var(--ink);padding:12px;font:inherit;border-radius:0;min-width:0}.budget-label{display:grid;gap:10px;max-width:320px;color:var(--muted);font-size:13px}.plan-result{padding:20px;background:#21142b;border-left:3px solid var(--purple);margin-bottom:20px;font-weight:700;line-height:1.8}.plan-result[data-affordable=false]{border-left-color:var(--orange)}.research-goals article,.research-supplies article,.research-milestones article{padding:20px;border:1px solid var(--line);background:#17111e}.research-goals article{display:grid;gap:14px;font-size:13px;line-height:1.8}.research-tools b{color:var(--purple);font:12px ui-monospace,monospace}.research-supplies h4,.research-milestones h4{margin:0 0 10px;font-size:16px}.research-supplies p,.research-milestones p{color:var(--muted);font-size:12px;line-height:1.8}.research-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}#research-reset{color:var(--purple);white-space:nowrap}@media(max-width:950px){.research-planner,.research-goals,.research-supplies{grid-template-columns:repeat(2,minmax(0,1fr))}.research-earn,.research-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.research-tools{padding:20px}.research-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.research-tabs button{font-size:12px;padding:12px 8px}.research-tools h3{font-size:24px}.research-milestones{grid-template-columns:1fr}.research-tools .section-head{display:block}.research-planner select{font-size:12px}.research-goals article,.research-supplies article{padding:15px}}@media(max-width:380px){.research-planner,.research-goals,.research-supplies,.research-earn{grid-template-columns:1fr}}
/* VoidForge / Frontline edition */
:root{--bg:#0a0910;--panel:#111019;--ink:#f5f1fc;--muted:#aaa5b7;--line:#292432;--purple:#ae7aff;--orange:#ffb17a}html{scroll-padding-top:100px}body{font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1320px;padding-inline:44px}section{padding:108px 0}h2{font-size:clamp(36px,4.5vw,60px);font-weight:900;letter-spacing:-.055em;line-height:1.04}h2 em{color:var(--purple);font-style:normal}.muted-heading{color:#8e849d}.label{font-size:10px;letter-spacing:.17em}.section-head{gap:48px;align-items:end;margin-bottom:42px}.section-head>div:last-child{max-width:380px}.section-head p{font-size:14px;line-height:1.8;max-width:380px}.btn{border-radius:5px;font-size:11px;padding:13px 19px;letter-spacing:.025em;min-height:44px;transition:background .18s,transform .18s,border-color .18s}.btn.primary{background:#ae7aff;border-color:#ae7aff;color:#170c27;box-shadow:0 0 30px #9852ee13}.btn.primary:hover{background:#c39bff;border-color:#c39bff}.btn.ghost{background:#16111db3;border-color:#65547766}.btn.large{padding:16px 24px;font-size:12px}.nav-shell{background:#0a0910ed;z-index:30}.nav-shell nav{height:78px}.brand-icon{background:linear-gradient(135deg,#ceb0ff,#8d48e0);width:39px;height:42px}.brand{font-size:19px;letter-spacing:-.035em}.brand small{font-size:8px;letter-spacing:.22em;margin-top:3px}.nav-links{gap:25px;font-size:11px}.nav-links>a{position:relative}.nav-links a.active{color:var(--purple)}.nav-new{font:8px ui-monospace,monospace;color:#d3b2ff;margin-left:3px}.nav-links .btn{padding:10px 19px}.hero{position:relative;padding:0;isolation:isolate;overflow:hidden;background:#0a0910}.hero-backdrop{position:absolute;inset:0 0 0 29%;z-index:-2;background-image:linear-gradient(90deg,#0a0910 0%,#0a091063 22%,#0a09100a 60%),linear-gradient(0deg,#0a0910 0%,transparent 20%,transparent 80%,#0a091050 100%),url('assets/voidforge-tank.webp');background-size:cover;background-position:center,center,50% 64%;opacity:.88}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0910 0%,#0a0910db 23%,transparent 80%);pointer-events:none}.hero-inner{position:relative;min-height:720px;display:flex;align-items:center;padding-block:78px 136px}.hero-text{max-width:650px}.eyebrow{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.17em;color:#d0b6eb;display:flex;align-items:center;gap:10px}.eyebrow>span{height:6px;width:6px;background:#bd91f8;border-radius:50%;box-shadow:0 0 15px #bd91f8}.hero h1{font-size:clamp(58px,7.4vw,101px);font-weight:950;line-height:.96;letter-spacing:-.065em;margin:29px 0 25px;max-width:700px}.hero h1 em{color:#b483f8;font-style:normal}.hero-text>p{font-size:15px;line-height:1.8;color:#c0b8cb;max-width:430px;margin:0 0 28px}.hero-address{display:flex;align-items:center;gap:13px;background:#120e1ba8;border:1px solid #6e54804a;border-radius:6px;padding:13px 18px;margin-top:25px;text-align:left}.hero-address small{display:block;color:#9d8bae;font:8px ui-monospace,monospace;letter-spacing:.13em;margin-bottom:4px}.hero-address strong{font:12px ui-monospace,monospace;letter-spacing:.01em;color:#e7dcf8}.hero-address>span:last-child{padding-left:20px;color:var(--purple)}.copy-icon{color:#b997e3;font-size:21px}.hero-address:hover{border-color:var(--purple)}.hero-update{position:absolute;right:44px;bottom:58px;width:315px;background:linear-gradient(135deg,#251433e6,#16101ae6);border:1px solid #a66bd359;border-radius:8px;backdrop-filter:blur(15px);padding:22px;transition:transform .2s}.hero-update:hover{transform:translateY(-4px);border-color:var(--purple)}.update-badge{font:8px ui-monospace,monospace;letter-spacing:.17em;color:#ba95ec}.hero-update strong{display:block;font-size:24px;letter-spacing:-.04em;margin:5px 0 9px}.hero-update>span:last-child{font-size:11px;color:#b5a7c4;display:flex;gap:15px;justify-content:space-between}.hero-update b{color:var(--purple)}.art-caption{position:absolute;bottom:22px;right:44px;font:7px ui-monospace,monospace;letter-spacing:.15em;color:#aa90bc}.ticker{background:#110d19;border-block:1px solid #2f223e}.ticker>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:19px;color:#b1a2c1;font:9px ui-monospace,monospace;letter-spacing:.16em}.ticker i{font-size:11px;font-style:normal;color:#9d64d0}.text-button{padding:10px 0;border:none;border-bottom:1px solid #694e8455;background:transparent;font-size:11px;color:var(--purple);font-weight:bold;display:inline-flex;gap:14px;align-items:center}.text-button:hover{color:#e4d2ff;border-color:var(--purple)}.modes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.mode-card{padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#16111f4a,#0e0b1420);transition:background .2s}.mode-card:hover{background:#1c1327}.mode-card-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.mode-card-top>span{font:8px ui-monospace,monospace;color:#8f829d;line-height:1.7;letter-spacing:.04em}.mode-card svg{width:36px;height:40px;fill:none;stroke:#9a76c8;stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}.mode-card h3{font-size:24px;letter-spacing:-.04em;margin:24px 0 9px;line-height:1.2;display:flex;align-items:center;gap:10px}.mode-card h3 small{font:8px ui-monospace,monospace;color:#23142f;background:#ba8df3;padding:4px 6px;border-radius:3px}.mode-card>strong{font-size:11px;color:#d4cadf;font-weight:600}.mode-card p{font-size:12px;line-height:1.8;color:#968b9f;min-height:65px;margin:12px 0 26px}.mode-link{font-size:10px;display:flex;align-items:center;justify-content:space-between;color:#bca3d5}.mode-link b{font-size:15px}.mode-ww3{background:linear-gradient(130deg,#33204488,#100c18)}.mode-ww3 svg{stroke:#d9b6ff}.ww3-section{background:radial-gradient(ellipse at 20% 20%,#2c153833,transparent 55%),#100d16;border-block:1px solid var(--line)}.ww3-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.ww3-intro h2{font-size:clamp(35px,4.4vw,60px);margin-block:24px}.ww3-intro p{color:var(--muted);font-size:14px;line-height:1.85;max-width:470px;margin-bottom:25px}.ww3-intro .btn{font-size:10px}.battle-board{border:1px solid #473354;border-radius:9px;background:linear-gradient(130deg,#21142f,#111018);padding:28px;box-shadow:0 20px 60px #0003}.board-top{display:flex;justify-content:space-between;gap:20px;font:8px ui-monospace,monospace;color:#a08aa8;letter-spacing:.12em}.board-top span:last-child{color:#d3acff}.base-row{display:flex;justify-content:space-between;align-items:center;margin:35px 0 18px;gap:18px}.base-row>div:last-child{text-align:right}.base-row small{display:block;color:#e899ad;font:9px ui-monospace,monospace;margin-bottom:8px}.base-row>div:last-child small{color:#89b6ef}.base-row strong{font-size:37px;letter-spacing:-.05em;line-height:1}.base-row strong i{font:11px ui-monospace,monospace;color:#aa9ab5;font-style:normal}.versus{font:11px ui-monospace,monospace;color:#72637e}.base-bars{display:flex;gap:36px}.base-bars i{height:5px;flex:1;background:linear-gradient(90deg,#be4265,#f7a4b3);border-radius:2px}.base-bars i:last-child{background:linear-gradient(90deg,#b1d7ff,#5085d5)}.capture-route{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:36px}.capture-route span{text-align:center;font:7px ui-monospace,monospace;color:#bda8ce;letter-spacing:.05em}.capture-route i{display:block;font:30px Arial;color:#b582ed;margin-bottom:5px}.capture-route b{font:11px ui-monospace,monospace;color:#6b4f7c}.battle-board>p{text-align:center;color:#9583a2;font-size:10px;line-height:1.8;margin:20px 0}.board-footer{border-top:1px solid #49315377;padding-top:20px;display:flex;justify-content:space-between;gap:8px;font:7px ui-monospace,monospace;color:#b49bc8}.ww3-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:45px 0 80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ww3-facts>div{padding:25px 28px 23px 0}.ww3-facts>div+div{padding-left:28px;border-left:1px solid var(--line)}.ww3-facts strong{font-size:14px;letter-spacing:-.02em}.ww3-facts p{color:#94869f;font-size:11px;line-height:1.85;margin-bottom:0}.fleet-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.fleet-heading h3{font-size:37px;line-height:1;letter-spacing:-.045em;margin:15px 0 0}.fleet-heading>p{font-size:12px;color:var(--muted);max-width:260px}.fleet-tabs{display:flex;border:1px solid var(--line);border-bottom:none;background:#0e0b14}.fleet-tabs button{flex:1;display:flex;justify-content:space-between;gap:15px;text-align:left;border:0;border-bottom:2px solid transparent;padding:18px 23px;font:11px ui-monospace,monospace;background:transparent;color:#a594b7}.fleet-tabs button+button{border-left:1px solid var(--line)}.fleet-tabs button[aria-selected=true]{background:#241731;border-bottom-color:var(--purple);color:#e2c8ff}.fleet-tabs span{font-size:9px;opacity:.6}.fleet-explorer{display:grid;grid-template-columns:210px minmax(0,1fr) 235px;border:1px solid var(--line);min-height:470px;background:#0f0c15}.vehicle-picker{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:12px;gap:4px}.vehicle-picker>button{flex:1;border:1px solid transparent;background:transparent;padding:12px 10px;text-align:left;font-size:11px;border-radius:4px}.vehicle-picker>button strong{font:9px ui-monospace,monospace;display:block;margin-top:5px;color:#887693}.vehicle-picker>button[aria-pressed=true]{border-color:#5a3a78;background:#271731;color:#d2b0fc}.vehicle-picker>button[aria-pressed=true] strong{color:#ae88d0}.vehicle-picker>button:hover{background:#201329}.vehicle-picker>p{font-size:12px;padding:10px;color:var(--muted)}.vehicle-stage{min-width:0;padding:23px 26px;background:radial-gradient(ellipse at 50% 50%,#49315d38,transparent 70%),linear-gradient(#100d1680,#18102230);overflow:hidden}.stage-top{display:flex;justify-content:space-between;gap:15px;font:7px ui-monospace,monospace;letter-spacing:.08em;color:#9e82b5}.stage-top span:last-child{color:#74677e;font-size:6px}.vehicle-stage>img{width:100%;height:255px;display:block;object-fit:contain;margin:8px 0 0;filter:drop-shadow(0 14px 23px #0006)}.vehicle-name{display:flex;gap:18px;justify-content:space-between;align-items:center}.vehicle-name h3{font-size:22px;line-height:1.15;letter-spacing:-.04em;margin:8px 0 22px}.vehicle-name>span{font:7px ui-monospace,monospace;white-space:nowrap;color:var(--purple)}.vehicle-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);padding-top:17px;gap:8px;margin:0}.vehicle-stats dt{color:#897894;font-size:8px;margin-bottom:5px}.vehicle-stats dd{font:12px ui-monospace,monospace;margin:0;color:#d9cbeb}.garage-preview{padding:23px;border-left:1px solid var(--line);background:#16101c}.garage-preview .label{font-size:8px}.garage-preview h4{font-size:24px;letter-spacing:-.05em;line-height:1;margin:17px 0 13px}.garage-preview>p{font-size:9px;line-height:1.8;color:#9784a6}.upgrade-controls{display:grid;gap:14px;margin:23px 0}.upgrade-controls label>span{font-size:10px;color:#c8b5d9;display:flex;align-items:center;justify-content:space-between}.upgrade-controls output{font:8px ui-monospace,monospace;color:#9b79b8}.upgrade-controls input{width:100%;accent-color:#ae7aff;margin:8px 0 0;height:5px;cursor:pointer}.garage-preview .upgrade-cost{color:#b9a0cc;font-size:9px;min-height:32px}.garage-preview .text-button{font-size:9px;min-height:32px}.garage-preview .btn{font-size:9px;line-height:1.4;padding:11px 10px;width:100%;margin-top:13px}.fleet-note{font-size:9px;color:#88788f;margin:16px 0 0;max-width:760px;line-height:1.8}.money-note{background:#131019;border:1px solid var(--line);border-radius:7px;padding:28px;gap:40px}.money-note strong{font-size:19px;letter-spacing:-.03em}.money-note p{font-size:12px}.filters{margin:32px 0 23px;gap:8px}.filter{border-radius:4px;font-size:11px;padding:10px 17px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product{padding:24px;background:linear-gradient(145deg,#17111e,#100c15);border-radius:7px;position:relative;overflow:hidden}.product:before{content:'';position:absolute;left:0;top:0;height:2px;width:100%;background:var(--product);opacity:.55}.product h3{font-size:27px;letter-spacing:-.04em;line-height:1.1;margin:18px 0 12px}.product p{font-size:12px;line-height:1.75;min-height:45px}.product-icon{font-size:12px;border:1px solid color-mix(in srgb,var(--product),transparent 65%);background:color-mix(in srgb,var(--product),transparent 90%);height:45px;width:52px;border-radius:7px}.product-top small{font:8px ui-monospace,monospace;letter-spacing:.12em}.product a{font-size:10px;margin-top:20px;padding-top:15px}.store-note{font-size:10px;color:#95879f;line-height:1.8}.purchase-steps{gap:30px;margin-top:45px}.purchase-steps h3{font-size:16px;line-height:1.5;margin:12px 0}.purchase-steps p{font-size:11px;line-height:1.8}.purchase-steps b{font-size:8px}#research{background:linear-gradient(160deg,#20122c22,#0f0b15);}.research-callout,.research-preview,.research-tools{border-radius:7px}.research-callout{padding:28px}.research-callout h3,.research-preview h3,.research-tools h3{font-size:25px}.research-callout p,.research-preview>p{font-size:12px;line-height:1.9}.research-earn{gap:12px}.research-earn article{border-radius:5px;padding:21px}.research-earn h3{font-size:20px}.research-earn p,.research-small{font-size:11px}.research-path article{border-radius:5px;background:linear-gradient(135deg,#25172f,#18101f);border-color:#4b315e}.research-tabs{gap:6px}.research-tabs button{font-size:10px;padding:12px 8px;border-radius:4px}.research-path article{padding:17px}.research-path h4{font-size:14px}.research-path p{font-size:11px;line-height:1.75}.research-more{border:1px solid var(--line);border-radius:7px;margin-top:25px;background:#110d17}.research-more>summary{padding:22px 25px;cursor:pointer;color:#c4a1e8;font-size:13px;display:flex;align-items:center;justify-content:space-between;list-style:none}.research-more>summary::-webkit-details-marker{display:none}.research-more[open]>summary{border-bottom:1px solid var(--line)}.research-more>summary>span{font-size:22px}.research-more>div{padding:0 22px 22px}.research-tools{padding:25px}.research-tools h3{font-size:25px}.research-goals article,.research-supplies article,.research-milestones article{border-radius:5px}.research-tools>p{font-size:12px}.budget-label input,.research-planner select{border-radius:4px;font-size:12px}.gun-tabs{gap:8px}.gun-tab{border-radius:4px;font-size:12px}.gun-panel{border-radius:7px;background:radial-gradient(ellipse at right,#47215433,transparent),#131019}.gun-panel h3{font-size:32px;letter-spacing:-.045em}.gun-panel p{font-size:13px;line-height:1.8}.weapon-tags span{border-radius:4px;font-size:11px}.gun-note{font-size:10px}.command-search{display:flex;gap:14px;align-items:center;background:#17111f;border:1px solid #4a315f;border-radius:7px;padding:17px 20px;margin-bottom:22px}.command-search svg{width:20px;height:20px;fill:none;stroke:#9a76bd;stroke-width:1.5;flex-shrink:0}.command-search input{flex:1;min-width:0;border:0;color:#ede1f6;background:transparent;font:13px Arial;outline:none}.command-search:focus-within{outline:2px solid var(--purple);outline-offset:3px}.command-search input::placeholder{color:#897996}.command-search>span{color:#8c729e;font:9px ui-monospace,monospace;white-space:nowrap}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-card{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--line);border-radius:5px;padding:18px;background:#110d17}.command-card code{font:12px ui-monospace,monospace;color:#ceadf7}.command-card p{font-size:10px;color:#9c89ac;margin:7px 0 0;line-height:1.6}.command-card button{background:#251733;color:#bb96df;border:1px solid #4a305f;border-radius:4px;font:10px Arial;width:37px;height:37px;flex-shrink:0}.command-card button:hover{background:#50306a;color:#fff}.command-card button:focus-visible{outline-offset:2px}#command-empty{color:#a892b8;font-size:13px;padding:30px;text-align:center}.tip-row{display:flex;gap:25px;padding:23px 0 0;margin-top:23px;border-top:1px solid var(--line);align-items:start}.tip-row>span{white-space:nowrap;font:9px ui-monospace,monospace;color:#c99ee9;padding-top:4px}.tip-row p{margin:0;color:#a18aae;font-size:12px;line-height:1.85}.tip-row code{color:#d4bbec;font-size:11px}.play{background:radial-gradient(ellipse at 10% 50%,#31194160,transparent 70%),#15101d}.play h2{font-size:clamp(40px,5.3vw,66px)}.play p{font-size:13px;line-height:1.9}.play-grid{gap:80px;align-items:center}.server-box{border-radius:6px;padding:12px 13px 12px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.server-box code{font-size:12px;word-break:break-word}.server-box button{font-size:10px;border-radius:4px;white-space:nowrap;min-height:38px}.play-steps li{gap:20px}.play-steps b{background:#2c1a3a;color:#b88cde;border:1px solid #553268;border-radius:6px;font:11px ui-monospace,monospace;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}.play-steps strong{font-size:16px}.play-steps p{font-size:12px;color:#a28bad}#faq{padding-block:80px}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px}.faq-grid h2{font-size:42px}.faq-grid summary{font-size:13px;padding-block:21px}.faq-grid details p{font-size:12px;line-height:1.9}.faq-grid details{background:transparent}footer{padding-block:42px 25px;background:#0b0810}.foot-row{gap:30px}.foot-links{gap:25px;font-size:10px}.disclaimer{font-size:8px;letter-spacing:.02em;line-height:1.9;color:#72647d;margin-top:28px}.foot-row>span{font-size:9px;color:#8c7a98}.back-top{position:fixed;bottom:24px;right:24px;border:1px solid #704b8f6b;background:#261634db;backdrop-filter:blur(10px);z-index:20;border-radius:6px;display:grid;place-items:center;width:38px;height:40px;font:18px Arial;color:#d2acf4;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}.toast{border-radius:6px;z-index:100;bottom:24px;font-size:12px;background:#2c1940;box-shadow:0 10px 40px #0008;max-width:calc(100vw - 40px)}.toast:empty{display:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--purple);outline-offset:4px}input:focus-visible,select:focus-visible{outline-offset:3px}
@media(min-width:1600px){.hero-backdrop{background-position:center,center,50% 64%;background-size:cover}.hero-inner{min-height:790px}}
@media(max-width:1100px){.wrap{padding-inline:32px}.nav-links{gap:17px;font-size:10px}.nav-links .btn{padding:9px 13px}.brand{font-size:17px}.hero-inner{min-height:680px}.hero-update{right:32px;width:290px}.modes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card{padding:22px 18px}.mode-card h3{font-size:22px}.mode-card svg{width:29px}.mode-card-top>span{font-size:7px}.ww3-intro{gap:35px}.battle-board{padding:22px}.fleet-explorer{grid-template-columns:180px minmax(0,1fr) 210px}.vehicle-stage{padding-inline:18px}.garage-preview{padding:20px}.vehicle-stage>img{height:250px}.vehicle-name h3{font-size:20px}.vehicle-stats dd{font-size:11px}.hero h1{font-size:85px}}
@media(max-width:900px){section{padding-block:80px}.nav-links{gap:14px}.nav-links>a:nth-child(4){display:none}.hero-inner{min-height:660px;padding-bottom:120px}.hero h1{font-size:76px}.hero-text>p{font-size:14px;max-width:370px}.hero-update{width:270px;bottom:42px;padding:18px}.hero-update strong{font-size:22px}.art-caption{bottom:15px}.ticker>.wrap{font-size:8px;gap:12px}.ticker span:last-child{display:none}.ticker i:last-of-type{display:none}.modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card p{min-height:42px}.mode-card-top>span{font-size:8px}.ww3-intro{grid-template-columns:1fr;gap:35px}.ww3-intro>div:first-child{max-width:620px}.ww3-intro h2{font-size:48px}.battle-board{max-width:620px;width:100%}.capture-route{padding-inline:25px}.ww3-facts{margin-bottom:60px}.fleet-explorer{grid-template-columns:170px minmax(0,1fr)}.garage-preview{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.garage-preview>.label,.garage-preview>h4,.garage-preview>p:not(.upgrade-cost){grid-column:1}.garage-preview>h4{margin-top:12px}.garage-preview .upgrade-controls{grid-column:2;grid-row:1/5;grid-template-columns:1fr 1fr;margin:0;align-content:center;gap:22px}.garage-preview .upgrade-cost{grid-column:1;min-height:0;margin-bottom:7px}.garage-preview>.text-button{grid-column:1;justify-self:start}.garage-preview>.btn{grid-column:2;grid-row:5;align-self:center;margin:0;max-width:260px}.vehicle-stage>img{height:245px}.vehicle-picker{padding:10px}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product{padding:20px}.product p{min-height:65px;font-size:11px}.research-path{grid-template-columns:repeat(3,minmax(0,1fr))}.research-path article:after{display:none}.play-grid{gap:40px}.faq-grid{gap:40px}.foot-row{flex-wrap:wrap}.foot-row>span{margin-left:auto}}
@media(max-width:700px){.wrap{padding-inline:23px}.nav-shell nav{height:68px}.nav-links>a:nth-child(4){display:block}.menu-toggle{display:block;font-size:10px;border-radius:4px;padding:9px 12px;min-height:38px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:18px 23px;background:#110c18f7;border-bottom:1px solid #493154;backdrop-filter:blur(20px);align-items:stretch;gap:3px;font-size:12px}.nav-links.open{display:flex;flex-direction:column}.nav-links>a{padding:12px}.nav-links .btn{margin-top:8px;padding:13px}.hero-inner{min-height:760px;padding-top:66px;align-items:start;padding-bottom:205px}.hero-backdrop{inset:160px -100px 0 -5%;background-position:center,center,50% 72%;opacity:.65}.hero:after{background:linear-gradient(180deg,#0a0910 0%,#0a0910ce 27%,#0a091050 58%,#0a091040)}.hero-text{max-width:100%;z-index:1}.hero h1{font-size:clamp(54px,10.7vw,76px);margin:25px 0 23px;letter-spacing:-.065em;line-height:1}.eyebrow{font-size:8px;letter-spacing:.11em}.hero-text>p{font-size:13px;max-width:360px;color:#d0c4de}.hero .actions{gap:8px}.btn.large{padding:14px 16px;font-size:10px}.hero-address{margin-top:22px;padding:12px 14px;gap:12px}.hero-address strong{font-size:11px}.hero-address small{font-size:7px}.hero-address>span:last-child{padding-left:3px}.hero-update{right:23px;left:23px;bottom:42px;width:auto;padding:19px 21px;max-width:360px}.hero-update strong{font-size:25px}.hero-update>span:last-child{font-size:10px}.art-caption{right:23px;bottom:16px;font-size:6px}.ticker>.wrap{padding-block:15px;gap:14px;font-size:7px;letter-spacing:.07em}.ticker span:nth-of-type(3){display:none}.ticker i:nth-of-type(2){display:none}.ticker i:nth-of-type(3){display:none}.ticker>.wrap>span{white-space:nowrap}section{padding-block:66px}.section-head{display:block;margin-bottom:30px}.section-head>div:last-child{max-width:100%}.section-head p{font-size:12px;line-height:1.8;margin-top:20px}h2{font-size:39px;letter-spacing:-.05em}.label{font-size:9px}.mode-card{padding:22px 17px}.mode-card-top>span{font-size:7px;max-width:95px}.mode-card svg{width:27px;height:32px}.mode-card h3{font-size:24px;margin-top:25px}.mode-card>strong{font-size:10px}.mode-card p{font-size:11px;min-height:75px;margin-bottom:20px}.mode-link{font-size:9px;gap:7px;line-height:1.6}.mode-card h3 small{font-size:6px;padding:3px 4px}.ww3-intro h2{font-size:42px}.ww3-intro p{font-size:12px}.ww3-intro .actions{gap:8px}.ww3-intro .btn{font-size:9px;padding:12px 13px}.battle-board{padding:22px}.base-row strong{font-size:35px}.board-top{font-size:7px}.capture-route{padding-inline:0}.capture-route span{font-size:6px}.board-footer{font-size:6px}.ww3-facts{grid-template-columns:1fr;margin:25px 0 50px}.ww3-facts>div,.ww3-facts>div+div{border-left:0;padding:21px 0}.ww3-facts>div+div{border-top:1px solid var(--line)}.ww3-facts strong{font-size:14px}.ww3-facts p{margin-top:7px}.fleet-heading{display:block}.fleet-heading h3{font-size:33px}.fleet-heading>p{font-size:11px;max-width:none;margin-top:15px}.fleet-tabs button{padding:15px 12px;font-size:9px;gap:8px}.fleet-tabs span{font-size:8px}.fleet-explorer{display:flex;flex-direction:column}.vehicle-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);padding:10px;gap:5px}.vehicle-picker>button{padding:12px;font-size:10px;min-height:62px}.vehicle-picker>button strong{font-size:8px}.vehicle-stage{padding:22px}.vehicle-stage>img{height:250px}.stage-top{font-size:7px}.vehicle-name h3{font-size:23px}.vehicle-name>span{font-size:7px}.vehicle-stats dt{font-size:8px}.vehicle-stats dd{font-size:12px}.garage-preview{padding:24px;gap:0 20px}.garage-preview h4{font-size:23px}.garage-preview>p{font-size:9px}.garage-preview .label{font-size:7px}.garage-preview .upgrade-controls{gap:17px;grid-template-columns:1fr}.garage-preview .upgrade-controls label>span{font-size:9px}.garage-preview>.btn{grid-column:1/-1;grid-row:auto;margin-top:16px;max-width:none}.garage-preview .upgrade-cost{font-size:8px}.garage-preview>.text-button{grid-column:1;max-width:max-content}.fleet-note{font-size:8px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product{padding:19px 17px}.product h3{font-size:25px}.product p{font-size:10px;min-height:63px}.product a{font-size:9px;padding-top:15px;margin-top:15px}.product-top{gap:9px;align-items:start;flex-direction:column}.product-top small{font-size:7px}.product-icon{width:45px;height:39px;font-size:11px}.money-note{grid-template-columns:1fr;padding:22px;gap:25px}.money-note strong{font-size:19px}.money-note p{font-size:11px}.filters{gap:6px}.filter{font-size:10px;padding:10px 12px}.purchase-steps{grid-template-columns:1fr;gap:20px;margin-top:32px}.purchase-steps>div{border-left:2px solid #473052;padding-left:18px}.purchase-steps h3{margin:7px 0;font-size:16px}.purchase-steps p{margin:0}.research-callout{padding:22px;gap:17px}.research-callout h3,.research-preview h3{font-size:23px}.research-callout aside{padding-left:0}.research-callout p{font-size:11px}.research-earn{grid-template-columns:repeat(2,minmax(0,1fr))}.research-earn article{padding:18px}.research-earn h3{font-size:18px}.research-earn p{font-size:10px}.research-preview{padding:20px}.research-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.research-tabs button{font-size:10px}.research-path{grid-template-columns:1fr}.research-path article{padding:18px 20px}.research-path h4{margin:10px 0;font-size:17px}.research-path p{font-size:12px;margin:0 0 10px}.research-more>summary{padding:19px;font-size:11px;gap:15px}.research-more>div{padding:0 12px 12px}.research-tools{padding:19px}.research-tools h3{font-size:23px}.research-planner,.research-goals,.research-supplies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-milestones{grid-template-columns:1fr}.research-tools .section-head{margin-bottom:20px}.research-goals article,.research-supplies article{padding:15px}.research-tools>p,.research-planner label{font-size:11px}.research-planner select{font-size:10px;padding:11px 7px}.plan-result{font-size:12px;padding:16px}.arsenal-layout{grid-template-columns:1fr;gap:15px}.gun-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gun-tab{padding:14px;font-size:10px}.gun-tab>span{font-size:8px}.gun-panel{padding:25px}.gun-panel h3{font-size:28px}.gun-panel p{font-size:12px}.command-search{padding:16px 13px;gap:10px}.command-search input{font-size:11px}.command-search>span{font-size:8px}.command-grid{grid-template-columns:1fr}.command-card{padding:17px 18px}.command-card code{font-size:12px}.command-card p{font-size:11px}.tip-row{flex-direction:column;gap:13px}.tip-row p{font-size:11px}.play-grid{grid-template-columns:1fr;gap:30px}.play h2{font-size:45px}.play p{font-size:12px}.server-box{padding:11px 10px 11px 14px}.server-box code{font-size:10px}.server-box button{font-size:9px}.play .actions .btn{font-size:9px;padding:12px}.play-steps li{gap:17px}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-grid h2{font-size:35px}.faq-grid summary{font-size:12px;line-height:1.7}.faq-grid details p{font-size:11px}.foot-row{align-items:start;gap:25px}.foot-links{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:15px}.foot-row>span{margin-left:0}.back-top{width:33px;height:36px;bottom:18px;right:15px}.toast{bottom:18px;font-size:11px;padding:14px 17px;line-height:1.8;text-align:center}}
@media(max-width:370px){.wrap{padding-inline:18px}.hero h1{font-size:51px}.hero-address strong{font-size:10px}.hero-address small{font-size:6px}.hero-text>p{font-size:12px}.hero-update{left:18px;right:18px}.mode-card{padding:20px 13px}.mode-card h3{font-size:20px}.mode-card p{min-height:95px}.mode-card-top svg{width:24px}.shop-grid{grid-template-columns:1fr}.product p{min-height:0}.product-top{flex-direction:row;align-items:center}.vehicle-stage{padding:18px}.vehicle-stats dd{font-size:10px}.garage-preview{display:block}.upgrade-controls{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:20px!important}.research-earn,.research-planner,.research-goals,.research-supplies{grid-template-columns:1fr}.hero-update strong{font-size:23px}.server-box{gap:8px}.server-box code{font-size:9px}.server-box button{font-size:8px}.command-search input{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Crop the lettering out of the promotional image so the page heading stays clear. */
.hero-backdrop{top:-240px}
@media(max-width:700px){.hero-backdrop{top:-200px}}
