:root{--color-text:#1b1b1f;--color-muted:#55555f;--color-background:#fff;--color-accent:#2f5bea;--color-error:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-text);background-color:var(--color-background);font-family:system-ui,Segoe UI,Noto Sans Arabic,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-text:#f2f2f5;--color-muted:#b4b4bf;--color-background:#16161a;--color-accent:#8fa8ff;--color-error:#f2b8b5}}body{margin:0}.home{max-width:60rem;margin-inline:auto;padding:2rem 1.5rem}.home__header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:3rem;display:flex}.home__brand{color:var(--color-accent);font-weight:700}.home h1{margin-block-end:.5rem;font-size:clamp(1.75rem,4vw,2.75rem)}.home p{color:var(--color-muted);margin-block-start:0}.language-selector{align-items:center;gap:.5rem;display:flex}.language-selector select{font:inherit;color:inherit;background-color:#0000;border:1px solid;border-radius:.375rem;padding:.35rem .5rem}.disposition__compte{align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.formulaire-de-compte form{flex-direction:column;gap:.5rem;max-width:24rem;display:flex}.formulaire-de-compte input:not([type=checkbox]),.formulaire-de-compte select{font:inherit;color:inherit;background-color:#0000;border:1px solid;border-radius:.375rem;padding:.5rem .625rem}.formulaire-de-compte button{font:inherit;color:var(--color-background);background-color:var(--color-accent);border:none;border-radius:.375rem;margin-block-start:.75rem;padding:.6rem 1rem}.formulaire-de-compte__case{align-items:flex-start;gap:.5rem;margin-block-start:.5rem;display:flex}.formulaire-de-compte__erreur{color:var(--color-error);margin:0;padding-inline-start:1rem}.disposition__site{flex-wrap:wrap;gap:1rem;display:flex}.liste-publique{flex-direction:column;gap:.75rem;padding-inline-start:0;list-style:none;display:flex}.liste-publique li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.liste-publique__details{opacity:.8;font-size:.9em}.etiquette{border:1px solid;border-radius:.375rem;padding-inline:.4rem;font-size:.8em}.filtres{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.filtres select{font:inherit;color:inherit;background-color:#0000;border:1px solid;border-radius:.375rem;padding:.35rem .5rem}.pagination{gap:1rem;display:flex}.contenu-publie code,.contenu-publie pre{direction:ltr;unicode-bidi:isolate}.contenu-publie table{border-collapse:collapse}.contenu-publie th,.contenu-publie td{border:1px solid;padding:.25rem .5rem}.disposition__marque{color:inherit;font-weight:600;text-decoration:none}.eleve-tuiles,.eleve-choix{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.eleve-bouton{min-block-size:3.5rem;font:inherit;color:inherit;cursor:pointer;background-color:#0000;border:2px solid;border-radius:1rem;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:1.25rem;font-size:1.25rem;text-decoration:none;display:inline-flex}.eleve-bouton[aria-pressed=true],.eleve-bouton--principal{color:var(--color-background);background-color:var(--color-accent);border-color:var(--color-accent)}.eleve-bouton:disabled{cursor:not-allowed;opacity:.5}.eleve-bouton--ferme{cursor:default;opacity:.7}.eleve-indice{font-size:.9rem}.eleve-liste,.eleve-chapitres,.eleve-badges,.eleve-questions{flex-direction:column;gap:1rem;padding-inline-start:0;list-style:none;display:flex}.eleve-chapitres li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eleve-chapitres progress{block-size:1rem;inline-size:12rem}.eleve-points,.eleve-score{font-size:2rem;font-weight:700}.eleve-nombre{min-block-size:3.5rem;max-inline-size:12rem;font:inherit;color:inherit;background-color:#0000;border:2px solid;border-radius:1rem;padding-inline:1rem;font-size:1.5rem}.eleve-resultat--bravo .eleve-score{color:var(--color-accent)}.eleve-etoiles{letter-spacing:.1em}.releve__commandes{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.releve__resume{grid-template-columns:max-content max-content;gap:.25rem 1rem;display:grid}.releve__resume dd{margin-inline-start:0;font-weight:700}.releve__tableau{border-collapse:collapse}.releve__tableau th,.releve__tableau td{text-align:start;border:1px solid;padding-block:.25rem;padding-inline:.75rem}@media print{.disposition__entete,.sans-impression{display:none}body{color:#000;background:#fff}}.fiche-enfant{border:1px solid;border-radius:.5rem;flex-direction:column;gap:.5rem;max-width:32rem;margin-block:1rem;padding:1rem;display:flex}
