/* jeux.css — index des jeux. */
.game-card {
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.game-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-card); }

.game-cover {
    aspect-ratio: 16 / 9;
    background: linear-gradient(135deg, var(--accent-soft), var(--submenu-hover));
    display: flex; align-items: center; justify-content: center;
    font-size: 3rem;
    border-bottom: 1px solid var(--border-color);
}
.game-body { padding: 1.5rem; display: flex; flex-direction: column; flex: 1; }
.game-title { font-size: 1.3rem; font-weight: 600; margin-bottom: 0.5rem; }
.game-desc { color: var(--text-secondary); font-size: 0.95rem; margin-bottom: 1.5rem; flex: 1; }
.game-meta { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 1.25rem; }
