:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#fbf6ec;--surface:#fff;--encre:#1f1a17;--doux:#6b625a;--ligne:#ece5d8;--brun:#8a5412;--brun-fonce:#6f4612;--brun-encre:#fff;--chaud:#fff1c2;--enfant-1:#ef5aa3;--enfant-2:#3d7ff5;--enfant-3:#2fb36b;--validation-fond:#c8f0d5;--validation-bord:#8fd8a8;--validation-encre:#14592f;--action-fond:#d5e6ff;--action-bord:#9cc1f5;--action-encre:#1b4a94;--refus:#b3261e;--refus-fond:#fdeceb;--focus:#1b4a94;--fait:#1f9e5c;--fait-fond:#e8f8ef;--fait-encre:#14592f;--attente:#c07908;--attente-fond:#fff4d6;--attente-fond-2:#ffe6a8;--attente-encre:#6e4400;--refusee:#cf3b31;--m-histoire:#b45309;--m-geographie:#0e7480;--m-islamique:#3f7a2a;--m-civique:#5b6577;--m-philosophie:#9c4f96;--m-mathematiques:#2563d9;--m-physique:#7a45c8;--m-svt:#1c7f4a;--m-francais:#c0392b;--m-anglais:#4b4fc4;--m-arabe:#c2367c;--m-ajoutee-1:#a3416a;--m-ajoutee-2:#256e8a;--m-ajoutee-3:#7a5c2e;--m-ajoutee-4:#b14d2c;--m-ajoutee-5:#6b6f1d;--m-ajoutee-6:#5b4fa8;--police:"Nunito", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--cible-min:2.75rem;--rayon:1.25rem;--rayon-petit:.75rem;--ombre:0 .6rem 1.75rem #3c28141a}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(1rem,.55rem + .6vw,1.25rem)}html,body{background:var(--fond);min-height:100%;color:var(--encre);font-family:var(--police);line-height:1.45}body{font-size:1.125rem}.amorce{min-height:100vh;color:var(--doux);justify-content:center;align-items:center;display:flex}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.portail-contenu:focus{outline:none}.portail{flex-direction:column;min-height:100vh;display:flex}.portail-evitement{border-radius:var(--rayon-petit);background:var(--surface);color:var(--brun);box-shadow:var(--ombre);z-index:10;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;position:absolute;top:-10rem;left:1rem}.portail-evitement:focus,.portail-evitement:focus-visible{top:1rem}.portail-entete{border-bottom:2px solid var(--ligne);background:var(--surface);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1rem 2rem;display:flex}.portail-marque{letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:900;display:inline-flex}.portail-marque-icone{font-size:1.75rem}.portail-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.portail-contenu{flex-direction:column;flex:1;gap:1.5rem;width:min(100% - 4rem,72rem);margin-inline:auto;padding-block:2rem;display:flex}.carte{background:var(--surface);border:2px solid var(--ligne);border-radius:var(--rayon);box-shadow:var(--ombre);padding:1.75rem 2rem}.bouton{min-height:var(--cible-min);min-width:var(--cible-min);border-radius:var(--rayon-petit);font:inherit;cursor:pointer;border-style:solid;border-width:2px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-weight:800;transition:transform .12s ease-out;display:inline-flex}.bouton:active{transform:scale(.98)}.bouton:disabled{opacity:.6;cursor:default}.bouton-validation{background:var(--validation-fond);border-color:var(--validation-bord);color:var(--validation-encre)}.bouton-action{background:var(--action-fond);border-color:var(--action-bord);color:var(--action-encre)}.bouton-navigation{background:var(--brun);border-color:var(--brun);color:var(--brun-encre)}.bouton-refus{background:var(--refus-fond);border-color:var(--refus);color:var(--refus)}@media (hover:hover) and (pointer:fine){.bouton-validation:hover:not(:disabled),.bouton-action:hover:not(:disabled),.bouton-refus:hover:not(:disabled){filter:brightness(.96)}.bouton-navigation:hover:not(:disabled){background:var(--brun-fonce);border-color:var(--brun-fonce)}}@media (prefers-reduced-motion:reduce){.bouton{transition:none}.bouton:active{transform:none}}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.amorce-ecran{text-align:center;color:var(--doux);padding:3rem 0;font-size:1.25rem}.message-refus{border-radius:var(--rayon-petit);background:var(--refus-fond);color:var(--refus);padding:.75rem 1rem;font-weight:700}.bandeau-panne{border-radius:var(--rayon-petit);background:var(--chaud);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-weight:700;display:flex}.carte-titre{font-size:1.5rem;font-weight:900;line-height:1.2}.carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.carte-compte{color:var(--doux);font-weight:700}.portail-qui{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:inline-flex}.portail-qui-avatar{font-size:1.75rem;line-height:1}.porte{flex-direction:column;align-items:flex-start;gap:1.25rem;width:min(100%,40rem);margin-inline:auto;display:flex}.porte-titre{font-size:2.25rem;font-weight:900;line-height:1.15}.porte-texte{color:var(--doux);font-size:1.25rem}.porte-message{border-radius:var(--rayon-petit);background:var(--chaud);padding:.75rem 1.25rem;font-weight:700}.porte-formulaire{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.porte-libelle{font-weight:800}.porte-boutons{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.champ{width:100%;min-height:var(--cible-min);border:2px solid var(--doux);border-radius:var(--rayon-petit);background:var(--surface);color:var(--encre);font:inherit;padding:.6rem 1rem;font-size:1.375rem}.champ-code{letter-spacing:.15em;text-transform:uppercase;max-width:18rem}.champ-ligne{gap:.75rem;width:100%;display:flex}.champ-mot-de-passe{flex:1;min-width:0}.porte-avatars{flex-direction:column;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.avatars{flex-wrap:wrap;justify-content:center;gap:1.5rem;list-style:none;display:flex}.avatar-case{--couleur:var(--brun)}.avatar-case.enfant-1,.porte-mot-de-passe.enfant-1{--couleur:var(--enfant-1)}.avatar-case.enfant-2,.porte-mot-de-passe.enfant-2{--couleur:var(--enfant-2)}.avatar-case.enfant-3,.porte-mot-de-passe.enfant-3{--couleur:var(--enfant-3)}.avatar{border:2px solid var(--ligne);border-top:.5rem solid var(--couleur);border-radius:var(--rayon);background:var(--surface);width:13rem;min-height:15rem;box-shadow:var(--ombre);color:var(--encre);font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}button.avatar{cursor:pointer;transition:transform .12s ease-out}button.avatar:active{transform:scale(.98)}.avatar-rond{border:.3rem solid var(--couleur,var(--brun));background:var(--fond);border-radius:50%;place-items:center;width:6rem;height:6rem;font-size:3.25rem;line-height:1;display:grid}.avatar-rond-grand{width:7rem;height:7rem;font-size:4rem}.avatar-nom{font-size:1.5rem;font-weight:900}.avatar-sans-mot-de-passe{background:var(--fond);border-style:solid dashed dashed}.avatar-note{color:var(--doux);font-size:1rem}.champ-masque{-webkit-text-security:disc}.porte-mot-de-passe{text-align:center;border-top:.5rem solid var(--couleur,var(--brun));align-items:center}.porte-mot-de-passe .porte-formulaire{text-align:left;align-items:stretch}.porte-mot-de-passe .porte-boutons{justify-content:space-between}@media (hover:hover) and (pointer:fine){button.avatar:hover{border-color:var(--couleur)}}.journee{flex-direction:column;gap:1.5rem;display:flex}.journee-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.journee-titre{font-size:2.25rem;font-weight:900;line-height:1.15}.journee-date{color:var(--doux);font-size:1.25rem;font-weight:700}.journee-grille{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:start;gap:1.5rem;display:grid}.journee-colonne{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.taches-liste{flex-direction:column;gap:.75rem;list-style:none;display:flex}.taches-liste+.taches-bravo,.message-refus+.taches-liste{margin-top:1rem}.taches-vide,.taches-bravo{color:var(--fait-encre);font-size:1.25rem;font-weight:800}.taches-bravo{margin-top:1rem}.tache{border:2px solid var(--ligne);border-radius:var(--rayon-petit);background:var(--surface);border-left-width:.4rem;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:grid}.tache-faite{background:var(--fait-fond);border-color:var(--fait-fond);border-left-color:var(--fait)}.tache-attente{border-color:var(--attente-fond);border-left-color:var(--attente);background:repeating-linear-gradient(135deg, var(--attente-fond) 0 .8rem, var(--attente-fond-2) .8rem 1.6rem)}.tache-refusee{background:var(--refus-fond);border-color:var(--refus-fond);border-left-color:var(--refusee)}.tache-marque{color:#fff;place-items:center;width:2rem;height:2rem;font-size:1.125rem;font-weight:900;line-height:1;display:grid}.tache-marque-a-faire{background:var(--surface);border:.2rem solid var(--encre);border-radius:.4rem}.tache-marque-faite{background:var(--fait);border-radius:50%}.tache-marque-attente{background:var(--attente);border-radius:.3rem;width:1.6rem;height:1.6rem;margin:.2rem;font-size:.9rem;transform:rotate(45deg)}.tache-marque-attente>span{display:block;transform:rotate(-45deg)}.tache-marque-refusee{background:var(--refusee);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.tache-icone{font-size:1.75rem;line-height:1}.tache-corps{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tache-nom{overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.tache-note{color:var(--doux);font-size:1rem;font-weight:700}.tache-note-faite{color:var(--fait-encre)}.tache-note-attente{color:var(--attente-encre)}.tache-note-refusee{color:var(--refus)}.tache-serie{color:var(--doux);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1rem;font-size:1rem;font-weight:700;display:flex}.tache-motif{border-radius:var(--rayon-petit);background:var(--surface);color:var(--refus);overflow-wrap:anywhere;margin-top:.25rem;padding:.4rem .75rem;font-weight:700}.tache-points{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:900}.tache-gestes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:8.5rem;display:flex}.tache-envol{color:var(--doux);font-weight:700}.journee-junior .tache-gestes .bouton{min-height:3.5rem;padding-inline:1.75rem;font-size:1.375rem}.journee-junior .tache-nom{font-size:1.5rem}.points{flex-direction:column;gap:.75rem;display:flex}.points-solde{font-size:1.5rem;font-weight:800}.points-solde-valeur{font-variant-numeric:tabular-nums;font-size:3rem;font-weight:900}.points-unite{color:var(--doux)}.points-ligne{font-weight:700}.points-sous-titre{margin-top:.5rem;font-size:1.125rem;font-weight:900}.points-series{flex-direction:column;gap:.6rem;list-style:none;display:flex}.points-serie{align-items:flex-start;gap:.6rem;display:flex}.points-serie-icone{font-size:1.375rem;line-height:1.2}.points-serie-corps{flex-direction:column;min-width:0;display:flex}.points-serie-nom{overflow-wrap:anywhere;font-weight:800}.points-serie-detail{color:var(--doux);font-size:1rem}.demain-liste{flex-direction:column;gap:.5rem;margin-top:.75rem;list-style:none;display:flex}.demain-ligne{align-items:baseline;gap:.5rem;display:flex}.demain-nom{overflow-wrap:anywhere;flex:1;min-width:0}.demain-points{white-space:nowrap;font-weight:800}.fete-voile{z-index:20;background:#1f1a1773;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.fete{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,30rem);display:flex}.fete-emoji{font-size:4rem;line-height:1}.fete-titre{font-size:2.25rem;font-weight:900}.fete-texte{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700}.fete-bonus{color:var(--fait-encre);font-size:1.75rem;font-weight:900}.portail-onglets{gap:.75rem;display:flex}.onglet-courant{background:var(--surface);color:var(--brun)}@media (hover:hover) and (pointer:fine){.onglet-courant:hover:not(:disabled){background:var(--surface);color:var(--brun-fonce)}}.mes-cours{flex-direction:column;gap:1.5rem;display:flex}.section-titre{font-size:1.75rem;font-weight:900;line-height:1.2}.teinte-histoire{--m:var(--m-histoire)}.teinte-geographie{--m:var(--m-geographie)}.teinte-islamique{--m:var(--m-islamique)}.teinte-civique{--m:var(--m-civique)}.teinte-philosophie{--m:var(--m-philosophie)}.teinte-mathematiques{--m:var(--m-mathematiques)}.teinte-physique{--m:var(--m-physique)}.teinte-svt{--m:var(--m-svt)}.teinte-francais{--m:var(--m-francais)}.teinte-anglais{--m:var(--m-anglais)}.teinte-arabe{--m:var(--m-arabe)}.teinte-ajoutee-1{--m:var(--m-ajoutee-1)}.teinte-ajoutee-2{--m:var(--m-ajoutee-2)}.teinte-ajoutee-3{--m:var(--m-ajoutee-3)}.teinte-ajoutee-4{--m:var(--m-ajoutee-4)}.teinte-ajoutee-5{--m:var(--m-ajoutee-5)}.teinte-ajoutee-6{--m:var(--m-ajoutee-6)}.plan-titre:lang(ar),.cours-titre:lang(ar),.matiere-controle :lang(ar){line-height:1.7}.pastille{background:var(--m,var(--brun));color:#fff;white-space:nowrap;border-radius:999rem;padding:.15rem .7rem;font-size:.95rem;font-weight:800;display:inline-block}.plan-avancee,.cours-barre{gap:.3rem;display:flex}.plan-avancee{margin-bottom:1rem}.plan-avancee>i,.cours-barre>i{background:var(--ligne);border-radius:999rem;flex:1;height:.55rem}.plan-avancee>i.plan-avancee-fait,.cours-barre>i.cours-barre-faite{background:var(--fait)}.cours-barre>i.cours-barre-courante{background:var(--brun)}.plan-liste{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;list-style:none;display:grid}.plan-element{border:2px solid var(--ligne);border-radius:var(--rayon-petit);background:var(--surface);grid-template-rows:1fr auto auto;grid-template-columns:auto minmax(0,1fr);gap:.75rem .85rem;padding:1rem 1.15rem;display:grid}.plan-element-fait{background:var(--fait-fond);border-color:var(--fait-fond)}.plan-marque{color:#fff;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;line-height:1;display:grid}.plan-marque-a-faire{background:var(--surface);border:.2rem solid var(--encre);border-radius:.4rem}.plan-marque-fait{background:var(--fait);border-radius:50%}.plan-corps{flex-direction:column;gap:.35rem;min-width:0;display:flex}.plan-tete{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.plan-titre,.cours-titre{overflow-wrap:anywhere;font-size:1.2rem;font-weight:800}.plan-etape{font-weight:700}.plan-element-fait .plan-etape,.plan-element-fait .plan-texte{color:var(--doux)}.plan-texte{border-left:.25rem solid var(--brun);background:var(--fond);overflow-wrap:anywhere;border-radius:.3rem;padding:.5rem .75rem;font-style:italic}.plan-mesure{color:var(--doux);font-weight:700}.plan-duree{color:var(--encre);font-variant-numeric:tabular-nums}.plan-element .cours-gestes,.plan-element .cours-avis{grid-column:1/-1}.plan-vide{align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;display:flex}.plan-vide-icone{font-size:2rem;line-height:1}.plan-fini{color:var(--fait-encre);margin-bottom:1rem;font-size:1.25rem;font-weight:800}.plan-auteur{color:var(--doux);margin-top:1rem;font-weight:700}.tous-mes-cours{flex-direction:column;gap:1rem;display:flex}.matieres-grille{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));align-items:start;gap:1.25rem;display:grid}.matiere{padding:0;overflow:hidden}.matiere-tete{background:var(--m,var(--brun));color:#fff;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1.25rem;display:flex}.matiere-nom{overflow-wrap:anywhere;font-size:1.35rem;font-weight:900}.matiere-compte{white-space:nowrap;font-size:1rem;font-weight:800}.matiere-controle{background:var(--chaud);overflow-wrap:anywhere;padding:.6rem 1.25rem;font-weight:800}.matiere-liste{flex-direction:column;list-style:none;display:flex}.cours-ligne{flex-direction:column;gap:.45rem;padding:1rem 1.25rem;display:flex}.cours-ligne+.cours-ligne{border-top:2px solid var(--ligne)}.cours-controle{border-radius:var(--rayon-petit);background:var(--chaud);align-self:flex-start;padding:.15rem .6rem;font-weight:800}.cours-etape{font-weight:700}.cours-etape-rang{font-variant-numeric:tabular-nums;font-weight:900}.cours-note{color:var(--attente-encre);font-weight:800}.cours-gestes{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.cours-avis{margin-top:.25rem}.cours-vide{font-size:1.25rem;font-weight:700}.cours-autres{color:var(--doux);font-weight:800}@media (max-width:60rem){.journee-grille{grid-template-columns:minmax(0,1fr)}.tache{grid-template-columns:auto auto minmax(0,1fr) auto}.tache-gestes{grid-column:1/-1;min-width:0}}@media (prefers-reduced-motion:reduce){button.avatar{transition:none}button.avatar:active{transform:none}}
/*$vite$:1*/