.sky-atlas{width:min(100%,92rem);margin:3rem auto 0}.sky-caption{color:#a4b1c9;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #a1b5d326;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .5rem;font-size:.67rem;display:flex}.sky-signature{color:#e1e9fb;align-items:center;gap:.75rem;display:inline-flex}.sky-signature>span{color:#9aa9c3}.sky-signature i{aspect-ratio:1;background:#f5f2ff;border-radius:50%;width:.35rem;box-shadow:0 0 .7rem #c9bdff,0 0 1.6rem #9788ff}.sky-map{aspect-ratio:1000/640;isolation:isolate;width:100%;position:relative;container-type:inline-size}.sky-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sky-dust{fill:#acbdd6;opacity:.35}.sky-group{transition:opacity .25s}.sky-group polyline{fill:none;stroke:#a2b9dc60;stroke-width:1px;stroke-linejoin:round}.sky-group circle{fill:#d0d9e9;opacity:.7}.sky-group.is-muted{opacity:.14}.sky-group-label{color:#a5b2cc;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:clamp(.56rem,.85cqw,.68rem);font-weight:400;position:absolute}.sky-star-link{--star-size:.4rem;--flare:1.5rem;z-index:2;left:var(--x);top:var(--y);border-radius:50%;width:44px;height:44px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}.sky-star-link--2{--star-size:.32rem;--flare:1.15rem}.sky-star-link--3{--star-size:.45rem;--flare:1.9rem}.sky-star-link--4{--star-size:.62rem;--flare:2.6rem}.sky-star-link--5{--star-size:.85rem;--flare:3.8rem}.sky-star-link.is-muted{opacity:.08;pointer-events:none}.sky-point{width:var(--star-size);aspect-ratio:1;box-shadow:0 0 .5rem #fff9, 0 0 1.2rem var(--star-color), 0 0 2.5rem color-mix(in srgb, var(--star-color) 50%, transparent);background:#fffaf2;border-radius:50%;transition:scale .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-point:before,.sky-point:after{content:"";width:var(--flare);background:linear-gradient(90deg, transparent, var(--star-color), #fff, var(--star-color), transparent);opacity:.75;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-point:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(.78)}.sky-label{text-shadow:0 1px 9px #050811,0 0 5px #050811;gap:.35rem;width:clamp(7rem,17cqw,13rem);display:grid;position:absolute;top:calc(50% - .55rem);left:calc(50% + 1.6rem)}.sky-label strong{color:#edf3ff;width:fit-content;max-width:100%;font-family:var(--font-sans);letter-spacing:.015em;font-size:clamp(.8rem,1.2cqw,1rem);font-weight:560;line-height:1.3;display:block}.sky-label strong svg{width:.8rem;height:.8rem;color:var(--star-color);opacity:0;margin-left:.35rem;transition:opacity .18s;display:inline-block}.sky-label small{color:#b2bfd6;font-family:var(--font-mono);font-size:clamp(.62rem,.9cqw,.72rem);line-height:1.6}.sky-star-link--5 .sky-label strong{font-size:clamp(.95rem,1.5cqw,1.3rem);font-weight:650}.sky-star-link--4 .sky-label strong{font-size:clamp(.85rem,1.3cqw,1.1rem)}.sky-star-link.label-below .sky-label{top:calc(50% + 1.1rem)}.sky-star-link.label-left .sky-label{text-align:right;justify-items:end;left:auto;right:calc(50% + 1.6rem)}.sky-star-link:hover,.sky-star-link:focus-visible{z-index:3}.sky-star-link:hover .sky-point,.sky-star-link:focus-visible .sky-point{scale:1.25}.sky-star-link:hover .sky-label svg,.sky-star-link:focus-visible .sky-label svg{opacity:1}.sky-list{display:none}@media (max-width:760px){.sky-map,.sky-signature>span{display:none}.sky-caption{font-size:.62rem}.sky-list{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sky-list a{border-bottom:1px solid #9eb5d422;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.7rem;padding:.8rem .5rem;display:grid}.sky-list a>span:nth-child(2){gap:.2rem;display:grid}.sky-list strong{color:#eef3ff;font-size:1rem;font-weight:550}.sky-list small{color:#a8b6d0;font-family:var(--font-mono);font-size:.67rem;line-height:1.6}.sky-list svg{width:1rem;color:var(--star-color)}.sky-list-point{aspect-ratio:1;width:.38rem;box-shadow:0 0 .65rem var(--star-color), 0 0 1.5rem var(--star-color);background:#fff;border-radius:50%;justify-self:center}.sky-list-point--4{width:.55rem}.sky-list-point--5{width:.8rem}}@media (prefers-reduced-motion:reduce){.sky-group,.sky-star-link,.sky-point,.sky-label strong svg{transition:none}}
