@keyframes fanbusyTextCycle {

    0%,
    5% {
        transform: scale(1);
        color: #6c757d;
        background: none;
        -webkit-text-fill-color: initial;
    }

    16.66%,
    22% {
        transform: scale(1.03);
        color: #37b8f8;
        background: none;
        -webkit-text-fill-color: initial;
    }

    33.33%,
    38% {
        transform: scale(1.04);
        color: #9565f1;
        background: none;
        -webkit-text-fill-color: initial;
    }

    50%,
    55% {
        transform: scale(1.06);
        color: #FFD700;
        background: none;
        -webkit-text-fill-color: initial;
    }

    66.66%,
    72% {
        transform: scale(1.08);
        background: linear-gradient(90deg, #37b8f8, #9565f1);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        -webkit-text-fill-color: transparent;
    }

    83.33%,
    88% {
        transform: scale(1.05);
        background: linear-gradient(90deg, #FFD700, #DAA520);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
        -webkit-text-fill-color: transparent;
    }

    100% {
        transform: scale(1);
        color: #6c757d;
        background: none;
        -webkit-text-fill-color: initial;
    }
}

.fanbusy-challenge-title {
    font-weight: bold;
    font-size: 1rem;
    display: inline-block;
    animation: fanbusyTextCycle 18s infinite ease-in-out;
    transition: all 0.6s ease-in-out;
}