/* DEEDU R10 · restrained spacecraft architecture. Photographic structure is
   peripheral; the resume, displays and every control remain native HTML. */
.cockpit-shell{position:fixed;z-index:3;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;display:none}
body[data-space-theme=earth] #earthCockpitShell[data-loaded=true],body[data-space-theme=lunar] #lunarCockpitShell[data-loaded=true],body[data-space-theme=starship] #galaxyCockpitShell[data-loaded=true]{display:block}
.focus-mode .cockpit-shell{inset:0;height:100%}
@media(max-width:760px){body[data-space-theme] .cockpit-shell{display:none}}
body{--console-signal:#b5e4e5;--console-face:#0b1820;--console-edge:#a7bec8;--console-radius:16px}
body[data-space-theme=lunar]{--console-signal:#eee2be;--console-face:#111c22;--console-edge:#e1e0d3;--console-radius:23px}
body[data-space-theme=starship]{--console-signal:#b7d5ff;--console-face:#0a1421;--console-edge:#c7d7e3;--console-radius:10px}
body[data-view=space] .voyage{padding-bottom:66px}
/* A quiet, unframed journey annotation. The lower cockpit owns the only LCD. */
body[data-view=space] .voyage-bottom{position:relative;width:min(100%,1000px);max-width:1000px;margin:14px auto 0;padding:7px 8px 6px;border:0;border-radius:0;background:none;box-shadow:none}
body[data-view=space] .voyage-bottom::before{display:none}
body[data-view=space] .voyage-bottom::after{display:none}
.cockpit-console-heading{display:none}
body[data-view=space] .voyage-detail,body[data-space-theme=starship][data-view=space] .voyage-detail{max-width:none;margin:0;padding:0 0 10px;background:none;border:0;box-shadow:none;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr) minmax(140px,.5fr);column-gap:22px;color:#c8d6db}
body[data-view=space] .voyage-detail .inspector-label{font-size:8px;letter-spacing:1.8px;color:#96aeb8}
body[data-view=space] .voyage-detail h2{font-size:clamp(16px,1.1vw,18px);line-height:1.5;letter-spacing:.4px;color:#f0eee6;margin:5px 0}
body[data-view=space] .voyage-detail-copy{padding:4px 18px;border-left:1px solid #abc2cf26;font-size:12px;line-height:1.85;max-height:84px;scrollbar-color:#728a95 #0d1a24}
body[data-view=space] .voyage-detail-role{font-size:11px;color:#a8c0c7}
body[data-view=space] .voyage-detail-actions{gap:7px;padding:0}
body[data-view=space] .voyage-detail-actions .action-button{min-width:0;min-height:35px;padding:7px 10px;font-size:11px;border-radius:5px;white-space:normal;box-shadow:inset 0 1px #ffffff30,0 2px 3px #0003}
body[data-view=space] .voyage-detail-actions .secondary{background:linear-gradient(#20313c,#101f2b);border-color:#8ba4b057;color:#d7e3e7}
body[data-view=space] .voyage-detail-actions .primary{background:linear-gradient(#e0e8e6,#bcced0);color:#243b45;border-color:#e6eeec}
body[data-view=space] .voyage-footer{position:relative;max-width:none;margin:0;padding-top:8px;border-top:1px solid #a6c4d01c;gap:16px;color:#90a9b4;font-size:10px;line-height:1.6;flex-wrap:wrap}
body[data-view=space] .voyage-footer>p{display:none}
body[data-view=space] .voyage-footer>button,body[data-view=space] .voyage-pagination button{padding:5px 9px;min-height:28px;line-height:1.4;border:1px solid #819eac38;border-radius:4px;background:linear-gradient(#142631,#0b1a25);box-shadow:inset 0 1px #ffffff09;color:#bfd0d9;font-size:10px}
body[data-view=space] .voyage-footer>button:hover,body[data-view=space] .voyage-pagination button:hover{background:#203945;border-color:#a6c3d091;color:#edf7f8}
body[data-view=space] .voyage-pagination{margin-left:auto;font-size:9px}
body[data-space-theme=lunar][data-view=space] .voyage-bottom{background:none}
body[data-space-theme=lunar][data-view=space] .voyage-detail-actions .primary{background:linear-gradient(#eeead9,#cbd7d0);color:#293d43;border-color:#e7eadc}
body[data-space-theme=starship][data-view=space] .voyage-bottom{background:none}
body[data-space-theme=starship][data-view=space] .voyage-detail-actions .primary{background:linear-gradient(#e3ebee,#bdd3df);color:#243d50;border-color:#d8e9ee}
body[data-view=space] .voyage-coordinate{padding:16px 19px;border:0;background:none;border-radius:0}
body[data-view=space] .voyage-coordinate strong{font-size:52px}
@media(min-width:761px) and (max-width:1150px){body[data-view=space] .voyage-bottom{padding:7px 4px 6px}body[data-view=space] .voyage-detail{grid-template-columns:minmax(160px,.85fr) minmax(190px,1.15fr) minmax(125px,.6fr);column-gap:14px}body[data-view=space] .voyage-detail-actions{grid-column:3;grid-row:1/span 3;margin-top:0;flex-direction:column}body[data-view=space] .voyage-detail-copy{padding:4px 12px;font-size:11px}}
@media(max-width:760px){body[data-view=space] .voyage{padding-bottom:100px}body[data-view=space] .voyage-bottom{width:100%;padding:12px 0 8px;margin-top:16px;border-radius:0}body[data-view=space] .voyage-detail{display:block;padding-bottom:12px}body[data-view=space] .voyage-detail h2{font-size:20px}body[data-view=space] .voyage-detail .inspector-label{font-size:9px}body[data-view=space] .voyage-detail-copy{padding:0;border:0;font-size:13px;max-height:140px;margin-top:11px!important}body[data-view=space] .voyage-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}body[data-view=space] .voyage-detail-actions .action-button{min-width:0;min-height:42px;padding:9px 7px;font-size:11px}body[data-view=space] .voyage-footer{gap:8px;padding-top:10px}body[data-view=space] .voyage-footer>button{font-size:10px;padding-inline:8px}body[data-view=space] .voyage-pagination{width:100%;justify-content:space-between;margin-left:0}}

/* R14 cabin illumination is independent of the astronomical environment.
   Only metal castings, hardware and existing work-surface edges are relit.
   Planet/star photographs and document text are never filtered or brightened. */
body[data-space-theme][data-scene=orbital]{--cabin-metal-filter:brightness(.90) saturate(.82) contrast(1.025);--cabin-edge:#b8dbe8;--cabin-edge-soft:#9cc8de45;--cabin-reflection:#759eac}
body[data-space-theme][data-scene=lunar]{--cabin-metal-filter:brightness(1.06) saturate(.58) contrast(.99);--cabin-edge:#e7eaf2;--cabin-edge-soft:#e3e5f34d;--cabin-reflection:#a6b4c4}
body[data-space-theme][data-scene=dawn]{--cabin-metal-filter:brightness(.96) sepia(.34) saturate(.88) contrast(1.01);--cabin-edge:#eed4ad;--cabin-edge-soft:#ead0a746;--cabin-reflection:#b4a28b}
body.has-cockpit-controls[data-space-theme][data-scene=orbital]{--cockpit-key-light:#bfe6f0;--console-signal:#c3e7ef}
body.has-cockpit-controls[data-space-theme][data-scene=lunar]{--cockpit-key-light:#e5e9f5;--console-signal:#e6eaf2}
body.has-cockpit-controls[data-space-theme][data-scene=dawn]{--cockpit-key-light:#f0d9b7;--console-signal:#f0dbb7}
body[data-space-theme][data-scene] .cockpit-shell{filter:var(--cabin-metal-filter);transition:none}
body[data-space-theme][data-scene] #cockpitControls :is(.cockpit-rotary,.cockpit-focus-key){filter:var(--cabin-metal-filter)}
body[data-space-theme][data-scene] .cradle-corner{filter:var(--cabin-metal-filter)}
body[data-space-theme][data-scene] :is(.paper-cradle,.assistant-card,.scan-console){border-top-color:var(--cabin-edge);outline:1px solid var(--cabin-edge-soft);outline-offset:1px}
body[data-space-theme][data-scene] .scan-console-caption i,body[data-space-theme][data-scene] .scan-console-track span{background:var(--cabin-edge)}
body[data-space-theme][data-scene] .scene-options button[aria-pressed=true]{color:var(--cabin-edge);border-color:var(--cabin-edge-soft);box-shadow:inset 0 -1px var(--cabin-edge)}
