.theme-bot {
  background:
    radial-gradient(circle at top right, rgba(74, 222, 128, 0.32), transparent 30%),
    linear-gradient(135deg, rgba(9, 25, 39, 0.96), rgba(10, 92, 54, 0.88));
  box-shadow:
    0 20px 42px rgba(0, 0, 0, 0.32),
    0 0 0 1px rgba(74, 222, 128, 0.1),
    0 0 32px rgba(34, 197, 94, 0.12);
}

.theme-bot .table-card__corner-suit {
  color: #86efac;
}

.theme-silver {
  background:
    radial-gradient(circle at top right, rgba(226, 232, 240, 0.24), transparent 28%),
    linear-gradient(135deg, rgba(18, 30, 52, 0.96), rgba(83, 95, 122, 0.82));
}

.theme-silver .table-card__corner-suit {
  color: #e2e8f0;
}

.theme-gold {
  background:
    radial-gradient(circle at top right, rgba(251, 191, 36, 0.26), transparent 30%),
    linear-gradient(135deg, rgba(29, 21, 10, 0.98), rgba(125, 75, 12, 0.84));
}

.theme-gold .table-card__corner-suit {
  color: #fbbf24;
}

.theme-crown {
  background:
    radial-gradient(circle at top right, rgba(96, 165, 250, 0.28), transparent 30%),
    linear-gradient(135deg, rgba(10, 18, 36, 0.98), rgba(22, 78, 140, 0.84));
}

.theme-crown .table-card__corner-suit {
  color: #93c5fd;
}

.theme-private {
  background:
    radial-gradient(circle at top right, rgba(167, 139, 250, 0.28), transparent 30%),
    linear-gradient(135deg, rgba(20, 16, 44, 0.98), rgba(76, 29, 149, 0.84));
  box-shadow:
    0 20px 42px rgba(0, 0, 0, 0.32),
    0 0 0 1px rgba(167, 139, 250, 0.12),
    0 0 32px rgba(139, 92, 246, 0.12);
}

.theme-private .table-card__corner-suit {
  color: #c4b5fd;
}
