.sundisc{display:block;flex:none;overflow:visible;transition:opacity .3s}.sundisc__sun{fill:#ffcf6a}.sundisc__moon{fill:#05060d;stroke:#ffffff24;stroke-width:.03}.sundisc__corona{fill:#ffffffd9;filter:blur(.12px);opacity:0;transition:opacity .4s}.sundisc.is-total .sundisc__corona{opacity:.5}.sundisc.is-down{opacity:.3}.moonview{display:block;flex:none}.moonview__penumbra{fill:#ffffff12;stroke:#ffffff38;stroke-width:.8}.moonview__umbra{fill:#601006cc;stroke:#ff8c6e80;stroke-width:.8}.moonview__moon{fill:#ece8dc}.moonview__way{stroke:#ffffff59;stroke-width:.8;stroke-dasharray:3 3}.eclipse-inset{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 74px);margin:0;padding:8px 14px 8px 8px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0009;pointer-events:none}.eclipse-inset svg{width:62px;height:62px}.eclipse-inset--moon svg{width:84px;height:84px}.eclipse-inset figcaption{display:grid;gap:1px;min-width:0;font-size:.74rem;line-height:1.3}.eclipse-inset b{font-weight:800;color:var(--soft)}.eclipse-inset span{min-height:1.3em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold)}.passmap__legend .is-band{width:16px;height:8px;border-top:1.5px solid #ffc76b;border-bottom:1.5px solid #ffc76b;background:#ffc76b4d}.passmap__legend .is-dash{width:16px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.7) 0 4px,transparent 4px 7px)}.passmap__legend .is-edge{width:16px;height:2px;background:#ffffffd9}.passmap__legend .is-dim{width:12px;height:12px;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:#000000b3}.eclipse-card .passmap-card__scrub output{min-width:6em}.eclipse-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.eclipse-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.eclipse-item>svg,.eclipse-item>figure{margin-top:4px}.eclipse-item h3 a:hover{color:var(--gold)}.eclipse-item .eyebrow{margin-bottom:4px}.eclipse-item p{margin-top:6px}.eclipse-item dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px 16px;margin-top:12px}.eclipse-item dt{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.eclipse-item dd{font-weight:800;font-variant-numeric:tabular-nums}.eclipse-item dd small{display:block;font-size:.72rem;font-weight:700;color:var(--faint)}.eclipse-item dl>.wide{grid-column:span 2}.sight{display:inline-block;padding:2px 10px;border:1px solid var(--stroke);border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.sight.is-best{border-color:var(--gold);color:var(--gold)}.more{margin-top:14px}.more>summary{width:fit-content;padding:.7em 1.1em;border:1px solid var(--stroke);border-radius:999px;font-size:.86rem;font-weight:800;cursor:pointer}.more>summary:hover{border-color:var(--teal);color:var(--teal)}.more[open]>summary{margin-bottom:14px}td.wraps{min-width:240px;white-space:normal}.moon-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start}.moon-inline{width:200px;height:200px}.moonview--close{width:84px;height:84px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#05060d}@media(max-width:760px){.moon-facts{grid-template-columns:minmax(0,1fr);gap:12px}.moon-inline{width:150px;height:150px}}@media(max-width:560px){.eclipse-inset svg{width:46px;height:46px}.eclipse-inset--moon svg{width:60px;height:60px}.eclipse-item{gap:14px}}
