.explorer{padding-block:clamp(32px, 5vw, 70px) var(--section-space)}.explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;margin-bottom:clamp(22px,3vw,42px);display:flex}.explorer-head p{color:var(--mute);max-width:40ch;line-height:1.55}.explorer-grid{grid-template-columns:minmax(255px,310px) minmax(0,1fr);align-items:start;gap:clamp(20px,3.5vw,48px);display:grid}.controls{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--card);padding:clamp(16px,2vw,23px)}.controls h2,.timeline-title h2{font-size:1.1rem}.controls label,.timeline-inputs label{color:var(--mute);font-size:.875rem}.controls label{justify-content:space-between;margin-block:13px 5px;display:flex}.controls label span{color:var(--accent);font:.75rem var(--mono)}.controls input,.controls select,.timeline-inputs select{width:100%;min-height:var(--touch);padding:7px 10px}.controls input{font-family:var(--mono)}.controls input[aria-invalid=true]{border-color:var(--error)}.controls form button,.preset button{width:100%;margin-top:10px}.preset{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.controls .muted{margin-top:7px}.offline-note a{min-height:var(--touch);align-items:center;display:inline-flex}.error{color:var(--error);margin-block:10px;font-size:.875rem;line-height:1.45}.viewer{min-width:0}.plate{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--card);min-width:0}.plate-top,.plate-bottom{min-height:42px;color:var(--mute);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;padding:9px 14px;display:flex}.plate-top span:last-child{color:var(--sun)}.sky-wrap{background:var(--night-deep);border-block:1px solid var(--rule);place-items:center;display:grid}.sky{aspect-ratio:1;touch-action:pan-y;isolation:isolate;width:min(100%,510px,max(345px,59dvh));display:grid;position:relative}.sky img{aspect-ratio:1;grid-area:1/1;width:100%;height:auto;display:block}.hidden-frame{visibility:hidden}.north,.scale{color:var(--cream);background:var(--night-deep);padding:2px 6px;position:absolute}.north{inset:13px 13px auto auto}.scale{border-bottom:1px solid var(--sun);text-align:center;width:16.6667%;inset:auto auto 12px 12px}.sky-guide{pointer-events:none;position:absolute;inset:44%}.sky-guide:before,.sky-guide:after{content:"";border:2px solid var(--sun);width:25%;height:25%;position:absolute}.sky-guide:before{border-bottom:0;border-right:0;inset:0 auto auto 0}.sky-guide:after{border-top:0;border-left:0;inset:auto 0 0 auto}.transport{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:10px;display:flex}.epoch-range{color:var(--mute);flex:1 0 100%;align-items:center;gap:8px 14px;font-size:.85rem;display:flex}.epoch-range input{min-width:0;min-height:var(--touch);accent-color:var(--sun);flex:1;margin:0}.epochs{flex:230px;gap:8px;display:flex}.epoch{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--night);min-height:54px;color:var(--ink);text-align:start;flex:1;align-content:center;gap:2px;padding:6px 12px;font-size:.875rem;display:grid}.epoch:hover,.epoch[aria-pressed=true],.viewer-guide button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--selected)}.viewer-hint{color:var(--mute);margin-top:10px;font-size:.875rem;line-height:1.5}.viewer-guide{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.viewer-guide p{color:var(--mute);flex:26ch;font-size:.875rem;line-height:1.5}.timeline-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.timeline-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:10px;margin-top:12px;display:grid}.timeline-inputs label{gap:6px;min-width:0;display:grid}.timeline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.timeline-placeholder{text-align:center;color:var(--mute);place-items:center;padding:16px;display:grid}.sources{border-top:1px solid var(--rule);margin-top:14px}.sources summary{cursor:pointer;color:var(--accent);min-height:var(--touch);padding-block:12px;font-size:.9rem}.sources dl{overflow-wrap:anywhere;grid-template-columns:minmax(110px,.8fr) minmax(0,1.3fr);gap:7px 15px;font-size:.875rem;line-height:1.4;display:grid}.sources dt{color:var(--mute)}.sources dd{margin:0}.sources dd a{min-height:var(--touch);align-items:center;display:inline-flex}.orbit{border-top:1px solid var(--rule);margin-top:40px;padding-top:22px}.orbit-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 32px;display:flex}.orbit-head>div{flex:32ch;max-width:68ch}.orbit h2{letter-spacing:-.025em;margin-block:5px 9px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.orbit-frame{border:1px solid var(--rule);background:var(--night-deep);aspect-ratio:16/9;margin-block:14px}.orbit-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:740px){.explorer-grid{grid-template-columns:1fr}.orbit-frame{aspect-ratio:4/5}}@media (max-width:440px){.playback,.orbit-head .button{width:100%}}
