/* Poker table with 1 to 5 opponents: opponents in a row above the board, you below. */
.felt.poker {
  display: flex; flex-direction: column; align-items: center; gap: 16px;
  padding: 30px 24px 24px; border-radius: 120px / 90px;
}
.felt.poker .opps { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; gap: 12px; width: 100%; }
.felt.poker .opps .seat { width: auto; flex: 0 1 132px; min-width: 104px; max-width: 150px; }
.felt.poker .seat.me { width: 100%; }

@media (max-width: 760px) {
  .felt.poker { padding: 16px 8px 14px; border-radius: 36px; gap: 12px; }
  .felt.poker .opps { gap: 6px; }
  .felt.poker .opps .seat { flex: 1 1 88px; min-width: 0; max-width: 120px; }
}