/* Bulletproof ticker styles: kill gaps, no overlay, no overlap */
#wvp-ticker{position:relative;display:block;margin:0!important;padding:0!important;width:100%;height:36px;z-index:1000;
  font:500 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#000;color:#fff;
  border-bottom:1px solid rgba(255,255,255,.12)}
#wvp-ticker .wrap{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;box-sizing:border-box}
#wvp-ticker .badge{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#d40000;color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10px;letter-spacing:.04em}
#wvp-ticker .badge span{transform:translateY(-.5px)}
#wvp-ticker .viewport{flex:1 1 auto;overflow:hidden;white-space:nowrap;position:relative}
#wvp-ticker .lane{display:inline-block;will-change:transform}
#wvp-ticker a{color:#fff;text-decoration:none;margin-right:28px;display:inline-flex;align-items:center}
#wvp-ticker a:after{content:"•";opacity:.45;margin-left:28px}
#wvp-ticker a:last-child:after{content:""}
#wvp-ticker.paused .lane{animation-play-state:paused}
@keyframes wvpMarquee { from{transform:translateX(0)} to{transform:translateX(-50%)} }
#wvp-ticker .lane{animation:wvpMarquee linear infinite 60s} /* duration computed in JS */
#wvp-ticker .viewport:before,#wvp-ticker .viewport:after{content:"";position:absolute;top:0;width:40px;height:100%;
  pointer-events:none;background:linear-gradient(to right,#000,rgba(0,0,0,0))}
#wvp-ticker .viewport:after{right:0;transform:scaleX(-1)}
#wvp-ticker .viewport:before{left:0}
@media(max-width:600px){#wvp-ticker{height:32px}#wvp-ticker .wrap{height:32px}#wvp-ticker{font-size:13px}#wvp-ticker .badge{width:22px;height:22px;font-size:9px}}
