/* One animated illustration, with deeper information on demand. */
.sky-explorer{color:#e9eff4;background:radial-gradient(ellipse at 76% 45%,#23394a 0%,#142633 40%,#101b25 80%);border:1px solid #40515e;scroll-margin-top:18px;position:relative;min-width:0}
.sky-explorer [hidden]{display:none!important}.sky-explorer-heading{padding:18px 24px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #42546270;font-size:16px;min-height:64px}.sky-explorer-heading>[data-sky-title]{font-family:var(--display);letter-spacing:.09em}.sky-hint{font-size:13px;color:#c4d4df;margin-left:auto}.sky-back{color:#e7d09a;border:0;background:transparent;padding:7px 0;cursor:pointer;font:inherit;font-size:14px}
.sky-stage{position:relative;min-width:0}.sky-stage>svg{display:block;width:100%;height:auto;overflow:visible}.sky-layer-label{fill:#cad9e4;letter-spacing:.05em;font-family:var(--display)}.sky-object{cursor:pointer;outline:none}.sky-object .sky-hit{stroke:transparent;stroke-width:1.3;vector-effect:non-scaling-stroke}.sky-object:hover .sky-hit,.sky-object:focus .sky-hit,.sky-object.is-picked .sky-hit{stroke:#d7bb7c;fill:#e5d3a60a}.sky-object:focus-visible .sky-hit{stroke-width:2}.sky-object-name{fill:#f5eddb;paint-order:stroke;stroke:#132532;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-family:var(--display)}.sky-pick{position:absolute;right:23px;bottom:15px;display:flex;align-items:center;gap:20px;padding:9px 14px;background:#0c1b25ef;border:1px solid #6a818d;font-size:15px;box-shadow:0 6px 25px #0003}.sky-pick button{color:#eed6a0;background:transparent;border:0;font:inherit;cursor:pointer;padding:5px 0;text-underline-offset:5px}.sky-pick button:hover{text-decoration:underline}
.sky-playback{display:flex;gap:22px;align-items:center;padding:18px 26px 12px;border-top:1px solid #42546270}.sky-playback>button{width:86px;flex:0 0 86px;background:transparent;border:1px solid #8397a3;border-radius:23px;padding:9px 5px;color:#faf5e7;font-size:14px;cursor:pointer;line-height:1.3}.sky-playback>button:hover{border-color:#dcc38c;background:#ffffff09}.sky-clock{flex:1;min-width:0}.sky-clock-label{display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#c3d2de;line-height:1.7}.sky-clock-label output{font-variant-numeric:tabular-nums}.sky-clock input{display:block;width:100%;accent-color:#d3bd8b;cursor:pointer;height:17px;margin:5px 0 0;background:transparent}.sky-caption{color:#c3d2de;font-size:13px;line-height:1.7;margin:0;padding:9px 26px 19px}.sky-explorer button:focus-visible,.sky-explorer input:focus-visible{outline:2px solid #f0d99b;outline-offset:4px}.sky-body-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;padding:30px;min-height:450px}.sky-detail-image{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sky-detail-image img{width:100%;height:auto;max-height:440px;object-fit:contain}.sky-detail-image p{font-size:12px;color:#c3d2de}.sky-detail-copy{align-self:center;min-width:0}.sky-detail-copy h3{font-size:38px;font-weight:400;margin:9px 0 16px;color:#f5f2e6}.sky-detail-copy>.eyebrow{color:#d7c496;font-size:12px}.sky-detail-copy p,.sky-detail-copy li{font-size:16px;line-height:1.85;color:#e1e9ee}.sky-detail-copy ul{padding-left:22px}.sky-detail-copy details{border-top:1px solid #617380;padding-top:16px;margin-top:20px}.sky-detail-copy summary{cursor:pointer;color:#e6ce98;font-size:14px}.sky-detail-copy details p,.sky-detail-copy details li{font-size:14px}
.sky-feature-art .sky-explorer{border-color:#40515e}.sky-feature-art img{position:static;object-fit:contain}
@media(max-width:650px){.sky-explorer-heading{padding:14px 15px;gap:12px;flex-wrap:wrap}.sky-hint{font-size:12px;margin-left:0;width:100%}.sky-explorer-heading>[data-sky-title]{font-size:16px}.sky-back{font-size:13px}.sky-playback{padding:16px 15px 9px;gap:13px}.sky-playback>button{flex-basis:70px;width:70px;font-size:13px}.sky-clock-label{display:block;font-size:11px}.sky-clock-label>span{display:block}.sky-caption{font-size:12px;padding:9px 15px 17px}.sky-pick{right:10px;bottom:9px;left:10px;justify-content:space-between;padding:8px 12px;font-size:14px}.sky-body-detail{grid-template-columns:1fr;gap:12px;padding:20px}.sky-detail-image img{max-height:270px}.sky-detail-copy h3{font-size:32px}.sky-detail-copy p,.sky-detail-copy li{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sky-explorer *{scroll-behavior:auto}}

.sky-clock input{-webkit-appearance:none;appearance:none;height:22px}.sky-clock input::-webkit-slider-runnable-track{height:2px;background:#7d909d;border:0}.sky-clock input::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:#dcc58e;border-radius:50%;margin-top:-4px;border:0}.sky-clock input::-moz-range-track{height:2px;background:#7d909d}.sky-clock input::-moz-range-thumb{width:10px;height:10px;background:#dcc58e;border:0;border-radius:50%}

.sky-explorer{background-color:#101b25}

.sky-explorer{max-width:1180px;margin-left:auto;margin-right:auto}
.sky-hint{font-size:14px;color:#ead7a6;font-weight:500;line-height:1.7}
.sky-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:430px;gap:8px 20px}
.sky-pick [data-sky-pick-summary]{grid-column:1/-1;grid-row:2;font-size:14px;line-height:1.8;color:#d5e1e9;margin:0;max-width:390px}
.sky-pick>[data-sky-enter]{grid-column:2;grid-row:1;font-size:14px}
.sky-comet-arc{cursor:pointer;outline:none}.sky-comet-arc:hover .sky-comet-line,.sky-comet-arc:focus .sky-comet-line{stroke:#f0d497;stroke-opacity:1;stroke-width:2}
@media(max-width:650px){.sky-hint{font-size:13px}.sky-pick{max-width:none;gap:7px 12px}.sky-pick [data-sky-pick-summary]{font-size:13px}}
