:root{--font-family:"Quicksand", "Nunito", "Comfortaa", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Arial Rounded MT Bold", Ubuntu, Cantarell, sans-serif;--ui-bg:#141834e6;--ui-bg-card:#1c2246d1;--ui-bg-card-hover:#2a3262eb;--ui-line:#38bdf8;--ui-line-soft:#38bdf859;--ui-text:#f8fafc;--ui-text-dim:#94a3b8;--c-cyan:#38bdf8;--c-emerald:#34d399;--c-emerald-dark:#059669;--c-gold:#facc15;--c-gold-dark:#d97706;--c-orange:#fb923c;--c-coral:#f87171;--c-coral-dark:#dc2626;--c-purple:#c084fc;--c-pink:#f472b6;--c-blue:#60a5fa;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--fs-display:36px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--hud-edge:18px;--hud-gap:12px;--compass-top:98px;--surface-band-bottom:calc(var(--compass-top) + 75px + var(--hud-gap) / 2);--radius-panel:var(--r-xl);--radius-card:var(--r-md);--radius-pill:999px;--surface-panel:linear-gradient(160deg, #181e40f0 0%, #0e122cf7 100%);--border-panel:2px solid #818cf861;--shadow-panel:0 16px 42px #0000008c, 0 0 20px #38bdf824, inset 0 1px 1px #ffffff2e;--shadow-btn:0 4px 0 #00000052;--shadow-btn-hover:0 6px 0 #00000052;--shadow-btn-active:0 1px 0 #00000052;--btn-gloss:inset 0 2px 0 #ffffff80, inset 0 -3px 0 #0478574d;--icon-planet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cellipse cx='12' cy='12' rx='10' ry='4.2' stroke='%2338bdf8' stroke-width='1.8' transform='rotate(-22 12 12)'/%3E%3Ccircle cx='12' cy='12' r='6.2' fill='%236366f1' stroke='%2338bdf8' stroke-width='1.6'/%3E%3Ccircle cx='10' cy='9.8' r='1.8' fill='%23bae6fd'/%3E%3Cpath d='M3.8 15C5.2 17.2 8.2 18.5 12 18.5c4.2 0 7.8-1.5 9-3.8' stroke='%2338bdf8' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--icon-rocket:url(data:image/webp;base64,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);--icon-rover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='5' y='8' width='14' height='6' rx='2' fill='%2338bdf8' stroke='%230284c7' stroke-width='1.5'/%3E%3Ccircle cx='7' cy='16' r='3' fill='%231e293b' stroke='%23facc15' stroke-width='1.8'/%3E%3Ccircle cx='17' cy='16' r='3' fill='%231e293b' stroke='%23facc15' stroke-width='1.8'/%3E%3Cpath d='M9 8l1-4h4l1 4M10 16h4' stroke='%23bae6fd' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2l2.6 7.4L22 12l-7.4 2.6L12 22l-2.6-7.4L2 12l7.4-2.6L12 2z' fill='%23facc15' stroke='%23eab308' stroke-width='1.2'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%23fff'/%3E%3C/svg%3E");--icon-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23facc15' stroke='%23eab308' stroke-width='1.2'%3E%3Cpolygon points='12,2 15,8.5 22,9.3 17,14 18.5,21 12,17.3 5.5,21 7,14 2,9.3 9,8.5'/%3E%3C/svg%3E");--icon-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2338bdf8' stroke='%230284c7' stroke-width='1.2'%3E%3Cpolygon points='12,3 21,12 12,21 3,12'/%3E%3C/svg%3E");--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='5' y='10' width='14' height='11' rx='3' fill='%23475569' stroke='%2394a3b8' stroke-width='2'/%3E%3Cpath d='M8 10V7a4 4 0 018 0v3' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='15' r='1.5' fill='%23f8fafc'/%3E%3Cpath d='M12 16.5V18.5' stroke='%23f8fafc' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.3 3.8a2 2 0 013.4 0l8.2 14.2A2 2 0 0120.2 21H3.8a2 2 0 01-1.7-3L10.3 3.8z' fill='%23facc15' stroke='%23ca8a04' stroke-width='1.5'/%3E%3Cline x1='12' y1='9' x2='12' y2='14' stroke='%23713f12' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.5' r='1.2' fill='%23713f12'/%3E%3C/svg%3E");--icon-budget:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='%23facc15' stroke='%23ca8a04' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='12' r='7' stroke='%23b45309' stroke-width='1' stroke-dasharray='2 2'/%3E%3Cpath d='M12 7v10M9.5 9.5h4a1.5 1.5 0 010 3h-3a1.5 1.5 0 000 3h4.5' stroke='%23713f12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-mass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3v17M8 20h8' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M4 7l8-2 8 2' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M4 7l-2 6h8l-2-6z' fill='%23818cf8' stroke='%2338bdf8' stroke-width='1.4'/%3E%3Cpath d='M20 7l-2 6h8l-2-6z' fill='%23818cf8' stroke='%2338bdf8' stroke-width='1.4'/%3E%3C/svg%3E");--icon-deltav:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2C8 7 6 12 7 17c.5 2.5 2.5 4.5 5 4.5s4.5-2 5-4.5c1-5-1-10-5-15z' fill='%23fb923c' stroke='%23ea580c' stroke-width='1.5'/%3E%3Cpath d='M12 8c-2 3-2.5 6-1.5 9 .5 1.5 1.5 2.5 3 2.5s2.5-1 3-2.5c1-3 .5-6-1.5-9z' fill='%23facc15'/%3E%3Ccircle cx='12' cy='18' r='1.5' fill='%23fff'/%3E%3C/svg%3E");--icon-power:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13 2L4 14h7l-2 8 11-12h-7l2-8z' fill='%23facc15' stroke='%23eab308' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-comms:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 19l4-4M12 12l-3 3M6 21l3-3' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7 11a8 8 0 0110-4l-6 6a8 8 0 01-4-2z' fill='%2338bdf8' stroke='%230284c7' stroke-width='1.5'/%3E%3Cpath d='M15 5a6 6 0 014 4M17 3a9 9 0 016 6' stroke='%2334d399' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-gamepad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='2' y='6' width='20' height='12' rx='6' fill='%236366f1' stroke='%2338bdf8' stroke-width='1.8'/%3E%3Cpath d='M7 9v6M4 12h6' stroke='%23bae6fd' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='16' cy='10' r='1.4' fill='%23f43f5e'/%3E%3Ccircle cx='18.5' cy='12.5' r='1.4' fill='%23facc15'/%3E%3Ccircle cx='13.5' cy='12.5' r='1.4' fill='%2334d399'/%3E%3Ccircle cx='16' cy='15' r='1.4' fill='%2338bdf8'/%3E%3C/svg%3E");--icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 6a3 3 0 013-3h10a3 3 0 013 3v8a3 3 0 01-3 3h-5l-4 3v-3H7a3 3 0 01-3-3V6z' fill='%2338bdf8' stroke='%230284c7' stroke-width='1.5'/%3E%3Ccircle cx='8.5' cy='10' r='1.2' fill='%230f172a'/%3E%3Ccircle cx='12' cy='10' r='1.2' fill='%230f172a'/%3E%3Ccircle cx='15.5' cy='10' r='1.2' fill='%230f172a'/%3E%3C/svg%3E");--icon-backpack:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='4' y='7' width='16' height='14' rx='4' fill='%2338bdf8' stroke='%230284c7' stroke-width='1.6'/%3E%3Cpath d='M9 7V5a3 3 0 016 0v2' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round'/%3E%3Crect x='7' y='11' width='10' height='7' rx='2' fill='%231e293b' stroke='%23bae6fd' stroke-width='1.2'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' fill='%2334d399' stroke='%23059669' stroke-width='1.5'/%3E%3Cpath d='M7 12l3.5 3.5 7-7' stroke='%23064e3b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-sound:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 5L6 9H3v6h3l5 4V5z' fill='%2338bdf8' stroke='%230284c7' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15.5 8.5a5 5 0 010 7M18.5 6a9 9 0 010 12' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-mute:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 5L6 9H3v6h3l5 4V5z' fill='%23f87171' stroke='%23ef4444' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M16 9l6 6M22 9l-6 6' stroke='%23f87171' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-music:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='7' cy='17' r='3.5' fill='%23c084fc' stroke='%239333ea' stroke-width='1.5'/%3E%3Ccircle cx='17' cy='14' r='3.5' fill='%23c084fc' stroke='%239333ea' stroke-width='1.5'/%3E%3Cpath d='M10.5 17V7l10-3v10' stroke='%23c084fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 11l10-3' stroke='%23c084fc' stroke-width='2'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.3 2.6h3.4l.5 2.6a7.6 7.6 0 011.9 1.1l2.5-.9 1.7 2.9-2 1.7a7.7 7.7 0 010 2.2l2 1.7-1.7 2.9-2.5-.9a7.6 7.6 0 01-1.9 1.1l-.5 2.6h-3.4l-.5-2.6a7.6 7.6 0 01-1.9-1.1l-2.5.9-1.7-2.9 2-1.7a7.7 7.7 0 010-2.2l-2-1.7 1.7-2.9 2.5.9a7.6 7.6 0 011.9-1.1z' fill='%2338bdf8' stroke='%230284c7' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%23141834' stroke='%230284c7' stroke-width='1.4'/%3E%3C/svg%3E");--icon-reset:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 12a9 9 0 0115.5-6.4L21 8M21 3v5h-5' stroke='%23bae6fd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 12a9 9 0 01-15.5 6.4L3 16M3 21v-5h5' stroke='%23bae6fd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");font-family:var(--font-family);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}*{box-sizing:border-box}html,body{height:100%;color:var(--ui-text);font-family:var(--font-family);-webkit-user-select:none;user-select:none;background:#060913;margin:0;overflow:hidden}#game-canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#overlay{pointer-events:none;zoom:var(--ui-scale,1);position:fixed;inset:0}#scene-label,#scene-hint{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1c2248f0,#101430f5);border:2px solid #38bdf873;padding:8px 18px;position:absolute;box-shadow:0 8px 24px #0006,0 0 14px #38bdf833}#scene-label{font-size:var(--fs-lg);letter-spacing:.05em;color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:min(420px,100vw - 220px);font-weight:800;display:inline-flex;top:16px;left:16px;overflow:hidden}#scene-label:before{content:"";background:var(--icon-planet) no-repeat center / contain;flex-shrink:0;width:20px;height:20px;display:inline-block}#scene-hint{font-size:var(--fs-sm);color:#bae6fd;font-weight:700;top:16px;right:16px}#scene-hint:empty,body.briefing-active #scene-label{display:none}.scene-ui{pointer-events:none;position:absolute;inset:0}.scene-ui button,.scene-ui input,.scene-ui .panel{pointer-events:auto}.panel{scrollbar-width:thin;scrollbar-color:#818cf8 transparent;background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);width:350px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--fs-md);padding:16px 18px;line-height:1.45;animation:.22s ease-out both ui-enter;position:absolute;top:68px;bottom:20px;overflow-y:auto}.panel::-webkit-scrollbar{width:8px}.review-card::-webkit-scrollbar{width:8px}.minigame::-webkit-scrollbar{width:8px}.panel::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#ffffff0a}.review-card::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#ffffff0a}.panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#38bdf8,#818cf8)}.review-card::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#38bdf8,#818cf8)}.panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#60a5fa,#c084fc)}.review-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#60a5fa,#c084fc)}@keyframes ui-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.panel-left{bottom:76px;left:18px}.panel-right{flex-direction:column;display:flex;right:18px;overflow:hidden}.panel-right .panel-head,.panel-right .panel-foot{flex:none}.panel-scroll{scrollbar-width:thin;scrollbar-color:#818cf8 transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.panel-scroll::-webkit-scrollbar{width:8px}.panel-scroll::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#ffffff0a}.panel-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#38bdf8,#818cf8)}.panel-foot{padding-top:var(--sp-3);background:var(--surface-panel);border-top:1px solid #ffffff14}.panel h2{font-size:var(--fs-xl);letter-spacing:.04em;color:#38bdf8;align-items:center;gap:8px;margin:0 0 10px;font-weight:800;display:flex}.panel h2:before{content:"";background:var(--icon-sparkle) no-repeat center / contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.panel h3{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:#c084fc;align-items:center;gap:6px;margin:14px 0 8px;font-weight:800;display:flex}.panel h3:before{content:"";background:var(--icon-diamond) no-repeat center / contain;flex-shrink:0;width:10px;height:10px;display:inline-block}.panel-body{flex-direction:column;gap:6px;display:flex}button.choice,.counter{text-align:left;box-sizing:border-box;background:var(--ui-bg-card);width:100%;max-width:100%;color:var(--ui-text);border-radius:var(--radius-card);box-shadow:var(--shadow-btn);font:inherit;cursor:pointer;border:2px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}button.choice:hover{background:var(--ui-bg-card-hover);box-shadow:var(--shadow-btn-hover);border-color:#38bdf8;transform:translateY(-2px)}button.choice:active{box-shadow:var(--shadow-btn-active);transform:translateY(2px)}button.choice.sel{background:linear-gradient(135deg,#38bdf840,#6366f147);border-color:#38bdf8;box-shadow:0 4px #38bdf866,0 0 16px #38bdf847}button.choice.sel .choice-name:before{content:"";background:var(--icon-rocket) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:4px;display:inline-block}button.choice:disabled .choice-name:before{content:"";background:var(--icon-lock) no-repeat center / contain;flex-shrink:0;width:13px;height:13px;margin-right:4px;display:inline-block}.choice-name{font-size:var(--fs-sm);color:#fff;word-break:break-word;overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:4px;width:100%;font-weight:800;display:flex}.choice-sub{color:#94a3b8;font-size:var(--fs-xs);word-break:break-word;overflow-wrap:break-word;font-weight:600}.counter{cursor:default;flex-direction:row;align-items:center;gap:8px;padding:6px 10px}.counter-info{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.counter-value{text-align:center;min-width:26px;font-size:var(--fs-lg);color:#facc15;border-radius:var(--r-sm);background:#0f172ab3;border:1.5px solid #facc1559;padding:3px 6px;font-weight:800}button.step{width:28px;height:28px;font:inherit;font-size:var(--fs-xl);text-align:center;cursor:pointer;border:none;border-radius:50%;padding:0;font-weight:800;line-height:26px;transition:transform .12s,filter .12s}button.step:first-of-type{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 3px #b91c1c}button.step:last-of-type{color:#064e3b;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 3px #047857}button.step:hover{filter:brightness(1.15);transform:scale(1.12)}button.step:active{transform:scale(.94)}.fuel-body{background:var(--ui-bg-card);border-radius:var(--radius-card);border:2px solid #ffffff1f;align-items:center;gap:12px;padding:10px 14px;display:flex}.fuel-slider{border-radius:var(--radius-pill);accent-color:#38bdf8;cursor:pointer;flex:1;height:10px}.fuel-value{font-size:var(--fs-lg);color:#38bdf8;text-align:right;min-width:44px;font-weight:800}.go-badge{font-size:var(--fs-lg);letter-spacing:.12em;border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:7px 20px;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 14px #00000059}.go-badge[data-go=true]{color:#34d399;background:linear-gradient(135deg,#34d39940,#10b98159);border:2.5px solid #34d399;box-shadow:0 0 16px #34d39973}.go-badge[data-go=true]:before{content:"";background:var(--icon-rocket) no-repeat center / contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.go-badge[data-go=false]{color:#fca5a5;background:linear-gradient(135deg,#f8717140,#ef444459);border:2.5px solid #f87171;box-shadow:0 0 16px #ef444459}.go-badge[data-go=false]:before{content:"";background:var(--icon-warning) no-repeat center / contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.indicators{flex-direction:column;gap:8px;display:flex}.indicator{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:16px minmax(84px,auto) 1fr 46px;align-items:center;gap:6px;padding:6px 8px;display:grid;overflow:hidden}.indicator[data-status=green]{--c:#34d399;--c-gradient:linear-gradient(90deg, #34d399, #10b981)}.indicator[data-status=yellow]{--c:#facc15;--c-gradient:linear-gradient(90deg, #fde047, #f59e0b)}.indicator[data-status=red]{--c:#f87171;--c-gradient:linear-gradient(90deg, #f87171, #ef4444)}.indicator:first-child .indicator-label:before{content:"";vertical-align:-2px;background:var(--icon-budget) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.indicator:nth-child(2) .indicator-label:before{content:"";vertical-align:-2px;background:var(--icon-mass) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.indicator:nth-child(3) .indicator-label:before{content:"";vertical-align:-2px;background:var(--icon-deltav) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.indicator:nth-child(4) .indicator-label:before{content:"";vertical-align:-2px;background:var(--icon-power) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.indicator:nth-child(5) .indicator-label:before{content:"";vertical-align:-2px;background:var(--icon-comms) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.indicator-icon{font-size:var(--fs-md);color:var(--c);text-align:center;filter:drop-shadow(0 0 5px var(--c));flex-shrink:0}.indicator-label{font-weight:800;font-size:var(--fs-xs);color:#e2e8f0;white-space:nowrap}.indicator-bar{border-radius:var(--radius-pill);background:#0f172aa6;border:1.5px solid #ffffff29;min-width:40px;height:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.indicator-fill{background:var(--c-gradient);border-radius:var(--radius-pill);height:100%;box-shadow:0 0 10px var(--c);transition:width .4s cubic-bezier(.34,1.56,.64,1),background .2s}.indicator-value{text-align:right;color:var(--c);font-weight:800;font-size:var(--fs-sm);white-space:nowrap}.metrics{border-radius:var(--r-md);background:#0f172a80;border:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:10px;padding:10px 12px;display:grid}.metric-k{color:#94a3b8;font-weight:600;font-size:var(--fs-sm)}.metric-v{text-align:right;color:#bae6fd;font-weight:800;font-size:var(--fs-sm)}.objective-list,.stage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.objective-list li{border-radius:var(--r-sm);font-size:var(--fs-sm);word-break:break-word;overflow-wrap:break-word;padding:6px 10px;font-weight:700;overflow:hidden}.objective-list .ok{color:#34d399;background:#34d39924;border:1px solid #34d39959}.objective-list .bad{color:#fca5a5;background:#f8717124;border:1px solid #f8717159}.nova-box{border-radius:var(--r-md);background:linear-gradient(135deg,#38bdf81a,#6366f11f);border:2px solid #38bdf866;margin-top:4px;padding:10px 14px}.nova-box p{line-height:1.45;font-size:var(--fs-sm);margin:0 0 6px}.nova-warn{color:#fde047;font-weight:700}.nova-ok{color:#34d399;font-weight:700}button.launch-button{width:100%;font:inherit;font-size:var(--fs-lg);letter-spacing:.08em;text-transform:uppercase;color:#064e3b;border-radius:var(--r-lg);cursor:pointer;box-shadow:0 6px 0 #047857, 0 10px 20px #10b98159, var(--btn-gloss);text-shadow:0 1px #ffffff73;background:linear-gradient(135deg,#5eead4 0%,#34d399 50%,#10b981 100%);border:2px solid #a7f3d0;margin-top:14px;padding:14px 18px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1)}.panel-right button.launch-button{margin-top:0}button.launch-button:not(:disabled):before{content:"";vertical-align:-3px;background:var(--icon-rocket) no-repeat center / contain;flex-shrink:0;width:18px;height:18px;margin-right:6px;display:inline-block}button.launch-button:hover:not(:disabled){box-shadow:0 9px 0 #047857, 0 14px 26px #10b98173, var(--btn-gloss);filter:brightness(1.08);transform:translateY(-3px)}button.launch-button:active:not(:disabled){box-shadow:0 2px 0 #047857, var(--btn-gloss);transform:translateY(3px)}button.launch-button:disabled{color:#94a3b8;text-shadow:none;cursor:not-allowed;background:linear-gradient(135deg,#334155,#1e293b);border-color:#475569;transform:none;box-shadow:0 4px #0f172a}button.launch-button:disabled:before{content:"";vertical-align:-2px;background:var(--icon-lock) no-repeat center / contain;flex-shrink:0;width:16px;height:16px;margin-right:6px;display:inline-block}.hint{color:#94a3b8;font-size:var(--fs-xs);text-align:center;margin:10px 0 0;font-weight:600}.dialog{background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);width:min(580px,92vw);box-shadow:var(--shadow-panel);pointer-events:auto;padding:18px 24px;animation:.22s ease-out both ui-enter;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.dialog:has(.dialog-name){padding-top:28px}.dialog-name{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-weight:800;font-size:var(--fs-md);align-items:center;gap:6px;margin-bottom:8px;display:flex}.dialog-name:before{content:"";background:var(--icon-chat) no-repeat center / contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.dialog-text{font-size:var(--fs-lg);color:#f1f5f9;margin:0 0 16px;line-height:1.55}.flight-hud{pointer-events:none;position:absolute;inset:0}.hud-top{text-align:center;width:min(720px, max(260px, calc(100vw / var(--ui-scale,1) - 2 * (290px + var(--hud-edge) + var(--hud-gap)))));position:absolute;top:56px;left:50%;transform:translate(-50%)}.hud-phase{border-radius:var(--radius-pill);letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:var(--fs-md);background:linear-gradient(135deg,#38bdf838,#6366f14d);border:2px solid #38bdf8;align-items:center;gap:8px;padding:6px 20px;display:inline-flex;box-shadow:0 0 16px #38bdf859}.hud-message{border-radius:var(--radius-card);font-size:var(--fs-md);color:#bae6fd;background:#141830eb;border:2px solid #38bdf873;margin-top:10px;padding:8px 16px;font-weight:700;box-shadow:0 6px 20px #0006}.hud-message.alert{color:#fecaca;border-color:#f87171;animation:.7s infinite blink}@keyframes blink{50%{opacity:.45}}.hud-panel{background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);font-size:var(--fs-sm);padding:12px 14px;animation:.22s ease-out both ui-enter;position:absolute;top:120px}.hud-left{width:220px;left:18px}.hud-right{width:290px;right:18px}.stage-row{border-radius:var(--r-sm);background:#ffffff0d;border-left:4px solid #4a5163;grid-template-columns:1fr;gap:3px;margin-bottom:6px;padding:6px 8px;display:grid}.stage-row[data-state=burning]{background:#fb923c1f;border-color:#fb923c}.stage-row[data-state=depleted]{border-color:#f87171;animation:.7s infinite blink}.stage-row[data-state=jettisoned]{opacity:.3;text-decoration:line-through}.lander-row{border-color:#34d399}.stage-name{letter-spacing:.06em;color:#fff;font-weight:800}.stage-sub{opacity:.7;font-size:var(--fs-xs)}.bar{border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid #fff3;flex:1;height:8px;overflow:hidden}.bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#fb923c,#f59e0b);width:0;height:100%}.tele-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tele-label{color:#94a3b8;font-weight:600}.tele-value{text-align:right;color:#fff;font-weight:800}.tele-value.bad{color:#f87171}.tele-value[data-zone=a]{color:#34d399;font-weight:800}.tele-value[data-zone=b]{color:#facc15;font-weight:800}.tele-value[data-zone=c]{color:#fb923c;font-weight:800}.tele-value[data-zone=d]{color:#f87171;font-weight:800}.hud-bottom{flex-direction:column;align-items:center;gap:8px;width:min(650px,82vw);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hud-prompt{font-size:var(--fs-xl);letter-spacing:.14em;color:#fff;border-radius:var(--radius-pill);background:linear-gradient(135deg,#f87171,#ef4444);border:2.5px solid #fecaca;padding:10px 26px;font-weight:800;animation:.6s infinite blink;box-shadow:0 0 24px #ef4444b3}.gauge{border-radius:var(--radius-pill);background:#0f172ad9;border:2px solid #38bdf866;position:relative;overflow:hidden}.gauge-pitch{width:100%;height:26px}.gauge-label{font-size:var(--fs-xs);color:#94a3b8;font-weight:700;position:absolute;top:4px;left:10px}.gauge-now,.gauge-guide{border-radius:var(--radius-pill);width:6px;margin-left:-3px;position:absolute;top:3px;bottom:3px}.gauge-now{background:#fff;box-shadow:0 0 8px #fff}.gauge-guide{background:#38bdf8;box-shadow:0 0 10px #38bdf8}.gauge-reticle{border-radius:50%;width:140px;height:140px}.reticle-h,.reticle-v{background:#ffffff40;position:absolute}.reticle-h{height:1px;top:50%;left:0;right:0}.reticle-v{width:1px;top:0;bottom:0;left:50%}.reticle-marker,.reticle-aim{width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.reticle-marker{border:2.5px solid #34d399;border-radius:50%;box-shadow:0 0 10px #34d399}.reticle-aim:before,.reticle-aim:after{content:"";background:#fff;position:absolute}.reticle-aim:before{width:2px;height:20px;top:0;left:9px}.reticle-aim:after{width:20px;height:2px;top:9px;left:0}.gauge-speed{border-radius:var(--radius-pill);border:2px solid #ffffff40;width:100%;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.speed-zone{height:100%}.z1{background:#34d399;width:10%}.z2{background:#facc15;width:15%}.z3{background:#fb923c;width:35%}.z4{background:#f87171;width:40%}.speed-pointer{border-radius:var(--radius-pill);background:#fff;width:5px;margin-left:-2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 10px #fff}.cushion-badge{color:#fff;font-size:var(--fs-sm);letter-spacing:.08em;border-radius:var(--radius-pill);text-align:center;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #a7f3d0;align-self:center;align-items:center;gap:6px;margin-bottom:6px;padding:4px 16px;font-weight:800;display:inline-flex;box-shadow:0 0 18px #34d39999}.cushion-badge:before{content:"";background:var(--icon-rocket) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;display:inline-block}.result-panel{pointer-events:auto;border-radius:var(--radius-panel);text-align:center;background:linear-gradient(160deg,#1c2248f5,#101430fa);border:3px solid #34d399;width:min(480px,92vw);padding:24px 28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 44px #0009,0 0 24px #34d39959}.result-panel[data-failed=true]{border-color:#f87171;box-shadow:0 16px 44px #0009,0 0 24px #f8717159}.result-panel h2{font-size:var(--fs-xl);color:#fff;margin:0 0 12px;font-weight:800}.result-code{color:#fde047;margin:6px 0;font-weight:700}.surface-hud{pointer-events:none;position:absolute;inset:0}.surface-clock{border-radius:var(--radius-pill);color:#fde047;letter-spacing:.12em;font-weight:800;font-size:var(--fs-md);background:linear-gradient(135deg,#1c2248eb,#101430f5);border:2px solid #facc15;padding:6px 20px;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #facc1559}.surface-clock[data-day=false]{color:#c7d2fe;border-color:#818cf8;box-shadow:0 0 16px #818cf859}.compass{top:var(--compass-top);width:min(520px, calc(100vw / var(--ui-scale,1) - 2 * var(--hud-edge)));pointer-events:none;height:58px;position:absolute;left:50%;transform:translate(-50%)}.compass-strip{border-radius:var(--radius-pill);height:30px;box-shadow:var(--shadow-btn), inset 0 1px 0 #ffffff14;background:linear-gradient(#1c2248eb,#0f142ef0);border:2px solid #38bdf866;position:relative;overflow:hidden}.compass-strip:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0f142e 0%,#0000 18% 82%,#0f142e 100%);position:absolute;inset:0}.compass-scale{background:#94a3b873;border-radius:1px;width:2px;height:6px;margin-left:-1px;position:absolute;bottom:0}.compass-scale.cardinal{width:auto;height:auto;font-size:var(--fs-xs);letter-spacing:.04em;color:#94a3b8;background:0 0;align-items:center;margin-left:0;font-weight:800;display:flex;top:0;bottom:0;transform:translate(-50%)}.compass-scale.cardinal.major{font-size:var(--fs-lg);color:#e2e8f0}.compass-needle{filter:drop-shadow(0 0 4px #38bdf8cc);border-top:9px solid #38bdf8;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.compass-marks{height:26px;margin-top:2px;position:relative}.compass-mark.row2{top:22px}.compass-mark.row2:before{display:none}.compass-mark{border-radius:var(--radius-pill);box-shadow:var(--shadow-btn);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;background:#0f142ee6;border:1.5px solid;align-items:center;gap:4px;padding:2px 9px;font-weight:800;transition:opacity .2s;display:flex;position:absolute;top:0;transform:translate(-50%)}.compass-mark:before{content:"";border-bottom:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.compass-mark.edge{opacity:.75}.compass-mark.edge:before{display:none}.compass-mark[data-side="-1"]{transform:none}.compass-mark[data-side="1"]{transform:translate(-100%)}.compass-mark.hub{color:#34d399;z-index:2}.compass-mark.poi{color:#facc15}.compass-mark.poi.bonus{color:#38bdf8}.compass-mark.poi.done{color:#64748b}.meter-panel{width:300px;top:auto;bottom:76px;left:18px}.meter{--c:#34d399;grid-template-columns:18px 94px 1fr 44px;align-items:center;gap:6px;margin-bottom:8px;display:grid;overflow:hidden}.meter[data-status=yellow]{--c:#facc15}.meter[data-status=red]{--c:#f87171}.meter-icon,.meter-value{color:var(--c);font-weight:800;font-size:var(--fs-sm)}.meter-value{text-align:right;white-space:nowrap}.meter-label{font-size:var(--fs-xs);color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.meter-bar{border-radius:var(--radius-pill);background:#0f172a99;border:1.5px solid #ffffff29;min-width:36px;height:12px;overflow:hidden}.meter-fill{background:var(--c);border-radius:var(--radius-pill);height:100%;box-shadow:0 0 10px var(--c);transition:width .25s cubic-bezier(.34,1.56,.64,1)}.scanner-chip{font-size:var(--fs-xs);color:#bae6fd;margin-top:6px;font-weight:700}.objective-panel{top:var(--surface-band-bottom);width:310px;max-height:calc(100vh / var(--ui-scale,1) - var(--surface-band-bottom) - 96px);scrollbar-width:thin;scrollbar-color:#818cf8 transparent;right:18px;overflow-y:auto}.objective-panel h3{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple);margin:0 0 8px;font-weight:800}.objective{border-radius:var(--r-sm);background:#ffffff0a;grid-template-columns:18px 1fr;gap:0 8px;margin-bottom:8px;padding:6px 8px;display:grid;overflow:hidden}.objective.done{color:#34d399}.objective.unavailable .objective-title{opacity:.6;text-decoration:line-through}.objective-title{font-size:var(--fs-sm);word-break:break-word;overflow-wrap:break-word;font-weight:700}.objective-tag{font-size:var(--fs-xs);opacity:.7;word-break:break-word;grid-column:2}.surface-prompt{border-radius:var(--radius-pill);font-weight:800;font-size:var(--fs-md);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#1c2248f0,#101430fa);border:2px solid #38bdf8;max-width:90vw;padding:10px 24px;position:absolute;bottom:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 20px #38bdf866}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-lg);font-size:var(--fs-md);color:#f1f5f9;background:linear-gradient(135deg,#1c2248f2,#101430fa);border:2px solid #38bdf8;padding:8px 18px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) toast-in;box-shadow:0 6px 20px #0006,0 0 14px #38bdf84d}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.faint-overlay{background:#000;animation:1s forwards fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:.92}}.modal-host{pointer-events:none;z-index:60;justify-content:center;align-items:center;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:absolute;inset:0}.modal-host:has(>:not([hidden])){pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712b8}.modal-host>*{pointer-events:auto}.modal{flex-direction:column;gap:10px;display:flex;top:50%;bottom:auto;transform:translate(-50%,-50%)}.static-fx{opacity:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px);transition:opacity .3s;position:absolute;inset:0}.static-fx.on{opacity:1;animation:.18s infinite flicker}@keyframes flicker{50%{opacity:.6}}.minigame{scrollbar-width:thin;scrollbar-color:#818cf8 transparent;background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);width:min(640px,94vw);box-shadow:var(--shadow-panel);gap:10px;padding:20px 24px;animation:.22s ease-out both ui-enter}.minigame-title{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-weight:800;font-size:var(--fs-lg);align-items:center;gap:6px;display:flex}.minigame-title:before{content:"";background:var(--icon-gamepad) no-repeat center / contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.minigame canvas{border-radius:var(--r-md);touch-action:none;background:#060914;border:2px solid #38bdf866;width:100%;display:block}.minigame-hint{font-size:var(--fs-md);color:#cbd5e1;line-height:1.45}.minigame-status{min-height:20px;font-size:var(--fs-lg);color:#facc15;font-weight:800}.minigame-timer{border-radius:var(--radius-pill);background:#ffffff1f;height:8px;overflow:hidden}.minigame-timer-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#facc15,#f87171);width:100%;height:100%}.minigame-result{font-size:var(--fs-2xl);color:#34d399;border-radius:var(--r-md);text-shadow:0 0 20px #34d399b3;background:#060914e0;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.minigame-body{flex-direction:column;gap:10px;display:flex;position:relative}.minigame-controls{font-size:var(--fs-md);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.minigame-controls input[type=range]{accent-color:#38bdf8;cursor:pointer;width:100%}.minigame-match{border-radius:var(--radius-pill);background:#ffffff1f;height:12px;overflow:hidden}.minigame-match-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#34d399,#10b981);width:0;height:100%}.event-dialog{width:min(580px,92vw)}.event-dialog .event-choice{margin-bottom:6px}.event-dialog .risk{color:#facc15;font-weight:700}.event-result{font-size:var(--fs-xl);color:#34d399;margin:6px 0;font-weight:800}.event-dialog[data-failed=true] .event-result{color:#f87171}.flash-fx{opacity:0;pointer-events:none;background:#fff;animation:.7s ease-out forwards flash;position:absolute;inset:0}@keyframes flash{0%{opacity:.85}to{opacity:0}}.event-dialog,.modal{border-radius:var(--radius-panel);background:linear-gradient(160deg,#1c2248f5,#101430fa);border:2.5px solid #38bdf8;padding:20px 24px;box-shadow:0 16px 44px #0009,0 0 24px #38bdf859}.story-dialog{background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);width:min(700px,94vw);box-shadow:var(--shadow-panel);grid-template-columns:88px 1fr;gap:16px;padding:18px 24px;display:grid;bottom:40px}.story-dialog .story-skip{top:0;right:var(--sp-6);width:auto;font-size:var(--fs-xs);border-radius:var(--radius-pill);padding:4px 12px;position:absolute;translate:0 -50%}.portrait-box{border-radius:var(--r-lg);background:radial-gradient(circle,#38bdf8 0%,#1e1b4b 70%);border:2.5px solid #38bdf8;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden;box-shadow:0 0 14px #38bdf873}.portrait-box svg.portrait{width:100%;height:100%;display:block}.portrait-box[data-speaking=true] .portrait-core{animation:.5s ease-in-out infinite alternate pulse}.portrait-box[data-speaking=true]{box-shadow:0 0 18px #38bdf8b3}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.story-body{flex-direction:column;min-width:0;display:flex}.story-text{min-height:66px;font-size:var(--fs-lg);color:#f8fafc;word-break:break-word;overflow-wrap:break-word;margin-bottom:10px;line-height:1.5}button.dialog-next{width:auto;min-width:160px;padding:var(--sp-2) var(--sp-6);font:inherit;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;color:#064e3b;border-radius:var(--r-lg);cursor:pointer;box-shadow:0 5px 0 #047857, 0 8px 16px #10b98159, var(--btn-gloss);text-shadow:0 1px #ffffff73;background:linear-gradient(135deg,#5eead4 0%,#34d399 50%,#10b981 100%);border:2px solid #a7f3d0;align-self:flex-end;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1)}button.dialog-next:hover{box-shadow:0 7px 0 #047857, 0 12px 22px #10b98173, var(--btn-gloss);filter:brightness(1.08);transform:translateY(-2px)}button.dialog-next:active{box-shadow:0 2px 0 #047857, var(--btn-gloss);transform:translateY(3px)}.nova-bubble{top:var(--surface-band-bottom);left:var(--hud-edge);border-radius:var(--r-lg);width:330px;font-size:var(--fs-sm);pointer-events:none;z-index:3;background:linear-gradient(145deg,#1c2248f5,#121632fa);border:2.5px solid #38bdf8;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:10px 14px;animation:.3s cubic-bezier(.34,1.56,.64,1) toast-in;display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000073,0 0 16px #38bdf859}.nova-bubble svg.portrait{border-radius:var(--r-md);background:radial-gradient(circle,#38bdf8 0%,#1e1b4b 70%);border:2px solid #38bdf880;flex-shrink:0;width:56px;height:56px;overflow:hidden;box-shadow:0 0 10px #38bdf859}.nova-bubble-text{color:#f1f5f9;word-break:break-word;overflow-wrap:break-word;min-width:0;font-weight:600;line-height:1.45}.settings{z-index:20;pointer-events:auto;position:fixed;bottom:18px;left:18px}.settings-toggle{background:#141834eb var(--icon-settings) no-repeat center / 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border:2px solid #38bdf873;border-radius:50%;width:44px;height:44px;transition:transform .25s,border-color .15s;box-shadow:0 8px 24px #0006}.settings-toggle:hover{border-color:#38bdf8;transform:rotate(45deg)scale(1.06)}.settings.open .settings-toggle{border-color:#38bdf8;transform:rotate(90deg)}.settings-toggle:focus-visible,.settings-panel button:focus-visible,.settings-volume:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.settings-panel{scrollbar-width:thin;scrollbar-color:#818cf8 transparent;background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);width:min(300px,100vw - 36px);max-height:calc(100vh - 100px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--fs-md);padding:12px 16px 14px;animation:.22s ease-out both ui-enter;position:absolute;bottom:56px;left:0;overflow-y:auto}.settings-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.settings-head h3{font-size:var(--fs-lg);color:#fff;margin:0;font-weight:800}.settings-close{color:#94a3b8;font:inherit;font-size:var(--fs-xl);cursor:pointer;background:0 0;border:none;border-radius:50%;width:28px;height:28px;line-height:1}.settings-close:hover{color:#fff;background:#ffffff14}.settings-section{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;align-items:center;gap:6px;margin:12px 0 6px;font-weight:800;display:flex}.settings-section:before{content:"";background:var(--icon-sound) no-repeat center / contain;width:14px;height:14px}.settings-section-display:before{background-image:var(--icon-sparkle)}.settings-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.settings-label{color:var(--ui-text);font-weight:600}.settings-controls{align-items:center;gap:8px;display:flex}.settings-switch,.settings-step{font:inherit;font-size:var(--fs-sm);color:var(--ui-text);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff0f;border:1.5px solid #94a3b859;min-width:64px;padding:4px 12px;font-weight:700;transition:background .15s,border-color .15s}.settings-step{min-width:0;padding:4px 9px}.settings-switch[data-on=true]{color:#6ee7b7;background:#34d3992e;border-color:#34d399}.settings-switch[data-on=false]{color:#fca5a5;border-color:#f8717180}.settings-switch:hover,.settings-step:hover{background:#ffffff1f}.settings-volume{accent-color:#38bdf8;cursor:pointer;width:110px}.settings-volume:disabled{opacity:.4;cursor:not-allowed}.settings-value{text-align:right;font-variant-numeric:tabular-nums;color:#cbd5e1;min-width:38px;font-weight:700}.briefing-menu{background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);width:min(400px,94vw);box-shadow:var(--shadow-panel);pointer-events:auto;padding:22px 26px;animation:.22s ease-out both ui-enter;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.briefing-menu h2{color:#38bdf8;font-size:var(--fs-xl);letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 12px;font-weight:800;display:flex}.briefing-menu h2:before{content:"";background:var(--icon-rocket) no-repeat center / contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.dest-stars{font-size:var(--fs-lg);letter-spacing:0;gap:2px;margin-left:auto;line-height:1;display:inline-flex}.dest-star{color:#94a3b859}.dest-star.on{color:#facc15;text-shadow:0 0 8px #facc158c}.dest-chips{flex-wrap:wrap;gap:6px;display:flex}.dest-chip{border-radius:var(--radius-pill);color:#cbd5e1;font-variant-numeric:tabular-nums;background:#38bdf81a;border:1px solid #38bdf840;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.dest-chip:before{content:"";background:50%/contain no-repeat;flex-shrink:0;width:13px;height:13px}.chip-gravity:before{background-image:var(--icon-planet)}.chip-budget:before{background-image:var(--icon-budget)}.chip-best{color:#fde68a;background:#facc151f;border-color:#facc1559}.chip-best:before{background-image:var(--icon-star)}.progress-line{padding-top:var(--sp-3);font-size:var(--fs-sm);color:#bae6fd;border-top:1px solid #ffffff14;margin-top:12px;font-weight:700}body.title-active #scene-label,body.title-active #scene-hint,body.title-active .settings:not(.open){visibility:hidden}.title-screen{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4) 48px;pointer-events:auto;background:radial-gradient(70% 62% at 50% 44%,#02040a00 0%,#02040a59 62%,#02040ad1 100%);flex-direction:column;animation:.6s ease-out both title-in;display:flex;position:absolute;inset:0}.title-screen.leaving{pointer-events:none;animation:.32s ease-in both title-out}@keyframes title-in{0%{opacity:0}}@keyframes title-out{to{opacity:0;transform:scale(1.04)}}.title-head{text-align:center;flex-direction:column;align-items:center;display:flex}.title-logo{filter:drop-shadow(0 18px 28px #0009);width:min(640px,92vw);animation:.9s cubic-bezier(.34,1.56,.64,1) both logo-pop,6s ease-in-out .9s infinite logo-float}.title-logo svg{width:100%;height:auto;display:block;overflow:visible}@keyframes logo-pop{0%{opacity:0;transform:scale(.6)translateY(24px)}}@keyframes logo-float{50%{transform:translateY(-8px)}}.logo-spark{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite logo-spark}@keyframes logo-spark{0%,to{opacity:.25;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.title-subtitle{font-size:var(--fs-lg);letter-spacing:.34em;text-transform:uppercase;color:#e0f2fe;text-shadow:0 2px 4px #000;background:linear-gradient(90deg,#38bdf800,#38bdf83d,#38bdf800);border-top:1px solid #7dd3fc59;border-bottom:1px solid #7dd3fc59;margin-top:-4px;padding:6px 28px;font-weight:800;animation:.4s ease-out .3s both ui-enter}.title-tagline{margin:var(--sp-3) 0 0;font-size:var(--fs-md);color:#cbd5e1;text-shadow:0 1px 3px #000;animation:.4s ease-out .4s both ui-enter}.title-menu{gap:var(--sp-3);width:min(300px,82vw);margin-top:var(--sp-6);flex-direction:column;animation:.4s ease-out .5s both ui-enter;display:flex}button.title-btn.launch-button{font-size:var(--fs-xl);margin-top:0;padding:15px 18px}button.title-secondary{width:100%;font:inherit;font-size:var(--fs-lg);letter-spacing:.08em;text-transform:uppercase;color:#e0f2fe;border-radius:var(--r-lg);cursor:pointer;background:linear-gradient(160deg,#1e3a8a,#172554);border:2px solid #7dd3fc99;padding:12px 18px;font-weight:800;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s;box-shadow:0 5px #0b1437,0 10px 20px #0006,inset 0 2px #ffffff38}button.title-secondary:hover{border-color:#e0f2fe;transform:translateY(-3px);box-shadow:0 8px #0b1437,0 14px 24px #38bdf84d,inset 0 2px #ffffff38}button.title-secondary:active{transform:translateY(3px);box-shadow:0 2px #0b1437,inset 0 2px #ffffff38}.title-settings:before,.title-info:before{content:"";vertical-align:-3px;background:var(--icon-settings) no-repeat center / contain;width:18px;height:18px;margin-right:8px;display:inline-block}.title-info:before{background-image:var(--icon-star)}.title-btn{position:relative}.title-btn:focus-visible{outline:none}button.title-btn.is-selected{filter:brightness(1.1);transform:translateY(-3px)}button.launch-button.title-btn.is-selected{box-shadow:0 0 0 3px #facc15, 0 9px 0 #047857, 0 14px 26px #10b98173, var(--btn-gloss)}button.title-secondary.is-selected{border-color:#e0f2fe;box-shadow:0 0 0 3px #facc15,0 8px #0b1437,0 14px 24px #38bdf84d,inset 0 2px #ffffff38}.title-btn.is-selected:after{content:"";filter:drop-shadow(0 2px #a16207);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #facc15;width:0;height:0;animation:.9s ease-in-out infinite title-pointer;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}@keyframes title-pointer{50%{transform:translate(6px,-50%)}}button.title-btn.is-selected:active{transform:translateY(3px)}.title-screen,.mission-select{-webkit-user-select:none;user-select:none;caret-color:#0000}.title-keys{margin-top:var(--sp-3);font-size:var(--fs-sm);color:#94a3b8;text-shadow:0 1px 3px #000}@media (hover:none){.title-keys{display:none}}.title-credit{left:0;right:0;bottom:var(--sp-4);text-align:center;font-size:var(--fs-xs);color:#64748b;letter-spacing:.04em;position:absolute}.title-about{padding:var(--sp-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040a9e;place-items:center;animation:.2s ease-out both title-in;display:grid;position:absolute;inset:0}.title-about-card{background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);width:min(520px,100%);box-shadow:var(--shadow-panel);color:#e2e8f0;padding:34px 28px 22px;animation:.24s ease-out both ui-enter;position:relative}.title-about-card p{font-size:var(--fs-md);margin:0 0 10px;line-height:1.55}.about-steps{justify-content:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.about-step{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:#e0f2fe;background:#38bdf81f;border:1px solid #38bdf859;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-weight:800;display:inline-flex}.about-step b{color:#422006;width:22px;height:22px;font-size:var(--fs-xs);background:#facc15;border-radius:50%;place-items:center;display:grid}button.launch-button.about-close{margin-top:var(--sp-3)}button.launch-button.about-close:before{content:none}.mission-select{pointer-events:none;position:absolute;inset:0}button.ms-back{align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;color:#e0f2fe;border-radius:var(--radius-pill);cursor:pointer;pointer-events:auto;background:linear-gradient(160deg,#1e3a8a,#172554);border:2px solid #7dd3fc99;padding:9px 18px 9px 14px;font-weight:800;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s;animation:.22s ease-out both ui-enter;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 4px #0b1437,0 8px 18px #0006,inset 0 2px #ffffff38}button.ms-back:before{content:"";border-bottom:3px solid;border-left:3px solid;border-radius:2px;width:9px;height:9px;transform:translate(2px)rotate(45deg)}button.ms-back:hover{border-color:#e0f2fe;transform:translateY(-2px);box-shadow:0 6px #0b1437,0 12px 22px #38bdf84d,inset 0 2px #ffffff38}button.ms-back:active{transform:translateY(2px);box-shadow:0 1px #0b1437,inset 0 2px #ffffff38}button.ms-back:focus-visible{outline-offset:3px;outline:3px solid #facc15}.ms-top{text-align:center;pointer-events:auto;width:min(420px,100vw - 32px);animation:.22s ease-out both ui-enter;position:absolute;top:72px;left:50%;transform:translate(-50%)}.ms-top .mode-tabs{margin-bottom:var(--sp-2)}.ms-top .mode-hint{text-shadow:0 1px 3px #000;margin:0}.ms-top .progress-line{margin-top:var(--sp-1);text-shadow:0 1px 3px #000;border-top:none;padding-top:0}.ms-stage{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-6);pointer-events:none;display:flex;position:absolute;bottom:26px;left:0;right:0}.ms-info{align-items:center;gap:var(--sp-2);text-align:center;pointer-events:auto;flex-direction:column;flex:0 440px;min-width:0;animation:.22s ease-out both ui-enter;display:flex}.ms-info[data-dir=next]{animation:.28s cubic-bezier(.34,1.3,.64,1) both ms-from-right}.ms-info[data-dir=prev]{animation:.28s cubic-bezier(.34,1.3,.64,1) both ms-from-left}@keyframes ms-from-right{0%{opacity:0;transform:translate(48px)}}@keyframes ms-from-left{0%{opacity:0;transform:translate(-48px)}}.ms-kicker{font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;text-shadow:0 1px 3px #000;font-weight:800}.ms-name{align-items:center;gap:var(--sp-4);font-size:var(--fs-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 3px #0f172ae6,0 0 24px #38bdf873;margin:0;font-weight:800;display:flex}.ms-name:before,.ms-name:after{content:"";background:linear-gradient(90deg,#0000,#38bdf8);border-radius:2px;width:54px;height:3px}.ms-name:after{background:linear-gradient(90deg,#38bdf8,#0000)}.ms-name.locked{color:#94a3b8;text-shadow:0 3px #0f172ae6}.ms-stars{font-size:var(--fs-2xl);gap:var(--sp-1);margin:0}.ms-chips{justify-content:center}.ms-locked{font-size:var(--fs-md);color:#cbd5e1;text-shadow:0 1px 3px #000;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ms-locked:before{content:"";background:var(--icon-lock) no-repeat center / contain;width:16px;height:16px}button.launch-button.ms-play{width:auto;min-width:260px;margin-top:var(--sp-2);font-size:var(--fs-xl);padding:15px 34px}.ms-dots{gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.ms-dot{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:2px solid #bae6fd99;width:10px;height:10px;padding:0;transition:width .2s,background .2s}.ms-dot.active{background:#38bdf8;border-color:#38bdf8;width:28px}.ms-keys{font-size:var(--fs-sm);color:#94a3b8;text-shadow:0 1px 3px #000}@media (hover:none){.ms-keys{display:none}}.ms-arrow{cursor:pointer;pointer-events:auto;background:linear-gradient(160deg,#1e3a8a,#172554);border:2px solid #7dd3fcb3;border-radius:50%;flex-shrink:0;width:60px;height:60px;padding:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s;position:relative;box-shadow:0 5px #0b1437,0 10px 22px #00000073,inset 0 2px #ffffff40}.ms-arrow:before{content:"";border-top:4px solid #e0f2fe;border-right:4px solid #e0f2fe;border-radius:2px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.ms-arrow.prev:before{transform:translate(-35%,-50%)rotate(-135deg)}.ms-arrow:hover:not(:disabled){border-color:#e0f2fe;transform:translateY(-3px);box-shadow:0 8px #0b1437,0 14px 26px #38bdf859,inset 0 2px #ffffff40}.ms-arrow:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0b1437,inset 0 2px #ffffff40}.ms-arrow:disabled{opacity:.3;cursor:default}@media (max-width:860px){.ms-stage{padding:0 var(--sp-3);bottom:var(--sp-5)}.ms-arrow{width:46px;height:46px}.ms-name{font-size:var(--fs-2xl);gap:var(--sp-3)}.ms-name:before,.ms-name:after{width:28px}button.launch-button.ms-play{width:100%;min-width:0}}.review-grid{pointer-events:none;grid-template-columns:1fr 360px;gap:16px;display:grid;position:absolute;inset:74px 18px 64px}.review-col{flex-direction:column;min-height:0;animation:.22s ease-out both ui-enter;display:flex;position:relative}.review-col>.review-card{flex:1;min-height:0}.review-card{background:var(--surface-panel);border:var(--border-panel);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);scrollbar-width:thin;scrollbar-color:#818cf8 transparent;pointer-events:auto;font-size:var(--fs-md);padding:30px 26px 22px;line-height:1.5;overflow-y:auto}.review-card h2{font-size:var(--fs-2xl);margin:0 0 6px;font-weight:800}.review-card[data-ok=true] h2{color:#34d399;text-shadow:0 0 18px #34d39980}.review-card[data-ok=false] h2{color:#f87171;text-shadow:0 0 18px #f8717180}.review-card h3{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:#c084fc;margin:16px 0 8px;font-weight:800}.stars{font-size:var(--fs-display);letter-spacing:8px;color:#facc15;filter:drop-shadow(0 0 14px #facc15a6)}.stars .off{color:#334155;filter:none}.score-big{font-size:var(--fs-xl);color:#fff;margin-bottom:8px;font-weight:800}.score-row{margin-bottom:10px}.score-row-head{justify-content:space-between;font-weight:700;display:flex}.score-bar{border-radius:var(--radius-pill);background:#ffffff1f;height:10px;margin:4px 0;overflow:hidden}.score-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#38bdf8,#818cf8);width:0;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.score-explain{font-size:var(--fs-xs);color:#94a3b8}.cause{color:#fde047;margin:6px 0;font-weight:700}.medal{border-radius:var(--radius-pill);color:#fef08a;font-size:var(--fs-sm);background:linear-gradient(135deg,#facc1533,#f59e0b4d);border:2px solid #facc15;align-items:center;gap:4px;margin:3px 6px 3px 0;padding:5px 14px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #facc1559}.review-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.review-actions button{width:100%;margin:0}.panel-section.flagged .panel-body{outline-offset:4px;border-radius:var(--r-md);outline:2px dashed #fb923c}.journal-panel{z-index:50;width:min(540px,92vw);top:140px;left:50%;transform:translate(-50%)}.journal-panel h3{color:var(--c-purple);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.journal-panel h4{font-size:var(--fs-sm);color:#c084fc;margin:12px 0 6px;font-weight:800}.journal-grid{font-size:var(--fs-md);grid-template-columns:auto 1fr;gap:4px 16px;display:grid}.journal-k{color:#94a3b8;font-weight:600}.journal-note{font-size:var(--fs-sm);color:#94a3b8;margin:8px 0 0}#perf{z-index:90;border-radius:var(--radius-pill);color:#86efac;font-size:var(--fs-xs);pointer-events:none;background:#0f172ad9;border:1px solid #38bdf84d;padding:3px 12px;font-weight:700;position:fixed;top:8px;bottom:auto;left:50%;transform:translate(-50%)}.panel-section{border-top:1px solid #ffffff14}.panel-section:first-of-type{border-top:none}.section-head{width:100%;color:var(--ui-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 0 8px;display:flex}.section-head:before{content:"▸";color:#38bdf8;font-size:var(--fs-md);font-weight:800;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.panel-section.open .section-head:before{color:#facc15;transform:rotate(90deg)}.section-title{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple);font-weight:800}.section-summary{text-align:right;min-width:0;font-size:var(--fs-sm);color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.panel-section:not(.open) .panel-body{display:none}.panel-section.open .panel-body{padding-bottom:10px}.panel-section.flagged .section-title{color:#fb923c;opacity:1}.panel-section.flagged .section-title:before{content:"";vertical-align:-2px;background:var(--icon-warning) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:4px;display:inline-block}.stage-item{align-items:center;gap:8px;min-width:0;list-style:none;display:flex}.stage-dot{border:1.5px solid #ffffff80;border-radius:50%;width:10px;height:10px;display:inline-block}.stage-label{font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;border:2px solid var(--c,#38bdf8);border-radius:var(--radius-pill);will-change:transform;background:#141830eb;padding:3px 10px;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0006}.stage-label.lander-label{--c:#34d399}.stage-label.rocket-label{--c:#38bdf8}.label-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-ui-flight .nova-bubble{top:auto;bottom:84px;left:var(--hud-edge);width:290px}.planet-label{font-size:var(--fs-sm);border-radius:var(--radius-pill);background:#141830d9;border:1.5px solid #38bdf873;padding:3px 10px}.mode-tabs{border-radius:var(--r-lg);background:#0f172ab3;border:1.5px solid #ffffff1f;gap:8px;margin-bottom:10px;padding:4px;display:flex}.mode-tab{font:inherit;font-size:var(--fs-md);color:var(--ui-text-dim);border-radius:var(--r-md);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;flex:1;padding:8px 12px;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.mode-tab:hover{color:#fff;background:#38bdf826}.mode-tab.active{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 3px 10px #38bdf866}.mode-hint{font-size:var(--fs-md);color:#94a3b8;margin:0 0 14px;line-height:1.4}.briefing-menu.centered{width:min(540px,94vw);left:50%;transform:translate(-50%,-50%)}.lens-flare{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lens-flare>*{will-change:transform, opacity;position:absolute;top:0;left:0}.flare-ghost{clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:radial-gradient(circle, rgba(var(--c), .1) 45%, rgba(var(--c), .55) 80%, rgba(var(--c), .18) 100%)}.whatif{counter-reset:whatif;margin-top:16px}.whatif-item{counter-increment:whatif;margin:var(--sp-2) 0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) 24px;border-radius:var(--r-md);background:#38bdf812;border:2px solid #38bdf838;position:relative}.whatif-item:before{content:counter(whatif);width:26px;height:26px;font-size:var(--fs-sm);color:#422006;background:linear-gradient(#fde047,#f59e0b);border:2px solid #fef3c7;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:50%;left:-13px;transform:translateY(-50%);box-shadow:0 3px #92400e}.whatif-title{color:#38bdf8;font-weight:700}.cine{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.cine-bar{background:#000;height:0;position:absolute;left:0;right:0}.cine-top{top:0}.cine-bottom{justify-content:center;align-items:center;display:flex;bottom:0}.cine-caption{color:#fde047;font-size:var(--fs-lg);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px #facc1599;font-weight:800;animation:1s steps(2,end) infinite cine-blink}@keyframes cine-blink{0%,to{opacity:1}50%{opacity:.55}}.cine-tint{opacity:0;position:absolute;inset:0}.cine[data-tone=alert] .cine-tint{background:radial-gradient(#0000 45%,#ff281e61 100%);animation:.9s ease-in-out infinite cine-pulse}.cine[data-tone=flare] .cine-tint{background:radial-gradient(at 70% 15%,#fff5c8bf,#ff962861 45%,#ff64141f 100%);animation:.6s ease-in-out infinite cine-pulse}.cine[data-tone=static] .cine-tint{background:repeating-linear-gradient(0deg,#ffffff12 0 2px,#00000029 2px 4px);animation:.12s steps(2,end) infinite cine-static}.cine[data-tone=dust] .cine-tint{background:radial-gradient(#0000 35%,#be784657 100%)}.cine[data-tone=static] .cine-caption{color:#9fd8ff;text-shadow:0 0 8px #50b4ff99}.cine[data-tone=dust] .cine-caption{color:#ffcf9a}@keyframes cine-pulse{0%,to{filter:brightness(.8)}50%{filter:brightness(1.25)}}@keyframes cine-static{0%{transform:translateY(0)}to{transform:translateY(3px)}}.student-presets{border-radius:var(--radius-card);background:linear-gradient(135deg,#38bdf81f,#6366f124);border:2px solid #38bdf859;margin:8px 0 12px;padding:10px 12px;box-shadow:0 4px 14px #00000040}.student-presets-title{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:#38bdf8;align-items:center;gap:6px;font-weight:800;display:flex}.student-presets-title:before{content:"";background:var(--icon-backpack) no-repeat center / contain;flex-shrink:0;width:15px;height:15px;display:inline-block}.student-presets-sub{font-size:var(--fs-xs);color:#cbd5e1;margin:3px 0 8px}.student-presets-grid{flex-direction:column;gap:6px;display:flex}.preset-btn{width:100%;color:var(--ui-text);border-radius:var(--r-md);cursor:pointer;font:inherit;text-align:left;background:#ffffff0d;border:2px solid #ffffff29;flex-direction:column;align-items:flex-start;padding:8px 10px;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 3px #00000040}.preset-btn[data-preset=standard] .preset-btn-name:before{content:"";vertical-align:-2px;background:var(--icon-rocket) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.preset-btn[data-preset=cruiser] .preset-btn-name:before{content:"";vertical-align:-2px;background:var(--icon-rover) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.preset-btn:hover{background:#38bdf833;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 5px #00000040}.preset-btn:active{transform:translateY(1px);box-shadow:0 1px #00000040}.preset-btn.active{background:linear-gradient(135deg,#34d39940,#10b9814d);border-color:#34d399;box-shadow:0 3px #34d39966,0 0 14px #34d3994d}.preset-btn.active .preset-btn-name:before{background-image:var(--icon-check)}.preset-btn-name{font-size:var(--fs-sm);color:#fff;align-items:center;font-weight:800;display:flex}.preset-btn-desc{font-size:var(--fs-xs);color:#94a3b8;margin-top:2px}.preset-reset-btn{font:inherit;font-size:var(--fs-xs);color:#cbd5e1;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff0a;border:1.5px dashed #ffffff4d;align-self:flex-start;align-items:center;margin-top:4px;padding:4px 10px;font-weight:700;transition:all .15s;display:flex}.preset-reset-btn:before{content:"";vertical-align:-1px;background:var(--icon-reset) no-repeat center / contain;flex-shrink:0;width:12px;height:12px;margin-right:4px;display:inline-block}.preset-reset-btn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.autofix-button{box-sizing:border-box;color:#fef08a;border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:linear-gradient(135deg,#facc1540,#f59e0b59);border:2px solid #facc15;margin:6px 0 10px;padding:8px 12px;font-weight:800;line-height:1.35;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:block;overflow:hidden;box-shadow:0 4px #b45309,0 0 14px #facc1559}.autofix-button:before{content:"";vertical-align:-2px;background:var(--icon-sparkle) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-right:6px;display:inline-block}.autofix-button:hover{background:linear-gradient(135deg,#facc1559,#f59e0b73);transform:translateY(-2px);box-shadow:0 6px #b45309,0 0 18px #facc1580}.autofix-button:active{transform:translateY(2px);box-shadow:0 1px #b45309}.rec-badge{border-radius:var(--radius-pill);color:#fef08a;font-size:var(--fs-xs);letter-spacing:.04em;vertical-align:middle;white-space:nowrap;background:linear-gradient(135deg,#facc1540,#f59e0b59);border:1.5px solid #facc15;flex-shrink:0;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;font-weight:800;display:inline-flex}.rec-badge:before{content:"";background:var(--icon-star) no-repeat center / contain;flex-shrink:0;width:10px;height:10px;display:inline-block}.panel-category-header{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple);border-left:3.5px solid var(--c-purple);border-radius:0 var(--r-sm) var(--r-sm) 0;background:linear-gradient(90deg,#c084fc2e,#0000);margin:12px 0 6px;padding:5px 10px;font-weight:800}.nova-student-tip{border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-sm);color:#e0f2fe;background:linear-gradient(135deg,#38bdf81f,#6366f126);border-left:3.5px solid #38bdf8;align-items:flex-start;margin-top:8px;padding:8px 12px;line-height:1.45;display:flex}.nova-student-tip:before{content:"";background:var(--icon-sparkle) no-repeat center / contain;flex-shrink:0;width:14px;height:14px;margin-top:2px;margin-right:6px;display:inline-block}@media (max-width:1200px){.panel{width:310px;padding:14px}}@media (max-width:1100px){.hud-right{width:240px}.hud-top{width:min(720px, max(260px, calc(100vw / var(--ui-scale,1) - 2 * (240px + var(--hud-edge) + var(--hud-gap)))))}}@media (max-width:860px){.panel{width:270px;padding:10px 12px}.review-grid{padding-top:var(--sp-4);scrollbar-width:thin;scrollbar-color:#818cf8 transparent;pointer-events:auto;grid-template-columns:1fr;row-gap:28px;overflow-y:auto}.story-dialog{grid-template-columns:1fr;gap:10px}.story-dialog .portrait-box{margin:0 auto}}.review-empty{text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.review-empty h2{margin:0}.review-empty p{font-size:var(--fs-lg);color:#cbd5e1;margin:0;line-height:1.5}.review-empty button.launch-button{width:auto;min-width:200px;margin-top:var(--sp-2)}.panel-tab,.dialog .dialog-name{--tab-a:#38bdf8;--tab-b:#6366f1;--tab-lip:#312e81;top:0;left:var(--sp-6);z-index:1;max-width:calc(100% - 2 * var(--sp-6));font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(180deg, var(--tab-a), var(--tab-b));border-radius:var(--r-md);box-shadow:0 4px 0 var(--tab-lip), 0 8px 16px #00000059, inset 0 2px 0 #ffffff59;pointer-events:none;border:2px solid #ffffff8c;align-items:center;gap:6px;margin:0;padding:5px 14px;font-weight:800;display:inline-flex;position:absolute;overflow:hidden;transform:translateY(-50%)}.dialog[data-speaker=sekar] .dialog-name{--tab-a:#fb923c;--tab-b:#e11d48;--tab-lip:#881337}.dialog[data-speaker=ground] .dialog-name{--tab-a:#60a5fa;--tab-b:#2563eb;--tab-lip:#1e3a8a}.dialog[data-speaker=beacon] .dialog-name{--tab-a:#c084fc;--tab-b:#7c3aed;--tab-lip:#4c1d95}.dialog[data-speaker=event] .dialog-name{--tab-a:#fde047;--tab-b:#f59e0b;--tab-lip:#92400e;color:#422006;text-shadow:0 1px #fff6}.has-tooltip{text-underline-offset:3px;cursor:help;pointer-events:auto;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.tooltip{z-index:950;zoom:var(--ui-scale,1);max-width:260px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-panel);border:var(--border-panel);box-shadow:var(--shadow-panel);color:var(--ui-text);font-size:var(--fs-sm);pointer-events:none;line-height:1.4;position:fixed}.tooltip strong{margin-bottom:var(--sp-1);font-size:var(--fs-md);display:block}#scene-fade{pointer-events:none;z-index:900;opacity:0;background:#0c0f24;position:fixed;inset:0}kbd.key{border-radius:var(--r-sm);color:#1e293b;min-width:1.6em;font:inherit;font-size:var(--fs-sm);text-align:center;white-space:nowrap;background:#f1f5f9;border:2px solid #94a3b8;border-bottom:3px solid #64748b;margin:0 2px;padding:1px 7px;font-weight:800;line-height:1.3;display:inline-block;box-shadow:0 1px #00000040}
