/* Héros du Jour : la fenêtre « Réglages » (voir js/reglages.js). Chaque groupe est une petite fiche : un titre, puis les réglages. */

.fenetre-reglages {
  max-width: 460px;
  text-align: left;
}

.reglage-groupe {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--trait);
}

.reglage-groupe h3 {
  margin: 0 0 10px;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--encre-douce);
}

.reglage-groupe[hidden] {
  display: none;
}

.reglage-groupe .son-curseur {
  margin-top: 10px;
}

/* Un choix parmi quelques-uns (Sombre / Clair, Facile / Normal / Expert) : des boutons collés, l'actif est plein */
.reglage-choix {
  display: flex;
  gap: 4px;
}

.reglage-choix button {
  flex: 1;
  padding: 10px 6px;
  font-family: inherit;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--encre);
  cursor: pointer;
  background: var(--papier-2);
  border: 1.5px solid var(--trait);
  border-radius: 3px;
}

.reglage-choix button[aria-pressed="true"] {
  color: var(--papier);
  background: var(--encre);
  border-color: var(--encre);
}

.reglage-aide {
  margin: 8px 0 0;
  font-size: 0.85rem;
  line-height: 1.4;
  color: var(--encre-douce);
}

.reglage-groupe > .reglage-aide:first-of-type {
  margin: 0 0 8px;
}

.reglage-rappel {
  margin-top: 14px;
  font-weight: 400;
}

.reglage-boutons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.reglage-liens {
  margin: 12px 0 0;
  font-size: 0.85rem;
}

.reglage-liens a {
  color: var(--encre-douce);
}

#reglages-fermer {
  display: block;
  margin: 18px auto 0;
}
