.rocket-game{margin-top:72px;color:#25354b;--rocket-accent:#9cf1d8;scroll-margin-top:100px}.dark .rocket-game{color:#e8eff8}.rocket-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}.rocket-heading h2{margin:0;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:750;letter-spacing:-.055em;line-height:1.2}.rocket-heading h2>span{color:#6ea493}.rocket-heading>div>p:last-child{margin:13px 0 0;font-size:.86rem;line-height:1.9;color:#617087}.dark .rocket-heading>div>p:last-child{color:#adbed2}.rocket-heading-tag{display:flex;align-items:center;gap:8px;padding-bottom:4px;white-space:nowrap;color:#6d8294;font:.6rem/1.5 ui-monospace,monospace;letter-spacing:.06em}.rocket-heading-tag i{width:5px;height:5px;background:#68a48d;border-radius:50%}.rocket-mobile-break{display:none}.rocket-console{overflow:hidden;background:#0c1520;border:1px solid #35414b;border-radius:16px;color:#e9f0f3;box-shadow:0 20px 50px -30px #06132680;color-scheme:dark}.rocket-console button{font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.rocket-console button:focus-visible,.rocket-viewport:focus-visible{outline:2px solid #9cf1d8;outline-offset:-4px}.rocket-console button:disabled{cursor:wait;opacity:.55}.rocket-console [hidden],.rocket-status:empty{display:none!important}.rocket-mode-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ffffff18;background:#101c27}.rocket-mode-switch button{position:relative;padding:17px 20px;text-align:left;color:#819aa9;font-size:.76rem;border-right:1px solid #ffffff12}.rocket-mode-switch button>span{margin-right:9px;color:#67848f;font:.58rem/1.5 ui-monospace,monospace}.rocket-mode-switch small{display:block;margin-top:4px;margin-left:25px;font:.48rem/1.5 ui-monospace,monospace;letter-spacing:.08em}.rocket-mode-switch button[aria-pressed=true]{color:#c9f6e6;background:#9cf1d809}.rocket-mode-switch button[aria-pressed=true]::after{content:"";position:absolute;inset-inline:20px;height:2px;bottom:0;background:#9cf1d8}.rocket-mode-switch button[aria-pressed=true]>span{color:#9cf1d8}.rocket-flight-record{margin-right:auto;color:#8cdcc1;font:.56rem/1.5 ui-monospace,monospace;white-space:nowrap}.rocket-flight-record b{margin:0 5px}.rocket-heat{position:absolute;top:134px;left:28px;width:110px;color:#c7dbde}.rocket-heat>div{display:flex;justify-content:space-between;align-items:center;gap:6px;font:.47rem/1.5 ui-monospace,monospace;color:#9db6c3}.rocket-heat b{font-weight:400;color:#dae7e9}.rocket-heat>i{display:block;height:3px;margin:8px 0 12px;background:#fff2}.rocket-heat em{display:block;height:100%;background:#edcba4}.rocket-heat>small{font-size:.54rem;color:#b9d4d0}.rocket-heat[data-danger=true] em{background:#ff8e6e}.rocket-heat[data-danger=true] b{color:#ffba9f}.rocket-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:10px 24px;border-bottom:1px solid #ffffff12;background:#121d28;gap:12px}.rocket-mission{display:flex;gap:16px;align-items:center;font-size:.75rem;letter-spacing:.02em}.rocket-mission>span:first-child{color:var(--rocket-accent);font:.7rem/1.5 ui-monospace,monospace}.rocket-tools{display:flex;gap:6px;align-items:center}.rocket-tools button{min-height:34px;padding:6px 9px;background:0 0;border:1px solid #ffffff18;border-radius:5px;color:#b0c0cc;font-size:.62rem;white-space:nowrap}.rocket-tools button:hover{background:#ffffff0b;border-color:#ffffff40}.rocket-tools button[aria-pressed=true]{color:var(--rocket-accent);border-color:#9cf1d84d}.rocket-viewport{position:relative;isolation:isolate;height:clamp(460px,57vw,580px);overflow:hidden;background:radial-gradient(ellipse at 60% 35%,#183344,#07121e 80%);outline:none}.rocket-canvas{display:block;width:100%;height:100%}.rocket-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#050e1880 0%,transparent 30%,transparent 55%,#050c169c 100%)}.rocket-telemetry{position:absolute;z-index:2;top:24px;left:28px;right:28px;display:grid;grid-template-columns:repeat(3,110px);gap:30px;pointer-events:none;text-shadow:0 2px 8px #000a}.rocket-telemetry>div>span{color:#9aacbd;font:.55rem/1.5 ui-monospace,monospace;letter-spacing:.1em}.rocket-telemetry>div>span>small{display:block;font:.58rem/1.5 system-ui,sans-serif;letter-spacing:0;color:#d0dbe2}.rocket-telemetry p{display:flex;align-items:baseline;gap:6px;margin:3px 0 9px}.rocket-telemetry b{font:1.75rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.rocket-telemetry p>small{color:#a7b9c6;font:.6rem/1 ui-monospace,monospace}.rocket-telemetry i{display:block;height:2px;width:100%;background:#ffffff1c}.rocket-telemetry em{display:block;width:50%;max-width:100%;height:100%;background:var(--rocket-accent)}.rocket-telemetry [data-danger=true]{color:#ffb08e}.rocket-telemetry [data-danger=true] em{background:#ff986e}.rocket-flight-label{display:flex;align-items:center;gap:7px;position:absolute;top:27px;right:25px;color:#9eb7c4;font:.52rem/1.5 ui-monospace,monospace;letter-spacing:.05em}.rocket-live-dot{width:4px;height:4px;border-radius:50%;background:var(--rocket-accent);box-shadow:0 0 9px var(--rocket-accent)}.rocket-guidance{position:absolute;z-index:2;bottom:27px;left:50%;transform:translateX(-50%);max-width:calc(100% - 290px);width:max-content;padding:8px 14px;border-radius:4px;border:1px solid #9cf1d82a;background:#091823c9;color:var(--rocket-accent);font-size:.7rem;letter-spacing:.02em;pointer-events:none;text-align:center;line-height:1.7}.rocket-guidance[data-danger=true]{color:#ffd4b8;border-color:#fbac6859;background:#34231ce6}.rocket-radar{position:absolute;bottom:22px;left:25px;width:112px;pointer-events:none}.rocket-radar svg{display:block;width:100px;height:100px;overflow:visible;background:#08182480;border-radius:50%}.rocket-radar-grid,.rocket-radar path{fill:none;stroke:#b4c8d726;stroke-width:.6}.rocket-radar-pad{fill:#9cf1d812;stroke:var(--rocket-accent);stroke-width:.75}.rocket-radar-vector{stroke:#f3d3aa;stroke-width:1;opacity:.8}.rocket-radar-dot{fill:#fff;filter:drop-shadow(0 0 3px #c3ffe8)}.rocket-radar>div{margin-top:9px;display:flex;flex-direction:column;gap:4px}.rocket-radar span,.rocket-engine>span{color:#9aadb9;font:.48rem/1.5 ui-monospace,monospace;letter-spacing:.13em}.rocket-radar b{color:#d7e7e9;font:.66rem/1.5 ui-monospace,monospace}.rocket-engine{position:absolute;right:28px;bottom:27px;width:103px;pointer-events:none}.rocket-engine>div{display:flex;gap:3px;height:22px;align-items:flex-end;margin:9px 0 8px}.rocket-engine i{display:block;flex:1;height:100%;background:#ffffff1a;border-radius:1px}.rocket-engine i:nth-child(3n+1){height:60%}.rocket-engine i:nth-child(3n+2){height:80%}.rocket-engine i[data-on=true]{background:#acdfe5;box-shadow:0 0 6px #8cdff440}.rocket-engine b{color:#d1e6e6;font:.55rem/1.5 ui-monospace,monospace}.rocket-overlay{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;padding:30px 24px 15px;background:linear-gradient(90deg,#07121db3,#07121d60 50%,#07121d40)}.rocket-overlay-card{width:min(100%,440px);text-align:center;padding:24px 28px 26px;border:1px solid #c9eced28;background:#0b1a25cf;border-radius:12px;box-shadow:0 20px 80px #0004;backdrop-filter:blur(10px)}.rocket-eyebrow{margin:0 0 19px;color:var(--rocket-accent);font:.5rem/1.6 ui-monospace,monospace;letter-spacing:.13em}.rocket-overlay h3{margin:0;color:#f3f7f5;font-size:clamp(1.85rem,4vw,2.55rem);line-height:1.45;letter-spacing:-.04em;font-weight:600;white-space:pre-line}.rocket-overlay-description{margin:15px 0 22px;color:#b1c3cd;font-size:.78rem;line-height:1.9;white-space:pre-line}.rocket-primary{display:block;width:100%;min-height:51px;padding:13px 20px;color:#10251f;background:#a3ecd3;border:1px solid #c0ffe9;border-radius:6px;font-size:.83rem;font-weight:650}.rocket-primary:hover{background:#c0ffe7}.rocket-secondary{display:block;margin:13px auto 0;padding:7px 10px;color:#b3c8d1;font-size:.72rem}.rocket-secondary:hover{color:#fff}.rocket-overlay-note{display:block;margin-top:13px;color:#839aa8;font-size:.59rem}.rocket-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #ffffff1f;padding-top:16px;margin:0 0 21px}.rocket-result>div{display:flex;flex-direction:column;gap:5px}.rocket-result small{font-size:.56rem;color:#94aab6}.rocket-result strong{font:.9rem/1.5 ui-monospace,monospace;color:#e9f8f2}.rocket-flash{position:absolute;z-index:3;inset:0;background:#ffab6c;opacity:0;pointer-events:none}.rocket-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 27px;border-top:1px solid #ffffff14;background:#121e28}.rocket-control-description{max-width:570px}.rocket-control-description>strong{color:#e0eae9;font-size:.88rem;font-weight:550;letter-spacing:.03em}.rocket-control-description p{margin:10px 0 8px;color:#b2c1cb;font-size:.65rem;line-height:2.2}.rocket-control-description p>span:not([data-rocket-thrust-help]){display:inline-block;padding:0 4px;color:#526879}.rocket-control-description kbd{border:1px solid #9bb9c02e;border-radius:3px;padding:3px 5px;font:.58rem/1.5 ui-monospace,monospace;color:#dde8ed;background:#07121e60;box-shadow:none}.rocket-control-description>small{display:block;color:#8098a8;font-size:.61rem;line-height:1.9}.rocket-touch-controls{display:flex;align-items:center;gap:15px;flex-shrink:0}.rocket-dpad{display:grid;grid-template-columns:repeat(3,32px);grid-template-rows:repeat(3,29px);gap:3px}.rocket-dpad button{display:grid;place-items:center;min-width:0;padding:0;border-radius:4px;border:1px solid #acccdc2b;background:#1d2e3a;font-size:1rem;color:#c0d5df;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rocket-dpad [data-rocket-control=up]{grid-area:1/2}.rocket-dpad [data-rocket-control=left]{grid-area:2/1}.rocket-dpad>span{grid-area:2/2;display:grid;place-items:center;color:#678795;font-size:.7rem}.rocket-dpad [data-rocket-control=right]{grid-area:2/3}.rocket-dpad [data-rocket-control=down]{grid-area:3/2}.rocket-thrust{display:flex;align-items:center;justify-content:center;gap:8px;width:85px;height:85px;padding:12px;border:1px solid #9cf1d84d;border-radius:50%;background:#163b39;color:#a6ebd7;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rocket-thrust svg{width:23px;height:23px}.rocket-thrust span{display:flex;flex-direction:column;gap:4px;font-size:.72rem}.rocket-thrust small{color:#87baa9;font:.47rem/1 ui-monospace,monospace;letter-spacing:.06em}.rocket-dpad button:hover{background:#2b414e}.rocket-thrust:hover{background:#1c4c45}.rocket-console [data-active=true]{background:#9cf1d8;color:#102a25;border-color:#c6ffec;box-shadow:0 0 20px #9cf1d82b}.rocket-thrust[data-active=true] small{color:#2a6454}.rocket-footer{display:flex;align-items:center;gap:23px;padding:16px 27px;border-top:1px solid #ffffff12;color:#829aa9;font-size:.61rem}.rocket-progress{display:flex;gap:15px;margin-right:auto}.rocket-progress>span{display:flex;align-items:center;gap:6px;font:.6rem/1.5 ui-monospace,monospace;color:#647e8d}.rocket-progress i{display:inline-block;width:5px;height:5px;border-radius:50%;border:1px solid}.rocket-progress [aria-current=step]{color:#c7eee1}.rocket-progress [aria-current=step] i{background:currentColor}.rocket-progress [data-complete=true]{color:#8cdcc1}.rocket-progress [data-complete=true] i{background:currentColor}.rocket-footer p{margin:0;white-space:nowrap}.rocket-footer b{margin-left:9px;font:.8rem/1.5 ui-monospace,monospace;color:#d2e3e9}.rocket-footer p>span{margin-left:4px;font:.55rem/1.5 ui-monospace,monospace}.rocket-status{min-height:1.6em;margin:12px 0 0;color:#65798b;font-size:.7rem;line-height:1.8}.dark .rocket-status{color:#9aafc1}.rocket-console:fullscreen{display:flex;flex-direction:column;border:0;border-radius:0;width:100%;height:100%}.rocket-console:fullscreen .rocket-viewport{flex:1;min-height:0;height:auto}.rocket-console:fullscreen .rocket-controls{padding-block:12px}@media(max-width:780px){.rocket-flight-label{display:none}.rocket-telemetry{grid-template-columns:repeat(3,1fr);gap:22px}.rocket-controls{gap:18px;padding:20px}.rocket-control-description p>span{padding:0 2px}.rocket-touch-controls{gap:10px}.rocket-thrust{width:77px;height:77px}}@media(max-width:560px){.rocket-game{margin-top:48px}.rocket-heading{gap:10px;margin-bottom:20px;align-items:flex-start}.rocket-heading h2{font-size:1.8rem}.rocket-heading .section-kicker{font-size:.55rem;letter-spacing:.1em}.rocket-heading>div>p:last-child{font-size:.75rem}.rocket-mobile-break{display:initial}.rocket-heading-tag{font-size:0;gap:0;padding-top:8px}.rocket-heading-tag i{width:7px;height:7px}.rocket-console{border-radius:11px}.rocket-mode-switch button{padding:14px 12px;font-size:.65rem}.rocket-mode-switch button>span{margin-right:5px;font-size:.5rem}.rocket-mode-switch small{font-size:.4rem;letter-spacing:0;margin-left:20px}.rocket-mode-switch button[aria-pressed=true]::after{inset-inline:12px}.rocket-toolbar{padding:10px 12px;min-height:52px;gap:8px}.rocket-mission{gap:8px;font-size:.6rem}.rocket-mission>span:first-child{font-size:.6rem}.rocket-tools{gap:4px}.rocket-tools button{padding:6px;font-size:.53rem;min-height:32px}.rocket-viewport{height:430px}.rocket-telemetry{left:17px;right:17px;top:19px;gap:20px}.rocket-telemetry b{font-size:1.45rem}.rocket-telemetry>div>span{font-size:.46rem}.rocket-telemetry>div>span>small{font-size:.52rem}.rocket-telemetry p{gap:3px}.rocket-telemetry p>small{font-size:.5rem}.rocket-overlay{padding:125px 15px 85px;align-items:center}.rocket-overlay-card{padding:22px 16px}.rocket-eyebrow{font-size:.43rem;letter-spacing:.06em;margin-bottom:12px}.rocket-overlay h3{font-size:1.75rem;line-height:1.45}.rocket-overlay-description{font-size:.7rem;margin:12px 0 17px}.rocket-primary{min-height:47px;font-size:.76rem}.rocket-overlay-note{font-size:.51rem;margin-top:10px}.rocket-secondary{font-size:.65rem;margin-top:9px}.rocket-radar{width:85px;left:17px;bottom:17px}.rocket-radar svg{width:76px;height:76px}.rocket-radar>div{margin-top:6px;gap:3px}.rocket-radar span{font-size:.41rem}.rocket-radar b{font-size:.58rem}.rocket-engine{right:17px;bottom:20px;width:76px}.rocket-engine>span{font-size:.41rem}.rocket-engine i{min-width:0}.rocket-engine>div{gap:2px;height:17px}.rocket-engine b{font-size:.48rem}.rocket-flight-label{bottom:20px;font-size:.37rem;gap:5px}.rocket-guidance{bottom:17px;max-width:calc(100% - 180px);font-size:.55rem;padding:6px 8px}.rocket-heat{top:123px;left:17px;width:83px}.rocket-heat>div{font-size:.4rem}.rocket-heat>small{font-size:.48rem}.rocket-controls{flex-wrap:wrap;gap:16px;padding:19px 17px}.rocket-control-description{width:100%}.rocket-control-description>strong{font-size:.79rem}.rocket-control-description p{display:none}.rocket-control-description>small{margin-top:8px;font-size:.57rem}.rocket-touch-controls{width:100%;justify-content:space-between;padding:0 22px;gap:15px}.rocket-dpad{grid-template-columns:repeat(3,43px);grid-template-rows:repeat(3,34px);gap:3px}.rocket-thrust{height:92px;width:92px}.rocket-thrust span{font-size:.81rem}.rocket-thrust small{font-size:.5rem}.rocket-thrust svg{width:26px;height:26px}.rocket-footer{padding:13px 16px;gap:12px;font-size:.53rem}.rocket-progress{gap:10px}.rocket-progress>span{gap:4px;font-size:.5rem}.rocket-footer b{margin-left:5px;font-size:.66rem}.rocket-footer p>span:not(.rocket-score-label){font-size:.48rem}.rocket-flight-record{font-size:.48rem}.rocket-flight-record>span{display:none}.rocket-result{gap:5px;padding-top:12px;margin-bottom:16px}.rocket-result strong{font-size:.75rem}.rocket-result small{font-size:.48rem}}@media(prefers-reduced-motion:reduce){.rocket-console button{transition:none}.rocket-overlay-card{backdrop-filter:none}}