table.leaderboard {
  margin-left: auto;
  margin-right: auto;
}

.leaderboard tr, .leaderboard th, .leaderboard td {
  border: none;
}

.leaderboard th {
  border-bottom: 2px solid;
}

.leaderboard th, .leaderboard td {
  padding: 0.25em 0.5em;
  text-align: left;
}

.leaderboard > tbody > tr {
  counter-increment: rownum;
}

.leaderboard td.row-number:first-child::before {
  content: counter(rownum);
}

.badge1k, .badge2k, .badge5k, .badge10k {
  display: inline-block;
  height: 1em;
  width: 1em;
  background-size: 1em 1em;
  background-repeat: no-repeat;
  vertical-align: center;
}

.badge1k {
  background-image: url(/static/1kswitch.webp);
}

.badge2k {
  background-image: url(/static/2.5kswitch.webp);
}

.badge5k {
  background-image: url(/static/5kswitch.webp);
}

.badge10k {
  background-image: url(/static/10kswitch.webp);
}

.player-name {
  text-wrap: nowrap;
}