.market-ticker{--market-border:rgba(15,23,42,.1);--market-muted:#64748b;position:relative;display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 max(16px,calc((100vw - 1152px)/2 + 24px));box-sizing:border-box;overflow:hidden;background:#fafafa;color:#0f172a;border-bottom:1px solid var(--market-border);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;direction:ltr;isolation:isolate}
.dark .market-ticker{--market-border:rgba(255,255,255,.1);--market-muted:#a1a1aa;background:#151619;color:#f4f4f5}
.market-ticker[hidden]{display:none}.market-ticker-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;background:inherit;z-index:1}.market-ticker-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--market-muted)}.market-ticker select{appearance:auto;max-width:100px;min-width:64px;padding:2px 3px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.market-ticker select option{background:#fff;color:#0f172a}.dark .market-ticker select option{background:#202124;color:#f4f4f5}.market-ticker-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.market-ticker-track{display:flex;width:max-content;animation:market-ticker-scroll var(--market-duration,90s) linear infinite;will-change:transform}.market-ticker-group{display:flex;align-items:center;width:max-content;gap:24px;padding-inline:12px;box-sizing:border-box}.market-ticker-item{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;color:inherit;text-decoration:none;font-size:12px}.market-ticker-item:hover{text-decoration:none}.market-ticker-item:hover .market-symbol{text-decoration:underline}.market-symbol{font-weight:500;color:var(--market-muted)}.market-value{font-weight:650}.market-change{font-size:11px;font-weight:600}.market-change.is-up{color:#15803d}.market-change.is-down{color:#dc2626}.dark .market-change.is-up{color:#4ade80}.dark .market-change.is-down{color:#fb7185}.market-change.is-flat{color:var(--market-muted)}.market-ticker-item.is-stale{opacity:.6}.market-ticker-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:1px solid var(--market-border);border-radius:6px;background:transparent;color:var(--market-muted);cursor:pointer}.market-ticker-status{font-size:12px;color:var(--market-muted);white-space:nowrap}.market-ticker:hover .market-ticker-track{animation-play-state:paused}.market-ticker.is-static .market-ticker-track,.market-ticker:focus-within .market-ticker-track{animation:none;transform:none;will-change:auto}.market-ticker.is-static .market-ticker-viewport,.market-ticker:focus-within .market-ticker-viewport{overflow-x:auto;scrollbar-width:none}.market-ticker.is-static [data-market-duplicate],.market-ticker:focus-within [data-market-duplicate]{display:none}.market-ticker button:focus-visible,.market-ticker select:focus-visible,.market-ticker-item:focus-visible{outline:2px solid #ff5e00;outline-offset:2px;border-radius:3px}
@keyframes market-ticker-scroll{to{transform:translateX(-50%)}}
@media(max-width:640px){.market-ticker{height:36px;gap:6px;padding-inline:12px}.market-ticker-label{display:none}.market-ticker-group{gap:18px}.market-ticker-item{gap:5px}.market-ticker select{max-width:88px}}
@media(prefers-reduced-motion:reduce){.market-ticker-track{animation:none;will-change:auto}.market-ticker-viewport{overflow-x:auto;scrollbar-width:none}[data-market-duplicate]{display:none}}
