@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradient{0%,to{background-size:200% 200%;background-position:left center}50%{background-size:200% 200%;background-position:right center}}@keyframes shine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in-word{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes count{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-blob{animation:blob 7s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-gradient{background-size:200% 200%;animation:gradient 3s ease infinite}.animate-shine{background-size:200% 100%;animation:shine 3s linear infinite}.animate-slide-up{animation:slide-up .8s ease-out forwards}.animate-slide-in-left{animation:slide-in-left .8s ease-out forwards}.animate-fade-in-word{animation:fade-in-word .6s ease-out forwards;opacity:0}.animate-count{animation:count 1s ease-out forwards}.animate-fade-in{animation:fade-in 1s ease-out forwards}html{scroll-behavior:smooth}
