@keyframes moveGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glowingText{0%{text-shadow:0 0 5px hsla(0,0%,100%,.7)}50%{text-shadow:0 0 20px hsla(0,0%,100%,.9)}to{text-shadow:0 0 5px hsla(0,0%,100%,.7)}}.moving-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background-size:200% 200%;animation:moveGradient 5s ease infinite}.glowing-text{animation:glowingText 2s ease-in-out infinite}.gradient-idle .moving-gradient{background-image:linear-gradient(45deg,#9ca3af,#6b7280,#4b5563)}.gradient-typing .moving-gradient{background-image:linear-gradient(45deg,#60a5fa,#3b82f6,#2563eb)}.gradient-sending .moving-gradient{background-image:linear-gradient(45deg,#fbbf24,#f59e0b,#d97706)}.gradient-processing .moving-gradient{background-image:linear-gradient(45deg,#a78bfa,#8b5cf6,#7c3aed)}.gradient-receiving .moving-gradient{background-image:linear-gradient(45deg,#34d399,#10b981,#059669)}.gradient-analyzing .moving-gradient{background-image:linear-gradient(45deg,#818cf8,#6366f1,#4f46e5)}.gradient-rendering .moving-gradient{background-image:linear-gradient(45deg,#f472b6,#ec4899,#db2777)}