/* ===== Ticker: estilos mínimos para que sea visible ===== */
#stockTicker.ticker-wrap{
  overflow: hidden;
  white-space: nowrap;
  padding: .25rem 0;
  border-radius: .5rem;
  border: 1px solid rgba(0,0,0,.06);
}
[data-theme="dark"] #stockTicker.ticker-wrap{
  border-color: rgba(255,255,255,.08);
}
.mtl-ticker-line{
  display: inline-block;
  padding: .25rem 0;
  animation: mtlTicker 45s linear infinite;
  will-change: transform;
}
.mtl-ticker-line .tk{
  display: inline-flex;
  align-items: baseline;
  gap: .35rem;
  margin-right: 1.15rem;
  font-variant-numeric: tabular-nums;
}
.mtl-ticker-line .sym{ font-weight: 700; letter-spacing: .2px; }
.mtl-ticker-line .price{ opacity: .9; }
.mtl-ticker-line .chg.up{ color:#00BE63; }
.mtl-ticker-line .chg.down{ color:#E53935; }

@keyframes mtlTicker{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
