.animate-float,.animate-blob,.animate-gradient-x,.animate-glitch,.animate-pulse-glow,.animate-data-flow,.animate-scan-line,.animate-scan-line-horizontal,.animate-shimmer{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@supports (-webkit-touch-callout:none){.animate-glitch{animation:none!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes gradient-x{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scan-line-horizontal{0%{opacity:0;transform:scaleX(0)}50%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,140,66,.5)}50%{box-shadow:0 0 40px rgba(255,140,66,.8)}}@keyframes data-flow{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes loading-dots{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-float{animation:6s ease-in-out infinite float}.animate-blob{animation:7s ease-in-out infinite blob}.animate-gradient-x{animation:3s infinite gradient-x}.animate-ping{animation:2s cubic-bezier(0,0,.2,1) infinite ping}.animate-scan-line{animation:3s ease-in-out infinite scan-line}.animate-scan-line-horizontal{animation:2s ease-in-out scan-line-horizontal}.animate-glitch{animation:.3s ease-in-out glitch}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-data-flow{animation:2s ease-in-out infinite data-flow}.animate-shimmer{animation:2s ease-in-out infinite shimmer}.loading-dot{animation:1.4s ease-in-out infinite loading-dots}.loading-dot:first-child{animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-3000{animation-delay:3s}.animation-delay-4000{animation-delay:4s}
