@keyframes float-slow{0%,to{transform:translate(0)}25%{transform:translate(100px,-100px)}50%{transform:translate(100px)}75%{transform:translateY(-100px)}}@keyframes float-reverse{0%,to{transform:translate(0)}25%{transform:translate(-100px,100px)}50%{transform:translate(-100px)}75%{transform:translateY(100px)}}@keyframes pulse-slow{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@keyframes float-up{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-1000px);opacity:0}}@keyframes float-badge{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes float-badge-reverse{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(10px) rotate(-5deg)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.animate-float-slow{animation:float-slow 20s linear infinite}.animate-float-reverse{animation:float-reverse 25s linear infinite}.animate-pulse-slow{animation:pulse-slow 15s linear infinite}.animate-float-up{animation:float-up linear infinite}.animate-float-badge{animation:float-badge 4s ease-in-out infinite}.animate-float-badge-reverse{animation:float-badge-reverse 5s ease-in-out infinite}.animate-float-card{animation:float-card 6s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 1.5s ease-in-out infinite}.will-change-transform{will-change:transform}.animate-float-badge,.animate-float-badge-reverse,.animate-float-card,.animate-float-reverse,.animate-float-slow,.animate-float-up,.animate-pulse-slow{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.animate-bounce-slow,.animate-float-badge,.animate-float-badge-reverse,.animate-float-card,.animate-float-reverse,.animate-float-slow,.animate-float-up,.animate-pulse-slow{animation:none}.will-change-transform{will-change:auto}}@media (max-width:768px){.animate-float-reverse,.animate-float-slow,.animate-pulse-slow{animation:none;opacity:.15}.animate-float-up{animation-duration:20s;opacity:.5}.will-change-transform{will-change:auto}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:none}}