@keyframes gradient-xy{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float-slow{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-20px) translateX(10px)}66%{transform:translateY(10px) translateX(-10px)}}@keyframes float-medium{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-15px) translateX(-15px)}66%{transform:translateY(15px) translateX(15px)}}@keyframes float-fast{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-25px) translateX(5px)}66%{transform:translateY(5px) translateX(-25px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes number-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-zoom{0%,to{transform:scale(1.05)}50%{transform:scale(1.1)}}@keyframes pulse-slow{0%,to{opacity:.5}50%{opacity:.8}}.animate-gradient-xy{background-size:400% 400%;animation:gradient-xy 15s ease infinite}.animate-gradient-text{background-size:200% 200%;animation:gradient-text 5s ease infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-medium{animation:float-medium 6s ease-in-out infinite}.animate-float-fast{animation:float-fast 4s ease-in-out infinite}.animate-fade-in{opacity:0;animation:fade-in .6s ease-out forwards}.animate-fade-in-up{opacity:0;animation:fade-in-up .8s ease-out forwards}.animate-bounce-in{opacity:0;animation:bounce-in .6s ease-out forwards}.animate-number-up{opacity:0;animation:number-up .5s ease-out forwards}.animate-slow-zoom{animation:slow-zoom 20s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.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-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}