@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf8ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--void-950:#03070b;--void-900:#071019;--hull-700:#162d3a;--signal-cyan:#5ee7ff;--signal-blue:#2a8cff;--threat-amber:#ff9b42;--threat-magenta:#ff4f87;--salvage-gold:#f6ca62;--repair-lime:#8df0a2;--ice-white:#eaf8ff;--muted-steel:#819aaa;--surface-panel:#071019e6;--surface-raised:#0a1926c7;--border-hull:#56a0c757;--border-hairline:#5ee7ff2e;--text-secondary:#94b4c5;--text-faint:#6f8698;--notch-sm:6px;--notch:8px;--notch-lg:10px;background:#03070b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.4}}@layer base{*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}html{font-size:clamp(16px,min(.833333vw,2.22222vh),32px)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible{outline:2px solid var(--signal-cyan);outline-offset:3px}}@layer primitives{.icon{flex:none;width:1em;height:1em;display:block;overflow:visible}.btn{--btn-notch:var(--notch);color:#e8f4ff;text-transform:uppercase;letter-spacing:.09em;clip-path:polygon(0 0, calc(100% - var(--btn-notch)) 0, 100% var(--btn-notch), 100% 100%, var(--btn-notch) 100%, 0 calc(100% - var(--btn-notch)));background:#0c1824;border:1px solid #3a6a8a;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.72rem;font-weight:750;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.btn:hover{background:#122436;border-color:#5ec8ff}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--signal-cyan);outline-offset:3px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{color:var(--ice-white);background:linear-gradient(#2a8cff52,#133248e6);border-color:#5ee7ffa6;box-shadow:inset 0 0 16px #5ee7ff1f,0 0 14px #2a8cff1f}.btn--primary:hover{border-color:var(--signal-cyan);background:linear-gradient(#2a8cff80,#162d3af2)}.btn--tertiary{color:var(--muted-steel);box-shadow:none;background:0 0;border-color:#0000}.btn--tertiary:hover{color:var(--ice-white);background:#0c182494;border-color:#5ee7ff4d}.btn--danger{color:#e8a8bc;border-color:#ff4f8766}.btn--danger:hover{border-color:var(--threat-magenta);background:#50102473}.btn--ghost{color:#6f828f;background:0 0;border-color:#0000;padding:.45rem;font-size:.62rem}.btn--ghost:hover{color:var(--ice-white);background:#0c182466}.btn.is-arming{border-style:dashed;border-color:var(--threat-magenta);color:#ffcad9;background:#50102473}.icon-btn{--btn-notch:var(--notch-sm);pointer-events:auto;width:2.75rem;height:2.75rem;clip-path:polygon(0 0, calc(100% - var(--btn-notch)) 0, 100% var(--btn-notch), 100% 100%, var(--btn-notch) 100%, 0 calc(100% - var(--btn-notch)));background:linear-gradient(135deg,#07121deb,#081926bd);border:1px solid #56a0c766;place-items:center;padding:0;display:grid}.icon-btn:hover{border-color:var(--signal-cyan)}.icon-btn:active{filter:brightness(1.3);transform:translateY(1px)}.icon-btn .icon{color:#a8ccdd;width:1.05rem;height:1.2rem}.panel{--panel-notch:var(--notch);border:1px solid var(--border-hull);background:linear-gradient(135deg, var(--surface-raised), var(--surface-panel));clip-path:polygon(0 0, calc(100% - var(--panel-notch)) 0, 100% var(--panel-notch), 100% 100%, var(--panel-notch) 100%, 0 calc(100% - var(--panel-notch)))}.panel--sm{--panel-notch:var(--notch-sm)}.panel--md{--panel-notch:var(--notch)}.panel--lg{--panel-notch:var(--notch-lg)}.panel--danger{border-color:#ff4f874d}.heading{text-transform:uppercase;color:var(--ice-white);letter-spacing:.14em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;font-weight:400;line-height:.95}.heading--sm{letter-spacing:.12em;font-size:.9rem}.heading--md{letter-spacing:.16em;font-size:1.45rem}.heading--lg{letter-spacing:.14em;text-shadow:0 0 18px #2a8cff59;font-size:1.7rem}.heading--xl{font-size:clamp(3.4rem,9vh,5.8rem)}.label{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1;display:block}.label--kicker{color:var(--signal-cyan);letter-spacing:.2em;font-size:.62rem}.meter{background:#0a1016;border:1px solid #2a4454;height:.3rem;position:relative;overflow:hidden}.meter__fill{height:100%;transition:width .18s ease-out;display:block}.meter--signal .meter__fill{background:linear-gradient(90deg, var(--signal-blue), var(--signal-cyan))}.meter--salvage{background:#12100a;border-color:#4a3c22}.meter--salvage .meter__fill{background:linear-gradient(90deg, #8a6a2a, var(--salvage-gold))}.meter--threat{background:#12080c;border-color:#6a2038}.meter--threat .meter__fill{background:linear-gradient(90deg, #8a1838, var(--threat-magenta) 70%, #ff8aa8);box-shadow:0 0 10px #ff4f8759}.meter--repair .meter__fill{background:linear-gradient(90deg, #2a6a7a, var(--repair-lime))}.meter--segmented:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0a calc(10% - 1px) 10%);position:absolute;inset:0}.pip-row{align-items:center;gap:.2rem;display:flex}.pip{flex:none}.pip-row--diamond .pip{border:1px solid var(--signal-blue);width:.44rem;height:.44rem;transform:rotate(45deg)}.pip-row--diamond .pip.is-on{background:var(--signal-cyan);border-color:var(--signal-cyan);box-shadow:0 0 6px #5ee7ff73}.pip-row--segment{gap:.22rem}.pip-row--segment .pip{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:#130e12;border:1px solid #31566a;flex:1;max-width:2.2rem;height:.62rem}.pip-row--segment .pip.is-on{background:linear-gradient(90deg,#3aa8c8,#6fe0f4);border-color:#4a90aa;box-shadow:0 0 6px #5ad2f859}.pip-row--dot .pip{background:#1c2a36;border-radius:50%;width:.5rem;height:.5rem}.pip-row--dot .pip.is-on{background:var(--signal-cyan)}.pip-row--chevron .pip{clip-path:polygon(50% 0,100% 82%,72% 100%,50% 82%,28% 100%,0 82%);background:#1c2a36;width:.7rem;height:.62rem}.pip-row--chevron .pip.is-on{background:#e8bd65}.pip-row .icon.pip{color:#354d5c;width:.82rem;height:.82rem}.pip-row--signal .icon.pip.is-on{color:var(--ice-white);filter:drop-shadow(0 0 4px #5ee7ff80)}.pip-row--salvage .icon.pip{color:#35424c;width:.86rem;height:.86rem}.pip-row--salvage .icon.pip.is-on{color:var(--salvage-gold);filter:drop-shadow(0 0 4px #f6ca627a)}.chip{--chip-notch:var(--notch-sm);clip-path:polygon(0 0, calc(100% - var(--chip-notch)) 0, 100% var(--chip-notch), 100% 100%, var(--chip-notch) 100%, 0 calc(100% - var(--chip-notch)));background:#071019cc;border:1px solid #56a0c747;align-items:center;gap:.45rem;padding:.35rem .55rem;display:inline-flex}.chip--scrap{border-color:#f6ca6257}.chip--expiring{border-style:dashed;border-color:var(--threat-amber);box-shadow:0 0 0 1px #ff9b421f}.toggle{background:#0a141e;border:none;border-radius:999px;align-items:center;gap:.45rem;min-width:5.4rem;padding:.28rem .5rem;display:flex}.toggle-thumb{border:1px solid #3a566a;border-radius:999px;width:1.5rem;height:.8rem;transition:border-color .12s;position:relative}.toggle-thumb:after{content:"";background:#56707f;border-radius:50%;width:.62rem;height:.62rem;transition:transform .14s,background .14s;position:absolute;top:1px;left:1px}.toggle.is-on .toggle-thumb{border-color:var(--signal-cyan)}.toggle.is-on .toggle-thumb:after{background:var(--signal-cyan);transform:translate(.68rem);box-shadow:0 0 6px #5ee7ff99}.toggle-state{letter-spacing:.1em;color:#8fa8b8;min-width:2ch;font-size:.6rem}.toggle.is-on .toggle-state{color:var(--ice-white)}.slider{flex:1;align-items:center;gap:.5rem;max-width:13rem;display:flex}.slider input[type=range]{accent-color:var(--signal-cyan);background:0 0;flex:1}.slider-value{text-align:right;color:#9fcadd;font-variant-numeric:tabular-nums;min-width:3ch;font-size:.72rem}.segmented{background:#0a141e;border:1px solid #3a6a8a;display:flex}.segmented button{color:#8fa8b8;background:0 0;border:none;border-radius:0;padding:.4rem .7rem;font-size:.62rem}.segmented button+button{border-left:1px solid #22384a}.segmented button.is-active{color:var(--ice-white);background:linear-gradient(#1a4258,#123048);box-shadow:inset 0 0 10px #5ee7ff2e}.overlay{z-index:3;pointer-events:auto;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.overlay--pause{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#03070b9e}.overlay--death{background:#14040461;animation:.35s ease-out death-fade}@keyframes death-fade{0%{opacity:0}to{opacity:1}}.modal{width:min(18.5rem,86%);text-shadow:none;background:linear-gradient(160deg,#071019fa,#0a141ef5);border-color:#5ee7ff59;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.05rem;display:flex;box-shadow:0 0 0 1px #03070bcc,0 18px 40px #0000008c,inset 0 0 28px #5ee7ff0d}.modal-title{text-align:center;color:var(--signal-cyan)}.modal-sub{text-align:center;color:var(--muted-steel);letter-spacing:.12em;text-transform:uppercase;margin:-.35rem 0 0;font-size:.68rem}.modal-actions{flex-direction:column;gap:.4rem;display:flex}.modal-actions .btn{width:100%}.modal-hint{text-align:center;color:#6f828f;letter-spacing:.08em;text-transform:uppercase;min-height:1em;margin:0;font-size:.55rem}.modal.panel--danger{border-color:#ff4f8773;box-shadow:0 0 0 1px #03070bcc,0 18px 40px #0000008c,inset 0 0 28px #ff4f870f}.modal.panel--danger .modal-title{color:var(--threat-magenta)}.modal.panel--danger .modal-sub{color:#a88894}.screen-header{flex-direction:column;gap:.15rem;display:flex}.screen-header:after{content:"";background:linear-gradient(90deg, var(--signal-cyan), transparent);width:8rem;height:2px;margin-top:.4rem}.brand-mark-rail{fill:var(--hull-700);stroke:var(--signal-cyan);stroke-width:1.25px}.brand-mark-vector{fill:var(--ice-white)}.brand-mark-cut{fill:var(--void-950)}.brand-mark-signal{fill:var(--threat-amber)}}@layer screens{.letterbox{background:#000;place-items:center;width:100%;height:100%;display:grid}.stage{background:#070b12;width:100%;height:100%;position:relative;overflow:hidden;container:stage/inline-size}.screen{--screen-pad:1.5rem;padding:calc(var(--screen-pad) + env(safe-area-inset-top,0px)) calc(var(--screen-pad) + env(safe-area-inset-right,0px)) calc(var(--screen-pad) + env(safe-area-inset-bottom,0px)) calc(var(--screen-pad) + env(safe-area-inset-left,0px));z-index:2;pointer-events:auto;flex-direction:column;gap:1rem;display:flex;position:absolute;inset:0}.screen p{color:#9bb4c8;margin:0}.screen--narrow{--screen-max:30rem}.screen--wide{--screen-max:72rem}.screen--narrow,.screen--wide{--frame-line:#5ee7ff52;background-image:linear-gradient(var(--frame-line), var(--frame-line)), linear-gradient(var(--frame-line), var(--frame-line)), linear-gradient(var(--frame-line), var(--frame-line)), linear-gradient(var(--frame-line), var(--frame-line)), linear-gradient(var(--frame-line), var(--frame-line)), linear-gradient(var(--frame-line), var(--frame-line)), linear-gradient(var(--frame-line), var(--frame-line)), linear-gradient(var(--frame-line), var(--frame-line)), radial-gradient(circle at 50% 32%, #2a8cff1a, transparent 58%), repeating-linear-gradient(0deg, #5ee7ff07 0 1px, transparent 1px 2.75rem), repeating-linear-gradient(90deg, #5ee7ff07 0 1px, transparent 1px 2.75rem);background-position:.55rem .55rem,.55rem .55rem,right .55rem top .55rem,right .55rem top .55rem,left .55rem bottom .55rem,left .55rem bottom .55rem,right .55rem bottom .55rem,right .55rem bottom .55rem,50%,50%,50%;background-repeat:no-repeat;background-size:1rem 2px,2px 1rem,1rem 2px,2px 1rem,1rem 2px,2px 1rem,1rem 2px,2px 1rem,auto,auto,auto;overflow-y:auto}.screen--narrow>*,.screen--wide>*{width:100%;max-width:min(var(--screen-max), 100%);margin-inline:auto}.screen--narrow>p,.screen--wide>p{margin-inline:auto}.screen-rails{pointer-events:none;max-width:none;margin:0;position:absolute;inset:0}.screen-rails span{writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:#5ee7ff33;font-size:.58rem;font-weight:700;position:absolute;top:50%}.screen-rails span:first-child{left:.35rem;transform:translateY(-50%)}.screen-rails span:last-child{right:.35rem;transform:translateY(-50%)rotate(180deg)}.screen--narrow>.screen-header,.screen--wide>.screen-header{z-index:3;margin-top:calc(-1 * (var(--screen-pad) + env(safe-area-inset-top,0px)));padding-top:calc(var(--screen-pad) + env(safe-area-inset-top,0px));background:linear-gradient(#03070bf5 calc(100% - .9rem),#03070b00);padding-bottom:.5rem;position:sticky;top:0}.menu{flex-direction:column;gap:.6rem;width:100%;max-width:16rem;margin-inline:auto;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.muted{color:#7a90a3;font-size:.85rem}:is(.screen--narrow:has(>.screen-actions),.screen--wide:has(>.screen-actions)){padding-bottom:0}.screen-actions{z-index:3;padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#03070b00,#03070bf0 46%);justify-content:flex-end;align-items:center;gap:.45rem;margin-top:auto;display:flex;position:sticky;bottom:0}.screen-actions .btn{align-items:center;gap:.42rem;display:flex}.screen-actions .btn--tertiary{padding-inline:.35rem .8rem}.screen-actions .icon{width:.85rem;height:.85rem}.title-screen{text-align:center;isolation:isolate;background:linear-gradient(90deg,#0000 49.9%,#5ee7ff14 50%,#0000 50.1%),radial-gradient(circle at 50% 39%,#2a8cff21,#0000 28%),linear-gradient(#03070b8c,#050b1259 64%,#020407b3);justify-content:center;align-items:center}.title-screen:before,.title-screen:after{content:"";z-index:-1;opacity:.8;border-block:1px solid #5ee7ff1a;width:18%;position:absolute;top:8%;bottom:8%}.title-screen:before{clip-path:polygon(0 0,100% 9%,74% 50%,100% 91%,0 100%);border-left:1px solid #5ee7ff29;left:5%}.title-screen:after{clip-path:polygon(100% 0,0 9%,26% 50%,0 91%,100% 100%);border-right:1px solid #ff9b422e;right:5%}.title-lockup{justify-items:center;gap:0;width:min(31rem,72vh,88vw);display:grid}.title-logo{object-fit:contain;filter:drop-shadow(0 0 18px #2a8cff33);width:100%;height:auto;margin-block:-8% 0;display:block}.title-kicker{color:var(--signal-cyan);letter-spacing:.3em;text-transform:uppercase;margin:.6rem 0 0;font-size:.58rem;font-weight:800}.title-menu{align-items:stretch;width:min(16rem,100%)}.title-menu .btn{width:100%;min-height:2.45rem}@media (prefers-reduced-motion:no-preference){.title-logo{animation:3.6s ease-in-out infinite title-signal}}@keyframes title-signal{0%,82%,to{filter:drop-shadow(0 0 14px #5ee7ff4d)}88%{filter:drop-shadow(0 0 22px #ff9b4285)}}.menu-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.menu-backdrop canvas{display:block;width:100%!important;height:100%!important}.menu-backdrop-fade{background:radial-gradient(at 50% 42%,#03070b40,#03070bc7 78%),linear-gradient(#03070b8c,#03070b4d 30%,#03070bb8);position:absolute;inset:0}.canvas-layer{z-index:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hangar-screen:not(.motion-reduced) .hangar-scene{animation:.18s ease-out both preview-handoff-in}.canvas-layer:not(.motion-reduced){animation:.22s ease-out both run-handoff-in}}@keyframes preview-handoff-in{0%{opacity:0;filter:brightness(1.25);transform:translateY(6px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes run-handoff-in{0%{opacity:.72;filter:brightness(1.18)}to{opacity:1;filter:none}}.hud{z-index:1;pointer-events:none;padding:calc(.75rem + env(safe-area-inset-top,0px)) calc(.9rem + env(safe-area-inset-right,0px)) calc(.45rem + env(safe-area-inset-bottom,0px)) calc(.9rem + env(safe-area-inset-left,0px));text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;grid-template-rows:auto 1fr auto;font-size:.85rem;display:grid;position:absolute;inset:0}.hud-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hud-top-right{align-items:flex-start;gap:.45rem;display:flex}.hud-number{text-align:right;font-variant-numeric:tabular-nums;display:inline-block}.hud-mid{flex-direction:column;justify-content:flex-start;align-items:center;gap:.55rem;min-height:0;padding-top:.35rem;display:flex}.hud-bottom{width:var(--corridor-bottom-w,100%);justify-content:space-between;align-items:flex-end;gap:.8rem;max-width:100%;margin-inline:auto;display:flex}.icon-label{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.icon-label .icon{color:#91cada;width:.8rem;height:.8rem}.hud-module{position:relative;box-shadow:inset 0 0 18px #3cb0de0f,0 2px 10px #00000052}.hud-module:after{content:"";background:var(--signal-cyan);width:2.2rem;height:1px;position:absolute;top:-1px;box-shadow:0 0 6px #5ee7ff59}.score-cluster:after,.survival-cluster:after{left:0}.wave-cluster:after,.weapons-cluster:after{right:0}.score-cluster{grid-template-rows:auto auto;grid-template-columns:auto auto;gap:.22rem .7rem;width:12.4rem;padding:.45rem .65rem .4rem;transition:border-color .1s;display:grid}.score-cluster.is-grazing{border-color:#8ce6ffcc}.score-main{flex-direction:column;display:flex}.score-value{color:#dff6ff;letter-spacing:.06em;text-align:left;min-width:7ch;font-size:1.25rem;line-height:1.05}.score-side{color:#7f9aaa;letter-spacing:.08em;text-transform:uppercase;text-align:right;flex-direction:column;justify-content:center;gap:.12rem;font-size:.6rem;display:flex}.score-side .hud-number{color:#abc5d3;min-width:4ch}.score-graze.is-hot{color:#9fe6ff}.score-graze.is-hot .hud-number{color:#d6f6ff}.combo-badge{letter-spacing:.08em;text-transform:uppercase;color:#5f7788;grid-column:1/-1;align-items:center;gap:.4rem;min-height:1.05rem;font-size:.6rem;display:flex}.combo-badge .combo-mult{color:#ffd985;min-width:5ch;font-size:.78rem;font-weight:800}.combo-badge .combo-count{color:#c8a86a;white-space:nowrap}.combo-badge .meter{flex:1;height:.24rem}.combo-idle{color:#4e6172}.combo-badge.is-broken .combo-idle{color:var(--threat-magenta)}.wave-cluster{flex-direction:column;gap:.28rem;min-width:6.6rem;padding:.45rem .6rem .42rem;display:flex}.wave-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.wave-value{color:#78d9ff;letter-spacing:.08em;text-align:right;min-width:3ch;font-size:1.2rem;line-height:1}.wave-cluster .meter{height:.3rem}.run-banner{background:linear-gradient(90deg,#0000,#0a1e2dd9 18% 82%,#0000);border-block:1px solid #5ee7ff66;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem 1.4rem;animation:.22s ease-out banner-in;display:flex}.run-banner strong{letter-spacing:.22em;text-transform:uppercase;color:var(--signal-cyan);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.15rem;font-weight:400}.run-banner span{color:#86a8ba;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.run-banner.is-clear strong{color:var(--repair-lime)}.run-banner.is-clear{border-color:#8df0a273}.run-banner.is-warning strong{color:var(--threat-magenta)}.run-banner.is-warning{border-color:#ff4f878c;animation:.22s ease-out banner-in,.45s ease-out warning-pulse}@keyframes banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes warning-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.5)}}.survival-cluster{border-color:#5cc3e68c;flex-direction:column;gap:.34rem;width:15.25rem;padding:.48rem .72rem;transition:border-color .1s,filter .1s,transform .1s;display:flex}.hull-row{align-items:center;gap:.5rem;display:flex}.hull-row .pip-row{flex:1}.shield-chip{color:#647681;place-items:center;width:1.3rem;height:1.3rem;display:grid}.shield-chip.is-active{color:#69e4ff;filter:drop-shadow(0 0 4px #69e4ff99)}.shield-chip .icon{width:1rem;height:1rem}.lives-row{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.scrap-est{color:#8295a0;white-space:nowrap;align-items:center;gap:.2rem;margin-left:auto;display:flex}.scrap-est>.icon{width:.72rem;height:.72rem;color:var(--salvage-gold)}.scrap-est b{min-width:5ch;color:var(--salvage-gold);text-align:right;display:inline-block}.survival-cluster.is-damaged{filter:brightness(1.32);border-color:#ff6f6f;transform:translate(2px)}.survival-cluster.is-shield-hit{filter:brightness(1.45);border-color:#6feaff;transform:scale(1.015)}.survival-cluster.is-life-lost{border-color:#ffb15f;animation:.18s ease-in-out 2 alternate hud-life-loss}.weapons-cluster{border-color:#819aaa52;flex-direction:column;gap:.32rem;width:13.8rem;padding:.46rem .65rem;display:flex}.tier-row{align-items:center;gap:.45rem;display:flex}.tier-row .bomb-pips{margin-left:auto}.wcell-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;display:grid}.wcell-icon{color:#5aaed2;width:.78rem;height:.78rem}.wcell-row .meter{height:.36rem}.wcell-frac{color:#9bb8c8;text-align:right;min-width:6ch;font-size:.58rem;font-weight:700}@keyframes hud-life-loss{to{filter:brightness(1.35);transform:translate(3px)}}.hud-status-rail{top:4.75rem;right:calc(.9rem + env(safe-area-inset-right,0px));flex-direction:column;align-items:flex-end;gap:.3rem;display:flex;position:absolute}.powerup-row{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:22rem;display:flex}.powerup-badge{grid-template-columns:auto 1fr auto;align-items:center;min-width:9.5rem;padding:.34rem .48rem;display:grid}.powerup-glyph{width:1.1rem;height:1.1rem;color:var(--salvage-gold);place-items:center;display:grid}.powerup-glyph .icon{width:1rem;height:1rem}.powerup-name{color:var(--ice-white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700}.powerup-timer{min-width:5ch;color:var(--salvage-gold);letter-spacing:.04em;font-size:.68rem;font-weight:700}.powerup-badge.chip--expiring .powerup-glyph,.powerup-badge.chip--expiring .powerup-timer{color:var(--threat-amber)}.powerup-badge.chip--expiring .powerup-name{color:#ffd2a8}.boss-bar{pointer-events:none;flex-direction:column;gap:.28rem;width:min(17.5rem,46%);display:flex}.boss-head{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .1rem;display:flex}.boss-name{letter-spacing:.14em;color:var(--threat-magenta);text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.78rem;font-weight:400}.boss-hp{color:#ffb0a8;letter-spacing:.06em;min-width:9ch;font-size:.68rem;font-weight:700}.boss-bar .meter{height:.52rem}.touch-controls{display:none}@media (pointer:coarse){.touch-controls{display:block}}.touch-controls.is-forced{display:block}.touch-stick-zone{pointer-events:auto;touch-action:none;width:55%;height:62%;position:absolute;bottom:0;left:0}.touch-stick{width:0;height:0;position:absolute}.touch-stick-base{background:radial-gradient(circle,#14324640,#0a19260d);border:1.5px solid #5ee7ff59;border-radius:50%;width:104px;height:104px;position:absolute;top:-52px;left:-52px}.touch-stick-thumb{background:radial-gradient(circle,#5ee7ff4d,#1e506e33);border:1.5px solid #5ee7ffb3;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.touch-bomb-btn{right:calc(1.1rem + env(safe-area-inset-right,0px));bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));pointer-events:auto;touch-action:none;color:#ffd268;background:radial-gradient(circle,#463410bf,#1c1608d9);border:1.5px solid #f6ca6299;border-radius:50%;width:4rem;height:4rem;font-size:1.4rem;position:absolute}.touch-bomb-btn:active{filter:brightness(1.5);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.survival-cluster,.meter__fill{transition:none}.survival-cluster.is-life-lost{filter:brightness(1.35);animation:none}.run-banner,.run-banner.is-warning{animation:none}}.hangar-screen{gap:.55rem;overflow:hidden}.hangar-screen .screen-header,.hangar-pager,.hangar-stagefill,.hangar-info,.hangar-screen .hangar-actions{z-index:1;position:relative}.hangar-scene{z-index:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hangar-scene:active{cursor:grabbing}.hangar-backdrop{z-index:0;pointer-events:none;background:#02070b;display:block;position:absolute;inset:0;overflow:hidden}.hangar-backdrop img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.hangar-deck-r3f{z-index:1;display:block;position:relative;width:100%!important;height:100%!important}@media (aspect-ratio>=12/5){.hangar-backdrop img{object-fit:contain}}.hangar-scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03070b6b,#03070b00 24%),linear-gradient(#03070b00 64%,#03070ba8);position:absolute;inset:0}.hangar-screen .screen-header,.upgrade-bay-screen .screen-header{grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;display:grid}.hangar-screen .screen-header:after,.upgrade-bay-screen .screen-header:after{grid-column:1/-1;margin-top:.05rem}.hangar-resources,.bay-header-meta{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.resource-chip{min-width:7.6rem}.resource-chip>.icon{color:#7997aa;width:1.15rem;height:1.15rem}.resource-chip>span{flex-direction:column;line-height:1.05;display:flex}.resource-chip small{color:#6f899a;letter-spacing:.15em;text-transform:uppercase;font-size:.5rem;font-weight:800}.resource-chip b{color:var(--ice-white);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:.16rem;font-size:.78rem}.resource-chip.chip--scrap>.icon,.resource-chip.chip--scrap b{color:var(--salvage-gold)}.hangar-pager{color:var(--ice-white);flex-direction:column;align-self:center;align-items:center;gap:.32rem;display:flex}.hangar-pager-count{letter-spacing:.24em;font-variant-numeric:tabular-nums;padding:0 1.7rem;font-size:.74rem;font-weight:800;position:relative}.hangar-pager-count:before,.hangar-pager-count:after{content:"";background:linear-gradient(#5ee7ff73,#5ee7ff73) 50%/100% 1px no-repeat;width:1.1rem;height:.62rem;position:absolute;top:50%;transform:translateY(-50%)}.hangar-pager-count:before{border-left:1px solid #5ee7ff8c;left:0}.hangar-pager-count:after{border-right:1px solid #5ee7ff8c;right:0}.hangar-pager-dots{gap:.44rem;display:flex}.hangar-pager-dots i{background:#31576e;border-radius:50%;width:.34rem;height:.34rem}.hangar-pager-dots i.current{background:var(--signal-cyan);box-shadow:0 0 8px #5ee7ffcc}.hangar-pager-dots i.locked{background:0 0;border:1px solid #3d5468}.hangar-pager-dots i.locked.current{border-color:var(--signal-cyan);background:#5ee7ff4d;box-shadow:0 0 8px #5ee7ff80}.hangar-stagefill{pointer-events:none;flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex}.hangar-lock-callout{color:#9db5c4;letter-spacing:.16em;text-transform:uppercase;background:#04090ebd;border:1px solid #5ee7ff38;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.42rem .9rem;font-size:.6rem;font-weight:800;display:flex}.hangar-lock-callout .icon{color:#7d8c96;width:.95rem;height:.95rem}.hangar-arrows{display:none}@media (hover:hover) and (pointer:fine){.hangar-arrows{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.hangar-arrow{top:50%;left:calc(.9rem + env(safe-area-inset-left,0px));color:#5ee7ffcc;cursor:pointer;pointer-events:auto;place-items:center;width:2.7rem;height:3.6rem;transition:color .12s,opacity .12s;display:grid;position:absolute;transform:translateY(-50%)}.hangar-arrow svg{filter:drop-shadow(0 0 10px #5ee7ff59);width:1.9rem;height:1.9rem}.hangar-arrow:hover{color:var(--ice-white)}.hangar-arrow.flip{left:auto;right:calc(.9rem + env(safe-area-inset-right,0px));transform:translateY(-50%)scaleX(-1)}.hangar-arrow.off{opacity:.16;pointer-events:none}}.hangar-info{text-align:left;background:linear-gradient(#070f17db,#04090fe6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:.5rem 1.1rem;padding:.6rem .85rem;display:grid}.hangar-info-id{align-items:center;gap:.7rem;min-width:0;display:flex}.hangar-info-mark{width:2.9rem;height:2.9rem;color:var(--signal-cyan);background:#5ee7ff0d;border:1px solid #5ee7ff59;flex:none;place-items:center;display:grid}.hangar-info-mark .icon{filter:drop-shadow(0 0 8px #5ee7ff47);width:1.9rem;height:1.9rem}.hangar-info-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hangar-info-name{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.hangar-info-name strong{color:var(--ice-white);letter-spacing:.13em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.32rem;font-weight:400}.hangar-info-name small{color:var(--signal-cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.52rem;font-weight:800}.hangar-info-blurb{margin:0;font-size:.68rem;line-height:1.3}.hangar-info-loadout{color:#9db5c4;letter-spacing:.1em;text-transform:uppercase;gap:1rem;font-size:.52rem;font-weight:700;display:flex}.hangar-info-loadout span:first-child{color:#cfe8f4}.hangar-info-stats{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.hangar-info-stats>div{border-left:1px solid var(--border-hairline);flex-direction:column;gap:.24rem;padding-left:.7rem;display:flex}.hangar-info-stats small{color:#7892a4;letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:800}.hangar-info-stats b{color:var(--ice-white);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:1.05rem}.hangar-info-stats .meter{height:.24rem}.hangar-info-lock{border-left:1px solid var(--border-hairline);color:#7d8c96;justify-self:end;align-items:center;gap:.7rem;padding-left:.9rem;display:flex}.hangar-info-lock .icon{width:1.5rem;height:1.5rem}.hangar-info-lock div{flex-direction:column;gap:.12rem;display:flex}.hangar-info-lock small{letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:800}.hangar-info-lock strong{color:var(--ice-white);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.85rem}.hangar-info-lock span{letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.hangar-actions{align-items:stretch;gap:.45rem;display:flex}.hangar-actions .btn{min-height:2.8rem}.hangar-actions .btn>.icon{width:1.25rem;height:1.25rem}.hangar-actions .btn>span{flex-direction:column;align-items:flex-start;display:flex}.hangar-actions .btn small{color:#7894a5;letter-spacing:.09em;font-size:.48rem}.hangar-actions .btn--primary{min-width:12.5rem}.hangar-actions .btn--primary small{color:#a8d8e8}.hangar-actions .btn--tertiary{min-width:auto;margin-left:auto}.upgrade-bay-screen{gap:.7rem}.bay-header-meta .label--kicker{color:#7893a4;font-size:.54rem}.bay-header-meta .resource-chip{min-width:8.7rem}.bay-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:0;max-height:46rem;margin-block:auto;display:grid;overflow:auto}.bay-card{background:linear-gradient(135deg,#5ee7ff09,#0000 38%),#071019e6;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr;gap:.42rem;padding:.7rem .75rem;display:grid;position:relative;overflow:hidden}.bay-card:before{content:"";background:#38566a;width:2px;position:absolute;inset:0 auto 0 0}.bay-card.is-arsenal:before{background:#4aa8cf}.bay-card.is-hull:before{background:#8aa9ba}.bay-card.is-salvage:before{background:var(--salvage-gold)}.bay-card.is-thrust:before{background:var(--signal-blue)}.bay-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.bay-card-head>span:nth-child(2){flex-direction:column;display:flex}.bay-card-head small,.bay-effect small{color:#607b8d;letter-spacing:.14em;text-transform:uppercase;font-size:.48rem;font-weight:800}.bay-card-head strong{color:var(--ice-white);letter-spacing:.06em;font-size:.86rem}.bay-branch-icon{color:#9ac3d6;border:1px solid #56a0c752;place-items:center;width:2.25rem;height:2.25rem;display:grid}.bay-branch-icon .icon{width:1.35rem;height:1.35rem}.is-salvage .bay-branch-icon{color:var(--salvage-gold);border-color:#f6ca624d}.bay-rank{color:#557385;letter-spacing:.08em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;font-weight:400}.rank-rail{grid-template-columns:repeat(3,1fr);gap:0;padding-left:2.8rem;display:grid}.rank-rail .pip{width:auto;height:.48rem;box-shadow:none;background:0 0;border:0;border-top:1px solid #294353;position:relative;transform:none}.rank-rail .pip:before{content:"";background:#08111a;border:1px solid #3c5a6b;width:.46rem;height:.46rem;position:absolute;top:-.26rem;left:0;transform:rotate(45deg)}.rank-rail .pip.is-on{border-color:var(--signal-cyan);box-shadow:none;background:0 0}.rank-rail .pip.is-on:before{border-color:var(--signal-cyan);background:var(--signal-cyan);box-shadow:0 0 7px #5ee7ff6b}.bay-effect{flex-direction:column;gap:.08rem;min-height:2.15rem;padding-left:2.8rem;font-size:.8rem;line-height:1.3;display:flex}.bay-effect span{color:#7892a3;font-size:.67rem;line-height:1.25}.bay-effect strong{color:#d7e9f2;font-size:.73rem;line-height:1.25}.bay-card .btn{min-height:2.25rem}.bay-card .btn .icon{width:.92rem;height:.92rem}.bay-card .btn.buy-ready{color:var(--salvage-gold);background:linear-gradient(90deg,#443212bd,#20241ecc);border-color:#f6ca629e;box-shadow:inset 0 0 12px #f6ca620f}.bay-card .btn.buy-ready:hover{border-color:var(--salvage-gold);background:#4c3a16cc}.install-confirm{opacity:0;pointer-events:none;color:var(--repair-lime);letter-spacing:.24em;text-transform:uppercase;background:#05140eeb;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:absolute;inset:0}.bay-card.is-installed .install-confirm{animation:.5s ease-out both install-confirm}@keyframes install-confirm{0%{opacity:0;transform:scale(.98)}24%,64%{opacity:1;transform:none}to{opacity:0}}.motion-reduced .bay-card.is-installed{border-color:var(--repair-lime)}.motion-reduced .bay-card.is-installed .install-confirm{opacity:0;animation:none}.bay-watermark{opacity:.06;pointer-events:none;width:8rem;height:8rem;position:absolute;bottom:-1.1rem;right:-1.1rem}.bay-totals{gap:1.4rem;margin-right:auto;display:flex}.bay-totals span{flex-direction:column;gap:.12rem;display:flex}.bay-totals small{letter-spacing:.18em;text-transform:uppercase;color:#6f8fa2;font-size:.58rem;font-weight:700}.bay-totals b{color:#cfe2ee;font-variant-numeric:tabular-nums;font-size:.85rem}.results-screen .results-body,.results-screen>p.muted{margin-top:auto}.results-screen .menu{margin-bottom:auto}.results-body{background:linear-gradient(150deg,#07121de6,#081622bf);flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}.results-score{font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#e8f4ff;flex-direction:column;font-size:1.7rem;display:flex}.results-score .label{margin-bottom:.1rem}.results-stats{color:#9bb4c8;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.78rem;display:flex}.results-stats .chip{background:#0a1824b3;border-color:#56a0c74d;padding:.2rem .5rem;font-size:.62rem}.scrap-panel{background:#0a1612bf;border-color:#8df0a24d;margin-top:.35rem;padding:.65rem .75rem}.scrap-total{color:#9fe8b0;letter-spacing:.03em;margin:0;font-weight:600}.scrap-note{margin:.25rem 0 0;line-height:1.35}.unlock-note{color:#9ee0ff;font-weight:600}.scores-console{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:.9rem;margin-block:auto;display:grid}.scores-board{flex-direction:column;gap:.6rem;min-width:0;display:flex}.score-hero{background:linear-gradient(150deg,#281e0a99,#16100566);border-color:#f5c04e8c;align-items:center;gap:.9rem;padding:.7rem .95rem;display:flex}.score-hero-rank{color:var(--salvage-gold);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.7rem;font-style:italic;font-weight:400}.score-hero-main{flex-direction:column;gap:.18rem;min-width:0;display:flex}.score-hero-main strong{letter-spacing:.06em;color:#ffe9b8;font-variant-numeric:tabular-nums;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.4rem;font-style:italic;font-weight:400}.score-hero-main small{letter-spacing:.18em;text-transform:uppercase;color:#c9a45a;font-size:.6rem;font-weight:700}.score-hero-flag{letter-spacing:.22em;text-transform:uppercase;color:var(--salvage-gold);white-space:nowrap;border:1px solid #f5c04e73;margin-left:auto;padding:.28rem .55rem;font-size:.58rem;font-weight:800}.score-hero.is-empty{background:#08142080;border-color:#56a0c74d}.score-hero.is-empty .score-hero-rank,.score-hero.is-empty .score-hero-main strong{color:#56708a}.score-hero.is-empty .score-hero-main small{color:#4a6076}.score-hero.is-empty .score-hero-flag{color:#56708a;border-color:#56a0c74d}.scores-panel{padding:.35rem .55rem}table.scores{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}table.scores tbody tr:last-child td{border-bottom:0}table.scores tr.is-open td{color:#31485c}.telemetry-panel{background:linear-gradient(150deg,#07121de0,#081622b3);flex-direction:column;gap:.75rem;padding:.85rem .95rem;display:flex}.telemetry-best{flex-direction:column;gap:.2rem;display:flex}.telemetry-best b{letter-spacing:.06em;color:#eaf6ff;font-variant-numeric:tabular-nums;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.6rem;font-style:italic;font-weight:400}.telemetry-grid{flex-direction:column;flex:1;display:flex}.telemetry-grid p{border-top:1px solid #56a0c72e;flex:1;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.2rem;padding:.4rem 0;display:flex}.telemetry-grid b{color:#cfe2ee;font-variant-numeric:tabular-nums;font-size:1rem}table.scores th,table.scores td{text-align:left;border-bottom:1px solid #1c2c3c;padding:.42rem .6rem}table.scores th{color:#6f8fa2;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}table.scores tbody tr:first-child:not(.is-open) td{color:#cfe2ee;font-weight:600}table.scores tbody tr:nth-child(2):not(.is-open) td{color:#b8ccd8}.settings-screen{--screen-max:58rem}.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:auto;display:grid}.settings-panel{background:linear-gradient(150deg,#07121de0,#081622b3);flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.settings-panel .heading,.telemetry-panel .heading{color:var(--signal-cyan);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .1rem;font-family:inherit;font-size:.66rem;font-style:normal;font-weight:800;display:flex}.settings-panel .heading .icon{width:.95rem;height:.95rem}.settings-panel.panel--danger .heading{color:var(--threat-magenta)}.setting-row{justify-content:space-between;align-items:center;gap:.8rem;min-height:2.1rem;display:flex}.setting-label{color:#cfe0ec;flex-direction:column;gap:.08rem;font-size:.78rem;display:flex}.setting-label small{color:#6f8698;font-size:.62rem}.setting-note{font-size:.68rem;line-height:1.5}@container stage (width<=900px){.hud{padding:calc(.55rem + env(safe-area-inset-top,0px)) calc(.6rem + env(safe-area-inset-right,0px)) calc(.4rem + env(safe-area-inset-bottom,0px)) calc(.6rem + env(safe-area-inset-left,0px));font-size:.75rem}.score-cluster{column-gap:.45rem;width:11.4rem;padding:.38rem .5rem}.score-value{font-size:1.05rem}.wave-cluster{min-width:5.6rem;padding:.38rem .5rem}.wave-value{font-size:1.02rem}.survival-cluster{width:12.4rem;padding:.32rem .5rem}.weapons-cluster{width:11rem;padding:.32rem .5rem}.boss-bar{width:min(14rem,55%)}.powerup-row{gap:.28rem;max-width:16rem}.powerup-badge{min-width:5rem;padding:.26rem .38rem}.run-banner strong{font-size:.95rem}.hangar-info{gap:.5rem .8rem}.hangar-info-stats{gap:.55rem}.hangar-info-name strong{font-size:1.15rem}.hud-status-rail{right:calc(.6rem + env(safe-area-inset-right,0px))}.screen-rails{display:none}.scores-console{grid-template-columns:1fr}}@container stage (width<=650px){.hangar-screen{--screen-pad:.85rem}.upgrade-bay-screen,.results-screen,.high-scores-screen,.settings-screen{--screen-pad:.85rem;overflow-y:auto}.hangar-screen .screen-header,.upgrade-bay-screen .screen-header{grid-template-columns:1fr;align-items:start}.hangar-resources,.bay-header-meta{flex-wrap:wrap;justify-content:flex-start}.hangar-info{grid-template-columns:1fr;gap:.5rem}.hangar-info-stats{grid-template-columns:repeat(2,1fr);gap:.45rem .85rem}.hangar-info-lock{border-left:0;justify-self:start;padding-left:0}.hangar-actions{flex-wrap:wrap}.hangar-actions .btn--primary{flex:1;min-width:9.5rem}.hangar-actions .btn--tertiary{margin-left:0}.bay-grid{flex:none;grid-template-columns:1fr;overflow:visible}.settings-columns{grid-template-columns:1fr}.bay-totals{gap:1rem}.bay-card{gap:.32rem;min-height:0;padding:.6rem .7rem}.bay-effect{min-height:1.6rem}}@container stage (width<=540px){.hud{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;font-size:.7rem;overflow:hidden}.hud-bottom{align-items:flex-end;gap:.4rem}.score-cluster{width:10rem}.score-side{display:none}.survival-cluster{width:51%;min-width:0}.weapons-cluster{width:41%;min-width:0}.scrap-est{display:none}.boss-bar{width:100%}.powerup-row{max-width:100%}.resource-chip{flex:1;min-width:0}.hangar-info-blurb{display:none}.hangar-pager-count{font-size:.66rem}.hangar-actions>.btn{flex:100%}.hangar-actions .btn--tertiary{flex-basis:auto}.bay-header-meta .label--kicker{width:100%}.bay-card{min-height:0}.hud-status-rail{top:4.2rem}.powerup-badge{min-width:auto}.powerup-name{display:none}.hud-top,.hud-bottom{width:100%;min-width:0}.hud-top-right{gap:.25rem}.icon-btn{width:2.5rem;height:2.5rem}.wave-cluster{width:auto;min-width:5.2rem}.wave-heading{justify-content:flex-start;gap:.4rem}.wave-value{min-width:0}.tier-row{gap:.2rem}.tier-row .icon-label{font-size:0}.bomb-pips{gap:.06rem}.wcell-row{gap:.22rem}}@media (prefers-reduced-motion:reduce){.run-banner,.run-banner.is-warning{animation:none}.bay-card.is-installed .install-confirm{opacity:1;animation:none}}}
