/* 5.28.949: full-width stream announcement in the same flow as maintenance notices. */
#jmiLiveNav[style*="display: none"]{display:none!important}
.jmi-live-nav-led{display:inline-block;color:#48f4a4;font-size:10px;margin-left:7px;animation:jmiLiveNavBlink 2s infinite;letter-spacing:1px}
@keyframes jmiLiveNavBlink{50%{opacity:.25}}
.jmi-live-banner{position:relative;z-index:10;width:100%;box-sizing:border-box;
 background:linear-gradient(100deg,rgba(20,22,40,.97),rgba(20,49,57,.98),rgba(20,28,44,.97));
 border-block:1px solid rgba(64,224,213,.45);color:#e9fdff;box-shadow:0 12px 36px rgba(0,0,0,.21);animation:jmiLiveBannerIn .4s ease-out}
.jmi-live-banner-inner{max-width:1120px;min-height:51px;margin:auto;padding:9px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:15px}
.jmi-live-banner-status{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;font-size:11px;letter-spacing:1.1px;color:#75f6b7}
.jmi-live-banner-dot{width:9px;height:9px;background:#32e59f;border-radius:50%;box-shadow:0 0 0 4px rgba(50,229,159,.15);animation:jmiLiveBlink 1.8s ease-in-out infinite}
.jmi-live-banner-copy{display:flex;align-items:baseline;justify-content:center;gap:11px;flex:1;flex-wrap:wrap;line-height:1.35;font-size:12px}
.jmi-live-banner-copy strong{font-weight:900;color:#f6ffff}.jmi-live-banner-copy>span{color:#adcdd4}
.jmi-live-banner-links{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:center}
.jmi-live-banner-links a{display:inline-flex;align-items:center;min-height:30px;box-sizing:border-box;padding:5px 11px;border-radius:9px;font-size:11px;font-weight:850;text-decoration:none!important;white-space:nowrap;transition:filter .2s ease,transform .2s ease}
.jmi-live-banner-watch{background:#49e5d2;color:#07313d!important}.jmi-live-banner-external{background:#1b404c;border:1px solid #3b7780;color:#e6feff!important}
.jmi-live-banner-links a:hover{filter:brightness(1.09);transform:translateY(-1px)}
.jmi-live-banner-close{flex-shrink:0;width:28px;height:28px;border:1px solid rgba(160,209,218,.25);border-radius:8px;background:rgba(15,35,44,.6);color:#e4faff;cursor:pointer;font-size:21px;line-height:1}
.jmi-live-banner-preview{border-block-color:rgba(75,226,163,.6);background:linear-gradient(100deg,rgba(14,41,39,.89),rgba(24,55,51,.93),rgba(20,42,54,.89))}
.jmi-live-banner-preview .jmi-live-banner-status{color:#80f6bf}.jmi-live-banner-preview .jmi-live-banner-dot{background:#32e59f;box-shadow:0 0 0 4px rgba(50,229,159,.15)}
@keyframes jmiLiveBlink{50%{opacity:.4;transform:scale(.85)}}
@keyframes jmiLiveBannerIn{from{opacity:.2;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
html.theme-light .jmi-live-banner{background:linear-gradient(100deg,#183039,#1d434a);color:#eaffff;border-block-color:#50b2ac}
html.theme-light .jmi-live-banner-preview{background:linear-gradient(100deg,#163b38,#244d4b);border-block-color:#51b89b}
@media(max-width:850px){.jmi-live-banner-inner{flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.jmi-live-banner-copy{flex:1 1 70%;justify-content:flex-start}.jmi-live-banner-links{margin-left:auto}}
@media(max-width:540px){.jmi-live-banner-status{width:auto}.jmi-live-banner-copy{flex:1 1 calc(100% - 100px);display:block}.jmi-live-banner-copy>span{display:block;margin-top:4px}.jmi-live-banner-links{width:100%;justify-content:center}.jmi-live-banner-links a{flex:1;justify-content:center}.jmi-live-banner-close{position:absolute;right:6px;top:5px}.jmi-live-banner-inner{padding-right:39px}}
@media(prefers-reduced-motion:reduce){.jmi-live-nav-led,.jmi-live-banner-dot,.jmi-live-banner{animation:none!important}.jmi-live-banner-links a{transition:none!important}}
