.ticker { position: relative; z-index: 4; display: flex; min-height: 3rem; align-items: center; gap: 1rem; overflow: hidden; border-bottom: 1px solid var(--birmobo-border); background: rgba(19,24,38,.92); }
.ticker-live { display: inline-flex; flex: 0 0 auto; align-items: center; gap: .45rem; padding-inline: 1rem; color: var(--birmobo-text); font-size: .76rem; font-weight: 800; letter-spacing: .08em; }
.ticker-live .live-dot { width: .45rem; height: .45rem; }
.ticker-window { min-width: 0; flex: 1; overflow: hidden; direction: ltr; }
.ticker-track { display: flex; width: max-content; align-items: center; animation: ticker-scroll 46s linear infinite; }
.ticker:hover .ticker-track { animation-play-state: paused; }
.ticker-item { display: inline-flex; align-items: center; gap: .55rem; padding: .55rem 1.2rem; border-inline-start: 1px solid var(--birmobo-border); color: var(--birmobo-muted); direction: rtl; font-size: .78rem; white-space: nowrap; }
.ticker-name { direction: rtl; }
.ticker-price, .ticker-change { display: inline-block; direction: ltr; unicode-bidi: isolate; }
.ticker-price { color: var(--birmobo-text); }
.ticker-separator { color: rgba(139,146,168,.65); }
.ticker-change { font-size: .72rem; }
