/* ============================================================
   morpion.css — styles PROPRES au Morpion uniquement.
   Pour modifier l'apparence du Morpion, c'est ici et nulle part ailleurs.
   ============================================================ */

.mp-board {
  display: grid;
  grid-template-columns: repeat(3, 92px);
  grid-template-rows: repeat(3, 92px);
  gap: 10px;
  margin: 0 auto;
}

.mp-cell {
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
  border-radius: 14px;
  border: 2px solid var(--line);
  background: var(--bg-soft);
  color: var(--text);
  cursor: default;
  display: grid;
  place-items: center;
  transition: border-color .12s ease, background .12s ease, transform .06s ease;
}

.mp-cell.playable { cursor: pointer; }
.mp-cell.playable:hover { border-color: var(--accent); background: #2a316a; }
.mp-cell.playable:active { transform: scale(.96); }

.mp-cell.seat0 { color: var(--accent-2); }   /* ✕ */
.mp-cell.seat1 { color: var(--good); }        /* ◯ */

@media (max-width: 420px) {
  .mp-board { grid-template-columns: repeat(3, 78px); grid-template-rows: repeat(3, 78px); }
  .mp-cell { font-size: 40px; }
}
