/* Rainbow Gradient Animation */
.rainbow-text {
    font-weight: 600;
    background: linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet);
    background-size: 400% 400%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: rainbow 8s ease infinite;
}

@keyframes rainbow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Optional: Add smooth fade-in */
.rainbow-text {
    opacity: 0;
    animation: rainbow 8s ease infinite, fadeIn 2s ease forwards;
    animation-delay: 0s, 0s;
}

@keyframes fadeIn {
    to { opacity: 1; }
}