/* ============================================================
   MODULE: Game — chỉ dùng biến từ tokens.css
   ============================================================ */
.game-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-3);
}
@media (min-width: 600px) { .game-grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1000px) { .game-grid { grid-template-columns: 1fr 1fr 1fr; } }

.game-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--space-4);
  display: flex;
  flex-direction: column;
}
.game-card__icon { font-size: 2.5rem; margin-bottom: var(--space-2); }
.game-card__title { font-weight: 700; font-size: var(--font-size-lg); margin-bottom: var(--space-1); }
.game-card__desc { color: var(--color-text-muted); font-size: var(--font-size-sm); margin-bottom: var(--space-2); flex: 1; }
.game-card__features { margin: 0 0 var(--space-3); padding-left: var(--space-4); color: var(--color-text-muted); font-size: var(--font-size-sm); }
.game-card__badge-soon {
  display: inline-block;
  font-size: 0.7rem; font-weight: 700;
  background: var(--color-surface-alt); color: var(--color-text-muted);
  padding: 2px var(--space-2); border-radius: 999px; margin-bottom: var(--space-2); width: fit-content;
}
