:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}@font-face{font-family:"Press Start 2P";src:url(./press-start-2p-latin-ClsvrIBJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-400-latin-Db4Uuiha.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-700-latin-h6buNxz9.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--space-950:#090b18;--space-900:#11152a;--space-800:#1a2040;--terminal-ink:#f4f2e8;--terminal-muted:#a9b0c7;--electric-cyan:#38e8ff;--inverse-lime:#c8ff4d;--anomaly-violet:#b46cff;--warning-coral:#ff6b72;--flux-amber:#ffc857;--void-mint:#72f2c2;--bg-page:var(--space-950);--bg-panel:var(--space-900);--bg-control:var(--space-800);--text-primary:var(--terminal-ink);--text-secondary:var(--terminal-muted);--accent-primary:var(--electric-cyan);--accent-success:var(--inverse-lime);--accent-anomaly:var(--anomaly-violet);--accent-danger:var(--warning-coral);--accent-hint:var(--flux-amber);--line:#232a45;--line-strong:#33406b;--accent-dim:color-mix(in srgb, var(--accent-primary) 28%, var(--space-800));--success-dim:color-mix(in srgb, var(--accent-success) 26%, var(--space-800));--px:4px;--border:2px}[data-stage=normal]{--stage-edge:var(--line)}[data-stage=shift]{--accent-primary:var(--anomaly-violet);--stage-edge:var(--anomaly-violet)}[data-stage=explore]{--stage-edge:color-mix(in srgb, var(--anomaly-violet) 35%, var(--line))}[data-stage=challenge]{--stage-edge:var(--accent-dim)}[data-stage=result]{--stage-edge:var(--success-dim)}[data-universe=voidMint]{--accent-primary:var(--void-mint)}[data-universe=fluxAmber]{--accent-primary:var(--flux-amber);--accent-anomaly:var(--warning-coral)}[data-universe=inverseViolet]{--accent-primary:var(--anomaly-violet)}[data-universe=mostlyNormal]{--accent-anomaly:var(--terminal-muted)}body{background:var(--bg-page);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:none;font-smooth:never;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.6}.wui-lede,.wui-diagnosis-blurb,.wui-diagnosis-description{letter-spacing:0;max-width:58ch;font-size:14px;line-height:2}.wui-diagnosis-description{max-width:none}.wui-intro .wui-lede{margin-left:auto;margin-right:auto}.wui-frame,.wui-station,.wui-challenge-card,.wui-shift-panel,.wui-primary,.wui-ghost{box-shadow:0 calc(-1 * var(--border)) 0 0 var(--frame-color,var(--line)), 0 var(--border) 0 0 var(--frame-color,var(--line)), calc(-1 * var(--border)) 0 0 0 var(--frame-color,var(--line)), var(--border) 0 0 0 var(--frame-color,var(--line));border:none}.wui-shell{isolation:isolate;min-height:100vh;position:relative}.wui-shell-veil{z-index:-1;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 4px);position:fixed;inset:0}.wui-screen{width:100%;max-width:88rem;padding:calc(var(--px) * 4) calc(var(--px) * 6) calc(var(--px) * 10);gap:calc(var(--px) * 4);flex-direction:column;margin:0 auto;display:flex;position:relative}.wui-topbar{z-index:4;gap:calc(var(--px) * 4);padding:calc(var(--px) * 3) 0 calc(var(--px) * 4);margin-bottom:calc(var(--px) * 4);background:var(--bg-page);box-shadow:0 var(--border) 0 0 var(--stage-edge,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wui-topbar-status{gap:calc(var(--px) * 2);flex-direction:column;display:flex}.wui-status{color:var(--text-secondary);margin:0;font-size:12px}.wui-status-word{color:var(--stage-ink,var(--accent-primary));letter-spacing:.06em}.wui-topbar-main{gap:calc(var(--px) * 6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.wui-topbar-main>div:first-child{flex:22rem}.wui-topbar .wui-timer-label,.wui-topbar .wui-timer-track{min-width:16rem}.wui-stage-title{margin:0 0 calc(var(--px) * 2);font-size:20px;font-weight:700;line-height:1.4}.wui-footer{gap:calc(var(--px) * 4);margin-top:calc(var(--px) * 2);flex-direction:column;display:flex}.wui-rail{letter-spacing:.06em;cursor:default;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.wui-rail-step{align-items:center;gap:calc(var(--px) * 2);color:var(--line-strong);display:flex}.wui-rail-step+.wui-rail-step{margin-left:calc(var(--px) * 4)}.wui-rail-mark{width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:var(--line-strong);transform:rotate(45deg)}.wui-rail-step.is-done{color:var(--text-secondary)}.wui-rail-step.is-done .wui-rail-mark{background:var(--text-secondary)}.wui-rail-step.is-current{color:var(--stage-ink,var(--accent-primary))}.wui-rail-step.is-current .wui-rail-mark{width:calc(var(--px) * 3);height:calc(var(--px) * 3);background:var(--stage-ink,var(--accent-primary))}.wui-tally{align-items:flex-end;gap:var(--px);flex-direction:column;margin:0;display:flex}.wui-tally-count{color:var(--accent-success);font-size:32px;line-height:1}.wui-tally-label{letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-screen-head h1{margin:0 0 var(--px);letter-spacing:.02em;font-size:20px;font-weight:700;line-height:1.4}.wui-progress,.wui-meta{letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:12px}.wui-eyebrow{margin:calc(var(--px) * 2) 0 0;letter-spacing:.04em;color:var(--line-strong);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.wui-lede{color:var(--text-secondary);margin:0}.wui-intro{text-align:center;justify-content:center;align-items:center;min-height:100vh}.wui-title{letter-spacing:0;margin:0;font-family:"Press Start 2P",JetBrains Mono,monospace;font-size:clamp(20px,5vw,40px);font-weight:400;line-height:1.5}.wui-title-ui{color:var(--accent-primary);transform:translateY(calc(-1 * var(--px)));display:inline-block}.wui-title-flip{color:var(--accent-anomaly);display:inline-block;transform:scaleX(-1)}.wui-tagline{color:var(--text-secondary);letter-spacing:.05em;margin:0;font-size:12px}.wui-ambient-clip{z-index:0;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:fixed;inset:0}.wui-ambient-clip.is-ready{opacity:.45;filter:saturate(.35)contrast(1.15)brightness(.7)}.wui-briefing .wui-ambient-clip.is-ready{opacity:.28}.wui-shift-panel{z-index:1;--frame-color:var(--accent-anomaly);padding:calc(var(--px) * 8);background:var(--bg-panel);text-align:center;position:relative}.wui-shift-headline{margin:0 0 calc(var(--px) * 2);color:var(--accent-anomaly);letter-spacing:.06em;font-size:16px}.wui-shift-subhead{color:var(--text-secondary);letter-spacing:.06em;margin:0;font-size:12px}.wui-brief-scrim{z-index:30;padding:calc(var(--px) * 6);background:color-mix(in srgb, var(--bg-page) 82%, transparent);justify-content:center;align-items:center;transition:background .4s linear;display:flex;position:fixed;inset:0}.wui-brief-scrim.is-drift{background:var(--bg-page);transition:none}.wui-brief-panel{text-align:left;max-width:62ch}.wui-brief-list{margin:calc(var(--px) * 4) 0 calc(var(--px) * 6);padding-left:calc(var(--px) * 5);color:var(--text-secondary);font-size:12px;line-height:1.8}.wui-brief-list li+li{margin-top:calc(var(--px) * 2)}.wui-brief-exit{margin:0 0 calc(var(--px) * 3);color:var(--stage-ink,var(--accent-primary));font-size:12px;line-height:1.7}.wui-brief-exit+.wui-brief-exit{margin-bottom:calc(var(--px) * 6);color:var(--text-secondary)}@keyframes wui-glitch{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px,-4px)}75%{transform:translate(-4px,4px)}}.wui-shift-animated{animation:.32s step-end infinite wui-glitch}.wui-timer-label{letter-spacing:.06em;color:var(--text-secondary);margin-bottom:calc(var(--px) * 2);justify-content:space-between;font-size:12px;display:flex}.wui-timer-track{height:calc(var(--px) * 3);background:var(--bg-control);box-shadow:0 0 0 var(--border) var(--line)}.wui-timer-fill{background:var(--accent-dim);height:100%;transition:width .25s steps(8,end)}.wui-timer-urgent .wui-timer-fill{background:var(--accent-danger)}.wui-timer-urgent .wui-timer-label{color:var(--accent-danger)}.wui-bench{column-width:20rem;column-gap:calc(var(--px) * 4)}.wui-bench>*{break-inside:avoid;margin-bottom:calc(var(--px) * 4)}@media (width<=44rem){.wui-bench{column-width:auto;columns:1}}.wui-station{--frame-color:var(--line);padding:calc(var(--px) * 4);background:var(--bg-panel)}.wui-station-locked{--frame-color:var(--success-dim)}.wui-station-head{justify-content:space-between;align-items:center;gap:calc(var(--px) * 2);margin-bottom:calc(var(--px) * 3);display:flex}.wui-station-name{letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-station-lock{color:var(--accent-success);letter-spacing:.05em;font-size:12px}.wui-station-goal{gap:calc(var(--px) * 2);margin:0 0 calc(var(--px) * 3);padding-bottom:calc(var(--px) * 2);border-bottom:var(--border) solid var(--line);flex-wrap:wrap;align-items:baseline;display:flex}.wui-station-goal-arrow{letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-station-goal-value{color:var(--accent-hint);font-size:18px}.wui-station-locked .wui-station-goal-value{color:var(--accent-success);text-decoration:line-through}.wui-station-name{color:var(--text-primary)}.wui-station-output{gap:calc(var(--px) * 3);margin:calc(var(--px) * 3) 0 0;flex-wrap:wrap;align-items:baseline;display:flex}.wui-station-output-label{letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-station-output-value{color:var(--accent-primary);font-size:16px}.wui-station-hint{margin-top:calc(var(--px) * 2);padding-top:calc(var(--px) * 2);border-top:var(--border) solid var(--line)}.wui-hint-text{margin:0 0 calc(var(--px) * 2);color:var(--text-secondary);font-size:10px;line-height:1.5}.wui-hint-actions{gap:calc(var(--px) * 3);flex-wrap:wrap;display:flex}.wui-station-trail{gap:calc(var(--px) * 2);margin:calc(var(--px) * 2) 0 0;flex-wrap:wrap;align-items:baseline;display:flex}.wui-station-trail-label{letter-spacing:.06em;color:var(--text-secondary);font-size:11px}.wui-station-trail-values{color:var(--accent-hint);overflow-wrap:anywhere;font-size:12px}.wui-effort{letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:11px}.wui-effort-value{color:var(--text-primary);font-size:14px}.wui-modal-backdrop{z-index:50;padding:calc(var(--px) * 4);background:color-mix(in srgb, var(--bg-page) 82%, transparent);place-items:center;animation:.18s steps(3,end) wui-modal-in;display:grid;position:fixed;inset:0}@keyframes wui-modal-in{0%{opacity:0}to{opacity:1}}.wui-modal{width:min(30rem,100%);max-height:100%;overflow-y:auto}.wui-complete{padding:calc(var(--px) * 5);background:var(--bg-panel);box-shadow:0 0 0 var(--border) var(--accent-hint)}.wui-complete .wui-start{width:100%}.wui-complete-head{margin:0 0 calc(var(--px) * 2);letter-spacing:.08em;color:var(--accent-hint);font-size:14px}.wui-complete-lede{margin:0 0 calc(var(--px) * 5);color:var(--text-secondary);font-size:11px;line-height:1.7}.wui-complete-stats{gap:calc(var(--px) * 4);margin:0 0 calc(var(--px) * 5);grid-template-columns:repeat(2,1fr);display:grid}.wui-complete-stats dt{letter-spacing:.08em;color:var(--text-secondary);font-size:9px}.wui-complete-stats dd{margin:calc(var(--px) * 1) 0 0;color:var(--text-primary);font-size:16px}.wui-challenge-head h2,.wui-rules h2,.wui-order-head h2{margin:0 0 calc(var(--px) * 3);letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-challenge-list,.wui-rules ul{gap:calc(var(--px) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wui-challenge-card{--frame-color:var(--stage-edge,var(--line));padding:calc(var(--px) * 4);background:var(--bg-panel)}.wui-challenge-head{justify-content:space-between;align-items:baseline;display:flex}.wui-challenge-count{color:var(--text-secondary);font-size:12px}.wui-requirement{gap:calc(var(--px) * 3);padding:calc(var(--px) * 2) 0;border-bottom:var(--border) solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.wui-requirement-label{color:var(--text-secondary);letter-spacing:.05em;font-size:12px}.wui-requirement-target{color:var(--text-primary);font-size:14px}.wui-requirement-state{color:var(--accent-success);min-width:calc(var(--px) * 20);text-align:right;letter-spacing:.05em;font-size:12px}.wui-requirement-locked .wui-requirement-target{color:var(--accent-success);text-decoration:line-through}.wui-rules,.wui-diagnosis{padding:calc(var(--px) * 4);background:var(--bg-panel);box-shadow:0 0 0 var(--border) var(--line)}.wui-rules li{color:var(--text-primary);font-size:13px}.wui-rules ul{columns:3 calc(var(--px) * 52);column-gap:calc(var(--px) * 6);display:block}.wui-rules li+li{margin-top:calc(var(--px) * 2)}.wui-diagnosis{gap:calc(var(--px) * 8);padding:calc(var(--px) * 6) calc(var(--px) * 5);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.wui-diagnosis-specimen{align-items:center;gap:calc(var(--px) * 2);width:calc(var(--px) * 52);flex-direction:column;display:flex}.wui-diagnosis-creature{align-items:flex-start}.wui-diagnosis-read{text-align:left;padding-top:var(--px)}@media (width<=60rem){.wui-diagnosis{grid-template-columns:minmax(0,1fr)}.wui-diagnosis-specimen{width:auto}}.wui-diagnosis-brain{color:var(--accent-primary);letter-spacing:.06em;margin:0;font-size:22px;line-height:1.4}.wui-diagnosis-blurb{margin:calc(var(--px) * 2) 0 0;color:var(--text-secondary);font-size:13px}.wui-stats{padding:calc(var(--px) * 4);background:var(--bg-panel);box-shadow:0 0 0 var(--border) var(--line);grid-template-columns:repeat(auto-fit, minmax(calc(var(--px) * 28), 1fr));gap:calc(var(--px) * 3);margin:0;display:grid}.wui-stats div{gap:var(--px);flex-direction:column;display:flex}.wui-stats dt{letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-stats dd{color:var(--text-primary);margin:0;font-size:16px}.wui-primary,.wui-ghost{font:inherit;letter-spacing:.06em;padding:calc(var(--px) * 3) calc(var(--px) * 4);background:var(--bg-control);color:var(--text-primary);cursor:pointer;--frame-color:var(--line-strong);border:none;border-radius:0;font-size:12px}.wui-hint-button{font:inherit;letter-spacing:.06em;color:color-mix(in srgb, var(--text-secondary) 70%, var(--bg-panel));text-underline-offset:calc(var(--px) * 1);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:10px;text-decoration:underline}.wui-hint-button:hover,.wui-hint-button:focus-visible{color:var(--accent-hint)}.wui-primary{color:var(--accent-primary);--frame-color:var(--accent-primary)}.wui-primary:disabled{color:var(--line-strong);cursor:not-allowed;--frame-color:var(--line)}.wui-primary:not(:disabled):active,.wui-ghost:active{transform:translateY(var(--border))}.wui-actions{gap:calc(var(--px) * 3);flex-wrap:wrap;align-items:center;display:flex}:focus-visible{outline:var(--border) solid var(--accent-primary);outline-offset:var(--border)}select,input[type=date],input[type=text],input[type=number]{font:inherit;padding:calc(var(--px) * 2);background:var(--bg-control);color:var(--text-primary);border:var(--border) solid var(--line-strong);border-radius:0;font-size:14px}.wui-text{min-width:calc(var(--px) * 48)}.wui-date-control{gap:calc(var(--px) * 2);flex-direction:column;display:flex}.wui-calendar{gap:calc(var(--px) * 2);padding:calc(var(--px) * 2);background:var(--bg-control);box-shadow:0 0 0 var(--border) var(--line-strong);flex-direction:column;width:fit-content;display:flex}.wui-calendar-head{justify-content:space-between;align-items:center;gap:calc(var(--px) * 2);display:flex}.wui-calendar-month{letter-spacing:.06em;color:var(--text-primary);font-size:11px}.wui-calendar-step{font:inherit;padding:var(--px) calc(var(--px) * 1.5);border:var(--border) solid var(--line-strong);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;border-radius:0;font-size:9px;line-height:1}.wui-calendar-step:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.wui-calendar-grid{grid-template-columns:repeat(7, calc(var(--px) * 6));gap:var(--border);display:grid}.wui-calendar-weekday{font-size:9px;line-height:calc(var(--px) * 5);text-align:center;color:var(--text-secondary);opacity:.6}.wui-calendar-pad{display:block}.wui-calendar-day{font:inherit;height:calc(var(--px) * 5);border:var(--border) solid transparent;background:var(--bg-panel);color:var(--text-primary);cursor:pointer;border-radius:0;padding:0;font-size:9px;line-height:1}.wui-calendar-day:hover:not(:disabled){border-color:var(--accent-primary)}.wui-calendar-day:disabled{color:var(--text-secondary);opacity:.25;cursor:not-allowed;background:0 0}.wui-calendar-day.is-selected{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-page)}input[type=checkbox]{appearance:none;width:calc(var(--px) * 4);height:calc(var(--px) * 4);background:var(--bg-control);border:var(--border) solid var(--line-strong);cursor:pointer;border-radius:0;flex:none;margin:0}input[type=checkbox]:checked{background:var(--accent-primary);box-shadow:inset 0 0 0 var(--border) var(--bg-control)}input[type=radio]{appearance:none;width:calc(var(--px) * 4);height:calc(var(--px) * 4);background:var(--bg-control);border:var(--border) solid var(--line-strong);cursor:pointer;border-radius:50%;flex:none;margin:0}input[type=radio]:checked{background:var(--accent-primary);box-shadow:inset 0 0 0 calc(var(--px) * .75) var(--bg-control)}input[type=range]{appearance:none;width:100%;height:calc(var(--px) * 5);cursor:pointer;background:0 0}input[type=range]::-webkit-slider-runnable-track{height:calc(var(--px) * 2);background:var(--bg-control);border:var(--border) solid var(--line-strong)}input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(var(--px) * 3);height:calc(var(--px) * 5);margin-top:calc(var(--px) * -2);background:var(--accent-primary);border:var(--border) solid var(--bg-page);border-radius:0}input[type=range]::-moz-range-track{height:calc(var(--px) * 2);background:var(--bg-control);border:var(--border) solid var(--line-strong)}input[type=range]::-moz-range-thumb{width:calc(var(--px) * 3);height:calc(var(--px) * 5);background:var(--accent-primary);border:var(--border) solid var(--bg-page);border-radius:0}.wui-checkbox-group,.wui-checkbox-count,.wui-radio-group{gap:calc(var(--px) * 3);flex-wrap:wrap;display:flex}.wui-checkbox-group,.wui-radio-group{gap:calc(var(--px) * 2);flex-direction:column}.wui-checkbox-row,.wui-checkbox-single,.wui-radio-row{gap:calc(var(--px) * 2);cursor:pointer;align-items:center;font-size:13px;display:flex}.wui-swatches{gap:calc(var(--px) * 2);flex-wrap:wrap;display:flex}.wui-swatch{width:calc(var(--px) * 8);height:calc(var(--px) * 8);border:var(--border) solid var(--line-strong);cursor:pointer;border-radius:0;padding:0}.wui-swatch-selected{border-color:var(--text-primary);box-shadow:0 0 0 var(--border) var(--bg-page)}.wui-sprite{image-rendering:pixelated;display:block}.wui-mascot{pointer-events:none;flex:none}@keyframes wui-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--px) * -1))}}@keyframes wui-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--px) * -3))}}@keyframes wui-wobble{0%,to{transform:translate(0)}50%{transform:translateX(calc(var(--px) * -1))}}@keyframes wui-twitch{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--px) * -1))}40%{transform:translateX(calc(var(--px) * 1))}60%{transform:translateX(calc(var(--px) * -1))}80%{transform:translateX(calc(var(--px) * .5))}}.is-refusing{animation:.18s steps(4,end) wui-twitch}.wui-slider.is-shifted{pointer-events:none}.wui-dropdown-shell{width:100%;position:relative}.wui-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--px);width:100%;padding:calc(var(--px) * 1.5) calc(var(--px) * 2);border:var(--border) solid var(--line-strong);background:var(--bg-control);color:var(--text-primary);letter-spacing:.06em;text-align:left;cursor:pointer;font-family:inherit;font-size:.6rem;display:flex}.wui-dropdown-trigger:hover,.wui-dropdown-trigger[aria-expanded=true]{border-color:var(--accent-primary)}.wui-dropdown-caret{color:var(--accent-primary);font-size:.45rem}.wui-dropdown-list{max-height:9.5rem;margin-top:var(--px);border:var(--border) solid var(--line-strong);background:var(--bg-panel);flex-direction:column;display:flex;overflow-y:auto}.wui-dropdown-option{padding:calc(var(--px) * 1.25) calc(var(--px) * 2);color:var(--text-secondary);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.58rem}.wui-dropdown-option:hover{background:var(--bg-control);color:var(--text-primary)}.wui-dropdown-option.is-current{color:var(--accent-primary)}.wui-number::-webkit-inner-spin-button{appearance:none;margin:0}.wui-number::-webkit-outer-spin-button{appearance:none;margin:0}.wui-number{appearance:textfield}.wui-number-stepper{align-items:stretch;gap:var(--px);width:100%;display:flex}.wui-number-stepper .wui-number{flex:1;min-width:0}.wui-number-arrows{flex-direction:column;gap:2px;display:flex}.wui-number-arrow{min-width:calc(var(--px) * 7);min-height:calc(var(--px) * 5);padding:0 calc(var(--px) * 1.5);border:var(--border) solid var(--line-strong);background:var(--bg-control);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.5rem;line-height:1}.wui-number-arrow:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.wui-shift-wrap{outline-offset:calc(var(--px) * 1);width:100%;margin:0;padding:0;display:block}.wui-holding{animation:.45s linear wui-hold-fill}@keyframes wui-hold-fill{0%{box-shadow:inset 0 0 0 0 var(--accent)}to{box-shadow:inset 0 calc(var(--px) * -1) 0 0 var(--accent)}}.wui-mascot-idle,.wui-mascot-watching{animation:2s steps(2,end) infinite wui-float}.wui-mascot-celebrate,.wui-mascot-discovery{animation:.4s steps(2,end) 3 wui-bounce}.wui-mascot-confused,.wui-mascot-suspicious{animation:.6s steps(2,end) infinite wui-wobble}.wui-goal{gap:calc(var(--px) * 3);flex-wrap:wrap;align-items:flex-start;display:flex}.wui-goal>div{flex:10rem}.wui-specimen{opacity:.7;pointer-events:none;flex:none;margin-left:auto;animation:3s steps(2,end) infinite wui-float}.wui-specimen img{height:calc(var(--px) * 16);width:auto}.wui-station{position:relative}.wui-station-head,.wui-station-goal,.wui-station-control,.wui-station-output,.wui-station-hint{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wui-credits{max-width:44rem;padding:calc(var(--px) * 4);background:var(--bg-panel);box-shadow:0 0 0 var(--border) var(--line);text-align:left}.wui-credits h2{margin:0 0 calc(var(--px) * 2);letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-credits h2:not(:first-child){margin-top:calc(var(--px) * 4)}.wui-credits ul{gap:calc(var(--px) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wui-credits li{color:var(--text-secondary);font-size:12px;line-height:1.9}.wui-credits a,.wui-link{color:var(--accent-primary)}.wui-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}[data-stage=normal]{--stage-ink:var(--accent-primary)}[data-stage=explore]{--stage-ink:var(--accent-anomaly);--stage-edge:color-mix(in srgb, var(--accent-anomaly) 55%, var(--line))}[data-stage=challenge]{--stage-ink:var(--accent-primary);--stage-edge:color-mix(in srgb, var(--accent-primary) 55%, var(--line))}[data-stage=result]{--stage-ink:var(--accent-success);--stage-edge:color-mix(in srgb, var(--accent-success) 55%, var(--line))}.wui-stage-title{color:var(--stage-ink,var(--text-primary))}.wui-release{letter-spacing:.08em;color:var(--accent-anomaly);margin:0;font-size:12px}.wui-start{font:inherit;letter-spacing:.06em;padding:calc(var(--px) * 4) calc(var(--px) * 8);border:var(--border) solid var(--accent-primary);background:var(--accent-primary);color:var(--space-950);cursor:pointer;border-radius:0;font-size:14px}.wui-start:active{transform:translateY(var(--border))}.wui-actions-centred{justify-content:center}.wui-tally-neutral{color:var(--accent-primary)}.wui-topbar-row{gap:calc(var(--px) * 4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wui-topbar-actions{gap:calc(var(--px) * 2);flex-wrap:wrap;align-items:center;display:flex}.wui-counter{letter-spacing:.06em;color:var(--text-secondary);font-size:12px}.wui-counter-value{color:var(--accent-primary);font-size:16px}.wui-order{--frame-color:var(--stage-edge,var(--line));padding:calc(var(--px) * 3);background:var(--bg-panel);box-shadow:0 calc(-1 * var(--border)) 0 0 var(--frame-color), 0 var(--border) 0 0 var(--frame-color), calc(-1 * var(--border)) 0 0 0 var(--frame-color), var(--border) 0 0 0 var(--frame-color);border:none}.wui-order-head{margin-bottom:calc(var(--px) * 2);justify-content:space-between;align-items:baseline;display:flex}.wui-order-head h2{letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:12px}.wui-order-count{color:var(--accent-success);font-size:14px}.wui-order-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wui-order-item+.wui-order-item{border-top:var(--border) solid var(--line)}.wui-order-item{align-items:baseline;gap:calc(var(--px) * 2);padding:calc(var(--px) * 2) 0;font-size:12px;display:flex}.wui-order-label{color:var(--text-secondary);letter-spacing:.05em}.wui-order-target{color:var(--text-primary);margin-left:auto}.wui-order-item.is-locked .wui-order-target{color:var(--accent-success);text-decoration:line-through}.wui-order-lock{color:var(--accent-success)}.wui-tier-line{align-items:center;gap:calc(var(--px) * 2);flex-direction:column;display:flex}.wui-future{max-width:40rem;font-size:12px}.wui-future summary{cursor:pointer;color:var(--text-secondary);text-align:center;list-style:none}.wui-future summary::-webkit-details-marker{display:none}.wui-future summary:after{content:" ▾";color:var(--accent-anomaly)}.wui-future[open] summary:after{content:" ▴"}.wui-future ul{margin:calc(var(--px) * 3) 0 0;gap:calc(var(--px) * 2);flex-direction:column;padding:0;list-style:none;display:flex}.wui-future li{gap:var(--px);padding:calc(var(--px) * 2) calc(var(--px) * 3);border:var(--border) dashed var(--line);color:var(--line-strong);text-align:left;flex-direction:column;display:flex}.wui-future-name{color:var(--text-secondary)}.wui-future-blurb{line-height:1.8}.wui-future-tag{color:var(--accent-anomaly)}.wui-diagnosis-creature{margin-bottom:calc(var(--px) * 3);justify-content:center;display:flex}.wui-board{gap:calc(var(--px) * 5);grid-template-columns:minmax(19rem,23rem) 1fr;align-items:start;display:grid}.wui-board-aside{top:calc(var(--px) * 14);gap:calc(var(--px) * 3);max-height:calc(100vh - var(--px) * 18);flex-direction:column;display:flex;position:sticky;overflow-y:auto}@media (width<=68rem){.wui-board{grid-template-columns:1fr}.wui-board-aside{position:static}}.wui-picker{gap:calc(var(--px) * 6);flex-direction:column;width:100%;max-width:32rem;display:flex}.wui-axis{align-items:flex-start;gap:calc(var(--px) * 2);text-align:left;flex-direction:column;width:100%;display:flex}.wui-axis-label{letter-spacing:.14em;color:var(--text-secondary);margin:0;font-size:11px}.wui-axis-drift .wui-axis-label{color:var(--accent-hint)}.wui-axis-depth .wui-axis-label{color:var(--accent-anomaly)}.wui-tiers{gap:calc(var(--px) * 1.5);flex-direction:column;width:100%;margin:0;padding:0;font-size:12px;display:flex}.wui-tier-button{align-items:baseline;gap:calc(var(--px) * 2);width:100%;padding:calc(var(--px) * 2.5) calc(var(--px) * 3);border:var(--border) solid var(--line);background:var(--bg-panel);font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;display:flex}.wui-tier-button:hover{border-color:color-mix(in srgb, var(--accent-hint) 55%, transparent);color:var(--accent-hint)}.wui-tier-button.is-active{border-color:var(--accent-hint);background:color-mix(in srgb, var(--accent-hint) 10%, var(--bg-panel));color:var(--accent-hint)}.wui-tier-button.is-active .wui-tier-name{color:var(--accent-hint)}.wui-tier-caret{width:1em;color:var(--accent-hint);flex:none}.wui-tier-button:not(.is-active) .wui-tier-caret{color:color-mix(in srgb, var(--accent-hint) 45%, var(--bg-panel))}.wui-tier-name{letter-spacing:.05em;white-space:nowrap;flex:none}.wui-tier-blurb{color:var(--text-secondary)}.wui-tier-button:not(.is-active) .wui-tier-blurb{color:color-mix(in srgb, var(--text-secondary) 70%, var(--bg-page))}.wui-tier-tag{letter-spacing:.1em;color:color-mix(in srgb, var(--accent-hint) 70%, var(--bg-page));flex:none;margin-left:auto;font-size:10px}.wui-axis-depth .wui-axis-label{align-items:center;gap:calc(var(--px) * 3);width:100%;display:flex}.wui-depth-meter{gap:3px;display:flex}.wui-pip{width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:var(--accent-anomaly)}.wui-pip.is-off{background:color-mix(in srgb, var(--accent-anomaly) 22%, var(--bg-page))}.wui-depth-count{letter-spacing:.1em;color:color-mix(in srgb, var(--accent-anomaly) 75%, var(--text-secondary));font-size:10px}.wui-depth-strip{justify-content:space-between;align-items:center;gap:calc(var(--px) * 3);width:100%;display:flex}.wui-depth{align-items:center;gap:calc(var(--px) * 1.5);padding:calc(var(--px) * 1) calc(var(--px) * 1.5);border:none;border-bottom:var(--border) solid color-mix(in srgb, var(--accent-anomaly) 30%, var(--bg-page));font:inherit;color:var(--text-secondary);letter-spacing:.06em;cursor:pointer;background:0 0;font-size:12px;display:flex}.wui-depth:hover{color:var(--accent-anomaly);border-bottom-color:color-mix(in srgb, var(--accent-anomaly) 60%, var(--bg-page))}.wui-depth:hover .wui-depth-mark{border-color:var(--accent-anomaly)}.wui-depth.is-active{color:var(--accent-anomaly);border-bottom-color:var(--accent-anomaly)}.wui-depth-mark{width:calc(var(--px) * 2.5);height:calc(var(--px) * 2.5);border:var(--border) solid color-mix(in srgb, var(--accent-anomaly) 50%, var(--bg-page));flex:none}.wui-depth-mark.is-on{border-color:var(--accent-anomaly);background:var(--accent-anomaly)}.wui-manifest{max-width:34rem;min-height:3.6em;color:var(--text-primary);text-align:center;margin:0;font-size:13px;line-height:1.8}.wui-tally{color:var(--text-secondary);text-align:center;margin:0;font-size:12px;line-height:1.8}.wui-tally-count{font-size:inherit;font-weight:inherit;color:var(--accent-success);white-space:nowrap}@media (width<=34rem){.wui-depth-strip{align-items:flex-start;gap:var(--px);flex-direction:column}.wui-tier-button{flex-wrap:wrap}.wui-tier-blurb{width:100%;padding-left:calc(1em + var(--px) * 2)}.wui-tier-tag{margin-left:auto}}.wui-briefing{justify-content:center;align-items:center;min-height:100vh}.wui-briefing-title,.wui-briefing-body,.wui-briefing .wui-actions{z-index:1;position:relative}.wui-briefing-title{letter-spacing:.08em;color:var(--accent-anomaly);margin:0;font-size:20px}.wui-briefing-body{width:100%;max-width:46rem;max-height:58vh;padding:calc(var(--px) * 4);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);box-shadow:0 0 0 var(--border) var(--line);overflow-y:auto}.wui-briefing-line{margin:0 0 calc(var(--px) * 4);color:var(--text-primary);font-size:13px;line-height:2}.wui-briefing-line:first-child{color:var(--accent-anomaly);letter-spacing:.05em}.wui-caret{vertical-align:text-bottom;background:var(--accent-primary);width:.55em;height:1em;margin-left:2px;animation:1s step-end infinite wui-blink;display:inline-block}@keyframes wui-blink{0%,50%{opacity:1}51%,to{opacity:0}}.wui-diagnosis-creature-name{letter-spacing:.08em;color:var(--accent-primary);margin:0;font-size:20px}.wui-diagnosis-description{margin:calc(var(--px) * 4) 0 0;color:var(--text-primary);line-height:2}.wui-diagnosis-metric-value{margin:calc(var(--px) * 2) 0 0;color:var(--accent-hint);font-size:28px;line-height:1}.wui-diagnosis-metric-label{letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.wui-cursor-ring{z-index:900;pointer-events:none;opacity:0;background:conic-gradient(var(--accent-anomaly) calc(var(--dwell,0) * 360deg), transparent 0);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transition:opacity .12s linear;position:fixed;top:0;left:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.wui-cursor-ring.is-dwelling,.wui-cursor-ring.is-armed{opacity:1}.wui-cursor-ring.wui-law-calmHand{opacity:.75}.wui-cursor-ring.is-hot{opacity:1;background:conic-gradient(var(--accent-danger) calc(var(--dwell,0) * 360deg), transparent 0)}.wui-cursor-ring.wui-law-offsetCursor,.wui-cursor-ring.wui-law-invertedPointer{opacity:1;border:var(--border) solid color-mix(in srgb, var(--accent-anomaly) 45%, transparent)}.wui-cursor-ring.wui-law-offsetCursor.is-dwelling,.wui-cursor-ring.wui-law-invertedPointer.is-dwelling{border-color:var(--accent-anomaly)}.wui-cursor-ring.wui-law-invertedPointer:before,.wui-cursor-ring.wui-law-invertedPointer:after{background:var(--accent-anomaly);content:"";position:absolute}.wui-cursor-ring.wui-law-invertedPointer:before{width:calc(100% + 16px);height:2px;top:50%;left:-8px}.wui-cursor-ring.wui-law-invertedPointer:after{width:2px;height:calc(100% + 16px);top:-8px;left:50%}.wui-cursor-ring.is-committing{opacity:1;animation:.2s ease-out wui-law-commit}.wui-cursor-ring.is-refusing{opacity:1;background:conic-gradient(var(--accent-danger) 360deg, transparent 0);animation:.22s steps(4,end) wui-law-refuse}@keyframes wui-law-commit{0%{transform-origin:50%;scale:1}to{opacity:0;scale:1.7}}@keyframes wui-law-refuse{0%,to{translate:0}50%{translate:3px}}.wui-law-strip{z-index:890;padding:calc(var(--px) * 1.5) var(--px);border-top:var(--border) solid var(--accent-anomaly);background:var(--bg-panel);color:var(--accent-anomaly);letter-spacing:.14em;text-align:center;pointer-events:none;margin:0;font-size:.6rem;position:fixed;bottom:0;left:0;right:0}.wui-under-law{padding-bottom:calc(var(--px) * 7)}.wui-under-law button,.wui-under-law [role=button],.wui-under-law a[href]{cursor:crosshair}.wui-law-shock{animation:.22s steps(3,end) wui-law-shock}@keyframes wui-law-shock{0%,to{translate:0}33%{translate:-4px 1px}66%{translate:3px -2px}}.wui-law-strip-advice{color:var(--text-secondary);letter-spacing:.08em}.wui-law-strip-advice:before{content:" · "}@media (prefers-reduced-motion:reduce){.wui-cursor-ring.is-committing,.wui-cursor-ring.is-refusing{animation:none}}.wui-start:active,.wui-primary:active,.wui-ghost:active,.wui-tier-button:active,.wui-depth:active,.wui-link:active,.wui-hint-button:active{transform:translateY(var(--px))}.wui-start:active{box-shadow:none}.wui-diagnosis-creature{animation:2.4s steps(2,end) infinite wui-float}@media (prefers-reduced-motion:reduce){.wui-diagnosis-creature{animation:none}.wui-start:active,.wui-primary:active,.wui-ghost:active,.wui-tier-button:active,.wui-depth:active,.wui-link:active,.wui-hint-button:active{transform:none}}@keyframes wui-stage-in{0%{opacity:0;transform:translateY(calc(var(--px) * -1))}40%{opacity:1;transform:translateX(calc(var(--px) * 1))}70%{transform:translateX(calc(var(--px) * -1))}to{opacity:1;transform:translate(0)}}.wui-stage-swap{animation:.22s steps(3,end) wui-stage-in}@keyframes wui-reading-in{0%{color:var(--accent-success);transform:translateY(calc(var(--px) * -1))}to{color:var(--accent-primary);transform:translateY(0)}}.wui-station-output-value{animation:.28s steps(2,end) wui-reading-in;display:inline-block}@keyframes wui-station-lock{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--px) * -1))}}.wui-station-locked{animation:.3s steps(2,end) wui-station-lock}@media (prefers-reduced-motion:reduce){.wui-stage-swap,.wui-station-output-value,.wui-station-locked{animation:none}}.wui-beat{opacity:0;transform:translateY(calc(var(--px) * 2))}.wui-beat[data-shown=true]{opacity:1;transition:opacity .18s steps(3,end),transform .18s steps(3,end);transform:translateY(0)}.wui-screen-head{align-items:center;gap:calc(var(--px) * 4);display:flex}.wui-verdict{animation:.24s steps(3,end) wui-stamp}@keyframes wui-stamp{0%{opacity:0;transform:scale(1.4)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.wui-rules[data-shown=true] li{animation:.2s steps(2,end) backwards wui-rule-in}@keyframes wui-rule-in{0%{opacity:0;transform:translateX(calc(var(--px) * -2))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.wui-beat,.wui-beat[data-shown=true]{opacity:1;transition:none;transform:none}.wui-verdict,.wui-rules[data-shown=true] li{animation:none}}.wui-zorblet-line{margin:calc(var(--px) * 3) 0 0;padding-left:calc(var(--px) * 2);border-left:var(--border) solid var(--accent-hint);color:var(--accent-hint);font-size:11px;line-height:1.7}.wui-cast h2{margin:0 0 calc(var(--px) * 3);letter-spacing:.1em;color:var(--accent-hint);font-size:12px}.wui-cast ul{grid-template-columns:repeat(auto-fill, minmax(calc(var(--px) * 28), 1fr));gap:calc(var(--px) * 4) calc(var(--px) * 2);margin:0;padding:0;list-style:none;display:grid}.wui-cast-member{grid-template-rows:calc(var(--px) * 24) auto auto;align-content:start;place-items:end center;gap:var(--px);letter-spacing:.06em;text-align:center;color:var(--text-secondary);font-size:10px;display:grid}.wui-cast-member img{align-self:end;max-width:100%;height:auto}.wui-cast-member.is-unknown img{filter:grayscale(1) brightness(.45) opacity(.75) drop-shadow(0 0 1px color-mix(in srgb, var(--accent-anomaly) 40%, transparent))}.wui-cast-member.is-unknown .wui-cast-name{color:var(--line-strong)}.wui-cast-tag{color:var(--accent-success)}.wui-instability{align-items:center;gap:calc(var(--px) * 2);margin-bottom:calc(var(--px) * 3);letter-spacing:.1em;font-size:10px;display:flex}.wui-instability-label{color:var(--text-secondary)}.wui-instability-bar{gap:2px;display:flex}.wui-instability-pip{width:var(--px);height:calc(var(--px) * 3);background:var(--line)}.wui-instability-pip.is-lit{background:var(--accent-success)}.wui-instability[data-level=mid] .wui-instability-pip.is-lit{background:var(--accent-hint)}.wui-instability[data-level=high] .wui-instability-pip.is-lit{background:var(--accent-danger);animation:.9s steps(2,end) infinite wui-blink}@media (prefers-reduced-motion:reduce){.wui-instability[data-level=high] .wui-instability-pip.is-lit{animation:none}}
