/* ==========================================================
   Got Hot Wheels - Logo Glow Softener v14
   Loads after v13 to make the header logo glow cleaner and less intense.
   ========================================================== */

/* Keep top utility text above any glow spill */
.ghw5-topbar,
.ghw-topbar,
.ghw-secure-bar,
.ghw-header-top,
.site-topbar,
header .topbar,
header > div:first-child {
    position: relative !important;
    z-index: 60 !important;
}

/* Make sure the logo wrapper does not paint over the top strip */
.ghw-v13-logo-glow {
    position: relative !important;
    z-index: 1 !important;
    isolation: isolate !important;
}

/* Softer, lower red/yellow glow behind the top logo */
.ghw-v13-logo-glow::before {
    left: -8% !important;
    right: -8% !important;
    top: 22% !important;
    bottom: -4% !important;
    opacity: .46 !important;
    animation: none !important;
    filter: blur(17px) saturate(1.08) !important;
    background:
        radial-gradient(circle at 40% 56%,
            rgba(255, 219, 45, .58) 0%,
            rgba(255, 151, 0, .38) 28%,
            rgba(255, 52, 0, .24) 52%,
            rgba(237, 17, 28, .10) 70%,
            rgba(237, 17, 28, 0) 84%) !important;
}

.ghw-v13-logo-glow::after {
    left: -4% !important;
    right: -4% !important;
    top: 28% !important;
    bottom: 4% !important;
    opacity: .34 !important;
    filter: blur(9px) !important;
    background: radial-gradient(circle, rgba(255, 80, 0, .18), rgba(255, 80, 0, 0) 72%) !important;
}

.ghw-v13-logo-glow img {
    filter:
        drop-shadow(0 0 4px rgba(255, 205, 0, .58))
        drop-shadow(0 0 9px rgba(255, 112, 0, .38))
        drop-shadow(0 0 14px rgba(237, 17, 28, .28)) !important;
}

/* Footer logo glow should be subtle, not a big blob */
.ghw-v13-footer-logo-glow::before {
    opacity: .34 !important;
    filter: blur(12px) !important;
    inset: 16% -4% 4% -4% !important;
    background: radial-gradient(circle, rgba(255, 184, 0, .24), rgba(237, 17, 28, .10), transparent 70%) !important;
}

.ghw-v13-footer-logo-glow img {
    filter: drop-shadow(0 0 5px rgba(255, 147, 0, .30)) !important;
}

/* Keep LIVE pulse working but less harsh */
@keyframes ghwV14LiveDotSoftPulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
        box-shadow: 0 0 8px rgba(255, 0, 0, .62), 0 0 18px rgba(255, 0, 0, .34);
    }
    50% {
        opacity: .45;
        transform: scale(.82);
        box-shadow: 0 0 3px rgba(255, 0, 0, .30), 0 0 8px rgba(255, 0, 0, .18);
    }
}

.ghw-v13-live-heading::before,
.ghw-live-dot,
.live-dot,
.liveDot,
.dot-live {
    animation: ghwV14LiveDotSoftPulse .95s infinite ease-in-out !important;
}
