.leaderboard-info,
.leaderboard-rankings {
  color: antiquewhite;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0 0 0;
}
.leaderboard-info img {
  max-width: 250px;
}
a {
  color: white;
  text-decoration: none;
}
.leaderboard-info {
  gap: 20px;
  h1 {
    font-size: 38px;
  }
  p {
    font-size: 28px;
  }
}
.green-text {
  color: green;
}
.leaderboard-rankings {
  display: flex;
}
.top-three {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
}

.player-card {
  height: 300px;
  width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  border-radius: 12px;
  .wagered-info {
    font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
  }
}
.player-card h1 {
  font-size: 22px;
}
.player-first {
  border: 2px solid #ffd700;
  box-shadow: 2px 10px 40px #ffd700;
  margin-bottom: 30px;
  .player-rank {
    border-radius: 4px;
    padding: 3px 7px;
    color: black;
    background-color: #ffd700;
  }
  .reward-info {
    font-size: 28px;
    color: #ffd700;
    font-weight: 600;
  }
}
.player-second {
  border: 2px solid #c0c0c0;
  box-shadow: 2px 2px 30px #c0c0c0;
  margin-bottom: 20px;
  .player-rank {
    border-radius: 4px;
    padding: 3px 7px;
    color: black;
    background-color: #c0c0c0;
  }
  .reward-info {
    font-size: 28px;
    color: #c0c0c0;
    font-weight: 600;
  }
}
.player-third {
  border: 2px solid #cd7f32;
  box-shadow: 2px 2px 15px #cd7f32;
  .player-rank {
    border-radius: 4px;
    padding: 3px 7px;
    color: black;
    background-color: #cd7f32;
  }
  .reward-info {
    font-size: 28px;
    color: #cd7f32;
    font-weight: 600;
  }
}

.rest-table {
  margin: 20px 0px;
}

table {
  table-layout: fixed;
  width: 80%;
  min-width: 500px;
  margin: 0 auto;
  border-collapse: collapse;
}
th,
td {
  padding: 0.6em;
  text-align: center;
}

@media (max-width: 700px) {
  .top-three {
    flex-direction: column;
    align-items: center;
  }
  .gambling-warning {
    margin-bottom: 55px;
  }
  table {
    table-layout: fixed;
    width: 80%;
    min-width: 400px;
    margin: 0 auto;
    border-collapse: collapse;
  }
}
