/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f5f1e7;--muted:#a9a79e;--orange:#ff6b28;--orange-hot:#ff9a40;--font-geist-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;background:#080b0b;width:100%;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;overflow:hidden}button{font:inherit}.game-shell{isolation:isolate;background:linear-gradient(90deg,#040808f5 0%,#040808b8 42%,#0408080d 78%),linear-gradient(#0000 45%,#020404eb 100%);min-height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.menu-art{z-index:-1;background:radial-gradient(circle at 78% 25%,#ffe49d6b,#0000 23%),linear-gradient(#77b8d2 0%,#a7ced1 32%,#d8c291 55%,#756a45 56%,#313a27 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.menu-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050c0ced 0%,#050c0cc9 32%,#050c0c2e 61%,#0000 82%),linear-gradient(#0000 53%,#060a08d1);position:absolute;top:0;bottom:0;left:0;right:0}.menu-sky-glow{background:radial-gradient(at 68% 32%,#ffffe594,#0000 37%);position:absolute;top:0;bottom:43%;left:0;right:0}.menu-layer,.hud-layer{position:absolute;top:0;bottom:0;left:0;right:0}#battleCanvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.phase-menu #battleCanvas,.phase-loading #battleCanvas{visibility:hidden}.scanlines{z-index:4;pointer-events:none;opacity:.075;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000006b 3px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.sun{aspect-ratio:1;background:radial-gradient(circle at 36% 32%,#fff7cb 0 7%,#ffd36f 39%,#ff9b3f 78%);border-radius:50%;width:min(17vw,230px);position:absolute;top:10vh;right:12vw;box-shadow:0 0 70px 27px #ffc45c57,inset -18px -20px 40px #dd5c152e}.sun i{border:1px solid #fff5c73d;border-radius:50%;animation:5s ease-in-out infinite sunPulse;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}.menu-cloud{filter:blur(12px);opacity:.64;background:#f4f6e25c;border-radius:50%;width:25vw;height:5.4vw;position:absolute}.cloud-one{animation:22s ease-in-out infinite alternate cloudDrift;top:11%;left:45%}.cloud-two{opacity:.35;width:19vw;animation:28s ease-in-out -9s infinite alternate-reverse cloudDrift;top:31%;left:67%}.menu-mountains{background:linear-gradient(#62705bb8,#324032f5);position:absolute;left:22%;right:-4%}.menu-mountains.far{opacity:.66;clip-path:polygon(0 85%,8% 48%,15% 72%,25% 25%,33% 67%,43% 12%,51% 69%,62% 36%,71% 74%,81% 19%,89% 65%,100% 43%,100% 100%,0 100%);height:24%;top:35%}.menu-mountains.near{clip-path:polygon(0 71%,10% 25%,19% 72%,29% 42%,38% 82%,49% 19%,58% 73%,68% 34%,78% 77%,89% 22%,100% 68%,100% 100%,0 100%);background:linear-gradient(#536044,#283326);height:19%;top:42%}.horizon{filter:blur(1px);background:linear-gradient(#dfc17d66,#3f482df0);height:9%;position:absolute;top:52%;left:0;right:0}.battlefield-ground{background:repeating-linear-gradient(104deg,#364227a8 0 38px,#50513070 39px 72px);position:absolute;top:56%;bottom:-15%;left:30%;right:-8%;overflow:hidden;transform:skewY(-4deg)}.battlefield-ground:before{content:"";background:linear-gradient(90deg,#0000,#9c8a5b8a 16% 84%,#0000);width:26%;height:130%;position:absolute;top:-15%;left:34%;transform:rotate(13deg)}.battlefield-ground i{border-left:2px dashed #2e261894;width:4px;height:130%;position:absolute;top:3%;left:44%;transform:rotate(13deg)}.battlefield-ground i:last-child{left:52%}.menu-tree{filter:drop-shadow(7px 10px 8px #09100852);width:4vw;min-width:30px;height:13vw;min-height:100px;position:absolute}.menu-tree i{background:#4a321f;width:16%;height:50%;position:absolute;bottom:0;left:42%}.menu-tree span{aspect-ratio:1;clip-path:polygon(50% 0,91% 25%,100% 69%,68% 100%,24% 89%,0 53%,12% 18%);background:linear-gradient(135deg,#7c984b,#253e27);width:100%;position:absolute;top:0;left:0}.tree-one{top:40%;right:2%;transform:scale(.92)}.tree-two{opacity:.83;top:47%;right:39%;transform:scale(.54)}.menu-containers{width:13vw;height:7vw;position:absolute;bottom:18%;right:32%;transform:rotate(-4deg)}.menu-containers i{background:repeating-linear-gradient(90deg,#b85b28 0 8%,#713616 9% 12%);border:2px solid #4b2d1ab3;width:62%;height:47%;position:absolute;box-shadow:0 8px 18px #00000052}.menu-containers i:first-child{bottom:0;left:0}.menu-containers i:nth-child(2){background:repeating-linear-gradient(90deg,#a87935 0 8%,#6b481f 9% 12%);bottom:0;right:0}.menu-containers i:nth-child(3){top:0;left:22%}.distant-wreck{opacity:.66;width:8vw;height:4vw;position:absolute;top:52%;right:42%;transform:rotate(3deg)}.distant-wreck:before{content:"";background:#252b25;border-radius:35% 48% 20% 24%;position:absolute;top:32%;bottom:0;left:4%;right:4%}.distant-wreck i{background:#333a30;width:28%;height:38%;position:absolute;top:6%;left:37%}.distant-blast{aspect-ratio:1;width:4vw;animation:1.7s ease-in-out infinite alternate blastFlicker;position:absolute;top:45%;right:29%}.distant-blast:before{content:"";background:#fff1a0;border-radius:50%;position:absolute;top:17%;bottom:17%;left:17%;right:17%;box-shadow:0 0 13px 7px #ff7d20,0 0 35px 17px #ff3a0e66}.distant-blast i,.distant-blast span{filter:blur(5px);background:#2f2f287a;width:14%;height:90%;position:absolute;bottom:-65%;left:44%}.distant-blast span{height:65%;bottom:-45%;left:68%}.menu-rocket{background:linear-gradient(90deg,#0000,#ffd86ea6 38%,#fff 88%);width:16vw;height:4px;animation:7s ease-in-out infinite rocketPass;position:absolute;top:34%;right:24%;transform:rotate(-10deg)}.menu-rocket i{background:#fff7cb;border-radius:60% 20% 20% 60%;width:12px;height:8px;position:absolute;top:-3px;right:-5px;box-shadow:0 0 12px 5px #ff8a29}.menu-rocket span{filter:blur(3px);background:#ff641e47;border-radius:50%;width:16px;height:16px;position:absolute;top:-6px;right:-12px}.smoke-column{opacity:.47;width:7vw;height:18vw;position:absolute}.smoke-column i{aspect-ratio:1;filter:blur(8px);background:#2f352e9e;border-radius:50%;width:60%;animation:6s ease-in-out infinite smokeRise;position:absolute;bottom:0;left:30%}.smoke-column i:nth-child(2){width:86%;animation-delay:-2s;bottom:28%;left:6%}.smoke-column i:nth-child(3){width:70%;animation-delay:-4s;bottom:61%;left:22%}.smoke-one{top:32%;right:27%}.smoke-two{top:42%;right:48%;transform:scale(.55)}.tank-silhouette{filter:drop-shadow(-20px 28px 24px #0509068c);width:min(49vw,760px);height:min(39vw,540px);animation:7s ease-in-out infinite tankIdle;position:absolute;bottom:2%;right:1%;transform:rotate(-1deg)}.tank-shadow{filter:blur(17px);background:#080c0891;border-radius:50%;height:19%;position:absolute;bottom:0;left:3%;right:-3%;transform:skew(-14deg)}.tank-track{background:linear-gradient(#56604e,#242b25 47%,#111512);border:clamp(7px,.8vw,12px) solid #151a17;border-radius:31% 22% 28% 33%;position:absolute;box-shadow:inset 0 0 0 4px #78816e,inset 0 -12px 18px #0000009e,0 10px 18px #0006}.tank-track-front{z-index:5;width:82%;height:25%;bottom:4%;left:12%}.tank-track-back{z-index:1;opacity:.86;width:75%;height:21%;bottom:17%;left:3%}.tank-track i{aspect-ratio:1;background:radial-gradient(circle,#8b927e 0 15%,#343c34 17% 45%,#111512 47%);border:4px solid #303931;border-radius:50%;width:17%;position:absolute;top:16%;box-shadow:inset 0 0 8px #000}.tank-track i:first-child{left:5%}.tank-track i:nth-child(2){left:29%}.tank-track i:nth-child(3){left:53%}.tank-track i:nth-child(4){left:77%}.tank-body{z-index:3;clip-path:polygon(8% 4%,86% 0,100% 57%,91% 100%,4% 92%,0 35%);background:linear-gradient(145deg,#82906f 0%,#4f614a 38%,#26342b 72%,#142019);width:78%;height:38%;position:absolute;bottom:20%;left:10%;box-shadow:inset -25px -20px 36px #0000005e,inset 0 3px #e2e0a16b}.armor-panel{border:2px solid #e1e5bb30;border-radius:5px;width:53%;height:48%;position:absolute;top:24%;left:13%;box-shadow:inset 12px 0 #161f1821}.front-plate{clip-path:polygon(0 5%,100% 0,86% 100%,9% 88%);background:linear-gradient(110deg,#b2c18a4d,#161f1857);width:23%;height:68%;position:absolute;top:14%;right:3%}.tank-turret{z-index:6;clip-path:polygon(8% 18%,69% 0,93% 29%,100% 79%,82% 100%,0 91%);background:linear-gradient(145deg,#91a278,#52634d 46%,#243028);width:44%;height:24%;position:absolute;top:28%;left:31%;box-shadow:inset -18px -12px 24px #0006,inset 0 3px #efecb566}.turret-ring{background:#202c24;border-radius:50%;width:61%;height:19%;position:absolute;bottom:-12%;left:21%;box-shadow:0 3px #111812}.hatch{background:linear-gradient(#69785d,#273329);border:2px solid #19221b;border-radius:50%;width:30%;height:23%;position:absolute;top:-12%;left:38%}.tank-barrel{z-index:5;transform-origin:0;background:linear-gradient(#788a67 0 28%,#26342a 31% 69%,#121a15 72%);border-radius:6px;width:50%;height:5.2%;position:absolute;top:35%;left:69%;transform:rotate(-5deg);box-shadow:0 6px 7px #00000059}.tank-barrel i{background:linear-gradient(#586850,#172219);border-radius:2px;width:11%;height:170%;position:absolute;top:-35%;right:-3%}.tank-antenna{z-index:2;transform-origin:bottom;background:#202920;width:2px;height:26%;position:absolute;top:10%;left:47%;transform:rotate(-7deg)}.tank-antenna:before{content:"";background:#ff9b3d;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-2px;box-shadow:0 0 7px #ff7b24}.tank-headlight{z-index:7;aspect-ratio:1;background:#fff2ac;border-radius:50%;width:4%;position:absolute;bottom:38%;right:10%;box-shadow:0 0 15px 6px #ffd26494,16px 5px 30px 11px #ffb63838}.tank-marking{z-index:8;color:#ebefcabf;font:800 clamp(8px, 1vw, 15px) var(--font-geist-mono);letter-spacing:.12em;position:absolute;bottom:34%;left:32%;transform:rotate(-2deg)}.dust{filter:blur(25px);background:#c59e6924;border-radius:50%;position:absolute}.dust-one{width:38vw;height:13vw;animation:8s ease-in-out infinite alternate dustDrift;bottom:3%;right:2%}.dust-two{width:24vw;height:9vw;animation:11s ease-in-out -3s infinite alternate-reverse dustDrift;bottom:12%;right:35%}.topbar{top:max(22px, env(safe-area-inset-top));letter-spacing:.06em;align-items:center;gap:13px;display:flex;position:absolute;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.brand-mark{aspect-ratio:1;width:42px;color:var(--orange);font:900 14px var(--font-geist-mono);clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);border:1px solid #ffffff42;place-items:center;display:grid}.topbar strong{font-size:15px}.eyebrow{color:var(--orange);font:700 10px/1 var(--font-geist-mono);letter-spacing:.18em;margin:0 0 4px}.status-pill{color:#b8c0b8;font:600 10px var(--font-geist-mono);letter-spacing:.12em;margin-left:auto}.status-pill i{background:#78e28b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #78e28b}.briefing-card{width:min(610px,100vw - 44px);position:absolute;top:50%;left:clamp(22px,7vw,106px);transform:translateY(-47%)}.briefing-card h1{letter-spacing:-.065em;text-transform:uppercase;max-width:560px;margin:13px 0 18px;font-size:clamp(44px,5.8vw,82px);font-weight:820;line-height:.86}.briefing-copy{color:#c7c3b9;max-width:470px;font-size:clamp(13px,1.3vw,16px);line-height:1.65}.match-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.match-setup fieldset{border:0;min-width:0;margin:0;padding:0}.match-setup legend{color:#e6e1d7;min-height:30px;font:750 9px/1.2 var(--font-geist-mono);letter-spacing:.12em;display:grid}.match-setup legend small{color:#7f8983;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:600;overflow:hidden}.choice-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.choice-row button{color:#939b95;min-width:0;font:750 8px var(--font-geist-mono);letter-spacing:.06em;cursor:pointer;background:#080d0ca3;border:1px solid #ffffff29;padding:9px 4px;transition:border-color .18s,background .18s,color .18s}.choice-row button:hover{color:#f5eee8;border-color:#ff7a3894}.choice-row button.selected{color:#fff;background:linear-gradient(145deg,#ff692857,#421a0db3);border-color:#ff7836;box-shadow:inset 0 -2px #ff6b28,0 0 15px #ff58161f}.match-setup fieldset:disabled{opacity:.55}.deploy-button{background:linear-gradient(115deg, var(--orange), #d94e16);color:#fff;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:1px solid #ff8b4bb3;align-items:center;gap:24px;margin-top:28px;padding:17px 21px;transition:transform .2s,filter .2s;display:flex;box-shadow:0 12px 50px #ff57173b}.deploy-button:hover{filter:brightness(1.14);transform:translateY(-2px)}.deploy-button span{letter-spacing:.09em;font-weight:850}.deploy-button small{font:600 9px var(--font-geist-mono);opacity:.72;letter-spacing:.08em}.deploy-button:disabled{cursor:wait;filter:saturate(.55)}.controls-button{color:#a8afa9;font:700 8px var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff3;margin:13px 0 0 3px;padding:0 0 4px}.controls-button:hover{border-color:var(--orange);color:#fff}.briefing-stats{color:#8f948e;font:600 8px var(--font-geist-mono);letter-spacing:.08em;gap:clamp(16px,3vw,34px);margin-top:15px;display:flex}.briefing-stats span{gap:4px;display:grid}.briefing-stats b{color:#e9e5dc;font-size:11px}.controls-hint{left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);bottom:max(18px, env(safe-area-inset-bottom));color:#717975;font:600 9px var(--font-geist-mono);letter-spacing:.1em;gap:28px;display:flex;position:absolute}.controls-modal{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#060a09f5;border:1px solid #ff78357a;width:min(760px,100vw - 34px);max-height:calc(100dvh - 34px);padding:clamp(25px,4vw,44px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 130px #000}.controls-modal:before{content:"";z-index:-1;background:#000000b3;position:fixed;top:0;bottom:0;left:0;right:0}.controls-modal h2{letter-spacing:-.05em;margin:9px 0 8px;font-size:clamp(34px,6vw,58px);line-height:.9}.controls-modal>p:not(.eyebrow){color:#adb3ad;max-width:590px;line-height:1.55}.modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:15px}.controls-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.controls-list section{background:#ffffff06;border:1px solid #ffffff1c;gap:9px;padding:18px;display:grid}.controls-list section.primary{background:#ff621f0f;border-color:#ff74329e;order:-1}.controls-list small{color:var(--orange);font:700 7px var(--font-geist-mono);letter-spacing:.14em}.controls-list h3{letter-spacing:.04em;margin:0 0 4px;font-size:16px}.controls-list span{color:#979f99;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:14px;padding-bottom:7px;font-size:10px;display:flex}.controls-list b{color:#eeeae2;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:8px}.controls-modal .deploy-button{margin-top:22px}.hud-layer{z-index:5;pointer-events:none;font-family:var(--font-geist-mono), monospace}.combat-header{z-index:10;top:max(16px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));text-shadow:0 2px 8px #000;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute}.combat-brand{align-items:center;gap:10px;display:flex}.combat-brand>span{width:39px;height:39px;color:var(--orange);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0c100f8c;border:1px solid #ff7e37b8;place-items:center;font-weight:900;display:grid}.combat-brand div,.score-readout{gap:2px;display:grid}.combat-brand small,.score-readout small,.wave-readout small,.weapon-panel small{color:#9fa6a0;letter-spacing:.15em;font-size:8px;font-weight:750}.combat-brand b{font:800 12px var(--font-geist-sans);letter-spacing:.09em}.wave-readout{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);background:linear-gradient(#0a0e0dc2,#0a0e0d2e);border-top:1px solid #ff742db8;align-items:baseline;gap:8px;padding:7px 17px 9px;display:flex}.wave-readout b{color:#fff;font-size:19px}.wave-readout .enemy-count{color:#ff7441}.wave-readout i{background:#ffffff38;width:1px;height:17px;margin:0 5px}.match-readout .match-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:52px}.match-readout.warning{background:linear-gradient(#5b0d07e0,#27050347);border-color:#ff3422;animation:.58s ease-in-out infinite alternate timerWarning}.match-readout.warning .match-time{color:#ff6048}.score-readout{justify-items:end}.score-readout b{letter-spacing:.08em;font-size:18px}.score-readout em{color:#ff9c54;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:850;animation:.55s ease-in-out infinite alternate comboPulse}.live-leaderboard{z-index:11;top:max(78px, calc(env(safe-area-inset-top) + 66px));right:max(18px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background:linear-gradient(110deg,#070b0ad6,#070b0a6b);border:1px solid #ffffff21;border-right:2px solid #ff702cb8;width:176px;padding:7px;position:absolute;box-shadow:0 12px 30px #00000040}.live-leaderboard header{color:#929b94;letter-spacing:.12em;justify-content:space-between;padding:1px 4px 6px;font-size:7px;font-weight:750;display:flex}.live-leaderboard>div{color:#c6ccc7;border-top:1px solid #ffffff0f;grid-template-columns:17px 1fr 24px 6px;align-items:center;gap:4px;min-height:21px;padding:3px 4px;display:grid}.live-leaderboard>div.player-rank{color:#fff;background:#ff682521}.live-leaderboard b{color:#ff8a4d;font-size:8px}.live-leaderboard span{font:760 8px var(--font-geist-sans);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-leaderboard em{color:#fff;text-align:right;font-size:10px;font-style:normal;font-weight:850}.live-leaderboard i{background:#76e58d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #76e58d}.live-leaderboard .redeploying{opacity:.58}.live-leaderboard .redeploying i{background:#ff923f;animation:.5s ease-in-out infinite alternate timerWarning;box-shadow:0 0 6px #ff6c27}.vitals-panel{z-index:10;left:max(20px, env(safe-area-inset-left));bottom:max(22px, env(safe-area-inset-bottom));border-left:2px solid var(--orange);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);background:linear-gradient(90deg,#070b0ac2,#070b0a26);grid-template-columns:52px minmax(190px,18vw);gap:6px 12px;width:min(350px,38vw);padding:12px 14px 12px 9px;display:grid;position:absolute}.tank-icon{opacity:.85;grid-row:1/3;align-self:center;width:45px;height:34px;position:relative}.tank-icon span{border:2px solid #cad0cb;border-radius:5px;width:39px;height:16px;position:absolute;bottom:3px;left:3px}.tank-icon i{border:2px solid #cad0cb;width:20px;height:10px;position:absolute;bottom:17px;left:13px}.tank-icon i:after{content:"";background:#cad0cb;width:24px;height:2px;position:absolute;top:1px;left:16px}.vital-row{grid-template-columns:42px 1fr 30px;align-items:center;gap:7px;display:grid}.vital-row>span{color:#aeb6af;letter-spacing:.13em;font-size:8px}.vital-row>b{text-align:right;font-size:10px}.meter{background:#0000007a;border:1px solid #ffffff3d;height:6px;position:relative;overflow:hidden;transform:skew(-18deg)}.meter i{background:linear-gradient(90deg,#ff3d1b,#ff8a3d);height:100%;transition:width .16s;display:block;box-shadow:0 0 10px #ff521acc}.vital-row.armor .meter i{background:linear-gradient(90deg,#1689db,#5bd1ff);box-shadow:0 0 9px #2baeffb3}.weapon-panel{z-index:10;right:max(22px, env(safe-area-inset-right));bottom:max(23px, env(safe-area-inset-bottom));border-right:2px solid var(--orange);background:linear-gradient(270deg,#070b0ac4,#070b0a14);align-items:center;gap:11px;padding:9px 10px 9px 15px;display:flex;position:absolute}.weapon-panel>div:last-child{justify-items:end;gap:2px;display:grid}.weapon-panel b{font:850 13px var(--font-geist-sans);letter-spacing:.08em}.weapon-panel em{color:#ff7441;letter-spacing:.1em;font-size:7px;font-style:normal}.reload-ring{--reload:0deg;background:conic-gradient(var(--orange) var(--reload), #ffffff26 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.reload-ring:before{content:"";background:#101412;border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px;box-shadow:inset 0 0 0 1px #ffffff1f}.reload-ring span{font-size:8px;font-weight:850;position:relative}.reload-ring.ready{filter:drop-shadow(0 0 7px #ff6f28b8)}.powerup-panel{z-index:11;left:50%;top:max(75px, calc(env(safe-area-inset-top) + 63px));pointer-events:none;justify-content:center;gap:5px;max-width:min(620px,72vw);display:flex;position:absolute;transform:translate(-50%)}.powerup-chip{--power-color:#ff9c42;border:1px solid var(--power-color);grid-template-columns:auto auto;gap:3px 8px;min-width:77px;padding:6px 7px 5px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.powerup-chip{border:1px solid color-mix(in srgb, var(--power-color) 62%, transparent)}}.powerup-chip{box-shadow:0 0 13px var(--power-color);background:#070b0ac2}@supports (color:color-mix(in lab, red, red)){.powerup-chip{box-shadow:0 0 13px color-mix(in srgb, var(--power-color) 20%, transparent)}}.powerup-chip{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.powerup-chip span{color:#eef3ed;letter-spacing:.1em;font-size:7px;font-weight:850}.powerup-chip b{color:var(--power-color);text-align:right;font-size:8px}.powerup-chip>i{background:#ffffff1f;grid-column:1/-1;height:2px;overflow:hidden}.powerup-chip>i>em{background:var(--power-color);height:100%;box-shadow:0 0 7px var(--power-color);transition:width .1s linear;display:block}.powerup-chip.rapidFire{--power-color:#ffa91f}.powerup-chip.damageBoost{--power-color:#ff3b20}.powerup-chip.speedBoost{--power-color:#28d7ff}.powerup-chip.shield{--power-color:#658cff}.powerup-chip.superRocket{--power-color:#e844ff}.reticle{z-index:8;opacity:.76;filter:drop-shadow(0 0 4px #ffffff80);width:86px;height:86px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle i{background:#e9eee9;position:absolute}.reticle i:first-child{width:22px;height:1px;top:50%;left:0}.reticle i:nth-child(2){width:22px;height:1px;top:50%;right:0}.reticle i:nth-child(3){width:1px;height:22px;top:0;left:50%}.reticle i:nth-child(4){width:1px;height:22px;bottom:0;left:50%}.reticle span{border:1px solid #ff8442cc;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle span:after{content:"";background:var(--orange);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hit-marker{z-index:12;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hit-marker i{transform-origin:50%;background:#fff;width:34px;height:2px;position:absolute;top:50%;left:50%}.hit-marker i:first-child{transform:translate(-50%,-50%)}.hit-marker i:nth-child(2){transform:translate(-50%,-50%)rotate(90deg)}.hit-marker.kill i{background:#ff4b27;height:3px;box-shadow:0 0 9px #ff4b27}.battle-banner{z-index:16;text-align:center;background:linear-gradient(90deg,#0000,#060a09d6 22% 78%,#0000);border-top:1px solid #ff702ab8;border-bottom:1px solid #ff702a40;min-width:min(420px,78vw);padding:11px 38px 13px;animation:.28s both bannerIn;position:absolute;top:19%;left:50%;transform:translate(-50%)}.battle-banner small{color:var(--orange);letter-spacing:.2em;margin-bottom:4px;font-size:7px;display:block}.battle-banner strong{font:850 clamp(20px, 3vw, 32px) var(--font-geist-sans);letter-spacing:.06em;display:block}.battle-banner span{color:#abb1ac;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}.respawn-status{z-index:17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#050e16c7;border:1px solid #66aeff85;place-items:center;min-width:190px;padding:16px 28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #2f8bff2b}.respawn-status small{color:#7dc4ff;letter-spacing:.18em;font-size:8px}.respawn-status b{color:#fff;font:850 42px/1 var(--font-geist-sans);text-shadow:0 0 18px #42a7ff;margin:4px 0}.respawn-status span{color:#aebbc4;letter-spacing:.12em;font-size:7px}.damage-vignette{z-index:14;pointer-events:none;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 12vw 3vw #ff1e0acc}.damage-vignette.flash{animation:.52s ease-out damageFlash}.icon-button,.install-button,.fire-button{pointer-events:auto;color:#fff;cursor:pointer}.icon-button{z-index:20;top:max(67px, calc(env(safe-area-inset-top) + 55px));color:#d7ddd7;width:35px;height:35px;font:700 11px var(--font-geist-mono);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070b0a94;border:1px solid #ffffff38;position:absolute}.pause-button{right:max(20px, env(safe-area-inset-right))}.sound-button{right:max(62px, calc(env(safe-area-inset-right) + 42px));font-size:8px}.icon-button:hover{border-color:var(--orange);color:var(--orange)}.install-button{z-index:20;left:50%;bottom:max(19px, env(safe-area-inset-bottom));font:800 8px var(--font-geist-mono);letter-spacing:.12em;background:#14110dc2;border:1px solid #ff702b99;padding:9px 14px;position:absolute;transform:translate(-50%)}.telemetry{left:50%;bottom:max(7px, env(safe-area-inset-bottom));color:#dce6dc66;letter-spacing:.09em;gap:10px;font-size:7px;display:flex;position:absolute;transform:translate(-50%)}.pause-overlay,.gameover-panel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#070b0aeb;border:1px solid #ff78356b;width:min(500px,100vw - 34px);padding:32px clamp(24px,5vw,50px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 100px #000}.pause-overlay h2,.gameover-panel h2{font:850 clamp(31px, 5vw, 54px)/.92 var(--font-geist-sans);letter-spacing:-.045em;margin:8px 0 21px}.pause-overlay .deploy-button,.gameover-panel .deploy-button{margin-top:24px}.control-grid{color:#9fa69f;grid-template-columns:1fr 1fr;gap:9px 20px;font-size:9px;display:grid}.control-grid span{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.control-grid b{color:#f4f0e8}.gameover-panel{text-align:center;width:min(650px,100vw - 34px);max-height:calc(100dvh - 30px);position:fixed;overflow:auto}.result-outcome{color:#ff8650;font:900 clamp(18px, 3vw, 28px) var(--font-geist-sans);letter-spacing:.12em;margin:-10px 0 4px;display:block}.result-outcome.win{color:#8ff0a1;text-shadow:0 0 16px #50e67059}.result-outcome.draw{color:#ffd071}.result-winner{color:#9da69f;letter-spacing:.08em;margin:0 0 17px;font-size:9px}.result-summary{justify-content:center;gap:clamp(20px,5vw,50px);display:flex}.result-summary span{color:#999f99;letter-spacing:.1em;gap:5px;font-size:9px;display:grid}.result-summary b{color:#fff;font-size:20px}.standings{text-align:left;gap:4px;margin-top:22px;display:grid}.standings>div{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:32px 1fr 70px 105px;align-items:center;gap:9px;padding:7px 10px;display:grid}.standings>div.player-standing{background:#ff5b1814;border-color:#ff7431a8}.standings b{color:var(--orange);font-size:11px}.standings span{font:800 11px var(--font-geist-sans);letter-spacing:.08em}.standings small,.standings em{color:#9da49e;letter-spacing:.08em;text-align:right;font-size:7px;font-style:normal}.result-actions{justify-content:center;align-items:center;gap:17px;margin-top:20px;display:flex}.result-actions .deploy-button{margin:0}.secondary-button{color:#bdc3bd;font:750 8px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;padding:12px 2px 7px}.secondary-button:hover{border-color:var(--orange);color:#fff}.touch-controls{z-index:18;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.joystick{bottom:max(25px, calc(env(safe-area-inset-bottom) + 15px));pointer-events:auto;touch-action:none;width:126px;height:126px;position:absolute}.joystick-move{left:max(18px, env(safe-area-inset-left))}.joystick-rim{background:radial-gradient(circle,#ffffff06 0 35%,#0000 36%),#060a0933;border:1px solid #ffffff4d;border-radius:50%;position:absolute;top:13px;bottom:13px;left:13px;right:13px;box-shadow:inset 0 0 25px #0006}.joystick-rim:before,.joystick-rim:after{content:"";background:#ffffff1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.joystick-rim:before{width:72%;height:1px}.joystick-rim:after{width:1px;height:72%}.joystick-knob{background:radial-gradient(circle,#ff702c57,#0a0e0cdb);border:1px solid #ff8744c7;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #ff5e193d}.joystick small{color:#ffffff8c;font:700 7px var(--font-geist-mono);letter-spacing:.14em;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.fire-button{right:max(28px, calc(env(safe-area-inset-right) + 18px));bottom:max(49px, calc(env(safe-area-inset-bottom) + 39px));touch-action:none;background:radial-gradient(circle,#dd4519,#6f1d0e);border:2px solid #ff7532bf;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:absolute;box-shadow:0 0 0 8px #ff6a2817,0 5px 22px #0009}.fire-button i{border:1px dashed #ffffff59;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.fire-button span{font:850 10px var(--font-geist-mono);letter-spacing:.08em}.fire-button:active{filter:brightness(1.35);transform:scale(.92)}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-16px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes damageFlash{0%{opacity:.95}to{opacity:0}}@keyframes comboPulse{to{color:#ffd2a7;text-shadow:0 0 10px var(--orange)}}@keyframes timerWarning{to{filter:drop-shadow(0 0 9px #ff2d1994)}}@keyframes sunPulse{50%{opacity:.38;transform:scale(1.08)}}@keyframes cloudDrift{to{transform:translate(5vw)scale(1.08)}}@keyframes tankIdle{50%{transform:translateY(-5px)rotate(-.5deg)}}@keyframes dustDrift{to{opacity:.8;transform:translate(-4vw)scale(1.1)}}@keyframes smokeRise{50%{opacity:.58;transform:translate(-10px,-14px)scale(1.18)}}@keyframes blastFlicker{to{filter:brightness(1.3);transform:scale(1.18)}}@keyframes rocketPass{0%,63%{opacity:0;transform:translate(7vw,2vw)rotate(-10deg)}68%{opacity:1}85%{opacity:.85}to{opacity:0;transform:translate(-24vw,-3vw)rotate(-10deg)}}@media (max-width:700px){.game-shell{background:linear-gradient(#04070759 30%,#040707fa 100%)}.tank-silhouette{opacity:.78;width:108vw;height:76vw;top:22%;bottom:auto;right:-28%}.sun{width:35vw;top:17vh;right:4vw}.horizon{top:43%;left:0}.menu-art:after{background:linear-gradient(0deg,#040807f5 0 48%,#0408073b 82%,#0000),linear-gradient(90deg,#050b0a99,#0000 80%)}.menu-mountains{left:0}.menu-containers,.distant-wreck{opacity:.42}.tree-two,.smoke-two{display:none}.briefing-card{top:auto;bottom:calc(58px + env(safe-area-inset-bottom));transform:none}.briefing-card h1{margin-bottom:12px;font-size:clamp(43px,14vw,70px)}.briefing-copy{max-width:90%;line-height:1.45}.briefing-stats{display:none}.match-setup{gap:5px;margin-top:15px}.match-setup legend small{display:none}.match-setup legend{min-height:17px;font-size:8px}.choice-row{gap:2px}.choice-row button{padding:8px 1px;font-size:7px}.briefing-card .deploy-button{margin-top:17px}.controls-hint{display:none}.status-pill{font-size:0}.controls-list{grid-template-columns:1fr}.controls-modal,.gameover-panel{touch-action:pan-y}.standings>div{grid-template-columns:25px 1fr 58px 82px;gap:5px;padding-inline-start:7px;padding-inline-end:7px}.standings em{font-size:6px}.live-leaderboard{top:max(109px, calc(env(safe-area-inset-top) + 97px));right:max(8px, env(safe-area-inset-right));width:142px;padding:4px}.live-leaderboard header{padding-bottom:4px}.live-leaderboard>div{grid-template-columns:14px 1fr 20px 5px;min-height:17px;padding:2px 3px}.live-leaderboard span{font-size:7px}}@media (pointer:coarse),(max-width:900px){.reticle{opacity:.58}.vitals-panel{bottom:auto;top:max(67px, calc(env(safe-area-inset-top) + 55px));grid-template-columns:36px 1fr;width:255px;padding-block-start:8px;padding-block-end:8px}.tank-icon{transform-origin:0;transform:scale(.72)}.weapon-panel{display:none}.powerup-panel{top:max(111px, calc(env(safe-area-inset-top) + 99px));flex-wrap:wrap;gap:3px;max-width:58vw}.powerup-chip{min-width:63px;padding:4px 5px}.powerup-chip span{font-size:6px}.telemetry{display:none}.install-button{bottom:auto;top:max(108px, calc(env(safe-area-inset-top) + 96px))}}@media (pointer:coarse) and (orientation:portrait),(max-width:900px) and (orientation:portrait){.combat-header{grid-template-columns:1fr auto}.combat-brand{display:none}.wave-readout{grid-column:1;justify-self:start;padding-inline-start:12px;padding-inline-end:12px}.score-readout{grid-column:2}.vitals-panel{top:max(72px, calc(env(safe-area-inset-top) + 60px));left:max(10px, env(safe-area-inset-left));transform-origin:0 0;transform:scale(.86)}.powerup-panel{top:max(150px, calc(env(safe-area-inset-top) + 138px));width:88vw;max-width:88vw}.battle-banner{top:24%}}@media (pointer:coarse) and (max-height:540px) and (orientation:landscape),(max-width:900px) and (max-height:540px) and (orientation:landscape){.combat-header{top:max(6px, env(safe-area-inset-top))}.combat-brand{transform-origin:0 0;transform:scale(.82)}.wave-readout{padding-block-start:4px;padding-block-end:6px}.score-readout{transform-origin:100% 0;transform:scale(.84)}.vitals-panel{top:max(52px, calc(env(safe-area-inset-top) + 44px));transform-origin:0 0;transform:scale(.75)}.powerup-panel{top:max(51px, calc(env(safe-area-inset-top) + 43px));transform-origin:top;max-width:46vw;transform:translate(-50%)scale(.84)}.icon-button{top:max(48px, calc(env(safe-area-inset-top) + 40px))}.reticle{transform:translate(-50%,-50%)scale(.75)}.live-leaderboard{top:max(48px, calc(env(safe-area-inset-top) + 40px));right:max(8px, env(safe-area-inset-right));transform-origin:100% 0;transform:scale(.72)}}@media (orientation:portrait){.joystick{bottom:max(35px, calc(env(safe-area-inset-bottom) + 22px));width:118px;height:118px}.joystick-move{left:max(8px, env(safe-area-inset-left))}.fire-button{right:max(24px, calc(env(safe-area-inset-right) + 16px));bottom:max(57px, calc(env(safe-area-inset-bottom) + 44px));width:74px;height:74px}}@media (max-height:540px) and (orientation:landscape){.joystick{width:108px;height:108px;bottom:max(8px, env(safe-area-inset-bottom))}.fire-button{width:70px;height:70px;right:max(24px, calc(env(safe-area-inset-right) + 16px));bottom:max(27px, calc(env(safe-area-inset-bottom) + 19px))}}@media (max-height:620px) and (orientation:landscape){.briefing-card{top:53%;left:7vw}.briefing-card h1{margin:7px 0 10px;font-size:10vh}.briefing-copy,.briefing-stats{display:none}.match-setup{margin-top:10px}.match-setup legend{min-height:18px}.match-setup legend small{display:none}.choice-row button{padding-block-start:7px;padding-block-end:7px}.deploy-button{margin-top:13px;padding:11px 16px}.topbar{top:13px}.controls-button{margin-top:7px}.gameover-panel{padding-block-start:20px;padding-block-end:20px}.gameover-panel h2{margin-bottom:12px;font-size:38px}.standings{margin-top:12px}.standings>div{padding-block-start:4px;padding-block-end:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
