@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)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes particle-fall{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}.animate-particle-fall{animation:particle-fall 4s ease-in infinite}@keyframes beam-pulse{0%,to{filter:drop-shadow(0 0 40px rgba(14,165,233,.8));height:4px}50%{filter:drop-shadow(0 0 60px rgba(255,107,53,1));height:6px}}.animate-beam-pulse{animation:beam-pulse 3s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 20px rgba(14,165,233,.8))}50%{transform:translate(-50%,-60%) scale(1.2);filter:drop-shadow(0 0 40px rgba(255,107,53,1))}}.animate-icon-float{animation:icon-float 4s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.animate-orb-float{animation:orb-float 4s ease-in-out infinite}@keyframes quote-fade{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.animate-quote-fade{animation:quote-fade 3s ease-in-out infinite}@keyframes vs-glow{0%,to{filter:drop-shadow(0 0 10px rgba(14,165,233,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(255,107,53,.8));transform:scale(1.1)}}.animate-vs-glow{animation:vs-glow 2s ease-in-out infinite}@keyframes spotlight-rotate{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}.animate-spotlight-rotate{animation:spotlight-rotate 10s linear infinite}@keyframes arrow-bounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-20px)}}.animate-arrow-bounce{animation:arrow-bounce 2s ease-in-out infinite}@keyframes glow-shift{0%{background-position:0 50%}to{background-position:300% 50%}}.animate-glow-shift{animation:glow-shift 4s linear infinite}@keyframes question-pulse{0%,to{transform:scale(1) rotate(0deg);opacity:.6}50%{transform:scale(1.2) rotate(10deg);opacity:1}}.animate-question-pulse{animation:question-pulse 3s ease-in-out infinite}@keyframes ray-expand{0%{opacity:0;height:0}50%{opacity:1;height:100%}to{opacity:0;height:100%}}.animate-ray-expand{animation:ray-expand 4s ease-in-out infinite}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}