.live-ticker-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
  padding: 8px 16px;
  border-radius: var(--radius-full);
  border: 1px solid var(--color-border);
  background: var(--color-bg-secondary);
  overflow: hidden;
}

.live-ticker__label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: var(--color-text-tertiary);
  white-space: nowrap;
  flex-shrink: 0;
}

.live-ticker {
  display: flex;
  gap: 16px;
  overflow: hidden;
}

.ticker-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  text-decoration: none;
  transition: opacity var(--transition-fast);
}

.ticker-item:hover { opacity: 0.8; }

.ticker-name {
  font-size: var(--font-size-xs);
  color: var(--color-text-secondary);
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ticker-score {
  font-family: var(--font-family-mono);
  font-size: var(--font-size-xs);
  font-weight: 600;
  color: var(--color-brand-primary);
  font-feature-settings: "tnum" 1;
}
