/* Reference direction: midnight optical observatory, luminous cyan instrument panels. */
.orbital-hero.orbital-hero{background:linear-gradient(90deg,#020e1bef 0%,#031423ce 34%,#03142320 75%),url('/assets/earth-night-v1.png') center/cover}
.exhibit-closing.exhibit-closing{background:linear-gradient(90deg,#020c17ed,#020c17ba),url('/assets/earth-night-v1.png') center 65%/cover;border-radius:10px;padding-inline:32px}
@media(max-width:800px){.orbital-hero.orbital-hero{background:linear-gradient(90deg,#020e1bea,#03142388),url('/assets/earth-night-v1.png') 65% center/cover}}
:root{--bg:#020c17;--ink:#eff8ff;--muted:#a6c4db;--cyan:#29dfff;--violet:#557aff;--panel:#071b2b;--panel2:#0a2134;--line:#224961;--v-line:#23465e;--v-muted:#a6c4d8;--v-surface:#071b2b;--v-mint:#36e5d0;--exhibit-paper:#eff8ff}
body{background:radial-gradient(ellipse at 80% 0,#103b6145,transparent 50%),#020c17;color:#eff8ff;font-family:'Segoe UI',Arial,sans-serif}body:before{opacity:.013}
.shell{width:min(1320px,calc(100% - 64px))}.nav{height:88px;border-bottom:1px solid #26516e;background:#041522b8}.brand-wordmark{color:#29dfff;font-size:24px;letter-spacing:-.025em}.brand-wordmark b{color:#f3faff}.brand-symbol{filter:drop-shadow(0 0 8px #1fd9ff40)}
.desktop-nav{gap:27px}.desktop-nav a{color:#a9c8e1}.desktop-nav a.active{color:#3ce7ff}.desktop-nav a.active:after{width:100%;height:2px;border-radius:0;background:#29dfff}.nav-cta,.button.primary{background:linear-gradient(105deg,#40eee9,#21cffe 65%,#4676ff);color:#031323;border:1px solid #5bdcff;box-shadow:0 0 25px #00d8ff22;font-weight:650}.button.primary:hover{background:linear-gradient(105deg,#7afff6,#5be0ff);color:#031323}.button.outline{background:#051826c9;border-color:#2398c0;color:#b9f5ff}.button,.exhibit-home .button{border-radius:6px;text-transform:none;letter-spacing:0;min-height:46px;font-size:14px}.text-link{color:#51dcff}.kicker,.eyebrow{color:#80d9ff;font-size:12px;letter-spacing:.2em}
.orbital-hero{position:relative;min-height:560px;padding:75px 48px 32px;margin-top:26px;margin-bottom:38px;border:1px solid #2a5b78;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 90% 55%,#124a78,transparent 58%),#041521;box-shadow:0 18px 70px #0006,inset 0 0 0 5px #0c2a3d44}
.orbital-copy{position:relative;z-index:1;width:58%;max-width:640px}.orbital-copy h1{font:650 clamp(38px,4.4vw,64px)/1.09 'Segoe UI',Arial,sans-serif;letter-spacing:-.035em;margin:22px 0}.orbital-copy em{font-style:normal;color:#29dfff}.orbital-copy p{max-width:490px;font-size:17px;line-height:1.65;color:#bcd7ec}.orbital-copy .actions{margin:28px 0 40px;gap:14px}.orbital-motto{position:absolute;right:42px;top:45px;border-left:2px solid #21d9ef;padding-left:17px;color:#a3def9;font:12px/1.9 var(--mono);letter-spacing:.2em}.orbital-principles{position:relative;z-index:1;display:flex;gap:42px;margin-top:32px;border-top:1px solid #35749366;padding-top:24px;color:#9bcde6;font:12px/1.7 var(--mono);letter-spacing:.12em}.orbital-principles span{padding-left:15px;border-left:2px solid #30deef}.orbital-principles b{font-weight:500;color:#d3f8ff}
.exhibit-home h2,.exhibit-annotation b,.signal-screen h3,.evidence-plot strong{font-family:'Segoe UI',Arial,sans-serif;font-weight:550;letter-spacing:-.03em}.optical-exhibit{border:1px solid #285d7b;border-radius:10px;background:linear-gradient(130deg,#0d2940,#041420);box-shadow:0 10px 50px #0004}.exhibit-top,.v-panel-head{background:#0a2337;border-bottom:1px solid #28506b;color:#a8d9f4;font-size:12px;letter-spacing:.08em}.exhibit-top strong{color:#b6d7e9}.exhibit-controls{background:#061827;border-color:#21465e}.exhibit-controls button[aria-pressed=true],.v-tabs button[aria-selected=true]{background:#103d61;color:#62e8ff;border:1px solid #298ac1}.exhibit-caption,.signal-screen{background:#061a2bea;border-color:#326280}.signal-screen h3{font-size:30px}.scope-trace{stroke:#32d9ff;filter:drop-shadow(0 0 3px #00baff66)}.scope-samples circle{fill:#64ffe5}.signal-screen footer i{background:#32d9ff}.signal-screen footer b{background:#64ffe5}
.field-notes{padding-block:74px;gap:60px}.field-steps article{border-color:#23465e}.field-steps article>span{color:#2ce2fa}.field-notes h2,.evidence-story h2,.exhibit-closing h2{font-size:clamp(30px,3.3vw,46px)}.evidence-story{background:#061928;color:#ecf7ff;border-block:1px solid #24526a;padding:65px 0}.evidence-story p,.exhibit-closing p,.field-notes>div>p,.field-steps p{color:#a9c9df}.evidence-story a{color:#48daff}.evidence-plot{background:#031321;border:1px solid #255777;box-shadow:0 0 35px #00aaff0a}.evidence-plot path{stroke:#35cfff}.exhibit-closing{padding-block:72px}.footer{border-top:1px solid #28516b;padding-top:42px;padding-bottom:42px}.footer p,.footer a{color:#a8c8dc}.mobile-menu{background:#041725;border:1px solid #204b67}
.page-head{padding-top:44px;padding-bottom:34px}.page-head h1{font-size:clamp(34px,4vw,54px);font-weight:600;letter-spacing:-.035em}.page-head p{color:#adcbe2;max-width:700px}.v-badge{background:#073139;color:#5cebd9;border:1px solid #216779;border-radius:5px}
.v-capture,.v-chart-panel,.v-settings,.demo-card,.history-row,.v-alias{background:linear-gradient(135deg,#0a2235,#041522);border:1px solid #285776;border-radius:8px;box-shadow:0 10px 35px #0003}.v-workspace{gap:24px;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.v-guide{padding:25px;border:1px solid #244d67;border-radius:8px;background:#061929}.v-guide h2{font-size:28px;margin:14px 0 25px}.v-guide li:before{color:#24e2ca}.v-viewfinder{background:radial-gradient(ellipse at 50% 40%,#13426877,transparent 65%),#020e19;min-height:350px}.v-target{color:#33ddff}.v-corner{border-color:#55caff}.v-view-label{font-size:12px;color:#b2d5ed}.v-upload{border-color:#2ea3cc;background:#082c4244}.v-upload label span{color:#a6cce5}.v-settings{box-shadow:none}.v-settings summary{color:#bfe8ff}select,input::file-selector-button{background:#08253b;border-color:#326780;color:#dbf3ff}.v-panel-head{padding:18px 24px}.v-chart-panel{box-shadow:inset 0 0 35px #0080ff08}.v-metrics{gap:14px;border:0;padding:0}.v-metric{padding:20px;border:1px solid #224f6b;background:#071d2e;border-radius:6px}.v-metric strong{color:#72e8ff;font-weight:600;text-shadow:0 0 18px #36bfff22}.v-metric small,.v-metric>span{color:#aacbe0}.v-verdict{background:#063030;border-color:#1b8a83}.v-verdict.warning{background:#292415;border-color:#8b7948}.v-tabs button{font-size:14px}.v-chart text{fill:#bad6ec}.v-gridline{stroke:#255477;stroke-dasharray:none}.v-compare-select{gap:20px}.v-processing{margin-top:45px;border:1px solid #2b6281;border-radius:10px;background:#061a2b;padding:50px 30px}.v-scan-orbit{border-color:#1e5470;border-top-color:#24e5ed}.v-science a:not(.button){color:#54dfff}.v-science-grid{gap:40px}.history-row{margin-bottom:12px}.map-notice{background:#06263b;border-color:#235573;color:#bce6fa}.demo-card:hover{border-color:#32bee5;transform:translateY(-2px)}.v-export .button{border-color:#32abcb}
@media(max-width:1100px){.desktop-nav{display:none}.orbital-copy{width:70%}.orbital-motto{right:24px}.orbital-hero{padding:60px 32px 28px}.v-workspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}
@media(max-width:800px){.shell{width:calc(100% - 36px)}.orbital-hero{min-height:530px;padding:38px 25px 25px}.orbital-copy{width:100%;max-width:560px}.orbital-copy h1{font-size:46px}.orbital-motto{display:none}.orbital-principles{gap:18px;font-size:12px;letter-spacing:.04em;flex-wrap:wrap}.v-workspace{grid-template-columns:1fr}.v-guide ol{grid-template-columns:1fr}.v-metrics{grid-template-columns:1fr 1fr}.field-notes{gap:30px}.exhibit-caption{grid-template-columns:1fr;gap:10px}}
@media(max-width:520px){.nav{height:76px}.shell{width:calc(100% - 28px)}.orbital-hero{margin-top:16px;min-height:540px;padding:30px 20px 23px}.orbital-copy h1{font-size:38px}.orbital-copy p{font-size:16px}.orbital-copy .eyebrow{font-size:12px;letter-spacing:.1em}.orbital-copy .actions{gap:10px;flex-wrap:wrap}.orbital-principles{gap:16px}.orbital-principles span{padding-left:8px;max-width:45%}.page-head h1{font-size:36px}.v-metric{padding:14px}.v-metric strong{font-size:28px}.v-guide{padding:20px}.exhibit-controls{padding:12px;gap:8px;flex-wrap:wrap}.exhibit-controls button{padding:8px 10px}.footer{gap:24px}.signal-screen h3{font-size:23px}.v-panel-head{padding:16px}.v-export{gap:8px}.v-processing{width:calc(100% - 28px);padding:30px 20px}.mobile-menu{top:76px}}
@media print{body{background:#fff;color:#111}.v-metric,.v-chart-panel,.v-verdict{background:white;color:#111;box-shadow:none}.v-metric strong,.v-metric small,.v-metric>span{color:#111;text-shadow:none}}
