/*
 * Sautebois — identité de la page d'accueil. Tout le reste (hero-jeu,
 * hero-flex, cartes de modes, FAQ) vient du CSS partagé chargé avant.
 */
.deco-feuille { background: #84cc16; border-radius: 0 70% 0 70%; }
.deco-gland   { background: #fbbf24; }
.deco-gemme   { background: #c084fc; border-radius: 30% 30% 50% 50%; }

.rules { --rules-symbole: '\2618'; }

.mode-card .mode-badge {
  display: inline-block;
  margin-top: 8px;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
}
.badge-solo       { background: rgba(132, 204, 22, 0.18); color: #bef264; }
.badge-defi       { background: rgba(251, 191, 36, 0.18); color: #fcd34d; }
.badge-classement { background: rgba(192, 132, 252, 0.18); color: #d8b4fe; }

.modes-header {
  text-align: center;
  font-weight: 700;
  margin: 6px 0 14px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.82rem;
}
a.mode-card { text-decoration: none; display: block; }
a.mode-card h2 { margin: 6px 0 4px; }
