.robot-guide{color:#e4f0f2}.robot-guide label{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.robot-guide select{color:#e4f0f2;background:#132c3b;border:1px solid#4e8493;border-radius:4px;padding:.45rem.7rem}.robot-guide__grid{grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);align-items:start;gap:1.1rem;display:grid}.robot-guide__model{position:sticky;top:0}.robot-guide__viewport{aspect-ratio:1.18;color:#bfe4ea;text-align:center;background:radial-gradient(ellipse at 45% 55%,#284354,#091827 75%);border:1px solid#34596c;border-radius:6px;place-items:center;min-height:180px;display:grid;overflow:hidden}.robot-guide canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.robot-guide canvas:active{cursor:grabbing}.robot-guide__detail>p:first-of-type,.robot-guide__hint{color:#93c2cb;font-size:.82rem}.robot-guide__detail{min-width:0;padding:.35rem clamp(.8rem,2vw,1.35rem).8rem.15rem;overflow-wrap:anywhere}.robot-guide details{border:1px solid#34596c;border-radius:6px;margin-block:.75rem;padding:.55rem.7rem}.robot-guide summary{color:#9cecf1;cursor:pointer;font-size:.84rem}.robot-guide details p{margin:.65rem 0 0}.robot-guide h3,.robot-guide h4{margin:0 0 .5rem}.robot-guide h3{color:#f2faff;font-size:1.25rem}.robot-guide h4{color:#9cecf1;margin-top:1rem;font-size:.95rem}.robot-guide p,.robot-guide ul{font-size:.9rem;line-height:1.5}.robot-guide ul{padding-left:1.2rem}.robot-guide li+li{margin-top:.3rem}.robot-guide dl{border:1px solid#34596c;border-radius:6px;grid-template-columns:minmax(0,1fr)auto;gap:.45rem.7rem;margin:0 0 .85rem;padding:.55rem.7rem;font-size:.83rem;display:grid}.robot-guide dt{color:#c1d6df}.robot-guide dd{color:#8ee9ef;text-align:right;margin:0;font-variant-numeric:tabular-nums}@media (width<=640px){.robot-guide__grid{grid-template-columns:minmax(0,1fr)}.robot-guide__model{position:static}.robot-guide__detail{padding-inline:.15rem.45rem}.robot-guide__viewport{aspect-ratio:1.55}}.balance-panel{color:#e4f0f2;background:#091824;border:1px solid#326478;border-radius:12px;width:min(1120px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:0;box-shadow:0 26px 100px#000b}.balance-panel::backdrop{background:#020b12c7}.balance-panel__shell{flex-direction:column;max-height:calc(100dvh - 30px);padding:clamp(12px,2.3vw,24px);display:flex}.balance-panel h2,.balance-panel h3,.balance-panel p{margin:0}.balance-panel h2{font-size:clamp(1.125rem,3.6vw,1.6rem);line-height:1.2}.balance-panel h3{color:#b4eef2;margin-bottom:10px;font-size:.94rem}.balance-panel header,.balance-panel__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.balance-panel header{justify-content:space-between;margin-bottom:6px}.balance-panel__hint{color:#a6c2cc;font-size:.85rem;line-height:1.35}.balance-panel__controls{margin:13px 0 6px}.balance-panel__controls label{color:#afccd5;align-items:center;gap:8px;font-size:.85rem;display:flex}.balance-panel button,.balance-panel select{color:#e4f0f2;cursor:pointer;background:#122a3b;border:1px solid#3d6377;border-radius:5px;padding:7px 10px;font-size:.84rem}.balance-panel header button{background:#123948;border-color:#138499}.balance-panel button:hover,.balance-panel select:hover{border-color:#57d9e8}.balance-panel :focus-visible{outline:2px solid#54e0ed;outline-offset:2px}.balance-panel__status{color:#96ebe9;min-height:1.2em;font-size:.83rem}.balance-panel__status:not(:empty){margin:3px 0 5px}.balance-panel__body{scrollbar-color:#317287#102432;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items:start;gap:10px 14px;min-height:0;padding:3px 6px 5px 3px;display:grid;overflow:auto}.balance-panel__section{background:#0e2231;border:1px solid#204254;border-radius:7px;grid-column:1;min-width:0;padding:11px 13px}.balance-panel__section--sliders{gap:7px;display:grid}.balance-panel__section--sliders h3{margin-bottom:2px}.balance-panel__range{grid-template-columns:minmax(0,1fr)auto;align-items:start;gap:3px 9px;font-size:.85rem;display:grid}.balance-panel__range output{color:#6de8ef;font-variant-numeric:tabular-nums}.balance-panel input[type=range]{accent-color:#49dce9;cursor:pointer;grid-column:1/-1;width:100%;margin:0}.balance-panel__table{grid-area:1/2/span 4;position:sticky;top:0}.balance-panel table{border-collapse:collapse;width:100%;font-size:clamp(.7rem,1.15vw,.83rem)}.balance-panel td,.balance-panel th{border-bottom:1px solid#244453;padding:5px}.balance-panel th{text-align:left;font-weight:500}.balance-panel thead th{color:#b1d2dc;font-weight:650}.balance-panel td{text-align:right;font-variant-numeric:tabular-nums}.balance-panel thead th:not(:first-child){text-align:right}.balance-panel td:last-child{color:#6de8ef}@media (width<=760px){.balance-panel__body{grid-template-columns:minmax(0,1fr)}.balance-panel__table{grid-area:auto/1;position:static}}:root{color-scheme:dark;color:#e4f0f2;background:#07121c;font-family:Segoe UI,Bahnschrift,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}#app,body,html{width:100%;height:100%;margin:0;overflow:hidden}button,select{font:inherit}.app{isolation:isolate;user-select:none;background:#07121c;min-height:100vh;min-height:100dvh;position:relative}.viewport,.viewport canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.viewport canvas{outline:0}.vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#0000 31%,#040b13b8);position:absolute;inset:0}.scanlines{pointer-events:none;opacity:.085;background:repeating-linear-gradient(#0000 0 3px,#000 4px,#0000 5px);position:absolute;inset:0}.topbar{z-index:2;pointer-events:none;background:linear-gradient(#07131de3,#07131d00);justify-content:space-between;align-items:center;gap:16px;height:94px;padding:19px clamp(24px,4vw,66px);display:flex;position:absolute;top:0;left:0;right:0}.brand{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.brand__mark{color:#15eaff;letter-spacing:-2px;clip-path:polygon(0 0,83% 0,100% 18%,100% 100%,0 100%);background:#0b222d;border:1px solid#5a91a6;place-items:center;width:48px;height:48px;font-weight:900;font-size:19px;display:grid}.brand__mark span{color:#ff38cf;margin:0 2px}.brand__name{letter-spacing:2px;font-size:12px;font-weight:900}.brand__name em{color:#15eaff;font-style:normal}.brand__name small{letter-spacing:2px;color:#8b9eaa;margin-top:6px;font-size:9px;font-weight:400;display:block}.topbar__center{letter-spacing:2.5px;color:#b2c7d3;flex:1;align-items:center;gap:11px;justify-content:center;font-size:10px;font-weight:800;display:flex}.topbar__center b{color:#15eaff}.indicator{background:#b4ff27;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px#b4ff2799}.topbar__right{letter-spacing:1.2px;color:#9db7c1;white-space:nowrap;flex:1;gap:20px;justify-content:flex-end;font-size:10px;font-family:Consolas,monospace;display:flex}.topbar__right span:last-child{color:#15eaff}.eyebrow{color:#15eaff;letter-spacing:2px;font-family:Consolas,monospace;font-weight:700;font-size:10px;display:block}.eyebrow__line{vertical-align:middle;opacity:.6;background:#15eaff;height:1px;width:30px;margin-left:10px;display:inline-block}.hex{color:#ff38cf}.objective{pointer-events:none;z-index:1;gap:10px;display:grid;position:absolute;left:clamp(24px,4vw,66px);top:128px}.objective__title{letter-spacing:2.1px;font-weight:900;font-size:17px}.objective__desc{color:#c1d1d6;max-width:300px;font-size:12px;line-height:1.7}.wave{text-align:right;pointer-events:none;z-index:1;position:absolute;right:clamp(24px,4vw,66px);top:128px}.wave__number{color:#f3fcff;letter-spacing:-3px;font-weight:900;font-size:60px;line-height:1.25;font-variant-numeric:tabular-nums}.wave__number span{color:#7b96a6;letter-spacing:0;margin-left:8px;font-size:17px;font-weight:500}.wave__remaining{letter-spacing:1.5px;color:#91b6c2;font-size:10px}.wave__remaining strong{color:#b4ff27;margin-left:9px;font-family:Consolas,monospace;font-size:15px}.crosshair{pointer-events:none;--recoil-scale:1;width:32px;height:32px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)scale(var(--recoil-scale));transform-origin:50%}.crosshair span{background:#ecffff;position:absolute;box-shadow:0 0 5px#25ddefaa}.crosshair span:first-child{width:2px;height:7px;left:15px;top:1px}.crosshair span:nth-child(2){width:2px;height:7px;left:15px;bottom:1px}.crosshair span:nth-child(3){height:2px;width:7px;left:1px;top:15px}.crosshair span:nth-child(4){height:2px;width:7px;right:1px;top:15px}.crosshair i{background:#15eaff;border-radius:50%;width:2px;height:2px;position:absolute;left:15px;top:15px}.hit-marker{opacity:0;color:#ff38cf;pointer-events:none;font-size:39px;font-weight:100;line-height:1;transition:opacity.07s;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hit-marker.visible{opacity:.95}.damage-flash{opacity:0;pointer-events:none;background:radial-gradient(circle,#0000 24%,#ff533c88 90%);transition:opacity.17s;position:absolute;inset:0}.damage-flash.visible{opacity:.7}.toast{opacity:0;text-align:center;letter-spacing:2.5px;color:#15eaff;text-shadow:0 0 16px#00e5ffaa;pointer-events:none;background:#061520bd;border:1px solid#42788b;padding:11px 20px;font-size:11px;font-weight:800;transition:.2s;position:absolute;top:27%;left:50%;transform:translate(-50%,-16px)}.toast.visible{opacity:1;transform:translate(-50%)}.hud{pointer-events:none;z-index:1;justify-content:space-between;gap:24px;padding:34px clamp(24px,4vw,66px)32px;position:absolute;left:0;right:0;bottom:0}.hud__stats{width:265px}.hud__stat-label{letter-spacing:1.8px;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.hud__stat-label span:last-child{color:#15eaff;font-family:Consolas,monospace}.hud__small{letter-spacing:1px;color:#8ca4b2;margin-top:12px;font-family:Consolas,monospace;font-size:9px}.hud__small strong{color:#88f6c6;font-weight:500}.hud__middle{text-align:center;margin-bottom:2px}.hud__help{color:#b8d8e6;letter-spacing:1px;font-weight:800}.hud__help span{color:#718e9a;margin-left:5px;font-size:9px}.hud__help b{color:#59808d;margin:0 10px;font-weight:400}.divider-inline{background:#526472;width:1px;height:8px;margin:0 8px;display:inline-block}.health-bar{background:#0a2531;border:1px solid#557a85;height:7px;width:100%;padding:1px}.health-bar #health-fill{background:linear-gradient(90deg,#46ccb5,#15eaff);height:3px;width:100%;transition:width.2s;box-shadow:0 0 11px#33c6d9a8}.health-bar #health-fill.critical{background:#ff38cf;box-shadow:0 0 12px#fa786d}.ammo{text-align:right;min-width:190px}.ammo__row{letter-spacing:-2px;color:#f3ffff;justify-content:flex-end;align-items:baseline;font-family:Consolas,Bahnschrift,monospace;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;display:flex}.ammo__row span:last-child{color:#829da8;font-weight:500}.ammo__row .ammo__slash{color:#ff38cf;font-weight:300}.ammo__state{letter-spacing:1.6px;color:#79eab7;margin-top:3px;font:10px Consolas,monospace}.overlay{z-index:5;backdrop-filter:blur(7px);background:radial-gradient(ellipse at 52% 43%,#0b2332ac 0%,#04101ae8 85%);place-items:center;transition:opacity.24s,visibility.24s;display:grid;position:absolute;inset:0}.overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.overlay__corner{pointer-events:none;border-color:#6ba3a99f;border-style:solid;width:55px;height:55px;position:absolute}.overlay__corner--tl{border-width:1px 0 0 1px;top:36px;left:36px}.overlay__corner--br{border-width:0 1px 1px 0;bottom:36px;right:36px}.menu{clip-path:polygon(0 0,calc(100% - 29px) 0,100% 29px,100% 100%,0 100%);background:linear-gradient(138deg,#122b39ed 0%,#0a1722f2 80%);border:1px solid#38617a;width:min(700px,100vw - 64px);padding:32px 54px 44px;position:relative;box-shadow:0 0 0 8px#06141b55,0 35px 95px#010811ac}.menu:before{content:"";background:#15eaff;height:3px;width:140px;position:absolute;top:0;left:0;box-shadow:0 0 12px#15eaff}.menu:after{background:#ff38cf;width:70px;height:2px;position:absolute;right:0;bottom:0}.menu__eyebrow{color:#a4bbc4;letter-spacing:2px;align-items:center;gap:11px;font:11px Consolas,monospace;display:flex}.menu__eyebrow .menu__eyebrow-right{color:#608296;margin-left:auto}.menu__badge{letter-spacing:2.4px;color:#15eaff;margin-top:49px;font:800 11px Consolas,monospace}.menu h1{letter-spacing:-2px;text-shadow:0 6px 30px#0007;margin:22px 0 28px;font-family:Arial Narrow,Impact,Bahnschrift SemiCondensed,sans-serif;font-size:clamp(40px,6vw,67px);line-height:1.04;font-stretch:75%;font-weight:900}.menu h1 span{color:#ff38cf;font-weight:100}.menu h1 i{color:#15eaff;letter-spacing:1.8px;font-style:normal}.menu h1 b{color:#ff38cf}.menu p{color:#bacbd2;max-width:495px;margin:0;font-size:14px;line-height:1.85}.menu__rule{background:linear-gradient(90deg,#50809396,#0000);height:1px;margin:28px 0}.menu__bottom{flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:space-between;display:flex}.menu__bottom .play-btn{min-width:180px}.menu__bottom select:disabled{opacity:.56;cursor:not-allowed}.menu__setting{flex-direction:column;gap:11px;justify-content:center;display:flex}.menu__setting label{letter-spacing:1.2px;color:#8ba8b5;font:9px Consolas,monospace}.menu__setting select{color:#d7f6fa;cursor:pointer;background:#0c2633;border:1px solid#416575;outline-color:#15eaff;min-width:166px;height:38px;padding:0 12px;font:11px Consolas,monospace}.menu__foot{letter-spacing:1.4px;color:#7896a4;justify-content:space-between;gap:20px;margin-top:30px;font:9px Consolas,monospace;display:flex}.menu__side{writing-mode:vertical-rl;letter-spacing:2px;color:#648b99;align-items:center;gap:20px;font:9px Consolas,monospace;display:flex;position:absolute;right:39px;top:50%;transform:translateY(-50%)}.menu__side-bar{background:#4d6e82;height:75px;width:1px}.play-btn{color:#071a22;letter-spacing:1.4px;cursor:pointer;background:#15eaff;border:1px solid#15eaff;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:58px;padding:0 19px 0 23px;font-size:12px;font-weight:900;transition:background.2s,transform.2s;display:inline-flex;box-shadow:0 6px 40px#56cadd2b}.play-btn:hover{background:#bff;transform:translateY(-2px)}.play-btn:focus-visible{outline:3px solid#ff38cf;outline-offset:3px}.play-btn__icon{font-size:25px;font-weight:400;line-height:1}.error-banner{z-index:20;color:#fff;background:#4c171e;border:1px solid#ff9e9e;padding:14px 18px;font:14px/1.5 Consolas,monospace;position:absolute;bottom:20px;left:20px;right:20px}.error-banner[hidden]{display:none}@media (width<=1100px){.hud__middle,.menu__side,.topbar__center{display:none}}@media (width<=650px){.topbar{padding:18px 22px}.topbar__right{display:none}.objective{top:108px;left:22px}.objective .objective__title{font-size:13px}.objective .objective__desc{font-size:10px}.wave{top:112px;right:22px}.wave .eyebrow{font-size:8px}.wave .wave__number{font-size:39px}.hud{gap:10px;padding:18px 22px}.hud .hud__stats{width:46%}.hud .hud__small{font-size:8px}.ammo{min-width:auto}.ammo .ammo__row{font-size:39px}.ammo .ammo__row .ammo__slash{font-size:23px}.ammo .ammo__row span:last-child{font-size:19px}.ammo .eyebrow{font-size:8px}.menu{width:calc(100vw - 38px);padding:26px}.menu h1{margin:28px 0 25px;font-size:clamp(67px,17vw,95px)}.menu .menu__bottom{flex-direction:column}.menu .menu__setting{flex-direction:row;justify-content:space-between;align-items:center}.menu .menu__foot{font-size:8px}.overlay__corner{display:none}}.progress-pane{z-index:4;color:#cde8ef;pointer-events:none;background:#070e18cf;border:1px solid#15eaff57;width:min(360px,38vw);padding:12px 14px;font:11px/1.65 Consolas,monospace;position:absolute;right:22px;top:230px;box-shadow:0 0 16px#00ffff14}.progress-pane b{color:#15eaff;letter-spacing:2px}.progress-pane small{color:#92bac2;margin-top:4px;font-size:10px;display:block}@media (width<=720px){.progress-pane{width:220px;padding:6px 8px;font-size:9px;top:210px;right:6px}.progress-pane small{font-size:8px}}.inventory-panel{z-index:30;backdrop-filter:blur(12px);pointer-events:auto;cursor:auto;background:#020913db;place-items:center;display:grid;position:absolute;inset:0}.inventory-panel[hidden]{display:none}.inventory-shell{color:#dcf5ff;background:linear-gradient(145deg,#142b40,#06111c);border:1px solid#3985a2;width:min(940px,94vw);max-height:92vh;padding:25px 30px;font-family:Consolas,monospace;overflow:auto;box-shadow:0 30px 120px#000b}.inventory-shell header{align-items:start;justify-content:space-between;gap:15px;display:flex}.inventory-shell small{letter-spacing:3px;color:#62c7e5}.inventory-shell h2{color:#f6fbff;margin:9px 0 22px;font-size:clamp(21px,3vw,35px)}.inventory-shell em{color:#ff38cf;font-style:normal}.inventory-shell nav{border-bottom:1px solid#345364;flex-wrap:wrap;gap:7px;padding-bottom:14px;display:flex}.inventory-shell button{color:#dbfaff;cursor:pointer;letter-spacing:1px;background:#123548;border:1px solid#446b7b;padding:10px 14px;font:700 12px Consolas,monospace}.inventory-shell button.selected,.inventory-shell button:hover{background:#185f70;border-color:#16eaff}.inventory-shell button:disabled{opacity:.39;cursor:default}.inventory-shell button:focus-visible{outline:2px solid#ff38cf;outline-offset:2px}.inventory-shell #inventory-close{background:#301d35;min-width:48px;min-height:42px}.inventory-shell #inventory-subtitle{color:#78dcef;min-height:25px;font-size:12px}.inventory-content{scrollbar-gutter:stable;gap:9px;align-content:start;max-height:48vh;min-height:0;display:grid;overflow-y:auto}.inventory-entry{background:#0a1c2b;border:1px solid#355364;align-items:center;gap:10px;padding:11px 14px;display:flex}.inventory-entry>div{flex:1;min-width:150px}.inventory-entry strong{color:#f1ffff;font-size:13px}.inventory-entry p{color:#a6bfce;margin:6px 0 0;font-size:11px;line-height:1.6}.inventory-shell footer{color:#7ca6b6;border-top:1px solid#345364;margin-top:15px;padding-top:17px;font-size:10px}.inventory-control{color:#d5f5f9;gap:14px;padding:17px;display:grid}.inventory-control input{accent-color:#15eaff;width:100%}@media (width<=700px){.inventory-shell{padding:16px}.inventory-entry{flex-wrap:wrap}.inventory-entry>div{flex-basis:100%}}.crosshair.ads-active{opacity:0;transform:translate(-50%,-50%)scale(.7)}.boot-screen{z-index:80;color:#e9faff;pointer-events:auto;background:radial-gradient(ellipse at 45% 25%,#18344c 0%,#081727 47%,#030a11);place-items:center;font-family:Consolas,Segoe UI,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.boot-screen:before{content:"";opacity:.14;pointer-events:none;background:repeating-linear-gradient(#0000 0 5px,#2eeaff 6px,#0000 7px);position:absolute;inset:0}.boot-screen__panel{background:linear-gradient(140deg,#101f33f4,#06101cf4);border:1px solid#327b93;width:min(630px,100vw - 36px);padding:clamp(24px,5vw,53px);position:relative;box-shadow:0 0 140px#04cfff13,0 35px 110px#000b}.boot-screen__header{color:#bde7f2;letter-spacing:3px;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:900;display:flex}.boot-screen__header b{color:#f94fc1}.boot-screen__header small{color:#7199b1;letter-spacing:1.5px;text-align:right;font-size:9px;font-weight:500}.boot-screen__pulse{justify-content:center;align-items:end;gap:10px;height:105px;margin:38px auto 20px;display:flex}.boot-screen__pulse i{background:linear-gradient(#d9fdff,#09cfe8);width:11px;height:25px;animation:boot-wave 1.1s ease-in-out infinite alternate;display:block;box-shadow:0 0 17px#22e4ff66}.boot-screen__pulse i:first-child{animation-delay:.11s}.boot-screen__pulse i:nth-child(2){animation-delay:.22s}.boot-screen__pulse i:nth-child(3){animation-delay:.33s}.boot-screen__pulse i:nth-child(4){animation-delay:.44s}.boot-screen__pulse i:nth-child(5){animation-delay:.55s}.boot-screen__pulse i:nth-child(6){animation-delay:.66s}.boot-screen__pulse i:nth-child(7){animation-delay:.77s}.boot-screen h2{letter-spacing:3px;margin:12px 0;font-size:clamp(25px,5vw,42px);font-weight:900}.boot-screen__stage{color:#87c9df;letter-spacing:1px;min-height:27px;margin:0 0 20px;font-size:12px}.boot-screen__meter{background:#05121c;border:1px solid#4d91ac;height:13px;padding:2px;overflow:hidden}.boot-screen__fill{background:linear-gradient(90deg,#1596ae,#22eafa 65%,#c5ffff);height:100%;width:0;transition:width.3s;box-shadow:0 0 18px#22ecff}.boot-screen__foot{color:#6f99ac;letter-spacing:1.2px;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;font-size:9px;display:flex}.boot-screen__foot strong{color:#e9fcff;letter-spacing:0;font-size:24px;font-variant-numeric:tabular-nums}.boot-screen__note{color:#7295a6;margin:26px 0 0;font-size:10px;line-height:1.6}.boot-screen--error .boot-screen__stage{color:#ff9f9f}.boot-screen[hidden]{display:none}@keyframes boot-wave{0%{opacity:.25;height:18px}to{opacity:1;height:88px}}@media (prefers-reduced-motion:reduce){.boot-screen__pulse i{height:40px;animation:none}.boot-screen__fill{transition:none}}.pause-settings{background:#061725e0;border:1px solid#59dcf13b;border-radius:.65rem;grid-template-columns:1fr;gap:.55rem;margin-top:1.2rem;padding:1rem;display:grid}.pause-settings label{letter-spacing:.075em;color:#bbecf4;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.pause-settings output{color:#2fe5ef;font-weight:700;font-variant-numeric:tabular-nums}.pause-settings input[type=range]{accent-color:#27e2ec;cursor:pointer;width:100%}.pause-settings__hint{color:#8bbac8;letter-spacing:.03em;font-size:.64rem;line-height:1.45}#studio-light-count{height:1.2rem}.restart-btn{color:#ffd0da;cursor:pointer;letter-spacing:.08em;background:#67133347;border:1px solid#ff6b9c80;border-radius:.4rem;min-height:2.55rem;margin-top:.6rem;font:inherit;font-weight:700}.restart-btn:focus-visible,.restart-btn:hover{background:#99224e70;outline:1px solid#ff94b7}.overlay.is-paused .menu__badge{margin-top:1rem}.overlay.is-paused .menu h1{margin:1rem 0;font-size:clamp(3.2rem,8vw,5.6rem)}.overlay.is-paused .menu__rule{margin:1rem 0}.menu{scrollbar-color:#39758a#0000;overflow-y:auto}.hud__stat-label--stamina{margin:12px 0 8px}.hud__stat-label--stamina span:last-child{color:#c5acff}.health-bar--stamina #stamina-fill{background:linear-gradient(90deg,#8061f9,#d1afff);height:3px;width:100%;transition:width.13s linear;box-shadow:0 0 11px#9472fa99}.health-bar--stamina #stamina-fill.critical{background:linear-gradient(90deg,#c46b58,#ffce72);box-shadow:0 0 9px#ffa76677}.pause-settings__toggle{cursor:pointer;background:#1a3c4c61;border:1px solid#63d1ec3d;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.1rem;padding:.6rem.75rem;line-height:1.4;display:flex!important}.pause-settings__toggle span{letter-spacing:.055em;font-size:.78rem;font-weight:800}.pause-settings__toggle small{color:#92b4c5;letter-spacing:0;margin-top:.15rem;font-size:.66rem;font-weight:400;display:block}.pause-settings__toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#253c4a;border-radius:3rem;border:1px solid#507484;flex:none;width:2.65rem;height:1.4rem;transition:background.16s;position:relative}.pause-settings__toggle input[type=checkbox]:after{content:"";background:#bbd1de;border-radius:50%;width:.96rem;height:.96rem;transition:transform.16s;position:absolute;top:.17rem;left:.18rem}.pause-settings__toggle input[type=checkbox]:checked{background:#0e8d9a;border-color:#52eeed}.pause-settings__toggle input[type=checkbox]:checked:after{background:#f2ffff;transform:translate(1.23rem)}.pause-settings__toggle input[type=checkbox]:focus-visible{outline:2px solid#f3db81;outline-offset:3px}.menu__setting select:focus-visible{outline:2px solid#15eaff;outline-offset:2px}@media (width<=750px){.menu__bottom{flex-wrap:wrap}.menu__setting{flex:180px}}.hud{grid-template-columns:minmax(295px,344.5px)minmax(0,1fr)minmax(218px,255px);align-items:end;column-gap:clamp(12px,2vw,32px);padding:22px clamp(16px,3vw,48px)20px;display:grid}.hud__stats{width:100%;min-width:0}.hud__stat-label{margin-bottom:5px}.hud__stat-label--armor,.hud__stat-label--stamina{margin:9px 0 5px}.hud__middle{flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;padding-bottom:5px;display:flex}.hud__help{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;line-height:1.25;font-size:10px;display:flex}.hud__hint{white-space:nowrap;color:#8faebb;align-items:baseline;gap:4px;display:inline-flex}.hud__hint kbd{color:#e5f9ff;font:800 11px Consolas,monospace}.hud .health-bar{height:21px;width:100%;padding:2px}.hud .health-bar #armor-fill,.hud .health-bar #health-fill,.hud .health-bar #stamina-fill{height:100%;max-height:100%}.ammo{min-width:0;width:100%}.ammo .eyebrow{letter-spacing:1.5px;font-size:11.5px;overflow-wrap:anywhere}.ammo__row{font-size:64.4px}.ammo__row span:last-child{font-size:30px}.ammo__row .ammo__slash{margin:0 8px;font-size:32px}.ammo__state{font-size:11.5px;line-height:1.4}@media (width<=1050px){.hud{grid-template-columns:minmax(230px,1.2fr)minmax(0,2fr)minmax(165px,.8fr);column-gap:12px;padding:15px 16px}.hud__help{gap:4px 8px;font-size:9px}.hud__hint kbd{font-size:10px}.ammo__row{font-size:55px}}@media (width<=700px){.hud{grid-template-columns:minmax(0,1fr)minmax(138px,.65fr);gap:8px 15px}.hud__stats{grid-area:1/1}.ammo{grid-area:1/2}.hud__middle{grid-area:2/1/auto/-1;gap:4px}.hud__help{font-size:8px}.hud__hint kbd{font-size:9px}.hud__small{display:none}.hud .health-bar{height:17px}}.damage-direction{--compass-size:clamp(231px,52.5vmin,396px);--compass-center-x:50%;--compass-center-y:75%;--compass-ground-radius:calc(var(--compass-size) * .48 - 4px);--compass-air-radius:calc(var(--compass-size) * .37);z-index:15;pointer-events:none;perspective:780px;position:absolute;inset:0;overflow:hidden}.damage-direction__compass{box-sizing:border-box;opacity:0;visibility:hidden;background:radial-gradient(circle,#0000 53%,#1c27350a 64%,#ff405d0e);border-radius:50%;border:5px solid#f7445761;width:var(--compass-size);height:var(--compass-size);transition:opacity.16s,visibility.16s;position:absolute;left:var(--compass-center-x);top:var(--compass-center-y);transform:translate(-50%,-50%)rotateX(55deg);box-shadow:0 0 17px#f632481f,inset 0 0 15px#f6324813}.damage-direction__compass:after,.damage-direction__compass:before{content:"";border-radius:50%;border:1px solid#f54e5d29;position:absolute;inset:8%}.damage-direction__compass:after{border:1px dashed#ff5d6836;inset:12%}.damage-direction.is-visible .damage-direction__compass{opacity:1;visibility:visible}.damage-direction__indicator{z-index:1;opacity:.97;pointer-events:none;width:0;height:0;position:absolute;left:50%;top:50%;transform:rotate(var(--damage-angle,0deg))translateY(calc(0px - var(--threat-radius,var(--compass-ground-radius))))}.damage-direction__arrow{color:#ff4b5e;-webkit-text-stroke:.7px#ec1438;text-shadow:0 0 6px#f92847,0 0 12px#ff0a23a6;filter:drop-shadow(0 0 3px #f72846);place-items:center;width:30px;height:30px;font:900 28px/1 system-ui,sans-serif;display:grid;transform:translate(-50%,-50%)}.damage-direction__indicator--airborne .damage-direction__arrow{color:#ff8694;text-shadow:0 0 6px#ff2843,0 0 12px#fa204c}.damage-direction__front,.damage-direction__rear{letter-spacing:.12em;color:#ff7f8dba;text-shadow:0 0 8px#ff314b59;opacity:0;visibility:hidden;font:700 9px/1.1 Consolas,monospace;position:absolute;left:var(--compass-center-x);transform:translate(-50%,-50%)}.damage-direction__front{top:calc(var(--compass-center-y) - var(--compass-size)*.35)}.damage-direction__rear{top:calc(var(--compass-center-y) + var(--compass-size)*.42)}.damage-direction.is-visible .damage-direction__front,.damage-direction.is-visible .damage-direction__rear{opacity:1;visibility:visible}.damage-numbers{pointer-events:none;z-index:17;position:absolute;inset:0;overflow:hidden}.impact-number{white-space:nowrap;pointer-events:none;letter-spacing:-1.4px;color:#ffe6d2db;-webkit-text-stroke:1px#3c0f1499;text-shadow:0 3px 12px#000000d9,0 0 12px#ff463057;will-change:transform,opacity;font:900 clamp(30px,3.4vw,56px)/1 Bahnschrift,Consolas,monospace;font-variant-numeric:tabular-nums;display:block;position:absolute}@media (width<=700px){.damage-direction__arrow{width:24px;height:24px;font-size:22px}.impact-number{font-size:clamp(24px,5vw,39px)}}@media (prefers-reduced-motion:reduce){.damage-direction__compass{transition:none}.impact-number{will-change:auto}}.operator-xp{margin:7px 0 5px}.operator-xp__top{color:#8deefa;justify-content:space-between;gap:8px;font-size:10px;display:flex}.inventory-meter,.operator-xp__track{background:#06111b;border:1px solid#377082;border-radius:7px;height:9px;margin:5px 0 8px;overflow:hidden}.inventory-meter span,.operator-xp__track span{background:linear-gradient(90deg,#2da6c8,#37f4df);height:100%;width:0;transition:width.18s;display:block}.inventory-entry{position:relative}.inventory-entry__icon{color:#8eeeff;background:linear-gradient(145deg,#153a4b,#0b1c2a);border:1px solid#32778d;border-radius:7px;place-items:center;min-width:40px;min-height:40px;font:900 24px/1.2 monospace;display:grid;box-shadow:inset 0 0 11px#14a8cb22,0 0 7px#13b2da33}.inventory-entry__info{flex:1;min-width:130px}.inventory-entry__badges{color:#40ead8!important;font-size:11px!important}.inventory-entry__hint{color:#a3cfdb;font-size:10px}.inventory-meter{width:min(220px,100%);height:6px}.inventory-category{letter-spacing:1.3px;color:#b9e9ed;border-bottom:1px solid#34505b;margin:13px 0 7px;padding:9px 2px 8px;font-size:12px;font-weight:900}.hud__stat-label--armor{margin:11px 0 8px}.hud__stat-label--armor span:last-child{color:#8bdfff}.health-bar--armor #armor-fill{background:linear-gradient(90deg,#298da5,#83eaff);height:3px;width:100%;transition:width.16s linear;box-shadow:0 0 11px#5bccf799}.health-bar--armor #armor-fill.critical{background:linear-gradient(90deg,#b55340,#ffa05a);box-shadow:0 0 11px#fd875699}.menu__endless{cursor:pointer;background:#092b328c;border:1px solid#31e7eb6b;flex:245px;align-items:center;gap:.75rem;padding:.65rem.8rem;display:flex}.menu__endless input{accent-color:#23e4eb;cursor:pointer;flex:none;width:20px;height:20px}.menu__endless span{gap:5px;display:grid}.menu__endless strong{letter-spacing:1px;color:#a9f6fa;font:700 11px Consolas,monospace}.menu__endless small{color:#9db8c4;font:10px/1.45 Consolas,monospace}.menu__endless:has(input:disabled){opacity:.6;cursor:not-allowed}.damage-breakdown{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.health-bar.damage-glow{border-color:#fff2c8;box-shadow:0 0 20px 4px#ff775fb5,0 0 8px#ffffffb3}.health-bar.damage-glow #armor-fill,.health-bar.damage-glow #health-fill{filter:brightness(1.8)saturate(1.6);box-shadow:0 0 18px 5px#ffbe7eaa}.inventory-weapon-tabs{z-index:3;background:#0a1a2af5;border-bottom:1px solid#367b91;flex-wrap:wrap;gap:8px;margin:0 0 9px;padding:12px 6px;display:flex;position:sticky;top:0;box-shadow:0 9px 15px#020812b3}.inventory-weapon-preview{background:radial-gradient(ellipse,#173a50 0%,#08141f 75%);border:1px solid#3b7891;border-radius:8px;justify-content:center;align-items:center;min-height:190px;display:flex;overflow:hidden}.inventory-weapon-preview canvas{aspect-ratio:23/12;width:min(100%,460px);height:auto;display:block}.inventory-weapon-lore{color:#d3e4ed;margin:4px 0;padding:2px 10px;line-height:1.7;font-size:13px}.inventory-weapon-profile{color:#54e8c9;margin:6px 0 12px;font:700 12px/1.8 Consolas,monospace}.vault-interaction{z-index:5;text-align:center;pointer-events:none;color:#ffe8b7;letter-spacing:.6px;background:#081922ef;border:1px solid#d9a636a8;width:min(360px,75vw);padding:12px 16px;font:700 12px/1.45 Consolas,monospace;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%);box-shadow:0 0 18px#d9a63642,inset 0 0 16px#38556838}.vault-interaction .vault-interaction__track{background:#29353b;border:1px solid#657072;height:6px;margin-top:9px;overflow:hidden}.vault-interaction #vault-progress{background:linear-gradient(90deg,#d99921,#84f0d0);height:100%;width:0;display:block;box-shadow:0 0 11px#b4ffbbaa}.progress-pane[hidden],.vault-interaction[hidden]{display:none!important}.operator-report{z-index:32;backdrop-filter:blur(9px);pointer-events:auto;cursor:auto;color:#e3f8ff;background:radial-gradient(ellipse,#132739ee,#020911f5);place-items:center;font-family:Consolas,monospace;display:grid;position:absolute;inset:0}.operator-report[hidden]{display:none!important}.operator-report__shell{box-sizing:border-box;background:linear-gradient(140deg,#10283a,#07131ff7);border:1px solid#3689a0;width:min(890px,94vw);max-height:92vh;padding:clamp(17px,3vw,34px);overflow:auto;box-shadow:0 32px 100px#000e,0 0 26px#19cfe313}.operator-report__shell header{align-items:start;justify-content:space-between;gap:16px;display:flex}.operator-report__shell small{color:#70e3f4;letter-spacing:2px;font-size:11px}.operator-report__shell h2{margin:12px 0 16px;font-size:clamp(22px,3vw,34px)}.operator-report__shell em{color:#ff32cb;font-style:normal}#report-close{color:#fff;cursor:pointer;background:#2f1b35;border:1px solid#b36d9a;padding:10px 15px}.operator-report__status{color:#66e8f0;letter-spacing:1px;background:#061724;border-top:1px solid#236276;border-bottom:1px solid#236276;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px;font-size:11px;display:flex}.operator-report__grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:18px 0;display:grid}.operator-report__metric{background:#071c2b;border:1px solid#2a5669;flex-direction:column;justify-content:space-between;gap:12px;min-height:66px;padding:14px;display:flex}.operator-report__metric span{color:#9dbbc9;letter-spacing:.8px;font-size:10px}.operator-report__metric strong{color:#f8fdff;font-size:clamp(18px,2.5vw,25px)}.operator-report__shell h3{letter-spacing:2px;color:#64ddeb;margin:24px 0 12px;font-size:12px}.operator-report__weapons{gap:12px;display:grid}.operator-report__weapon>div:first-child{color:#bde5f1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.operator-report__weapon strong{color:#55efd2}.operator-report__track{background:#04111d;border:1px solid#317589;height:11px;margin-top:8px;overflow:hidden}.operator-report__track span{background:linear-gradient(90deg,#216d9d,#35e6d3);height:100%;width:0;display:block}.operator-report__shell footer{color:#86aebb;border-top:1px solid#31596b;margin-top:25px;padding-top:16px;font-size:10px;line-height:1.5}.operator-report__category{background:linear-gradient(135deg,#102d42d9,#071725cc);border:1px solid#29475e;border-left:3px solid#35d9ed;margin:12px 0;padding:8px 14px 2px}.operator-report__category--mission{border-left-color:#f6a84c}.operator-report__category--build{border-left-color:#9f80f8}.operator-report__category .operator-report__grid{margin:8px 0 12px}.operator-report__category .operator-report__metric{min-height:64px;position:relative;overflow:hidden}.operator-report__category .operator-report__metric:after{content:"";opacity:.85;background:linear-gradient(90deg,#207aa9,#44efdf);width:100%;height:3px;position:absolute;left:0;bottom:0}.operator-report__category--mission .operator-report__metric:after{background:linear-gradient(90deg,#9e5338,#f5c44f)}.operator-report__category--build .operator-report__metric:after{background:linear-gradient(90deg,#5042a1,#c391ff)}@media (width<=550px){.operator-report__category{padding:6px}.operator-report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operator-report__category--combat{border-left-color:#35d9ed}.operator-report__chart-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 18px;display:grid}.operator-report__chart-group>div>span{color:#9fcddd;letter-spacing:1px;font-size:10px}.operator-report__chart-group .operator-report__track{height:14px;margin-top:7px}.operator-report__track--damage span{background:linear-gradient(90deg,#f68a3a,#f8cb65)}@media (width<=550px){.operator-report__chart-group{grid-template-columns:1fr}}.operator-report__category--movement{border-left-color:#53cbb5}.operator-report__category--movement .operator-report__metric:after{background:linear-gradient(90deg,#286b7b,#61d8ba)}.inventory-weapon-values{color:#a8c3ce;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:3px 0 6px;font-size:12px;line-height:1.45;display:flex}.inventory-weapon-values strong{color:#66fff3;text-shadow:0 0 9px#42eeeb24;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.inventory-entry__icon:has(.inventory-loot-canvas){flex:none;min-width:56px;min-height:56px;width:56px;height:56px;padding:0;overflow:hidden}.inventory-loot-canvas{object-fit:contain;width:56px;height:56px;display:block}.hud__stats{position:relative}.consumable-fx{--fx-color:#ff6476;z-index:10;pointer-events:none;color:var(--fx-color);text-shadow:0 0 9px var(--fx-color),0 0 19px var(--fx-color);will-change:transform,opacity;font:900 25px/1 monospace;animation:consume-flight 1.55s ease-out forwards;animation-delay:calc(var(--particle-index)*.11s);position:absolute;left:20px;bottom:24px}.consumable-fx--protection,.consumable-fx--shieldCell{--fx-color:#45ffe1}.consumable-fx--energy,.consumable-fx--powerCell{--fx-color:#66cfff}.consumable-fx--ammo{--fx-color:#ffb74b}.consumable-fx--experience{--fx-color:#c7a0ff}.consumable-fx--salvage{--fx-color:#ead08b}@keyframes consume-flight{0%{opacity:0;transform:translate(0)scale(.45)rotate(-15deg)}12%{opacity:1;transform:translate(6px,-14px)scale(1.15)rotate(9deg)}38%{opacity:.9;transform:translate(calc(29px + var(--dx)),-11vh)scale(1)rotate(-16deg)}67%{opacity:.65;transform:translate(calc(9px + var(--dx)),-23vh)scale(.85)rotate(13deg)}to{opacity:0;transform:translate(calc(50px + var(--dx)),-33vh)scale(.35)rotate(28deg)}}@media (prefers-reduced-motion:reduce){.consumable-fx{animation:consume-flight.25s linear forwards}}.benchmark-btn{color:#d9faff;letter-spacing:.06em;text-align:center;cursor:pointer;background:#135b7759;border:1px solid#50c9dc;min-height:44px;width:100%;padding:.7rem 1rem;font-size:.75rem;font-weight:700;line-height:1.4;font-family:inherit;transition:background.15s}.benchmark-btn:focus-visible,.benchmark-btn:hover{background:#1981978c;outline:2px solid#49f7eb;outline-offset:2px}.benchmark-btn:disabled{opacity:.55;cursor:wait}.benchmark-hud{z-index:14;color:#e5fcff;text-align:center;pointer-events:none;background:#05121de0;border:1px solid#3fc8dd;border-radius:8px;gap:.25rem;width:min(560px,94vw);padding:12px 18px;display:grid;position:absolute;top:1.6rem;left:50%;transform:translate(-50%);box-shadow:0 3px 30px#03131ecc}.benchmark-hud[hidden],.benchmark-report[hidden]{display:none}.benchmark-hud strong{letter-spacing:.12em;font-size:1rem}.benchmark-hud strong span{color:#45e6fa;font-variant-numeric:tabular-nums}.benchmark-hud>span{letter-spacing:.05em;font-size:.75rem}.benchmark-hud small{color:#a2b9c7;font-size:.6rem}.benchmark-report{z-index:91;color:#e1faff;background:#020811e8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow-y:auto}.benchmark-report__inner{background:linear-gradient(145deg,#0b2430,#071620);border:1px solid#348a9f;width:min(670px,100%);padding:clamp(1rem,4vw,2.3rem);box-shadow:0 10px 70px#000c}.benchmark-report__eyebrow{letter-spacing:.14em;color:#65d7eb;font-size:.7rem}.benchmark-report h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}.benchmark-report dl{grid-template-columns:1fr auto;gap:.45rem 1rem;width:max-content;margin:1rem 0 1.5rem;line-height:1.6;font-size:.84rem;display:grid}.benchmark-report dt{color:#a5c8d7}.benchmark-report dd{width:25%;margin:0;font-variant-numeric:tabular-nums;font-weight:700}.audio-settings{border:1px solid#6ebed240;border-radius:5px;margin:12px 0;padding:10px}.audio-settings summary{cursor:pointer;letter-spacing:.06em;color:#9beaf8;font-size:.8rem;font-weight:700}.audio-settings__grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px 15px;max-height:340px;padding:12px 4px 3px;display:grid;overflow:auto}.pause-settings .audio-setting{grid-template-columns:minmax(0,1fr)auto;gap:4px 8px;align-items:center;font-size:.74rem;display:grid}.audio-setting span{min-width:0;overflow-wrap:anywhere}.audio-setting output{font-variant-numeric:tabular-nums}.audio-setting input{grid-column:1/-1;min-width:0;width:100%}.hud-consumables{border-top:1px solid#386579;margin-top:10px;margin-bottom:8px;padding-top:7px}.hud-consumables__heading{color:#8eb9c7;letter-spacing:1.1px;font:700 9px/1.4 Consolas,monospace}.hud-consumables__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.hud-consumables__item{background:linear-gradient(150deg,#163442c2,#09202cda);border:1px solid#386c78;border-radius:4px;grid-template-rows:37px auto auto;place-items:center;min-width:0;padding:2px 0 4px;display:grid;position:relative}.hud-consumables__model{place-items:center;width:36px;height:36px;display:grid}.hud-consumables__model svg{width:100%;height:100%;display:block}.hud-consumables__label{color:#adc9d1;letter-spacing:.45px;font:700 8px/1.3 Consolas,monospace}.hud-consumables__item strong{color:#f0fcff;font:900 17px/1.2 Consolas,monospace;font-variant-numeric:tabular-nums}.hud-consumables__delta{z-index:4;pointer-events:none;font:900 21px/1 Consolas,monospace;animation:hud-resource-delta 1.05s ease-out forwards;position:absolute;right:4px;top:0}.hud-consumables__delta--gain{color:#51ff9c;text-shadow:0 0 9px#36fa7f,0 0 15px#21cf5a}.hud-consumables__delta--loss{color:#ff5666;text-shadow:0 0 9px#ff1e45,0 0 15px#ee233b}@keyframes hud-resource-delta{0%{opacity:0;transform:translateY(9px)scale(.65)}16%{opacity:1;transform:translateY(0)scale(1.17)}60%{opacity:1}to{opacity:0;transform:translateY(-30px)scale(.88)}}@media (prefers-reduced-motion:reduce){.hud-consumables__delta{animation-duration:.12s}}@media (width<=1060px){.hud-consumables__item{grid-template-rows:34px auto auto}.hud-consumables__model{width:33px;height:33px}}.level-up-celebration{z-index:80;box-sizing:border-box;text-align:center;pointer-events:none;opacity:0;color:#e5faff;background:linear-gradient(120deg,#091f2ff2,#05131ff5);border:1px solid#61d9ff;width:min(430px,100vw - 32px);padding:13px 16px 16px;position:fixed;top:clamp(72px,16vh,154px);left:50%;box-shadow:0 4px 35px#0b3c59b0,inset 0 0 20px#13435a6b}.level-up-celebration__eyebrow{color:#6ad5ee;letter-spacing:2px;font:700 11px/1.3 Consolas,monospace;display:block}.level-up-celebration__number{letter-spacing:1px;color:#f7fcff;margin:7px 0;font:900 clamp(24px,3.6vw,36px)/1.2 Consolas,monospace;display:block}.level-up-celebration__points{color:#6affae;text-shadow:0 0 16px#32b57c7a;font:900 18px/1.3 Consolas,monospace;display:block}.level-up-celebration small{color:#a1c9d8;margin-top:8px;font:700 10px/1.35 Consolas,monospace;display:block}.level-up-celebration.is-visible{animation:operator-level-award 3.2s both ease-out}.level-up-celebration[hidden]{display:none}@keyframes operator-level-award{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}12%{opacity:1;transform:translate(-50%)scale(1.02)}22%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(1)}}.sound-master-toggle{background:#0a2632b8;border:1px solid#3b8195;margin:12px 0 0;padding:9px 10px}.sound-master-toggle strong{color:#a9f2d2}.sound-master-toggle:has(input:not(:checked)) strong{color:#ff9d9d}@media (width<=700px){.hud .hud__stats{width:100%}.level-up-celebration{top:clamp(190px,27vh,250px)}}@media (prefers-reduced-motion:reduce){.level-up-celebration.is-visible{animation:operator-level-award-reduced 3.2s linear both}@keyframes operator-level-award-reduced{0%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}}.hud__right{flex-direction:column;grid-column:3;align-items:stretch;gap:10px;min-width:0;width:100%;display:flex}.hud-grenades{border-bottom:1px solid#386579;min-width:0;padding-bottom:8px}.hud-grenades .hud-consumables__heading{align-items:center;justify-content:space-between;gap:6px;display:flex}.hud-grenades .hud-consumables__items{margin-top:5px}.hud-grenades .hud-consumables__label{font-size:8px}.hud-grenades__key{color:#69c5d8;white-space:nowrap;font:700 9px Consolas,monospace}.hud__right .ammo{width:100%}@media (width<=700px){.hud__right{gap:7px}}@media (width<=470px){.hud-grenades .hud-consumables__model{width:28px;height:28px}.hud-grenades .hud-consumables__item{grid-template-rows:28px auto auto;padding:2px 0}.hud-grenades .hud-consumables__label{letter-spacing:0;font-size:7px}.hud-grenades .hud-consumables__heading{font-size:8px}.hud-grenades__key{font-size:7px}}.hud{background:linear-gradient(0deg,#06121c75,#06121c2e 53%,#0000);padding-bottom:max(12px,env(safe-area-inset-bottom))}.hud__right .ammo{order:0}.hud__right .hud-grenades{border-bottom:0;border-top:1px solid#386579;order:1;padding:8px 0 0}.ammo .ammo__row{min-width:0;font-size:80.5px;line-height:1.03}.ammo__row #ammo-current{transition:font-size.16s,color.12s,text-shadow.16s;display:inline-block}.ammo__row #ammo-current.ammo__current--critical{color:#ff455b;text-shadow:0 0 13px#ff3a63bb;font-size:1.18em;animation:ammo-alert.72s ease-in-out infinite alternate}@keyframes ammo-alert{to{text-shadow:0 0 19px#ff294ae8,0 0 32px#ff243d7c}}.hud .health-bar{isolation:isolate;position:relative;overflow:hidden}.hud .health-bar>div{z-index:1;position:relative}.hud .resource-pulse{--flash:#ff6570;--edge:#ff8c92}.hud .health-bar--armor.resource-pulse{--flash:#62d9ff;--edge:#bff5ff}.hud .health-bar--stamina.resource-pulse{--flash:#a878ff;--edge:#d9b8ff}.hud .resource-pulse--gain{--flash:#67ffd4;--edge:#b6fff0}.hud .health-bar--armor.resource-pulse--gain{--flash:#42ffe7;--edge:#c6fff2}.hud .health-bar--stamina.resource-pulse--gain{--flash:#c79aff;--edge:#efe0ff}.hud .resource-pulse:after,.hud .resource-pulse:before{content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.hud .resource-pulse:before{mix-blend-mode:screen;background:repeating-linear-gradient(110deg,transparent 0 7px,var(--flash) 8px 11px,transparent 12px 21px);animation:resource-layers.74s ease-out both}.hud .health-bar--armor.resource-pulse:before{background:repeating-linear-gradient(65deg,transparent 0 10px,var(--flash) 11px 13px,transparent 14px 23px)}.hud .health-bar--stamina.resource-pulse:before{background:repeating-linear-gradient(90deg,transparent 0 5px,var(--flash) 6px 8px,transparent 9px 15px)}.hud .resource-pulse:after{background:linear-gradient(90deg,transparent,var(--flash),transparent);border-block:2px solid var(--edge);animation:resource-edge.85s ease-out both;box-shadow:inset 0 0 14px var(--flash),0 0 14px var(--flash)}@keyframes resource-layers{0%{opacity:0;transform:translate(-25%)}22%{opacity:.9}to{opacity:0;transform:translate(44%)}}@keyframes resource-edge{0%{opacity:0;transform:scaleX(.08)}20%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.topbar__center{text-align:center;white-space:normal;min-width:0;line-height:1.4;overflow-wrap:anywhere}.brand__name{white-space:normal;overflow-wrap:anywhere}.objective{max-width:min(360px,45vw)}.objective__desc{max-width:100%;overflow-wrap:anywhere}.wave{max-width:min(300px,38vw)}.wave__number{overflow-wrap:anywhere}.hud__middle,.hud__right,.hud__stats{min-width:0}.hud__help{overflow-wrap:anywhere}.menu{max-height:calc(100dvh - 24px)}.menu__setting,.menu__setting select{min-width:0;max-width:100%}.overlay{padding:12px}.operator-report__shell{max-height:calc(100dvh - 20px);overflow-wrap:anywhere}.operator-report__metric,.operator-report__metric strong{min-width:0;overflow-wrap:anywhere}.benchmark-hud{max-width:calc(100vw - 20px);overflow-wrap:anywhere}.benchmark-report__inner{min-width:0;overflow-wrap:anywhere}.toast{white-space:normal;max-width:calc(100vw - 28px);line-height:1.4;overflow-wrap:anywhere}@media (width<=1050px){.ammo .ammo__row{font-size:68.75px}.topbar__right{gap:9px;font-size:9px}.topbar__center{letter-spacing:1.3px}.objective{top:112px}}@media (width<=700px){.hud{grid-template-columns:minmax(0,1fr)minmax(124px,.65fr);gap:8px 12px}.ammo .ammo__row{font-size:clamp(33px,8vw,57px)}.ammo .ammo__row span:last-child{font-size:clamp(15px,3vw,22px)}.ammo .ammo__row .ammo__slash{margin:0 5px;font-size:clamp(16px,3vw,23px)}.hud__right{grid-area:1/2}.topbar{gap:7px;align-items:flex-start;padding:10px 14px}.brand__mark{flex:none;width:35px;height:35px;font-size:15px}.brand__name{letter-spacing:.7px;font-size:10px}.topbar__center{width:max-content;max-width:calc(100vw - 20px);font-size:9px;position:absolute;left:50%;top:63px;transform:translate(-50%)}.topbar__right{letter-spacing:0;flex:0 auto;font-size:8px}.objective,.wave{top:105px}.objective{gap:3px;max-width:55vw;left:14px}.objective__desc{font-size:10px;line-height:1.3}.objective__title{letter-spacing:.5px;font-size:13px}.wave{max-width:36vw;right:14px}.wave__number{font-size:clamp(29px,7vw,48px)}.menu{width:min(700px,100vw - 24px);padding:20px 16px}}@media (width<=420px){.topbar__right span:nth-child(2){display:none}.hud{gap:7px;padding:9px 9px max(9px,env(safe-area-inset-bottom))}.hud__right{gap:5px}.hud__stat-label{letter-spacing:.4px;font-size:9px}.hud-consumables__label{letter-spacing:0;font-size:7px}.hud__help{font-size:8px}.menu__bottom>*{flex:100%}.menu__setting select{width:100%}.operator-report__shell{width:calc(100vw - 12px);padding:10px}.operator-report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.operator-report__metric{padding:7px}.benchmark-report dl{grid-template-columns:minmax(0,1fr)auto}}@media (height<=540px){.topbar{height:66px;padding-top:7px}.objective,.wave{top:73px}.hud{padding-top:8px;padding-bottom:6px}.menu,.operator-report__shell{max-height:calc(100dvh - 8px)}}@media (prefers-reduced-motion:reduce){.ammo__row #ammo-current.ammo__current--critical{animation:none}.hud .resource-pulse:after,.hud .resource-pulse:before{opacity:.3;animation:none}}.hud .health-bar.resource-pulse--loss:before{animation:resource-loss-stripes.52s ease-out both}.hud .health-bar.resource-pulse--loss:after{animation:resource-loss-edge.7s ease-out both}.hud .health-bar--armor.resource-pulse--loss{--flash:#ffb25c;--edge:#ffe1a5}.hud .health-bar--stamina.resource-pulse--loss{--flash:#9d6cff;--edge:#e7bbff}@keyframes resource-loss-stripes{0%{opacity:0;transform:translate(40%)}18%{opacity:1}to{opacity:0;transform:translate(-40%)}}@keyframes resource-loss-edge{0%{opacity:1;transform:scaleX(1)}65%{opacity:.44;transform:scaleX(.45)}to{opacity:0;transform:scaleX(.08)}}@media (prefers-reduced-motion:reduce){.hud .health-bar.resource-pulse--loss:after,.hud .health-bar.resource-pulse--loss:before{opacity:.3;animation:none}}.menu{box-sizing:border-box;border-bottom:2px solid#ff38cf;width:min(700px,100vw - 24px);max-height:calc(100dvh - 16px);min-width:0;padding:clamp(14px,3.5vw,32px)clamp(14px,4vw,54px);overflow:hidden auto;overflow-wrap:anywhere}.menu:after{content:none}.menu h1,.overlay.is-paused .menu h1{width:max-content;font-size:clamp(1.8rem,min(7.5vw,8vh),4.4rem);line-height:1.04;overflow-wrap:anywhere}.menu__eyebrow,.menu__foot{white-space:normal;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.menu__eyebrow-right{margin-left:auto}.menu__bottom,.menu__setting{min-width:0;max-width:100%}.menu__setting{flex:1 min(100%,170px)}.menu__setting label,.menu__setting select{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere}.menu__bottom .play-btn{flex:1 min(100%,200px);min-width:0}.pause-settings__toggle{min-width:0}.pause-settings__toggle>span{min-width:0;overflow-wrap:anywhere}.inventory-panel,.operator-report,.overlay{min-width:0;padding:clamp(4px,1.5vw,12px)}.inventory-shell,.operator-report__shell{box-sizing:border-box;overscroll-behavior:contain;width:min(940px,100%);max-width:100%;max-height:calc(100dvh - 12px);overflow:hidden auto}.operator-report__shell{width:min(890px,100%)}.inventory-shell header,.operator-report__shell header{flex-wrap:wrap;min-width:0}.inventory-shell h2,.operator-report__shell h2{hyphens:auto;min-width:0;overflow-wrap:anywhere}.inventory-content,.inventory-entry,.inventory-entry>div,.inventory-shell nav,.operator-report__grid,.operator-report__metric,.operator-report__weapon{min-width:0;max-width:100%;overflow-wrap:anywhere}.operator-report__weapon>div:first-child{flex-wrap:wrap}.operator-report__status{overflow-wrap:anywhere}@media (width<=650px){.menu{width:calc(100vw - 12px);padding:16px 12px}.menu h1,.overlay.is-paused .menu h1{letter-spacing:-.03em;margin:14px 0;font-size:clamp(1.75rem,8.5vw,3.15rem)}.menu__bottom{flex-direction:column}.menu__setting{flex-direction:column;flex-basis:auto;align-items:stretch;gap:7px}.menu__setting select{width:100%}.menu__eyebrow{letter-spacing:.65px;font-size:10px}.menu__foot{gap:8px}.operator-report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.operator-report__grid{grid-template-columns:minmax(0,1fr)}.menu h1,.overlay.is-paused .menu h1{font-size:clamp(1.5rem,8vw,2.3rem)}}.hud .health-bar #health-fill{background:linear-gradient(90deg,#b3ff20,#65ff00);box-shadow:0 0 11px#9cff26b9}.hud__stat-label--shield{margin:9px 0 5px}.hud__stat-label--shield span:last-child{color:#61eafa}.hud .health-bar #shield-fill{background:linear-gradient(90deg,#46ccb5,#0ce4ff);height:100%;max-height:100%;width:0;transition:width.18s,filter.18s;box-shadow:0 0 12px#2feeffa8}.hud .health-bar--shield.shield-inactive{background:#1b2630;border-color:#57616b}.hud .health-bar--shield.shield-inactive #shield-fill{filter:grayscale();background:linear-gradient(90deg,#5c6571,#a2aab4);box-shadow:none}.hud .health-bar--shield.resource-pulse{--flash:#62e7ff;--edge:#c4ffff}.hud .health-bar--shield.resource-pulse--loss{--flash:#ff69b4;--edge:#ffc3ed}@media (height<=600px){.hud__stat-label--shield{margin:5px 0 3px}}.hud .health-bar #health-fill.critical{background:linear-gradient(90deg,#ff3c58,#ff8b66);box-shadow:0 0 12px#ff5c61b3}.license-open-btn{color:#89cfe1;text-underline-offset:3px;cursor:pointer;background:none;border:0;padding:0;font:inherit;text-decoration:underline}.license-open-btn:focus-visible{outline:2px solid#15eaff;outline-offset:4px}.license-gate{z-index:1000;backdrop-filter:blur(10px);user-select:text;background:#020910f5;align-items:center;justify-content:center;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.license-gate[hidden]{display:none}.license-gate__panel{background:#0c2030;border:1px solid#5d9eb4;flex-direction:column;gap:12px;width:min(850px,100%);max-height:min(90vh,900px);max-height:min(90dvh,900px);padding:clamp(16px,3vw,30px);display:flex;overflow:hidden;box-shadow:0 30px 100px#000b}.license-gate__label{letter-spacing:2px;color:#15eaff;margin:0;font:700 11px Consolas,monospace}.license-gate h2{color:#e4f0f2;margin:0;font:800 clamp(19px,3vw,29px)Arial,sans-serif}.license-gate #license-intro{color:#c8dae3;margin:0;font:13px/1.55 Arial,sans-serif}.license-gate__text{white-space:pre-wrap;color:#dce8ed;background:#051019;border:1px solid#476a7c;flex:1;min-height:140px;max-height:46vh;margin:0;padding:14px;font:12px/1.6 Consolas,monospace;overflow:auto}.license-gate__confirmation{cursor:pointer;align-items:start;gap:10px;font:13px/1.5 Arial,sans-serif;display:flex}.license-gate__confirmation input{accent-color:#15eaff;margin-top:3px}.license-gate__status{color:#ffcabf;margin:0;font:12px/1.5 Arial,sans-serif}.license-gate__actions{flex-wrap:wrap;gap:10px;display:flex}.license-gate__actions button{color:#e9f8ff;cursor:pointer;background:#164257;border:1px solid#5d9eb4;padding:12px 15px;font-weight:700}.license-gate__actions button:disabled{opacity:.45;cursor:not-allowed}.license-gate__actions button:focus-visible{outline:3px solid#f0c8f5;outline-offset:2px}.license-gate__actions #license-accept{color:#04131b;background:#15eaff}.license-gate__actions button[hidden],.license-gate__confirmation[hidden]{display:none}@media (height<=520px){.license-gate__panel{gap:8px;max-height:96dvh}.license-gate__text{max-height:30vh}}.license-gate__third-party{color:#d9e7ee;margin:0;font:12px/1.5 Arial,sans-serif}.license-gate__third-party a{color:#7fe5fb;text-decoration:underline}.license-gate__third-party a:focus-visible{outline:2px solid#fda;outline-offset:3px}.pause-settings__render-controls{background:#1430418c;border:1px solid#59dcf147;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.7rem;display:grid}.pause-settings__render-controls label{letter-spacing:.05em;color:#bbecf4;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;font-size:.68rem;display:flex}.pause-settings__render-controls select{color:#e8fbff;cursor:pointer;background:#102d3c;border:1px solid#478397;border-radius:.35rem;width:100%;min-height:2.3rem;padding:.45rem;font:inherit}.pause-settings__render-controls select:disabled{opacity:.58;cursor:not-allowed}.pause-settings__render-controls select:focus-visible{outline:2px solid#15eaff;outline-offset:2px}.pause-settings__render-controls .pause-settings__hint{grid-column:1/-1}@media (width<=480px){.pause-settings__render-controls{grid-template-columns:1fr}}.scope-overlay{--scope-diameter:min(98dvh,98vw);pointer-events:none;z-index:19;align-items:center;justify-content:center;display:none;position:absolute;inset:0;overflow:hidden}.scope-overlay.is-active{display:flex}.scope-overlay:before{content:"";backdrop-filter:blur(10px);background:#030c145c;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 50%,transparent 0 calc(var(--scope-diameter)/2 - 2px),#000 calc(var(--scope-diameter)/2 + 2px))}.scope-overlay__lens{background:linear-gradient(90deg,#0000 calc(50% - .7px),#6ae1fdbf 50%,#0000 calc(50% + .7px)),linear-gradient(0deg,#0000 calc(50% - .7px),#6ae1fdbf 50%,#0000 calc(50% + .7px));border-radius:50%;border:2px solid#54cff5c2;flex:none;width:var(--scope-diameter);height:var(--scope-diameter);position:relative;box-shadow:inset 0 0 16px#26beff2e,0 0 0 3px#0c1923c7}.scope-overlay__lens i{border:1px solid#9fefff;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px#8ff2ff}.scope-overlay__scale{color:#8bdff5;font:600 12px monospace;position:absolute;left:53%;bottom:12%}.hud-jetpack{letter-spacing:.8px;color:#7795a6;align-items:center;gap:8px;min-height:22px;margin-top:8px;font:700 9px Consolas,monospace;transition:color.18s;display:flex}.hud-jetpack__icon{color:#607e91;background:#081a29;border:1px solid#45677a;border-radius:5px;place-items:center;width:26px;height:24px;font-size:17px;line-height:1;display:grid}.hud-jetpack.is-ready{color:#8ddcfb}.hud-jetpack.is-ready .hud-jetpack__icon{color:#52dfff;border-color:#54d1ec;box-shadow:0 0 9px#1de9ff44}.hud-jetpack.is-active{color:#fff}.hud-jetpack.is-active .hud-jetpack__icon{color:#fff;background:#08799f;animation:jetpack-pulse.23s ease-in-out infinite alternate}.hud-jetpack.is-spent{color:#7e7189}@keyframes jetpack-pulse{0%{transform:scale(.96);box-shadow:0 0 8px#14d9ff44}to{transform:scale(1.12);box-shadow:0 0 24px#58eaffcc}}@media (prefers-reduced-motion:reduce){.hud-jetpack.is-active .hud-jetpack__icon{animation:none}}