@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./font-0-CCxn3Epz.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./font-1-RZZ47rCX.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./font-2-CQj3XIHL.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(./font-3-BdFBoAAT.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./font-4-CB7WfZ8W.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./font-5-DCQhiIS7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./font-6-CYvJJk-g.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./font-7-BQ0abr9c.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./font-8-ClCTSiDw.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./font-9-DyRt3UMW.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./font-10-DmWgiO8-.ttf) format("truetype")}:root{font-family:DM Sans,Arial,sans-serif;color:#e7e9df;background:#111612;font-synthesis:none;--muted:#8b9488;--lime:#cfdda5;--line:#2c332b;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{border:0}svg{width:22px;height:22px;flex-shrink:0}button svg{width:19px;height:19px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);background:#141914}.brand{display:flex;gap:13px;color:#f0f0e5;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:700;letter-spacing:2px;line-height:1}.brand-symbol{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #59614c;border-radius:3px;color:var(--lime)}.brand-symbol svg{width:30px;height:30px}.brand small{display:block;font-family:var(--mono);font-size:8px;letter-spacing:1.9px;margin-top:8px;color:#9aa38e}nav{display:flex;align-items:center;gap:22px;font-size:11px}.nav-active{font-family:var(--mono);font-size:10px;letter-spacing:1.6px;color:var(--lime)}.nav-divider{height:15px;width:1px;background:#3a4235}.nav-description{color:#8e9789}.manual-btn{display:flex;gap:9px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:1px;background:none;color:#bec4b5}.manual-btn kbd{margin-left:5px;width:22px;height:22px}.manual-btn svg{width:17px}main{max-width:1800px;margin:auto;padding:34px 4% 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.eyebrow{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:1.8px;color:#aeb69e;display:flex;gap:8px;align-items:center}.eyebrow>span{height:5px;width:5px;background:var(--lime)}h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:48px;line-height:1.05;font-weight:600;letter-spacing:.1px;margin:10px 0}p{color:#9da595;font-size:12px;line-height:1.8;margin:0}.session{font-family:var(--mono);color:var(--lime);font-size:9px;letter-spacing:1.3px;position:relative;padding-left:14px}.session small{display:block;font-size:8px;color:#778270;text-align:right;margin-top:10px}.session small span{color:#c0c8b5;margin-left:10px}.online-dot,.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #bdcd9550}.session>.online-dot{position:absolute;left:0;top:4px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:stretch}.game-panel{border:1px solid #384030;min-width:0;border-radius:4px;overflow:hidden;background:#191f17}.game-toolbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #4e5740}.map-label{font-family:var(--mono);font-size:9px;letter-spacing:1.2px;display:flex;gap:10px;align-items:center}.live-dot{background:#e6a36b;box-shadow:0 0 8px #e6a36b40}.slash{margin:0 3px;color:#68745d}.location{color:#9fa68f}.tools{display:flex;align-items:center;gap:13px}.tools>span{height:15px;width:1px;background:#384030;margin:0 2px}.tools button{padding:0;background:transparent;color:#a7af99;display:flex}.tools button:hover{color:#e0edbd}.tools svg{height:16px;width:16px}#battlefield{height:clamp(440px,51vw,610px);position:relative;overflow:hidden;outline:0;background:#566345;touch-action:none;isolation:isolate}#battlefield>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;cursor:crosshair}.field-corner{position:absolute;width:15px;height:15px;border-color:#c9d3ae60;border-style:solid;pointer-events:none}.top-left{top:17px;left:17px;border-width:1px 0 0 1px}.top-right{top:17px;right:17px;border-width:1px 1px 0 0}.bottom-left{bottom:17px;left:17px;border-width:0 0 1px 1px}.bottom-right{bottom:17px;right:17px;border-width:0 1px 1px 0}.sector-tag{position:absolute;top:31px;left:30px;font:9px var(--mono);letter-spacing:1.4px;text-shadow:0 1px 4px #111}.sector-tag small{display:block;font-size:8px;color:#e0e4cc90;letter-spacing:.6px;margin-top:7px}.compass{position:absolute;top:25px;left:50%;display:flex;align-items:center;flex-direction:column;font:9px var(--mono);color:#e3e8d4;text-shadow:0 1px 3px #000}.compass i{width:1px;height:20px;background:#d1dac3;position:relative;margin:5px 0}.compass i:before{content:"";position:absolute;left:-4px;top:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #d1dac3}.compass small{font-size:7px}.objective-marker{position:absolute;top:37%;left:63%;font:8px var(--mono);letter-spacing:.8px;color:#f5be95;text-shadow:0 1px 4px #111;pointer-events:none;white-space:nowrap}.objective-marker>span{display:block;font-size:25px;text-align:center;line-height:1.4}.objective-marker b{display:block;font-size:7px;text-align:center;font-weight:400;margin-top:4px;color:#e7e2d1}#toast{position:absolute;top:26px;right:30px;text-align:right;font:8px var(--mono);letter-spacing:1px;color:#e1e6d6;text-shadow:0 1px 5px #111;transition:opacity 1s}#toast span{display:block;margin-top:6px;font-family:DM Sans,sans-serif;letter-spacing:0;color:#e4e8d2a0;font-size:9px}.tank-hud{position:absolute;bottom:27px;left:27px;display:flex;align-items:center;gap:19px;padding:15px 18px;background:#141c16df;border:1px solid #5e6b4d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px}.tank-id{display:flex;gap:10px;align-items:center}.tank-id>svg{color:var(--lime);width:30px;height:30px}.tank-id>span{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.6px}.tank-id small,.ammo small{display:block;font:7px var(--mono);letter-spacing:.8px;color:#959e85;margin-top:4px}.armor{width:100px;border-left:1px solid #4a5440;padding-left:18px}.armor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.armor span{font:6px var(--mono);white-space:nowrap;color:#acb59a}.armor b{font:13px var(--mono);font-weight:500;color:#dde8bf}.armor b span{font-size:7px;margin-left:2px}.health-track{height:3px;background:#4a5540;margin-top:7px}.health-track i{width:100%;display:block;background:var(--lime);height:100%;transition:width .2s}.ammo{display:flex;align-items:center;gap:10px;border-left:1px solid #4a5440;padding-left:17px}.ammo>svg{width:20px;height:20px;color:#c9d8a8}.ammo>span{font:10px var(--mono);color:#d6e5b0;white-space:nowrap}.ammo .ammo-count{font:23px var(--mono);margin-left:5px;color:#a6b48e}.ammo .loading{color:#e5b27f}.speed-hud{position:absolute;bottom:30px;right:30px;display:flex;align-items:baseline;gap:7px;text-shadow:0 2px 5px #182011}.speed-hud b{font:40px Barlow Condensed,sans-serif;font-weight:500}.speed-hud>span{font:7px var(--mono);color:#d6dbc6}.speed-hud i{font:10px var(--mono);font-style:normal;padding:5px 7px;border:1px solid #c2c9ab70;margin-left:5px}.controls-bar{height:65px;display:flex;align-items:center;gap:23px;padding:0 19px;background:#1b2119}.controls-bar>div{display:flex;align-items:center;gap:9px}.controls-bar>div>span:last-child{font-size:10px;color:#a4ac98}kbd{font:10px var(--mono);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border:1px solid #4b5441;border-radius:3px;color:#d1d8bf;box-shadow:0 2px #10160e;background:#262e20}.key-cluster{display:flex;flex-direction:column;gap:3px;align-items:center}.key-cluster>span{display:flex;gap:3px}.key-cluster kbd{height:15px;min-width:16px;font-size:10px;border-radius:2px}.space-key{min-width:47px;font-size:8px;letter-spacing:.5px}.mouse-icon{width:13px;height:19px;border:1px solid #8c977a;border-radius:7px;position:relative}.mouse-icon:before{content:"";position:absolute;left:5px;top:3px;width:1px;height:5px;background:#c5cfb3}.physics-tag{margin-left:auto;font:7px var(--mono);letter-spacing:.9px;color:#a7b494;white-space:nowrap}.physics-tag i{display:inline-block;width:4px;height:4px;background:#afbd8d;border-radius:50%;margin-right:5px}.mission-panel{padding:7px 0 0 1px}.mission-top{display:flex;align-items:center;justify-content:space-between}.mission-top .eyebrow{font-size:8px;letter-spacing:1.4px}.mission-number{font:8px var(--mono);color:#707c66}.mission-panel h2{font-family:Barlow Condensed,sans-serif;font-size:40px;line-height:1.05;font-weight:500;letter-spacing:.4px;margin:17px 0 12px}.mission-description{font-size:11px;line-height:1.8}.objective-title{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font:8px var(--mono);letter-spacing:1.4px;color:#aab49a}.objective-title svg{width:15px;height:15px;color:#9cae80}.objective-row{display:flex;gap:9px;margin-top:17px;align-items:flex-start}.objective-box{width:11px;height:11px;border:1px solid #8e9e73;margin-top:2px}.objective-row>div{font-size:11px;color:#d9decf}.objective-row small{display:block;font-size:9px;margin-top:6px;color:#87937c}.progress-label{display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.7px;color:#9da98d;margin-top:20px}.mission-progress{height:3px;background:#343e2b;margin-top:9px}.mission-progress i{height:100%;width:0;display:block;background:#ccdda2;transition:width .6s}.map-section{margin-top:25px}.section-label{display:block;font:8px var(--mono);letter-spacing:1.3px;color:#8d9c7c}.section-label>span{float:right;color:#607052}.minimap-wrap{position:relative;margin-top:12px;border:1px solid #47513a;background:#273022;height:145px;overflow:hidden}.minimap-wrap canvas{width:100%;height:100%;display:block;opacity:.92}.map-north,.map-scale{position:absolute;font:7px var(--mono);color:#b9c6a1}.map-north{top:9px;right:9px}.map-scale{bottom:8px;left:10px}.map-legend{display:flex;gap:13px;margin-top:10px;font:6px var(--mono);letter-spacing:.4px;color:#a5af98}.map-legend>span{display:flex;gap:5px;align-items:center}.map-legend i{width:4px;height:4px;border-radius:50%}.player-dot{background:#d1e5a3}.enemy-dot{background:#d88b6b}.tree-dot{background:#667b4d}.environment{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.environment>div{display:flex;justify-content:space-between;font-size:10px;color:#9ba58e;margin-top:12px}.environment b{font:8px var(--mono);color:#c4cdb6;font-weight:400}.field-note{margin-top:20px;border-left:2px solid #77875a;padding:2px 0 2px 12px}.field-note>span{display:block;font:7px var(--mono);letter-spacing:1.4px;color:#9eae85}.field-note>span>span{float:right}.field-note p{font-size:10px;margin-top:7px;line-height:1.7;color:#87977b}footer{display:flex;align-items:center;justify-content:space-between;padding:21px 0 22px;font:7px var(--mono);letter-spacing:1px;color:#687760}footer>span:first-child{display:flex;align-items:center;gap:11px}footer i{height:4px;width:4px;background:#84986a;border-radius:50%}.footer-sep{color:#47533c;margin:0 3px}footer b{font-weight:400;color:#9da98c;margin-left:11px}.touch-controls{display:none}.state-overlay{position:absolute;inset:0;z-index:5;background:#10190fbb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;text-align:center}.state-overlay[hidden]{display:none}.state-overlay .eyebrow{justify-content:center}.state-overlay h2,dialog h2{font:500 52px Barlow Condensed,sans-serif;margin:15px 0 10px}.state-overlay p{max-width:320px;margin:0 auto 25px}.primary-button{background:var(--lime);color:#20291b;font:500 10px var(--mono);letter-spacing:.7px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:2px}.primary-button:hover{background:#e0edb8}.primary-button[hidden]{display:none}.text-button{display:block;margin:20px auto 0;background:none;color:#c0cbb0;font:8px var(--mono);letter-spacing:1px}dialog{position:fixed;max-width:570px;width:calc(100% - 32px);padding:40px;background:#1b2319;color:#e3ead6;border:1px solid #667951;border-radius:5px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080e0bd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:17px;top:17px;background:none;color:#9eac8e}.manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:29px 0}.manual-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.manual-grid kbd{min-width:48px;padding:0 8px}.manual-grid b{font-size:12px;font-weight:500}.manual-grid span{font-size:11px;line-height:1.7;color:#a4b195}.manual-note{font-size:11px;line-height:1.8;color:#a0b08d;border-top:1px solid #394730;padding-top:20px;margin-bottom:25px}#battlefield:fullscreen{height:100vh;width:100vw}#battlefield:fullscreen .tank-hud{bottom:35px}button:hover{filter:brightness(1.13)}@media(min-width:1500px){#battlefield{height:660px}.mission-panel{padding:13px 0}.mission-panel h2{font-size:45px}.map-section{margin-top:32px}.minimap-wrap{height:175px}.environment{margin-top:30px}.field-note{margin-top:28px}}@media(max-width:1150px){.game-layout{grid-template-columns:minmax(0,1fr) 225px;gap:18px}main{padding:25px 3% 0}.header{padding:0 3%}nav{gap:15px}.nav-description{display:none}.controls-bar{gap:16px;padding:0 14px}.physics-tag{display:none}.tank-hud{left:22px;gap:12px;padding:13px}.tank-id>span{font-size:14px}.armor{padding-left:12px;width:93px}.ammo{padding-left:12px;gap:7px}.ammo-count{display:none}.speed-hud{right:23px;bottom:100px}#battlefield{height:580px}.mission-panel h2{font-size:36px}}@media(max-width:800px){.header{height:75px}.brand{font-size:25px}.brand-symbol{width:39px;height:39px}.brand small{font-size:6px}.header nav{display:none}.manual-btn{font-size:8px}.manual-btn kbd{display:none}main{padding:23px 16px 0}.page-heading{margin-bottom:22px}h1{font-size:41px}.page-heading p{font-size:11px}.session{font-size:7px;letter-spacing:.7px}.session small{font-size:6px}.game-layout{display:flex;flex-direction:column;gap:25px}#battlefield{height:590px}.mission-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0 6px}.mission-top,.mission-panel h2,.mission-description{grid-column:1}.mission-panel h2{margin:12px 0;font-size:37px}.mission-description{margin-bottom:20px}.objective-title,.objective-row,.progress-label,.mission-progress{grid-column:1}.objective-title{margin-top:0;padding-top:15px}.objective-row{margin-top:12px}.progress-label{margin-top:15px}.map-section{grid-column:2;grid-row:1 / 9;margin-top:0}.minimap-wrap{height:190px}.environment{grid-column:2;margin-top:20px}.field-note{grid-column:1;grid-row:9}.environment>div{font-size:9px}footer{font-size:6px;line-height:1.8;gap:20px}footer>span:first-child{gap:5px;flex-wrap:wrap}.footer-sep{margin:0}.controls-bar{justify-content:center;gap:28px}.speed-hud{bottom:30px}.tank-hud{gap:18px}.armor{width:100px}.ammo-count{display:block}}@media(pointer:coarse),(max-width:600px){.touch-controls{position:absolute;bottom:100px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.dpad{display:grid;grid-template-columns:42px 42px 42px;grid-template-rows:42px 42px;gap:4px;pointer-events:auto}.dpad button,.fire-button{background:#152010bb;border:1px solid #d0deaa66;border-radius:5px;color:#dce7c8;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dpad button:first-child{grid-column:2}.dpad button:nth-child(2){grid-column:1;grid-row:2}.dpad button:nth-child(3){grid-column:2;grid-row:2}.dpad button:nth-child(4){grid-column:3;grid-row:2}.fire-button{width:73px;height:73px;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:50%;font:8px var(--mono)}.fire-button svg{width:27px;height:27px}.pressed{background:#b9d28c88!important}.controls-bar .mouse-help,.pause-help{display:none!important}.controls-bar{height:46px}.controls-bar .key-cluster{flex-direction:row}.controls-bar .key-cluster>kbd{display:none}.controls-bar>div>span:last-child{font-size:9px}.session{display:none}#battlefield{height:550px}.tank-hud{left:16px;right:16px;bottom:18px;padding:11px;gap:12px}.tank-id{gap:7px}.tank-id>svg{width:24px}.tank-id>span{font-size:12px}.tank-id small{font-size:5px}.armor{width:88px;padding-left:12px}.armor span{font-size:5px}.ammo{padding-left:12px;gap:6px}.ammo>svg{width:16px}.ammo>span{font-size:8px}.ammo small{font-size:5px}.ammo-count{display:none}.speed-hud{bottom:205px;right:22px}.speed-hud b{font-size:30px}.speed-hud i{display:none}.sector-tag{left:23px;font-size:8px}.sector-tag small{font-size:6px}.compass{left:48%}#toast{top:32px;right:24px;font-size:6px}#toast span{font-size:7px;max-width:100px}.location{font-size:7px}.map-label{gap:6px;font-size:8px}.game-toolbar{padding:0 12px}.tools{gap:11px}.tools svg{width:14px;height:14px}.tools>span{display:none}.mission-panel{gap:0 18px}.map-legend{gap:6px;font-size:5px}.minimap-wrap{height:170px}.mission-panel h2{font-size:34px}.mission-description{font-size:10px}.objective-row>div{font-size:10px}.objective-row small{font-size:8px}.mission-top .eyebrow{font-size:7px;letter-spacing:1px}.mission-number{display:none}footer>span:last-child{display:none}.manual-grid{gap:20px}dialog{padding:30px 25px}.state-overlay h2{font-size:44px}}#battlefield.performance-mode .tank-hud,#battlefield.performance-mode .touch-controls button{-webkit-backdrop-filter:none;backdrop-filter:none}
