/* Move the high-resolution artwork as a whole; the localized label stays sharp. */
.planet-visual>picture{animation:premium-orbit 8s ease-in-out infinite;animation-delay:calc(var(--planet-order,0) * -.45s);will-change:transform}
.planet-visual::after{inset:67% 8% 0;background:radial-gradient(ellipse,#071128c9 0%,#07112870 45%,transparent 73%)}
@keyframes premium-orbit{0%,100%{transform:translateY(0) rotate(-1.2deg) scale(.98)}50%{transform:translateY(-8px) rotate(1.2deg) scale(1.015)}}
@media(prefers-reduced-motion:reduce){.planet-visual>picture{animation:none}}
