.shine {
    position: relative;
    display: inline-block;
    color: #000;
    /* Adjust text color as needed */
    font-weight: bold;
    overflow: hidden;
}

.shine::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255 255 255 / 80%) 50%, rgba(255, 255, 255, 0) 100%);
    animation: shine 2s infinite;
}

@keyframes shine {
    to {
        left: 100%;
    }
}



.shine-image {
    position: relative;
    display: inline-block;
    overflow: hidden;
}


.shine-image::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    animation: shine 2s infinite;
}

@keyframes shine-image {
    to {
        left: 100%;
    }
}