/* V3 · aerospace control language. Visual only: no handler or behavior changes. */
body.universe-home{--ctl-bg:#061015d9;--ctl-bg2:#0a171de8;--ctl-line:#82979a52;--ctl-text:#c9d4d1;--ctl-dim:#788a89;--ctl-cyan:#9fc5c6;--ctl-amber:#d1b86f;--ctl-red:#b46d5a}
body.universe-home :is(#pilot-controls button,#astronaut-dock button,#mc-world-hud button,.free-globe-controls button,#hourglass-flip,.route-orbit,.radio-orbit-button,.weather button,.travel-actions button,.journey-button){
 border:1px solid var(--ctl-line)!important;border-radius:3px!important;background:linear-gradient(180deg,var(--ctl-bg2),var(--ctl-bg))!important;color:var(--ctl-text)!important;box-shadow:inset 0 1px 0 #ffffff0a,0 6px 18px #0003!important;
 font-family:Consolas,'Courier New',monospace!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .08s!important;
}
body.universe-home :is(#pilot-controls button,#astronaut-dock button,#mc-world-hud button,.free-globe-controls button,#hourglass-flip,.route-orbit,.radio-orbit-button,.weather button,.travel-actions button,.journey-button):hover{border-color:#a9c0c170!important;background:#0b1b21e8!important;color:#e1e9e6!important;box-shadow:inset 0 1px 0 #ffffff12,0 0 0 1px #8fb6b514,0 8px 22px #0004!important}
body.universe-home :is(#pilot-controls button,#astronaut-dock button,#mc-world-hud button,.free-globe-controls button,#hourglass-flip,.route-orbit,.radio-orbit-button,.weather button,.travel-actions button,.journey-button):active{transform:translateY(1px);box-shadow:inset 0 2px 8px #0009!important}
body.universe-home :is(#pilot-toggle,#astronaut-toggle,#astronaut-mode,#spin,#mc-hourglass-free-toggle,.mc-world-panel button[aria-pressed],.mc-time button[aria-pressed],.speeds button[aria-pressed]){padding-left:28px!important}
body.universe-home :is(#pilot-toggle,#astronaut-toggle,#astronaut-mode,#spin,#mc-hourglass-free-toggle,.mc-world-panel button[aria-pressed],.mc-time button[aria-pressed],.speeds button[aria-pressed])::before{content:'';position:absolute;left:10px;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#425153;box-shadow:0 0 0 1px #9bada955}
body.universe-home :is(#pilot-toggle,#astronaut-toggle,#astronaut-mode,#spin,#mc-hourglass-free-toggle,.mc-world-panel button[aria-pressed=true],.mc-time button[aria-pressed=true],.speeds button[aria-pressed=true])::before{background:var(--ctl-amber);box-shadow:0 0 8px #d5bb7188,0 0 0 1px #e5d39a66}
/* Flight / EVA controls */
body.universe-home :is(#pilot-toggle,#astronaut-toggle)::after{position:absolute;right:7px;top:3px;font:6px/1 Consolas,monospace;letter-spacing:.12em;color:#738786}
body.universe-home #pilot-toggle::after{content:'FLT'}body.universe-home #astronaut-toggle::after{content:'EVA'}
body.universe-home :is(#pilot-home,#astronaut-home)::after{content:'RTB';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;color:#758887;letter-spacing:.1em}
body.universe-home #rocket-help::after{content:'Z AXIS';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;color:#758887}
body.universe-home #mc-messenger::after{content:'PROBE';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;color:#758887}
body.universe-home #mc-shoot::after{content:'REC';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;color:#758887}
body.universe-home #astronaut-mode::after{content:'CAM';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;color:#758887}
body.universe-home #mc-love-trigger{min-width:38px!important;padding:7px!important;font-size:14px!important}body.universe-home #mc-love-trigger::after{content:'AUD';position:absolute;right:3px;top:2px;font:5px/1 Consolas,monospace;color:#758887}
body.universe-home #rocket-boost{border-color:#aa8b4c88!important;background:linear-gradient(180deg,#201b0e,#0d0d09)!important;color:#e3cf96!important;box-shadow:inset 0 0 0 1px #d0ae5430,0 0 14px #c69f3d16!important;padding-inline:14px!important}
body.universe-home #rocket-boost::before{content:'BOOST';display:block;font:6px/1 Consolas,monospace;letter-spacing:.16em;color:#9b824a;margin-bottom:3px}
body.universe-home #rocket-boost:hover{border-color:#d2b15eaa!important;box-shadow:inset 0 0 0 1px #d0ae5440,0 0 18px #c69f3d2b!important}
/* Directional controls become a proper translation pad. */
body.universe-home .pilot-directions{gap:3px!important}body.universe-home .pilot-directions button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:2px!important;font:14px/1 Consolas,monospace!important;background:#071116e8!important}
body.universe-home .pilot-directions button:hover{background:#102128!important;color:#dfe8e4!important}
/* WORLD / navigation / instruments */
body.universe-home .mc-time{gap:2px!important;padding:2px;border:1px solid #7085882d;background:#03090ca8}
body.universe-home .mc-time button{border-radius:1px!important;min-width:52px!important;box-shadow:none!important;background:#071014!important;color:#879997!important}
body.universe-home .mc-time button[aria-pressed=true]{background:#18201b!important;color:#e4d8b5!important;border-color:#bcae7a70!important}
body.universe-home .mc-earth-home::after{content:'NAV';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#758887}
body.universe-home .mc-reorganize{border-color:#8e6e5d66!important}body.universe-home .mc-reorganize::after{content:'RST';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#9b7567}
body.universe-home #mc-hourglass-free-toggle::after{content:'TMR';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#758887}
body.universe-home #mc-take-me::after{content:'AUTO';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#758887}
body.universe-home #mc-album-button::after{content:'LOG';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#758887}
body.universe-home .route-orbit::after{content:'NAV';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#758887}
body.universe-home .radio-orbit-button::after{content:'COM';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#758887}
body.universe-home :is(#spin,#reset)::after{position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#758887}body.universe-home #spin::after{content:'ROT'}body.universe-home #reset::after{content:'ATT'}
body.universe-home #hourglass-flip::after{content:'REV';position:absolute;right:6px;top:3px;font:6px/1 Consolas;color:#8e815c}
body.universe-home .zoom{gap:3px!important}body.universe-home .zoom button{border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important;background:radial-gradient(circle,#0a171b 0 45%,#03090c 72%)!important;border:1px solid #80969855!important;box-shadow:inset 0 0 0 3px #020608,0 3px 10px #0006!important;font:15px/1 Consolas!important;color:#b7c6c3!important}
/* Execute / transport keys */
body.universe-home .journey-button{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0!important;padding:13px 28px!important;letter-spacing:.2em!important}
body.universe-home .journey-button::before{content:'EXEC';font:6px/1 Consolas,monospace;letter-spacing:.16em;color:#7c918e;margin-right:10px;vertical-align:middle}
body.universe-home :is(.route-close,.radio-close,.mc-window-close,.mc-love-close,dialog form button[value='cancel']){border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#849491!important;font:8px/1 Consolas,monospace!important;letter-spacing:.14em!important;text-transform:uppercase;padding:8px!important}
body.universe-home :is(.route-close,.radio-close,.mc-window-close,.mc-love-close,dialog form button[value='cancel']):hover{color:#d3ded9!important;background:#ffffff08!important}
body.universe-home :is(.route-clear,#atmos-reset){border-color:#8f6c5c55!important;color:#b99b8d!important}
body.universe-home .mc-send::before{content:'WX';font:6px/1 Consolas,monospace;letter-spacing:.14em;color:#7b918e;margin-right:8px}
body.universe-home .world-radio-panel button:not(.radio-close):not(.radio-stop){border-radius:2px!important;background:#061014!important;border:1px solid #75898a33!important;color:#becbc7!important;text-align:left!important;box-shadow:none!important}
body.universe-home .world-radio-panel button:not(.radio-close):not(.radio-stop):hover{border-color:#9bb3b255!important;background:#0a181d!important}
body.universe-home .radio-stop{width:28px!important;height:28px!important;border-radius:50%!important;padding:0!important;border:1px solid #8c6e6455!important;background:#100b0a!important;color:#b69286!important}
/* Master power keeps its role: a guarded power key, not a generic pill. */
#mc-boot-on{border-radius:2px!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-family:Consolas,'Courier New',monospace!important;letter-spacing:.2em!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 1px #d1bd7640,0 0 24px #c5ad5918!important}
#mc-boot-on::before{content:'PWR';font-size:7px;letter-spacing:.14em;color:#9a874f;margin-right:10px}
@media(max-width:700px){body.universe-home :is(#pilot-controls button,#astronaut-dock button,#mc-world-hud button,.free-globe-controls button,#hourglass-flip,.route-orbit,.radio-orbit-button,.weather button){letter-spacing:.035em!important}body.universe-home :is(#pilot-toggle,#astronaut-toggle,#astronaut-mode,#spin,#mc-hourglass-free-toggle,.mc-world-panel button[aria-pressed],.mc-time button[aria-pressed],.speeds button[aria-pressed]){padding-left:22px!important}body.universe-home :is(#pilot-toggle,#astronaut-toggle,#astronaut-mode,#spin,#mc-hourglass-free-toggle,.mc-world-panel button[aria-pressed],.mc-time button[aria-pressed],.speeds button[aria-pressed])::before{left:7px}body.universe-home #rocket-boost::before{font-size:5px}}
/* Preserve orbit positioning; only ordinary controls establish a pseudo-label box. */
body.atlas-visual.universe-home :is(#pilot-controls button,#astronaut-dock button,#mc-world-hud button,.free-globe-controls button,#hourglass-flip,.weather button,.travel-actions button,.journey-button){position:relative;font-family:Consolas,'Courier New',monospace!important}
body.atlas-visual.universe-home :is(.route-orbit,.radio-orbit-button){font-family:Consolas,'Courier New',monospace!important}

/* V3.1 · legibility: labels stay inside their instrument housings. */
body.universe-home :is(#pilot-controls button,#astronaut-dock button,#mc-world-hud button,.free-globe-controls button,#hourglass-flip,.route-orbit,.radio-orbit-button,.weather button,.travel-actions button,.journey-button){box-sizing:border-box!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.16!important}
body.universe-home #pilot-controls{display:grid!important;grid-template-columns:repeat(3,minmax(82px,max-content));gap:4px!important;align-items:stretch!important;text-align:left!important;max-width:340px}
body.universe-home #pilot-controls>button{min-height:42px!important;height:auto!important;padding:13px 22px 8px 10px!important;font-size:9px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important}
body.universe-home #pilot-controls #rocket-boost{min-width:82px!important;min-height:42px!important;padding:10px 9px 7px!important;line-height:1.08!important}
body.universe-home #pilot-controls #mc-messenger{min-width:92px!important}
body.universe-home #pilot-pad{position:absolute!important;right:0;bottom:calc(100% + 8px);width:178px;background:#040b0ee8;border:1px solid #82979a3a;padding:9px;box-shadow:0 10px 26px #0007}
body.universe-home #astronaut-dock{width:310px!important}
body.universe-home #astronaut-dock .astronaut-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:stretch!important;gap:4px!important}
body.universe-home #astronaut-dock .astronaut-actions>button{min-height:40px!important;height:auto!important;padding:13px 22px 8px 10px!important;font-size:9px!important;line-height:1.14!important;white-space:normal!important;word-break:keep-all!important;overflow:hidden!important}
body.universe-home #astronaut-toggle{flex:1 1 150px}body.universe-home #astronaut-home{flex:0 1 100px}body.universe-home #astronaut-mode{flex:0 1 112px}body.universe-home #mc-love-trigger{flex:0 0 42px!important;min-width:42px!important;padding:10px 7px!important}body.universe-home #mc-shoot{flex:0 1 96px}
body.universe-home :is(#pilot-toggle,#rocket-help,#pilot-home,#mc-messenger,#astronaut-toggle,#astronaut-home,#astronaut-mode,#mc-shoot)::after{opacity:.66}
@media(max-width:700px){body.universe-home #pilot-controls{grid-template-columns:repeat(2,minmax(76px,max-content));max-width:190px;gap:3px!important}body.universe-home #pilot-controls>button{min-height:38px!important;padding:12px 18px 7px 8px!important;font-size:8px!important}body.universe-home #astronaut-dock{width:230px!important}body.universe-home #astronaut-dock .astronaut-actions>button{min-height:38px!important;padding:12px 18px 7px 8px!important;font-size:8px!important}body.universe-home #astronaut-toggle{flex-basis:132px}}
body.universe-home #rocket-help{min-width:92px!important;font-size:8.7px!important;letter-spacing:.055em!important}

/* V3.2 · master power: restrained metallic depth + ignition edge. */
#mc-boot-on{position:relative!important;overflow:visible!important;border:1px solid #cdbb7c86!important;background:linear-gradient(180deg,#111617 0%,#090d0e 48%,#040708 100%)!important;color:#e8e5d9!important;text-shadow:0 1px 0 #000!important;box-shadow:inset 0 1px 0 #fff6d829,inset 0 -1px 0 #000b,0 5px 14px #0007,0 0 0 1px #6f65462b!important;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .12s ease,background .18s ease!important}
#mc-boot-on:hover,#mc-boot-on:focus-visible{border-color:#dccb8dac!important;color:#fff3c7!important;box-shadow:inset 0 1px 0 #fff8dc38,inset 0 -1px 0 #000b,0 6px 16px #0008,0 0 9px #c6ae5a1f,0 0 0 1px #8a794c30!important}
#mc-boot-on::before{color:#a89455!important;text-shadow:0 0 5px #b69b4350;transition:color .15s ease,text-shadow .15s ease!important}
#mc-boot-on.is-powering{border-color:#f0d679e6!important;color:#fff5cd!important;background:linear-gradient(180deg,#17170f 0%,#0d0d08 52%,#050604 100%)!important;box-shadow:inset 0 1px 0 #fff7c96b,inset 0 0 12px #d8b94c1f,0 0 7px #e1c35d8f,0 0 22px #c9a83d55,0 0 46px #c39f3030!important;transform:translateY(1px) scale(.995)}
#mc-boot-on.is-powering::before{color:#ffe392!important;text-shadow:0 0 6px #ffd15fa8,0 0 14px #d9b64d74}
#mc-boot-on:disabled{cursor:default;opacity:1}
