@keyframes bg-shimmer{0%{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(180deg)}to{opacity:.3;transform:scale(1) rotate(1turn)}}@keyframes glow-pulse{0%,to{opacity:.4;filter:blur(20px);transform:scale(1)}50%{opacity:.8;filter:blur(30px);transform:scale(1.2)}}@keyframes wave-motion{0%{transform:translateX(-100%) skewX(-5deg);opacity:0}50%{opacity:.6}to{transform:translateX(100%) skewX(-5deg);opacity:0}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes morphing-blob{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0deg) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:rotate(90deg) scale(1.1)}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%;transform:rotate(180deg) scale(.9)}75%{border-radius:60% 30% 60% 50%/60% 40% 60% 30%;transform:rotate(270deg) scale(1.05)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(1turn) scale(1)}}.animate-bg-shimmer{animation:bg-shimmer 4s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-wave-motion{animation:wave-motion 6s linear infinite}.animate-gradient-shift{animation:gradient-shift 8s ease-in-out infinite;background-size:200% 200%}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-morphing-blob{animation:morphing-blob 10s ease-in-out infinite}