@keyframes celebrate-shine {
    0% { background-position: 150% 0; }
    100% { background-position: -150% 0; }
}

.badge-celebrate {
    background-image: linear-gradient(110deg, transparent 35%, oklch(1 0 0 / 0.6) 50%, transparent 65%);
    background-size: 200% 100%;
    animation: celebrate-shine 2.5s linear infinite;
}
