.is-waiting .constellation-map>svg,.is-waiting .star-label{opacity:0}.is-forming .constellation-dust circle{animation:star-assemble 1.7s cubic-bezier(.16, 1, .3, 1) var(--star-delay,0s) backwards;transform-box:fill-box;transform-origin:50%}.is-forming .constellation-lines{animation:1s 1.4s backwards celestial-reveal}.is-forming .player-star{animation:.9s 2s backwards celestial-reveal}.is-forming .star-label{animation:.8s 2.4s backwards celestial-reveal}@keyframes star-assemble{0%{opacity:0;transform:translate(var(--star-x), var(--star-y)) scale(.2)}to{transform:translate(0)scale(1)}}@keyframes celestial-reveal{0%{opacity:0}to{opacity:1}}.hero-art>img{animation:9s ease-in-out infinite zodiac-drift}@keyframes zodiac-drift{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-9deg)translateY(-9px)}}.link-pending{z-index:100;color:#c9a4ff;pointer-events:none;background:#100b19;border:1px solid #c9a4ff66;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:7rem;right:1.5rem}.link-pending>span{animation:2s linear infinite orbit-turn}@keyframes orbit-turn{to{transform:rotate(360deg)}}.celestial-status{animation:1.8s ease-in-out infinite celestial-breathe}@keyframes celestial-breathe{50%{opacity:.5}}.cosmic-not-found{padding-block:6rem}.constellation-motion-control{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.constellation-motion-control button{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;padding:.55rem .8rem;font-size:.75rem}.constellation-motion-control button:disabled{cursor:default}.constellation-motion-control small{color:var(--muted)}.site-header nav>span:last-child a{border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem}.site-header nav>span:not(:last-child) a{border:0;border-radius:0;padding:0}@media (prefers-reduced-motion:reduce){.is-waiting .constellation-map>svg,.is-waiting .star-label{opacity:1}.is-forming:not(.motion-requested) .constellation-dust circle,.is-forming:not(.motion-requested) .constellation-lines,.is-forming:not(.motion-requested) .player-star,.is-forming:not(.motion-requested) .star-label,.hero-art>img,.link-pending>span,.celestial-status{animation:none}}.home-star-art .hero-star-map,.home-star-art .hero-star-map svg{overflow:visible}.home-page{overflow-x:clip}.team-layer-map>.team-star-cluster{pointer-events:none;position:absolute;inset:0}.team-layer-map>.team-star-cluster>svg{width:100%;height:100%;display:block;overflow:visible}.team-layer-map>svg{position:relative}.team-constellation.is-waiting .team-star-cluster{opacity:0}.team-constellation:is(.is-waiting,.is-forming) .team-star-cluster{will-change:transform, opacity}.team-constellation.is-forming .team-star-cluster circle{animation:none}.team-constellation.is-forming .team-star-cluster{animation:team-stars-arrive 3s cubic-bezier(.25, .45, .35, 1) var(--star-delay) backwards}@keyframes team-stars-arrive{0%{opacity:0;transform:translate(var(--star-x), var(--star-y))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.team-constellation:is(.is-waiting,.is-forming) .team-star-cluster{opacity:1;will-change:auto}.team-constellation.is-forming .team-star-cluster{animation:none}}
