.orbit-intro{padding-block:100px 80px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.orbit-intro h1{font-size:clamp(3.2rem,6vw,6rem);margin-bottom:25px}.orbit-intro p{max-width:620px}.orbit-hint{margin-top:30px;font: .8rem/1.8 Consolas,monospace}.orbit-emblem{text-align:center}.orbit-emblem img{width:100%;max-width:450px;margin:auto auto 35px}.orbit-help{border-top:1px solid var(--line);margin-top:50px;padding-top:30px;max-width:850px}.orbit-help p{margin-top:24px}.brand img{width:65px;height:57px}.orbit-game{position:fixed;inset:0;z-index:100000;background:#03070e;color:#e8f6f0;font-family:Arial,sans-serif;overflow:hidden;isolation:isolate}.orbit-game button,.orbit-game a{min-height:42px}.orbit-game button{border:1px solid #526979;background:#101e2be8;color:#e5f7f0;padding:9px 15px;font-size:.85rem}.orbit-game button:hover{border-color:#b6efdc;color:#b6efdc}.orbit-game button:focus-visible,.orbit-game a:focus-visible{outline:2px solid #d9ffd0;outline-offset:3px}.orbit-canvas{position:absolute;inset:0}.orbit-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.orbit-hud{position:absolute;top:20px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:25px;pointer-events:none}.orbit-hud button{pointer-events:auto}.orbit-hud-brand{font-size:1.1rem;font-weight:700;letter-spacing:.16em}.orbit-hud-brand span{display:block;color:#92b4c1;font: .75rem Consolas,monospace;letter-spacing:.3em}.orbit-readouts{display:flex;gap:25px;font: .7rem Consolas,monospace;letter-spacing:.1em;background:#07101cbb;padding:12px 18px;border:1px solid #2a414e}.orbit-readouts b{display:block;font-size:1.35rem;color:#b6efdc;letter-spacing:0;margin-top:5px}.orbit-toolbar{display:flex;gap:8px}.orbit-session{position:absolute;top:105px;left:25px;right:25px;display:flex;gap:20px;font: .76rem Consolas,monospace;letter-spacing:.05em;pointer-events:none;color:#b1c5cd}.orbit-session span:first-child{color:#b6efdc}.orbit-radar{position:absolute;bottom:25px;right:25px;background:#07101caa;border:1px solid #2a414e;width:182px;padding-bottom:9px;pointer-events:none}.orbit-radar span{display:block;text-align:center;font:.6rem Consolas,monospace;letter-spacing:.18em;color:#91a8b9}.orbit-target{position:absolute;bottom:80px;left:25px;display:flex;flex-direction:column;gap:8px;background:#07101ccc;border-left:2px solid #b6efdc;padding:17px 22px;max-width:380px;pointer-events:none}.orbit-target span{font: .65rem Consolas,monospace;letter-spacing:.15em;color:#b6efdc}.orbit-target b{font-size:1.15rem;font-weight:400}.orbit-target small{color:#b1c2ce;font-size:.8rem}.orbit-toast{position:absolute;top:145px;left:50%;transform:translateX(-50%);font:.85rem/1.6 Consolas,monospace;color:#c4f5e5;text-align:center;max-width:600px;width:80%;text-shadow:0 2px 5px #000;pointer-events:none}.orbit-instructions{position:absolute;bottom:25px;left:25px;font: .75rem Consolas,monospace;color:#b5c8cf;pointer-events:none}.orbit-desktop-dock{position:absolute;bottom:80px;left:440px}.orbit-modal-layer{position:absolute;inset:0;display:grid;place-items:center;background:#02060bbd;backdrop-filter:blur(10px);padding:25px;z-index:20}.orbit-modal-layer[hidden]{display:none}.orbit-dialog{width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid #486370;background:#09131ef5;padding:45px;box-shadow:0 25px 100px #0009}.orbit-dialog h2{font-size:2.6rem;line-height:1.1;letter-spacing:-.04em}.orbit-dialog p{color:#aebfc9;line-height:1.7;font-size:1rem}.orbit-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:25px}.orbit-dialog .button{background:#b6efdc;color:#0b201a;display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.orbit-dialog .button.secondary{background:transparent;color:#e5f7f0}.orbit-audio{border-top:1px solid #2c414e;margin-top:25px;padding-top:22px}.orbit-audio label{display:flex;gap:20px;align-items:center;margin-top:20px;font-size:.85rem}.orbit-audio input{max-width:180px;accent-color:#b6efdc}.orbit-audio p{font-size:.8rem}.orbit-station-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block:25px}.orbit-station-list button{text-align:left;display:flex;flex-direction:column;gap:7px;padding:14px}.orbit-station-list span{font: .7rem Consolas,monospace;color:#9eb9c8}.orbit-upgrades{display:grid;gap:12px}.orbit-upgrades button{padding:20px;text-align:left;display:flex;flex-direction:column;gap:10px}.orbit-upgrades b{font-size:1.1rem;font-weight:400}.orbit-upgrades span{color:#aebfc9}.orbit-results{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:30px}.orbit-results span{font:.75rem/1.5 Consolas,monospace;color:#9eb9c8}.orbit-results b{display:block;color:#b6efdc;font-size:1.65rem}.orbit-touch{display:none}.orbit-dock-note{border-left:1px solid #b6efdc;padding-left:15px}
@media(pointer:coarse){.orbit-touch{display:flex;position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:20px;right:20px;align-items:end;justify-content:space-between;pointer-events:none}.orbit-stick{width:125px;height:125px;border:1px solid #88a7b677;background:#091b2b88;border-radius:50%;touch-action:none;display:grid;place-items:center;pointer-events:auto}.orbit-stick span{width:48px;height:48px;background:#9bc9c360;border:1px solid #b6efdc;border-radius:50%;pointer-events:none}.orbit-touch-actions{display:flex;flex-direction:column;gap:12px;pointer-events:auto}.orbit-touch-actions button{width:75px;min-height:53px;touch-action:none}.orbit-instructions,.orbit-desktop-dock{display:none}.orbit-radar{bottom:190px;width:102px;right:20px}.orbit-radar canvas{width:100px;height:100px}.orbit-target{bottom:175px;left:20px;max-width:240px;padding:10px 14px}.orbit-target b{font-size:.95rem}.orbit-target small{font-size:.7rem}}
@media(max-width:800px){.orbit-intro{grid-template-columns:1fr;padding-block:60px;gap:30px}.orbit-emblem{display:none}.orbit-hud{top:12px;left:12px;right:12px;flex-wrap:wrap;gap:12px}.orbit-hud-brand{font-size:.85rem}.orbit-readouts{padding:7px 12px;gap:15px}.orbit-readouts b{font-size:1.05rem}.orbit-toolbar{width:100%;justify-content:flex-end}.orbit-toolbar button{font-size:.75rem;padding:7px 12px;min-height:40px}.orbit-session{top:132px;left:15px;right:15px;gap:10px;flex-wrap:wrap;font-size:.65rem}.orbit-toast{top:183px;font-size:.72rem}.orbit-dialog{padding:25px}.orbit-dialog h2{font-size:2rem}.orbit-dialog p{font-size:.9rem}.orbit-station-list{grid-template-columns:1fr}.orbit-results{grid-template-columns:repeat(2,1fr)}.orbit-radar{display:none}.orbit-target{max-width:220px}.orbit-modal-layer{padding:15px}.orbit-desktop-dock{left:25px;bottom:210px}.orbit-instructions{max-width:250px;line-height:1.6}.orbit-game .eyebrow{font-size:.7rem}.orbit-dialog .orbit-station-list button{padding:12px}}

.orbit-boss{position:absolute;top:150px;left:50%;transform:translateX(-50%);width:min(420px,80%);color:#ff9eae;text-align:center;pointer-events:none}.orbit-boss[hidden]{display:none}.orbit-boss progress{display:block;width:100%;height:9px;accent-color:#ed7187;margin-top:8px}.orbit-session{flex-wrap:wrap;max-width:90%}@media(max-width:600px){.orbit-boss{top:190px}.orbit-session{font-size:10px}}

.orbit-toolbar{flex-wrap:wrap;justify-content:flex-end;max-width:530px}.orbit-toolbar [data-start]{background:#b6efdc;color:#08201a;font-weight:700}.orbit-toolbar [data-start][hidden]{display:none}.orbit-session{top:120px;gap:12px;background:#030914a8;padding:8px 12px;border-radius:8px;max-width:calc(100% - 50px)}.orbit-boss{top:185px}.orbit-toast{top:225px}.orbit-dialog button:disabled{opacity:.45;cursor:not-allowed}.orbit-hud{align-items:flex-start}.orbit-game [data-unlock]{color:#f5d795}.orbit-target{max-width:260px}.orbit-dialog .muted{font-size:.85rem}.orbit-dialog{overscroll-behavior:contain}@media(max-width:800px){.orbit-hud{gap:7px}.orbit-toolbar{max-width:none;justify-content:flex-start}.orbit-toolbar button{font-size:11px;padding:6px 9px;min-height:38px}.orbit-session{top:165px;max-width:calc(100% - 24px);left:12px;right:12px;font-size:10px;gap:7px}.orbit-boss{top:246px}.orbit-toast{top:285px}.orbit-readouts{gap:14px}.orbit-target{bottom:155px;font-size:11px;max-width:190px}.orbit-target b{font-size:13px}.orbit-target small{font-size:10px}.orbit-hud-brand{font-size:12px}}

@media(max-width:800px){.orbit-desktop-dock{bottom:280px}}
