.animate-fade-in{opacity:0;transform:translateY(15px);animation:1s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-slide-in{opacity:0;transform:translateX(30px);animation:1s cubic-bezier(.16,1,.3,1) forwards slideIn}.animate-slide-up{opacity:0;transform:translateY(30px);animation:1s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-fade-in-slow{opacity:0;transform:translateY(15px);animation:1.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-scale-in{opacity:0;transform:scale(.95);animation:1s cubic-bezier(.16,1,.3,1) forwards scaleIn}.animate-bounce{animation:3s cubic-bezier(.16,1,.3,1) infinite bounce}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}@media (max-width:768px){.animate-fade-in,.animate-fade-in-slow,.animate-scale-in,.animate-slide-in,.animate-slide-up{animation-duration:.8s}.animate-bounce{animation-duration:2.5s}.animate-pulse{animation-duration:1.5s}}@media (prefers-reduced-motion){.animate-bounce,.animate-fade-in,.animate-fade-in-slow,.animate-pulse,.animate-scale-in,.animate-slide-in,.animate-slide-up{animation:none!important;opacity:1;transform:none}}