@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes drift{0%{transform:translateX(0)}to{transform:translateX(100px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.animate-drift{animation:drift 10s linear infinite}.animate-shake{animation:shake .5s ease-in-out}@media (prefers-reduced-motion:reduce){.animate-drift,.animate-float,.animate-pulse-glow,.animate-shake{animation:none!important}}