@keyframes moveBackground{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes blob{0%,to{transform:translate(0)scale(1)}25%{transform:translate(20px,-20px)scale(1.1)}50%{transform:translate(-20px,20px)scale(.9)}75%{transform:translate(20px,20px)scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scroll{0%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{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 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)}}.animated-background{animation:15s infinite moveBackground}.animate-blob{animation:7s infinite blob}.animate-float{animation:3s ease-in-out infinite float}.animate-scroll{animation:2s ease-in-out infinite scroll}.animate-fadeInUp{animation:.6s ease-out forwards fadeInUp}.animate-fadeInDown{animation:.6s ease-out forwards fadeInDown}.animate-slideInLeft{animation:.6s ease-out forwards slideInLeft}.animate-slideInRight{animation:.6s ease-out forwards slideInRight}.animate-scaleIn{animation:.6s ease-out forwards scaleIn}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
