.star-cluster{will-change:transform}
.node{filter:drop-shadow(0 0 3px rgba(142,182,255,.16))}
.node:hover,.node:focus-visible{filter:drop-shadow(0 0 7px rgba(193,255,239,.58))}
.mini-progress,.capacity-progress{animation:bar-reveal .82s cubic-bezier(.22,.82,.26,1) both}
.reveal-panel,.investigation-panel{animation:panel-arrive .32s ease-out both}
@keyframes star-drift{0%{transform:translate(var(--drift-x-0,0),var(--drift-y-0,0)) scale(var(--drift-scale-0,1))}29%{transform:translate(var(--drift-x-1,2px),var(--drift-y-1,-2px)) scale(var(--drift-scale-1,1.02))}67%{transform:translate(var(--drift-x-2,-1px),var(--drift-y-2,1px)) scale(var(--drift-scale-2,.99))}100%{transform:translate(var(--drift-x-3,1px),var(--drift-y-3,1px)) scale(var(--drift-scale-3,1.01))}}
@keyframes bar-grow{from{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}
@keyframes bar-reveal{from{clip-path:inset(0 100% 0 0);opacity:.45}to{clip-path:inset(0 0 0 0);opacity:1}}
@keyframes panel-arrive{from{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.star-cluster,.mini-progress,.capacity-progress,.reveal-panel,.investigation-panel{animation:none!important}}
