.constellation[data-v-9621781f]{cursor:grab;touch-action:none}.constellation__nebulae[data-v-9621781f]{position:absolute;inset:0;pointer-events:none;will-change:transform}.constellation__nebula[data-v-9621781f]{position:absolute;left:var(--x);top:var(--y);width:74vmax;height:74vmax;margin-left:-37vmax;margin-top:-37vmax;border-radius:50%;background:radial-gradient(closest-side,var(--tint),transparent 72%)}.constellation__star[data-v-9621781f]{position:absolute;top:0;left:0;width:0;height:0;text-decoration:none;pointer-events:auto;will-change:transform}.constellation__hit[data-v-9621781f]{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%}.constellation__core[data-v-9621781f]{position:absolute;left:-4.5px;top:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c),0 0 26px color-mix(in srgb,var(--c) 55%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.constellation__moons[data-v-9621781f]{position:absolute;inset:-24px;border-radius:50%;transform:rotate(var(--tilt)) scaleY(.3);animation:constellation-orbit-9621781f var(--orbit) linear infinite}.constellation__moon[data-v-9621781f]{position:absolute;left:var(--mx);top:var(--my);width:3.4px;height:3.4px;margin:-1.7px;border-radius:50%;background:#fff;box-shadow:0 0 5px color-mix(in srgb,var(--c) 90%,#fff);transform:scaleY(3.3333) rotate(calc(-1 * var(--tilt)))}@keyframes constellation-orbit-9621781f{to{transform:rotate(calc(var(--tilt) + 360deg)) scaleY(.3)}}.constellation__halo[data-v-9621781f]{position:absolute;left:-55px;top:-55px;width:110px;height:110px;opacity:.6;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.constellation__halo[data-v-9621781f]:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 26%,transparent),color-mix(in srgb,var(--c) 7%,transparent) 46%,transparent 72%);animation:constellation-breathe-9621781f 7.5s ease-in-out infinite alternate}@keyframes constellation-breathe-9621781f{0%{transform:scale(.92)}to{transform:scale(1.12)}}.constellation__label[data-v-9621781f]{position:absolute;top:28px;left:0;transform:translate(-50%);padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--text) / .42);transition:color .3s ease,text-shadow .3s ease}.constellation__star.is-flipped .constellation__label[data-v-9621781f]{top:auto;bottom:28px}.constellation__star:hover .constellation__halo[data-v-9621781f],.constellation__star.is-active .constellation__halo[data-v-9621781f],.constellation__star:focus-visible .constellation__halo[data-v-9621781f]{transform:scale(2.8);opacity:.9}.constellation__star:hover .constellation__core[data-v-9621781f],.constellation__star.is-active .constellation__core[data-v-9621781f],.constellation__star:focus-visible .constellation__core[data-v-9621781f]{transform:scale(1.75)}.constellation__star:hover .constellation__label[data-v-9621781f],.constellation__star.is-active .constellation__label[data-v-9621781f],.constellation__star:focus-visible .constellation__label[data-v-9621781f]{color:hsl(var(--text) / .95);text-shadow:0 0 18px color-mix(in srgb,var(--c) 60%,transparent)}.constellation__star.is-occluded .constellation__label[data-v-9621781f]{opacity:0}.constellation__star.is-occluded .constellation__core[data-v-9621781f],.constellation__star.is-occluded .constellation__moons[data-v-9621781f],.constellation__star.is-occluded .constellation__halo[data-v-9621781f]{opacity:.22}.constellation__tip[data-v-9621781f]{position:absolute;z-index:20;max-width:17rem;padding:11px 14px 12px;border:1px solid hsl(0 0% 100% / .09);border-radius:14px;background:#0e0e16e0;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 18px 44px -18px #030307e6;pointer-events:none}.constellation__tip-meta[data-v-9621781f]{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#fff)}.constellation__card[data-v-9621781f]{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 12%,transparent),transparent 46%),#0e0e16cc;box-shadow:0 30px 80px -24px #030307e6}@media(prefers-reduced-motion:reduce){.constellation__halo[data-v-9621781f]:before,.constellation__moons[data-v-9621781f]{animation:none}}
