#welcome .hero-actions{flex-wrap:wrap;max-width:620px;gap:12px 18px}
.rocket-entry{color:#b2d6e0!important;border-color:#85aebc66!important}#rocket-access{color:#b2d6e0;font-size:23px}#rocket-hud{position:absolute;top:150px;left:4.4%;width:290px;max-height:calc(100dvh - 300px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:21px;background:linear-gradient(145deg,#162b38f5,#0c151ff5);border-color:#90b2c35c;pointer-events:auto}.rocket-hud-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font:8px monospace;letter-spacing:1px;color:#8daebd}.rocket-hud-header b{font-weight:400;color:#e5c392;font-size:13px}#rocket-phase{display:block;font:7px monospace;letter-spacing:1px;color:#d8b883}#rocket-hud h3{font-size:19px;font-weight:400;line-height:1.4;margin:10px 0 18px;color:#d4e2e6}.rocket-telemetry{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;padding:15px 0;border-block:1px solid #8ba9b32b}.rocket-telemetry div{display:flex;flex-direction:column;gap:5px}.rocket-telemetry small{font:6px monospace;letter-spacing:1px;color:#84a7b5}.rocket-telemetry b{font:16px monospace;font-weight:400;color:#d0e3e7}#rocket-objective{font-size:11px;line-height:1.8;color:#9db7c1;margin:17px 0 13px;min-height:38px}#rocket-hud .large-progress i{background:#9dcad4}#rocket-samples{font:9px monospace;letter-spacing:2px;color:#e7c89c;margin:10px 0 16px}.rocket-buttons{display:grid;gap:7px}.rocket-buttons button{min-height:36px;font-size:9px;width:100%;justify-content:center}#rocket-hud .primary{background:#bacfd3;color:#12202a}#rocket-hud .outline-button{border-color:#6e8c9b77;color:#c3d4db}.rocket-tools{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0}.rocket-tools button{background:none;border:0;padding:6px 0;color:#92acb8;font-size:9px;cursor:pointer;min-height:30px}.rocket-tools button:hover{color:#f1d0a6}#rocket-scale{display:block;font:6px monospace;letter-spacing:1px;color:#c4a77d;line-height:1.8}#rocket-controls{display:block;margin-top:8px;font-size:7px;color:#7896a3;line-height:1.8}.rocket-mode .mission-card,.rocket-mode #operation-hud,.rocket-mode #action-launcher,.rocket-mode #career-hud,.rocket-mode .keyboard-hints,.rocket-mode .bottom-left,.rocket-mode .bottom-right,.rocket-mode .action-center,.rocket-mode #waypoint,.rocket-mode #crosshair,.rocket-mode #rover-hud,.rocket-mode .hud-top .zone,.rocket-mode .hud-top .compass{display:none!important}#rocket-transition{position:fixed;inset:0;background:#010207;z-index:4;pointer-events:none;opacity:0}#rocket-countdown{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;color:#dbe8e6}#rocket-countdown small{font:8px monospace;letter-spacing:3px}#rocket-countdown b{display:block;font:90px monospace;font-weight:200;line-height:1.7;text-shadow:0 0 30px #9fcce555}#rocket-cockpit{position:fixed;inset:0;z-index:1;pointer-events:none;border:solid #12212caa;border-width:25px 35px 38px;border-radius:24% 24% 13% 13%;box-shadow:inset 0 15px 40px #0008}#rocket-cockpit span{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font:8px monospace;letter-spacing:3px;color:#b2c7cd}.rocket-port-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}.rocket-port-heading>span{display:grid;place-items:center;flex:0 0 70px;height:70px;border-radius:50%;border:1px solid #7f9fa76b;color:#b4d1dc;font-size:40px;background:radial-gradient(#28445488,transparent)}.rocket-port-heading small{font:8px monospace;letter-spacing:2px;color:#aa9274}.rocket-port-heading h3{font-size:29px!important;margin:9px 0!important;font-weight:300}.rocket-port-heading p{font-size:10px!important;margin:0!important;color:#8fa9b2}.rocket-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.rocket-route{padding:20px;border:1px solid #809fa336;background:linear-gradient(135deg,#2136435c,#111c25);border-radius:3px}.rocket-route.visited{border-color:#9cc8bb55}.rocket-route .micro-title{font:7px monospace;color:#95b6c5;justify-content:space-between}.rocket-route h3{font-size:18px!important;line-height:1.5;margin:14px 0 9px!important}.rocket-route p{font-size:11px!important;line-height:1.8;min-height:57px}.rocket-route-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:17px}.rocket-route-footer small{font:9px monospace;color:#c4ac89}.rocket-route-footer .outline-button{font-size:9px;min-height:36px}.rocket-science-note{padding:17px 20px;border-left:2px solid #b39972;background:#26364044}.rocket-science-note>b{font-size:13px;font-weight:400;color:#d9c7a9}.rocket-science-note p{font-size:11px!important;line-height:1.9;margin:10px 0 0!important}
@media(max-width:700px){#rocket-hud{left:20px;top:140px;width:215px;padding:14px;max-height:calc(100dvh - 310px)}.rocket-hud-header{font-size:6px;margin-bottom:12px}.rocket-hud-header b{font-size:11px}#rocket-phase{font-size:6px}#rocket-hud h3{font-size:15px;margin:8px 0 12px}.rocket-telemetry{gap:10px;padding:11px 0}.rocket-telemetry b{font-size:13px}.rocket-telemetry small{font-size:5px}#rocket-objective{font-size:9px;margin:12px 0 10px;line-height:1.65;min-height:0}#rocket-samples{font-size:8px;margin:8px 0 11px}.rocket-buttons button{min-height:36px;font-size:8px}.rocket-tools{margin:9px 0;gap:4px 12px}.rocket-tools button{font-size:8px}#rocket-scale{font-size:5px}#rocket-controls{font-size:6px}#rocket-cockpit{border-width:15px 15px 25px}.rocket-route-grid{grid-template-columns:1fr}.rocket-route p{min-height:0}.rocket-port-heading{gap:13px}.rocket-port-heading>span{flex-basis:55px;height:55px;font-size:30px}.rocket-port-heading h3{font-size:23px!important}.rocket-port-heading small{font-size:6px}}
@media(max-height:530px){#rocket-hud{top:105px;left:4.4%;width:230px;padding:12px;max-height:calc(100dvh - 145px)}.rocket-hud-header{margin-bottom:8px}#rocket-hud h3{font-size:14px;margin:6px 0 9px}.rocket-telemetry{padding:8px 0;gap:7px}.rocket-telemetry b{font-size:12px}.rocket-telemetry small{font-size:5px}#rocket-objective{font-size:8px;margin:9px 0;line-height:1.65;min-height:0}#rocket-scale,#rocket-controls{display:none}body.touch #rocket-hud{max-height:calc(100dvh - 240px)}#rocket-countdown b{font-size:58px}.rocket-buttons button{min-height:32px;font-size:8px}}
/* Earth arrival tools remain independent of camera/joystick gestures. */
#arrival-controls{position:absolute;right:4.4%;top:150px;width:250px;max-height:calc(100dvh - 285px);overflow:auto;overscroll-behavior:contain;padding:18px;pointer-events:auto;background:linear-gradient(145deg,#122c37f5,#0b1924f5);border:1px solid #91c7c54d;scrollbar-width:thin}.arrival-heading{font:8px monospace;letter-spacing:1.5px;color:#b3d3d1;margin-bottom:14px}.arrival-telemetry{display:grid;grid-template-columns:1fr 1fr;gap:14px 8px}.arrival-telemetry div{display:flex;flex-direction:column;gap:6px}.arrival-telemetry small{font:6px monospace;color:#8faeae;letter-spacing:.7px}.arrival-telemetry b{font:15px monospace;color:#dce9e5;font-weight:400}#arrival-status{font:10px/1.65 monospace;color:#ddbd96;margin:14px 0}#arrival-status[data-safe=true]{color:#abf4d0}#arrival-throttle-wrap{display:block;padding:12px 0}#arrival-throttle-label{display:block;font:8px monospace;letter-spacing:1px;color:#bbd4d2}#arrival-throttle{width:100%;height:38px;accent-color:#a6dfd5;cursor:pointer;touch-action:pan-x;margin:5px 0 0}#arrival-controls button{width:100%;min-height:40px;justify-content:center;font-size:9px;margin:4px 0}#arrival-controls button[aria-pressed=true],.rocket-model-options button[aria-pressed=true],.arrival-site-buttons button[aria-pressed=true],.flight-map-toolbar button[aria-pressed=true]{border-color:#a5dfc8;background:#7bb5a826;color:#bcebdc}#arrival-controls details{margin-top:14px}#arrival-controls summary{font:8px monospace;color:#7fa9b0;cursor:pointer;min-height:26px}#arrival-mini-map{width:100%;height:auto;display:block;border:1px solid #98c6bc44}.rocket-model-options{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:20px 0}.rocket-model-options>span{font:8px monospace;color:#9dafaf;letter-spacing:2px;width:100%}.rocket-model-options button{font-size:10px;min-height:40px}.arrival-map{display:block;width:min(100%,660px);height:auto;margin:18px auto;border:1px solid #a4d6c057;border-radius:3px;cursor:crosshair;touch-action:manipulation}.flight-map-toolbar,.arrival-site-buttons{display:flex;gap:10px;flex-wrap:wrap}.flight-map-toolbar button,.arrival-site-buttons button{font-size:10px;min-height:42px}.arrival-site-buttons{justify-content:center}.arrival-coordinates{text-align:center;font:12px monospace!important;color:#b6d7cb!important}.map-intro{font-size:12px!important;line-height:1.9}.in-photo #arrival-controls{display:none!important}
@media(max-width:700px){#arrival-controls{right:12px;top:115px;width:185px;padding:12px;max-height:calc(100dvh - 295px)}.arrival-mode #rocket-hud{top:115px;left:12px;width:150px;padding:11px;max-height:calc(100dvh - 295px)}.arrival-mode #rocket-hud h3{font-size:11px;line-height:1.5;margin:7px 0}.arrival-mode .rocket-hud-header,.arrival-mode #rocket-controls,.arrival-mode #rocket-scale,.arrival-mode .rocket-tools,.arrival-mode #rocket-samples,.arrival-mode #rocket-flight-progress{display:none}.arrival-mode #rocket-objective{font-size:8px}.arrival-mode .rocket-telemetry{gap:9px 4px}.arrival-mode .rocket-telemetry b{font-size:11px}.arrival-mode .rocket-telemetry small{font-size:5px;letter-spacing:0}.arrival-mode .rocket-buttons button{font-size:8px;line-height:1.45;padding:8px 4px}.arrival-heading{font-size:6px;letter-spacing:.7px;line-height:1.7;margin-bottom:10px}.arrival-telemetry{gap:10px 4px}.arrival-telemetry b{font-size:12px}.arrival-telemetry small{font-size:5px;letter-spacing:0}#arrival-status{font-size:8px;line-height:1.6;margin:10px 0}#arrival-controls button{font-size:8px;min-height:38px}#arrival-controls details{margin-top:10px}.arrival-site-buttons button{flex:1 1 100%}}
@media(max-height:530px){#arrival-controls{top:105px;max-height:calc(100dvh - 145px)}body.touch #arrival-controls{max-height:calc(100dvh - 240px)}.arrival-mode #rocket-hud{top:105px}#arrival-controls details:not(:focus-within){margin-top:8px}.arrival-heading{margin-bottom:8px}}
@media(max-width:360px){.arrival-mode #rocket-hud{width:132px}#arrival-controls{width:164px}}
#arrival-guidance{display:block;font:8px/1.7 monospace;color:#b1cdca;margin:-5px 0 8px}
@media(max-width:700px){#arrival-guidance{font-size:7px}}
