@keyframes gradient-x{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-1{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(10px) translate(-10px)}}@keyframes float-2{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(20px) translate(-15px)}66%{transform:translateY(-15px) translate(25px)}}@keyframes float-3{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(-20px)}66%{transform:translateY(15px) translate(15px)}}.animate-gradient-x{animation:gradient-x 3s ease infinite}.animate-fade-in-up{animation:fade-in-up .8s ease-out}.animate-slide-up{animation:slide-up .6s ease-out}.animate-fade-in{animation:fade-in 1s ease-out}.animate-float-1{animation:float-1 6s ease-in-out infinite;left:10%;top:20%}.animate-float-2{animation:float-2 8s ease-in-out infinite;left:80%;top:60%}.animate-float-3{animation:float-3 7s ease-in-out infinite;left:60%;top:30%}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-1000{animation-delay:1s}.backdrop-blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html{scroll-behavior:smooth}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
