@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:.5}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bounce-delay{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)translate(20px)rotate(0)}to{transform:rotate(360deg)translate(20px)rotate(-360deg)}}@keyframes orbit-reverse{0%{transform:rotate(0)translate(25px)rotate(0)}to{transform:rotate(-360deg)translate(25px)rotate(360deg)}}.animate-slide-up{animation:1s ease-out forwards slide-up}.animate-fade-in{animation:1.2s ease-in forwards fade-in}.animate-zoom-in{animation:.7s ease-out forwards zoom-in}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-fast{animation:2s infinite pulse-fast}.animate-wiggle{animation:1s infinite wiggle}.animate-bounce-slow{animation:2s infinite bounce-slow}.animate-bounce-delay{animation:2.5s infinite bounce-delay}.animate-spin-slow{animation:5s linear infinite spin-slow}.animate-orbit{animation:8s linear infinite orbit}.animate-orbit-reverse{animation:10s linear infinite orbit-reverse}
