@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00ffff4d}50%{box-shadow:0 0 40px #0ffc}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes matrix-rain{0%{opacity:0;transform:translateY(-100vh)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-bounce{animation:1s infinite bounce}.animate-fade-in{animation:.8s ease-out fadeIn}.animate-slide-in-right{animation:.6s ease-out slideInFromRight}.animate-slide-in-left{animation:.6s ease-out slideInFromLeft}.animate-scale-in{animation:.5s ease-out scaleIn}.animate-glow{animation:2s ease-in-out infinite glow}.animate-gradient{background-size:200% 200%;animation:3s infinite gradient-shift}.animate-float{animation:3s ease-in-out infinite float}.animate-spin{animation:1s linear infinite rotate}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-matrix{animation:10s linear infinite matrix-rain}.hover-lift{transition:all .3s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.hover-glow:hover{box-shadow:0 0 30px #00ffff80}.bg-cyber-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.bg-neon-gradient{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.bg-matrix-gradient{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.text-neon{text-shadow:0 0 10px #0ffc}.text-glow{text-shadow:0 0 20px #fffc}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@keyframes particle-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-30px)rotate(120deg)}66%{transform:translateY(-60px)rotate(240deg)}}.animate-particle{animation:6s ease-in-out infinite particle-float}@keyframes loading-dots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.animate-loading-dots{animation:1.4s infinite loading-dots}.animate-loading-dots:nth-child(2){animation-delay:.2s}.animate-loading-dots:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
