/* Visual identity micro-animations & decorative elements */
.pulse-badge {
    animation: pulseBadge 2s infinite ease-in-out;
}

.glow-tag {
    animation: glowTag 2.5s infinite alternate;
}

.shimmer-bg {
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(201,168,76,0.15) 50%, rgba(255,255,255,0) 100%);
    background-size: 200% 100%;
    animation: shimmer 3s infinite;
}

@keyframes pulseBadge {
    0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(201, 168, 76, 0.4); }
    70% { transform: scale(1.03); box-shadow: 0 0 0 10px rgba(201, 168, 76, 0); }
    100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(201, 168, 76, 0); }
}

@keyframes glowTag {
    0% { box-shadow: 0 0 5px rgba(201, 168, 76, 0.3); }
    100% { box-shadow: 0 0 20px rgba(201, 168, 76, 0.7); }
}

@keyframes shimmer {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}
