body.black-relay{color:#d6e3e5;background:#060d13}.night-main{max-width:1180px;margin:auto;padding:28px 24px 48px}.night-heading{margin-bottom:25px}.night-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(29px,4vw,46px);font-weight:500}.night-heading>p:last-child{color:#9cbdbb;font-size:15px}.night-heading .eyebrow{color:#d0b88a;letter-spacing:.2em;font-size:11px}.night-frame{background:#09151b;border:1px solid #3a5356;border-radius:12px;scroll-margin-top:80px;overflow:hidden}.night-hud{color:#a7d6c6;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:9px 18px;font-size:11px;display:flex}.night-hud>div{gap:8px;display:flex}.night-view{background:#02070d;height:clamp(360px,56vh,610px);position:relative;overflow:hidden}.night-view>canvas:first-child{touch-action:none;outline:none;width:100%;height:100%;display:block}.night-view>canvas:first-child:focus-visible{outline-offset:-3px;outline:2px solid #bce8d3}#world-labels span{white-space:nowrap;color:#c4d9d5;pointer-events:none;background:#0b1922bc;border:1px solid #78978a44;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;transform:translate(-50%)}#mini-chart{opacity:.9;pointer-events:none;border:1px solid #52766e70;border-radius:5px;width:128px;height:105px;position:absolute;top:14px;right:14px}.night-deck{background:linear-gradient(105deg,#14272c,#0b1821);padding:18px 22px}#intro{align-items:center;gap:35px;display:flex}#intro>div{flex:1}#intro h2{margin:0 0 10px;font-size:22px;font-weight:500}#intro p{color:#b1c6cc;margin:0 0 8px;font-size:14px;line-height:1.7}#intro .night-controls-copy{color:#7faaa7;font-size:12px}.night-primary{min-height:54px;font:inherit;cursor:pointer;border-radius:6px;padding:13px 25px;font-weight:600;color:#162b2c!important;background:#bad6bc!important;border:1px solid #c6ebd7!important}.night-primary:disabled{opacity:.5;cursor:default}#intro>.night-primary{flex-shrink:0}.night-telemetry{color:#9fc1b5;letter-spacing:.08em;flex-wrap:wrap;gap:18px;margin:0 0 10px;font-size:10px;display:flex}.night-telemetry #echo{color:#899aab;margin-left:auto}#objective{color:#dce8e2;font-size:14px;font-weight:500}#feedback{color:#a3bbc2;min-height:22px;margin:7px 0 14px;font-size:13px;line-height:1.65}.night-controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.night-controls>.night-primary{width:min(400px,58%)}.night-controls .dpad{touch-action:none;grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:4px;display:grid}.night-controls .dpad button{color:#daeee5;touch-action:none;background:#20383b;border:1px solid #52706d;border-radius:5px;font-size:20px}.night-controls .dpad button:active{background:#4a796c}.dpad [data-direction=up]{grid-column:2}.dpad [data-direction=left]{grid-area:2/1}.dpad [data-direction=down]{grid-area:2/2}.dpad [data-direction=right]{grid-area:2/3}.night-main button:not(.night-primary):not([data-direction]){color:#d5e8e2;font:inherit;cursor:pointer;background:#142b2f;border:1px solid #486561;border-radius:5px;padding:7px 13px;font-size:12px}.night-main button:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #cee7bc}#pause-overlay{background:#051016df;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}#pause-overlay h2{color:#c8dfc4;font-size:28px;font-weight:400}#chart-note{color:#c6d8ce;pointer-events:none;background:#0b1b24dd;border:1px solid #53716755;padding:12px 16px;font-size:12px;line-height:1.6;position:absolute;bottom:14px;left:14px;right:14px}[hidden]{display:none!important}.night-science{color:#9fb8ba;border-top:1px solid #2d4649;margin-top:24px;padding-top:16px;font-size:14px;line-height:1.85}.night-science summary{cursor:pointer;color:#c4d4ce}.night-science a,.night-record a{color:#d7c192}.visit-note{color:#759294;margin-top:15px;font-size:11px}.night-record{color:#cddcdb;background:#10232b;max-width:660px;padding:36px;line-height:1.8}.night-record h2{font-size:28px;font-weight:400}.night-record>canvas{border:1px solid #3e625c;border-radius:6px;width:100%;height:auto}.night-record>a{margin:20px 0;display:block}.night-record #archive-records{border-left:2px solid #ad9368;padding-left:15px;font-size:13px}#charge.low{color:#e6ac86}@media (width<=800px){.night-main{padding:20px 14px 35px}.night-view{height:48vh;min-height:345px}.night-deck{padding:15px}#intro{gap:20px}.night-telemetry{gap:12px}#mini-chart{width:96px;height:79px}.night-heading{margin-bottom:18px}}@media (width<=480px){.night-main{padding:16px 8px 30px}.night-heading{padding:0 7px}.night-heading h1{font-size:27px}.night-heading>p:last-child{font-size:13px}.night-view{height:40svh;min-height:280px}.night-hud{letter-spacing:0;min-height:46px;padding:8px 11px;font-size:10px}.night-hud button{padding:6px 9px!important;font-size:11px!important}.night-deck{padding:12px}#intro{flex-direction:column;align-items:stretch;gap:12px}#intro p{font-size:12px}#intro h2{font-size:20px}.night-controls{gap:12px}.night-controls .night-primary{min-height:64px;padding:12px;font-size:12px}#feedback{min-height:40px;font-size:12px}#objective{font-size:13px}.night-telemetry{gap:10px;font-size:9px}.night-telemetry #echo{display:none}#mini-chart{width:73px;height:60px;top:8px;right:8px}#world-labels span{padding:3px 4px;font-size:8px}.night-science{font-size:12px}.night-record{padding:25px}}.nasa-reference{align-items:center;gap:22px;margin:20px 0;display:flex}.nasa-reference img{border:1px solid #3c5256;border-radius:5px;width:200px;max-width:42%;height:auto}.nasa-reference figcaption{max-width:540px;font-size:12px}.nasa-reference figcaption p{margin-top:0}
