@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes movingGradient{0%{background-position:0%}to{background-position:-200%}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #3b82f64d}50%{box-shadow:0 0 15px #3b82f699}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes swing{0%,to{transform-origin:top;transform:rotate(0)}20%{transform-origin:top;transform:rotate(15deg)}40%{transform-origin:top;transform:rotate(-10deg)}60%{transform-origin:top;transform:rotate(5deg)}80%{transform-origin:top;transform:rotate(-5deg)}}.animate-fade-in{animation:.6s ease-in-out fadeIn}.animate-slide-in-up{animation:.7s ease-out slideInUp}.animate-slide-in-left{animation:.7s ease-out slideInLeft}.animate-scale-up{animation:.6s ease-out scaleUp}.animate-float{animation:3s ease-in-out infinite float}.animate-bounce-gentle{animation:2s ease-in-out infinite bounce-gentle}.animate-gradient-shift{background-size:200% 200%;animation:6s infinite gradientShift}.animate-moving-gradient{background-size:200% 100%;animation:8s linear infinite movingGradient}.animate-glow-pulse{animation:2s ease-in-out infinite glowPulse}.animate-shimmer{background-image:linear-gradient(90deg,#0000,#fff3,#0000);background-size:1000px 100%;animation:3s infinite shimmer}.animate-swing{animation:1s ease-in-out swing}.animate-slide-in-up-stagger-1{animation:.7s ease-out .1s backwards slideInUp}.animate-slide-in-up-stagger-2{animation:.7s ease-out .2s backwards slideInUp}.animate-slide-in-up-stagger-3{animation:.7s ease-out .3s backwards slideInUp}.animate-slide-in-up-stagger-4{animation:.7s ease-out .4s backwards slideInUp}.animate-slide-in-up-stagger-5{animation:.7s ease-out .5s backwards slideInUp}
