.fyKgZq_expedition{--flight-accent:#a8f0e1;background:#101b2c;border:1px solid #3a4866;border-radius:22px;margin-block:24px;overflow:hidden;box-shadow:0 24px 70px #00000035}.fyKgZq_missionHeader{background:linear-gradient(110deg,#202b44,#151f31 75%);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 21px;display:flex}.fyKgZq_eyebrow{color:#c1b1fd;letter-spacing:1.8px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.fyKgZq_eyebrow>span{background:#b9a8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #a28bff}.fyKgZq_missionHeader h2{font-family:var(--display,sans-serif);letter-spacing:-.8px;color:#f3f5ff;margin:8px 0 7px;font-size:clamp(23px,3vw,30px)}.fyKgZq_missionHeader p{color:#b8c6db;margin:0;font-size:14px}.fyKgZq_cleared{color:#a9f4cd;white-space:nowrap;border:1px solid #5b9f88;border-radius:30px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.fyKgZq_hud{background:#0e1828;border-block:1px solid #354258;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.fyKgZq_objective{color:#b4f3dc;align-items:center;gap:11px;min-width:0;display:flex}.fyKgZq_objective>svg{flex-shrink:0}.fyKgZq_objective div{gap:4px;display:grid}.fyKgZq_objective span{color:#94a6c0;letter-spacing:1.4px;font-size:10px;font-weight:700}.fyKgZq_objective strong{color:#eef6ff;font-size:14px;font-weight:500;line-height:1.4}.fyKgZq_chargePanel{flex-shrink:0;align-items:center;gap:15px;display:flex}.fyKgZq_chargeCount{color:#f2d69a;align-items:center;gap:5px;display:flex}.fyKgZq_chargeCount output{font-family:var(--display,sans-serif);font-size:22px;font-weight:700}.fyKgZq_chargeCount span{color:#c2cadd;font-size:12px}.fyKgZq_chargeButton{color:#ece2ff;background:#3b3153;border:1px solid #78679d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.fyKgZq_chargeButton:hover{background:#51426f;border-color:#b09bd6}.fyKgZq_stage{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#0a152a;width:100%;position:relative;overflow:hidden}.fyKgZq_stage:focus-visible{outline-offset:-3px;outline:3px solid #b9f9e5}.fyKgZq_worldSvg{width:100%;height:100%;display:block}.fyKgZq_sceneReadout{z-index:2;color:#cfdef1;letter-spacing:1.5px;pointer-events:none;text-shadow:0 2px 6px #061123;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex;position:absolute;inset:16px 18px auto}.fyKgZq_liveIndicator{background:#9af1d2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #81e4c9}.fyKgZq_altitude{color:#c0d4e9;letter-spacing:.5px;margin-left:auto}.fyKgZq_powerReadout{color:#bacee1;pointer-events:none;background:#0a172be6;border:1px solid #50647c;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;position:absolute;bottom:15px;right:17px}.fyKgZq_powerReadout strong{letter-spacing:.8px;color:#d5e7f8;font-size:10px}.fyKgZq_powerReadout>span{font-variant-numeric:tabular-nums;border-left:1px solid #50647c;padding-left:7px}.fyKgZq_overdriveActive{border-color:#9cdaf7;box-shadow:0 0 0 1px #8ec5ff44,0 15px 70px #74d8ff20}.fyKgZq_overdriveActive .fyKgZq_powerReadout{color:#c5f9ff;background:#134364e8;border-color:#a1eeff}.fyKgZq_overdriveActive .fyKgZq_powerReadout strong{color:#c5f9ff}.fyKgZq_shieldAura{filter:drop-shadow(0 0 9px #89e5ff)}.fyKgZq_astronaut{filter:drop-shadow(0 5px 6px #071122aa)}.fyKgZq_poweredAstronaut{filter:drop-shadow(0 0 12px #9cefffaa)}.fyKgZq_jetFlame{transform-origin:0 28px;animation:.14s ease-in-out infinite alternate fyKgZq_jetFlicker}@keyframes fyKgZq_jetFlicker{to{opacity:.8;transform:scaleY(.79)}}.fyKgZq_overlay{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:linear-gradient(90deg,#091222a8,#0a14267d,#0812228c);place-items:center;padding:25px;display:grid;position:absolute;inset:0}.fyKgZq_overlayCard{text-align:center;background:linear-gradient(145deg,#21304be8,#111d32ed);border:1px solid #7582a16b;border-radius:18px;width:min(430px,100%);padding:26px 30px;box-shadow:0 20px 60px #02091555}.fyKgZq_overlayIcon{color:#dfcaff;background:#6655843d;border:1px solid #9c92c369;border-radius:17px;place-items:center;width:57px;height:57px;margin:0 auto 15px;display:grid;box-shadow:inset 0 0 22px #d0afff0e}.fyKgZq_overlayCard .fyKgZq_eyebrow{justify-content:center;font-size:10px}.fyKgZq_overlayCard h3{font-family:var(--display,sans-serif);letter-spacing:-1px;color:#f6f6ff;margin:11px 0 13px;font-size:clamp(25px,3vw,34px)}.fyKgZq_overlayCard p{color:#c7d0e3;font-size:14px;line-height:1.65}.fyKgZq_overlayCard small{color:#acbcd0;margin-top:13px;font-size:11px;display:block}.fyKgZq_startButton{color:#1e1532;background:#c1aaf3;border:1px solid #d0bbff;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;padding:13px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 20px #ab83f422}.fyKgZq_startButton:hover{background:#d0bcfc}.fyKgZq_startButton>svg:last-child{margin-left:auto}.fyKgZq_startButton>svg:first-child{margin-right:auto}.fyKgZq_flightDeck{background:#131e30;border-top:1px solid #35465f;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.fyKgZq_controls{align-items:center;gap:15px;display:flex}.fyKgZq_dpad{justify-items:center;gap:4px;display:grid}.fyKgZq_dpad>div{gap:4px;display:flex}.fyKgZq_direction{color:#dbe5f9;touch-action:none;background:#25324a;border:1px solid #53627b;border-bottom-width:3px;border-radius:6px;place-items:center;width:39px;min-width:39px;height:34px;display:grid}.fyKgZq_direction:active{background:#436275;border-color:#a2eedf;transform:translateY(1px)}.fyKgZq_direction:disabled{opacity:.5}.fyKgZq_instructions{gap:3px;display:grid}.fyKgZq_instructions strong{color:#dce9f8;font-size:12px;font-weight:600}.fyKgZq_instructions span{color:#aebdd2;font-size:11px;line-height:1.5}.fyKgZq_deckActions{gap:9px;display:grid}.fyKgZq_boostButton{color:#e0f4ff;text-align:left;background:linear-gradient(110deg,#2e536b,#2e3c60);border:1px solid #7399b7;border-bottom-width:3px;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.fyKgZq_boostButton:not(:disabled):hover{background:#385f7b;border-color:#b1e3f5}.fyKgZq_boostButton:disabled{opacity:.55}.fyKgZq_boostButton>span{font-size:13px;font-weight:600;line-height:1.4}.fyKgZq_boostButton small{color:#b9cfe2;font-size:10px;font-weight:400;display:block}.fyKgZq_boostButton kbd{color:#c0d4e5;border:1px solid #819cb37d;border-radius:4px;margin-left:15px;padding:2px 4px;font-size:9px}.fyKgZq_minorControls{justify-content:flex-end;gap:15px;display:flex}.fyKgZq_minorControls button{color:#b1c2d9;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 0;font-size:10px;display:flex}.fyKgZq_minorControls button:hover{color:#e7f4ff}.fyKgZq_checkpointBar{background:#10192a;border-top:1px solid #2f3c53;align-items:flex-start;gap:18px;padding:12px 22px 14px;display:flex}.fyKgZq_checkpointBar>span{color:#a8c8bd;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.fyKgZq_checkpointBar p{color:#adbbd2;margin:0;font-size:11px;line-height:1.6}.fyKgZq_saveReadout{color:#a5b7cc;background:#10192a;padding:0 22px 13px;font-size:10px}.fyKgZq_saveReadout[role=alert]{color:#ffd9a1;padding-top:5px;font-size:12px}.fyKgZq_finalMetrics{color:#b7eadb;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:15px;font-size:11px;display:flex}.fyKgZq_replayButton{color:#d3dff1;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:12px auto 0;font-size:12px;display:flex}.fyKgZq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fyKgZq_loading{text-align:center;color:#c7d0e3;background:#111c2d;border:1px solid #3a4866;border-radius:22px;margin-block:24px;padding:50px}.fyKgZq_expedition button:focus-visible{outline-offset:3px;outline:3px solid #b4f8e3}@media (max-width:760px){.fyKgZq_missionHeader{padding:20px}.fyKgZq_hud{flex-wrap:wrap;gap:12px;padding:15px 18px}.fyKgZq_objective{width:100%}.fyKgZq_objective strong{font-size:13px}.fyKgZq_chargePanel{justify-content:space-between;width:100%}.fyKgZq_chargeButton{min-height:44px}.fyKgZq_flightDeck{flex-wrap:wrap;gap:16px;padding:16px}.fyKgZq_controls{gap:12px}.fyKgZq_deckActions{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.fyKgZq_boostButton{min-height:55px}.fyKgZq_direction{width:44px;min-width:44px;height:40px}.fyKgZq_checkpointBar{flex-direction:column;gap:6px;padding:12px 17px}.fyKgZq_minorControls{flex-direction:column;align-items:flex-start;gap:0}.fyKgZq_minorControls button{min-height:38px}}@media (max-width:440px){.fyKgZq_expedition{border-radius:16px;margin-inline:-3px}.fyKgZq_missionHeader{padding:18px 16px}.fyKgZq_missionHeader p{font-size:12px}.fyKgZq_sceneReadout{letter-spacing:1px;gap:5px;font-size:8px;inset:13px 11px auto}.fyKgZq_powerReadout{gap:5px;padding:6px 8px;font-size:8px;bottom:10px;right:9px}.fyKgZq_powerReadout strong{font-size:8px}.fyKgZq_overlay{padding:15px}.fyKgZq_overlayCard{padding:20px 18px}.fyKgZq_overlayCard p{font-size:12px}.fyKgZq_overlayCard h3{font-size:26px}.fyKgZq_overlayIcon{width:44px;height:44px;margin-bottom:12px}.fyKgZq_startButton{min-height:46px;margin-top:15px;font-size:13px}.fyKgZq_overlayCard small{font-size:10px}.fyKgZq_boostButton kbd{display:none}.fyKgZq_instructions span{font-size:10px}}@media (prefers-reduced-motion:reduce){.fyKgZq_jetFlame{animation:none}.fyKgZq_expedition *,.fyKgZq_expedition :before,.fyKgZq_expedition :after{scroll-behavior:auto;transition:none!important}}
.mission-lab{border:1px solid var(--edge);border-radius:var(--r);background:var(--panel);color:var(--text);--lab-accent:var(--gold);margin:1rem 0 1.3rem;padding:clamp(14px,3vw,26px)}.mission-lab.ml-water{--lab-accent:var(--mint)}.mission-lab.ml-wave{--lab-accent:#dfadff}.ml-heading{color:var(--lab-accent);align-items:center;gap:10px;display:flex}.ml-heading h3{font-family:var(--display);color:var(--text);margin:0;font-size:clamp(1.2rem,3vw,1.55rem)}.ml-intro,.ml-model,.ml-feedback{color:var(--soft);line-height:1.5}.ml-intro{margin:6px 0 15px}.ml-board{border:1px solid var(--edge);background-position:50%;background-size:cover;border-radius:12px 12px 0 0;overflow:hidden}.ml-board svg{width:100%;min-height:118px;max-height:210px;display:block}.ml-readouts{border:1px solid var(--edge);background:#101725;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ml-readouts>div{padding:10px clamp(6px,2vw,16px)}.ml-readouts>div+div{border-left:1px solid var(--edge)}.ml-readouts dt{color:var(--soft);font-size:.78rem;line-height:1.3}.ml-readouts dd{font:700 clamp(1rem, 2.2vw, 1.26rem) var(--display);font-variant-numeric:tabular-nums;color:var(--lab-accent);margin:3px 0 0}.ml-controls{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:22px;margin:17px 0 0;display:grid}.ml-slider{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.ml-slider label,.ml-frequency>span{font-weight:600}.ml-slider output{color:var(--lab-accent);font-variant-numeric:tabular-nums}.ml-slider input[type=range]{width:100%;min-height:32px;accent-color:var(--lab-accent);cursor:pointer;grid-column:1/-1;margin:0}.ml-model{margin:2px 0 16px;font-size:.85rem}.ml-choices{border:0;margin:0;padding:0}.ml-choices legend{margin-bottom:8px;padding:0;font-weight:600}.ml-choices>div,.ml-frequency>div{flex-wrap:wrap;gap:6px;display:flex}.ml-frequency>span{margin-bottom:6px;display:block}.mission-lab button{font:inherit;cursor:pointer;line-height:1.25}.ml-choices button,.ml-frequency button{border:1px solid var(--edge);min-height:40px;color:var(--text);background:#182038;border-radius:9px;padding:8px 12px}.ml-choices button[aria-pressed=true],.ml-frequency button[aria-pressed=true]{border-color:var(--lab-accent);color:var(--lab-accent);background:#273040}.mission-lab button:focus-visible,.ml-slider input:focus-visible{outline:3px solid var(--mint);outline-offset:3px}button.ml-run{background:var(--lab-accent);color:#121827;border:0;border-radius:9px;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:10px 18px;font-weight:700;display:inline-flex}.mission-lab button:disabled{opacity:.58;cursor:default}.ml-feedback{margin-top:9px;font-size:.9rem}.ml-feedback strong{color:var(--text)}@media (max-width:420px){.ml-controls{gap:10px}.ml-readouts dt{font-size:.75rem}.ml-choices button{min-height:44px;padding:7px 10px}}
