.jj-live-ticker{
  width:100%;display:flex;align-items:center;gap:18px;overflow:hidden;
  box-sizing:border-box;padding:10px 18px;min-height:42px;font-family:inherit;
  --jj-gold:#d6b15e;--jj-green:#0b3329;
}
.jj-live-ticker-dark{background:#101b17;color:#fff;border-top:1px solid rgba(214,177,94,.35);border-bottom:1px solid rgba(214,177,94,.35)}
.jj-live-ticker-light{background:#fbf8f0;color:#17271f;border-top:1px solid #e6d5a6;border-bottom:1px solid #e6d5a6}
.jj-live-ticker-label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:1.1px;color:var(--jj-gold);flex-shrink:0}
.jj-live-ticker-light .jj-live-ticker-label{color:#6f5417}
.jj-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2bd576;box-shadow:0 0 0 3px rgba(43,213,118,.13)}
.jj-live-ticker-window{overflow:hidden;min-width:0;flex:1}
.jj-live-ticker-track{display:flex;width:max-content;animation:jjTickerScroll var(--jj-ticker-duration,32s) linear infinite}
.jj-live-ticker:hover .jj-live-ticker-track{animation-play-state:paused}
.jj-live-ticker-group{display:flex;align-items:center;flex-shrink:0}
.jj-live-rate-item{display:inline-flex;align-items:baseline;gap:7px;padding:0 15px;white-space:nowrap;font-size:13px}
.jj-live-rate-name{font-weight:600}
.jj-live-rate-value{font-size:14px;color:var(--jj-gold);font-weight:800;font-variant-numeric:tabular-nums}
.jj-live-ticker-light .jj-live-rate-value{color:#72561b}
.jj-live-rate-unit{font-size:11px;opacity:.72}
.jj-live-separator{font-size:7px;color:var(--jj-gold);opacity:.75}
.jj-live-ticker-note{white-space:nowrap;font-size:10px;opacity:.65;flex-shrink:0}
@keyframes jjTickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){
 .jj-live-ticker{gap:10px;padding:9px 10px;min-height:38px}
 .jj-live-ticker-label{font-size:9px;letter-spacing:.5px}
 .jj-live-rate-item{gap:5px;padding:0 10px;font-size:11px}
 .jj-live-rate-value{font-size:12px}
 .jj-live-rate-unit{font-size:10px}
 .jj-live-ticker-note{display:none}
}
@media(prefers-reduced-motion:reduce){.jj-live-ticker-track{animation:none}}
