@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=IBM+Plex+Mono:wght@500;600&family=Inter:wght@500;600;700&family=Silkscreen&display=swap";:root{color:#edf5ff;background:#03050a;font-family:Inter,system-ui,sans-serif;font-synthesis:none;--panel: rgba(7, 12, 20, .9);--line: rgba(157, 186, 218, .22);--muted: #89a0b7;--red: #ff405c;--blue: #35a7ff;--gold: #ffd166;--blood: #d52eff;--blood-dark: #75108f;--acid: #b7ff3c}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,#101a29 0,#05070d 52%,#020307)}body{display:grid;place-items:center}button{font:inherit}button:focus-visible{outline:2px solid #fff;outline-offset:3px}#game-shell{position:relative;width:min(100vw,calc(100vh * 16 / 9));aspect-ratio:16 / 9;overflow:hidden}#game,#game canvas{width:100%;height:100%;display:block}#hud{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Chakra Petch,sans-serif}.audio-controls{position:absolute;z-index:40;top:14px;left:14px;width:190px;color:#ddecfa;pointer-events:auto}#hud[data-status=menu] .audio-controls{top:14px}.audio-controls[hidden]{display:none}.audio-controls summary{width:max-content;padding:7px 9px;cursor:pointer;border:1px solid rgba(157,186,218,.34);background:#050a11e6;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.14em;list-style:none;box-shadow:0 6px 20px #00000052}.audio-controls summary::-webkit-details-marker{display:none}.audio-controls summary span{color:var(--gold)}.audio-controls[open] summary{color:#edf5ff;border-color:#ffd1668c}.audio-controls-panel{display:grid;grid-template-columns:1fr auto;gap:7px 10px;margin-top:5px;padding:10px;border:1px solid rgba(157,186,218,.3);background:#050a11f5;box-shadow:0 12px 36px #0000007a}.audio-controls-panel button,.audio-controls-panel input{grid-column:1 / -1}.audio-controls-panel button{cursor:pointer;padding:6px 8px;border:1px solid rgba(157,186,218,.34);background:#141f2de6;color:#ddecfa;font-size:8px;font-weight:700;letter-spacing:.12em}.audio-controls-panel button[aria-pressed=true]{color:#ff9aac;border-color:#ff405c99}.audio-controls-panel label{grid-column:1 / -1;display:flex;justify-content:space-between;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em}.audio-controls-panel output{color:var(--gold)}.audio-controls-panel input[type=range]{width:100%;margin:-2px 0 2px;accent-color:var(--gold)}.menu-screen{position:absolute;inset:0;z-index:20;container:loadout / size;display:flex;background:linear-gradient(180deg,#030509cc,#030509e6),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 3px 4px);opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .18s ease,visibility .18s}#hud[data-status=menu][data-menu-view=loadout] .menu-screen{opacity:1;visibility:visible}#hud[data-status=menu][data-menu-view=splash] .splash-screen{opacity:1;visibility:visible;pointer-events:auto}#hud[data-status=menu][data-menu-view=splash] .audio-controls{visibility:hidden}#hud[data-status=menu] .player-panel,#hud[data-status=menu] .controls-hint{opacity:0;visibility:hidden}.splash-screen{position:absolute;inset:0;z-index:30;overflow:hidden;container-type:size;cursor:pointer;background:radial-gradient(ellipse at 50% 44%,rgba(30,52,20,.42),transparent 64%),linear-gradient(rgba(183,255,60,.07) 1px,transparent 1px) 0 0 / 12.5% 22.2222%,linear-gradient(90deg,rgba(183,255,60,.07) 1px,transparent 1px) 0 0 / 12.5% 22.2222%,linear-gradient(rgba(183,255,60,.03) 1px,transparent 1px) 0 0 / 2.5% 4.4444%,linear-gradient(90deg,rgba(183,255,60,.03) 1px,transparent 1px) 0 0 / 2.5% 4.4444%,#020406;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s}.splash-screen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 48%,transparent 52%,rgba(0,0,0,.72) 100%)}.splash-stage{position:absolute;inset:0;z-index:1;translate:var(--splash-shake-x, 0px) var(--splash-shake-y, 0px)}.splash-screen:not([data-splash-phase]) .splash-stage{opacity:0}.splash-back,.splash-fx{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.splash-fx{z-index:3}.splash-glow{position:absolute;z-index:1;left:50%;top:44%;width:72cqw;height:58cqh;translate:-50% -50%;background:radial-gradient(closest-side,rgba(213,46,255,.3),rgba(183,255,60,.05) 62%,transparent);opacity:calc(.3 + var(--splash-beat, 0) * .45);pointer-events:none}.splash-title{position:absolute;z-index:2;left:50%;top:44%;translate:-50% -50%;rotate:-2deg}.splash-screen[data-splash-phase=boot] .splash-title{animation:splash-title-on .36s step-end both}.splash-title h1{position:relative;margin:0;color:#f5f4e8;font-size:13.5cqw;font-style:normal;font-weight:700;line-height:.72;letter-spacing:-.09em;text-shadow:.038em .038em 0 #11151a,.076em .076em 0 var(--blood-dark),.106em .106em 0 #4c0a5e,0 0 .2em rgba(213,46,255,.35);scale:calc(1 + var(--splash-beat, 0) * .03)}.splash-title h1 span{position:relative;display:block;isolation:isolate;color:transparent;background:linear-gradient(135deg,#fffdf0 0 30%,#c8d4d6 30% 54%,#8f9a9d 54% 70%,#e9eee5 70%);background-size:.106em .106em;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.008em #f6f8ee}.splash-title h1 span:before{content:attr(data-voxel);position:absolute;inset:0;z-index:-1;color:#5d1672;-webkit-text-stroke:.015em #2a0833;transform:translate(.06em,.06em)}.splash-title h1 span:after{content:"";position:absolute;left:6%;right:-2%;bottom:-.045em;height:.045em;background:repeating-linear-gradient(90deg,#7d198f 0 .09em,#461052 .09em .144em);z-index:-2}.splash-title h1 span:last-child{margin-left:.48em}.splash-vitals{position:absolute;z-index:4;top:6%;right:4.5%;display:grid;justify-items:end;margin:0;color:var(--acid);font:700 clamp(11px,1.1cqw,18px) "Chakra Petch",sans-serif;letter-spacing:.18em;text-shadow:0 0 10px rgba(183,255,60,.6)}.splash-vitals span{color:#7f9a86}.splash-vitals strong{font-size:2.6em;line-height:1;letter-spacing:.04em}.splash-vitals.is-flat strong{color:var(--red);font-size:1.7em;letter-spacing:.14em;text-shadow:0 0 14px rgba(255,64,92,.75);animation:splash-blink .5s step-end 4}.splash-prompt{position:absolute;z-index:4;left:50%;bottom:11%;translate:-50% 0;display:grid;justify-items:center;gap:.7em;text-align:center;opacity:0;transition:opacity .36s ease}.splash-screen[data-splash-phase=ready] .splash-prompt{opacity:1}.splash-start{cursor:pointer;padding:.55em 1.25em;border:1px solid rgba(183,255,60,.55);background:#030609eb;color:var(--acid);font:700 clamp(15px,1.9cqw,30px) "Chakra Petch",sans-serif;letter-spacing:.24em;text-shadow:0 0 12px rgba(183,255,60,.65);box-shadow:0 0 28px #b7ff3c24,inset 0 0 18px #b7ff3c0f}.splash-screen[data-splash-phase=ready] .splash-start{animation:splash-blink 1.2s step-end infinite}.splash-prompt small{padding:.35em .8em;background:#030609e0;color:#9fb0c2;font:700 clamp(10px,.9cqw,14px) "Chakra Petch",sans-serif;letter-spacing:.18em}@keyframes splash-title-on{0%{opacity:0}20%{opacity:1}35%{opacity:.15}55%{opacity:1}70%{opacity:.45}85%,to{opacity:1}}@keyframes splash-blink{0%{opacity:1}65%{opacity:.4}}.player-count{display:flex;border:1px solid var(--line)}.player-count button{cursor:pointer;padding:7px 11px;border:0;color:var(--muted);background:#090e15;font-size:9px;font-weight:700;letter-spacing:.08em}.player-count button.is-selected{color:#10170b;background:var(--acid);box-shadow:0 0 18px #b7ff3c42}.loadout-2{border-color:var(--blue)}.loadout-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;margin-bottom:8px}.loadout-title b{grid-row:1 / 3;font-size:23px;color:var(--red)}.loadout-2 .loadout-title b{color:var(--blue)}.loadout-title span{font-size:10px;font-weight:700;letter-spacing:.12em}.loadout-title small{color:var(--muted);font-size:8px}.class-list{display:grid;gap:5px}.class-card{cursor:pointer;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid rgba(139,163,187,.18);color:#e7f0f6;background:#111a25bd;text-align:left;transition:transform .1s ease,border-color .1s ease,background .1s ease}.class-card:hover{transform:translate(2px);border-color:#ffffff61}.class-card.is-selected{border-color:var(--red);background:linear-gradient(90deg,#ff405c33,#18222deb);box-shadow:inset 3px 0 var(--red)}.loadout-2 .class-card.is-selected{border-color:var(--blue);background:linear-gradient(90deg,#35a7ff33,#18222deb);box-shadow:inset 3px 0 var(--blue)}.class-copy{display:grid;min-width:0}.class-copy b{overflow:hidden;font-size:11px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.class-copy small{color:var(--muted);font:500 8px/1.2 Inter,sans-serif;text-transform:uppercase}.class-copy em{margin-top:3px;overflow:hidden;color:var(--gold);font: 600 8px/1.2 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.deploy-button{border-color:#b7ff3c85;color:var(--acid);background:#1f3011c7}.deploy-button span{margin-left:10px;font-size:17px}body[data-hud-layout=sidebar]{justify-items:end}body[data-hud-layout=sidebar] #game-shell{overflow:visible}.hud-sidebar{position:absolute;z-index:8;display:flex;flex-direction:column;gap:10px;color:#e9f2ea;font-family:Silkscreen,Chakra Petch,monospace;pointer-events:none}#hud[data-hud-layout=sidebar] .hud-sidebar{top:0;bottom:0;right:100%;width:var(--sidebar-w);padding:14px 12px;overflow:hidden;border-right:2px solid #1b221e;background:#0b0f0d}#hud[data-hud-layout=overlay] .hud-sidebar{top:12px;left:12px;width:252px;transform:scale(var(--hud-scale, 1));transform-origin:top left}#hud[data-hud-layout=overlay] .audio-controls{left:calc(26px + 252px * var(--hud-scale, 1))}#hud[data-status=menu] .hud-sidebar>*{visibility:hidden}#hud[data-hud-layout=overlay][data-status=menu] .hud-sidebar{visibility:hidden}.hud-box,.pilot-card{border:2px solid #252d28;background:#0b0f0df0;box-shadow:3px 3px #00000073}#hud[data-hud-layout=overlay] .hud-box,#hud[data-hud-layout=overlay] .pilot-card{background:#0b0f0dcc}.hud-row{display:grid;grid-template-columns:1fr;gap:10px}.wave-chip,.wave-chip small,.squad-label,#core-pdc{color:#8b9b91;font-size:9px;letter-spacing:.16em}.wave-chip strong{font-size:26px;line-height:1}[data-launching=true] .wave-chip{border-color:var(--gold);animation:wave-chip-arming .25s steps(2,end) infinite}[data-launching=true] .wave-chip small{color:var(--gold)}@keyframes wave-chip-arming{50%{filter:brightness(1.6)}}.ship-bar,.boss-bar{display:grid;gap:7px;padding:9px 10px}.bar-head{display:flex;align-items:baseline;justify-content:space-between;color:#a9b8ae;font-size:10px;letter-spacing:.12em}.bar-head strong{color:#ffb238;font-size:13px}.pips{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px}.pips i{display:block;height:8px;background:#262b28}.ship-pips i.is-on{background:#ffb238;box-shadow:inset 0 2px #ffffff4d,inset 0 -2px #00000040}#hud[data-core-danger=warning] #core-label{color:#ffb45b}#hud[data-core-danger=critical] .ship-bar{border-color:#ff405c;background:#3a0a12f0;animation:core-critical-pulse .76s steps(2,end) infinite}#hud[data-core-danger=critical] #core-label,#hud[data-core-danger=critical] .bar-head strong{color:#ff7187}#hud[data-core-danger=critical] .ship-pips i.is-on{background:#ff405c}@keyframes core-critical-pulse{0%,to{filter:brightness(.9)}50%{filter:brightness(1.25)}}.boss-bar{border-color:#7a1d26;background:#2e090df0}.boss-bar[hidden]{display:none}.boss-bar [data-boss-name]{color:#ff8a8a;font-size:10px;letter-spacing:.12em}.boss-pips i{background:#3a1216}.boss-pips i.is-on{background:#e8414f}.squad{display:flex;flex-direction:column;gap:7px;min-height:0}.squad-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:8px}.pilot-card{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px}.pilot-card[hidden]{display:none}.pilot-badge{display:grid;place-items:center;width:44px;height:44px;background:var(--player-color);box-shadow:inset 3px 3px #ffffff59,inset -3px -3px #00000040;color:var(--badge-ink, #0b0e0c);font-size:14px}.pilot-vitals{display:grid;gap:6px}.pip-row{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:6px}.pip-icon{font-size:10px;line-height:1}.pip-shield .pip-icon{color:#cdeeff}.pip-health .pip-icon{color:#ff5464}.shield-pips i{height:7px;background:#0f2230}.shield-pips i.is-on{background:#cdeeff}.shield-pips i.is-charging{background:linear-gradient(90deg,#6fb6d8 var(--fill),#0f2230 var(--fill))}.shield-pips i.is-lost{background:#fff;box-shadow:0 0 6px #fff}.health-pips i{height:10px;background:#2a1216}.health-pips i.is-on{background:#ff5464}.pilot-down,.pilot-card[data-state=downed] .pilot-vitals{display:none}.pilot-card[data-state=downed] .pilot-down{display:grid;gap:4px}.pilot-card[data-state=downed] .pilot-badge{background:#6a706c}.pilot-down-head{display:flex;justify-content:space-between;color:#ff5464;font-size:11px}.revive-bar{display:block;height:6px;background:#2a1216}.revive-bar>span{display:block;width:0;height:100%;background:#ff5464}.pilot-down small{color:#8b9b91;font-size:8px;letter-spacing:.08em}.pilot-card[data-state=critical]{border-color:#ff2e43;animation:card-critical .7s steps(2,end) infinite}.pilot-card[data-state=critical] .health-pips i.is-on{background:#ff2e43}@keyframes card-critical{50%{border-color:#5a1018}}#hud[data-squad=compact] .squad-cards{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:4px}#hud[data-squad=compact] .pilot-card{grid-template-columns:28px 1fr;gap:7px;padding:3px 6px 3px 3px}#hud[data-squad=compact] .pilot-badge{width:28px;height:22px;font-size:9px;box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000040}#hud[data-squad=compact] .pilot-vitals{gap:3px}#hud[data-squad=compact] .pip-row{grid-template-columns:1fr}#hud[data-squad=compact] .pip-icon,#hud[data-squad=compact] .pilot-down small{display:none}#hud[data-squad=compact] .shield-pips i{height:4px}#hud[data-squad=compact] .health-pips i{height:6px}#hud[data-squad=compact] .pilot-card[data-state=downed] .pilot-down{grid-template-columns:auto 1fr;align-items:center;gap:8px}#hud[data-squad=compact] .pilot-down-head{gap:6px;font-size:9px}.boss-defeat{position:absolute;z-index:12;top:40%;left:50%;width:min(720px,78vw);transform:translate(-50%,-50%);padding:18px 28px 20px;border:2px solid rgba(255,198,244,.86);background:linear-gradient(90deg,#26032126,#36052ff0 18% 82%,#26032126);box-shadow:0 0 70px #d335b794,inset 0 0 24px #ff77e233;color:#fff1fc;text-align:center;text-shadow:0 2px 0 #39052f,0 0 20px rgba(255,118,224,.9);pointer-events:none;animation:boss-defeat-strike .52s steps(2,end) both}.boss-defeat[hidden]{display:none!important}.boss-defeat small,.boss-defeat strong{display:block}.boss-defeat small{margin-bottom:5px;color:#f2a9df;font-size:10px;letter-spacing:.32em}.boss-defeat strong{font-size:clamp(24px,4vw,48px);letter-spacing:.08em}@keyframes boss-defeat-strike{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.2);filter:brightness(3)}55%{opacity:1;transform:translate(-50%,-50%) scaleX(1.04);filter:brightness(1.8)}to{transform:translate(-50%,-50%) scaleX(1);filter:brightness(1)}}.player-panel{border:1px solid var(--line);background:linear-gradient(180deg,#0e1826f0,#050a11e6);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-panel{position:absolute;bottom:22px;width:min(330px,31vw);padding:11px 14px 12px;transition:opacity .18s ease,filter .18s ease}.player-1{left:22px;border-left:3px solid var(--red)}.player-2{right:22px;border-right:3px solid var(--blue)}.player-panel.is-downed{opacity:.5;filter:grayscale(.65)}.pilot-heading{display:flex;align-items:center;gap:8px;margin-bottom:7px}.pilot-heading strong{letter-spacing:.12em;font-size:13px}.class-tag{padding:2px 5px;border:1px solid var(--line);color:var(--gold);font-size:8px;letter-spacing:.09em}.pilot-heading small{margin-left:auto;color:var(--muted);font-size:10px}.pilot-dot{width:8px;height:8px;border-radius:50%}.player-1 .pilot-dot{background:var(--red);box-shadow:0 0 12px var(--red)}.player-2 .pilot-dot{background:var(--blue);box-shadow:0 0 12px var(--blue)}.stat-row{display:grid;grid-template-columns:48px 1fr 31px;align-items:center;gap:8px;margin-top:5px;font-size:9px;color:var(--muted)}.stat-row b{color:#ddecfa;font-size:10px;text-align:right}.meter{height:6px;background:#92aac221;overflow:hidden}.meter>span{display:block;height:100%;width:100%;transition:width .14s linear}.shield-meter>span{background:linear-gradient(90deg,#1674c6,#48c6ff);box-shadow:0 0 10px #48c6ff8c}.health-meter>span{background:linear-gradient(90deg,#bd2039,#ff405c);box-shadow:0 0 10px #ff405c73}.controls-hint{position:absolute;bottom:27px;left:50%;transform:translate(-50%);color:#a5bdd58c;font-size:9px;letter-spacing:.12em;white-space:nowrap}.modal{position:absolute;left:50%;top:50%;width:min(820px,88vw);transform:translate(-50%,-50%) scale(.96);max-height:88%;overflow-y:auto;padding:26px;border:1px solid rgba(255,209,102,.35);background:linear-gradient(145deg,#0c131ffa,#04080efa);box-shadow:0 24px 100px #000000b8,inset 0 1px #ffffff14;opacity:0;visibility:hidden;transition:opacity .17s ease,transform .17s ease,visibility .17s;pointer-events:auto}#hud[data-status=intermission] .intermission,#hud[data-status=lost] .lost{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}#hud[data-modal-dismissed=true] .modal{opacity:0;visibility:hidden;pointer-events:none}#hud[data-status=intermission] .controls-hint,#hud[data-status=lost] .controls-hint{opacity:0}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.modal-dismiss,.modal-reopen{cursor:pointer;border:1px solid var(--line);background:#0c131fd6;color:var(--muted);font:700 9px Chakra Petch,sans-serif;letter-spacing:.12em;text-transform:uppercase}.modal-dismiss{flex:none;padding:7px 9px}.modal-reopen{position:absolute;z-index:2;top:18px;right:18px;padding:8px 10px;opacity:0;visibility:hidden;pointer-events:none}#hud[data-modal-dismissed=true][data-status=intermission] .modal-reopen,#hud[data-modal-dismissed=true][data-status=lost] .modal-reopen{opacity:1;visibility:visible;pointer-events:auto}.modal-dismiss:hover,.modal-reopen:hover{color:#edf5ff;border-color:var(--gold)}.eyebrow{margin:0 0 7px;color:var(--gold);font-size:10px;letter-spacing:.24em}.eyebrow.danger{color:var(--red)}.modal h1{margin:0 0 8px;font-size:clamp(27px,4vw,42px);text-transform:uppercase;letter-spacing:-.02em}.modal>p:not(.eyebrow){margin:0 0 22px;color:#9fb0c2;font:500 13px/1.6 Inter,sans-serif}.upcoming-threats{margin:0 0 16px;padding:12px;border:1px solid rgba(255,64,92,.38);background:linear-gradient(100deg,#ff405c17,#090f19a6)}.upcoming-threats[hidden]{display:none}.threat-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;color:#ff91a3;font-size:10px;font-weight:700;letter-spacing:.16em}.threat-heading small{color:var(--muted);font-size:8px;letter-spacing:.12em}.threat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px}.threat-card{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;min-width:0;overflow:hidden;border:1px solid rgba(157,186,218,.2);background:#03070d9e}.threat-preview{align-self:stretch;display:grid;place-items:center;min-height:78px;overflow:hidden;border-right:1px solid rgba(157,186,218,.16);background:radial-gradient(circle,rgba(255,64,92,.12),transparent 68%)}.threat-preview canvas{display:block;width:108px;height:72px;object-fit:contain;image-rendering:pixelated}.threat-copy{min-width:0;padding:10px 11px}.threat-copy h3{margin:0 0 4px;color:#edf5ff;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.threat-copy p{margin:0;color:#9fb0c2;font:500 10px/1.45 Inter,sans-serif}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.shop-grid button,.supply-grid button,.primary-button{cursor:pointer;color:#edf5ff;border:1px solid var(--line);background:#192739b8;transition:border-color .12s ease,background .12s ease,transform .12s ease}.shop-grid button,.supply-grid button{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:12px;text-align:left}.shop-grid button:hover:not(:disabled),.supply-grid button:hover:not(:disabled),.primary-button:hover{transform:translateY(-1px);border-color:var(--gold);background:#27374ce6}.shop-grid button:disabled,.supply-grid button:disabled{opacity:.32;cursor:not-allowed}.shop-grid button span,.supply-grid button span{font-weight:700;font-size:13px}.shop-grid button small,.supply-grid button small{grid-column:2;color:var(--muted);font:500 10px/1.35 Inter,sans-serif}.supply-shop{margin:2px 0 16px;padding-top:13px;border-top:1px solid var(--line)}.supply-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px;color:var(--muted);font-size:9px;letter-spacing:.12em}.supply-heading strong{color:var(--gold);text-align:right}.supply-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.supply-grid button{min-width:0}.supply-grid button:nth-child(1){border-color:#78d87966}.supply-grid button:nth-child(2){border-color:#4ec8ff66}.supply-grid button:nth-child(3){border-color:#d66cff66}kbd{min-width:25px;padding:3px 5px;border:1px solid rgba(255,255,255,.2);border-bottom-width:2px;background:#0a101a;color:var(--gold);font:700 10px Chakra Petch,sans-serif;text-align:center}.primary-button{width:100%;padding:13px;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:700}.primary-button kbd{margin-right:9px}.danger-button{border-color:#ff405c80;color:#ff9aac}.dash-readout{margin-top:7px;color:#f4fbff;font-size:8px;letter-spacing:.12em;text-align:right}.supply-readout{margin-top:4px;color:var(--gold);font-size:8px;letter-spacing:.1em;text-align:right}#hud[data-players="1"] .player-2,#hud[data-players="1"] .heal-2{display:none}#hud[data-players="1"] .shop-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:1050px),(max-height:620px){.class-card{padding:5px;grid-template-columns:30px 1fr}.class-copy em{display:none}.player-panel{bottom:10px;padding:8px 10px}.player-1{left:10px}.player-2{right:10px}.controls-hint,.pilot-heading small{display:none}.modal{padding:16px}.modal>p:not(.eyebrow){margin-bottom:12px}.upcoming-threats{margin-bottom:10px;padding:9px}.threat-card{grid-template-columns:92px minmax(0,1fr)}.threat-preview canvas{width:92px;height:62px}.shop-grid button,.supply-grid button{padding:8px}}@media(max-width:760px){.supply-grid{grid-template-columns:1fr}.supply-heading{align-items:flex-start;flex-direction:column}.supply-heading strong{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.splash-screen .splash-start,.splash-screen .splash-title,.splash-vitals.is-flat strong{animation:none!important}}.setup-panel{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;margin:max(48px,6.4cqh) clamp(12px,3.6cqw,52px) clamp(12px,3.4cqh,36px);padding:clamp(12px,1.7cqw,26px);border:1px solid rgba(183,255,60,.34);background:linear-gradient(145deg,#0c131ffa,#04080efa);box-shadow:0 24px 100px #000000b8,inset 0 1px #ffffff14}.setup-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 18px}.setup-title .eyebrow{margin:0 0 5px}.setup-title h1{margin:0;color:#edf5ff;font-size:clamp(24px,2.9cqw,42px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.setup-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.deployment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px 20px}.deployment-actions .deploy-button{flex:none;width:auto;min-width:min(340px,34cqw);margin:0;padding:14px 24px}.quick-briefing-button,.quick-briefing-heading button,.briefing-dismiss{cursor:pointer;border:1px solid rgba(183,255,60,.3);color:var(--acid);background:#14220eb8;font:700 8px Chakra Petch,sans-serif;letter-spacing:.09em}.quick-briefing-button{padding:9px 12px}.quick-briefing-button:hover,.quick-briefing-heading button:hover,.briefing-dismiss:hover{color:#10170b;background:var(--acid)}.loadout-body{position:relative;flex:1 1 auto;display:flex;min-height:0}.quick-briefing{position:absolute;inset:0;z-index:3;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px 16px;border:1px solid rgba(183,255,60,.34);background:linear-gradient(145deg,#121f0ffc,#050b11fc);box-shadow:inset 0 1px #ecffd01a,0 12px 28px #00000040;scrollbar-color:var(--acid) #080c12}.quick-briefing[hidden]{display:none}.quick-briefing-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.quick-briefing-heading .eyebrow{margin:0 0 2px}.quick-briefing-heading h2{margin:0;color:#f5f4e8;font-size:19px;letter-spacing:.03em;text-transform:uppercase}.quick-briefing-heading button{padding:6px 8px}.briefing-section{padding-top:9px;border-top:1px solid rgba(157,186,218,.17)}.briefing-section>strong{color:var(--gold);font-size:9px;letter-spacing:.1em}.briefing-section>p{margin:4px 0 0;color:#c5d5e4;font:500 11px/1.35 Inter,sans-serif}.briefing-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px;margin-top:8px;max-height:148px;overflow-y:auto;padding-right:4px}.briefing-control-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;min-width:0;padding:7px;border-left:2px solid var(--acid);background:#050a1080}.briefing-control-row>strong{color:var(--acid);font-size:9px;letter-spacing:.08em}.briefing-keys{display:flex;justify-content:flex-end;gap:3px;min-width:0}.briefing-keys kbd{min-width:27px;overflow:hidden;padding:3px 4px;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.briefing-control-row>small{grid-column:1 / -1;color:var(--muted);font-size:7px;letter-spacing:.06em}.briefing-control-row>.briefing-dash{color:#d7e9bc}.briefing-controller-note{color:var(--muted);font-size:7px;letter-spacing:.08em}.briefing-learn{border-top-color:#ffd1663d}.briefing-dismiss{justify-self:start;padding:8px 10px}.control-mode{display:flex;border:1px solid var(--line)}.control-mode button{cursor:pointer;padding:7px 10px;border:0;color:var(--muted);background:#090e15;font-size:8px;font-weight:700;letter-spacing:.08em}.control-mode button+button{border-left:1px solid var(--line)}.control-mode button.is-selected{color:#10170b;background:var(--acid);box-shadow:0 0 18px #b7ff3c42}.control-mode button:disabled{cursor:not-allowed;color:#59636e;background:#080b10;box-shadow:none}.player-count{display:grid;grid-template-columns:repeat(10,minmax(25px,1fr));flex:1 1 420px}.player-count[hidden]{display:none!important}.player-count button{min-width:0;padding:7px 4px}.player-count button+button{border-left:1px solid var(--line)}.loadout-grid{--card-min-height: 232px;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(var(--roster-columns, 3),minmax(0,420px));grid-template-rows:repeat(var(--roster-rows, 1),minmax(min-content,1fr));grid-auto-rows:auto;justify-content:center;align-content:stretch;gap:10px;padding:1px 4px 1px 1px;scrollbar-color:var(--acid) #080c12}.loadout{position:relative;container:pilot-card / inline-size;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:var(--card-min-height);--card-pad: 11px;padding:var(--card-pad) var(--card-pad) 14px;border:1px solid rgba(139,163,187,.18);background:linear-gradient(0deg,color-mix(in srgb,var(--player-color) 9%,transparent),transparent 45%),linear-gradient(145deg,#101924fa,#060a10fa);box-shadow:inset 0 1px #ffffff0f,0 9px 22px #0003}.loadout[hidden],.player-panel[hidden],.shop-grid button[hidden]{display:none!important}.pilot-identity{position:absolute;z-index:1;top:0;left:0;right:0;display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 42px 14px var(--card-pad);border-top:3px solid var(--player-color);background:linear-gradient(180deg,rgba(4,8,14,.9),rgba(4,8,14,.55) 62%,transparent)}.player-roster .pilot-heading strong{-webkit-text-stroke:.45px rgba(255,255,255,.5)}.pilot-identity>small{flex:1 1 auto;min-width:0;overflow:hidden;padding-top:4px;color:var(--player-color);font-size:12px;font-weight:700;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb,var(--player-color) 60%,transparent)}.pilot-identity>small{color:oklch(from var(--player-color) max(l,.72) c h)}.color-picker{display:flex;flex:none;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.color-picker input[type=color]{width:34px;height:24px;padding:2px;cursor:pointer;border:1px solid rgba(255,255,255,.28);border-radius:0;background:#080c12}.pilot-preview{position:relative;flex:1 1 84px;min-height:84px;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--player-color) 42%,rgba(157,186,218,.2));background:radial-gradient(circle at 42% 55%,color-mix(in srgb,var(--player-color) 18%,transparent),transparent 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px),#070c13}.pilot-preview canvas{position:absolute;inset:6px 0 2px;display:block;width:100%;height:calc(100% - 8px);object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--player-color) 32%,transparent))}.aim-reticle{display:none}#hud[data-control-mode=independent-aim] [data-loadout-role=aim] .aim-reticle{display:flex;flex:1 1 84px;align-items:flex-end;justify-content:center;min-height:84px;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding-bottom:8px;border-bottom:1px dashed color-mix(in srgb,var(--player-color) 45%,rgba(157,186,218,.2));background:linear-gradient(var(--player-color),var(--player-color)) center / 2px 58px no-repeat,linear-gradient(var(--player-color),var(--player-color)) center / 58px 2px no-repeat,radial-gradient(circle at center,transparent 0 16px,color-mix(in srgb,var(--player-color) 75%,transparent) 16px 18px,transparent 18px),#070c13}.aim-reticle span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.16em}#hud[data-control-mode=independent-aim] [data-loadout-role=aim] .pilot-model,#hud[data-control-mode=independent-aim] [data-loadout-role=aim] .pilot-preview,#hud[data-control-mode=independent-aim] [data-loadout-role=aim] .color-picker{display:none}.remove-player-button,.add-player-button{cursor:pointer;border:1px solid rgba(157,186,218,.28);color:var(--muted);background:#080d14d1;font:700 9px Chakra Petch,sans-serif;letter-spacing:.1em}.remove-player-button{position:absolute;z-index:2;top:9px;right:9px;display:grid;place-items:center;width:24px;height:24px;padding:0}.remove-player-button:hover:not(:disabled){border-color:var(--red);color:#ff9aac}.remove-player-button:disabled{opacity:.3;cursor:not-allowed}.add-player-button{order:100;display:grid;place-content:center;justify-items:center;gap:8px;min-width:0;padding:12px;border:2px dashed rgba(183,255,60,.3);color:var(--acid);background:#080e0c80;letter-spacing:.14em}.add-player-button:after{content:"OPEN SLOT";color:var(--muted);font-size:.8em;letter-spacing:.22em}.add-player-button[hidden]{display:none}.add-player-button:hover:not(:disabled){border-color:var(--acid);background:#1f301194}.add-player-button:disabled{opacity:.42;cursor:not-allowed}#hud[data-control-mode=independent-aim] .add-player-button{grid-column:span 2}.pilot-model{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font:700 10px Inter,sans-serif;letter-spacing:.14em}.pilot-model b{overflow:hidden;color:#edf5ff;font:700 13px Inter,sans-serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#hud[data-roster-rows="2"] .loadout{gap:6px;padding-bottom:12px}#hud[data-roster-rows="2"] .pilot-preview,#hud[data-roster-rows="2"] [data-loadout-role=aim] .aim-reticle{flex-basis:80px;min-height:80px}.binding-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;padding-top:7px;border-top:1px solid rgba(157,186,218,.18)}.binding-editor>button{cursor:pointer;min-width:0;padding:8px 9px;border:1px solid rgba(183,255,60,.28);color:var(--acid);background:#1f301173;font-size:10px;font-weight:700;letter-spacing:.08em}.binding-editor>small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:9px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.key-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.key-strip kbd{min-width:0;overflow:hidden;padding:7px 3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.key-strip kbd.is-unused{opacity:.34;text-decoration:line-through}.binding-editor.is-capturing{grid-template-columns:minmax(0,1fr);outline:1px solid var(--acid);outline-offset:4px}.binding-editor.is-capturing .key-strip kbd:empty{color:var(--acid)}#hud[data-control-mode=independent-aim] .binding-editor>small{white-space:normal}#hud[data-control-mode=independent-aim] .color-picker span{display:none}@container pilot-card (max-width: 250px){.color-picker span{display:none}.pilot-identity>small{font-size:11px;letter-spacing:.08em}.color-picker input[type=color]{width:28px}.binding-editor{grid-template-areas:"keys keys" "controller edit"}.binding-editor .key-strip{grid-area:keys}.binding-editor>button{grid-area:edit}.binding-editor>small{grid-area:controller}.binding-editor.is-capturing,#hud[data-control-mode=independent-aim] .binding-editor{grid-template-areas:"keys keys" "edit edit" "controller controller"}}@container loadout (max-width: 1100px){.loadout-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));grid-template-rows:none;grid-auto-rows:minmax(min-content,auto)}#hud[data-control-mode=independent-aim] .loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container loadout (max-height: 760px){.setup-panel{gap:9px;margin-top:44px;margin-bottom:12px;padding:12px 14px}.setup-title .eyebrow{margin-bottom:3px}.setup-title h1{font-size:26px}.deployment-actions .deploy-button{padding:11px 20px}.loadout-grid{--card-min-height: 212px;gap:8px}.loadout{--card-pad: 9px;gap:6px;padding-bottom:12px}.key-strip kbd{padding:5px 3px}.binding-editor>button{padding:6px 8px}}@container loadout (max-height: 480px){.setup-panel{margin-top:38px}.setup-title .eyebrow,.loadout-keys-hint span{display:none}.setup-title h1{font-size:20px}}.player-roster{--roster-columns: 2;position:absolute;z-index:5;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(var(--roster-columns),minmax(0,1fr));gap:5px}.player-roster .player-panel{position:relative;inset:auto;width:auto;min-width:0;padding:6px 8px;border-left:3px solid var(--player-color);background:linear-gradient(90deg,color-mix(in srgb,var(--player-color) 10%,rgba(5,10,17,.94)),#050a11e6)}#hud[data-players="1"] .player-roster{grid-template-columns:minmax(0,320px)}#hud[data-players="2"] .player-roster{grid-template-columns:repeat(2,minmax(0,320px));justify-content:space-between}.player-roster .pilot-heading{gap:5px;margin-bottom:3px}.player-roster .pilot-heading strong{color:var(--player-color);font-size:10px}.player-roster .pilot-heading small{overflow:hidden;max-width:88px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.player-roster .pilot-dot{flex:0 0 auto;background:var(--player-color);box-shadow:0 0 10px var(--player-color)}.player-roster .class-tag{overflow:hidden;min-width:0;padding:1px 3px;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.player-roster .stat-row{grid-template-columns:9px 1fr 24px;gap:4px;margin-top:2px;font-size:7px}.player-roster .stat-row b{font-size:7px}.player-roster .meter{height:4px}.pilot-footer{display:flex;justify-content:space-between;gap:5px;margin-top:3px}.player-roster .dash-readout,.player-roster .supply-readout{margin:0;overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.player-roster .supply-readout{color:var(--gold);text-align:right}.controls-hint{display:none}.intermission .shop-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.intermission.modal{max-height:92%}.intermission.modal,.lost.modal{width:calc(100% - 104px)}.intermission-page[hidden],.recon-apex[hidden],.recon-badge[hidden]{display:none}.intermission-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0 17px;padding:4px;border:1px solid var(--line);background:#02070c99}.intermission-tabs button{min-width:0;padding:10px 5px;cursor:pointer;border:1px solid transparent;background:transparent;color:#8ea5ba;font:700 10px Chakra Petch,sans-serif;letter-spacing:.11em}.intermission-tabs button[aria-selected=true]{border-color:#ffd16680;background:#ffd1661c;color:#ffe1a0}.intermission-tabs button:focus-visible,.stat-scope button:focus-visible,.stat-pilot-selector button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.recon-badge{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:3px;border-radius:50%;background:#ff4968;color:#fff;font-size:10px}.tab-launch{margin-top:15px}.rearm-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 10px}.rearm-intro{flex:1 1 220px;margin:0;color:#a8b9c8;font:500 11px/1.4 Inter,sans-serif}.rearm-status{display:flex;flex:0 0 auto;gap:12px;margin:0;color:var(--gold);font:700 10px Chakra Petch,sans-serif;letter-spacing:.1em}.rearm-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debrief-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.12em}.stat-scope{display:flex;flex:none;gap:3px}.stat-scope button{padding:5px 11px;cursor:pointer;border:1px solid var(--line);background:#0a121de6;color:#9fb0c2;font:700 9px Chakra Petch,sans-serif}.stat-scope button[aria-pressed=true]{border-color:var(--gold);color:#ffe1a0;background:#ffd1661f}.badge-shelf{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px}.badge-shelf-mini{justify-content:flex-start;margin:10px 0}.badge{display:grid;justify-items:center;gap:2px;width:152px;padding:8px 8px 10px;text-align:center;border:1px solid rgba(255,209,102,.3);background:linear-gradient(180deg,#ffd16614,#050b13c7);animation:badge-rise .32s ease-out}.badge[data-award-tone=support]{border-color:#68eba34d;background:linear-gradient(180deg,#68eba314,#050b13c7)}.badge[data-award-tone=roast]{border-color:#ff5d734d;background:linear-gradient(180deg,#ff5d7314,#050b13c7)}.badge-medal{position:relative;display:block;width:52px;height:65px;color:var(--gold);--badge-ribbon: #c98f2e;--badge-glow: #ffe7ad;filter:drop-shadow(0 0 6px rgba(255,209,102,.45))}.badge[data-award-tone=support] .badge-medal{color:#68eba3;--badge-ribbon: #2e8f5e;--badge-glow: #c8ffe4;filter:drop-shadow(0 0 6px rgba(104,235,163,.45))}.badge[data-award-tone=roast] .badge-medal{color:#ff5d73;--badge-ribbon: #8f2e3d;--badge-glow: #ffc8ce;filter:drop-shadow(0 0 6px rgba(255,93,115,.45))}.badge-medal svg{width:100%;height:100%}.badge-count{position:absolute;top:-4px;right:-6px;z-index:1;padding:1px 4px;border:1px solid currentColor;border-radius:8px;background:#05080d;color:inherit;font:700 9px Chakra Petch,sans-serif}.badge strong{font-size:10px;letter-spacing:.05em}.badge-pilots{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.badge-pilots i{font-style:normal;padding:1px 4px;color:var(--pilot-color);border:1px solid var(--pilot-color);font:700 8px Chakra Petch,sans-serif}.badge>small{color:#9fb0c2;font-size:9px}.badge-description{margin:2px 0 0;color:#9fb0c2;font:500 9px/1.35 Inter,sans-serif}.badge-mini{width:128px;padding:6px 6px 8px}.badge-mini .badge-medal{width:38px;height:48px}.badge-mini .badge-description{font-size:8px}@media(prefers-reduced-motion:reduce){.badge{animation:none}}@keyframes badge-rise{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.debrief-empty{grid-column:1 / -1;margin:0;padding:14px;border:1px dashed var(--line);color:#9fb0c2;text-align:center;font:500 11px Inter,sans-serif}.stat-clear-button{padding:5px 11px;cursor:pointer;border:1px solid var(--line);background:#0a121de6;color:#9fb0c2;font:700 9px Chakra Petch,sans-serif;letter-spacing:.06em}.stat-clear-button:hover{border-color:var(--gold);color:#ffe1a0}.team-compare{width:100%;border-collapse:collapse;font:500 11px Inter,sans-serif}.team-compare thead th{padding:6px 8px;background:#0b1622;color:#a9bdd0;font:700 9px Chakra Petch,sans-serif;letter-spacing:.06em}.team-compare .stat-team-header{color:var(--gold)}.team-compare tbody tr[data-tone=harm] .stat-row-label{color:#ff8293}.team-compare td,.team-compare th{padding:3px 4px;border-bottom:1px solid rgba(38,56,75,.5)}.kill-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.kill-chip{display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--line);background:#08101ab3;color:#c7d6e4;font:500 10px Inter,sans-serif}.kill-chip b{color:#edf5ff}.debrief-pilot-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.debrief-pilot-heading .pilot-dot{width:11px;height:11px;background:var(--pilot-color);box-shadow:0 0 10px var(--pilot-color)}.debrief-pilot-heading small{display:block;color:var(--pilot-color);font-size:9px;font-weight:700;letter-spacing:.11em}.debrief-pilot-heading strong{font-size:15px}.impact-caption{color:#aebfd0;font:500 11px/1.5 Inter,sans-serif}.impact-caption strong{color:#edf5ff;font-size:18px}.debrief-headlines{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0}.debrief-headlines span{display:grid;gap:3px;padding:8px;border-top:2px solid rgba(255,209,102,.5);background:#0f1c2ab3}.debrief-headlines small{color:#a8baca;font-size:8px;letter-spacing:.1em}.debrief-headlines strong{color:#edf5ff;font-size:18px}.stat-details{border:1px solid var(--line);background:#050b13b8}.stat-details summary,.stat-breakdown-head{display:flex;justify-content:space-between;gap:8px;padding:10px;color:#e2edf8;font-size:10px;font-weight:700;letter-spacing:.11em}.stat-details summary{cursor:pointer}.stat-details summary span,.stat-breakdown-head span{color:#8ca4b7;font-size:8px}.stat-table-scroll{overflow-x:auto}.stat-details table{width:100%;border-collapse:collapse;color:#b9cad9;font-size:10px;text-align:right}.stat-details th,.stat-details td{padding:6px 9px;border-top:1px solid var(--line)}.stat-details th:first-child,.stat-details td:first-child{text-align:left}.stat-details thead th{color:var(--gold);font-size:8px;letter-spacing:.08em}.stat-extra{display:grid;grid-template-columns:repeat(2,1fr);gap:1px 12px;padding:6px 10px;border-top:1px solid var(--line)}.stat-extra p,.impact-formula{margin:4px 0;color:#a9bbca;font:500 10px/1.4 Inter,sans-serif}.stat-extra b{color:#edf5ff}.impact-formula{padding:0 10px 8px}.recon-forecast{padding:18px;border:1px solid rgba(255,209,102,.4);background:radial-gradient(circle at 20% 0%,rgba(255,209,102,.13),transparent 55%),#050b13d1}.recon-forecast small{display:block;color:var(--gold);font-size:9px;letter-spacing:.2em}.recon-forecast strong{display:block;margin-top:3px;font-size:27px}.recon-forecast span{color:#edf5ff;font-size:12px;font-weight:700;letter-spacing:.1em}.recon-forecast p{margin:9px 0 0;color:#aebfd0;font:500 11px/1.5 Inter,sans-serif}.recon-forecast .recon-edges{margin-top:6px;color:var(--gold);font:700 11px/1.4 Inter,sans-serif;letter-spacing:.12em}.recon-forecast .recon-edges.is-offline{color:#6f8191;font-weight:500;letter-spacing:.06em}.recon-apex{margin-top:10px;padding:13px 16px;border:1px solid rgba(255,65,92,.58);border-left:4px solid #ff405c;background:linear-gradient(100deg,#ff405c33,#0a0e19d6)}.recon-apex small{display:block;color:#ff8293;font-size:9px;letter-spacing:.17em}.recon-apex strong{display:block;margin-top:5px;color:#ffe7e9;font-size:17px}.recon-apex p{margin:4px 0 0;color:#c6abb3;font:500 11px/1.5 Inter,sans-serif}.recon-clear{color:#8498aa;font:500 10px/1.4 Inter,sans-serif}.upcoming-threats:not([hidden])+.recon-clear{display:none}@media(max-width:760px){.intermission.modal,.lost.modal{width:min(96vw,920px);padding:14px}.badge-shelf{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.badge{flex:0 0 152px}.debrief-main{grid-template-columns:1fr}.donut-card{grid-template-columns:135px 1fr}.stat-donut{width:128px;height:128px}.debrief-headlines{grid-template-columns:repeat(2,1fr)}.stat-extra{grid-template-columns:1fr}.intermission-tabs button{font-size:8px;letter-spacing:.03em}}@media(max-width:1050px),(max-height:650px){.player-roster{left:6px;right:6px;bottom:6px;gap:3px}.player-roster .player-panel{padding:4px 6px}.player-roster .pilot-heading small,.player-roster .pilot-footer{display:none}}@media(max-width:800px){.player-count{grid-template-columns:repeat(5,1fr)}.player-count button:nth-child(6){border-left:0}.player-roster{grid-template-columns:repeat(2,minmax(0,1fr));max-height:125px;overflow-y:auto}.briefing-controls{grid-template-columns:1fr}.audio-controls{top:58px;left:8px;transform:scale(.88);transform-origin:top left}#hud[data-status=menu] .audio-controls{top:8px}}.audio-workbench{--wb-font-tab: 11px;--wb-font-label: 10px;--wb-font-value: 11px;--wb-font-button: 10px;--wb-font-caption: 10px;--wb-font-intro: 11px;--wb-font-clock: 15px;--wb-line-prose: 1.45;--wb-gap: 8px;--wb-pad: 14px;position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;pointer-events:none;font-family:Inter,sans-serif}.workbench-toggle{position:relative;z-index:2;align-self:center;pointer-events:auto;padding:10px 6px;border:1px solid rgba(183,255,60,.4);border-right:0;background:#050c10eb;color:var(--acid);font:800 8px Inter,sans-serif;letter-spacing:.14em;cursor:pointer;writing-mode:vertical-rl}.workbench-toggle:hover{border-color:var(--gold);color:var(--gold)}.workbench-peek{position:fixed;z-index:2;top:18px;right:18px;display:none;padding:8px 10px;pointer-events:auto;border:1px solid rgba(183,255,60,.4);background:#050c10eb;color:var(--acid);font:800 var(--wb-font-button) "Inter",sans-serif;letter-spacing:.14em;cursor:pointer}.audio-workbench[data-open=true][data-peek=true] .workbench-peek{display:block}.workbench-peek:hover{border-color:var(--gold);color:var(--gold)}.workbench-body{position:fixed;left:50%;top:50%;z-index:1;translate:-50% -50%;pointer-events:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--wb-gap);width:min(1180px,94vw);max-height:92vh;padding:var(--wb-pad);overflow:hidden;border:1px solid rgba(183,255,60,.32);background:#050c10;box-shadow:0 24px 100px #000000b8,inset 0 1px #ffffff0f}.workbench-body[hidden]{display:none}.audio-workbench[data-peek=true] .workbench-body{opacity:0;visibility:hidden;pointer-events:none}.workbench-head{display:flex;align-items:center;gap:10px}.workbench-head>b{color:var(--acid);font:800 var(--wb-font-tab) "Inter",sans-serif;letter-spacing:.18em}.workbench-head .workbench-tabs{margin-right:auto}.workbench-tabs{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:4px}.workbench-tabs button{padding:5px 10px;border:1px solid var(--line);background:transparent;color:var(--muted);font:800 var(--wb-font-tab) "Inter",sans-serif;letter-spacing:.12em;cursor:pointer}.workbench-tabs button[aria-selected=true]{border-color:var(--acid);color:var(--acid)}.workbench-readout{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--wb-font-value);letter-spacing:.07em}.workbench-readout output{color:var(--gold)}.workbench-page{display:grid;align-content:start;gap:var(--wb-gap);min-height:0;overflow-y:auto;padding-right:6px;scrollbar-color:var(--acid) #080c12}.workbench-page[hidden]{display:none}.workbench-page[data-workbench-page=cues]{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}.workbench-page[data-workbench-page=music],.workbench-page[data-workbench-page=mix]{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-col{display:grid;align-content:start;gap:var(--wb-gap);min-width:0}.workbench-col[data-span=wide]{grid-column:2 / -1}.workbench-intro,.workbench-section[data-span=full]{grid-column:1 / -1}.workbench-section{border:1px solid var(--line)}.workbench-section>summary{display:flex;align-items:center;gap:8px;padding:6px 8px;color:var(--gold);font:700 var(--wb-font-tab) "Inter",sans-serif;letter-spacing:.14em;list-style:none;cursor:pointer}.workbench-section>summary::-webkit-details-marker{display:none}.workbench-section>summary:before{content:"▸";color:var(--acid)}.workbench-section[open]>summary:before{content:"▾"}.workbench-section>summary>span{margin-right:auto}.workbench-section>summary>small{color:var(--muted);font-size:var(--wb-font-label);letter-spacing:.1em}.workbench-section>.section-body{display:grid;gap:var(--wb-gap);padding:0 8px 8px}.workbench-intro,.audio-workbench .help-caption{margin:0;color:#c5d5e4;font-weight:500;letter-spacing:.01em;line-height:var(--wb-line-prose)}.workbench-intro{padding:8px 10px;border-left:2px solid var(--acid);background:#b7ff3c0d;font-size:var(--wb-font-intro)}.audio-workbench .help-caption{color:#9fb6cc;font-size:var(--wb-font-caption)}.workbench-slider .help-caption,.workbench-search .help-caption,.workbench-pick .help-caption,.workbench-sync .help-caption,.workbench-category .help-caption{grid-column:1 / -1}.help-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:5px 16px}.help-key>div{color:#9fb6cc;font:500 var(--wb-font-caption) "Inter",sans-serif;line-height:var(--wb-line-prose)}.help-key b{color:var(--gold);letter-spacing:.1em}.audio-workbench[data-help-mode=off] .help-caption,.audio-workbench[data-help-mode=off] .help-key,.audio-workbench[data-help-mode=off] .workbench-intro{display:none}.workbench-tip{position:fixed;z-index:3;max-width:340px;padding:8px 10px;pointer-events:none;border:1px solid rgba(255,209,102,.45);background:#060c12fa;box-shadow:0 10px 34px #0009;color:#c5d5e4;font:500 var(--wb-font-caption) "Inter",sans-serif;line-height:var(--wb-line-prose)}.workbench-tip[hidden]{display:none}.workbench-tip strong{color:var(--gold);letter-spacing:.1em}.workbench-search,.workbench-pick,.workbench-sync{display:grid;grid-template-columns:84px 1fr;gap:4px 6px;align-items:center}.workbench-search span,.workbench-pick span,.workbench-sync span,.workbench-burst span,.workbench-slider span{color:var(--muted);font-size:var(--wb-font-label);font-weight:750;letter-spacing:.1em}.audio-workbench input[type=search],.audio-workbench input[type=number],.audio-workbench select{min-width:0;padding:4px 5px;border:1px solid var(--line);background:#02060ae6;color:#edf5ff;font:600 var(--wb-font-value) "Inter",sans-serif}.workbench-actions{display:grid;grid-auto-flow:column;gap:4px}.workbench-actions button,.workbench-burst button,.workbench-states button,.workbench-scenarios button,.workbench-head button,.workbench-footer button,.workbench-layer button,.music-layer button,.retune-row button{padding:5px 7px;border:1px solid var(--line);background:transparent;color:#cfe2f2;font:700 var(--wb-font-button) "Inter",sans-serif;letter-spacing:.08em;cursor:pointer}.audio-workbench button:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.audio-workbench button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#44331280}.audio-workbench button:disabled{cursor:default;opacity:.35}.workbench-burst{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:5px;align-items:end}.workbench-burst label,.workbench-category label,.workbench-layer label,.music-layer label,.retune-row label{display:grid;gap:2px;min-width:0}.audio-workbench small{color:var(--muted);font-size:var(--wb-font-label);letter-spacing:.07em}.workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.workbench-section[data-section="mix.master"] .workbench-grid{grid-template-columns:minmax(0,1fr)}[data-cue-params]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-cluster-params]{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-slider{display:grid;grid-template-columns:1fr auto;gap:2px 6px;min-width:0}.workbench-slider output{color:var(--gold);font:700 var(--wb-font-value) "Inter",sans-serif}.workbench-slider input,.workbench-slider select{grid-column:1 / -1;width:100%}.audio-workbench input[type=range]{width:100%;accent-color:var(--acid)}.workbench-layers{display:grid;gap:6px}[data-cue-layers]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.workbench-layer,.music-layer,.retune-row,.workbench-category{padding:7px;border:1px solid var(--line)}.layer-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.layer-head b{color:var(--acid);font-size:var(--wb-font-label);letter-spacing:.1em;text-transform:uppercase}.layer-head em{color:var(--muted);font-size:var(--wb-font-label);font-style:normal}.layer-head button{margin-left:auto}.layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 7px;margin-top:5px}.layer-grid input{width:100%;accent-color:var(--acid)}.workbench-clock{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,209,102,.4)}.workbench-clock strong{color:var(--gold);font:800 var(--wb-font-clock) "Inter",sans-serif;letter-spacing:.1em}.workbench-clock small,.workbench-clock output{color:var(--muted);font-size:var(--wb-font-label);letter-spacing:.08em}.bar-phase{height:3px;background:#ffffff1f}.bar-phase span{display:block;height:100%;background:var(--acid)}.workbench-states{display:flex;flex-wrap:wrap;gap:4px}.music-layer{display:grid;grid-template-columns:72px auto 1fr auto;gap:6px;align-items:center}.music-layer b{color:#edf5ff;font-size:var(--wb-font-label);letter-spacing:.08em;text-transform:uppercase}.layer-state{color:var(--muted);font-size:var(--wb-font-label);letter-spacing:.06em}.layer-state[data-audible=true]{color:var(--acid)}.retune-row{display:grid;grid-template-columns:58px 1fr 1fr auto auto;gap:6px;align-items:end}.retune-row b{color:var(--gold);font-size:var(--wb-font-label);letter-spacing:.08em}.retune-row output{color:var(--acid);font:700 var(--wb-font-value) "Inter",sans-serif}.workbench-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px}.scenario-card{display:grid;align-content:start;gap:4px;padding:7px;border:1px solid var(--line)}.audio-workbench .scenario-caption{color:var(--muted);font-size:var(--wb-font-caption);line-height:var(--wb-line-prose);letter-spacing:.02em}.workbench-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px}.workbench-category{display:grid;grid-template-columns:84px 44px 1fr 72px;gap:4px 6px;align-items:center}.workbench-category>span{color:#cfe2f2;font-size:var(--wb-font-label);font-weight:750;letter-spacing:.08em}.voice-meter{height:4px;background:#ffffff1f}.voice-meter i{display:block;height:100%;background:var(--acid)}.workbench-footer{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center;padding-top:7px;border-top:1px solid var(--line)}.workbench-footer output{color:var(--acid);font-size:var(--wb-font-value);letter-spacing:.06em}.workbench-footer span{color:var(--muted);font-size:var(--wb-font-label);letter-spacing:.06em}.audio-workbench :focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media(max-width:1240px){.workbench-page[data-workbench-page=cues]{grid-template-columns:minmax(0,1fr)}.workbench-page[data-workbench-page=music],.workbench-page[data-workbench-page=mix]{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-col[data-span=wide]{grid-column:1 / -1}[data-cue-params],[data-cluster-params]{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.audio-workbench{--wb-font-tab: 10px;--wb-font-label: 9px;--wb-font-value: 10px;--wb-font-button: 9px;--wb-font-caption: 9px;--wb-font-intro: 10px;--wb-font-clock: 13px;--wb-gap: 6px;--wb-pad: 10px}.workbench-body{width:94vw;max-height:94vh}.workbench-head{flex-wrap:wrap}.workbench-page[data-workbench-page=cues],.workbench-page[data-workbench-page=music],.workbench-page[data-workbench-page=mix]{grid-template-columns:minmax(0,1fr)}[data-cue-params],[data-cluster-params],.layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-cue-layers],.workbench-categories,.workbench-scenarios{grid-template-columns:minmax(0,1fr)}.workbench-category{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-category>span,.workbench-category .voice-meter{grid-column:1 / -1}.retune-row{grid-template-columns:repeat(2,minmax(0,1fr))}.music-layer{grid-template-columns:60px auto 1fr auto}}@media(max-height:700px){.audio-workbench{--wb-pad: 8px}.workbench-body{max-height:96vh}}.loadout:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:calc(var(--ready-progress, 0) * 100%);background:var(--player-color);box-shadow:0 0 10px var(--player-color)}.loadout.is-ready{border-color:var(--player-color);box-shadow:inset 0 0 0 1px var(--player-color),0 0 22px color-mix(in srgb,var(--player-color) 30%,transparent)}.loadout.is-ready:after{width:100%}.loadout-ready{grid-column:1 / -1;color:var(--muted);font:700 clamp(11px,.8vw,13px) "Chakra Petch",sans-serif;letter-spacing:.1em;text-align:center}.loadout.is-ready .loadout-ready{color:var(--player-color)}.loadout-keys-hint{margin:0;color:#b6c7d6;font:500 clamp(12px,.85vw,14px)/1.4 "Inter",sans-serif}.loadout-keys-hint strong{margin-right:6px;color:var(--acid);font-family:Chakra Petch,sans-serif;letter-spacing:.08em}.key-strip kbd.is-conflict{color:#ffd9df;border-color:var(--red);background:#7812249e}.control-mode button,.quick-briefing-button,.quick-briefing-heading button,.briefing-dismiss,.remove-player-button,.color-picker,.aim-reticle span,.binding-editor>small{font-size:clamp(11px,.75vw,13px)}.add-player-button{font-size:clamp(12px,1vw,16px)}.pilot-model{font-size:clamp(10px,.7vw,12px)}.binding-editor>button{font-size:clamp(11px,.8vw,13px)}.briefing-section>strong,.briefing-control-row>strong{font-size:11px}.briefing-section>p{font-size:13px}.briefing-keys kbd{font-size:11px}.briefing-control-row>small,.briefing-controller-note{font-size:10px}.modal-dismiss,.modal-reopen{font-size:clamp(11px,.8vw,13px)}.modal-dismiss{padding:9px 12px}.modal-reopen{padding:11px 16px;color:#edf5ff;border-color:var(--gold)}.eyebrow{font-size:12px}.intermission-tabs button{padding:12px 6px;font-size:clamp(11px,.9vw,14px);letter-spacing:.06em}.rearm-intro{font-size:clamp(12px,.9vw,14px)}.rearm-intro b{color:#edf5ff}.rearm-status{font-size:clamp(11px,.85vw,13px)}.rearm-pilot:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:calc(var(--ready-progress, 0) * 100%);background:var(--pilot-color)}.lost-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.lost-actions .primary-button{margin-top:0}.debrief-topline,.stat-scope button,.threat-heading,.donut-card h3,.debrief-pilot-heading small,.recon-forecast small,.recon-apex small,.stat-details summary,.stat-breakdown-head,.stat-details thead th,.team-compare thead th,.stat-group-row th{font-size:11px}.badge strong,.stat-pilot-selector button small,.debrief-headlines small,.stat-details summary span,.stat-breakdown-head span,.threat-heading small{font-size:10px}.badge>small,.threat-copy p,.stat-extra p,.impact-formula,.recon-clear,.donut-legend span,.stat-details table,.kill-chip,.team-compare{font-size:12px}.intermission.modal,.lost.modal{top:var(--modal-top, 18px);bottom:104px;height:auto;max-height:none;transform:translate(-50%) scale(.96);transform-origin:top center}#hud[data-status=intermission] .intermission,#hud[data-status=lost] .lost{transform:translate(-50%) scale(1)}.intermission.modal{display:flex;flex-direction:column;overflow:hidden}.intermission .modal-heading{align-items:center}.intermission .modal-heading h1{margin:0}.intermission-tabs{flex:none}.intermission-page:not([hidden]){flex:1 1 auto;min-height:0;overflow-y:auto}#page-rearm:not([hidden]){display:flex;flex-direction:column;overflow:hidden}#page-rearm .rearm-workspace{flex:1 1 auto;height:auto;min-height:0}.qa-console{--qa-glow: rgba(183, 255, 60, .42);--qa-panel: rgba(5, 9, 14, .96);--qa-field: #070c12;position:fixed;top:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;pointer-events:none;font-family:Inter,sans-serif;-webkit-user-select:none;user-select:none}#hud[data-status=menu][data-menu-view=splash] .qa-console,#hud[data-status=menu][data-menu-view=splash] .qa-strip{display:none}.qa-launcher{display:flex;align-items:center;gap:7px;padding:12px 6px;pointer-events:auto;cursor:pointer;border:1px solid var(--qa-glow);border-left:0;background:#050c10eb;box-shadow:0 0 16px #b7ff3c29;color:var(--acid);font:800 8px Inter,sans-serif;letter-spacing:.16em;writing-mode:vertical-rl;transform:rotate(180deg)}.qa-launcher:hover{border-color:var(--gold);color:var(--gold)}.qa-launcher-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:qa-pulse 1.6s ease-in-out infinite}.qa-console[data-qa-open=true] .qa-launcher{display:none}@keyframes qa-pulse{50%{opacity:.35}}.qa-drawer{position:relative;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 24px);margin-left:12px;overflow:hidden;pointer-events:auto;-webkit-user-select:text;user-select:text;border:1px solid var(--qa-glow);background:repeating-linear-gradient(0deg,rgba(183,255,60,.025) 0 1px,transparent 1px 3px),radial-gradient(circle at 0 0,rgba(183,255,60,.1),transparent 55%),var(--qa-panel);box-shadow:inset 3px 0 0 var(--acid),0 0 34px #b7ff3c24,0 18px 60px #0009;color:#e3eef9}.qa-drawer[hidden]{display:none}.qa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px 18px;border-bottom:1px solid var(--line)}.qa-title{display:flex;align-items:center;gap:11px}.qa-title strong{display:block;color:#f4fbff;font:700 14px Chakra Petch,sans-serif;letter-spacing:.16em}.qa-title small{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em}.qa-badge{display:inline-grid;place-items:center;padding:4px 7px;border:1px solid var(--acid);color:#0c1405;background:var(--acid);box-shadow:0 0 14px #b7ff3c80;font:800 10px Chakra Petch,sans-serif;letter-spacing:.14em}.qa-close{width:30px;height:30px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px}.qa-close:hover{border-color:var(--gold);color:var(--gold)}.qa-tabs{display:flex;padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.qa-tabs button{display:flex;align-items:center;gap:7px;padding:11px 12px 10px;cursor:pointer;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:700 11px Chakra Petch,sans-serif;letter-spacing:.14em}.qa-tabs button:hover{color:#edf5ff}.qa-tabs button[aria-selected=true]{border-bottom-color:var(--acid);color:var(--acid);text-shadow:0 0 12px rgba(183,255,60,.45)}.qa-tab-badge{padding:1px 5px;color:#1b1405;background:var(--gold);box-shadow:0 0 10px #ffd16680;font-size:9px;letter-spacing:.04em;text-shadow:none}.qa-tab-badge[hidden]{display:none}.qa-body{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 16px 18px;scrollbar-color:rgba(183,255,60,.35) transparent}.qa-page[hidden]{display:none}.qa-page{display:grid;gap:12px}.qa-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qa-field{display:grid;gap:5px}.qa-field span,.qa-section-title,.qa-supply legend{color:var(--muted);font:700 9px Inter,sans-serif;letter-spacing:.13em}.qa-section-title{margin:4px 0 -4px}.qa-field input,.qa-supply select{width:100%;min-width:0;padding:8px 9px;border:1px solid rgba(157,186,218,.28);border-radius:0;color:#edf5ff;background:var(--qa-field);font:600 12px Inter,sans-serif}.qa-field input{color:var(--acid);font:700 18px Chakra Petch,sans-serif}.qa-field input:focus-visible,.qa-supply select:focus-visible{outline:2px solid var(--acid);outline-offset:1px}.qa-supply select:disabled{opacity:.4}.qa-presets{display:flex;flex-wrap:wrap;gap:6px}.qa-presets button,.qa-toggle,.qa-strip button{padding:6px 9px;cursor:pointer;border:1px solid var(--line);background:#090f17e6;color:#cfdded;font:700 9px Inter,sans-serif;letter-spacing:.1em}.qa-presets button:hover,.qa-toggle:hover,.qa-strip button:hover{border-color:var(--acid);color:var(--acid)}.qa-toggle[aria-pressed=true],.qa-strip [aria-pressed=true]{border-color:var(--acid);color:var(--acid);box-shadow:inset 0 0 12px #b7ff3c2e}.qa-vehicle{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;cursor:pointer;border:1px solid var(--line);background:#090f17e6;color:#cfdded;font:700 9px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.qa-vehicle:has(input:checked){border-color:var(--acid);color:var(--acid)}.qa-supplies{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.qa-supply{display:grid;gap:6px;min-width:0;margin:0;padding:8px 9px 9px;border:1px solid var(--line);border-left:3px solid var(--qa-pilot-color, var(--muted));background:#0a1018b3}.qa-supply legend{padding:0 4px;color:var(--qa-pilot-color, var(--muted))}.qa-supply[hidden]{display:none}.qa-rewards-head{display:grid;gap:8px}.qa-rewards-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.qa-rewards-head b{color:var(--gold)}.qa-retrofits{display:grid;gap:7px}.qa-retrofit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:9px 10px;border:1px solid var(--line);background:#0a1018b3;transition:border-color .14s ease,box-shadow .14s ease}.qa-retrofit strong{color:#e8f2fc;font:700 12px Chakra Petch,sans-serif;letter-spacing:.06em}.qa-retrofit small{grid-column:1 / -1;color:var(--muted);font-size:10.5px;line-height:1.4}.qa-retrofit:not([data-rank="0"]){border-color:#b7ff3c52}.qa-retrofit:not([data-rank="0"]) small{color:#c6d6e6}.qa-retrofit[data-rank="3"]{border-color:#ffd16699;box-shadow:inset 0 0 22px #ffd1661a,0 0 14px #ffd1661f}.qa-retrofit[data-rank="3"] small{color:var(--gold)}.qa-ranks{display:flex}.qa-ranks button{min-width:32px;padding:5px 0;cursor:pointer;border:1px solid rgba(157,186,218,.28);background:var(--qa-field);color:var(--muted);font:700 11px Chakra Petch,sans-serif}.qa-ranks button+button{border-left:0}.qa-ranks button:hover{color:#edf5ff}.qa-ranks button.is-filled{border-color:#b7ff3c8c;color:#0c1405;background:var(--acid)}.qa-ranks button.is-capstone.is-filled{border-color:var(--gold);color:#1b1405;background:var(--gold);box-shadow:0 0 14px #ffd166a6}.qa-ranks button[data-rank="0"][aria-pressed=true]{border-color:#9dbada8c;color:#edf5ff}.qa-ranks button:focus-visible{position:relative;outline:2px solid var(--acid);outline-offset:1px}.qa-foot{display:grid;gap:10px;padding:12px 14px 14px 18px;border-top:1px solid var(--line);background:#03060ab3}.qa-summary{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font:700 10px Inter,sans-serif;letter-spacing:.1em}.qa-summary b{color:var(--acid)}.qa-summary em{color:var(--gold);font-style:normal}.qa-actions{display:flex;gap:8px}.qa-actions .qa-toggle{padding-inline:12px}.qa-start{flex:1;padding:11px 14px;cursor:pointer;border:1px solid var(--acid);color:#0c1405;background:linear-gradient(180deg,#caff6a,var(--acid));box-shadow:0 0 22px #b7ff3c52;font:700 13px Chakra Petch,sans-serif;letter-spacing:.14em}.qa-start:hover{box-shadow:0 0 30px #b7ff3c8c}.qa-start span{margin-left:6px}.qa-console[data-qa-running=true] .qa-start{border-color:var(--gold);background:linear-gradient(180deg,#ffe09a,var(--gold));box-shadow:0 0 22px #ffd16652}.qa-strip{position:absolute;z-index:25;top:14px;right:14px;display:flex;align-items:center;gap:5px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s;font-family:Inter,sans-serif}.qa-strip .qa-badge{padding:3px 6px;font-size:9px}.qa-strip [data-action=playtest-restart]{border-color:#b7ff3c7a;color:var(--acid)}#hud[data-playtest-scenario=true][data-status=playing] .qa-strip,#hud[data-playtest-scenario=true][data-status=intermission] .qa-strip,#hud[data-playtest-scenario=true][data-status=lost] .qa-strip{opacity:1;visibility:visible;pointer-events:auto}#hud[data-modal-dismissed=true][data-status=intermission] .qa-strip,#hud[data-modal-dismissed=true][data-status=lost] .qa-strip{top:56px}@media(max-width:520px),(max-height:520px){.qa-drawer{max-height:calc(100vh - 16px);margin-left:8px}.qa-head{padding:10px 10px 9px 14px}.qa-body{padding:10px 10px 12px 14px}.qa-foot{padding:10px 10px 10px 14px}.qa-supplies{grid-template-columns:1fr}.qa-ranks button{min-width:28px}}@media(prefers-reduced-motion:reduce){.qa-launcher-dot{animation:none}}.perf-log-button{position:fixed;left:12px;bottom:12px;z-index:10000;padding:6px 10px;border:1px solid rgba(244,251,255,.35);border-radius:4px;background:#05080cd1;color:#f4fbff;font:13px monospace;cursor:pointer}.perf-log-button:hover,.perf-log-button:focus-visible{border-color:var(--gold);color:var(--gold)}.intermission.modal{padding:16px 18px 18px;border:2px solid #2a322d;background:#0b0f0d;box-shadow:0 24px 100px #000000b8,6px 6px #00000073;font-family:IBM Plex Mono,Inter,monospace}.intermission kbd{margin-right:6px;padding:2px 5px;border:1px solid #56605a;color:#dfe7e1;font:400 9px Silkscreen,monospace}.intermission-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px}.intermission-header h1{margin:0;color:#f2f5f1;font:400 clamp(17px,1.7vw,24px) "Silkscreen",monospace;letter-spacing:.02em;white-space:nowrap}.intermission .intermission-tabs{margin:0;padding:3px;border:2px solid #1d2420;background:#101512}.intermission .intermission-tabs button{padding:11px 5px;border:2px solid transparent;color:#8b9b91;font:400 12px Silkscreen,monospace;letter-spacing:.1em}.intermission .intermission-tabs button[aria-selected=true]{border-color:#f2c35a;background:#f2c35a1a;color:#f2c35a}.tab-count{display:inline-block;margin-left:6px;padding:1px 5px;background:#f2c35a;color:#0b0f0d;font-size:8px;letter-spacing:.08em;vertical-align:middle}.tab-count[hidden]{display:none}.intermission .recon-badge{width:auto;height:auto;border-radius:0;background:#e8414f;color:#fff}.intermission-status{display:flex;align-items:center;gap:14px;padding:8px 12px;border:2px solid #1d2420;background:#101512}.mini-ship{display:grid;gap:4px}.mini-ship small{color:#a9b8ae;font:400 8px Silkscreen,monospace;letter-spacing:.1em}.mini-ship-pips{width:72px}.mini-ship-pips i{height:5px;background:#262b28}.mini-ship-pips i.is-on{background:#ffb238}.intermission .modal-dismiss{align-self:stretch;padding:0 14px;border:2px solid #56605a;background:transparent;color:#dfe7e1;font:400 9px Silkscreen,monospace}.intermission .rearm-toolbar{margin:12px 0 10px}.intermission .rearm-intro{color:#8b9b91;font:400 9px Silkscreen,monospace;letter-spacing:.08em}.intermission .rearm-intro kbd{margin-left:10px}.intermission .rearm-intro kbd:first-child{margin-left:0}.intermission .rearm-status{color:#f2c35a;font:400 9px Silkscreen,monospace}.intermission .rearm-status span{color:#8b9b91}.intermission .rearm-workspace{display:flex;flex:1 1 auto;min-height:0}.rank-row{display:flex;align-items:center;gap:6px}.rank-pips{display:flex;gap:2px}.rank-pips i{width:9px;height:5px;border:1px solid #56605a}.rank-pips i.is-on{border-color:#f2c35a;background:#f2c35a}.rank-pips i.is-next{border-color:var(--pilot-color)}.rank-row small{color:#6f7f75;font:400 8px Silkscreen,monospace}.intermission .rearm-pilots{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;gap:10px;min-height:0;overflow:auto}.intermission .rearm-pilot{position:relative;display:grid;gap:8px;align-content:start;padding:11px 12px;border:2px solid var(--pilot-color);background:#101512;color:#eef3ef;text-align:left;font-family:IBM Plex Mono,monospace}.upgrade-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.upgrade-card{display:grid;gap:5px;align-content:start;min-width:0;padding:8px;border:2px solid #2a322d;background:#151b17;color:#eef3ef;text-align:left;cursor:pointer;font-family:IBM Plex Mono,monospace}.build-capacity{color:#b2c4b7;font:9px/1.4 IBM Plex Mono,monospace;overflow-wrap:anywhere}.upgrade-insight{min-height:2.8em;color:#f2c35a;font:9px/1.3 IBM Plex Mono,monospace;overflow-wrap:anywhere}.upgrade-card:hover,.upgrade-card:focus-visible{border-color:#8b9b91;background:#1a211c}.upgrade-card.has-cursor{border-color:var(--pilot-color);box-shadow:0 0 0 1px var(--pilot-color),2px 2px #0006}.upgrade-card.is-picked{background:color-mix(in srgb,var(--pilot-color) 20%,#151b17)}.upgrade-card-top{display:flex;justify-content:space-between;gap:4px;min-height:9px;font:400 8px Silkscreen,monospace;letter-spacing:.06em}.upgrade-card[data-category=weapon] .upgrade-card-top small{color:#ffb238}.upgrade-card[data-category=pilot] .upgrade-card-top small{color:#6fe7ff}.upgrade-card-top em{color:var(--pilot-color);font-style:normal}.upgrade-name{font:600 12px/1.2 IBM Plex Mono,monospace;overflow-wrap:anywhere}.upgrade-effect{color:#c4cec7;font:500 10px/1.4 IBM Plex Mono,monospace}.upgrade-empty{grid-column:1 / -1;margin:0;color:#8b9b91;font:500 11px IBM Plex Mono,monospace}.ready-button{padding:4px 9px;border:2px solid var(--pilot-color);background:transparent;color:var(--pilot-color);font:400 8px Silkscreen,monospace;letter-spacing:.08em;cursor:pointer}.rearm-pilot.is-ready .ready-button{background:var(--pilot-color);color:#0b0f0d}.rearm-pilot.is-refused .inspect-ready small{color:#ff405c}.inspect-head{display:flex;align-items:center;gap:9px;min-width:0}.inspect-badge{display:grid;place-items:center;flex:none;width:30px;height:30px;background:var(--pilot-color);color:#0b0f0d;font:400 11px Silkscreen,monospace}.inspect-head small{display:grid;min-width:0;color:#6f7f75;font:400 8px Silkscreen,monospace}.inspect-head small span{overflow:hidden;color:#a9b8ae;text-overflow:ellipsis;white-space:nowrap}.inspect-head em{margin-left:auto;color:#f2c35a;font: 400 8px Silkscreen,monospace;white-space:nowrap}.inspect-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.inspect-ready .ready-bar{grid-column:1 / -1}.inspect-ready small{color:var(--pilot-color);font:400 8px Silkscreen,monospace;letter-spacing:.08em}.ready-bar{display:block;height:8px;border:1px solid #2a322d;background:#151b17}.ready-bar>span{display:block;width:calc(var(--ready-progress, 0) * 100%);height:100%;background:var(--pilot-color)}#hud[data-rearm-pilots=compact] .intermission .rearm-pilots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#hud[data-rearm-pilots=compact] .intermission .rearm-pilot{gap:3px;padding:5px}#hud[data-rearm-pilots=compact] .inspect-badge{width:24px;height:24px}#hud[data-rearm-pilots=compact] .intermission .inspect-head small{display:none}#hud[data-rearm-pilots=compact] .intermission .upgrade-offers{grid-template-columns:minmax(0,1fr);gap:4px}#hud[data-rearm-pilots=compact] .intermission .upgrade-card{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:2px 6px}#hud[data-rearm-pilots=compact] .intermission .upgrade-card[data-category=weapon]{box-shadow:inset 3px 0 #ffb238}#hud[data-rearm-pilots=compact] .intermission .upgrade-card[data-category=pilot]{box-shadow:inset 3px 0 #6fe7ff}#hud[data-rearm-pilots=compact] .intermission .upgrade-card.has-cursor{box-shadow:0 0 0 1px var(--pilot-color),2px 2px #0006}#hud[data-rearm-pilots=compact] .intermission .upgrade-card-top{display:none}#hud[data-rearm-pilots=compact] .intermission .upgrade-name{grid-column:1;grid-row:1;font-size:11px}#hud[data-rearm-pilots=compact] .intermission .rank-row{grid-column:2;grid-row:1}#hud[data-rearm-pilots=compact] .intermission .upgrade-effect{grid-column:1 / -1;grid-row:2;font-size:9px;line-height:1.35}.debrief-layout{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:16px;min-height:0;margin-top:12px}.debrief-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#f2c35a;font:400 10px Silkscreen,monospace;letter-spacing:.14em}.debrief-section-head small{color:#8b9b91;font-size:9px}.intermission .stat-scope button,.lost .stat-scope button,.stat-team-button{padding:5px 9px;border:2px solid #2a322d;background:#101512;color:#8b9b91;font:400 9px Silkscreen,monospace;cursor:pointer}.stat-scope button[aria-pressed=true],.stat-team-button[aria-pressed=true]{border-color:#f2c35a;color:#f2c35a}.debrief-awards .badge-shelf{display:grid;justify-content:stretch;grid-auto-rows:minmax(0,auto);gap:10px}.debrief-awards .badge{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:start;gap:12px;width:auto;padding:14px;border:2px solid #3a3424;background:#15140f;text-align:left}.debrief-awards .badge-medal{width:54px;height:54px}.badge-copy{display:grid;gap:5px;min-width:0}.badge-copy strong{color:#eef3ef;font:400 10px Silkscreen,monospace;letter-spacing:.08em}.badge-copy .badge-pilots{display:flex;align-items:center;gap:5px}.badge-copy .badge-pilots i{padding:1px 4px;background:var(--pilot-color);color:#0b0f0d;font: 400 8px Silkscreen,monospace}.badge-copy .badge-pilots b{color:#f2c35a;font:400 13px Silkscreen,monospace}.badge-copy .badge-description{margin:0;color:#a9b8ae;font:500 10px/1.4 IBM Plex Mono,monospace}.compare-cards{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-bottom:12px}.compare-card{display:grid;gap:8px;padding:12px;border:2px solid #3a3424;background:#15140f}.compare-card header{display:flex;align-items:center;gap:8px}.compare-index{display:grid;place-items:center;width:18px;height:18px;background:#f2c35a;color:#0b0f0d;font:400 9px Silkscreen,monospace}.compare-card header b{flex:1;overflow:hidden;color:#eef3ef;font:400 10px Silkscreen,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.compare-card header strong{color:#eef3ef;font:400 18px Silkscreen,monospace}.split-bar{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:2px}.split-bar i{height:12px;background:var(--square, #262b28);box-shadow:inset 0 2px #ffffff38,inset 0 -2px #00000040}.compare-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}.compare-legend span{color:var(--pilot-color);font:400 8px Silkscreen,monospace}.debrief-table{display:flex;flex-direction:column;min-height:0;border:2px solid #1d2420;background:#101512}.debrief-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:9px;border-bottom:2px solid #1d2420}.debrief-tabs button{padding:7px 11px;border:2px solid #2a322d;background:transparent;color:#a9b8ae;font:400 9px Silkscreen,monospace;cursor:pointer}.debrief-tabs button[aria-selected=true]{border-color:#f2c35a;background:#f2c35a;color:#0b0f0d}.debrief-tabs .stat-clear-button{margin-left:auto}.debrief-table .stat-table-scroll{min-height:0;overflow:auto}.intermission .team-compare,.lost .team-compare{width:100%;border-collapse:collapse;font-family:IBM Plex Mono,monospace}.rearm-pilot.is-ready .ready-bar>span{width:100%}.team-compare .stat-corner{text-align:left}.stat-row-label{display:flex;align-items:center;gap:9px;width:100%;padding:4px 0;border:0;background:transparent;color:#eef3ef;font:600 11px IBM Plex Mono,monospace;text-align:left;cursor:pointer}.stat-row-label[aria-pressed=true] .compare-check{border-color:#f2c35a;background:#f2c35a}.team-compare thead th{padding:8px 6px;border-bottom:2px solid #1d2420;background:#101512;color:#8b9b91;font:400 8px Silkscreen,monospace;text-align:center}.team-compare .stat-col-header{display:grid;gap:2px;justify-items:center;width:100%;padding:4px 2px 0;border:0;border-top:4px solid var(--pilot-color);background:transparent;color:var(--pilot-color);font:400 10px Silkscreen,monospace;cursor:pointer}.team-compare .stat-col-header small{color:#6f7f75;font-size:7px;text-transform:uppercase}.team-compare .stat-team-header{color:#f2c35a}.team-compare tbody tr{border-bottom:1px solid #1a201c}.team-compare tbody tr.is-compared{background:#f2c35a0f}.team-compare td,.team-compare th{padding:5px 6px}.team-compare tbody tr[data-tone=harm] .stat-row-label{color:#ffb0b8}.compare-check{display:grid;place-items:center;flex:none;width:15px;height:15px;border:2px solid #56605a;color:#0b0f0d;font:400 8px Silkscreen,monospace}.team-compare .stat-cell{display:grid;gap:4px;justify-items:center;width:100%;padding:2px;border:0;background:transparent;color:#eef3ef;cursor:pointer}.team-compare .stat-cell-value{position:static;color:#eef3ef;font:400 11px Silkscreen,monospace}.stat-star{color:var(--pilot-color);font-weight:400}.mini-bar{display:grid;grid-template-columns:repeat(10,6px);gap:1px}.mini-bar i{height:4px;background:#262b28}.mini-bar i.is-on{background:var(--pilot-color)}.team-compare .stat-team-cell{color:#eef3ef;font:400 11px Silkscreen,monospace;text-align:center}.debrief-hint{margin:0;padding:8px 10px;border-top:2px solid #1d2420;color:#8b9b91;font:500 10px IBM Plex Mono,monospace}.debrief-compare .debrief-empty{margin:0;padding:12px;border:2px dashed #2a322d;color:#8b9b91;font:500 11px IBM Plex Mono,monospace}.debrief-pilot-heading .stat-team-button{margin-left:auto}.debrief-pilot-heading .stat-col-header{width:auto;padding:4px 9px;border:2px solid var(--pilot-color);background:var(--pilot-color);color:#0b0f0d;font:400 10px Silkscreen,monospace;cursor:pointer}.recon-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr);gap:16px;margin-top:12px}.recon-main{padding:14px 18px;border:2px solid #1d2420;background:#101512}.recon-main>small,.spawn-intel>small,.recon-warnings>small{color:#f2c35a;font:400 9px Silkscreen,monospace;letter-spacing:.14em}.recon-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 10px}.recon-title strong{color:#f2f5f1;font:400 clamp(26px,3vw,40px) "Silkscreen",monospace}.recon-title span{color:#eef3ef;font:400 11px Silkscreen,monospace;letter-spacing:.08em}.recon-classes{margin:-6px 0 10px;color:#6f7f75;font:500 10px IBM Plex Mono,monospace}.threat-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px}.threat-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;border:2px solid #2a322d;background:#151b17}.threat-row.is-unknown{border-color:#6a1e28;background:#170f11}.threat-row .threat-preview{position:relative;display:grid;place-items:center;width:72px;height:48px;border:2px solid #1d2420;background:#1f3a1b}.threat-row .threat-preview{overflow:hidden}.threat-row .threat-preview canvas{position:absolute;top:50%;left:50%;width:168px;height:112px;max-width:none;transform:translate(-50%,-50%);object-fit:contain;image-rendering:pixelated}.threat-row.is-unknown .threat-preview canvas{filter:brightness(0) drop-shadow(0 0 1px #6a1e28)}.threat-unknown-mark{position:absolute;color:#eef3ef;font:400 18px Silkscreen,monospace}.threat-row .threat-copy{padding:0}.threat-row .threat-copy h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#eef3ef;font:400 13px Silkscreen,monospace;letter-spacing:.04em;text-transform:uppercase}.threat-row .threat-tag{padding:1px 5px;background:#dfe7e1;color:#0b0f0d;font-size:8px;letter-spacing:.08em}.threat-row.is-unknown .threat-tag{background:#e8414f;color:#fff}.threat-unknown-mark{z-index:1}.threat-row .threat-copy{min-width:0}.threat-row .threat-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#a9b8ae;font:500 10px/1.4 IBM Plex Mono,monospace;-webkit-box-orient:vertical;-webkit-line-clamp:2}.threat-count{color:#ffb238;font:400 20px Silkscreen,monospace}.recon-clear{margin:10px 0 0;color:#6f7f75;font:500 10px IBM Plex Mono,monospace}.recon-side{display:grid;align-content:start;gap:12px}.spawn-intel,.recon-warnings{display:grid;gap:9px;padding:12px 14px;border:2px solid #1d2420;background:#101512}.recon-warnings{border-color:#6a1e28;background:#1c0e11}.recon-warnings>small{color:#ff8a8a}.recon-warnings[hidden]{display:none}.spawn-map{position:relative;aspect-ratio:16 / 9;border:2px solid #1d2420;background:repeating-linear-gradient(0deg,#1e3a1b 0 12px,#224220 12px 24px)}.spawn-map [data-map-edge]{position:absolute;background:transparent}.spawn-map [data-map-edge=north]{top:0;left:0;right:0;height:6px}.spawn-map [data-map-edge=south]{bottom:0;left:0;right:0;height:6px}.spawn-map [data-map-edge=west]{top:0;bottom:0;left:0;width:6px}.spawn-map [data-map-edge=east]{top:0;bottom:0;right:0;width:6px}.spawn-map [data-map-edge].is-favored{background:#e8414f;box-shadow:0 0 10px #e8414fcc}.spawn-ship{position:absolute;top:50%;left:50%;width:18px;height:12px;transform:translate(-50%,-50%);background:#d6dce1;box-shadow:0 0 0 2px #0b0f0d}.spawn-lock{position:absolute;inset:0;display:none;place-content:center;justify-items:center;gap:3px;background:#080c0ab8;color:#eef3ef;font:400 10px Silkscreen,monospace}.spawn-lock b{color:#f2c35a;font-size:18px}.spawn-lock small{color:#a9b8ae;font:500 10px IBM Plex Mono,monospace}.spawn-map[data-locked=true] .spawn-lock{display:grid}.intermission .recon-edges{margin:0;color:#a9b8ae;font:500 10px IBM Plex Mono,monospace}.recon-warning{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0}.recon-warning[hidden]{display:none}.recon-warning i{display:grid;place-items:center;height:18px;background:#e8414f;color:#fff;font: 400 10px Silkscreen,monospace}.recon-warning.is-amber i{background:#f2c35a;color:#0b0f0d}.recon-warning span{display:grid;gap:2px}.recon-warning b{color:#eef3ef;font:400 9px Silkscreen,monospace;letter-spacing:.06em}.recon-warning small{color:#a9b8ae;font:500 10px/1.4 IBM Plex Mono,monospace}.intermission .recon-cta{width:100%;margin-top:14px;padding:15px;border:2px solid #f2c35a;background:#f2c35a;color:#0b0f0d;font:400 11px Silkscreen,monospace;letter-spacing:.16em}@media(max-width:900px){.intermission-header{grid-template-columns:1fr auto}.intermission-header .intermission-tabs{grid-column:1 / -1;grid-row:2}.intermission-status{display:none}.debrief-layout,.recon-layout{grid-template-columns:1fr}}#hud[data-hud-layout=overlay][data-status=intermission]:not([data-modal-dismissed=true]) .hud-sidebar,#hud[data-hud-layout=overlay][data-status=lost]:not([data-modal-dismissed=true]) .hud-sidebar{visibility:hidden}#hud[data-hud-layout=overlay][data-status=intermission]:not([data-modal-dismissed=true]) .audio-controls,#hud[data-hud-layout=overlay][data-status=lost]:not([data-modal-dismissed=true]) .audio-controls{left:14px}@media(max-height:760px){.intermission #page-rearm:not([hidden]){overflow-y:auto}.intermission .rearm-pilots{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}
