/* ===== БЕГУЩАЯ СТРОКА ===== */
.ticker {
  position: relative;
  overflow: hidden;
  padding: 18px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background: rgba(255, 255, 255, 0.015);
}

.ticker-track {
  display: flex;
  align-items: center;
  gap: 34px;
  white-space: nowrap;
  width: max-content;
  animation: tickerScroll 36s linear infinite;
}

.ticker-track span {
  font-family: var(--font-display);
  font-size: 18px;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: var(--faint);
}

.ticker-track i {
  font-style: normal;
  color: var(--gold);
  font-size: 12px;
}

.ticker:hover .ticker-track {
  animation-play-state: paused;
}

@keyframes tickerScroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
