:root{color:#f8eedb;--acid:#f8de49;--rust:#ff6749;background:#171716;font-family:Menlo,Consolas,monospace}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button{font:inherit;cursor:pointer}button:focus-visible{outline-offset:4px;outline:2px solid #fff}button:disabled{cursor:default;opacity:.5}.cabinet{flex-direction:column;height:100dvh;min-height:420px;padding:0 24px;display:flex}.mast,.footer{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.mast{height:64px}.brand,h1,.telemetry strong,.instrument strong{letter-spacing:-.035em;font-family:Impact,Arial Narrow,Franklin Gothic Heavy,sans-serif;font-weight:900}.brand{white-space:nowrap;font-size:31px;font-style:italic}.brand span{color:var(--rust)}.brand small{letter-spacing:.15em;color:#baaa91;margin-left:17px;font:10px Menlo,monospace}.wallet{align-items:center;gap:21px;font-size:11px;display:flex}.wallet b{color:var(--acid);margin-left:4px}#pause,#audio{color:inherit;background:0 0;border:1px solid #75695b;width:36px;height:33px}#audio[aria-pressed=true]{color:#8b8070}.viewport{background:#956c5d;border:1px solid #665442;flex:1;min-height:0;position:relative;overflow:hidden}#track{touch-action:none;outline:none;width:100%;height:100%;display:block}.screen-shade{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #15120c56}.overlay{background:linear-gradient(90deg,#191713f5 0%,#191713e0 30%,#19171330 69%);align-items:center;display:grid;position:absolute;inset:0;overflow:auto}.panel{max-width:680px;margin:25px clamp(22px,5vw,88px)}.kicker{color:var(--acid);letter-spacing:.19em;font-size:11px}h1{text-transform:uppercase;margin:.15em 0;font-size:clamp(42px,8vw,126px);font-style:italic;line-height:.86}h1 em{color:var(--rust)}.panel p{max-width:41ch;font-size:13px;line-height:1.7}#actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.action{border:1px solid var(--acid);background:var(--acid);color:#211b10;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:700}.action+.action{color:var(--acid);background:#201d18}.action:hover:enabled{color:#211b10;background:#fff3ad}.hud{pointer-events:none;text-shadow:0 2px 4px #15120c;position:absolute;inset:0}.telemetry{gap:4px;max-width:67%;display:grid;position:absolute;top:20px;left:20px}#mode{color:var(--acid);letter-spacing:.14em;font-size:11px}.telemetry strong{text-transform:uppercase;font-size:clamp(22px,4vw,43px);font-style:italic}#objective{background:#221d17d9;width:fit-content;padding:5px 8px;font-size:11px}#map{background:#191713da;border:1px solid #897657;position:absolute;top:16px;right:16px}.instrument{text-align:right;position:absolute;bottom:17px;right:20px}.instrument strong{font-variant-numeric:tabular-nums;font-size:50px;line-height:1}.instrument small,#meter{font-size:11px}#meter{color:var(--acid);align-items:center;gap:8px;display:flex}progress{accent-color:var(--rust);width:90px}#flash{color:var(--acid);text-align:center;background:#211b13dc;padding:7px 10px;font-size:12px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}#flash:empty{display:none}.footer{color:#baaa91;min-height:46px;font-size:10px}#controls{line-height:2.4}kbd{color:#f8eedb;white-space:nowrap;border:1px solid #665442;margin-left:9px;padding:2px 4px}kbd:first-child{margin-left:0}#chapter{color:var(--acid);white-space:nowrap}@media (width<=650px){.cabinet{padding:0 8px}.brand small,#chapter{display:none}.wallet{gap:8px}#map{width:100px;height:auto}}
