/* Faixa independente: não altera tabelas, cabeçalho fixo ou menus. */
.market-ticker{--ticker-bg:#171a20;--ticker-border:#30343c;--ticker-text:#f0f1f4;--ticker-muted:#a2a8b3;display:flex;align-items:center;isolation:isolate;min-width:0;width:100%;height:44px;box-sizing:border-box;overflow:hidden;background:var(--ticker-bg);color:var(--ticker-text);border-bottom:1px solid var(--ticker-border);font-size:13px;font-variant-numeric:tabular-nums}
.ticker-label{display:flex;align-items:center;gap:8px;padding:0 18px;height:100%;font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--ticker-muted);flex:none;border-right:1px solid var(--ticker-border);background:var(--ticker-bg);z-index:1}.ticker-label i{width:5px;height:5px;background:#c99e43;border-radius:50%}
.ticker-viewport{position:relative;min-width:0;flex:1;overflow:hidden;height:100%;display:flex;align-items:center;outline-offset:-3px}.ticker-track{display:flex;flex:none;width:max-content;animation:ticker-flow var(--ticker-duration,55s) linear infinite;will-change:transform}.ticker-track[hidden],.ticker-empty[hidden],.ticker-tag[hidden]{display:none!important}
.ticker-set{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;width:max-content;min-width:var(--ticker-min-width,0px);box-sizing:border-box}.ticker-item{display:flex;align-items:center;gap:9px;flex:none;white-space:nowrap;padding:0 23px;line-height:1.3;border-right:1px solid color-mix(in srgb,var(--ticker-border),transparent 35%)}.ticker-symbol{font-weight:650;letter-spacing:.2px}.ticker-value{font-weight:500}.ticker-change{font-weight:600}.ticker-change.up{color:#42d6a5}.ticker-change.down{color:#ff758b}.ticker-change.neutral{color:var(--ticker-muted)}.ticker-tag{font-size:9px;color:var(--ticker-muted);border:1px solid var(--ticker-border);border-radius:4px;padding:2px 4px}.ticker-empty{padding:0 18px;font-size:12px;color:var(--ticker-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-ticker .ticker-pause{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-left:1px solid var(--ticker-border);border-radius:0;box-shadow:none;background:var(--ticker-bg);color:var(--ticker-muted);cursor:pointer}.ticker-pause svg{width:18px;height:18px}.ticker-pause:hover{color:var(--ticker-text)}.ticker-pause:focus-visible,.ticker-viewport:focus-visible{outline:2px solid #d8ab47;outline-offset:-3px}.ticker-pause:disabled{opacity:.4;cursor:default}.ticker-play-icon{display:none}.market-ticker[data-paused="true"] .ticker-pause-icon{display:none}.market-ticker[data-paused="true"] .ticker-play-icon{display:block}.market-ticker[data-paused="true"] .ticker-track,.market-ticker[data-background="true"] .ticker-track,.ticker-viewport:focus-within .ticker-track{animation-play-state:paused}
#auth .market-ticker{margin:0 0 16px;border-top:1px solid var(--ticker-border);border-radius:6px}.workspace>.market-ticker{border-top:0}
html[data-color-mode="soft"] .market-ticker{--ticker-bg:#f8fafc;--ticker-border:#e0e5eb;--ticker-text:#263346;--ticker-muted:#627185}html[data-color-mode="soft"] .ticker-change.up{color:#08795b}html[data-color-mode="soft"] .ticker-change.down{color:#bc314d}
@keyframes ticker-flow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(hover:hover){.ticker-viewport:hover .ticker-track{animation-play-state:paused}}
@media(max-width:640px){.market-ticker{height:40px;font-size:12px}.ticker-label{padding:0 10px;font-size:8px;gap:6px;letter-spacing:.6px}.ticker-label i{width:4px;height:4px}.ticker-item{gap:7px;padding:0 17px}.market-ticker .ticker-pause{height:40px;width:40px}.ticker-empty{font-size:11px;padding:0 12px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important;transform:none!important;will-change:auto}.ticker-copy{display:none!important}.ticker-viewport{overflow-x:auto;scrollbar-width:thin}.ticker-pause{display:none!important}}
