:root{--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Trebuchet MS", Arial, sans-serif;--font-data: ui-monospace, "SFMono-Regular", Menlo, monospace;--space-deep: #101316;--space-bg: #0D0D0D;--space-atmosphere: #0E1424;--nebula: #2A1A3A;--panel-bg: #202930;--panel-bg-alt: #192229;--panel-border: #46535C;--panel-elevated: #242B31;--panel-hover: #2E333A;--text-primary: #F4F5F2;--text-secondary: #B0B8BE;--text-muted: #89929A;--text-data: #F4F5F2;--accent-gold: #DDB77A;--accent-gold-hover: #E1C69C;--accent-gold-dim: #C4A87A;--accent-blue: #506779;--accent-blue-bright: #C4D3DD;--accent-blue-hover: #1A6BAC;--success: #9BBFA9;--warning: #FFC857;--danger: #DF9588;--danger-bg: #690509;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6);--shadow-glow-gold: none;--shadow-glow-blue: none;--shadow-glow-danger: none;--border-thin: 1px solid var(--panel-border);--border-focus: 2px solid var(--accent-gold)}*{box-sizing:border-box}::selection{background:var(--accent-gold);color:var(--space-deep)}body{margin:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:var(--text-primary);background:#000;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-display{font-family:var(--font-display);font-weight:700;letter-spacing:0;text-transform:none}.text-display-sm{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:0;text-transform:none}.text-body{font-family:var(--font-body);font-weight:400;line-height:1.55}.text-body-sm{font-family:var(--font-body);font-size:13px;line-height:1.5}.text-data{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums}.text-data-lg{font-family:var(--font-data);font-weight:500;font-size:22px;line-height:1.2}.text-data-sm{font-family:var(--font-data);font-weight:400;font-size:12px;line-height:1.4}.text-caption{font-family:var(--font-body);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--space-deep),0 0 0 4px var(--accent-gold)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--panel-bg);color:var(--text-primary);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;user-select:none;transition:background .12s ease-out,border-color .12s ease-out,opacity .12s ease-out}.btn:hover{background:var(--panel-elevated);border-color:var(--text-muted)}.btn:active{filter:brightness(.94)}.btn--primary{background:var(--accent-gold);color:var(--space-deep);border-color:var(--accent-gold);font-weight:600}.btn--primary:hover{background:var(--accent-gold-hover);border-color:var(--accent-gold-hover)}.btn--secondary{background:transparent;border-color:var(--accent-blue);color:var(--accent-blue-bright)}.btn--secondary:hover{background:#14518126}.btn--danger{background:var(--danger-bg);border-color:var(--danger);color:var(--text-primary)}.btn--danger:hover{background:#8a0a0a}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--panel-bg);color:var(--text-primary)}.btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg)}.panel--elevated{background:var(--panel-elevated);box-shadow:var(--shadow-md)}.panel--dark{background:var(--space-bg);border-color:var(--panel-border)}.input{background:var(--space-bg);color:var(--text-primary);border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-data);font-size:13px;line-height:1;outline:none;transition:border-color .12s ease-out}.input:focus{border-color:var(--accent-gold);box-shadow:var(--shadow-glow-gold)}.input::placeholder{color:var(--text-muted)}.hud-panel{background:#0d0d0dd9;border:1px solid rgba(58,64,85,.6);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.toast{background:var(--panel-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:13px;box-shadow:var(--shadow-lg);animation:toast-in .2s cubic-bezier(.4,0,.2,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.data-bar{display:flex;align-items:center;gap:var(--space-2)}.data-bar__track{flex:1;height:6px;background:var(--space-bg);border-radius:var(--radius-full);overflow:hidden}.data-bar__fill{height:100%;border-radius:var(--radius-full);transition:width .1s linear}.data-bar__fill--fuel{background:var(--accent-gold)}.data-bar__fill--throttle{background:var(--accent-blue-bright)}.data-bar__fill--danger{background:var(--danger)}.progress-ring{display:inline-flex;align-items:center;justify-content:center}.btn-bar{display:flex;gap:6px}.btn--action{flex:1;font-size:10px;padding:6px 4px;letter-spacing:0;background:#3a405566;border-color:#3a405599;color:var(--text-secondary);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;cursor:pointer;user-select:none;transition:background .12s ease-out,border-color .12s ease-out}.btn--action:hover{background:#3a4055b3;border-color:var(--text-muted);color:var(--text-primary)}.separator{width:100%;height:1px;background:var(--panel-border);margin:var(--space-3) 0}.separator--vertical{width:1px;height:100%}.flight-readouts{position:fixed;top:16px;left:16px;z-index:100;pointer-events:auto;box-sizing:border-box;width:184px;padding:10px 12px;background:#111d2b;color:#edf2f5;border:1px solid #405161;border-radius:4px;font:12px/1.35 Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.telemetry-group+.telemetry-group{margin-top:6px;padding-top:6px;border-top:1px solid #304151}.telemetry-row{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;gap:4px;align-items:baseline;min-height:22px}.telemetry-row>:nth-child(2){text-align:right;white-space:nowrap}.telemetry-label{font:11px/1.4 system-ui,sans-serif;color:#a2b1bc}.telemetry-unit{color:#91a6b7;font:10px/1.4 system-ui,sans-serif;text-align:right}.telemetry-main{min-height:30px}.telemetry-main>:nth-child(2){font-size:21px;letter-spacing:-.06em}.telemetry-meter{grid-template-columns:58px minmax(0,1fr) 34px;align-items:center}.telemetry-track{height:3px;background:#304151;border-radius:2px;overflow:hidden}.telemetry-track>span{display:block;width:0;height:100%;background:#a5c5da}.telemetry-status{grid-template-columns:1fr auto}.telemetry-status .warp-val,.fuel-val{color:#eacd9e}.telemetry-warp-controls{display:flex;gap:5px;margin-top:5px}.telemetry-warp-controls button{flex:1;min-width:0;padding:6px 3px;cursor:pointer;background:#203044;color:#eacd9e;border:1px solid #475b6e;border-radius:4px;font:12px/1.2 Menlo,Consolas,monospace}.telemetry-warp-controls button:hover{background:#2c4055}.telemetry-warp-controls button:focus-visible{outline:2px solid #eacd9e;outline-offset:2px}.toast-stack{max-width:min(90vw,560px)}.toast{white-space:normal;overflow-wrap:anywhere}@media (max-width: 640px){.flight-hud .flight-readouts{left:8px;top:8px;width:170px;padding:8px}.flight-hud .flight-actions{bottom:12px!important;width:calc(100vw - 24px)!important;gap:6px!important;display:grid!important;grid-template-columns:repeat(4,1fr)}.flight-hud .flight-actions button{min-height:40px;padding:6px 4px!important;font-size:10px!important}.flight-hud .flight-landing-status{bottom:110px!important;width:calc(100vw - 48px);padding:6px!important;font-size:10px!important}.flight-hud .flight-navball{right:12px!important;bottom:155px!important}.flight-hud .flight-navball canvas{width:76px!important;height:76px!important}}@media (max-height: 500px){.flight-hud .flight-readouts{top:8px;left:8px;width:170px;padding:6px 8px;font-size:10px}.telemetry-group+.telemetry-group{margin-top:3px;padding-top:3px}.telemetry-row{min-height:17px}.telemetry-main{min-height:23px}.telemetry-main>:nth-child(2){font-size:17px}.telemetry-label,.telemetry-unit{font-size:10px}.telemetry-warp-controls button{padding:5px 3px;font-size:10px}}@media (max-width: 640px) and (pointer: coarse){.flight-hud .flight-navball{display:none}}.toast-stack{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:4px;align-items:center;pointer-events:none}.toast{background:var(--panel-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:12px;color:var(--text-primary);box-shadow:var(--shadow-md);animation:toast-in .14s ease-out;white-space:normal;overflow-wrap:anywhere;max-width:80vw}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.toast.toast-out{animation:toast-out .12s ease-in forwards}@keyframes toast-out{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.menu-logo,.menu-btn{opacity:0;animation:fade-in .18s ease-out forwards}.menu-logo{animation-delay:40ms}.menu-btn:nth-child(1){animation-delay:.1s}.menu-btn:nth-child(2){animation-delay:.14s}.menu-btn:nth-child(3){animation-delay:.18s}.menu-btn:nth-child(4){animation-delay:.22s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.guide-overlay{animation:fade-in .16s ease-out}.guide-card,.hud-panel-in-left,.hud-panel-in-right,.hud-panel-in-bottom,.hud-fade-up{animation:fade-in .2s ease-out}.scene-fade{position:fixed;inset:0;z-index:9998;background:var(--space-deep);pointer-events:none;opacity:0}.scene-fade.fade-in{animation:fade-in .16s ease-out forwards}.scene-fade.fade-out{animation:fade-out .2s ease-in .16s forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.countdown-pulse{animation:countdown-pop .5s ease-out}@keyframes countdown-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}40%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.stage-flash{position:fixed;inset:0;z-index:400;background:#fff;pointer-events:none;opacity:0;animation:stage-flash .2s ease-out}@keyframes stage-flash{0%{opacity:0}20%{opacity:.25}to{opacity:0}}.btn--primary{transition:background .1s ease-out,border-color .1s ease-out,transform 60ms ease-out}.btn--primary:active{transform:scale(.97)}.btn--action{transition:background .1s ease-out,border-color .1s ease-out,transform 60ms ease-out}.btn--action:active{transform:scale(.95)}.crash-shake{animation:crash-shake .32s ease-out}@keyframes crash-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}}.achievement-pop{animation:achievement-pop .28s ease-out}@keyframes achievement-pop{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.hud-ctrl-btn{transition:transform 60ms ease-out,background .1s ease-out}.hud-ctrl-btn:active{transform:scale(.94)}.twr-warn{animation:twr-pulse 1.6s ease-in-out infinite}@keyframes twr-pulse{0%,to{opacity:1}50%{opacity:.6}}.sas-active{font-weight:600}.classic-menu{--font-body: Arial, Helvetica, sans-serif;--panel-bg: #20262B;--panel-bg-alt: #1B2025;--panel-border: #3D454D;--accent-gold: #D5B786;font-family:var(--font-body)}.menu-overlay{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:12px;background:#0e151deb}.menu-dialog{width:min(560px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:28px;color:var(--text-primary);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;font:14px/1.6 var(--font-body)}.menu-dialog h2{margin-top:0;font-size:24px}.mission-row{padding:12px 0;border-bottom:1px solid var(--panel-border)}.mission-name{font-weight:600}.mission-row--done .mission-name{color:var(--success)}.mission-description{margin-top:3px;font-size:13px;color:var(--text-secondary)}@media (max-width: 600px){.menu-dialog{padding:20px}}@media (max-height: 600px){.classic-menu{justify-content:flex-start!important;overflow-y:auto;padding:24px 0}.classic-menu>*{flex-shrink:0}}.tutorial{position:fixed;inset:0;z-index:12000;background:#101316f5;display:grid;place-items:center;padding:16px;box-sizing:border-box;color:#e9ecee;font:15px/1.5 var(--font-body,Arial,sans-serif)}.tour-card{width:min(900px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px}.tour-card header,.tour-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--panel-bg)}.tour-card header{color:#b5bdc4;border-bottom:1px solid #343c43}.tour-card footer{position:sticky;bottom:0;border-top:1px solid #343c43;margin-top:16px;z-index:2}.tour-card button{font:inherit;color:#e9ecee;background:#282f35;border:1px solid #505b64;border-radius:3px;padding:8px 16px;cursor:pointer}.tour-card button:hover{background:#343d45}.tour-card button:disabled{opacity:.35;cursor:default}.tour-card button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.tour-card [data-tutorial=next]{background:var(--accent-gold);border-color:var(--accent-gold);color:#191b1d}.tour-card [data-tutorial=skip]{background:transparent}.tour-screen{width:min(100%,calc((100dvh - 300px)*1.5));min-width:200px;position:relative;margin:0 auto;background:#111518;line-height:0}.tour-screen picture,.tour-screen img{display:block;width:100%;height:auto}.tour-focus{position:absolute;box-sizing:border-box;border:2px solid #e3c18b;outline:1px solid #101316b3;border-radius:3px;pointer-events:none}.tour-focus-close{display:none}.tour-caption{padding:16px 24px 0;max-width:760px}.tour-caption small{font:12px var(--font-data,monospace);color:#a6afb6}.tour-caption h2{font:600 24px/1.2 var(--font-body,Arial,sans-serif);margin:5px 0 8px}.tour-caption p{margin:0;max-width:64ch;font-size:16px}.tour-note{font-size:12px;color:#abb4bc;margin-top:7px}.tour-note:empty{display:none}@media (max-width:600px){.tutorial{padding:8px}.tour-card{max-height:calc(100dvh - 16px)}.tour-card header,.tour-card footer{padding:10px 14px}.tour-screen{width:100%}.tour-focus-wide{display:none}.tour-focus-close{display:block}.tour-caption{padding:14px 18px 0}.tour-caption h2{font-size:22px}.tour-card button{padding:8px 12px}}@media (max-height:550px) and (min-width:601px){.tutorial{padding:8px}.tour-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);max-height:calc(100dvh - 16px)}.tour-card header,.tour-card footer{grid-column:1/-1;padding:7px 14px}.tour-card footer{margin-top:0}.tour-screen{width:min(100%,calc((100dvh - 130px)*1.5));align-self:center}.tour-caption{padding:12px 18px}.tour-caption h2{font-size:21px}.tour-caption p{font-size:14px}}@media (max-height:550px) and (max-width:600px){.tour-screen{width:min(100%,calc((100dvh - 230px)*1.333));min-width:120px}}.flight-guide{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px}.flight-guide h2{margin:0 0 8px}.flight-guide h3{font-size:17px;margin:24px 0 8px}.flight-guide p{margin:10px 0}.flight-guide .guide-note{font-size:12px;color:#9facb9}.flight-guide details{border-top:1px solid #2d3945;padding:14px 0}.flight-guide details:first-of-type{margin-top:24px}.flight-guide summary{cursor:pointer;color:#edf1f5;font-weight:500}.flight-guide details p{color:#bdc8d2}.flight-guide table{width:100%;margin-top:12px;font-size:13px}.flight-guide td{padding:5px 8px 5px 0;vertical-align:top}.flight-guide td:first-child{white-space:nowrap;color:#edf1f5}.orbit-map{position:fixed;inset:0;z-index:10000;background:#020305;color:#e7edf4;font:14px system-ui,sans-serif}.orbit-map[hidden]{display:none}.orbit-map-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.orbit-map-ui{position:absolute;inset:0;pointer-events:none}.orbit-map button,.orbit-map select,.orbit-map input{pointer-events:auto;background:#1b2027;color:#eff4fa;border:1px solid #39434f;border-radius:5px;font:inherit;min-height:38px;padding:7px 12px}.orbit-map button{cursor:pointer}.orbit-map button:hover,.orbit-map button.selected{background:#294458;border-color:#69b8e9}.orbit-map button:disabled{opacity:.4;cursor:default}.orbit-map :focus-visible{outline:2px solid #75caff;outline-offset:2px}.orbit-map header{position:absolute;left:16px;top:14px;display:flex;align-items:center;gap:18px}.orbit-map header strong{font-size:20px}.orbit-map header span{color:#abb8c5}.orbit-map nav{position:absolute;top:68px;left:16px;display:flex;gap:6px}.orbit-map aside{pointer-events:auto;position:absolute;right:16px;top:16px;width:250px;padding:16px;background:#11161dec;border:1px solid #333e49;border-radius:8px;display:grid;gap:12px}.orbit-map label{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:12px;color:#b9c4cf}.orbit-map label select,.orbit-map label input{grid-column:1/-1;width:100%;box-sizing:border-box}.orbit-map label span{color:#84919f}.orbit-map small{font-size:12px;color:#9ba9b8;line-height:1.4}.orbit-map hr{width:100%;border:0;border-top:1px solid #313b47}.map-burn-actions{display:flex;gap:5px;flex-wrap:wrap}.map-burn-actions button{font-size:12px;padding:6px 9px}.orbit-map output{font-size:12px;color:#a6b8c9;min-height:32px}.orbit-map footer{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:8px}.orbit-map footer>span{margin-right:auto;font-size:12px;color:#a9b7c5}.orbit-map footer label{display:flex;align-items:center}.orbit-map footer select{width:auto}.orbit-map i{display:inline-block;width:18px;margin:0 6px 3px 10px;border-top:2px solid #e9edf1}.orbit-map i.map-preview{border-top:2px dashed #f4bb55}@media (max-width:700px){.orbit-map header{left:10px;top:10px}.orbit-map nav{left:10px;top:58px}.orbit-map aside{inset:auto 10px 65px;width:auto;max-height:310px;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:8px}.orbit-map aside>label:first-child{grid-column:1/3}.orbit-map aside>hr,.orbit-map aside>small{display:none}.orbit-map aside>strong,.map-burn-actions,.orbit-map output{grid-column:1/-1}.orbit-map aside>strong{font-size:13px}.orbit-map #transfer-go{grid-column:1/-1}.orbit-map #map-distance{font-size:11px}.orbit-map footer{bottom:10px;left:10px;right:10px}.orbit-map footer>span{display:none}.orbit-map footer label{margin-right:auto}.orbit-map button,.orbit-map select,.orbit-map input{min-height:36px;font-size:12px}.orbit-map label{font-size:11px}}.map-simple-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.map-simple-actions button:first-child{grid-column:1/-1}.map-advanced{pointer-events:auto;border-top:1px solid #313b47;padding-top:10px}.map-advanced summary{cursor:pointer;font-size:12px;color:#a9b9c8}.map-advanced label{margin-top:10px}.map-advanced summary:focus-visible{outline:2px solid #75caff}.surface-readout{position:fixed;left:16px;bottom:110px;width:170px;box-sizing:border-box;display:grid;gap:7px;padding:12px;background:#101b25ee;border:1px solid #7ca7bf;border-radius:7px;color:#e8f6ff;font:13px system-ui;pointer-events:auto}.surface-readout[hidden]{display:none}.surface-readout strong{font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums}.surface-readout>span:first-child{color:#afc6d4}.surface-readout button{background:#254358;border:1px solid #6c9bb9;border-radius:4px;color:#fff;padding:8px;font:inherit;cursor:pointer}.surface-distance-track{height:5px;background:#34414b;border-radius:3px;overflow:hidden}.surface-distance-track i{display:block;height:100%;background:#7bd2ff}.surface-readout.near-surface{border-color:#ffca72}.surface-readout.near-surface strong{color:#ffda9b}.surface-readout.near-surface i{background:#ffca72}@media (max-width:700px){.orbit-map aside{max-height:320px;grid-template-columns:1fr 1fr}.map-simple-actions{grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr}.map-simple-actions button:first-child{grid-column:auto}.orbit-map aside>label:first-child{grid-column:1/-1}.orbit-map #map-distance{grid-column:1/-1}.orbit-map aside>label:has(#map-strength){grid-column:1/2}.map-advanced{grid-column:1/-1}.surface-readout{left:8px;bottom:126px;width:145px;padding:10px}.surface-readout strong{font-size:28px}}.orbit-map aside{max-height:calc(100dvh - 120px);overflow:auto}.surface-readout{z-index:181}@media (max-width:700px){.orbit-map aside{max-height:min(350px,calc(100dvh - 260px))}body:has(.surface-readout:not([hidden])) .autopilot-mission{inset:85px 8px auto auto!important;width:180px!important;max-width:calc(100vw - 160px)!important;transform:none!important}}@media (max-width:700px){.orbit-map aside>label:first-child{grid-column:1/2}.orbit-map #map-distance,.map-advanced{grid-column:2/3;align-self:center}.map-advanced[open]{grid-column:1/-1}.map-burn-actions{flex-wrap:nowrap}.map-burn-actions button{padding:7px;font-size:11px}}.orbit-map footer label{display:none}.orbit-map:has(.map-advanced[open]) footer label{display:flex}@media (max-width:700px){.surface-readout{bottom:155px}.orbit-map footer button[data-map=minus]{margin-left:auto}}.map-destinations{position:absolute;left:16px;right:326px;top:116px;display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;pointer-events:auto;scrollbar-width:thin}.map-destinations button{flex:none;min-height:30px;padding:4px 9px;font-size:12px;border-color:#334351;background:#101a22}.map-destinations button:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--planet-color)}.orbit-map aside{top:16px;background:#111a23f2;border-color:#344451;border-radius:5px}.map-course{border-top:1px solid #344451;padding-top:12px}.map-course>summary{cursor:pointer;padding:4px 0;font-size:14px;color:#e4edf3}.map-course[open]{display:grid;gap:12px}.map-course[open]>summary{margin-bottom:12px}.map-course>small{display:block;margin-bottom:12px}.map-course>.map-simple-actions,.map-course>label,.map-course>.map-advanced,.map-course>.map-burn-actions{margin-top:12px}.orbit-map #transfer-go{background:#244a60;border-color:#5387a2}.orbit-map[data-view=system] footer>span{visibility:hidden}.orbit-map output{min-height:0}.orbit-map aside>hr{display:none}@media (max-width:700px){.map-destinations{left:10px;right:10px;top:102px}.orbit-map aside{top:auto;bottom:62px;display:grid;grid-template-columns:1fr 1fr;max-height:45dvh;padding:10px;gap:8px}.orbit-map aside>label:first-child{grid-column:1/2}.orbit-map #map-distance{grid-column:2/3}.orbit-map #transfer-go{grid-column:1/-1;min-height:34px}.map-course{grid-column:1/-1;padding-top:5px}.map-course>summary{font-size:13px}.orbit-map output{grid-column:1/-1}.map-course .map-simple-actions{grid-template-columns:1.5fr 1fr 1fr}.orbit-map footer{bottom:10px}}.surface-readout{left:16px;bottom:110px;transform:none;width:220px;background:#071119f5;border:1px solid #92c9e5;text-align:center;gap:6px}.surface-readout strong{font-size:40px}.surface-readout [data-surface-time]{font-size:15px;color:#c2e7ff}.surface-readout.near-surface{border:2px solid #ffb86a;background:#211409f5}.surface-readout.near-surface [data-surface-time]{color:#ffd098}.orbit-map i.map-current{border-color:#73d9ff}@media (max-width:700px){.surface-readout{left:8px;bottom:155px;transform:none;width:160px;padding:10px}.surface-readout strong{font-size:32px}.surface-readout [data-surface-time]{font-size:12px}}.orbit-map footer{justify-content:flex-end}
