/* games.css — the /games hub. Content area only; header + bottom nav unchanged. */
.wg-games { max-width: 760px; margin: 0 auto; padding: 16px 16px 40px; }
.wg-games-head h1 { margin: 0 0 4px; font-size: 1.5rem; letter-spacing: -0.01em; }
.wg-games-head p { margin: 0; color: var(--wg-muted); font-size: 0.9rem; }

.wg-games-grid {
  margin-top: 18px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media (min-width: 560px) { .wg-games-grid { grid-template-columns: 1fr 1fr; } }

.wg-game-card {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px;
  text-decoration: none;
  color: inherit;
  background: var(--wg-bg);
  border: 1px solid var(--wg-border);
  border-radius: var(--wg-radius-card);
  box-shadow: var(--wg-shadow-card);
  transition: transform var(--wg-dur) var(--wg-ease-out), box-shadow var(--wg-dur) var(--wg-ease-out);
}
.wg-game-card:hover { transform: translateY(-2px); box-shadow: var(--wg-shadow-hover); }
.wg-game-card:active { transform: translateY(0) scale(.995); }
.wg-game-card:focus-visible { outline: none; box-shadow: var(--wg-focus-ring); }
.wg-game-card-art {
  flex: 0 0 auto; width: 52px; height: 52px;
  display: grid; place-items: center; font-size: 1.8rem;
  background: var(--wg-tint); border-radius: 14px;
}
img.wg-game-card-art-anim { display: block; padding: 0; object-fit: cover; background: #0f1720; overflow: hidden; }
.wg-game-card-body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.wg-game-card-title { font-weight: 700; font-size: 1rem; }
.wg-game-card-desc { font-size: 0.82rem; color: var(--wg-muted); line-height: 1.35; }
.wg-game-card-best { margin-top: 4px; font-size: 0.8rem; color: var(--wg-color-dark); font-weight: 600; }
.wg-game-card-best strong { font-weight: 800; }
.wg-game-card-cta { flex: 0 0 auto; font-size: 0.85rem; font-weight: 700; color: var(--wg-color-dark); white-space: nowrap; }

.wg-games-note { margin-top: 18px; font-size: 0.8rem; color: var(--wg-muted); text-align: center; }

@media (prefers-reduced-motion: reduce) { .wg-game-card { transition: none; } }
