/* Schedule Timeline Card (Current Round -> Next Result) */
.schedule-timeline-card {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  background: linear-gradient(145deg, rgba(15, 23, 42, 0.85), rgba(7, 11, 20, 0.95));
  border: 1px solid var(--border-gold);
  border-radius: var(--radius-lg);
  padding: 1.5rem 2rem;
  max-width: 600px;
  margin: 0 auto;
  box-shadow: var(--shadow-card), var(--glow-gold);
  flex-wrap: wrap;
}

.timeline-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  min-width: 180px;
}

.timeline-label {
  font-size: 0.75rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}

.timeline-time {
  font-family: var(--font-mono);
  font-size: 2.2rem;
  font-weight: 800;
  color: #fff;
  letter-spacing: 1px;
}

.timeline-step.next .timeline-time {
  color: var(--gold-400);
  text-shadow: 0 0 15px rgba(251, 191, 36, 0.4);
}

.timeline-status-badge {
  font-size: 0.72rem;
  padding: 0.2rem 0.6rem;
  border-radius: var(--radius-full);
  background: rgba(16, 185, 129, 0.15);
  border: 1px solid rgba(16, 185, 129, 0.3);
  color: var(--emerald-400);
  font-weight: 700;
}

.timeline-next-badge {
  font-size: 0.72rem;
  padding: 0.2rem 0.6rem;
  border-radius: var(--radius-full);
  background: rgba(245, 158, 11, 0.15);
  border: 1px solid rgba(245, 158, 11, 0.35);
  color: var(--gold-400);
  font-weight: 700;
}

/* Neutral Clean "Result" Tag (Replaces manual/auto tag) */
.type-tag.type-result {
  background: rgba(245, 158, 11, 0.12);
  border: 1px solid rgba(245, 158, 11, 0.35);
  color: var(--gold-300);
  font-weight: 700;
  letter-spacing: 0.5px;
}