:root{color:#cad4e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#000;font-family:Segoe UI Variable,Segoe UI,Helvetica Neue,sans-serif;font-weight:300}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline-offset:7px;outline:1px solid #b6e2ff}[hidden]{display:none!important}#universe{width:100%;height:100%;isolation:isolate;touch-action:none;background:#000;height:100dvh;position:relative;overflow:clip}#scene{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}#map,.constellation,#connections{pointer-events:none;position:absolute;inset:0}#map{z-index:5}#connections{z-index:1;width:100%;height:100%}#connections line{stroke:#c2c8d9;stroke-width:.55px;stroke-opacity:.16;transition:stroke-opacity .6s}#connections line.active{stroke-opacity:.38}.constellation-name{pointer-events:auto;text-transform:uppercase;letter-spacing:.3em;white-space:nowrap;color:#a1afc3;text-shadow:0 2px 14px #000;z-index:2;background:0 0;padding:14px 9px;font-size:clamp(11px,1.2vw,15px);font-weight:300;transition:color .5s,text-shadow .5s;position:absolute;transform:translate(-50%,-50%)}.constellation-name:hover,.constellation-name:focus-visible,.revealed .constellation-name{color:#eef3fc;text-shadow:0 0 20px #9cbed045}.constellation-name:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#9cb6d8a0,#0000);height:1px;transition:opacity .5s;position:absolute;bottom:5px;left:35%;right:35%}.revealed .constellation-name:after{opacity:1}.star-link{z-index:3;pointer-events:auto;color:#d6dfeb;cursor:pointer;outline-offset:3px;border-radius:50%;text-decoration:none;display:block;position:absolute;transform:translate(-50%,-50%)}.star-name{width:max-content;max-width:166px;transform:translate(-50%,var(--label-y,0%));text-align:center;letter-spacing:.055em;opacity:0;filter:blur(3px);color:#cbd4e2;text-shadow:0 1px 8px #000,0 0 18px #000;pointer-events:none;font-size:11px;font-weight:350;line-height:1.4;transition:opacity .45s,filter .45s;position:absolute;left:50%}.revealed .star-name,.star-link:hover .star-name,.star-link:focus-visible .star-name,.star-link.selected .star-name{opacity:1;filter:blur()}.star-link:hover .star-name,.star-link:focus-visible .star-name{color:#fff}.dom-star{width:var(--diameter,20px);height:var(--diameter,20px);background:radial-gradient(circle at 40% 35%,#fed,var(--star-color) 30%,#17234b 85%);box-shadow:0 0 25px var(--star-color);border-radius:50%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-renderer=dom] .dom-star{display:block}#core{pointer-events:auto;z-index:3;cursor:pointer;background:0 0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}[data-renderer=dom] #core{background:radial-gradient(circle,#b6eeff,#1674b3 30%,#0000 67%)}.dragging,.dragging *{cursor:grabbing!important}.dragging .star-name{opacity:0!important}.no-script{z-index:20;background:#000;padding:20px;font-size:14px;line-height:2;position:fixed;inset:20px;overflow:auto}.no-script a{color:#bad9ff;display:block}@media (max-aspect-ratio:11/10){.constellation-name{letter-spacing:.22em;padding:14px 5px;font-size:10px}.star-name{letter-spacing:.015em;max-width:115px;font-size:9px;line-height:1.35}}@media (max-height:500px) and (min-aspect-ratio:11/10){.constellation-name{font-size:10px}.star-name{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-motion=reduced] *{transition:none!important;animation:none!important}
