/*
 * CosmoBlast — page du défi du jour. Le socle (corps, #app, encadré du
 * classement) vient du jeu.css partagé, le bloc éditorial de
 * defi-du-jour.css, la zone de jeu de css/jeu.css.
 */
.date-titre { margin: 4px 0 16px; text-align: center; color: var(--color-light); font-weight: 600; }
.defi-etat { margin: 6px 0; text-align: center; font-size: 1rem; line-height: 1.5; }
.defi-etat strong { color: #fde68a; }
.message-partie { min-height: 1.2em; margin: 6px 0; text-align: center; color: #fcd34d; font-size: 0.9rem; }
.defi-lancement { display: flex; justify-content: center; margin: 12px 0 4px; }
.defi-solo { margin: 12px 0 0; font-size: 0.88rem; }
.defi-solo a { color: var(--color-light); }

.zone-jeu { margin: 14px 0 6px; }
.zone-jeu[hidden] { display: none; }

.classement-section h3 { margin: 0 0 10px; text-align: center; color: var(--color-light); }
.classement-section[hidden] { display: none; }
.classement-invite, .classement-lien { margin: 10px 0 0; text-align: center; font-size: 0.9rem; }
.classement-lien a { color: var(--color-light); }

/* Pendant la tentative : seul le jeu reste. */
body.cb-defi-ouvert #setup,
body.cb-defi-ouvert .date-titre,
body.cb-defi-ouvert .classement-section,
body.cb-defi-ouvert .defi-intro { display: none !important; }
