.sg-map{position:absolute;top:0;bottom:8%;left:54%;aspect-ratio:1000 / 1147;transform:translate(-50%)}.sg-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}.sg-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sg-route path{fill:none;stroke:hsl(var(--glow) / .85);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:sg-draw 1.5s var(--ease-out) .2s forwards}@keyframes sg-draw{to{stroke-dashoffset:0}}.sg-signal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.sg-signal>i{position:absolute;left:0;top:0;width:3cqmin;height:3cqmin;margin:-1.5cqmin 0 0 -1.5cqmin;border-radius:9999px;background:radial-gradient(closest-side,#fff,hsl(var(--glow)) 45%,transparent)}.sg-origin,.sg-home{position:absolute;width:0;height:0}.sg-origin>i,.sg-home>b{position:absolute;left:-.9cqmin;top:-.9cqmin;width:1.8cqmin;height:1.8cqmin;border-radius:9999px;background:#fff;box-shadow:0 0 0 .5cqmin hsl(var(--glow) / .35)}.sg-home>b{background:hsl(var(--ember));box-shadow:0 0 0 .6cqmin hsl(var(--ember) / .35)}.sg-home>i{position:absolute;left:-5cqmin;top:-5cqmin;width:10cqmin;height:10cqmin;border-radius:9999px;border:1.5px solid hsl(var(--ember) / .8);opacity:0;animation:sg-ripple 3s var(--ease-out) infinite}.sg-home>i+i{animation-delay:1.5s}@keyframes sg-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}.sg-origin>span,.sg-home>span{position:absolute;left:2cqmin;top:-1.3cqmin;white-space:nowrap;padding:.35em .65em;border-radius:9999px;background:#0e081ed9;border:1px solid hsl(var(--glow) / .35);color:#fff;font:500 clamp(8px,2.1cqmin,11px) / 1 "JetBrains Mono","JetBrains Mono Fallback",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.sg-home>span{border-color:hsl(var(--ember) / .6)}.sg-status{position:absolute;left:50%;bottom:2%;transform:translate(-50%);display:flex;align-items:center;gap:.7em;white-space:nowrap;padding:.55em 1em;border-radius:9999px;border:1px solid rgb(255 255 255 / .12);background:#0e081ecc;color:#ffffffbf;font:500 clamp(10px,2.3cqmin,12px) / 1 "JetBrains Mono","JetBrains Mono Fallback",ui-monospace,monospace;letter-spacing:.06em}.sg-status b{color:#fff;font-weight:600}.sg-dot{width:.6em;height:.6em;border-radius:9999px;background:#fff6}.sg-dot[data-open=true]{background:#34d399;box-shadow:0 0 0 .25em #34d39940}.sg-dot[data-open=false]{background:#ffb433}.sg-sep{width:1px;height:1em;background:#fff3}
