@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleUp{to{transform:scale(1.02)}}@keyframes scaleTap{to{transform:scale(.98)}}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-in-left{animation:slideInLeft .4s ease forwards}.animate-fade-in-up{animation:fadeInUp .3s ease forwards}.stagger-container>*{opacity:0}.stagger-container>:first-child{animation:fadeInUp .3s ease .3s forwards}.stagger-container>:nth-child(2){animation:fadeInUp .3s ease .4s forwards}.stagger-container>:nth-child(3){animation:fadeInUp .3s ease .5s forwards}.stagger-container>:nth-child(4){animation:fadeInUp .3s ease .6s forwards}.stagger-container>:nth-child(5){animation:fadeInUp .3s ease .7s forwards}.stagger-container>:nth-child(6){animation:fadeInUp .3s ease .8s forwards}.stagger-container>:nth-child(7){animation:fadeInUp .3s ease .9s forwards}.stagger-container>:nth-child(8){animation:fadeInUp .3s ease 1s forwards}.stagger-container>:nth-child(9){animation:fadeInUp .3s ease 1.1s forwards}.stagger-container>:nth-child(10){animation:fadeInUp .3s ease 1.2s forwards}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.active-scale:active{transform:scale(.98)}