:root{color:#f1f3f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e19;font-family:Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:280px;margin:0}button,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,select:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:5px;outline:2px solid #ff766e}.experience{width:100%;height:100svh;min-height:440px;position:relative;overflow:hidden}#scene{touch-action:none;cursor:grab;width:100%;height:100%;display:block}#scene:active{cursor:grabbing}.vignette{pointer-events:none;background:linear-gradient(#03070da6,#0000 30% 62%,#03070de0);position:absolute;inset:0}.header{top:max(28px, env(safe-area-inset-top));left:max(36px, env(safe-area-inset-left));right:max(36px, env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute}.wordmark{color:inherit;letter-spacing:.19em;white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none}.wordmark-slash{color:#df4c4a;margin:0 17px;font-weight:400}.wordmark-secondary{color:#aab3c0;font-size:11px;font-weight:400}.display-settings{align-items:center;gap:12px;display:flex}.prototype{color:#b8bec9;letter-spacing:.13em;border:1px solid #ffffff24;margin-right:14px;padding:7px 9px;font-size:9px}.quality-label{color:#9ba5b4;font-size:11px}#quality{color:#e1e6ed;cursor:pointer;background:#111a25d9;border:1px solid #fff2;border-radius:3px;min-height:44px;padding:8px 29px 8px 12px;font-size:12px}.scene-copy{top:17%;left:max(36px, env(safe-area-inset-left));pointer-events:none;text-shadow:0 2px 15px #040810;position:absolute}.eyebrow{letter-spacing:.15em;color:#aeb7c4;align-items:center;gap:9px;margin:0 0 18px;font-size:9px;display:flex}.accent-line{background:#ec514e;width:22px;height:2px;margin-right:3px}#view-number{color:#f4f5f7;margin-left:12px}.scene-total{color:#687587}h1{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.7vw,38px);font-weight:500;line-height:1.35}#view-description{color:#9ea9b9;letter-spacing:-.015em;margin:12px 0 0;font-size:12px}.environment-caption{left:max(36px, env(safe-area-inset-left));color:#8390a1;letter-spacing:.11em;pointer-events:none;align-items:center;gap:9px;font-family:Consolas,monospace;font-size:9px;display:flex;position:absolute;bottom:258px}.caption-dot{background:#e75752;border-radius:50%;width:4px;height:4px}.caption-divider{color:#495464;margin:0 5px}.controls{left:max(36px, env(safe-area-inset-left));right:max(36px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));position:absolute}.controls-upper{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}#navigation-help{color:#8f9bad;margin:0;font-size:11px}.desktop-help>span{color:#505c6c;margin:0 8px}#camera-shortcut-action,.desktop-help>.orbit-help{color:inherit;margin:0}.locked-camera-help,body[data-camera=rear] .orbit-help,body[data-camera=cockpit] .orbit-help{display:none}body[data-camera=rear] .locked-camera-help,body[data-camera=cockpit] .locked-camera-help{display:inline}body[data-camera=rear] #scene,body[data-camera=cockpit] #scene{cursor:default}kbd{color:#b7c0cd;background:#ffffff0d;border:1px solid #ffffff17;border-radius:2px;padding:2px 5px;font:10px Consolas,monospace}.touch-help{display:none}.reset-button{color:#b0bac7;background:0 0;border:0;min-height:44px;padding:0 0 0 12px;font-size:11px}.reset-button>span{margin-right:7px;font-size:17px}.reset-button kbd{margin-left:9px}.reset-button:hover{color:#fff}.view-navigation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e18a6;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);display:grid}.view-navigation button{color:#9ba7b8;text-align:left;background:0 0;border:0;align-items:center;gap:16px;min-height:64px;padding:14px 24px;font-size:13px;display:flex;position:relative}.view-navigation button+button{border-left:1px solid #ffffff0d}.view-navigation button:before{content:"";background:0 0;height:2px;position:absolute;top:-1px;left:0;right:0}.view-navigation button:hover,.view-navigation button[aria-pressed=true]{color:#f1f3f6;background:#ffffff05}.view-navigation button[aria-pressed=true]:before{background:#ed514d}.view-navigation button[aria-pressed=true] .view-index{color:#ef6961}.view-index{color:#626f82;font:10px Consolas,monospace}.view-english{letter-spacing:.11em;color:#647285;margin-left:auto;font-size:9px}.status-line{color:#768395;justify-content:space-between;align-items:flex-start;gap:18px;padding-top:14px;font-size:10px;display:flex}#renderer-status{margin:0;line-height:1.5}#renderer-status:before{content:"";vertical-align:2px;background:#b89761;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}#renderer-status[data-state=ready]:before{background:#72a490}#renderer-status[data-state=error]{color:#ffc1b5;max-width:800px;font-size:12px}#renderer-status[data-state=error]:before{background:#f27262}#quality-readout{white-space:nowrap;font-family:Consolas,Malgun Gothic,monospace;line-height:1.5}.no-script{text-align:center;color:#ffc1b5;background:#111a25;padding:20px;position:absolute;top:45%;left:24px;right:24px}.simulation-actions{align-items:center;gap:10px;margin-bottom:10px;display:flex}#simulation-launch{flex-wrap:wrap}#simulation-launch button{white-space:nowrap}.simulation-actions button{color:#e4eaf0;background:#101c2ddd;border:1px solid #ffffff24;border-radius:4px;min-height:44px;padding:12px 18px;font-size:12px}.simulation-actions button:hover{background:#26374c}.simulation-actions button:disabled{opacity:.45;cursor:default}.simulation-actions .primary-action{color:#090e17;background:#e5eff4;border-color:#e5eff4;font-weight:650}.simulation-actions .primary-action:hover{background:#fff}.simulation-actions button[aria-pressed=true]{color:#c5f2ff;border-color:#a6dbe5}.simulation-actions small{color:#8596aa;margin-left:7px;font-size:9px}.simulation-actions kbd{margin-left:6px}.primary-action>span{margin-left:20px}.launch-description{color:#8393a8;margin-left:8px;font-size:10px}.simulation-camera-controls{align-items:center;gap:6px;margin-bottom:8px;display:flex}.camera-control-label{color:#9cadc0;white-space:nowrap;margin-right:5px;font-size:11px}.camera-control-label kbd{margin-left:4px}.simulation-camera-controls button{color:#a6b5c7;background:#101c2ddd;border:1px solid #ffffff24;border-radius:4px;min-width:72px;min-height:44px;padding:8px 16px;font-size:12px}.simulation-camera-controls button:hover{color:#fff;background:#26374c}.simulation-camera-controls button[aria-pressed=true]{color:#ddf8ff;background:#213b4e;border-color:#83c8db}.camera-control-hint{color:#8799ac;margin-left:8px;font-size:10px}.simulation-panel{top:17%;right:max(36px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1422d9;border:1px solid #bce7ff20;border-radius:5px;width:258px;padding:17px 18px 14px;position:absolute}.simulation-heading{color:#93a6bb;letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:9px;display:flex}#phase-label{color:#9be0ea;text-align:right;letter-spacing:0}.telemetry{grid-template-columns:repeat(6,1fr);gap:16px 8px;margin:18px 0;display:grid}.telemetry>div{grid-column:span 2;min-width:0}.telemetry .motion-metric{grid-column:span 3}.telemetry dt{color:#8798ad;margin-bottom:5px;font-size:10px}.telemetry dd{color:#e7eff6;white-space:nowrap;margin:0;font:20px Consolas,monospace}.telemetry small{color:#70869e;margin:2px 0 0;font-size:10px;display:block}#vertical-motion{color:#a3c5d5;margin-left:3px;font-size:8px}.gas-line{color:#9eaebf;align-items:center;gap:8px;font-size:10px;display:flex}.gas-line label{white-space:nowrap}#gas-meter{accent-color:#85d8e7;width:100%;height:9px}#gas-value{text-align:right;min-width:32px;font-family:Consolas,monospace}.roll-readout{color:#9eaebf;justify-content:space-between;margin:12px 0 0;font-size:10px;display:flex}.roll-readout>span{color:#c5f2ff;font-family:Consolas,monospace}.roll-readout small{color:#70869e;font-size:10px}#simulation-message{color:#8fa1b6;word-break:keep-all;margin:13px 0 8px;font-size:10px;line-height:1.6}.physics-disclaimer{color:#6e8299;margin:0;font-size:9px}.simulation-panel[data-outcome=landed] #phase-label{color:#a8e8bd}.simulation-panel[data-outcome=failed] #phase-label{color:#ffa293}.manual-help{color:#b6c2d2;background:#0b1423df;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:8px;padding:10px 12px;font-size:10px;line-height:2;display:flex}.manual-help small{color:#8091a7;flex-basis:100%;line-height:1.3}.manual-help label{white-space:nowrap}.manual-help input{vertical-align:middle;accent-color:#a6dbe5}body[data-mode=demo] .view-navigation,body[data-mode=manual] .view-navigation,body[data-mode=demo] .environment-caption,body[data-mode=manual] .environment-caption,body[data-mode=demo] .scene-total,body[data-mode=manual] .scene-total,body[data-mode=demo] .reset-button kbd,body[data-mode=manual] .reset-button kbd{display:none}body[data-mode=demo] .scene-copy,body[data-mode=manual] .scene-copy{max-width:calc(100% - 360px)}@media (width<=1000px){.view-english{display:none}.prototype{margin-right:0}.launch-description{display:none}.simulation-actions{gap:7px}.simulation-actions button{padding:10px 12px}.simulation-panel{width:235px}}@media (width<=760px){#simulation-launch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#simulation-launch #start-manual{grid-column:1/-1}#simulation-launch button{padding-inline:8px}#simulation-launch .primary-action>span{margin-left:7px}.header{left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));gap:12px}.wordmark{letter-spacing:.14em;font-size:11px}.wordmark-secondary{font-size:9px}.wordmark-slash{margin:0 9px}.prototype,.quality-label{display:none}.display-settings{gap:0}#quality{min-width:65px;padding-right:8px;font-size:11px}.scene-copy{top:16%;left:max(22px, env(safe-area-inset-left));right:20px}.eyebrow{letter-spacing:.1em;gap:7px;margin-bottom:13px;font-size:8px}#view-description{font-size:11px;line-height:1.6}.environment-caption{display:none}.controls{left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.view-navigation button{justify-content:center;gap:9px;min-height:60px;padding:10px 6px;font-size:12px}.controls-upper{margin-bottom:7px}#navigation-help{word-break:keep-all;max-width:62%;font-size:10px;line-height:1.7}.reset-button{font-size:10px}.reset-button kbd{display:none}.status-line{gap:8px;padding-top:12px;font-size:9px}.simulation-actions{flex-wrap:wrap;gap:7px}.simulation-actions button{white-space:nowrap;flex:1;padding:10px;font-size:11px}.simulation-actions kbd{display:none}.simulation-actions small{margin-left:3px;font-size:8px}.simulation-camera-controls{gap:5px}.simulation-camera-controls button{flex:1;min-width:0;padding:8px;font-size:11px}.camera-control-label{margin-right:3px;font-size:10px}.camera-control-hint{display:none}#simulation-controls{grid-template-columns:1fr 1fr;display:grid}.simulation-panel{top:150px;left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));width:auto;padding:12px}.telemetry{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.telemetry>div,.telemetry .motion-metric{grid-column:auto}.telemetry dt{font-size:9px}.telemetry dd{font-size:17px}.telemetry small{margin:2px 0 0;font-size:8px;display:block}#simulation-message{display:none}.physics-disclaimer{margin-top:8px;font-size:8px}body[data-mode=demo] .scene-copy,body[data-mode=manual] .scene-copy{max-width:none;top:88px}body[data-mode=demo] .eyebrow,body[data-mode=manual] .eyebrow,body[data-mode=demo] #view-description,body[data-mode=manual] #view-description{display:none}.manual-help{gap:5px;padding:8px;font-size:9px}}@media (pointer:coarse){.desktop-help{display:none}.touch-help{display:inline}.reset-button kbd{display:none}}@media (width<=360px){.wordmark-secondary,.wordmark-slash{display:none}.view-navigation button{gap:6px;font-size:11px}.view-index{font-size:8px}.telemetry dd{font-size:15px}.telemetry small{margin-top:2px;margin-left:0;display:block}}@media (height<=540px) and (width>=600px){.experience{min-height:320px}.header{top:max(8px, env(safe-area-inset-top))}.scene-copy{top:24%}.eyebrow{margin-bottom:8px}h1{font-size:23px}#view-description,.environment-caption,.status-line{display:none}.controls{bottom:max(12px, env(safe-area-inset-bottom))}.controls-upper{margin-bottom:0}.view-navigation button{min-height:44px;padding-top:8px;padding-bottom:8px}.status-line:has([data-state=error]){display:flex}.simulation-actions{margin-bottom:3px}.simulation-actions button{min-height:44px;padding:8px 12px}.simulation-camera-controls{margin:0;position:absolute;bottom:47px;right:0}.simulation-camera-controls button{min-width:64px;padding:8px 12px}.camera-control-hint,.camera-control-label{display:none}.simulation-panel{width:280px;padding:10px 12px;top:64px;left:auto;right:20px}.telemetry{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0}.telemetry>div,.telemetry .motion-metric{grid-column:auto}.telemetry dt{font-size:8px}.telemetry dd{font-size:15px}.telemetry small{margin:2px 0 0;font-size:8px;display:block}#simulation-message{display:none}.physics-disclaimer{margin-top:7px}body[data-mode=demo] .scene-copy,body[data-mode=manual] .scene-copy{max-width:calc(100% - 350px);top:76px}body[data-mode=demo] .eyebrow,body[data-mode=manual] .eyebrow{display:none}.manual-help{gap:2px 10px;margin-bottom:0;padding:5px 8px}.manual-help small{display:none}body[data-mode=manual] .simulation-camera-controls{bottom:88px}#simulation-controls{display:flex}}
