@keyframes float-slow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes float-medium{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,30px)scale(1.05)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in-delay-1{0%{opacity:0}to{opacity:1}}.animate-float-slow{animation:8s ease-in-out infinite float-slow}.animate-float-medium{animation:6s ease-in-out infinite float-medium}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}.animate-fade-in-up{animation:.6s ease-out forwards fade-in-up}.animate-float-icon{animation:3s ease-in-out infinite float-icon}.animate-gradient-x{background-size:200% 200%;animation:3s infinite gradient-x}.animate-shake{animation:.5s ease-in-out shake}.animate-shimmer{background-size:200% 100%;animation:2s linear infinite shimmer}.animate-fade-in-delay-1{animation:.8s ease-out .2s backwards fade-in-delay-1}.animate-fade-in-delay-2{animation:.8s ease-out .4s backwards fade-in-delay-1}.animate-fade-in-delay-3{animation:.8s ease-out .6s backwards fade-in-delay-1}.animate-fade-in-delay-4{animation:.8s ease-out .8s backwards fade-in-delay-1}
