@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-slide-up{animation:slideInUp .8s ease-out}.animate-slide-in{animation:slideIn .8s ease-out .2s both}.animate-slide-left{animation:slideInLeft .8s ease-out}.animate-slide-right{animation:slideInRight .8s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.stagger-1{animation-delay:.1s;animation-fill-mode:both}.stagger-2{animation-delay:.2s;animation-fill-mode:both}.stagger-3{animation-delay:.3s;animation-fill-mode:both}.stagger-4{animation-delay:.4s;animation-fill-mode:both}.stagger-5{animation-delay:.5s;animation-fill-mode:both}.stagger-6{animation-delay:.6s;animation-fill-mode:both}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform .3s ease}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-lg{transition:transform .3s ease}.hover-scale-lg:hover{transform:scale(1.1)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.hover-lift-sm{transition:transform .3s ease,box-shadow .3s ease}.hover-lift-sm:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.hover-rotate{transition:transform .5s ease}.hover-rotate:hover{transform:rotate(1deg)}.hover-text-transition{transition:color .3s ease}.hover-text-transition:hover{color:#374151}.dark .hover-text-transition:hover{color:#d1d5db}.hover-all{transition:all .3s ease}.hover-transform{transition:transform .3s ease}.hover-shadow{transition:box-shadow .3s ease}.group-hover-scale{transition:transform .3s ease}.group:hover .group-hover-scale{transform:scale(1.05)}.group-hover-scale-lg{transition:transform .3s ease}.group:hover .group-hover-scale-lg{transform:scale(1.1)}.animate-fade-in,.animate-slide-up,.animate-slide-in,.animate-slide-left,.animate-slide-right,.animate-scale-in{will-change:transform,opacity}.hover-scale,.hover-scale-sm,.hover-scale-lg,.hover-lift,.hover-lift-sm,.hover-rotate,.hover-transform,.group-hover-scale,.group-hover-scale-lg{will-change:transform}@media (prefers-reduced-motion: reduce){.animate-fade-in,.animate-slide-up,.animate-slide-in,.animate-slide-left,.animate-slide-right,.animate-scale-in,.hover-scale,.hover-scale-sm,.hover-scale-lg,.hover-lift,.hover-lift-sm,.hover-rotate,.hover-all,.hover-transform,.group-hover-scale,.group-hover-scale-lg{animation:none;transition:none}.hover-text-transition,.hover-shadow{transition:none}}
