@layer reset{*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}canvas{display:block}}@layer tokens{:root{--color-void:#05060a;--color-void-raised:#0b0e16;--color-ink:#d9e2ef;--color-ink-dim:#7d8aa0;--color-cold:#6fe3ff;--color-signal:#ffb347;--color-danger:#ff2a2a;--color-flash:#e8f6ff;--font-mono:ui-monospace, "JetBrains Mono", "IBM Plex Mono", monospace;--font-sans:system-ui, "Inter", "IBM Plex Sans", sans-serif;--text-xs:clamp(.6875rem, .65rem + .15vw, .75rem);--text-sm:clamp(.8125rem, .78rem + .2vw, .875rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--hairline:1px solid color-mix(in oklab, var(--color-cold) 35%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s}}@layer base{body{background:var(--color-void);color:var(--color-ink);font-family:var(--font-sans);overflow:hidden}.stage{position:fixed;inset:0}.stage canvas{touch-action:none;block-size:100%;inline-size:100%}.stage[data-playing=true] canvas{cursor:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms;animation-duration:1ms}}}@layer components,utilities,overrides;._hud_pbl3q_4{pointer-events:none;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);position:fixed;inset:0}._hud_pbl3q_4[data-visible=false]{display:none}._progress_pbl3q_20{gap:var(--space-1);justify-items:center;inline-size:min(560px,70vw);margin-inline:auto;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline:0}._progressLabel_pbl3q_31{color:var(--color-ink-dim)}._track_pbl3q_35{background:color-mix(in oklab, var(--color-ink) 15%, transparent);block-size:3px;inline-size:100%;position:relative}._trackFill_pbl3q_42{background:var(--color-cold);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}._tick_pbl3q_50{background:color-mix(in oklab, var(--color-ink) 45%, transparent);inline-size:1px;position:absolute;inset-block:-4px}._tickA_pbl3q_57{inset-inline-start:26.67%}._tickB_pbl3q_61{inset-inline-start:53.33%}._tickDest_pbl3q_65{background:var(--color-signal);block-size:7px;inline-size:7px;inset-block:-2px;inset-inline-start:80%;transform:translate(-3px)rotate(45deg)}._bossLabel_pbl3q_74{color:var(--color-signal)}._bossLabel_pbl3q_74[data-visible=false]{visibility:hidden}._crew_pbl3q_83{gap:var(--space-1);padding:var(--space-2);border:var(--hairline);background:color-mix(in oklab, var(--color-void-raised) 60%, transparent);display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}._crewRow_pbl3q_94{align-items:center;gap:var(--space-2);color:var(--color-ink-dim);grid-template-columns:1.6em 7.5em auto;display:grid}._crewRow_pbl3q_94[data-active=true]{color:var(--color-cold)}._key_pbl3q_106{border:1px solid;place-items:center;block-size:1.5em;display:grid}._crewName_pbl3q_113{white-space:nowrap}._crewWho_pbl3q_117{justify-self:end}._buffs_pbl3q_122{gap:var(--space-2);inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline:0}._chip_pbl3q_132{padding:var(--space-1) var(--space-2);background:color-mix(in oklab, var(--color-void) 70%, transparent);border:1px solid}._chip_pbl3q_132[data-visible=false]{display:none}._chipHot_pbl3q_142{color:var(--color-flash)}._chipCold_pbl3q_146{color:var(--color-cold)}._chipSignal_pbl3q_150,._chipMissile_pbl3q_151{color:var(--color-signal)}._dim_pbl3q_155{color:var(--color-ink-dim)}._score_pbl3q_159{font-size:var(--text-sm);font-variant-numeric:tabular-nums;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}._vitals_pbl3q_167,._role_pbl3q_168{gap:var(--space-2);inline-size:min(240px,40vw);display:grid;position:absolute;inset-block-end:var(--space-3)}._vitals_pbl3q_167{inset-inline-start:var(--space-3)}._role_pbl3q_168{inset-inline-end:var(--space-3)}._meter_pbl3q_184{gap:var(--space-1);display:grid}._bar_pbl3q_189{border:var(--hairline);block-size:6px;position:relative}._barFill_pbl3q_195{background:var(--color-ink);transform:scaleX(var(--v,1));transform-origin:0;position:absolute;inset:1px}._shield_pbl3q_203 ._barFill_pbl3q_195{background:var(--color-cold)}._meter_pbl3q_184[data-hot=true] ._barFill_pbl3q_195,._meter_pbl3q_184[data-low=true] ._barFill_pbl3q_195{background:var(--color-signal)}._meter_pbl3q_184[data-hot=true]{color:var(--color-signal)}._reticle_pbl3q_217{border:1px solid color-mix(in oklab, var(--color-cold) 80%, transparent);border-radius:50%;block-size:34px;inline-size:34px;position:absolute;inset-block-start:calc((1 - var(--y,0)) * 50%);inset-inline-start:calc((var(--x,0) + 1) * 50%);transform:translate(-50%,-50%)}._reticle_pbl3q_217:after{content:"";background:var(--color-cold);border-radius:50%;block-size:3px;inline-size:3px;position:absolute;inset:50%;transform:translate(-50%,-50%)}._reticle_pbl3q_217[data-locked=true]{border-color:var(--color-signal)}._reticle_pbl3q_217[data-mode=center]{block-size:46px;inline-size:46px;inset-block-start:50%;inset-inline-start:50%}._hint_pbl3q_252{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:90vw;padding:var(--space-2) var(--space-3);border:var(--hairline);background:color-mix(in oklab, var(--color-void-raised) 75%, transparent);font-size:var(--text-sm);text-align:center;opacity:0;transition:opacity .3s var(--ease-out);margin-inline:auto;position:absolute;inset-block-end:18vh;inset-inline:0}._hint_pbl3q_252[data-visible=true]{opacity:1}._damage_pbl3q_273{opacity:var(--hit,0);box-shadow:inset 0 0 18vmin color-mix(in oklab, var(--color-signal) 70%, var(--color-danger));position:absolute;inset:0}._flash_pbl3q_280{background:var(--color-flash);opacity:var(--flash,0);position:absolute;inset:0}._label_ncage_1{z-index:1;padding:var(--space-1) var(--space-2);border:var(--hairline);background:color-mix(in oklab, var(--color-void-raised) 80%, transparent);color:var(--color-ink-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;position:fixed;inset-block-end:4.5rem;inset-inline-end:var(--space-3)}._label_ncage_1[data-tone=signal]{color:var(--color-signal)}._layer_5wmdr_1{padding:var(--space-3);background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-void) 35%, transparent), color-mix(in oklab, var(--color-void) 85%, transparent));place-items:center;display:grid;position:fixed;inset:0}._layer_5wmdr_1[data-open=false]{display:none}._panel_5wmdr_18{gap:var(--space-3);text-align:center;justify-items:center;max-inline-size:34rem;display:grid}._title_5wmdr_26{font-family:var(--font-mono);letter-spacing:.5em;color:var(--color-ink);margin:0;margin-inline-end:-.5em;font-size:clamp(3rem,2rem + 6vw,6.5rem);font-weight:300}._heading_5wmdr_36{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,1rem + 2vw,2.2rem);font-weight:400}._heading_5wmdr_36[data-tone=signal]{color:var(--color-signal)}._lede_5wmdr_49{color:var(--color-ink-dim);font-size:var(--text-sm);margin:0;line-height:1.6}._stats_5wmdr_56{gap:var(--space-3);font-family:var(--font-mono);grid-template-columns:repeat(3,minmax(6rem,1fr));margin:0;display:grid}._stat_5wmdr_56{gap:var(--space-1);display:grid}._statLabel_5wmdr_69{font-size:var(--text-xs);color:var(--color-ink-dim);letter-spacing:.1em;text-transform:uppercase}._statValue_5wmdr_76{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem}._actions_5wmdr_82{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}._button_5wmdr_90{min-block-size:48px;min-inline-size:10rem;padding:var(--space-2) var(--space-3);border:var(--hairline);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0}._button_5wmdr_90:hover{background:color-mix(in oklab, var(--color-cold) 12%, transparent)}._button_5wmdr_90:focus-visible{outline:2px solid var(--color-cold);outline-offset:3px}._primary_5wmdr_116{border-color:var(--color-cold);background:color-mix(in oklab, var(--color-cold) 16%, transparent);color:var(--color-cold)}._primary_5wmdr_116:hover{background:var(--color-cold);color:var(--color-void)}._small_5wmdr_127{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-dim);letter-spacing:.08em;margin:0}._difficulty_5wmdr_135{gap:var(--space-2);border:0;justify-items:center;margin:0;padding:0;display:grid}._segmented_5wmdr_144{border:var(--hairline);flex-wrap:wrap;justify-content:center;display:flex}._segment_5wmdr_144{min-block-size:44px;min-inline-size:6.5rem;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-dim);cursor:pointer;place-items:center;display:grid;position:relative}._segment_5wmdr_144 input{opacity:0;cursor:pointer;position:absolute;inset:0}._segment_5wmdr_144:has(input:checked){background:color-mix(in oklab, var(--color-cold) 14%, transparent);color:var(--color-cold)}._segment_5wmdr_144:has(input:focus-visible){outline:2px solid var(--color-cold);outline-offset:-2px}._sliders_5wmdr_183{gap:var(--space-2);inline-size:min(26rem,90vw);display:grid}._sliders_5wmdr_183[data-open=false]{display:none}._slider_5wmdr_183{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-dim);grid-template-columns:9rem 1fr 3rem;display:grid}._slider_5wmdr_183 input{accent-color:var(--color-cold);min-block-size:32px}._controls_5wmdr_208{gap:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);text-align:start;grid-template-columns:auto auto;margin:0;display:grid}._controls_5wmdr_208 dt{color:var(--color-cold)}._controls_5wmdr_208 dd{color:var(--color-ink-dim);margin:0}
