.ball{position:absolute;top:0;left:50%;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;filter:brightness(1.5);background:var(--foreground)}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes spin-fast{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-mid{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse-slow{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes spin-faster{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-mid-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-slower{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse-fast{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-reverse{animation:spin-reverse 25s linear infinite}.animate-spin-fast{animation:spin-fast 12s linear infinite}.animate-spin-mid{animation:spin-mid 18s linear infinite}.animate-spin-reverse-slow{animation:spin-reverse-slow 30s linear infinite}.animate-spin-faster{animation:spin-faster 8s linear infinite}.animate-spin-mid-slow{animation:spin-mid-slow 22s linear infinite}.animate-spin-slower{animation:spin-slower 35s linear infinite}.animate-spin-reverse-fast{animation:spin-reverse-fast 10s linear infinite}@keyframes rocketLeftToRight{0%{transform:translateX(-10vw) translateY(0) rotate(0deg);opacity:1}50%{transform:translateX(50vw) translateY(-10vh) rotate(45deg)}to{transform:translateX(110vw) translateY(0) rotate(90deg);opacity:0}}.rocket{display:inline-block;font-size:2.5rem;transition:transform .3s}.rocket-fly{position:fixed;top:20%;left:0;z-index:9999;animation:rocketLeftToRight 4s ease-in-out forwards;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}body,html{overflow-x:hidden}