.ticker{width:100%;height:44px;background:#111827;color:#fff;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);contain:layout paint}
.ticker__track{display:flex;flex:0 0 auto;width:max-content;direction:ltr;animation:tickerMove 30s linear infinite;will-change:transform;transform:translate3d(0,0,0)}
.ticker__track:hover{animation-play-state:paused}
.ticker__content{display:flex;align-items:center;flex:0 0 auto;direction:rtl;white-space:nowrap;min-width:max-content;gap:12px;padding:0;font-size:13px;line-height:1}
.ticker-item{display:inline-flex;align-items:center;gap:7px;min-height:44px;flex:0 0 auto}.ticker-label{font-weight:600;color:#f8fafc}.ticker-item strong{font-weight:800;color:#fff}.ticker-item small{font-size:10px}.ticker-separator{display:inline-flex;align-items:center;justify-content:center;color:#f8c200;font-size:16px;margin-inline:3px;flex:0 0 auto}.ticker-item.is-up small{color:#4ade80}.ticker-item.is-down small{color:#fb7185}.ticker-item.is-flat small{color:#94a3b8}.ticker-update{color:#cbd5e1}
@keyframes tickerMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--ticker-distance, 0px)),0,0)}}
@media(max-width:600px){.ticker{height:40px}.ticker__content{min-height:40px;gap:10px;font-size:12px}.ticker-item{min-height:40px}.ticker-separator{font-size:14px;margin-inline:2px}}
@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}
