.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}@keyframes insight-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.insight-pulse{animation:insight-pulse 2s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(200%) skewX(-12deg)}}.shimmer{animation:shimmer 3s ease-out infinite}@keyframes sparkle{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(1turn)}}.sparkle{animation:sparkle 1.5s ease-in-out}@keyframes gradient-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border-animation{background:linear-gradient(45deg,#8b5cf6,#ec4899,#f97316,#8b5cf6);background-size:200% 200%;animation:gradient-border 4s ease infinite}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-10px)}75%{transform:translateY(-15px) translateX(5px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes progress{0%{width:0}to{width:100%}}.animate-progress{animation:progress 3s ease-in-out infinite}