/* Page du mot du jour. Le plateau vient de wordle-jeu.css, l'encart éditorial et
   le bloc « compte » de defi-du-jour.css (partagé), le classement de classement-bloc.css. */

/* Les pages de défi du jour ont au moins 800 px (convention du réseau) ; le
   plateau, lui, garde sa largeur de jeu. */
#app { max-width: 800px; }
.wordle-zone,
.defi-lancement { max-width: 560px; margin-left: auto; margin-right: auto; }

.entete-defi { padding-top: 10px; }
.entete-defi h1 { margin-bottom: 4px; }
.date-titre { font-size: 0.88rem; color: var(--texte-doux); margin-bottom: 6px; }
.mot-hier { font-size: 0.9rem; color: var(--texte-doux); margin-bottom: 14px; }
.mot-hier strong { color: var(--texte); letter-spacing: 0.12em; }

.defi-lancement { margin-top: 10px; margin-bottom: 18px; }
.defi-lancement-texte { color: var(--texte-doux); font-size: 0.92rem; margin-bottom: 14px; }
.btn-lancer-defi { min-width: 240px; min-height: 48px; font-size: 1rem; }

.grille-partage {
  white-space: pre;
  line-height: 1.25;
  font-size: 1.1rem;
  margin: 6px 0 10px;
}

.stats-defi { margin: 14px 0 8px; }
.stats-chiffres {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
  margin-bottom: 12px;
}
.stats-chiffres div { display: flex; flex-direction: column; align-items: center; }
.stats-chiffres b { font-size: 1.4rem; color: var(--texte); }
.stats-chiffres span { font-size: 0.7rem; color: var(--texte-faible); text-align: center; }
.stats-titre { font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--texte-faible); margin-bottom: 6px; }
.repartition { display: flex; flex-direction: column; gap: 4px; text-align: left; }
.repartition-ligne { display: flex; align-items: center; gap: 6px; font-size: 0.82rem; }
.repartition-ligne > span { width: 12px; color: var(--texte-doux); }
.repartition-barre {
  background: #3a4250;
  color: #fff;
  font-weight: 700;
  font-size: 0.75rem;
  padding: 2px 6px;
  border-radius: 3px;
  text-align: right;
  min-width: 22px;
}
.repartition-barre.du-jour { background: #22c55e; }

.prochain-mot { font-size: 0.85rem; color: var(--texte-doux); margin-top: 10px; }
.prochain-mot strong { color: var(--texte); font-variant-numeric: tabular-nums; }

/* Classement du jour : encadré, comme sur toutes les pages de défi du réseau. */
.classement-section {
  background: rgba(148, 163, 184, 0.09);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  padding: 16px;
}

/* Pendant la partie : seuls le plateau et l'en-tête restent. */
body.wordle-en-jeu .defi-intro,
body.wordle-en-jeu .classement-section,
body.wordle-en-jeu .bandeau-infos-wrap,
body.wordle-en-jeu .bloc-jeux-une-wrap { display: none !important; }

@media (max-width: 480px) {
  .stats-chiffres b { font-size: 1.15rem; }
}
