/* shimmer_logo.css - Unified Elite Shimmer Effect */

.shimmer-logo span,
.text-shimmer,
.q15-logo span,
.q15-logo-neon span,
.logo span,
.logo-main span {
    background: linear-gradient(90deg, var(--q15-main, var(--primary, #ec4899)) 0%, color-mix(in srgb, var(--q15-main, var(--primary, #ec4899)), #fff 40%) 50%, var(--q15-main, var(--primary, #ec4899)) 100%) !important;
    background-size: 200% auto !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    animation: logoShimmer 3s linear infinite !important;
    text-shadow: 0 0 15px rgba(var(--q15-main-rgb, 236, 72, 153), 0.3) !important;
    display: inline-block;
}

@keyframes logoShimmer {
    to {
        background-position: 200% center;
    }
}

/* Fallback for browsers that don't support background-clip: text */
@supports not (-webkit-background-clip: text) {

    .shimmer-logo span,
    .q15-logo span,
    .logo span,
    .logo-main span {
        color: #ec4899;
        -webkit-text-fill-color: initial;
    }
}