/* ==========================================================================
   ORBIT — Live Badge Ticker
   ========================================================================== */

.live-bar {
  position: relative;
  z-index: var(--z-content);
  display: flex;
  align-items: center;
  gap: var(--space-6);
  padding: var(--space-4) var(--space-8);
  border-block: 1px solid var(--glass-border);
  overflow: hidden;
}

.live-label {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-family: var(--font-data);
  font-size: var(--fs-xs);
  letter-spacing: 0.15em;
  color: var(--cosmic-gold);
  flex-shrink: 0;
  white-space: nowrap;
}

.ticker {
  flex: 1;
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);
}

.ticker-track {
  display: flex;
  gap: var(--space-12);
  white-space: nowrap;
  animation: marquee 28s linear infinite;
  font-size: var(--fs-sm);
  color: var(--text-secondary);
}

.ticker-track span { color: var(--text-muted); margin-inline-end: var(--space-3); }

.live-bar-cta {
  flex-shrink: 0;
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: 0.08em;
  color: var(--text-primary);
  white-space: nowrap;
}
.live-bar-cta:hover { color: var(--cosmic-gold); }
