.game-console{--game-ink:#e9dfc8;--game-muted:#b9c4c8;--game-line:#e9dfc845;--game-panel:#101923d1}.lander-stage{background:#101923;border-color:#45515b;box-shadow:0 16px 34px #0a12194d}.flight-panel{color:var(--game-ink);letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;font:600 10px/1.1 JetBrains Mono Variable,monospace;display:grid;position:absolute;inset:.7rem}.flight-panel span{color:var(--game-muted);font-size:.72em}.flight-panel b{color:var(--game-ink);letter-spacing:.04em;margin-top:.28rem;font-size:1.04em;display:block}.flight-mission,.flight-status,.flight-vitals>div,.flight-settings{background:var(--game-panel);border:1px solid var(--game-line);box-shadow:inset 0 1px #ffffff14}.flight-mission,.flight-status{padding:.5rem .58rem}.flight-vitals{justify-content:center;gap:.32rem;min-width:0;display:flex}.flight-vitals>div{min-width:3.55rem;padding:.48rem .48rem .42rem}.flight-vitals i{background:#fff3;width:100%;height:3px;margin-top:.32rem;display:block}.flight-vitals i i{background:#a7c56a;height:100%;margin:0;transition:width .12s linear}.flight-status b{color:#d7e79d}.flight-settings{width:2.45rem;height:2.45rem;color:var(--game-ink);cursor:pointer;font-size:1rem}.lander-overlay{backdrop-filter:blur(2px);background:linear-gradient(120deg,#0d0c1047,#0d0c109e 48%,#140e09d1)}.lander-overlay>div{max-width:42rem;color:var(--game-ink);text-shadow:0 1px 14px #000000e6}.lander-overlay .tile{color:#3b2917;text-shadow:none}.mission-kicker{color:#d9a441;letter-spacing:.13em;text-transform:uppercase;margin:0;font:600 11px/1.2 JetBrains Mono Variable,monospace}.mission-ready,.mission-lesson{background:linear-gradient(145deg,#1b1d23de,#27190ed1);border:1px solid #ffe7ba57;padding:clamp(1.1rem,4vw,2.2rem);box-shadow:0 14px 40px #00000047}.mission-ready--dock{margin:3rem auto auto!important}.mission-ready h2,.mission-lesson h2{color:#fff3db;margin:.45rem 0 .55rem;font:600 clamp(1.7rem,5vw,2.5rem)/.95 Space Grotesk Variable,sans-serif}.mission-ready p:not(.mission-kicker),.mission-lesson li{color:#ded0b9;font-size:.9rem;line-height:1.5}.mission-readout{border-top:1px solid var(--game-line);border-bottom:1px solid var(--game-line);color:#c7b89f;text-align:left;letter-spacing:.08em;grid-template-columns:1fr auto;gap:.45rem .9rem;margin:1.35rem 0;padding:.75rem;font:11px/1.2 JetBrains Mono Variable,monospace;display:grid}.mission-readout b{color:#d7e79d;text-align:right}.mission-primary{color:#24170c;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(100deg,#d58645,#d9a441);border:1px solid #eed092;width:100%;padding:.85rem 1rem;font:700 .82rem/1 JetBrains Mono Variable,monospace;display:block}.mission-link{color:#e3d0ad;cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;margin-top:.9rem;font:500 .75rem/1.4 JetBrains Mono Variable,monospace;text-decoration:underline}.mission-lesson{text-align:left}.mission-lesson ol{margin:1.1rem 0 0;padding-left:1.25rem}.mission-lesson li{margin:.7rem 0}.mission-lesson b{color:#fff3db}.game-command-bar{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.4rem;margin-top:.8rem;font:500 11px/1.4 JetBrains Mono Variable,monospace;display:flex}.game-command-bar button{color:inherit}.game-command-bar button:focus-visible,.flight-settings:focus-visible,.mission-primary:focus-visible,.mission-link:focus-visible,.touch-btn:focus-visible{outline-offset:3px;outline:2px solid #d9a441}@media (width<=720px){.game-bleed{margin-left:-1.5rem;margin-right:-1.5rem}.game-bleed>.tile{border-left:none;border-right:none;border-radius:0}}.lander-vol{width:110px;accent-color:var(--color-accent);cursor:pointer}#lander-root{scroll-margin-top:4.5rem}#lander-root canvas,#lander-root [data-touch]{touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent}#lander-root{-webkit-tap-highlight-color:transparent}.touch-btn{width:3.25rem;height:3.25rem;color:var(--game-ink);cursor:pointer;background:#101923d1;border:1px solid #e9dfc885;border-radius:3px;justify-content:center;align-items:center;transition:transform 80ms,border-color 80ms;display:flex}.touch-btn-thrust{color:#101923;background:#e0b665;border-color:#e9dfc8;width:4.5rem;height:4.5rem}.touch-btn-ability{width:2.75rem;height:2.75rem;font-size:1rem}.touch-btn.is-pressed{border-color:var(--color-accent);transform:scale(.92)}.touch-controls{padding-bottom:max(.75rem, env(safe-area-inset-bottom));display:flex}.touch-btn.hidden{display:none}@media (width>=640px){.touch-controls{display:none}}.touch-controls.layout-classic .touch-btn{width:4.25rem;height:4.25rem}.touch-controls.layout-classic .touch-btn-thrust{width:5.25rem;height:5.25rem}.touch-controls.layout-classic .touch-btn-ability{width:3rem;height:3rem}@media (width<=520px){.flight-panel{grid-template-columns:auto 1fr auto;gap:.32rem;font-size:8px;inset:.48rem}.flight-mission,.flight-status{padding:.38rem}.flight-vitals{gap:2px}.flight-vitals>div{min-width:0;padding:.36rem .34rem}.flight-vitals>div:nth-child(4){display:none}.flight-settings{width:2rem;height:2rem}.mission-ready,.mission-lesson{padding:1rem}}
