.ranking-table th,
.ranking-table td {
  padding: 1rem 1.25rem;
  text-align: left;
  border-bottom: 1px solid #e5e7eb;
}

.ranking-table th {
  font-size: 0.75rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #6b7280;
  font-weight: 700;
}

.ranking-table td {
  font-weight: 600;
  color: #111827;
}

.ranking-table tbody tr.is-top-3 {
  background: linear-gradient(90deg, rgba(197, 247, 162, 0.85) 0%, rgba(147, 197, 114, 0.55) 100%);
}

.ranking-table tbody tr.is-winner td {
  font-weight: 800;
}
