.fade-in{animation:fadeIn .5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDot{0%,80%,to{opacity:.2;transform:scale(.9)}40%{opacity:1;transform:scale(1.1)}}.animate-dot{animation:fadeDot 1.4s ease-in-out infinite both}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.slide-in-up{animation:slideInUp .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scale-pop{animation:scalePop .3s ease forwards}@keyframes scalePop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}