@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseScale{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(255,68,68,.7)}70%{box-shadow:0 0 0 15px rgba(255,68,68,0)}to{box-shadow:0 0 0 0 rgba(255,68,68,0)}}@keyframes float{0%,to{transform:translateY(0) scale(var(--scale,1))}50%{transform:translateY(-20px) scale(var(--scale,1))}}@keyframes floatSimple{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatBubble{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes shimmerSlow{0%{transform:rotate(45deg) translateX(-100%)}to{transform:rotate(45deg) translateX(100%)}}@keyframes shine{0%,to{background-position:-100% 0,0 0,0 0}50%{background-position:200% 0,0 0,100% 100%}}@keyframes ultraShine{0%,to{background-position:-100% 0,0 0,0 0}50%{background-position:200% 0,0 0,100% 100%}}@keyframes glossSweep{0%{transform:translate(-100%,-100%) rotate(45deg)}to{transform:translate(100%,100%) rotate(45deg)}}@keyframes shimmerText{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes wave{0%,to{height:20px}50%{height:45px}}@keyframes voiceWave{0%,to{opacity:.5;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes morphing{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}33%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}66%{border-radius:30% 70% 30% 70%/70% 30% 70% 30%}}@keyframes slideRight{0%,to{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes gradientSlide{0%{background-position:0 0}to{background-position:200% 0}}@keyframes checkBounce{0%,to{transform:scale(1.2)}50%{transform:scale(1.3)}}@keyframes subtleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glassShine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}