#waw-live-banner{width:100%;background:#09090b;border:1px solid #24242a;border-left:0;border-right:0;margin:0;position:relative;z-index:90}.waw-live-banner-inner{display:flex;align-items:center;gap:14px;min-height:54px;padding:9px max(18px,calc((100vw - 1240px)/2 + 18px));text-decoration:none;color:#fff;border-bottom:1px solid #202026;box-shadow:inset 4px 0 0 var(--waw-live-accent)}.waw-live-banner-inner:last-child{border-bottom:0}.waw-live-banner-inner:hover{background:#111116;color:#fff}.waw-live-tag{display:inline-flex;align-items:center;gap:7px;background:var(--waw-live-accent);color:var(--waw-live-ink);font:800 11px/1 Arial,sans-serif;letter-spacing:.09em;padding:7px 10px;border-radius:2px;white-space:nowrap}.waw-live-tag i{width:7px;height:7px;border-radius:50%;background:currentColor}.waw-live-banner-inner.is-live .waw-live-tag i{animation:wawLivePulse 1.1s infinite}.waw-live-banner-inner.is-upcoming .waw-live-tag{background:#fff;color:#111}.waw-live-banner-inner strong{font:800 16px/1.15 Arial,sans-serif;text-transform:uppercase}.waw-live-copy{font:500 12px/1.2 Arial,sans-serif;color:#aaa}.waw-live-banner-inner>b{margin-left:auto;color:var(--waw-live-accent);font:800 11px/1 Arial,sans-serif;white-space:nowrap}#waw-live-mobile-sticky{display:none}@keyframes wawLivePulse{50%{opacity:.25}}@media(max-width:700px){.waw-live-copy{display:none}.waw-live-banner-inner{gap:8px;padding:9px 12px}.waw-live-banner-inner strong{font-size:13px}.waw-live-banner-inner>b{font-size:9px}#waw-live-mobile-sticky{position:fixed;z-index:210;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;background:#09090b;color:#fff;border:1px solid #2a2a31;border-left:4px solid #fc026e;padding:11px 12px;text-decoration:none;box-shadow:0 12px 36px #0008;font:800 11px/1 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}body.home #waw-live-mobile-sticky{bottom:72px}#waw-live-mobile-sticky i{width:8px;height:8px;border-radius:50%;background:#fc026e;animation:wawLivePulse 1.1s infinite}#waw-live-mobile-sticky b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#waw-live-mobile-sticky span{margin-left:auto;color:#fc026e;white-space:nowrap}}

/* ==========================================================================
   WAW 2026 LOCKED DESIGN SYSTEM — LIVE
   ========================================================================== */
.waw-live-page,.waw-live-archive,.waw-live-banner{
  --waw26-bg:#000;
  --waw26-panel:#020203;
  --waw26-panel-hover:#070708;
  --waw26-line:#1a1a1f;
  --waw26-line-soft:#121216;
  --waw26-text:#f4f4f6;
  --waw26-muted:#a4a4ab;
  --waw26-dim:#686871;
  --waw26-pink:#ff0a8a;
  --waw26-pink-deep:#d50072;
  --waw26-display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;
  --waw26-sans:Inter,Arial,sans-serif;
font-family:var(--waw26-sans);}

.waw-live-banner{background:#000!important;border-top:1px solid #1a1a1f!important;border-bottom:1px solid #1a1a1f!important;box-shadow:none!important;border-radius:0!important;color:#fff!important}
.waw-live-banner a{color:#fff!important}
.waw-live-banner a:hover{background:#070708!important;color:#fff!important}
.waw-live-banner .waw-live-state,.waw-live-banner [class*="live"]{border-radius:0!important}


/* v2.9.6 — top-of-site WAW LIVE Desk alert */
#waw-live-banner{
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  z-index:95!important;margin:0!important;
  background:#07070a!important;
  border-top:1px solid #24242a!important;
  border-bottom:1px solid #24242a!important;
  box-shadow:0 8px 28px rgba(0,0,0,.18)!important;
}
#waw-live-banner .waw-live-banner-inner{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:64px;
  display:flex;align-items:center;gap:14px;
  max-width:1360px;margin:0 auto;
  padding:10px 20px;
  box-shadow:none!important;border:0!important;
}
#waw-live-banner .waw-live-banner-inner::before{
  content:"";position:absolute;inset:0;z-index:-2;
  background:linear-gradient(90deg,color-mix(in srgb,var(--waw-live-accent) 11%,transparent),transparent 42%);
}
#waw-live-banner .waw-live-banner-inner::after{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:var(--waw-live-accent);z-index:-1;
}
.waw-live-desk{
  color:#7f7f89;font:800 9px/1 Arial,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;white-space:nowrap;
}
#waw-live-banner .waw-live-tag{
  background:transparent!important;color:var(--waw-live-accent)!important;
  border:1px solid color-mix(in srgb,var(--waw-live-accent) 56%,#2b2b31);
  padding:7px 9px;border-radius:2px;
}
#waw-live-banner .waw-live-banner-inner.is-upcoming .waw-live-tag{
  background:#fff!important;color:#0a0a0c!important;border-color:#fff!important;
}
.waw-live-event{display:flex;align-items:baseline;gap:14px;min-width:0}
#waw-live-banner .waw-live-event strong{
  color:#fff;font:900 18px/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;
  letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;
}
#waw-live-banner .waw-live-copy{color:#b8b8c0;font-size:12px;white-space:nowrap}
.waw-live-countdown{
  margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;
  min-width:76px;color:#fff;font:900 15px/1 Arial,sans-serif;letter-spacing:.04em;
}
.waw-live-countdown small{
  color:var(--waw-live-accent);font:800 8px/1 Arial,sans-serif;
  letter-spacing:.12em;margin-bottom:4px;
}
#waw-live-banner .waw-live-banner-inner>b{
  margin-left:0;border-left:1px solid #2a2a31;padding-left:16px;
  color:var(--waw-live-accent);font:900 11px/1 Arial,sans-serif;
  letter-spacing:.04em;white-space:nowrap;
}
#waw-live-mobile-sticky{display:none!important}
html.waw-live-banner-active body{padding-bottom:0!important}
@media(max-width:900px){
  .waw-live-desk,.waw-live-copy{display:none!important}
  #waw-live-banner .waw-live-banner-inner{min-height:56px;padding:9px 14px;gap:9px}
  #waw-live-banner .waw-live-event{flex:1;min-width:0}
  #waw-live-banner .waw-live-event strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .waw-live-countdown{min-width:auto;font-size:12px}
  #waw-live-banner .waw-live-banner-inner>b{padding-left:10px;font-size:9px}
}
@media(max-width:560px){
  #waw-live-banner .waw-live-banner-inner{min-height:52px;padding:8px 10px}
  #waw-live-banner .waw-live-tag{font-size:8px;padding:6px 7px}
  .waw-live-countdown small{display:none}
  #waw-live-banner .waw-live-banner-inner>b{display:none}
}
