
:root{--ba-rt-speed:35s}
.ba-rt-wrap{position:relative;z-index:9999}
.ba-rt-wrap.ba-rt-top{position:sticky;top:0}
.ba-rt-wrap.ba-rt-below-adminbar{position:sticky;top:32px}
@media(max-width:782px){.ba-rt-wrap.ba-rt-below-adminbar{top:46px}}
.ba-rt-inner{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08)}
.ba-rt-bright .ba-rt-inner{background:linear-gradient(90deg,#fb7185,#f97316,#22c55e);color:#0b1220}
.ba-rt-dark .ba-rt-inner{background:#0b1220;color:#fff}
.ba-rt-label{flex:0 0 auto;font-weight:1000;letter-spacing:.6px;font-size:12px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.65);color:#0b1220}
.ba-rt-dark .ba-rt-label{background:rgba(255,255,255,.12);color:#fff}
.ba-rt-track{overflow:hidden;flex:1 1 auto}
.ba-rt-marquee{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;will-change:transform;animation:baRtScroll var(--ba-rt-speed) linear infinite}
.ba-rt-item{color:inherit;text-decoration:none;font-weight:900;font-size:13px}
.ba-rt-item:hover{text-decoration:underline}
.ba-rt-sep{opacity:.7}
.ba-rt-close{flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:10px;opacity:.85}
.ba-rt-close:hover{background:rgba(255,255,255,.18);opacity:1}
.ba-rt-dark .ba-rt-close:hover{background:rgba(255,255,255,.08)}
.ba-rt-inner:hover .ba-rt-marquee{animation-play-state:paused}
@keyframes baRtScroll{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
