.animate-fade-in{animation:fadeIn .6s ease-in-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-slide-down{animation:slideDown .6s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-slide-left{animation:slideLeft .6s ease-out}.animate-slide-right{animation:slideRight .6s ease-out}.animate-zoom-in{animation:zoomIn .5s ease-out}.animate-bounce{animation:bounce .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.animate-hover-lift:hover{transform:translateY(-2px);transition:transform .2s ease}.animate-hover-scale:hover{transform:scale(1.05);transition:transform .2s ease}.animate-hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.3);transition:box-shadow .2s ease}