.hero-orbit{pointer-events:none;-webkit-user-select:none;user-select:none}.hero-orbit__scene{width:100%;height:100%;display:block;overflow:visible}.hero-orbit__star{transform-origin:300px 263px;animation:8.8s ease-in-out infinite hero-star-drift}.hero-orbit__orb{transform-box:fill-box;transform-origin:50%}.hero-orbit__orb--lime{animation:12.6s ease-in-out -3.1s infinite hero-lime-drift}.hero-orbit__orb--pink{animation:9.7s ease-in-out -5.4s infinite hero-pink-drift}.hero-orbit__rail{transform-origin:303px 275px}.hero-orbit__rail--solid,.hero-orbit__rail--front{animation:24s ease-in-out -6s infinite hero-rail-roll}.hero-orbit__rail--dotted{animation:31s ease-in-out -13s infinite hero-rail-cross}.hero-orbit__bolt{transform-box:fill-box;transform-origin:50%}.hero-orbit__bolt--left{animation:6.4s ease-in-out -1.8s infinite hero-bolt-left}.hero-orbit__bolt--right{animation:7.9s ease-in-out -4.6s infinite hero-bolt-right}.hero-orbit__bolt--lower{animation:10.3s ease-in-out -6.1s infinite reverse hero-bolt-left}.hero-orbit__glint{transform-box:fill-box;transform-origin:50%}.hero-orbit__glint--light{animation:5.7s ease-in-out -2.2s infinite hero-glint}.hero-orbit__glint--dark{animation:8.1s ease-in-out -5.5s infinite reverse hero-glint}.hero-orbit__shadow{transform-origin:299px 472px;animation:8.8s ease-in-out infinite hero-ground-breathe}@keyframes hero-star-drift{0%,to{transform:translateY(3px)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes hero-lime-drift{0%,to{transform:translate(-10px,4px)scale(.97)}32%{transform:translate(23px,-12px)scale(1.04)}68%{transform:translate(10px,17px)scale(1)}}@keyframes hero-pink-drift{0%,to{transform:translate(8px,3px)scale(1)}40%{transform:translate(-15px,17px)scale(.94)}72%{transform:translate(-9px,-9px)scale(1.03)}}@keyframes hero-rail-roll{0%,to{transform:rotate(-2deg)}50%{transform:rotate(5deg)}}@keyframes hero-rail-cross{0%,to{transform:rotate(4deg)}50%{transform:rotate(-7deg)}}@keyframes hero-bolt-left{0%,to{transform:translate(-2px,4px)rotate(-7deg)}50%{transform:translate(7px,-8px)rotate(7deg)}}@keyframes hero-bolt-right{0%,to{transform:translate(3px,-4px)rotate(6deg)}50%{transform:translate(-7px,9px)rotate(-8deg)}}@keyframes hero-glint{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes hero-ground-breathe{0%,to{opacity:.11;transform:scaleX(1.03)}50%{opacity:.075;transform:scaleX(.93)}}@media (prefers-reduced-motion:reduce){.hero-orbit__scene *{animation:none!important}}
