@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(300px)}}.animate-scan{animation:scan 2s linear infinite}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-reverse{animation:spin-reverse 30s linear infinite}@keyframes floatOrb{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-30px) translateX(10px)}66%{transform:translateY(-15px) translateX(-10px)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes flow{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-scaleIn{animation:scaleIn .3s ease-out}.animate-slideUp{animation:slideUp .5s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-flow{animation:flow 3s linear infinite}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}