@keyframes gradient-x{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-line{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 0 30px rgba(59,130,246,.5),0 0 40px rgba(139,92,246,.3)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-gradient-x{background-size:200% 100%;animation:gradient-x 6s ease infinite}.animate-gradient-line{background-size:200% 100%;animation:gradient-line 4s ease infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.shimmer-effect:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite;border-radius:inherit}.no-scrollbar::-webkit-scrollbar{display:none}