@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-800.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/mono-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/mono-500.ttf)format("truetype");font-weight:500;font-display:swap}:root{--ink:#e9e7d9;--muted:#a2a799;--faint:#747b6e;--amber:#e5b870;--teal:#91c6bd;--red:#ed886d;--panel:#1d2721;--line:#e8e8cc25;--display:"Barlow Condensed","DIN Condensed",Impact,sans-serif;--mono:"IBM Plex Mono",monospace;--ui:"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;color:var(--ink);font-family:var(--ui);background:#202823;margin:0;font-size:13px;overflow:hidden}body{-webkit-user-select:none;user-select:none}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:5px}button:disabled{cursor:wait;opacity:.5}button:not(:disabled):hover{filter:brightness(1.16)}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}kbd{min-width:21px;height:19px;font:10px var(--mono);color:#d0d3c5;border:1px solid #dddfc53d;border-radius:2px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}button,select{transition:background .18s,color .18s,border-color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}.hidden{display:none!important}#battlefield{touch-action:none;outline:0;width:100%;height:100%;display:block;position:fixed;inset:0}#atmosphere{pointer-events:none;mix-blend-mode:multiply;opacity:.35;z-index:1;background:radial-gradient(at 60% 37%,#0000 24%,#131d172d 76%,#121d184d 100%);position:fixed;inset:0}#loading{z-index:1000;background:#202823;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .7s;display:flex;position:fixed;inset:0}#loading b{font:600 42px var(--display);letter-spacing:6px}#loading>span{letter-spacing:3px;color:var(--muted);font-size:11px}.brand-glyph{color:var(--amber);font-size:54px;line-height:1}.loading-line{background:#ffffff16;width:160px;height:2px;margin-top:15px;overflow:hidden}.loading-line:after{content:"";background:var(--amber);width:60%;height:100%;animation:1.4s infinite load;display:block}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(170%)}}#masthead{z-index:20;justify-content:space-between;align-items:center;height:48px;display:flex;position:fixed;top:27px;left:42px;right:42px}.brand{align-items:center;gap:12px;display:flex}.brand>span:last-child{font:600 23px/.9 var(--display);letter-spacing:2.5px}.brand small{font:9px var(--ui);letter-spacing:4px;margin-top:9px;display:block}.brand-mark{gap:4px;width:29px;height:34px;display:flex;transform:skewY(-12deg)}.brand-mark i{background:var(--amber);width:7px}.brand-mark i:nth-child(2){height:28px}.brand-mark i:nth-child(3){height:20px}.top-middle{font:11px var(--mono);letter-spacing:1px;color:#e0e2d0cc;align-items:center;gap:15px;margin-left:40px;display:flex}.top-middle>span:nth-child(2){font-family:var(--ui);font-size:11px}.status-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 7px #90c4b937}.status-dot.hostile{background:var(--red)}.top-divider{background:var(--line);width:1px;height:9px;margin:0 3px}.utilities{gap:9px;display:flex}.icon-btn{color:#e5e6d4;border:1px solid #0000;width:34px;height:34px;padding:8px}.icon-btn:hover{border-color:var(--line);background:#ffffff09}#menu{z-index:5;position:fixed;inset:0}.menu-shade{pointer-events:none;background:linear-gradient(90deg,#1b2822f5 0%,#1c2922e8 24%,#1d2923ad 36%,#22302723 54%,#0000 75%),linear-gradient(#1c29234a,#0000 25% 75%,#202920d9);position:absolute;inset:0}.deployment-panel{width:360px;animation:.75s both reveal;position:absolute;top:16%;left:6%}.eyebrow{font:10px var(--mono);color:var(--amber);letter-spacing:2px;align-items:center;gap:9px;display:flex}.eyebrow>span{background:var(--amber);width:14px;height:1px;display:block}h1{font:700 126px/.79 var(--display);letter-spacing:-1px;color:#e9e9dc;margin:20px 0 13px;position:relative}h1>span{-webkit-text-stroke:1px #e3e4d9;color:#0000;letter-spacing:1px;font-weight:500}h1 sup{font:14px var(--mono);color:var(--amber);border-top:1px solid var(--amber);margin-left:13px;padding-top:5px;position:absolute;top:5px}.title-sub{align-items:center;gap:17px;margin-bottom:30px;display:flex}.title-sub b{letter-spacing:5px;font-size:18px;font-weight:500}.title-sub>span{color:#c0c3b3;letter-spacing:1px;border-left:1px solid var(--line);padding-left:15px;font-size:10px}.section-heading{letter-spacing:1px;color:#d3d7c7;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.section-heading small{font:9px var(--mono);color:var(--faint);letter-spacing:1px}.mode-picker{gap:8px;display:flex}.mode-option{text-align:left;border:1px solid var(--line);background:#26312855;flex:1;align-items:center;gap:10px;padding:13px 11px;display:flex;position:relative}.mode-option.selected{border-color:var(--amber);background:#d3af5a12}.mode-option.selected:after{content:"";background:var(--amber);width:28px;height:2px;position:absolute;bottom:-1px;left:-1px}.mode-icon{color:#c9c9b9;width:25px;height:25px;display:block}.mode-option.selected .mode-icon{color:var(--amber)}.mode-option b{letter-spacing:1px;font-size:12px;font-weight:500;display:block}.mode-option small{font:8px var(--mono);color:var(--muted);white-space:nowrap;margin-top:6px;display:block}.mode-option i{background:#7b8272;width:3px;height:3px;position:absolute;top:7px;right:7px}.mode-option.selected i{background:var(--amber)}#mode-description{color:var(--muted);min-height:17px;margin:11px 0 21px;font-size:10px;line-height:1.7}.vehicle-picker{border:1px solid var(--line);display:flex}.vehicle-option{border-right:1px solid var(--line);flex:1;padding:11px 0 9px;position:relative}.vehicle-option:last-child{border:0}.vehicle-option.selected:after{content:"";background:var(--amber);width:50%;height:2px;position:absolute;bottom:-1px;left:25%}.vehicle-option>span{color:#bcc1b0;width:58px;height:27px;margin:0 auto 6px;display:block}.vehicle-option.selected>span{color:var(--amber)}.vehicle-option b{letter-spacing:2px;font-size:11px;font-weight:400;display:block}.vehicle-option small{color:var(--muted);letter-spacing:1px;margin-top:4px;font-size:8px;display:block}.vehicle-stats{gap:14px;margin:12px 0 23px;display:flex}.vehicle-stats>div{color:var(--muted);flex:1;align-items:center;gap:7px;font-size:9px;display:flex}.vehicle-stats span{background:#e4e8cd1c;flex:1;height:3px}.vehicle-stats i{background:#b5baa6;height:100%;transition:width .3s;display:block}.primary-btn{background:var(--amber);color:#242d24;text-align:left;letter-spacing:3px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);justify-content:space-between;align-items:center;width:100%;min-height:61px;padding:15px 19px;font-size:15px;font-weight:600;display:flex}.primary-btn small{font:8px var(--mono);letter-spacing:2px;opacity:.75;margin-top:5px;display:block}.button-arrow{font:28px var(--ui);font-weight:300}.deploy-notes{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.deploy-notes>span:last-child{color:#7f897b;margin-left:auto;font-size:8px}.deploy-notes .status-dot{width:4px;height:4px}.location-card{text-align:right;animation:.9s .15s both reveal;position:absolute;top:18%;right:42px}.location-card .eyebrow{color:#eff0df;letter-spacing:2px;justify-content:flex-end;font-size:9px}.location-card h2{letter-spacing:8px;text-shadow:0 2px 16px #24302644;margin:14px -6px 18px 0;font-size:26px;font-weight:400}.location-rule{background:var(--amber);width:28px;height:1px;margin-left:auto}.location-card p{color:#e1e3d3cc;margin:13px 0;font-size:10px}.location-coordinates{font:8px var(--mono);color:#d0d6c2a6;gap:15px;display:flex}.tank-callout{text-shadow:0 1px 15px #0008;align-items:center;gap:17px;display:flex;position:absolute;bottom:22%;right:8%}.callout-line{background:#eeedda78;width:80px;height:1px;position:relative}.callout-line:before{content:"";border:1px solid #eeedda;width:5px;height:5px;position:absolute;top:-2px;left:0}.tank-callout small{font:8px var(--mono);letter-spacing:1.5px;color:#e7e6d1a8;margin-bottom:8px;display:block}.tank-callout b{font:500 24px var(--display);letter-spacing:2px;display:block}.tank-callout div>span{color:#e5e5d0ae;margin-top:6px;font-size:9px;display:block}.menu-bottom{color:#c3ccba;letter-spacing:1px;border-top:1px solid #d8dfc822;align-items:center;gap:30px;padding-top:18px;font-size:10px;display:flex;position:absolute;bottom:25px;left:42px;right:42px}.tiny-cross{font:12px var(--mono);color:var(--amber);margin-right:7px;font-style:normal}.menu-bottom button{margin-left:auto;padding:0;font-size:10px}.menu-bottom button span{margin-left:12px;font-size:15px}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#hud{z-index:10;pointer-events:none;text-shadow:0 1px 8px #101a16aa;position:fixed;inset:0}body.in-game #masthead{top:20px;left:26px;right:26px}body.in-game .brand>span:last-child{font-size:19px}body.in-game .brand-mark{width:23px;height:27px}body.in-game .brand-mark i{width:5px}body.in-game .brand-mark i:nth-child(2){height:21px}body.in-game .brand-mark i:nth-child(3){height:15px}body.in-game .top-middle{display:none}body.in-game .brand small{letter-spacing:3px;font-size:7px}.matchbar{align-items:flex-start;gap:28px;padding:0 10px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.team-score{width:142px;padding-top:3px;position:relative}.team-score small{font:9px var(--mono);letter-spacing:1px;color:var(--teal)}.team-score strong{font:500 44px/.96 var(--display);letter-spacing:1px;margin:3px 0 9px;display:block}.team-score.enemy{text-align:right}.team-score.enemy small{color:var(--red)}.ticket-track{background:#cce1ce20;height:3px}.ticket-track i{background:var(--teal);width:100%;height:100%;transition:width .8s;display:block}.enemy .ticket-track i{background:var(--red);margin-left:auto}.match-center{text-align:center;min-width:120px}#objective-strip{justify-content:center;gap:10px;margin:5px 0 11px;display:flex}@keyframes contest{50%{opacity:.4}}#match-timer{font:13px var(--mono);letter-spacing:2px}.match-center>small{letter-spacing:2px;color:#d4dbc8b3;margin-top:4px;font-size:9px;display:block}.compass{width:335px;height:36px;position:absolute;top:127px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}#compass-ticks{justify-content:space-around;align-items:flex-start;gap:0;width:100%;height:27px;display:flex;position:absolute}.compass-tick{font:9px var(--mono);text-align:center;color:#e3e5d0bf;width:30px}.compass-tick:after{content:"";background:#edf0d578;width:1px;height:5px;margin:5px auto 0;display:block}.compass-center{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:5px solid var(--amber);position:absolute;top:20px;left:50%;transform:translate(-50%)}#heading-degrees{font:9px var(--mono);color:var(--amber);position:absolute;top:28px;left:50%;transform:translate(-50%)}#crosshair{color:#e7edd7a6;filter:drop-shadow(0 0 2px #16251ca8);width:88px;height:88px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#crosshair svg{stroke-width:.9px}.crosshair-corners{opacity:.3}.aim-left,.aim-right{font:9px var(--mono);white-space:nowrap;letter-spacing:1px;position:absolute;top:40px}.aim-left{right:98px}.aim-right{left:98px}#hit-marker{font:38px var(--ui);color:var(--amber);opacity:0;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#reload-center{text-align:center;white-space:nowrap;letter-spacing:2px;color:var(--amber);font-size:9px;position:absolute;top:97px;left:50%;transform:translate(-50%)}#scope-overlay{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 15vw #10181293;-webkit-mask-image:radial-gradient(#0000 47%,#000 48%);mask-image:radial-gradient(#0000 47%,#000 48%)}#scope-overlay>span{font:10px var(--mono);letter-spacing:2px;position:absolute;bottom:23%;left:20%}.scope-horizontal{background:#c1c9b06b;width:100%;height:1px;position:absolute;top:50%}.scope-vertical{background:#c1c9b06b;width:1px;height:100%;position:absolute;left:50%}#world-labels{position:absolute;inset:0;overflow:hidden}.world-marker{white-space:nowrap;font:10px var(--mono);flex-direction:column;align-items:center;gap:5px;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%,-100%)}.world-marker.objective b{width:29px;height:29px;font:18px var(--display);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#22302965;border:1px solid;place-items:center;display:grid}.world-marker small{color:#dce4cdb0;font-size:9px}.world-marker.ally{color:var(--teal)}.world-marker.hostile{color:var(--red)}.world-marker.actor{font-size:9px}.world-marker.actor>i{background:currentColor;width:5px;height:5px;transform:rotate(45deg)}.marker-health{background:#0004;width:31px;height:2px}.marker-health i{background:currentColor;height:100%;display:block}#capture-status{border-top:1px solid var(--teal);background:#1a2925a8;width:235px;padding:13px 17px;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}#capture-status>div:first-child{justify-content:space-between;font-size:11px;display:flex}#capture-status b{letter-spacing:2px;font-weight:400}#capture-percent{font:12px var(--mono);color:var(--teal)}.capture-track{background:#b8d5c426;height:3px;margin:10px 0 7px}.capture-track i{background:var(--teal);height:100%;display:block}#capture-hint{color:#d0dac6a8;font-size:9px}#notification{letter-spacing:1px;border-left:2px solid var(--amber);opacity:0;text-align:center;background:#1b2824a8;max-width:70vw;padding:12px 24px;font-size:12px;line-height:1.6;transition:opacity .3s,transform .3s;position:absolute;top:185px;left:50%;transform:translate(-50%)translateY(-8px)}#notification.show{opacity:1;transform:translate(-50%)translateY(0)}#point-toast{letter-spacing:1px;color:var(--amber);opacity:0;white-space:nowrap;font-size:11px;transition:opacity .3s;position:absolute;top:calc(50% + 133px);left:50%;transform:translate(-50%)}#killfeed{text-align:right;max-width:260px;font-size:10px;position:absolute;top:128px;right:29px}.feed-item{background:#1c282168;margin-bottom:4px;padding:7px 9px;animation:.2s reveal}.feed-item .friendly{color:var(--teal)}.feed-item .enemy{color:var(--red)}.feed-item i{color:var(--muted);margin:0 8px;font-size:12px;font-style:normal}.map-panel{pointer-events:auto;background:#202b23c9;border:1px solid #cad3b835;width:205px;transition:width .25s,bottom .25s,background .25s;position:absolute;bottom:67px;left:28px}.map-top,.map-bottom{color:#c0c9b4;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;display:flex}.map-top{border-bottom:1px solid #cad3b81c}.map-top kbd{min-width:15px;height:14px;margin-left:3px;padding:0 3px;font-size:8px}.map-top>span:first-child{color:#e1e5d6}#minimap{width:100%;height:auto;display:block}.map-bottom{font:8px var(--mono);border-top:1px solid #cad3b81c;padding:8px}.map-bottom>span{align-items:center;gap:4px;display:flex}.map-bottom>span:last-child{opacity:.6;font-size:7px}.map-panel.expanded{z-index:25;background:#202b23f2;width:min(62vh,540px);bottom:50%;left:50%;transform:translate(-50%,50%)}.squad-panel{width:163px;position:absolute;bottom:78px;left:257px}.hud-eyebrow{font:9px var(--mono);letter-spacing:1px;color:#e3e6d1a3;margin-bottom:13px}.squad-row{color:var(--teal);align-items:center;gap:8px;padding:5px 0;font-size:10px;display:flex}.squad-row i{background:var(--teal);width:4px;height:4px;display:block;transform:rotate(45deg)}.squad-row small{font:8px var(--mono);color:#dfebd599;margin-left:auto}.squad-row.dead{opacity:.38}.squad-row.dead i{background:var(--red)}#order-btn{pointer-events:auto;text-align:left;border-top:1px solid #cad3b82d;align-items:center;gap:9px;width:100%;margin-top:13px;padding:7px 0;font-size:10px;display:flex}#order-btn>span:last-child{color:var(--amber);margin-left:auto;font-size:15px}.vehicle-hud{background:linear-gradient(90deg,#1a271f55,#1a271fcc);border-top:1px solid #d3e0c740;width:278px;padding:16px 17px 10px;position:absolute;bottom:72px;right:28px}.vehicle-hud-top{align-items:center;gap:10px;display:flex}.vehicle-hud-top>span{color:#d3dec1;width:45px;height:31px}.vehicle-hud-top>div{flex:1}.vehicle-hud-top small{font:8px var(--mono);letter-spacing:.6px;color:#c2cbb5;display:block}.vehicle-hud-top b{letter-spacing:2px;color:#e5edd7;margin-top:6px;font-size:10px;font-weight:400;display:block}.vehicle-hud-top>strong{font:500 37px/.9 var(--display)}.vehicle-hud-top>strong small{font:12px var(--display);margin-left:3px;display:inline}.armor-track{background:#bad4b624;height:3px;margin:13px 0 16px}.armor-track i{background:var(--teal);width:100%;height:100%;transition:width .2s;display:block}.ammo-row{justify-content:space-between;align-items:center;display:flex}.ammo-counter small{letter-spacing:1px;color:#c2cbb5;font-size:8px}.ammo-counter>b{font:500 42px/.94 var(--display);margin-top:7px;display:block}.ammo-counter>b span{font:19px var(--display);color:#9da994;margin-left:9px}.reload-ring{width:40px;height:40px;margin-top:7px;position:relative}.reload-ring svg{stroke-width:1.4px;transform:rotate(-90deg)}.ring-bg{stroke:#d7e5c629}#reload-ring-fill{stroke:var(--amber);stroke-dasharray:119.4;stroke-dashoffset:0}.reload-ring b{font:9px var(--mono);color:var(--amber);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.speed-counter{text-align:right}.speed-counter>b{font:400 35px var(--display)}.speed-counter>small{font:7px var(--mono);letter-spacing:2px;color:#bfccb1;display:block}.equipment{border-top:1px solid #bdcbae26;gap:10px;margin-top:16px;padding-top:10px;display:flex}.equipment>button{pointer-events:auto;text-align:left;flex-wrap:wrap;flex:1;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.equipment kbd{min-width:16px;height:16px;padding:0 3px;font-size:8px}.equipment small{width:100%;font:8px var(--mono);color:var(--teal);height:11px;margin-left:22px;display:block}.equipment>button:last-child{align-content:flex-start}.control-strip{white-space:nowrap;color:#c6d0b9a8;gap:22px;font-size:9px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.control-strip>span{align-items:center;gap:6px;display:flex}.control-strip kbd{height:17px;font-size:8px}#damage-vignette{pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 0 150px 30px #bc361da1}#spawn-protection{color:var(--teal);letter-spacing:1px;font-size:10px;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111e19ad;justify-content:center;align-items:center;padding:32px;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.dialog,.respawn-card,.end-card{background:linear-gradient(150deg,#2b372cef,#1b271fed);border:1px solid #c6d0b330;width:420px;max-width:100%;max-height:calc(100dvh - 50px);padding:35px;position:relative;overflow:auto;box-shadow:0 25px 120px #0003}.dialog h2,.respawn-card h2,.end-card h2{letter-spacing:5px;margin:17px 0;font-size:27px;font-weight:500}.dialog p,.respawn-card p,.end-card>p{color:var(--muted);margin:0 0 26px;font-size:11px;line-height:1.9}.dialog .primary-btn{letter-spacing:2px;min-height:53px;margin-top:27px;font-size:13px}.secondary-btn{border:1px solid var(--line);letter-spacing:2px;width:100%;margin-top:11px;padding:14px;font-size:12px;display:block}.text-btn{width:100%;color:var(--muted);letter-spacing:1px;padding:18px 0 0;font-size:11px;display:block}.dialog-close{color:var(--muted);padding:0 4px;font-size:26px;position:absolute;top:14px;right:15px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.setting-row small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.setting-row select{color:var(--ink);border:1px solid var(--line);font:11px var(--ui);background:#17261e;border-radius:0;outline:0;padding:8px 10px}.setting-row input[type=range]{width:135px;accent-color:var(--amber)}.setting-row input[type=checkbox]{accent-color:var(--amber);width:17px;height:17px}.dialog .settings-footnote{color:var(--faint);margin:20px 0 0;font-size:9px}.help-dialog{width:665px}.help-dialog h2{font-size:25px}.manual-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.manual-grid h3{color:var(--amber);border-bottom:1px solid var(--line);letter-spacing:2px;margin-bottom:17px;padding-bottom:13px;font-size:12px;font-weight:400}.manual-grid p{align-items:center;gap:12px;margin:12px 0;font-size:10px;line-height:1.5;display:flex}.manual-grid kbd{min-width:63px;height:23px;font-size:9px}.manual-tips{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.manual-tips p{margin:11px 0;font-size:10px;line-height:1.9}.manual-tips b{color:#d3d9c5;font-weight:500}.touch-instructions{display:none}.eyebrow.danger{color:var(--red)}.respawn-metrics,.end-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 25px;padding:20px 0;display:flex}.respawn-metrics>div,.end-metrics>div{text-align:center;border-right:1px solid var(--line);flex:1}.respawn-metrics>div:last-child,.end-metrics>div:last-child{border:0}.respawn-metrics strong,.end-metrics strong{font:400 37px var(--display)}.respawn-metrics small,.end-metrics small{letter-spacing:1px;color:var(--muted);margin-top:2px;font-size:9px;display:block}.spawn-option{border:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;width:100%;margin-bottom:7px;padding:13px 14px;font-size:11px;display:flex}.spawn-option.selected{border-color:var(--teal);background:#78bca615}.spawn-option small{color:var(--muted);font-size:8px}#respawn-btn{margin-top:20px;font-size:13px}.end-card{width:660px}.end-card h2{color:var(--amber);letter-spacing:8px;font-size:40px}.scoreboard-head,.scoreboard-row{font:10px var(--mono);border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,2.5fr) repeat(4,minmax(25px,.6fr)) minmax(35px,.8fr);gap:10px;padding:9px 8px;display:grid}.scoreboard-head{color:var(--muted);font-size:9px}.scoreboard-row>span:first-child,.scoreboard-head>span:first-child{text-align:left;font-family:var(--ui)}.scoreboard-row.friendly{color:var(--teal)}.scoreboard-row.enemy{color:var(--red)}.scoreboard-row.player{color:var(--amber);background:#e3ba7420}.end-card .primary-btn{margin-top:23px;font-size:13px}.scoreboard-tip{text-align:center;color:var(--muted);margin-top:20px;font-size:9px;display:block}.touch-only{display:none}@media (min-height:920px) and (min-width:1000px){.deployment-panel{top:18%}h1{font-size:143px}.title-sub{margin-bottom:37px}.vehicle-stats{margin-bottom:29px}.location-card{top:20%}}@media (max-height:790px) and (min-width:800px){.deployment-panel{width:332px;top:14%}h1{margin-top:16px;font-size:103px}.title-sub{margin-bottom:21px}.title-sub b{font-size:16px}.title-sub>span{padding-left:10px;font-size:9px}.mode-option{padding:11px 9px}#mode-description{margin:9px 0 14px}.vehicle-option{padding:8px 0}.vehicle-option>span{height:22px;margin-bottom:4px}.vehicle-stats{margin:10px 0 17px}.primary-btn{min-height:56px;padding:12px 17px}.section-heading{margin-bottom:8px}}@media (max-height:670px) and (min-width:800px){#masthead{top:16px;left:30px;right:30px}.deployment-panel{width:310px;top:15%}h1{margin:11px 0;font-size:82px}.title-sub{margin-bottom:17px}.title-sub b{font-size:13px}.eyebrow{font-size:8px}.mode-option small{font-size:7px}.mode-option b{font-size:11px}.mode-option{padding:9px}.vehicle-option{justify-content:center;align-items:center;gap:5px;padding:9px 5px;display:flex}.vehicle-option>span{width:35px;margin:0}.vehicle-option small{display:none}.vehicle-option b{font-size:9px}.vehicle-stats{margin-bottom:15px}#mode-description{font-size:9px}.deploy-notes{font-size:8px}.menu-bottom{padding-top:13px;bottom:15px}.location-card{top:20%}.tank-callout{bottom:20%}.map-panel{width:165px;bottom:53px}.squad-panel{bottom:62px;left:211px}.vehicle-hud{bottom:59px}.control-strip{gap:15px;bottom:14px}.matchbar{top:17px}.compass{top:112px}#notification{top:151px}}@media (max-width:1000px){.top-middle{display:none}.deployment-panel{width:330px;left:5%}.tank-callout{bottom:21%;right:5%}.callout-line{width:40px}.tank-callout b{font-size:20px}.location-coordinates{gap:9px}.location-card{right:30px}.menu-bottom{gap:20px}.control-strip{gap:13px;font-size:8px}.squad-panel{width:130px}.vehicle-hud{width:244px}.matchbar{gap:17px}.team-score{width:100px}.match-center{min-width:100px}}@media (max-width:760px){#masthead{top:18px;left:20px;right:17px}.brand>span:last-child{font-size:20px}.brand-mark{gap:3px;width:25px;height:29px}.brand-mark i{width:6px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){height:17px}.utilities{gap:3px}.icon-btn{width:31px;height:31px;padding:7px}.menu-shade{background:linear-gradient(90deg,#1b2822f5,#1c2922bf 48%,#1d292364),linear-gradient(#0000 55%,#202920dc)}.deployment-panel{width:310px;top:125px;left:24px}.location-card{top:97px;right:22px}.location-card .eyebrow,.location-coordinates,.location-card p,.location-rule{display:none}.location-card h2{letter-spacing:3px;color:var(--muted);margin:0;font-size:12px}h1{font-size:112px}.title-sub{margin-bottom:27px}.title-sub>span{font-size:9px}.mode-option{gap:7px;padding:12px 9px}.mode-option small{font-size:7px}.mode-option b{font-size:11px}.tank-callout{display:none}.menu-bottom{flex-wrap:wrap;gap:10px;padding-top:13px;font-size:8px;bottom:18px;left:24px;right:24px}.menu-bottom>span:nth-child(2),.menu-bottom>span:nth-child(3){display:none}.menu-bottom button{font-size:9px}.vehicle-picker{max-width:100%}.vehicle-stats{margin-bottom:22px}.deploy-notes{font-size:8px}.deployment-panel .eyebrow{letter-spacing:1.8px;font-size:8px}body.in-game .brand{display:none}body.in-game #masthead{top:10px;left:auto;right:13px}.matchbar{gap:13px;top:13px}.team-score{width:64px}.team-score small{letter-spacing:0;font-size:7px}.team-score strong{margin-bottom:6px;font-size:32px}.match-center{min-width:80px}#objective-strip{gap:8px;margin:4px 0 9px}#match-timer{font-size:10px}.match-center>small{font-size:7px}.compass{width:240px;top:88px}.map-panel{width:127px;bottom:165px;left:13px}.map-top{padding:6px;font-size:7px}.map-top>span:last-child{font-size:0}.map-top kbd{font-size:8px}.map-bottom{padding:5px;font-size:6px}.map-bottom>span:last-child,.squad-panel{display:none}.vehicle-hud{width:171px;padding:9px 10px;bottom:165px;right:12px}.vehicle-hud-top>span{width:30px;height:25px}.vehicle-hud-top>strong{font-size:28px}.vehicle-hud-top small{letter-spacing:0;font-size:6px}.vehicle-hud-top b{letter-spacing:0;font-size:8px}.vehicle-hud-top{gap:6px}.armor-track{margin:8px 0 10px}.ammo-counter>b{font-size:31px}.ammo-counter small{font-size:7px}.ammo-counter>b span{margin-left:5px;font-size:14px}.reload-ring{width:30px;height:30px}.reload-ring b{font-size:7px}.speed-counter>b{font-size:26px}.speed-counter>small{font-size:6px}.equipment{gap:6px;margin-top:10px;padding-top:8px}.equipment>button{gap:3px;font-size:8px}.equipment kbd{display:none}.equipment small{margin-left:0;font-size:7px}.control-strip{display:none}#notification{width:max-content;max-width:85vw;padding:9px 13px;font-size:10px;top:133px}#killfeed{max-width:170px;font-size:8px;top:127px;right:12px}#crosshair{width:72px;height:72px}.aim-left,.aim-right{font-size:7px;top:33px}.aim-left{right:78px}.aim-right{left:78px}#reload-center{font-size:8px;top:82px}#capture-status{width:195px;bottom:340px}#spawn-protection{font-size:8px;bottom:315px}.overlay{padding:17px}.dialog,.respawn-card,.end-card{max-height:calc(100dvh - 34px);padding:25px}.dialog h2{letter-spacing:3px;font-size:23px}.manual-grid{gap:17px}.manual-grid p{gap:6px;font-size:8px}.manual-grid kbd{min-width:48px;font-size:7px}.manual-tips p{font-size:9px}.help-dialog h2{font-size:21px}.scoreboard-head,.scoreboard-row{gap:6px;padding:8px 3px;font-size:8px}.end-card h2{font-size:31px}.end-metrics strong{font-size:30px}.respawn-metrics{margin:13px 0 21px}.spawn-option{padding:10px 11px}.touch-instructions{display:block}}@media (pointer:coarse){.touch-only,.touch-instructions{display:block}#mobile-pause{pointer-events:auto;border:1px solid var(--line);font-size:16px;position:absolute;top:12px;left:15px}#touch-controls{pointer-events:none;position:absolute;inset:0}#joystick{pointer-events:auto;touch-action:none;background:#1c2c2270;border:1px solid #d9e3c948;border-radius:50%;width:110px;height:110px;position:absolute;bottom:35px;left:33px}#joystick:before,#joystick:after{content:"";background:#cfdcb021;width:1px;height:76%;position:absolute;top:12%;left:50%}#joystick:after{transform:rotate(90deg)}#joystick-knob{background:#a7b49a32;border:1px solid #dce4c986;border-radius:50%;width:45px;height:45px;position:absolute;top:32px;left:32px}#touch-aim-zone{touch-action:none;pointer-events:auto;position:absolute;inset:18% 0 24% 42%}#touch-fire{pointer-events:auto;touch-action:none;width:86px;height:86px;color:var(--amber);background:#e5b87025;border:1px solid #eac27a88;border-radius:50%;position:absolute;bottom:36px;right:33px}#touch-fire>span{width:32px;height:32px;margin:8px auto 0;display:block}#touch-fire small{letter-spacing:2px;margin-top:2px;font-size:9px;display:block}#touch-zoom{border:1px solid var(--line);pointer-events:auto;width:44px;height:44px;font:15px var(--mono);background:#24362780;border-radius:50%;position:absolute;bottom:62px;right:133px}.control-strip{display:none}}@media (max-width:760px) and (max-height:740px) and (orientation:portrait){.deployment-panel{width:min(310px,100vw - 48px);top:103px}h1{margin:16px 0 13px;font-size:85px}.title-sub{margin-bottom:21px}.mode-option{padding:9px}.vehicle-option{padding:7px}.vehicle-option>span{height:23px}.vehicle-stats{margin-bottom:15px}#mode-description{margin:9px 0 17px}.primary-btn{min-height:55px;padding:12px 15px}.location-card{top:87px}.menu-bottom{bottom:13px}}@media (orientation:landscape) and (max-height:520px){#masthead{top:14px;left:21px}.deployment-panel{width:300px;top:80px;left:25px}h1{margin:10px 0 9px;font-size:57px;line-height:.82}h1 br{display:none}h1 span{margin-left:9px;font-size:57px}h1 sup{margin-left:6px;font-size:10px}.title-sub{margin-bottom:14px}.title-sub b{font-size:13px}.title-sub>span{font-size:8px}.deployment-panel>.eyebrow{font-size:7px}.mode-picker{gap:7px}.mode-option{padding:7px 9px}.mode-option b{font-size:10px}.mode-option small{margin-top:3px;font-size:6px}.mode-icon{width:21px;height:21px}#mode-description{margin:7px 0 12px;font-size:8px}.section-heading{margin-bottom:7px;font-size:8px}.vehicle-heading,.vehicle-picker,.vehicle-stats{display:none}.primary-btn{min-height:47px;padding:10px 14px;font-size:12px}.primary-btn small{font-size:7px}.deploy-notes{margin-top:8px;font-size:7px}.location-card{top:23%;right:25px}.location-card h2{font-size:20px}.tank-callout{bottom:27%;right:6%}.tank-callout b{font-size:19px}.tank-callout div>span{font-size:8px}.menu-bottom{padding-top:10px;font-size:8px;bottom:14px}.menu-bottom>span:nth-child(2),.menu-bottom>span:nth-child(3){display:none}.map-panel{width:100px;bottom:24px;left:160px}.map-top,.map-bottom{display:none}.vehicle-hud{width:170px;padding:9px 10px;bottom:24px;right:150px}.squad-panel{display:none}.equipment{margin-top:8px;padding-top:7px}.vehicle-hud-top>span{width:26px}.vehicle-hud-top small{font-size:6px}.vehicle-hud-top b{font-size:7px}.vehicle-hud-top>strong{font-size:26px}.armor-track{margin:6px 0}.ammo-counter>b{font-size:27px}.ammo-counter small{font-size:7px}.reload-ring{width:29px;height:29px}.speed-counter>b{font-size:24px}.equipment kbd{display:none}.equipment>button{font-size:8px}.equipment small{margin-left:0}.matchbar{top:11px}.team-score{width:75px}.team-score strong{font-size:29px}.team-score small{font-size:7px}.match-center{min-width:85px}#match-timer{font-size:10px}.compass{top:83px}.control-strip{display:none}#notification{font-size:9px;top:120px}#capture-status{width:185px;padding:9px 12px;bottom:45px}#capture-status b{font-size:9px}#capture-hint{font-size:7px}#spawn-protection{font-size:8px;bottom:13px}#joystick{width:100px;height:100px;bottom:25px;left:25px}#joystick-knob{top:27px;left:27px}#touch-fire{width:76px;height:76px;bottom:24px;right:22px}#touch-zoom{width:35px;height:35px;bottom:35px;right:105px}#killfeed{font-size:8px;top:86px;right:15px}.overlay{padding:15px}.dialog,.end-card,.respawn-card{max-height:calc(100dvh - 30px);padding:24px}.location-coordinates{font-size:7px}}#hud:before{content:"";pointer-events:none;background:linear-gradient(#12221d73,#0000);height:190px;position:absolute;top:0;left:0;right:0}@media (pointer:coarse){body.in-game .brand{display:none}body.in-game #masthead{top:10px;left:auto;right:13px}}.asset-credit{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:9px;line-height:1.8}.asset-credit a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.vehicle-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.vehicle-option{min-width:0;padding:11px 2px}.vehicle-option>span{width:46px;height:31px;margin:0 auto 6px}.vehicle-option b{letter-spacing:1px;font-size:11px}.vehicle-option small{letter-spacing:0;font-size:8px}.vehicle-description{color:#bbc3ad;min-height:34px;margin:10px 0 0;font-size:10px;line-height:1.7}.vehicle-stats{margin-top:12px}.redeploy-note{color:var(--muted);margin:9px 0 13px;font-size:10px;line-height:1.7;display:block}.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px;display:grid}.respawn-card{width:min(590px,100%)}.respawn-card .vehicle-description{margin:8px 0 19px}.vehicle-picker button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (min-width:800px) and (min-height:850px){.deployment-panel{top:14%}h1{font-size:128px}.title-sub{margin-bottom:27px}}@media (max-height:790px) and (min-width:800px){.vehicle-option{padding:7px 1px}.vehicle-option>span{width:37px;height:23px;margin-bottom:4px}.vehicle-option b{font-size:10px}.vehicle-description{min-height:30px;margin-top:7px;font-size:9px}.vehicle-stats{margin-top:8px}.deployment-panel{top:12%}}@media (max-width:760px){.vehicle-option{padding:8px 1px}.vehicle-option>span{width:37px;height:24px}.vehicle-option b{font-size:10px}.vehicle-option small{font-size:7px}.vehicle-description{margin-top:8px;font-size:9px}.vehicle-stats{margin-bottom:17px}}@media (orientation:landscape) and (max-height:520px){.deployment-panel{scrollbar-width:thin;width:330px;max-height:calc(100dvh - 105px);padding:0 5px 10px 0;top:66px;overflow:auto}.deployment-panel>.eyebrow,.title-sub>span,#mode-description,.vehicle-heading,.vehicle-stats,.vehicle-description{display:none}h1,h1 span{font-size:44px}.title-sub{margin-bottom:9px}.title-sub b{font-size:11px}.vehicle-picker{margin:9px 0;display:grid}.vehicle-option{padding:5px 1px;display:block}.vehicle-option>span{width:29px;height:20px;margin:0;display:inline-block}.vehicle-option b{letter-spacing:0;font-size:8px;display:block}.vehicle-option small{display:none}.primary-btn{min-height:43px;padding:8px 13px}.deploy-notes{margin-top:6px}.respawn-card .vehicle-description{display:block}.compact{margin:8px 0}}@media (orientation:portrait) and (max-height:740px){.deployment-panel{scrollbar-width:thin;max-height:calc(100dvh - 148px);padding-bottom:8px;top:94px;overflow:auto}h1{font-size:75px}.title-sub{margin-bottom:15px}.vehicle-description{min-height:30px}.vehicle-stats{margin:9px 0 12px}}.loadout-detail{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:-10px;padding:0 0 14px;font-size:9px;display:flex}.loadout-detail b{font:500 17px var(--display);color:var(--ink);margin-right:3px}.loadout-detail>small{letter-spacing:.5px;color:#c3c8b5;width:100%;font-size:9px}.deployment-panel{scrollbar-width:thin;scrollbar-color:#8e97715c transparent;max-height:calc(100dvh - 175px);padding-right:5px;overflow:auto}.vehicle-stats{margin-bottom:19px}.vehicle-hud{background:linear-gradient(120deg,#16251ce8,#243027b3);width:306px;padding:16px 18px 13px}.armor-track{margin:11px 0 10px}.armor-plates>small{font:7px var(--mono);letter-spacing:1.5px;color:var(--muted)}#armor-plates{justify-content:space-between;margin:7px 0 10px;display:flex}#armor-plates>span{align-items:baseline;gap:7px;display:flex}#armor-plates em{color:var(--muted);font-size:9px;font-style:normal}#armor-plates b{font:500 22px/.9 var(--display)}#armor-plates small{font:7px var(--mono);color:var(--teal)}#armor-plates .worn b,#armor-plates .worn small{color:var(--amber)}.module-readout{border-top:1px solid var(--line);align-items:center;gap:15px;margin-bottom:12px;padding-top:9px;display:flex}.module-readout>svg{stroke-width:1.3px;width:47px;height:63px;color:var(--teal);fill:#81c3ac0b;flex:none}.module-readout .hull-outline{stroke:#b0bea94a;fill:none}.module-readout [data-module-diagram]{stroke:currentColor;fill:currentColor;fill-opacity:.12;transition:color .2s}#module-values{flex:1;gap:7px;display:grid}.module{color:#bbc6b2;align-items:center;gap:7px;font-size:8px;display:flex}.module>i{background:var(--teal);width:3px;height:3px}.module b{font:8px var(--mono);color:var(--teal);margin-left:auto;font-weight:400}.module.damaged,.module.damaged b{color:var(--amber)}.module.damaged i{background:var(--amber)}.module.disabled,.module.disabled b{color:var(--red)}.module.disabled i{background:var(--red);animation:1s infinite contest}#repair-hint{color:var(--amber);min-height:0;margin-top:-5px;margin-bottom:8px;font-size:8px;line-height:1.6}#repair-hint:empty{display:none}#ability-btn{pointer-events:auto;text-align:left;background:#cfb5780b;border:1px solid #daba7859;align-items:center;gap:9px;width:100%;margin-top:12px;padding:10px 11px;display:flex;position:relative;overflow:hidden}#ability-btn kbd{color:var(--amber);border-color:#daba7850;width:21px;height:19px;font-size:10px}#ability-label{letter-spacing:1px;font-size:10px}#ability-state{color:var(--amber);margin-left:auto;font-size:8px}#ability-progress{background:var(--amber);height:2px;transition:width .15s;position:absolute;bottom:0;left:0}#ability-btn.active{border-color:var(--teal);background:#91c6bd13}#ability-btn.active #ability-progress{background:var(--teal)}#ability-btn.active #ability-state{color:var(--teal)}#ability-btn.cooldown{opacity:.6}.equipment{margin-top:11px;padding-top:9px}#penetration-hint{letter-spacing:.5px;white-space:nowrap;background:#16251bbb;padding:5px 9px;font-size:9px;position:absolute;bottom:101px;left:50%;transform:translate(-50%)}#penetration-hint:empty{display:none}#impact-report{border-left:2px solid var(--amber);background:linear-gradient(90deg,#18261de6,#18261d00);min-width:230px;max-width:270px;padding:13px 16px;animation:.16s reveal;position:absolute;top:calc(50% + 24px);left:calc(50% + 140px)}#impact-report>small{letter-spacing:1.1px;color:#d3d9c3;font-size:9px;display:block}#impact-report>b{letter-spacing:4px;color:var(--amber);margin:8px 0;font-size:21px;font-weight:500;display:block}#impact-report>span{letter-spacing:.3px;color:#d9dece;font-size:8px;line-height:1.8;display:block}#impact-report>em{color:var(--amber);margin-top:4px;font-size:9px;font-style:normal;line-height:1.7;display:block}#impact-report[data-outcome=penetrated]{border-color:var(--teal)}#impact-report[data-outcome=penetrated]>b{color:var(--teal)}#impact-report[data-outcome=ricochet]>b{color:#d0d4c9}@media (max-width:1100px) and (min-width:761px){.vehicle-hud{width:265px;padding:13px 14px;right:22px}.squad-panel{display:none}#impact-report{min-width:205px;max-width:235px;padding:10px;left:calc(50% + 100px)}.module-readout{gap:11px}.module{font-size:8px}}@media (max-width:760px){.deployment-panel{max-height:calc(100dvh - 190px)}.loadout-detail{gap:6px;margin-top:-5px;padding-bottom:13px;font-size:8px}.loadout-detail b{font-size:15px}.loadout-detail>small{font-size:8px}.vehicle-hud{width:174px;padding:9px 10px;bottom:165px;right:12px}.vehicle-hud-top>span{display:none}.armor-plates>small{letter-spacing:.6px;font-size:6px}#armor-plates{margin:6px 0 7px}#armor-plates>span{gap:3px}#armor-plates b{font-size:17px}#armor-plates small{font-size:6px}#armor-plates em{font-size:7px}.module-readout{gap:8px;margin-bottom:7px;padding-top:7px}.module-readout>svg{width:28px;height:46px}#module-values{gap:4px}.module{gap:4px;font-size:7px}.module b{font-size:7px}#repair-hint{margin-bottom:6px;font-size:7px}#ability-btn{gap:6px;margin-top:8px;padding:8px 6px}#ability-btn kbd{display:none}#ability-label{letter-spacing:0;font-size:9px}#ability-state{font-size:7px}.equipment{margin-top:8px;padding-top:7px}#penetration-hint{max-width:300px;font-size:8px;bottom:86px}#impact-report{background:#18261dd6;width:200px;min-width:0;max-width:58vw;padding:7px 10px;animation:none;top:calc(50% + 62px);left:50%;transform:translate(-50%)}#impact-report>b{letter-spacing:2px;margin:4px 0;font-size:16px}#impact-report>small,#impact-report>em{font-size:8px}#impact-report>span{font-size:7px}#point-toast{font-size:9px;top:calc(50% + 173px)}#capture-status{padding:9px 12px;top:152px;bottom:auto}#spawn-protection{bottom:140px}}@media (orientation:landscape) and (max-height:520px){.deployment-panel{max-height:calc(100dvh - 105px)}.loadout-detail{display:none}.vehicle-hud{width:174px;padding:8px 10px;bottom:22px;right:150px}.armor-plates,.module-readout>svg{display:none}.module-readout{margin:5px 0;padding:5px 0 0}#module-values{grid-template-columns:1fr 1fr;gap:5px;display:grid}.module{gap:3px;font-size:6px}.module b{font-size:6px}.vehicle-hud-top>span{display:none}#ability-btn{gap:4px;margin-top:5px;padding:6px}#ability-btn kbd{display:none}#ability-label{letter-spacing:0;font-size:8px}#ability-state{font-size:7px}#repair-hint{font-size:6px}#impact-report{width:130px;max-width:130px;padding:7px;top:calc(50% - 20px);left:auto;right:17px;transform:none}#impact-report>b{margin:4px 0;font-size:16px}#impact-report>small,#impact-report>em{font-size:7px}#impact-report>span{font-size:6px}#penetration-hint{font-size:7px;bottom:81px}#capture-status{width:156px;top:auto;bottom:26px;left:49%}#point-toast{font-size:8px;top:calc(50% + 110px)}}@media (prefers-reduced-motion:reduce){.module.disabled i{animation:none}}.vehicle-hud{z-index:5;pointer-events:none}#notification{z-index:8}#impact-report,#capture-status{z-index:6}.vehicle-picker,.vehicle-picker.compact{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.vehicle-picker .vehicle-option{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 2px}.vehicle-picker .vehicle-option:nth-child(4n){border-right:0}.vehicle-picker .vehicle-option:nth-child(n+5){border-bottom:0}.vehicle-option>span{width:42px;height:25px;margin-bottom:4px}.vehicle-option.selected{background:linear-gradient(140deg,#daba7822,#7794800a)}.deployment-panel{width:385px;max-height:calc(100dvh - 166px);top:11%}.deployment-panel h1{font-size:112px}.title-sub{margin-bottom:23px}#support-panel{z-index:5;background:linear-gradient(125deg,#14221ae8,#223027c9);border-top:1px solid #c6ac7380;width:350px;padding:11px 13px 10px;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.support-heading{color:#d4ddc9;letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.support-heading>span>small{letter-spacing:0;color:var(--muted);margin-left:9px;font-size:8px}.support-heading>b{font:25px/.8 var(--display);color:var(--amber)}.support-heading>b>small{font:8px var(--mono);letter-spacing:0}#support-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}#support-options button{pointer-events:auto;text-align:left;touch-action:manipulation;color:#8c9a86;background:#adba9605;border:1px solid #bfcbae27;grid-template-columns:21px 1fr;align-items:center;gap:5px;min-height:54px;padding:9px 5px 7px;display:grid;position:relative}#support-options kbd{grid-row:span 2;min-width:18px;padding:1px 3px;font-size:10px}#support-options button>span{white-space:nowrap;font-size:9px}#support-options button>b{font:13px var(--display);letter-spacing:1px;font-weight:500}#support-options button>b>small{font:7px var(--mono)}#support-options button.available{color:var(--amber);background:linear-gradient(120deg,#d4b37222,#d4b37205);border-color:#dfba6e9e}#support-options button.available:after{content:"";background:var(--amber);width:2px;height:100%;position:absolute;top:0;left:0}#support-options button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}#support-options button:disabled{opacity:.45}#support-progress{background:#d3dfc51d;height:2px;margin:9px 0 6px}#support-progress>i{background:var(--amber);width:0;height:100%;transition:width .25s;display:block}#support-hint{color:#afbba6;letter-spacing:.3px;font-size:8px;display:block}#capture-status{bottom:220px}#kill-confirm{z-index:7;border-left:3px solid var(--amber);pointer-events:none;background:linear-gradient(100deg,#202c20f5,#1f2c21dd 70%,#1f2c2144);align-items:center;gap:13px;min-width:285px;padding:14px 25px 14px 17px;display:flex;position:absolute;top:calc(50% - 177px);left:50%;transform:translate(-50%)}#kill-confirm>svg{width:40px;height:48px;stroke:var(--amber);stroke-width:1.8px;fill:#d8b67612;filter:drop-shadow(0 0 8px #e0bb7350)}#kill-combo{color:var(--amber);font:9px var(--mono);letter-spacing:2px;display:block}#kill-title{letter-spacing:3px;color:#f1edd7;margin:7px 0;font-size:19px;font-weight:500;display:block}#kill-reward{letter-spacing:.5px;color:#becfba;font-size:9px}#kill-confirm.impact{animation:.34s cubic-bezier(.12,.8,.2,1) kill-impact}@keyframes kill-impact{0%{filter:brightness(2.2);opacity:0;transform:translate(-50%)scale(1.14)}25%{opacity:1}to{filter:brightness();transform:translate(-50%)scale(1)}}#weapon-status{color:var(--amber);justify-content:space-between;align-items:center;margin:4px 0 12px;padding:0 0 7px;font-size:8px;display:flex;position:relative}#weapon-status>b{font:9px var(--mono)}#weapon-status>i{background:#d4bc7524;height:3px;position:absolute;bottom:0;left:0;right:0}#weapon-status-fill{background:var(--amber);height:100%;transition:width .1s;display:block}#weapon-status.overheated{color:var(--red)}#weapon-status.overheated em{background:var(--red);animation:.4s infinite contest}#buff-status{border-left:2px solid var(--teal);color:var(--teal);z-index:5;background:#1b2d24d9;padding:10px 13px;font-size:10px;position:absolute;top:182px;left:28px}#buff-status.burning{border-color:var(--red);color:var(--red);background:#35251edb}.support-marker{color:var(--amber);gap:3px;font-size:8px}.support-marker>b{font-size:24px;line-height:1}.support-marker>span{letter-spacing:1px;background:#1c2d24c9;padding:4px 6px}.support-marker small{font-size:8px}.strike-marker{color:#ffd094}.fixed-ammo kbd{opacity:.3}#impact-report[data-outcome=burning]{border-color:var(--red)}#impact-report[data-outcome=burning]>b{color:var(--red)}@media (max-width:1100px){#support-panel{width:304px;padding:9px 10px}.support-heading>span>small{margin-left:6px;font-size:7px}#support-options button{grid-template-columns:17px 1fr;gap:3px;padding:8px 4px}#support-options button>span{font-size:8px}.deployment-panel{width:360px}}@media (max-height:850px) and (min-width:761px){.deployment-panel{max-height:calc(100dvh - 165px);top:100px}.deployment-panel h1{margin:13px 0;font-size:79px}.title-sub{margin-bottom:17px}.vehicle-picker .vehicle-option{padding:6px 2px}.vehicle-option>span{height:22px}.vehicle-description{font-size:9px}.vehicle-stats{margin:10px 0 17px}}@media (max-width:760px) and (orientation:portrait){.deployment-panel{width:calc(100vw - 48px);max-height:calc(100dvh - 185px);top:118px;left:24px}.deployment-panel h1{font-size:84px}.vehicle-picker .vehicle-option{padding:8px 2px}.vehicle-option>span{height:24px}#support-panel{width:calc(100vw - 34px);max-width:410px;padding:8px 10px;bottom:19px;left:50%}#support-options button{grid-template-columns:18px 1fr;min-height:44px;padding:6px}#support-options button>span{font-size:9px}.support-heading{margin-bottom:6px}#support-progress{margin:6px 0 4px}#support-hint{font-size:7px}.support-heading>b{font-size:23px}#touch-fire{bottom:138px}#touch-zoom{bottom:150px}#joystick{bottom:146px}.map-panel{bottom:282px}.vehicle-hud{bottom:248px}#spawn-protection{bottom:224px}#buff-status{max-width:185px;padding:7px 8px;font-size:8px;top:120px;left:12px}#kill-confirm{gap:10px;min-width:250px;padding:10px 14px;top:calc(50% - 113px)}#kill-title{margin:5px 0;font-size:16px}#kill-combo,#kill-reward{font-size:8px}#kill-confirm>svg{width:30px;height:40px}#weapon-status{margin:3px 0 8px;font-size:7px}#weapon-status>b{font-size:8px}#capture-status{top:168px;bottom:auto}}@media (orientation:landscape) and (max-height:520px){.deployment-panel{width:330px;max-height:calc(100dvh - 105px);top:66px;left:25px}.deployment-panel h1,.deployment-panel h1 span{font-size:44px}.vehicle-picker .vehicle-option{padding:4px 1px}.vehicle-option>span{width:29px;height:19px}.vehicle-picker{margin:7px 0}.title-sub{margin-bottom:9px}#support-panel{width:218px;padding:7px 8px;bottom:22px;left:calc(50% - 18px)}.support-heading{letter-spacing:0;margin-bottom:5px;font-size:8px}.support-heading>span>small{display:none}.support-heading>b{font-size:20px}#support-options{gap:3px}#support-options button{flex-direction:column;justify-content:center;gap:3px;min-height:41px;padding:5px 2px;display:flex}#support-options button>span{font-size:8px}#support-options button>b{font-size:10px}#support-options kbd{display:none}#support-progress{margin:5px 0 4px}#support-hint{letter-spacing:0;font-size:6px}#capture-status{width:180px;padding:5px 9px;top:114px;bottom:auto;left:49%}#capture-hint{display:none}.capture-track{margin:5px 0 0}#kill-confirm{gap:8px;min-width:205px;padding:7px 10px;top:128px}#kill-confirm>svg{width:25px;height:33px}#kill-combo{font-size:6px}#kill-title{letter-spacing:1px;margin:4px 0;font-size:13px}#kill-reward{font-size:6px}#buff-status{max-width:230px;padding:6px 8px;font-size:7px;top:96px;left:15px}#weapon-status{margin:2px 0 7px;padding-bottom:5px;font-size:6px}#weapon-status>b{font-size:7px}#point-toast{top:calc(50% + 77px)}}@media (prefers-reduced-motion:reduce){#kill-confirm.impact{animation:none}}#kill-confirm.assist{border-left-color:var(--teal)}#kill-confirm.assist>svg{stroke:var(--teal);filter:drop-shadow(0 0 8px #78bca640)}#kill-confirm.assist #kill-combo{color:var(--teal)}.scoreboard-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-size-heading{color:var(--muted);justify-content:space-between;margin:12px 0 7px;font-size:10px;display:flex}.team-size-heading small{font-size:9px}#team-size-picker{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:15px;display:grid}#team-size-picker button{border:1px solid var(--line);min-height:36px;font:18px var(--display);color:var(--muted);background:#17251d70}#team-size-picker button span{font:10px var(--mono);color:var(--faint);margin:0 5px}#team-size-picker button.selected{border-color:var(--amber);color:var(--amber);background:#d5b5751c}#team-size-picker button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.deploy-notes b{font-weight:400}#squad-list{pointer-events:auto;scrollbar-width:thin;max-height:210px;overflow-y:auto}#tab-scoreboard .scoreboard-head{z-index:1;background:#263329;position:sticky;top:0}#live-scoreboard-title{letter-spacing:2px;font-size:26px}@media (min-width:1000px) and (min-height:800px){.deployment-panel h1{margin:14px 0 10px;font-size:100px}.deployment-panel .title-sub{margin-bottom:20px}.deployment-panel .vehicle-stats{margin-bottom:16px}}@media (max-width:760px) and (orientation:portrait){.deployment-panel #deploy-btn{z-index:3;position:sticky;bottom:0;box-shadow:0 -10px 22px #1b2822d9}}#map-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.map-option{text-align:left;border:1px solid var(--line);min-height:58px;color:var(--muted);background:#16241c99;align-items:center;gap:9px;padding:5px;display:flex;position:relative}.map-option svg{opacity:.7;flex:none;width:66px;height:44px}.map-option>span{flex-direction:column;gap:5px;min-width:0;display:flex}.map-option b{letter-spacing:2px;font-size:12px;font-weight:500}.map-option small{font:8px var(--mono);white-space:nowrap;color:var(--faint)}.map-option.selected{border-color:var(--amber);color:var(--amber);background:#d5b57518}.map-option.selected svg{opacity:1}.map-option.selected i{background:var(--amber);width:4px;height:4px;position:absolute;top:5px;right:5px}.map-option:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.map-description{color:var(--muted);min-height:36px;margin:7px 0 18px;font-size:10px;line-height:1.8}.deployment-panel{scrollbar-width:thin;scrollbar-color:#a7b69c60 transparent;overflow-y:auto}.deployment-panel h1{margin:10px 0!important;font-size:78px!important}.deployment-panel .title-sub{margin-bottom:18px}.deployment-panel #deploy-btn{z-index:3;position:sticky;bottom:0;box-shadow:0 -8px 18px #1b2822b8}@media (max-width:760px){.map-option{gap:6px;min-height:54px}.map-option svg{width:56px;height:40px}.map-option small{font-size:7px}.map-description{margin-bottom:12px;font-size:9px}.deployment-panel h1{font-size:60px!important}.deployment-panel .title-sub{margin-bottom:12px}}@media (orientation:landscape) and (max-height:520px){.deployment-panel h1,.deployment-panel h1 span{font-size:40px!important}.map-option{min-height:44px}.map-option svg{width:48px;height:32px}.map-description{min-height:0;margin:5px 0 10px;font-size:8px}.map-option b{font-size:10px}}#objective-strip{gap:8px;margin:0 0 7px}.match-center{line-height:1}.match-center>small{line-height:1.3}.objective-card{--owner-color:#d5dbc3;border:1px solid #d5dbc33b;border-top:2px solid var(--owner-color);text-align:left;background:linear-gradient(135deg,#17261ee8,#23332ace);width:78px;padding:7px 8px 6px;position:relative}.objective-card.friendly{--owner-color:var(--teal)}.objective-card.enemy{--owner-color:var(--red)}.objective-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.objective-heading>b{font:500 20px/1 var(--display);color:var(--owner-color)}.objective-value{font:10px var(--mono);color:#edf0dd}.objective-track{background:#d5dbc328;height:3px;margin:6px 0 5px;overflow:hidden}.objective-track>i{background:#d5dbc3;height:100%;transition:width .15s linear;display:block}.objective-track[data-team=friendly]>i{background:var(--teal)}.objective-track[data-team=enemy]>i{background:var(--red)}.objective-state{white-space:nowrap;color:#d9e0cc;font-size:8px;line-height:1.3;display:block}.objective-card.contested{border-top-color:var(--amber);background:linear-gradient(135deg,#493b25e8,#273127db)}.objective-card.contested .objective-state,.objective-card.threatened .objective-state{color:var(--amber)}.objective-card.contested .objective-track{background:repeating-linear-gradient(120deg,#edc78355 0 4px,#d5dbc320 4px 8px)}.flag-card{width:100px}.flag-card .objective-heading>b{font:12px var(--ui)}.flag-card .objective-state{margin-top:8px}#support-options .support-purpose{color:#c0cab3;white-space:nowrap;letter-spacing:0;grid-column:1/-1;font-size:8px;line-height:1.4}#support-options button.active{color:var(--teal);border-color:var(--teal);background:#75b2a61a}#support-options button.active .support-purpose{color:var(--teal)}#support-explainer{color:#d4ddc9;text-wrap:pretty;border-top:1px solid #c6ac732b;margin:8px 0 0;padding-top:7px;font-size:9px;line-height:1.65;display:block}@media (max-width:760px){.matchbar{gap:10px}.team-score{width:52px;line-height:1}.team-score strong{font-size:29px}.team-score small{white-space:nowrap;font-size:6px}.match-center>small{letter-spacing:0;vertical-align:middle;margin:0 0 0 5px;font-size:7px;display:inline-block}#match-timer{vertical-align:middle}#objective-strip{gap:5px;margin-bottom:5px}.objective-card{width:54px;padding:5px 5px 4px}.objective-heading>b{font-size:16px}.objective-value{font-size:8px}.objective-track{margin:4px 0}.objective-state{font-size:7px}.flag-card{width:80px}.flag-card .objective-heading>b{font-size:10px}#support-explainer{margin-top:6px;padding-top:5px;font-size:8px}#support-options .support-purpose{font-size:7px}}@media (max-width:760px) and (orientation:portrait){#support-panel{bottom:12px}#support-options button{min-height:58px}#touch-fire{bottom:180px}#touch-zoom{bottom:192px}#joystick{bottom:188px}#hud .map-panel:not(.expanded){bottom:324px}#hud .vehicle-hud{width:min(174px,50vw - 18px);bottom:290px}#hud .vehicle-hud .ammo-row{gap:4px}#spawn-protection{bottom:266px}body.in-game #masthead,#mobile-pause{top:90px}.compass{width:150px}}@media (orientation:landscape) and (max-height:520px){.matchbar{gap:13px}.team-score{width:75px;line-height:1}.team-score small{white-space:nowrap;font-size:6px}.match-center>small{letter-spacing:0;vertical-align:middle;margin:0 0 0 5px;font-size:7px;display:inline-block}#match-timer{vertical-align:middle}.objective-card{width:62px;padding:4px 6px}.objective-heading>b{font-size:16px}.objective-value{font-size:8px}.objective-track{margin:4px 0}.objective-state{font-size:7px}.flag-card{width:85px}.flag-card .objective-heading>b{font-size:10px}#support-options .support-purpose{letter-spacing:-.2px;font-size:6px}#support-explainer{margin-top:5px;padding-top:5px;font-size:7px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.objective-track>i{transition:none}}#crosshair{color:#f2f4dc;filter:none;--aim-spread:1;--shot-pulse:0;width:104px;height:104px}#crosshair>svg{fill:none;stroke:currentColor;stroke-width:1.6px;filter:drop-shadow(0 1px 1px #071410)drop-shadow(0 0 2px #071410);width:100%;height:100%;overflow:visible}#crosshair .reticle-brackets{transform-origin:50px 50px;transform:scale(var(--aim-spread));stroke-width:1.7px}#crosshair.guiding .reticle-brackets{opacity:.25}#crosshair .reticle-center{fill:currentColor;stroke:#071410;stroke-width:1.2px}#crosshair .reticle-reference{opacity:.48;stroke-width:.7px}#reticle-reload{stroke:var(--amber);stroke-width:2px;stroke-dasharray:220;transform-origin:50px 50px;opacity:0;transform:rotate(-90deg)}#crosshair[data-state=blocked],#crosshair[data-state=jammed]{color:#ff9572}#crosshair[data-state=locked]{color:#bbede0}#crosshair.target-hostile{color:#ffb193}#crosshair .aim-left,#crosshair .aim-right{font:10px var(--mono);letter-spacing:1px;color:#f0f0d6;text-shadow:0 1px 3px #071410,0 0 4px #071410;top:48px}#crosshair .aim-left{right:116px}#crosshair .aim-right{left:116px}#crosshair #reload-center{letter-spacing:1.3px;text-shadow:0 1px 3px #071410,0 0 4px #071410;font-size:10px;top:104px}#crosshair #penetration-hint{white-space:nowrap;text-shadow:0 1px 2px #071410;background:#14241bcc;border-radius:2px;padding:4px 9px;font-size:10px;top:-37px;bottom:auto}#crosshair #penetration-hint:empty{display:none}#lock-status{white-space:nowrap;font:10px var(--mono);letter-spacing:.5px;color:#e6d1a0;background:#172821da;border:1px solid #dbbe783b;padding:5px 10px;position:absolute;top:126px;left:50%;transform:translate(-50%)}#lock-status[data-state=locked]{color:#c0f4dc;background:#1a382fe6;border-color:#94d4b78a}#lock-status[data-state=blocked],#lock-status[data-state=lost]{color:#ffb193}#gun-reticle{pointer-events:none;z-index:4;color:#eff2d6;filter:drop-shadow(0 1px 1px #071410)drop-shadow(0 0 2px #071410);width:21px;height:21px;position:absolute;transform:translate(-50%,-50%)}#gun-reticle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}#gun-reticle.hostile{color:#ffc08f}#gun-reticle[data-state=blocked]{color:#ff9074}#gun-reticle-label{letter-spacing:1px;white-space:nowrap;font-size:9px;position:absolute;top:3px;left:29px}#lock-target{pointer-events:none;z-index:3;color:#e8c982;filter:drop-shadow(0 1px 2px #071410);position:absolute;transform:translate(-50%,-50%)}#lock-target>svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%;overflow:visible}#lock-target[data-state=locked]{color:#a6e5c7}#lock-target .lock-meter{background:#e4d7b734;height:2px;margin-top:5px}#lock-progress{background:currentColor;height:100%;transition:width 60ms linear;display:block}#lock-target-label{font:9px var(--mono);letter-spacing:2px;position:absolute;bottom:calc(100% + 6px);left:0}#crosshair #hit-marker{color:#ffd878;text-shadow:0 0 9px #f4bd6259,0 1px 2px #17281e;font-size:44px;line-height:1;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){#crosshair{width:78px;height:78px}#crosshair .aim-left,#crosshair .aim-right{font-size:8px;top:35px}#crosshair .aim-left{right:87px}#crosshair .aim-right{left:87px}#crosshair #reload-center{font-size:8px;top:79px}#crosshair #penetration-hint{max-width:340px;font-size:8px;top:-32px}#lock-status{padding:4px 7px;font-size:8px;top:98px}#gun-reticle{width:18px;height:18px}#gun-reticle-label{font-size:8px;left:23px}#lock-target-label{font-size:8px}#crosshair #hit-marker{font-size:34px}}@media (max-height:500px) and (orientation:landscape){#crosshair{width:68px;height:68px}#crosshair .aim-left,#crosshair .aim-right{top:29px}#crosshair .aim-left{right:76px}#crosshair .aim-right{left:76px}#crosshair #reload-center{top:66px}#lock-status{font-size:8px;top:84px}#crosshair #penetration-hint{top:-25px}#notification{max-width:48vw;padding:5px 9px;font-size:8px;top:105px}}@media (max-width:760px) and (orientation:portrait){.vehicle-hud{width:190px;padding:8px 10px;bottom:230px}.vehicle-hud .armor-plates,.vehicle-hud .module-readout>svg{display:none}.vehicle-hud .vehicle-hud-top{gap:6px}.vehicle-hud .vehicle-hud-top>strong{font-size:25px}.vehicle-hud .armor-track{margin:5px 0 6px}.vehicle-hud .module-readout{margin:5px 0;padding:5px 0 0}.vehicle-hud #module-values{grid-template-columns:1fr 1fr;gap:5px;display:grid}.vehicle-hud .module{gap:3px;font-size:6px}.vehicle-hud .module b{font-size:6px}.vehicle-hud .ammo-counter>b{font-size:26px}.vehicle-hud .speed-counter>b{font-size:24px}.vehicle-hud #ability-btn{margin-top:6px;padding:6px}.vehicle-hud #ability-label{font-size:8px}.vehicle-hud .equipment{margin-top:6px;padding-top:6px}.vehicle-hud .ammo-counter small{font-size:6px;line-height:1.2;display:block}.vehicle-hud .ammo-counter>b{margin-top:3px;font-size:24px;line-height:1}.vehicle-hud .speed-counter>b{font-size:22px;line-height:1;display:block}.vehicle-hud .speed-counter>small{line-height:1.4}.vehicle-hud .module-readout{padding-top:3px}.vehicle-hud #module-values{gap:3px}.map-panel:not(.expanded){width:100px;bottom:260px}#crosshair #lock-status{max-width:340px;font-size:8px;top:-76px}#crosshair #penetration-hint{max-width:340px;top:-46px}#crosshair #reload-center{display:none}}
