@font-face{font-family:Fredoka;src:url(/polices/fredoka-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/polices/plus-jakarta-sans-500.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/polices/plus-jakarta-sans-700.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/polices/plus-jakarta-sans-800.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root{--largeur:560px;--largeur-onglets:232px;--c-cyan:#0b7285;--c-violet:#6741d9;--c-rose:#c2255c;--c-vert:#237a36;--c-ambre:#a65200;--c-bleu:#1c5fc4;--c-papier:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=clair]){--c-cyan:#5fd4e8;--c-violet:#b39dff;--c-rose:#f783ac;--c-vert:#69db7c;--c-ambre:#ffb054;--c-bleu:#7da7ff}}:root[data-theme=sombre]{--c-cyan:#5fd4e8;--c-violet:#b39dff;--c-rose:#f783ac;--c-vert:#69db7c;--c-ambre:#ffb054;--c-bleu:#7da7ff}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--d-ivoire);min-height:100dvh;color:var(--d-encre);font-family:var(--d-famille-texte);font-size:var(--d-type-corps-taille);font-weight:var(--d-type-corps-graisse);line-height:var(--d-type-corps-interligne);margin:0}h1,h2,h3,p{margin:0}a{color:var(--d-vert-ink);font-weight:var(--d-type-corps-fort-graisse)}button{font:inherit;color:inherit}strong,b{font-weight:var(--d-type-corps-fort-graisse)}:focus-visible{outline:var(--d-dessin-trait) solid var(--d-vert-ink);outline-offset:var(--d-dessin-trait)}.cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ecran{max-width:var(--largeur);padding:var(--d-espace-m) var(--d-espace-page) calc(var(--d-espace-xxl) * 2);gap:var(--d-espace-l);flex-direction:column;margin:0 auto;display:flex}.entete-ecran{align-items:center;gap:var(--d-espace-s);min-height:var(--d-taille-cible);display:flex}.entete-ecran h1{font-family:var(--d-famille-titre);font-size:1.375rem;font-weight:var(--d-type-titre-graisse);line-height:var(--d-type-titre-interligne);flex:1}.pile{gap:var(--d-espace-m);flex-direction:column;display:flex}.ligne{align-items:center;gap:var(--d-espace-m);display:flex}.ligne-entre{justify-content:space-between;align-items:center;gap:var(--d-espace-m);display:flex}.centre{text-align:center}.titre-grand{font-family:var(--d-famille-titre);font-size:var(--d-type-titre-taille);font-weight:var(--d-type-titre-graisse);line-height:var(--d-type-titre-interligne)}.titre{font-family:var(--d-famille-titre);font-size:1.375rem;font-weight:var(--d-type-sous-titre-graisse);line-height:var(--d-type-sous-titre-interligne)}.secondaire{color:var(--d-encre-secondaire)}.tenu{color:var(--d-encre-tenue);font-size:var(--d-type-legende-taille)}.petit{font-size:.875rem}.degrade-texte{color:var(--d-vert-ink)}.carte{background:var(--d-carte);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:var(--d-rayon-carte);box-shadow:var(--d-ombre-carte);padding:var(--d-espace-xl);gap:var(--d-espace-m);flex-direction:column;display:flex}button.carte{text-align:left;cursor:pointer;width:100%;transition:transform var(--d-duree-appui) var(--d-courbe), border-color var(--d-duree-rapide) var(--d-courbe)}button.carte:hover{border-color:color-mix(in srgb, var(--d-vert) 45%, transparent)}button.carte:active{transform:scale(var(--d-echelle-appui))}.carte.carte-foret{background:var(--d-foret);color:var(--d-sur-foret);border-color:#0000}.carte-foret-titre{font-family:var(--d-famille-titre);font-size:1.375rem;font-weight:var(--d-type-sous-titre-graisse)}.carte-foret-texte{color:var(--d-sur-foret-secondaire)}.carte.carte-soleil{background:var(--d-soleil);color:var(--d-sur-soleil);border-color:#0000}.carte.carte-lien{align-items:center;gap:var(--d-espace-m);padding:var(--d-espace-l);color:var(--d-encre);flex-direction:row}.carte-lien-texte{gap:var(--d-espace-xs);flex-direction:column;flex:1;min-width:0;display:flex}.carte-lien-texte>span{font-size:var(--d-type-legende-taille);color:var(--d-encre-secondaire)}.carte-lien-chevron{color:var(--d-encre-tenue);flex:none;display:inline-flex}.carte.carte-bientot{align-items:center;gap:var(--d-espace-m);padding:var(--d-espace-l);flex-direction:row}.carte-bientot-texte{font-weight:var(--d-type-corps-fort-graisse);flex:1}.tuile-icone{width:var(--d-taille-tuile);height:var(--d-taille-tuile);border-radius:var(--d-rayon-tuile);background:var(--d-menthe);color:var(--d-vert-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.tuile-icone.soleil{background:var(--d-soleil-doux);color:var(--d-soleil-ink)}.bouton{justify-content:center;align-items:center;gap:var(--d-espace-s);width:100%;min-height:var(--d-taille-bouton);padding:var(--d-espace-s) var(--d-espace-l);border-radius:var(--d-rayon-bouton);background:var(--d-foret);color:var(--d-sur-foret);font-family:var(--d-famille-texte);font-weight:var(--d-type-corps-fort-graisse);font-size:var(--d-type-corps-fort-taille);text-align:center;cursor:pointer;box-shadow:var(--d-ombre-bouton);transition:transform var(--d-duree-appui) var(--d-courbe), background-color var(--d-duree-rapide) var(--d-courbe);border:0;text-decoration:none;display:flex}.bouton:hover{background:color-mix(in srgb, var(--d-foret) 88%, var(--d-encre))}.bouton:active{transform:scale(var(--d-echelle-appui))}.bouton.secondaire{background:var(--d-menthe);color:var(--d-vert-ink);box-shadow:none}.bouton.secondaire:hover{background:color-mix(in srgb, var(--d-menthe) 85%, var(--d-vert))}.bouton.soleil{background:var(--d-soleil);color:var(--d-sur-soleil);box-shadow:none}.bouton.soleil:hover{background:color-mix(in srgb, var(--d-soleil) 88%, var(--d-sur-soleil))}.bouton.danger{background:var(--d-rouge-doux);color:var(--d-rouge-ink);box-shadow:none}.bouton.danger:hover{background:color-mix(in srgb, var(--d-rouge-doux) 85%, var(--d-rouge))}.bouton:disabled,.bouton.secondaire:disabled,.bouton.soleil:disabled,.bouton.danger:disabled{background:var(--d-ivoire-creux);color:var(--d-encre-secondaire);box-shadow:inset 0 0 0 var(--d-dessin-filet) var(--d-ligne);cursor:default;transform:none}.bouton[aria-busy=true]:disabled{background:var(--d-foret);color:var(--d-sur-foret);box-shadow:none}.bouton.secondaire[aria-busy=true]:disabled{background:var(--d-menthe);color:var(--d-vert-ink)}.lien{padding:var(--d-espace-s) var(--d-espace-xs);min-height:var(--d-taille-cible);color:var(--d-vert-ink);font-weight:var(--d-type-corps-fort-graisse);cursor:pointer;text-align:center;background:0 0;border:0}.lien.discret,.bouton.discret{width:auto;min-height:var(--d-taille-cible);padding:var(--d-espace-s) var(--d-espace-xs);box-shadow:none;color:var(--d-encre-secondaire);font-weight:var(--d-type-corps-fort-graisse);text-underline-offset:var(--d-espace-xs);background:0 0;align-self:center;text-decoration:underline}.lien:disabled{color:var(--d-encre-tenue);cursor:default;text-decoration:none}.bouton-icone{min-width:var(--d-taille-cible);min-height:var(--d-taille-cible);padding:0 var(--d-espace-s);border-radius:var(--d-rayon-tuile);color:var(--d-encre);cursor:pointer;justify-content:center;align-items:center;gap:var(--d-espace-xs);background:0 0;border:0;display:inline-flex}.bouton-icone:hover{background:var(--d-ivoire-creux)}.bouton-icone:disabled{color:var(--d-encre-tenue);cursor:default}.champ{gap:var(--d-espace-s);flex-direction:column;display:flex}.champ>span{font-size:.875rem;font-weight:var(--d-type-corps-fort-graisse);color:var(--d-encre-secondaire)}.champ input,.champ select,.champ textarea{width:100%;padding:var(--d-espace-m) var(--d-espace-l);min-height:var(--d-taille-bouton);background:var(--d-carte);border:var(--d-dessin-filet) solid var(--d-encre-tenue);border-radius:var(--d-rayon-champ);color:var(--d-encre);font:inherit;caret-color:var(--d-vert-ink);transition:border-color var(--d-duree-rapide) var(--d-courbe), box-shadow var(--d-duree-rapide) var(--d-courbe)}.champ textarea{border-radius:var(--d-rayon-tuile)}.champ input::placeholder,.champ textarea::placeholder{color:var(--d-encre-tenue)}.champ select option{background:var(--d-carte);color:var(--d-encre)}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--d-vert-ink);box-shadow:0 0 0 var(--d-dessin-trait) color-mix(in srgb, var(--d-vert) 30%, transparent);outline:none}.champ input[aria-invalid=true]{border-color:var(--d-rouge-ink)}.champ .aide{font-size:var(--d-type-legende-taille);color:var(--d-encre-secondaire)}.champ .erreur-champ{font-size:var(--d-type-legende-taille);font-weight:var(--d-type-corps-fort-graisse);color:var(--d-rouge-ink)}.segments{gap:var(--d-espace-xs);padding:var(--d-espace-xs);background:var(--d-ivoire-creux);border-radius:var(--d-rayon-champ);flex-wrap:wrap;display:flex}.segments button{min-height:var(--d-taille-cible);padding:var(--d-espace-s) var(--d-espace-m);border-radius:var(--d-rayon-puce);color:var(--d-encre);font-weight:var(--d-type-corps-fort-graisse);cursor:pointer;transition:background-color var(--d-duree-rapide) var(--d-courbe);background:0 0;border:0;flex:auto}.segments button:hover{background:var(--d-carte)}.segments button[aria-pressed=true]{background:var(--d-foret);color:var(--d-sur-foret)}.interrupteur{justify-content:space-between;align-items:center;gap:var(--d-espace-m);width:100%;min-height:var(--d-taille-cible);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.interrupteur .piste{width:calc(var(--d-taille-puce) * 1.45);height:calc(var(--d-taille-puce) - var(--d-espace-xs));border-radius:var(--d-rayon-puce);background:var(--d-ligne);box-shadow:inset 0 0 0 var(--d-dessin-filet) var(--d-encre-tenue);transition:background-color var(--d-duree-rapide) var(--d-courbe);flex:none;position:relative}.interrupteur .piste:after{content:"";top:calc(var(--d-dessin-trait) + 1px);left:calc(var(--d-dessin-trait) + 1px);width:calc(var(--d-taille-puce) - var(--d-espace-xs) - 2 * (var(--d-dessin-trait) + 1px));aspect-ratio:1;background:var(--d-sur-foret);box-shadow:var(--d-ombre-bouton);transition:transform var(--d-duree-rapide) var(--d-courbe);border-radius:50%;position:absolute}.interrupteur[aria-checked=true] .piste{background:var(--d-foret);box-shadow:none}.interrupteur[aria-checked=true] .piste:after{transform:translateX(calc(var(--d-taille-puce) * .45 + var(--d-espace-xs)))}.pastille{padding:var(--d-espace-xs) var(--d-espace-m);border-radius:var(--d-rayon-puce);font-size:var(--d-type-etiquette-taille);font-weight:var(--d-type-etiquette-graisse);color:var(--couleur,var(--d-vert-ink));border:var(--d-dessin-filet) solid color-mix(in srgb, var(--couleur,var(--d-vert-ink)) 30%, transparent);background:color-mix(in srgb, var(--couleur,var(--d-vert-ink)) 12%, transparent);white-space:nowrap;align-items:center;display:inline-flex}.titre-section{font-size:var(--d-type-etiquette-taille);font-weight:var(--d-type-etiquette-graisse);letter-spacing:var(--d-type-etiquette-interlettrage);text-transform:uppercase;color:var(--d-encre-secondaire)}.bandeau{top:var(--d-espace-s);z-index:20;max-width:var(--largeur);margin:var(--d-espace-s) auto 0;padding:0 var(--d-espace-l);position:sticky}.bandeau>div{align-items:flex-start;gap:var(--d-espace-m);padding:var(--d-espace-m) var(--d-espace-xs) var(--d-espace-m) var(--d-espace-l);background:var(--d-rouge-doux);color:var(--d-rouge-ink);border-radius:var(--d-rayon-tuile);box-shadow:var(--d-ombre-carte);font-weight:var(--d-type-corps-fort-graisse);display:flex}.bandeau .icone-alerte{color:var(--d-rouge-ink);margin-top:var(--d-dessin-trait);flex:none}.bandeau p{padding-top:var(--d-dessin-trait);flex:1}.bandeau .bouton-icone{color:var(--d-rouge-ink);margin:calc(-1 * var(--d-espace-s)) 0}.signature{text-align:center;font-size:.6875rem;font-weight:var(--d-type-corps-fort-graisse);letter-spacing:.06em;color:var(--d-encre-tenue);padding-top:var(--d-espace-s)}.separateur{height:var(--d-dessin-filet);background:var(--d-ligne);margin:var(--d-espace-xs) 0;border:0}.chargement{justify-content:center;align-items:center;gap:var(--d-espace-l);min-height:50dvh;color:var(--d-encre-secondaire);flex-direction:column;display:flex}.roue{border:3px solid var(--d-ligne);border-top-color:var(--d-vert-ink);width:28px;height:28px;animation:tourner calc(var(--d-duree-emphase) * 1.5) linear infinite;border-radius:50%}.bouton .roue{border-width:var(--d-dessin-trait);border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:18px;height:18px}@keyframes tourner{to{transform:rotate(360deg)}}.etat-vide{text-align:center;align-items:center;gap:var(--d-espace-m);padding:var(--d-espace-xxl) var(--d-espace-l);flex-direction:column;display:flex}.etat-vide-medaillon{padding:var(--d-espace-s);margin-bottom:var(--d-espace-xs);flex:none;display:inline-flex;position:relative}.etat-vide-medaillon:before{content:"";border:var(--d-dessin-trait) dashed var(--d-soleil);animation:medaillon-tourner calc(var(--d-dessin-lueur-pulsation) * 12) linear infinite;border-radius:50%;position:absolute;inset:0}@keyframes medaillon-tourner{to{transform:rotate(360deg)}}.etat-vide-icone{width:calc(var(--d-taille-tuile) * 2);height:calc(var(--d-taille-tuile) * 2);background:var(--d-menthe);color:var(--d-vert-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.etat-vide-medaillon .etat-vide-icone svg{width:calc(var(--d-taille-tuile) * .9);height:calc(var(--d-taille-tuile) * .9)}.etat-vide-ruban{top:calc(var(--d-espace-xs) * -1);right:calc(var(--d-espace-m) * -1);gap:var(--d-dessin-trait);width:calc(var(--d-taille-tuile) * .85);transform:rotate(var(--d-dessin-ruban-angle));flex-direction:column;display:flex;position:absolute}.etat-vide-ruban>i{height:calc(var(--d-dessin-ruban-bande) / 4);border-radius:calc(var(--d-dessin-ruban-bande) / 8);display:block}.etat-vide-ruban>i:first-child{background:var(--d-vert);opacity:var(--d-dessin-ruban-opacites-1)}.etat-vide-ruban>i:nth-child(2){margin-left:var(--d-espace-xs);background:var(--d-soleil);opacity:var(--d-dessin-ruban-opacites-2)}.etat-vide-ruban>i:nth-child(3){margin-left:var(--d-espace-s);background:var(--d-rouge);opacity:var(--d-dessin-ruban-opacites-3)}.etat-vide-titre{font-family:var(--d-famille-titre);font-size:var(--d-type-sous-titre-taille);font-weight:var(--d-type-sous-titre-graisse);line-height:var(--d-type-sous-titre-interligne)}.etat-vide-texte{color:var(--d-encre-secondaire)}.squelette{border-radius:var(--d-rayon-tuile);background:var(--d-ligne);animation:squelette-pulsation var(--d-dessin-lueur-pulsation) ease-in-out infinite alternate;display:block}@keyframes squelette-pulsation{to{opacity:var(--d-dessin-ruban-opacites-1)}}.squelettes{gap:var(--d-espace-m);flex-direction:column;display:flex}.squelette-ligne{align-items:center;gap:var(--d-espace-m);padding:var(--d-espace-l);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:var(--d-rayon-carte);background:var(--d-carte);display:flex}.squelette.squelette-tuile{width:var(--d-taille-tuile);height:var(--d-taille-tuile);flex:none}.squelette-traits{gap:var(--d-espace-s);flex-direction:column;flex:1;display:flex}.squelette.squelette-trait{height:var(--d-type-legende-taille);border-radius:var(--d-rayon-barre)}.squelette.squelette-trait.court{width:55%}.squelette.squelette-titre{width:70%;height:var(--d-type-sous-titre-taille);border-radius:var(--d-rayon-barre);margin-bottom:var(--d-espace-s)}.squelette.squelette-carte{height:calc(var(--d-taille-bouton) * 2);border-radius:var(--d-rayon-carte);background:var(--d-carte);border:var(--d-dessin-filet) solid var(--d-ligne)}.squelette.squelette-carte.grande{height:calc(var(--d-taille-bouton) * 3)}.squelettes-texte{gap:var(--d-espace-s)}.squelettes-texte .squelette.squelette-trait{height:var(--d-type-corps-taille)}@media (prefers-reduced-motion:reduce){.squelette,.etat-vide-medaillon:before{animation:none}}.premier{max-width:var(--largeur);gap:var(--d-espace-l);min-height:100dvh;padding:calc(var(--d-espace-m) + env(safe-area-inset-top)) var(--d-espace-page) calc(var(--d-espace-xxl) + env(safe-area-inset-bottom));touch-action:pan-y;flex-direction:column;margin:0 auto;display:flex}.premier-haut{min-height:var(--d-taille-cible);justify-content:flex-end;align-items:center;display:flex}.premier-passer[hidden]{visibility:hidden;display:inline-flex}.premier-cadre{margin:0 calc(-1 * var(--d-espace-page));overflow-clip-margin:var(--d-espace-xxl);flex:1;overflow-x:clip}.premier-piste{transition:transform var(--d-duree-standard) var(--d-courbe);display:flex}.premier-ecran{gap:var(--d-espace-m);min-width:0;padding:0 var(--d-espace-page);flex-direction:column;flex:0 0 100%;transition:visibility;display:flex}.premier-ecran[aria-hidden=true]{visibility:hidden;transition:visibility 0s var(--d-duree-standard)}.premier-illustration{min-height:calc(var(--d-taille-bouton) * 5.5);padding:var(--d-espace-l) 0 var(--d-espace-xxl);flex-direction:column;justify-content:center;display:flex}.premier-titre{text-align:center;font-family:var(--d-type-titre-famille);font-size:var(--d-type-titre-taille);font-weight:var(--d-type-titre-graisse);line-height:var(--d-type-titre-interligne);color:var(--d-encre)}.premier-texte{text-align:center;font-family:var(--d-type-corps-famille);font-size:var(--d-type-corps-taille);font-weight:var(--d-type-corps-graisse);line-height:var(--d-type-corps-interligne);color:var(--d-encre-secondaire)}.premier-bas{gap:var(--d-espace-l);flex-direction:column;display:flex}.premier-points{justify-content:center;gap:var(--d-espace-s);display:flex}.premier-points>i{width:var(--d-espace-s);height:var(--d-espace-s);border-radius:var(--d-rayon-barre);background:var(--d-encre-tenue);transition:width var(--d-duree-rapide) var(--d-courbe), background-color var(--d-duree-rapide) var(--d-courbe)}.premier-points>i.actif{width:var(--d-espace-xxl);background:var(--d-vert)}.premier-ligne{align-items:center;gap:var(--d-espace-m);display:flex}.premier-ligne-texte{flex-direction:column;flex:1;min-width:0;display:flex}.premier-ligne-texte>span{font-size:var(--d-type-legende-taille);font-weight:var(--d-type-legende-graisse);color:var(--d-encre-secondaire)}.premier-ligne+.premier-ligne{border-top:var(--d-dessin-filet) solid var(--d-ligne);padding-top:var(--d-espace-m)}.premier-note{align-items:center;gap:var(--d-espace-l);flex-direction:column;display:flex}.premier-note>.carte{align-self:stretch}.premier-tuteur{gap:var(--d-espace-m);flex-direction:column;display:flex}.premier-souvenir{align-items:flex-start;gap:var(--d-espace-s);padding:var(--d-espace-m) var(--d-espace-l);border-radius:var(--d-rayon-tuile);background:var(--d-menthe);color:var(--d-vert-ink);display:flex}.premier-souvenir>svg{flex:none}.tuteur-bulle.premier-bulle{padding:var(--d-espace-l);background:var(--d-soleil-pale);border-color:var(--d-soleil);margin-right:0}@media (min-width:960px){.premier{justify-content:center}.premier-cadre{flex:none}}@media (prefers-reduced-motion:reduce){.premier-piste,.premier-points>i{transition:none}}dialog.dialogue{max-width:min(420px, calc(100vw - 2 * var(--d-espace-l)));width:100%;padding:var(--d-espace-xxl);background:var(--d-carte);color:var(--d-encre);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:var(--d-rayon-feuille);box-shadow:var(--d-ombre-carte)}dialog.dialogue::backdrop{background:color-mix(in srgb, var(--d-foret-profonde) 55%, transparent)}.menu{right:0;top:calc(100% + var(--d-espace-s));z-index:30;min-width:250px;padding:var(--d-espace-s);background:var(--d-carte);color:var(--d-encre);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:var(--d-rayon-champ);box-shadow:var(--d-ombre-carte);flex-direction:column;display:flex;position:absolute}.menu button,.menu .menu-info{align-items:center;gap:var(--d-espace-m);min-height:var(--d-taille-cible);padding:var(--d-espace-s) var(--d-espace-m);border-radius:var(--d-rayon-tuile);color:var(--d-encre);font-weight:var(--d-type-corps-fort-graisse);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu .menu-info{cursor:default;color:var(--d-encre-secondaire);font-size:var(--d-type-legende-taille);font-weight:var(--d-type-legende-graisse)}.menu button:hover{background:var(--d-ivoire-creux)}.menu button.danger{color:var(--d-encre-secondaire)}.texte-long{white-space:pre-line;color:var(--d-encre-secondaire);font-size:.9375rem}.code-affiche{letter-spacing:.12em;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:2.25rem;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bouton:active,button.carte:active{transform:none}}.par-dessus{z-index:40;background:var(--d-ivoire);position:fixed;inset:0;overflow-y:auto}.onglets{z-index:25;padding:var(--d-espace-s) var(--d-espace-xs) calc(var(--d-espace-s) + env(safe-area-inset-bottom));background:var(--d-carte);border-top:var(--d-dessin-filet) solid var(--d-ligne);border-radius:var(--d-rayon-carte) var(--d-rayon-carte) 0 0;box-shadow:var(--d-ombre-carte);position:fixed;bottom:0;left:0;right:0}.onglets>img{display:none}.onglets ul{max-width:var(--largeur);justify-content:space-around;margin:0 auto;padding:0;list-style:none;display:flex}.onglet{align-items:center;gap:var(--d-espace-xs);min-width:var(--d-taille-pastille-android-largeur);min-height:var(--d-taille-cible);color:var(--d-encre-secondaire);font-family:var(--d-type-onglet-famille);font-size:var(--d-type-onglet-taille);font-weight:var(--d-type-onglet-graisse);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.onglet-pastille{width:var(--d-taille-pastille-android-largeur);height:var(--d-taille-pastille-android-hauteur);border-radius:var(--d-rayon-puce);transition:background-color var(--d-duree-rapide) var(--d-courbe);justify-content:center;align-items:center;display:inline-flex}.onglet:hover .onglet-pastille{background:var(--d-ivoire-creux)}.onglet[aria-current=page]{color:var(--d-vert-ink);font-weight:var(--d-type-etiquette-graisse)}.onglet[aria-current=page] .onglet-pastille{background:var(--d-menthe)}.ecran.ecran-onglet{padding-bottom:calc(var(--d-taille-barre-onglets) + env(safe-area-inset-bottom) + var(--d-espace-xxl))}.onglet-entete{justify-content:space-between;align-items:center;gap:var(--d-espace-m);min-height:calc(var(--d-taille-cible) + var(--d-espace-l));padding-top:var(--d-espace-s);display:flex}.onglet-titre{font-family:var(--d-famille-titre);font-size:var(--d-type-titre-taille);font-weight:var(--d-type-titre-graisse);line-height:var(--d-type-titre-interligne)}.onglet-entete .tableau-barre{min-height:0}@media (min-width:960px){.onglets-cadre{grid-template-columns:var(--largeur-onglets) minmax(0, 1fr);align-items:start;display:grid}.onglets{gap:var(--d-espace-xxl);height:100dvh;padding:var(--d-espace-xxl) var(--d-espace-l);border-top:0;border-right:var(--d-dessin-filet) solid var(--d-ligne);box-shadow:none;border-radius:0;flex-direction:column;display:flex;position:sticky;top:0}.onglets>img{margin-left:var(--d-espace-s);align-self:flex-start;display:block}.onglets ul{gap:var(--d-espace-xs);flex-direction:column;max-width:none;margin:0}.onglet{gap:var(--d-espace-m);width:100%;min-height:var(--d-taille-bouton);padding:0 var(--d-espace-m) 0 0;border-radius:var(--d-rayon-bouton);font-size:var(--d-type-corps-fort-taille);flex-direction:row}.onglet[aria-current=page]{background:var(--d-menthe)}.onglet[aria-current=page] .onglet-pastille{background:0 0}.onglet:hover{background:var(--d-ivoire-creux)}.onglet:hover .onglet-pastille{background:0 0}.ecran.ecran-onglet{padding-top:var(--d-espace-xxl);padding-bottom:calc(var(--d-espace-xxl) * 2)}}.entete-foret{z-index:2;isolation:isolate;margin:calc(-1 * var(--d-espace-m)) calc(-1 * var(--d-espace-page)) 0;padding:calc(var(--d-espace-l) + env(safe-area-inset-top)) var(--d-espace-page) var(--d-espace-xxl);color:var(--d-sur-foret);border-radius:0 0 var(--d-rayon-entete) var(--d-rayon-entete);position:relative}.entete-foret-fond{z-index:-1;border-radius:inherit;background:var(--d-foret);pointer-events:none;position:absolute;inset:0;overflow:hidden}.entete-foret-fond:before{content:"";z-index:-1;left:calc(var(--d-dessin-lueur-diametre) * -.18);top:calc(var(--d-dessin-lueur-diametre) * -.24);width:var(--d-dessin-lueur-diametre);height:var(--d-dessin-lueur-diametre);background:radial-gradient(circle, var(--d-vert), transparent 68%);opacity:var(--d-dessin-lueur-opacite);pointer-events:none;border-radius:50%;position:absolute}.ruban{pointer-events:none;position:absolute;inset:0}.ruban>i{right:calc(var(--d-dessin-ruban-bande) * -3.5);width:var(--d-dessin-ruban-largeur);height:var(--d-dessin-ruban-bande);border-radius:calc(var(--d-dessin-ruban-bande) / 2);transform:rotate(var(--d-dessin-ruban-angle));position:absolute}.ruban>i:first-child{top:calc(var(--d-dessin-ruban-pas) * 3);background:var(--d-vert);opacity:var(--d-dessin-ruban-opacites-1)}.ruban>i:nth-child(2){top:calc(var(--d-dessin-ruban-pas) * 4);background:var(--d-soleil);opacity:var(--d-dessin-ruban-opacites-2)}.ruban>i:nth-child(3){top:calc(var(--d-dessin-ruban-pas) * 5);background:var(--d-rouge);opacity:var(--d-dessin-ruban-opacites-3)}.entete-foret-contenu{position:relative}.entete-foret-contexte{font-size:var(--d-type-legende-taille);font-weight:var(--d-type-corps-fort-graisse);color:var(--d-sur-foret-secondaire)}.entete-foret .bouton-icone{color:var(--d-sur-foret)}.entete-foret .bouton-icone:hover{background:color-mix(in srgb, var(--d-sur-foret) 14%, transparent)}.entete-foret :focus-visible{outline-color:var(--d-soleil)}.pastille-compte{width:var(--d-taille-cible);height:var(--d-taille-cible);background:var(--d-soleil);color:var(--d-sur-soleil);font-family:var(--d-famille-titre);font-size:1.375rem;font-weight:var(--d-type-sous-titre-graisse);cursor:pointer;transition:transform var(--d-duree-appui) var(--d-courbe);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pastille-compte:active{transform:scale(var(--d-echelle-appui))}.avatar-tuteur{width:var(--d-taille-cible);height:var(--d-taille-cible);background:var(--d-soleil);color:var(--d-sur-soleil);font-family:var(--d-famille-titre);font-weight:var(--d-type-chiffre-graisse);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.compte-entete{align-items:center;min-height:44px;display:flex}.compte-entete h1{font-size:1.15rem;font-weight:700}.compte-ecran-racine{max-width:var(--largeur);flex-direction:column;align-items:center;gap:24px;margin:0 auto;padding:16px 24px 32px;display:flex}.compte-ecran-racine>*{width:100%}.compte-ecran-racine>img{width:auto}.compte-apparition{animation:compte-apparaitre var(--d-duree-emphase) var(--d-courbe) both}.compte-apparition.d1{animation-delay:var(--d-duree-appui)}.compte-apparition.d2{animation-delay:var(--d-duree-rapide)}@keyframes compte-apparaitre{0%{opacity:0;transform:translateY(18px)}}.compte-accroche{color:var(--d-encre-secondaire);text-align:center;font-size:1.25rem;font-weight:500;line-height:1.35}.compte-argument{align-items:flex-start;gap:14px;display:flex}.compte-argument-icone{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);width:40px;height:40px;color:var(--d-vert-ink);flex:none;place-items:center;display:grid}.compte-argument strong{margin-bottom:3px;font-weight:600;display:block}.compte-argument p{color:var(--d-encre-secondaire);font-size:.875rem}.compte-etiquette{color:var(--couleur,var(--d-encre));align-items:flex-start;gap:8px;display:flex}.compte-etiquette>svg{flex:none;margin-top:1px}.compte-etiquette.centree{justify-content:center}.compte-aide{color:var(--couleur,var(--d-encre-tenue));font-size:.8125rem}.compte-classes{flex-wrap:wrap;gap:8px;display:flex}.compte-classe{border-radius:var(--d-rayon-tuile);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-ivoire-creux);cursor:pointer;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-weight:600;display:flex}.compte-classe[aria-pressed=true]{border:1.5px solid var(--d-vert-ink);background:color-mix(in srgb, var(--d-vert) 18%, transparent);color:var(--d-vert-ink)}.compte-series{flex-direction:column;gap:10px;display:flex}.compte-serie{border-radius:var(--d-rayon-puce);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-ivoire-creux);text-align:left;cursor:pointer;align-items:flex-start;gap:14px;width:100%;min-height:44px;padding:12px;display:flex}.compte-serie[aria-pressed=true]{border:1.5px solid var(--d-vert-ink);background:color-mix(in srgb, var(--d-vert) 12%, transparent)}.compte-serie-lettre{background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.5rem;font-weight:900;display:grid}.compte-serie-lettre.long{font-size:1rem}.compte-serie[aria-pressed=true] .compte-serie-lettre{background:var(--d-foret);color:var(--d-sur-foret);border-color:#0000}.compte-serie-texte{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.compte-serie-texte strong{font-weight:600}.compte-serie[aria-pressed=true] .compte-serie-texte strong{color:var(--d-vert-ink)}.compte-serie-texte small{color:var(--d-encre-secondaire);font-size:.8125rem}.compte-serie-texte .coefficients{color:var(--d-vert-ink);font-size:.75rem;font-weight:600}.compte-serie-coche{color:var(--d-encre-tenue);flex:none}.compte-serie[aria-pressed=true] .compte-serie-coche{color:var(--d-vert-ink)}.compte-icone-grande{color:var(--d-vert-ink);justify-content:center;display:flex}.compte-enveloppe{width:180px;height:180px;color:var(--d-vert-ink);place-items:center;margin:40px auto 0;display:grid;position:relative}.compte-enveloppe:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--d-vert) 35%, transparent), transparent 70%);animation:compte-pulser var(--d-dessin-lueur-pulsation) var(--d-courbe) infinite alternate;border-radius:50%;position:absolute;inset:0}.compte-enveloppe>svg{animation:compte-flotter var(--d-dessin-lueur-pulsation) var(--d-courbe) infinite alternate;position:relative}.compte-enveloppe .sceau{color:var(--d-vert-ink);animation:compte-sceau var(--d-dessin-lueur-pulsation) var(--d-courbe) infinite alternate;position:absolute;top:34px}@keyframes compte-pulser{0%{transform:scale(.92)}to{transform:scale(1.08)}}@keyframes compte-flotter{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}@keyframes compte-sceau{0%{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(-22px)}}.compte-accent{color:var(--d-vert-ink);word-break:break-all;font-weight:600}.profil-etiquette{color:var(--couleur,var(--d-encre));align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.profil-etiquette>span:first-child{flex:none;display:inline-flex}.profil-texte{white-space:pre-line;overflow-wrap:anywhere}.profil-sous-titre{font-size:.9375rem}.profil-legende{color:var(--d-encre-tenue);font-size:.8125rem}.profil-legende-titre{color:var(--d-encre-secondaire);font-size:.8125rem;font-weight:600}.profil-serre{gap:4px}.profil-identifiant-bloc{gap:6px}.profil-espace-haut{padding-top:4px}.profil-identifiant{overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.25rem;font-weight:700}.bouton.profil-copier{flex:none;width:132px}.profil-code-appel{color:var(--d-vert-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.profil-nom{font-size:1.0625rem;font-weight:700}.profil-titre-carte{align-items:center;gap:8px;font-size:1.25rem;font-weight:700;display:flex}.bouton.profil-destructif,.lien.profil-destructif{color:var(--d-encre-secondaire);text-underline-offset:var(--d-espace-xs);text-decoration:underline}.profil-liens{align-items:flex-start;gap:0}.profil-case{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;display:flex}.profil-case-boite{border-radius:var(--d-rayon-barre);border:2px solid var(--d-encre-secondaire);width:24px;height:24px;color:var(--d-sur-foret);flex:none;justify-content:center;align-items:center;display:inline-flex}.profil-case[aria-checked=true] .profil-case-boite{background:var(--d-foret);border-color:var(--d-foret)}.profil-case-boite svg{width:16px;height:16px}.tableau-barre{justify-content:flex-end;align-items:center;gap:4px;min-height:52px;display:flex}.tableau-icone{color:var(--d-vert-ink)}.tableau-icone:disabled{cursor:default}.tableau-roue{border-width:2.5px;width:22px;height:22px}.tableau-menu-ancre{position:relative}.menu button.tableau-menu-destructif{color:var(--d-encre-secondaire)}.tableau-contenu{gap:24px}.tableau-place:empty{display:none}.tableau-titre-carte{gap:12px;font-size:1.0625rem;font-weight:700}.tableau-plein{flex:1}.tableau-icone-carte{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);width:44px;height:44px;color:var(--d-vert-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.tableau-icone-carte.chaud{color:var(--d-soleil-ink)}.tableau-carte-chaude{border-color:color-mix(in srgb, var(--d-soleil) 50%, transparent)}.tableau-carte-froide{border-color:color-mix(in srgb, var(--d-vert) 50%, transparent)}.tableau-grand{font-size:1.25rem;font-weight:600}.tableau-etiquette{align-items:flex-start;gap:8px;display:flex}.tableau-etiquette>span:first-child{flex:none;margin-top:1px;display:inline-flex}.tableau-identifiant{padding-top:4px}.tableau-pile-serree{gap:6px}.tableau-pile-large{gap:20px}.tableau-legende-forte{color:var(--d-encre-secondaire);font-size:.8125rem;font-weight:600}.tableau-identifiant-valeur{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.25rem;font-weight:700}.tableau-copier{flex:none;width:132px}.tableau-code-appel{padding-top:4px}.tableau-code{color:var(--d-vert-ink)}.tableau-cyan{color:var(--d-vert-ink);display:inline-flex}.tableau-entete{gap:12px}.tableau-bonjour{overflow-wrap:anywhere;flex:1;font-size:2rem;font-weight:900;line-height:1.2}.tableau-pastilles{flex-wrap:wrap;gap:8px;display:flex}.tableau-series{gap:10px}.tableau-serie{text-align:left;width:100%;min-height:44px;color:var(--d-encre);background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:var(--d-rayon-puce);cursor:pointer;align-items:flex-start;gap:14px;padding:12px;display:flex}.tableau-serie.choisie{background:color-mix(in srgb, var(--d-vert) 12%, transparent);border:1.5px solid var(--d-vert-ink)}.tableau-serie-code{background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.5rem;font-weight:900;display:inline-flex}.tableau-serie-code.long{font-size:1rem}.tableau-serie.choisie .tableau-serie-code{background:var(--d-foret);color:var(--d-sur-foret);border:0}.tableau-serie-texte{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.tableau-serie-titre{font-weight:600}.tableau-serie.choisie .tableau-serie-titre,.tableau-serie.choisie .tableau-serie-marque{color:var(--d-vert-ink)}.tableau-serie-description{color:var(--d-encre-secondaire);font-size:.875rem}.tableau-serie-coefficients{color:var(--d-vert-ink);font-size:.8125rem;font-weight:600}.tableau-serie-marque{color:var(--d-encre-tenue);flex:none;display:inline-flex}.tableau-attente-code{justify-content:center;padding-top:120px;display:flex}.tableau-titre-sms{font-size:1.25rem;font-weight:700}.tableau-carte-sms{align-items:center;gap:14px}.tableau-carte-sms .titre-section,.tableau-separateur,.tableau-numero{align-self:stretch}.tableau-texte-sms{color:var(--d-vert-ink);white-space:nowrap;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:2.125rem;font-weight:900}.tableau-numero-valeur{-webkit-user-select:all;user-select:all;font-weight:700}.tableau-attente{justify-content:center;gap:12px;padding:12px 0}.tableau-entete-texte{font-weight:700}.tableau-actions{align-items:center}.tableau-echec,.tableau-verifie{text-align:center;align-items:center;gap:18px;padding-top:24px;padding-bottom:24px}.tableau-verifie{gap:20px;padding-top:40px;padding-bottom:40px}.tableau-ambre{color:var(--d-soleil-ink)}.tableau-ambre svg,.tableau-coche svg{width:52px;height:52px}.tableau-coche{color:var(--d-vert-ink)}.tableau-coche svg{width:96px;height:96px}.horsligne-entete{gap:14px}.horsligne-icone-grande{border-radius:var(--d-rayon-puce);background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);width:60px;height:60px;color:var(--d-vert-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.horsligne-icone-grande svg{width:34px;height:34px}.horsligne-taille{font-size:1.75rem;font-weight:900}.horsligne-message{text-align:center;align-items:center;gap:14px;padding:24px}.horsligne-icone-message{color:var(--d-vert-ink);display:inline-flex}.horsligne-icone-message svg{width:44px;height:44px}.horsligne-cyan{color:var(--d-vert-ink);flex:none;display:inline-flex}.horsligne-plein{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.horsligne-nom{font-size:1.0625rem;font-weight:700}.horsligne-rond{background:var(--d-ivoire-creux);color:var(--d-encre-secondaire);border-radius:50%;flex:none}.horsligne-chapitre{gap:6px}.horsligne-chapitre-titre{color:var(--d-vert-ink);font-size:.8125rem;font-weight:700}.horsligne-ligne{text-align:left;width:100%;min-height:44px;color:var(--d-encre);background:color-mix(in srgb, var(--d-encre) 4%, transparent);border-radius:var(--d-rayon-tuile);border:0;align-items:center;gap:10px;padding:10px;display:flex}button.horsligne-ligne{cursor:pointer}button.horsligne-ligne:hover{background:var(--d-ivoire-creux)}.horsligne-icone-ligne{color:var(--d-encre-secondaire);flex:none;display:inline-flex}.horsligne-ligne-titre{font-size:.9375rem;font-weight:600}.horsligne-ligne-detail{color:var(--d-encre-tenue);font-size:.8125rem}.bouton.secondaire.horsligne-danger{color:var(--d-encre-secondaire)}.paiements-legal{justify-content:center;gap:0 var(--d-espace-l);flex-wrap:wrap;display:flex}.paiements-legal a{min-height:var(--d-taille-cible);font-size:var(--d-type-legende-taille);font-weight:var(--d-type-corps-fort-graisse);color:var(--d-encre-secondaire);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.paiements-fiche{flex-direction:column;gap:8px;margin:0;display:flex}.paiements-fiche>div{justify-content:space-between;gap:12px;display:flex}.paiements-fiche dt{color:var(--d-encre-secondaire)}.paiements-fiche dd{text-align:right;margin:0;font-weight:600}.paiements-total{padding-top:4px;font-size:1.0625rem}.paiements-total strong{font-size:1.375rem}.paiements-attente{text-align:center;align-items:center}.paiements-icone{color:var(--d-vert-ink);padding:8px;display:inline-flex;transform:scale(1.6)}.paiements-reussi{color:var(--d-vert-ink);align-items:center;gap:8px;display:flex}.paiements-montant{white-space:nowrap}.paiements-details{color:var(--d-encre-tenue);-webkit-user-select:text;user-select:text;flex-direction:column;gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.tuteur-cyan,.tuteur-violet,.tuteur-vert{color:var(--d-vert-ink)}.tuteur-ambre{color:var(--d-soleil-ink)}.tuteur-rouge{color:var(--d-rouge-ink)}.tuteur-espace{flex:1}.tuteur-compteur{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.tuteur-compteur>span:nth-child(2){flex:1}.tuteur-fil{flex-direction:column;gap:14px;display:flex}.tuteur-bulle{border-radius:var(--d-rayon-puce);background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 35%, transparent);flex-direction:column;gap:8px;margin-right:24px;padding:14px;display:flex}.tuteur-bulle-tete,.tuteur-bulle-pied{align-items:center;gap:6px;font-size:.8125rem;display:flex}.tuteur-bulle-tete .bouton-icone{min-height:32px}.tuteur-bulle-pied{color:var(--d-encre-tenue);font-size:.75rem}.tuteur-texte{white-space:pre-wrap;overflow-wrap:anywhere}.tuteur-pastille{border-radius:var(--d-rayon-bouton);background:color-mix(in srgb, currentColor 12%, transparent);padding:3px 8px;font-size:.75rem;font-weight:600}.tuteur-alerte{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-soleil) 12%, transparent);color:var(--d-soleil-ink);gap:8px;padding:10px;display:flex}.tuteur-voile{flex-direction:column;gap:10px;padding:6px 0;display:flex}.tuteur-bulle-eleve{border-radius:var(--d-rayon-puce);background:var(--d-foret);max-width:calc(100% - 48px);color:var(--d-sur-foret);flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;margin-left:48px;padding:12px;display:flex}.tuteur-bulle-eleve p{white-space:pre-wrap;overflow-wrap:anywhere}.tuteur-photo-bulle{border-radius:var(--d-rayon-tuile);object-fit:cover;max-width:200px;max-height:200px}.tuteur-signaler-ancre,.tuteur-plus-ancre{position:relative}.tuteur-signaler{min-height:32px;color:var(--d-encre-tenue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.menu.tuteur-menu-haut{top:auto;bottom:calc(100% + 6px)}.tuteur-plus-ancre .menu.tuteur-menu-haut{left:0;right:auto}.tuteur-indices{flex-direction:column;gap:6px;padding-left:4px;display:flex}.tuteur-indices .ligne{flex-wrap:wrap}.tuteur-pilule{border-radius:var(--d-rayon-bouton);cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.tuteur-pilule:disabled{color:var(--d-encre-tenue);cursor:default}.tuteur-pilule-cyan{color:var(--d-vert-ink);background:color-mix(in srgb, var(--d-vert) 12%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 50%, transparent)}.tuteur-pilule-violet{color:var(--d-encre);background:color-mix(in srgb, var(--d-vert) 12%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 50%, transparent)}.tuteur-niveaux{align-items:center;gap:4px;display:flex}.tuteur-niveaux>span{border-radius:var(--d-rayon-bouton);background:var(--d-ligne);width:22px;height:4px}.tuteur-niveaux>span.plein,.tuteur-niveaux>span.plein.solution{background:var(--d-vert)}.tuteur-niveaux small{color:var(--d-encre-tenue);margin-left:4px;font-size:.75rem}.tuteur-erreur{border-radius:var(--d-rayon-puce);background:color-mix(in srgb, var(--d-soleil) 10%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-soleil) 45%, transparent);color:var(--d-soleil-ink);flex-direction:column;gap:10px;padding:14px;display:flex}.tuteur-erreur-ligne{align-items:flex-start;gap:8px;display:flex}.tuteur-erreur-ligne svg{flex:none;margin-top:2px}.tuteur-erreur-boutons{gap:10px;display:flex}.tuteur-legende{color:var(--d-encre-secondaire);font-size:.8125rem}.tuteur-avertissement{text-align:center;color:var(--d-encre-tenue);padding-top:6px;font-size:.75rem}.tuteur-ferme{border-radius:var(--d-rayon-puce);background:color-mix(in srgb, var(--d-soleil) 10%, transparent);color:var(--d-soleil-ink);gap:8px;padding:14px;display:flex}.tuteur-bas{z-index:10;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:6px;margin:0 -16px -40px;display:flex;position:sticky;bottom:0}.tuteur-suggestions{scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.tuteur-suggestion{border-radius:var(--d-rayon-bouton);background:color-mix(in srgb, var(--d-vert) 10%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 45%, transparent);color:var(--d-vert-ink);cursor:pointer;flex:none;padding:8px 12px;font-size:.9375rem;font-weight:600}.tuteur-barre{background:color-mix(in srgb, var(--d-carte) 92%, transparent);border-top:var(--d-dessin-filet) solid var(--d-ligne);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.tuteur-saisie{align-items:flex-end;gap:6px;display:flex}.tuteur-champ{border-radius:var(--d-rayon-champ);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-ivoire-creux);min-width:0;min-height:44px;max-height:140px;color:var(--d-encre);font:inherit;resize:none;field-sizing:content;flex:1;padding:10px 14px}.tuteur-champ-ecoute{border-color:color-mix(in srgb, var(--d-rouge) 70%, transparent)}.tuteur-rond,.tuteur-envoyer{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);width:44px;height:44px;color:var(--d-vert-ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tuteur-envoyer{color:var(--d-encre-tenue);background:0 0}.tuteur-envoyer.tuteur-cyan{color:var(--d-vert-ink)}.tuteur-rond.tuteur-rouge{color:var(--d-rouge-ink)}.tuteur-rond:disabled,.tuteur-envoyer:disabled{cursor:default;opacity:.6}.tuteur-apercu{align-items:center;gap:10px;display:flex}.tuteur-apercu .tuteur-legende{flex:1}.tuteur-photo-apercu{border-radius:var(--d-rayon-tuile);object-fit:cover;width:52px;height:52px}.tuteur-mains-libres{border-radius:var(--d-rayon-puce);background:color-mix(in srgb, var(--d-vert) 10%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 40%, transparent);align-items:center;gap:8px;padding:0 8px 0 0;display:flex}.tuteur-mains-libres-zone{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 14px;display:flex}.tuteur-mains-libres-texte{color:var(--d-encre-secondaire);flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.tuteur-mains-libres-texte strong{color:var(--d-encre)}.tuteur-titre-carte{font-size:1.0625rem;font-weight:700}.tuteur-bloc{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-carte) 60%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}.tuteur-seances{color:var(--d-encre-secondaire);flex-direction:column;gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.tuteur-seances li{align-items:center;gap:6px;display:flex}.tuteur-compact,.tuteur-flottant{border-radius:var(--d-rayon-bouton);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.tuteur-compact{background:color-mix(in srgb, var(--d-vert) 12%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 45%, transparent);min-height:36px;color:var(--d-vert-ink);padding:8px 12px;font-size:.9375rem}.tuteur-flottant{background:var(--d-foret);min-height:44px;color:var(--d-sur-foret);box-shadow:var(--d-ombre-bouton);border:0;padding:0 16px;font-size:.9375rem}.dictee-pile{flex-direction:column;gap:12px;display:flex}.dictee-pile-serree{flex-direction:column;gap:4px;min-width:0;display:flex}.dictee-plein{flex:1;min-width:0}.dictee-haut,.carte.dictee-carte-ligne.dictee-haut{align-items:flex-start}.dictee-gras{font-weight:600}.dictee-cyan{color:var(--d-vert-ink)}.dictee-ambre,.dictee-rose{color:var(--d-soleil-ink)}.dictee-vert,.dictee-violet{color:var(--d-vert-ink)}.dictee-chiffres{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.dictee-titre-grand{font-size:1.75rem;font-weight:900;line-height:1.15}.dictee-titre-2{font-size:1.375rem;font-weight:700;line-height:1.2}.dictee-titre-carte{font-size:1.0625rem;font-weight:700}.dictee-titre-barre{font-size:1.0625rem;font-weight:700;line-height:1.25}.dictee-entete{align-items:center;gap:14px;display:flex}.dictee-pastilles{flex-wrap:wrap;gap:8px}.dictee-carte-lien{text-align:left;cursor:pointer;border-radius:var(--d-rayon-carte);background:0 0;border:0;width:100%;padding:0;display:block}.dictee-carte-lien:active{transform:scale(.99)}.carte.dictee-carte-ligne{flex-direction:row;align-items:center;gap:12px}.dictee-icone-carre{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);width:44px;height:44px;color:var(--d-vert-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.dictee-filtres,.dictee-puces{flex-wrap:wrap;gap:8px;display:flex}.dictee-puce{border-radius:var(--d-rayon-bouton);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-ivoire-creux);cursor:pointer;padding:8px 12px;font-size:.875rem;font-weight:600}.dictee-puce[aria-pressed=true]{background:var(--d-foret);color:var(--d-sur-foret);border-color:#0000}.dictee-puce-large{flex:1;padding:12px 8px;font-size:1rem}.dictee-conseil{align-items:flex-start;gap:10px;display:flex}.dictee-conseil>span{flex:none;padding-top:1px}.dictee-message{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 8px;display:flex}.dictee-message-icone{color:var(--d-vert-ink)}.dictee-plein-ecran{flex-direction:column;display:flex}.dictee-salle{flex-direction:column;min-height:100dvh;display:flex}.dictee-salle-haut{flex:1;width:100%;padding-bottom:16px}.dictee-barre-salle{gap:10px}.dictee-bouton-contour{border-radius:var(--d-rayon-bouton);border:var(--d-dessin-filet) solid var(--d-ligne);color:var(--d-vert-ink);cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:8px 14px;font-weight:600;display:inline-flex}.dictee-bouton-contour.danger{color:var(--d-encre-secondaire)}.dictee-tableau-bord{flex-direction:column;align-items:center;gap:14px;padding:14px 12px;display:flex}.dictee-compte{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100px;display:flex}.dictee-degrade-icone{color:var(--d-vert-ink);align-items:center;min-height:76px;display:inline-flex}.dictee-chrono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:4.25rem;font-weight:900;line-height:1.1}.dictee-progression{align-items:center;gap:3px;width:100%;display:flex}.dictee-progression>span{border-radius:var(--d-rayon-bouton);background:var(--d-ligne);flex:1;height:6px}.dictee-progression>span.fait{background:var(--d-vert)}.dictee-progression>span.courant{background:var(--d-vert);height:8px}.dictee-deux-boutons{gap:10px;width:100%;display:flex}.dictee-deux-boutons>.bouton{flex:1}.dictee-copie{resize:vertical;border-radius:var(--d-rayon-tuile);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 50%, transparent);background:var(--d-ivoire-creux);width:100%;min-height:200px;color:var(--d-encre);font:inherit;padding:14px;line-height:1.5}.dictee-copie:disabled{opacity:.55;border-color:var(--d-ligne)}.dictee-copie::placeholder{color:var(--d-encre-tenue)}.dictee-pied{padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--d-carte) 85%, transparent);flex-direction:column;align-items:center;gap:6px;display:flex;position:sticky;bottom:0}.dictee-pied>.bouton{max-width:calc(var(--largeur) - 32px)}.dictee-voile{background:color-mix(in srgb, var(--d-foret-profonde) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dictee-vignette{object-fit:cover;border-radius:var(--d-rayon-tuile);border:var(--d-dessin-filet) solid var(--d-ligne);flex:none;width:56px;height:72px}.dictee-consigne{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-vert) 12%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 50%, transparent);padding:12px;font-weight:600}.dictee-consigne>svg{color:var(--d-vert-ink);flex:none}.dictee-texte-serif{font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.7}.dictee-illisible{background:color-mix(in srgb, var(--d-soleil) 35%, transparent);color:var(--d-soleil-ink);border-radius:var(--d-rayon-barre);font-weight:700}.dictee-carte-note{flex-direction:column;align-items:center;gap:6px;display:flex}.dictee-note{align-items:baseline;gap:6px;display:flex}.dictee-note>span:first-child{font-size:4.75rem;font-weight:900;line-height:1.05}.dictee-note-sur{color:var(--d-encre-secondaire);font-size:1.5rem;font-weight:600}.dictee-encadre-ambre{border-radius:var(--d-rayon-puce);background:color-mix(in srgb, var(--d-soleil) 12%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-soleil) 50%, transparent);flex-direction:column;gap:8px;padding:14px;display:flex}.dictee-encadre-ambre .dictee-bouton-contour{align-self:flex-start}.dictee-legendes{gap:14px}.dictee-pastille-legende{border-radius:var(--d-rayon-barre);background:color-mix(in srgb, var(--couleur) 35%, transparent);border:var(--d-dessin-filet) solid var(--couleur);width:14px;height:14px;display:inline-block}.dictee-jetons{word-spacing:.05em}.dictee-jeton{font:inherit;color:var(--d-encre);border-radius:var(--d-rayon-barre);cursor:pointer;background:color-mix(in srgb, var(--couleur) var(--fond), transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--couleur) 70%, transparent);padding:1px 5px}.dictee-ajout{text-decoration:line-through}.dictee-detail{border-radius:var(--d-rayon-tuile);background:var(--d-carte);border:var(--d-dessin-filet) solid var(--d-ligne);flex-direction:column;gap:8px;padding:12px;display:flex}.dictee-liste{padding-top:4px;padding-bottom:4px}.dictee-ligne-type{padding:9px 0}.dictee-ligne-type+.dictee-ligne-type{border-top:var(--d-dessin-filet) solid var(--d-ligne)}.dictee-point{border-radius:50%;flex:none;width:9px;height:9px}.dictee-barres{align-items:flex-end;gap:8px;min-height:130px;display:flex}.dictee-barre{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.dictee-barre-corps{border-radius:var(--d-rayon-barre);width:100%}.dictee-barre>span:last-child{min-height:1.2em}.dictee-etiquette{letter-spacing:.06em;font-size:.6875rem;font-weight:700}.tuteur-attente{color:var(--d-encre-secondaire);align-items:center;gap:8px;padding-left:6px;font-size:.9375rem;display:flex}.roue.tuteur-roue{border-width:2px;border-top-color:var(--d-vert-ink);width:18px;height:18px}.dictionnaire-serre{flex-direction:column;gap:6px;display:flex}.dictionnaire-plein{flex:1;min-width:0}.dictionnaire-carte-lien{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--d-rayon-carte);background:0 0;border:0;padding:0;display:block}.dictionnaire-carte-lien:active{transform:scale(.99)}.carte.dictionnaire-carte-ligne{flex-direction:row;align-items:center;gap:12px}.dictionnaire-recherche{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);min-height:48px;color:var(--d-encre-tenue);align-items:center;gap:10px;padding:0 14px;display:flex}.dictionnaire-recherche:focus-within{border-color:var(--d-vert-ink)}.dictionnaire-recherche input{min-width:0;color:var(--d-encre);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:1rem}.dictionnaire-puces{flex-wrap:wrap;gap:8px;display:flex}.dictionnaire-puce{border-radius:var(--d-rayon-bouton);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-ivoire-creux);color:var(--d-encre);font:inherit;cursor:pointer;min-height:36px;padding:8px 12px;font-size:.875rem;font-weight:600}.dictionnaire-puce[aria-pressed=true]{background:var(--d-foret);color:var(--d-sur-foret);border-color:#0000}.dictionnaire-lettre{color:var(--d-vert-ink);margin:6px 0 0;font-size:1rem;font-weight:800}.carte.dictionnaire-groupe{gap:0;padding:4px 0}.dictionnaire-ligne{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 18px;display:flex}.dictionnaire-ligne+.dictionnaire-ligne{border-top:var(--d-dessin-filet) solid var(--d-ligne)}.dictionnaire-ligne:hover{background:color-mix(in srgb, var(--d-ivoire-creux) 60%, transparent)}.dictionnaire-apercu{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.dictionnaire-terme{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.dictionnaire-etiquette{color:var(--d-vert-ink);text-transform:uppercase;letter-spacing:.04em;gap:6px;margin:0;font-size:.8125rem;font-weight:700}.dictionnaire-cyan{color:var(--d-vert-ink)}.carte.dictionnaire-exemple{border-color:color-mix(in srgb, var(--d-vert) 40%, transparent)}.dictionnaire-feuille{flex-direction:column;gap:12px;max-height:65vh;display:flex;overflow-y:auto}.maitrise-serre{flex-direction:column;gap:8px;display:flex}.maitrise-plein{flex:1;min-width:0}.maitrise-legende{margin:0;font-size:.8125rem;font-weight:600}.maitrise-normal{font-weight:400}.maitrise-majuscules{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.maitrise-cyan,.maitrise-vert{color:var(--d-vert-ink)}.maitrise-ambre{color:var(--d-soleil-ink)}.maitrise-centre{text-align:center}.maitrise-grand-titre{margin:0;font-size:1.5rem;font-weight:900;line-height:1.2}.maitrise-etiquette{align-items:flex-start;gap:8px;margin:0;font-weight:600;display:flex}.maitrise-etiquette>span:first-child{flex:none;padding-top:1px;display:inline-flex}.maitrise-entete{font-size:1.0625rem;font-weight:700}.maitrise-pastille{border-radius:var(--d-rayon-bouton);color:var(--couleur);background:color-mix(in srgb, var(--couleur) 15%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--couleur) 50%, transparent);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.maitrise-pastille.compacte{padding:4px 7px}.maitrise-bandeau{border-radius:var(--d-rayon-puce);background:color-mix(in srgb, var(--d-vert) 8%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 40%, transparent);flex-direction:column;gap:12px;padding:14px;display:flex}.maitrise-bandeau-texte{align-items:flex-start;margin:0}.maitrise-boutons{flex-direction:column;gap:10px;display:flex}.maitrise-boutons-ligne{gap:12px;display:flex}.maitrise-boutons-ligne>*{flex:1}.maitrise-barre{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);height:8px;overflow:hidden}.maitrise-barre>span{border-radius:var(--d-rayon-bouton);background:var(--d-vert);height:100%;transition:width var(--d-duree-rapide) var(--d-courbe);display:block}.carte.maitrise-question{gap:14px}.maitrise-surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--d-vert-ink);margin:0;font-size:.6875rem;font-weight:700}.maitrise-consigne{border-radius:var(--d-rayon-tuile);color:var(--d-soleil-ink);background:color-mix(in srgb, var(--d-soleil) 10%, transparent);gap:8px;padding:10px;display:flex}.maitrise-enonce{font-size:1.125rem}.maitrise-choix-liste{flex-direction:column;gap:10px;display:flex}.maitrise-choix{border-radius:var(--d-rayon-puce);text-align:left;background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);width:100%;color:var(--d-encre);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.maitrise-choix.choisi{background:color-mix(in srgb, var(--d-vert) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--d-vert) 80%, transparent)}.maitrise-choix:disabled{cursor:default}.maitrise-lettre{background:var(--d-ivoire-creux);width:30px;height:30px;color:var(--d-encre-secondaire);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.maitrise-choix.choisi .maitrise-lettre{background:var(--d-foret);color:var(--d-sur-foret)}.maitrise-coche{color:var(--d-encre-tenue);flex:none;display:inline-flex}.maitrise-choix.choisi .maitrise-coche{color:var(--d-vert-ink)}.maitrise-numerique{flex-direction:column;gap:8px;display:flex}.maitrise-signe{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);width:44px;height:44px;color:var(--d-vert-ink);font:inherit;cursor:pointer;border:0;flex:none;font-size:1.25rem;font-weight:700}.maitrise-saisie{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);min-width:0;height:50px;color:var(--d-encre);border:var(--d-dessin-filet) solid var(--d-ligne);font:inherit;font-variant-numeric:tabular-nums;outline:none;flex:1;padding:0 14px;font-size:1.125rem;font-weight:600}.maitrise-saisie:focus{border:1.5px solid var(--d-vert-ink)}.maitrise-saisie.invalide{border:1.5px solid var(--d-soleil-ink)}.maitrise-unite{flex:none;font-weight:600}.maitrise-corrigee{border-radius:var(--d-rayon-carte);background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--couleur) 55%, transparent);flex-direction:column;gap:10px;padding:16px;display:flex}.maitrise-corrigee-tete{color:var(--couleur);margin:0;font-size:.8125rem;font-weight:600}.maitrise-enonce-corrige{font-weight:600}.maitrise-ligne-corrigee{flex-direction:column;gap:2px;display:flex}.maitrise-explication{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--couleur) 8%, transparent);padding:10px;font-size:.9375rem}.maitrise-corrige-ferme{border-radius:var(--d-rayon-carte);background:var(--d-ivoire-creux);flex-direction:column;gap:8px;padding:14px;display:flex}.carte.maitrise-resultat,.carte.maitrise-fin,.carte.maitrise-message{text-align:center;align-items:center;gap:14px;padding:22px}.maitrise-message h2,.maitrise-fin h2{margin:0;font-size:1.25rem;font-weight:700}.maitrise-message p,.maitrise-fin p{margin:0}.maitrise-phrase{margin:0;font-size:1.125rem;font-weight:700}.maitrise-grande-icone{display:inline-flex}.maitrise-anneau{width:170px;height:170px;position:relative}.maitrise-anneau svg{display:block}.maitrise-anneau-trait{transition:stroke-dasharray var(--d-duree-anneau) var(--d-courbe)}.maitrise-anneau-texte{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.maitrise-anneau-texte strong{font-size:2.875rem;font-weight:900;line-height:1}.maitrise-anneau-texte span{font-weight:600}.carte.maitrise-accueil{gap:10px}.maitrise-boites{gap:3px;display:inline-flex}.maitrise-boites>span{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);width:12px;height:6px}.maitrise-boites>span.allumee{background:var(--d-vert)}.carte.maitrise-chapitres{gap:8px;padding:12px}.maitrise-chapitre{padding:4px 0}.maitrise-etat{border-radius:var(--d-rayon-bouton);color:var(--couleur);background:color-mix(in srgb, var(--couleur) 14%, transparent);flex:none;padding:4px 8px;font-size:.75rem;font-weight:700}.maitrise-repli{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:0;display:flex}.maitrise-carte-lien{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--d-rayon-carte);background:0 0;border:0;padding:0;display:block}.maitrise-carte-lien:active{transform:scale(.99)}.carte.maitrise-carte{gap:12px}.carte.maitrise-carte-violette,.carte.maitrise-carte-cyan{border-color:color-mix(in srgb, var(--d-vert) 40%, transparent)}.maitrise-carte h2{font-size:inherit;font-weight:inherit;margin:0}.maitrise-revoir{border-radius:var(--d-rayon-bouton);background:var(--d-foret);color:var(--d-sur-foret);flex:none;padding:6px 10px;font-size:.8125rem;font-weight:700}.maitrise-matiere{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-ivoire-creux) 70%, transparent);width:100%;min-height:44px;color:var(--d-encre);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.maitrise-plus-tard{min-height:44px;color:var(--d-encre-secondaire);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px;font-weight:600}[data-zone-lecture]{border-radius:var(--d-rayon-tuile);outline:var(--d-dessin-filet) solid transparent;transition:background-color var(--d-duree-rapide), outline-color var(--d-duree-rapide)}.lecture-active{background-color:color-mix(in srgb, var(--d-vert) 10%, transparent);outline-color:color-mix(in srgb, var(--d-vert) 55%, transparent)}.lecture-ecran{position:relative}.lecture-pied{z-index:20;padding:8px 0 calc(8px + env(safe-area-inset-bottom));pointer-events:none;position:sticky;bottom:0}.lecture-barre-pile{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lecture-ecouter{border-radius:var(--d-rayon-bouton);background:var(--d-foret);min-height:44px;color:var(--d-sur-foret);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.lecture-barre{border-radius:var(--d-rayon-champ);background:color-mix(in srgb, var(--d-carte) 92%, transparent);border:var(--d-dessin-filet) solid var(--d-ligne);align-items:center;gap:2px;width:100%;padding:6px 10px;display:flex}.lecture-icone{min-width:44px;min-height:44px;color:var(--d-encre);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.lecture-icone:disabled{color:var(--d-encre-tenue);opacity:.5;cursor:default}.lecture-icone-accent{color:var(--d-vert-ink)}.lecture-principal{background:var(--d-foret);width:46px;height:46px;color:var(--d-sur-foret);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lecture-position{text-align:center;color:var(--d-encre-tenue);font-variant-numeric:tabular-nums;flex:1;font-size:13px;font-weight:600}.lecture-vitesse{min-width:44px;min-height:44px;color:var(--d-vert-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}.lecture-vitesse>span{border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 50%, transparent);border-radius:var(--d-rayon-bouton);white-space:nowrap;padding:5px 8px}.lecture-ligne{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-carte) 92%, transparent);border:var(--d-dessin-filet) solid var(--d-ligne);align-items:flex-start;gap:8px;width:100%;padding:6px 0 6px 12px;display:flex}.lecture-ligne>svg{flex:none;margin-top:3px}.lecture-ligne>p{color:var(--d-encre-secondaire);flex:1;padding:2px 12px 2px 0;font-size:12.5px}.lecture-ligne-alerte{border-color:color-mix(in srgb, var(--d-soleil) 35%, transparent)}.lecture-ligne-alerte>svg{color:var(--d-soleil-ink)}.lecture-ligne-conseil{border-color:color-mix(in srgb, var(--d-vert) 35%, transparent)}.lecture-ligne-conseil>svg{color:var(--d-vert-ink)}.lecture-fermer{min-width:44px;min-height:32px;color:var(--d-encre-tenue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-12px;display:inline-flex}.lecture-consigne{text-align:center;color:var(--d-encre-tenue);align-self:stretch;font-size:13px}.lecture-ecouter:focus-visible,.lecture-icone:focus-visible,.lecture-principal:focus-visible,.lecture-vitesse:focus-visible,.lecture-fermer:focus-visible{outline:2px solid var(--d-vert-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-zone-lecture]{transition:none}}.cours-cyan,.cours-vert{color:var(--d-vert-ink)}.cours-ambre{color:var(--d-soleil-ink)}.cours-violet{color:var(--d-vert-ink)}.cours-gras{font-weight:600}.cours-flex{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cours-espace{flex:auto}.cours-serre{gap:6px}.cours-deux{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cours-surtitre{letter-spacing:.08em;color:var(--d-encre-tenue);font-size:.6875rem;font-weight:600}.cours-etiquette{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cours-etiquette svg{width:12px;height:12px}.cours-coefficient{color:var(--d-vert-ink);white-space:nowrap;font-size:.75rem;font-weight:600}.cours-embleme-coin{opacity:.12;pointer-events:none;width:40px;height:auto;position:absolute;top:10px;right:10px}.cours-bandeau{flex-direction:row;align-items:center;gap:12px;padding:14px}.cours-bandeau p{flex:1;font-weight:500}.cours-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cours-carte-matiere{min-height:128px;color:var(--d-encre);gap:10px;padding:14px;position:relative;overflow:hidden}.cours-carte-matiere .ligne{align-items:flex-start;gap:6px}.cours-nom-matiere{font-size:1rem}.cours-barre{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);border:.5px solid var(--d-ligne);width:100%;overflow:hidden}.cours-barre span{border-radius:var(--d-rayon-bouton);background:var(--d-vert);height:100%;display:block}.cours-puce{border-radius:var(--d-rayon-bouton);min-height:32px;color:var(--d-encre);cursor:pointer;white-space:nowrap;background:color-mix(in srgb, var(--couleur) 12%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--couleur) 45%, transparent);align-items:center;gap:6px;max-width:100%;padding:6px 10px;display:inline-flex}.cours-puce b{color:var(--couleur);font-size:.75rem;font-weight:900}.cours-puce span{text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.cours-puce[data-active]{background:var(--d-foret);border-color:var(--d-foret)}.cours-puce[data-active] b,.cours-puce[data-active] span{color:var(--d-sur-foret)}.cours-puces{flex-wrap:wrap;gap:8px;display:flex}.cours-sommaire-ligne{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cours-matiere{gap:22px}.cours-icone-matiere{border-radius:var(--d-rayon-puce);background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);width:60px;height:60px;color:var(--d-vert-ink);flex:none;place-items:center;display:grid}.cours-lien{color:var(--d-encre);flex-direction:row;align-items:center;gap:12px;padding:14px}.cours-lien[data-bordure]{border-color:color-mix(in srgb, var(--d-vert) 40%, transparent)}.cours-lien-icone{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);width:40px;height:40px;color:var(--d-vert-ink);flex:none;place-items:center;display:grid}.cours-chapitre{gap:14px;position:relative}.cours-numero-chapitre{letter-spacing:.09em;color:var(--d-vert-ink);font-size:.75rem;font-weight:700}.cours-objectifs{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-vert) 8%, transparent);flex-direction:column;gap:8px;padding:12px;display:flex}.cours-objectifs-titre{width:100%;color:var(--d-encre);cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:0}.cours-tourne svg{transition:transform var(--d-duree-rapide)}.cours-tourne[data-ouvert] svg{transform:rotate(180deg)}.cours-liste-objectifs{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.cours-liste-objectifs li::marker{color:var(--d-vert-ink)}.cours-lecons{gap:8px}.cours-ligne-lecon{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-encre) 4%, transparent);width:100%;color:var(--d-encre);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px;display:flex}.cours-ligne-lecon[data-verrouillee] b{color:var(--d-encre-secondaire)}.cours-rond{background:var(--d-foret);width:34px;height:34px;color:var(--d-sur-foret);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cours-ligne-lecon[data-verrouillee] .cours-rond{background:var(--d-ivoire-creux);color:var(--d-encre-secondaire)}.cours-details{flex-wrap:wrap;gap:8px;font-size:.8125rem}.cours-details .ligne{gap:3px}.cours-details svg{width:13px;height:13px}.cours-fin{flex:none;align-items:flex-end;gap:6px}.cours-fin svg{width:16px;height:16px}.cours-controle-chapitre{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-vert) 8%, transparent);width:100%;color:var(--d-vert-ink);cursor:pointer;text-align:left;border:0;padding:10px 12px}.cours-hl{border-radius:var(--d-rayon-tuile);width:100%;color:var(--d-encre);text-align:left;border:0;gap:10px;padding:10px 12px}.cours-hl-cyan,.cours-hl-vert{background:color-mix(in srgb, var(--d-vert) 8%, transparent)}button.cours-hl{cursor:pointer;display:flex}button.cours-hl:disabled{opacity:.45;cursor:default}div.cours-hl[role=status]{flex-direction:column;gap:8px;display:flex}.cours-hl-texte{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cours-roue{border-width:2px;flex:none;width:16px;height:16px}.cours-capsule{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);color:var(--d-encre-secondaire);cursor:pointer;border:0;align-items:center;gap:4px;padding:6px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.cours-capsule svg{width:16px;height:16px}.cours-capsule:disabled{opacity:.45;cursor:default}.cours-lecon{padding-bottom:72px;position:relative}.cours-contenu-lecon{gap:20px;position:relative}.cours-titre-lecon{font-size:1.75rem;font-weight:900;line-height:1.2}.cours-entete-lecon{gap:10px}.cours-entete-lecon svg{width:14px;height:14px}.cours-filigrane{opacity:.045;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cours-mode button{flex:1 1 0}.cours-mode button[aria-pressed=true]{color:var(--d-encre);background:color-mix(in srgb, var(--d-vert) 22%, transparent);border-color:var(--d-ligne)}.cours-video{color:var(--d-encre);gap:10px;padding:12px;text-decoration:none}.cours-video-image{aspect-ratio:16/9;border-radius:var(--d-rayon-puce);background:var(--d-carte);place-items:center;display:grid;position:relative;overflow:hidden}.cours-video-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cours-video-image:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--d-foret-profonde) 45%, transparent));position:absolute;inset:0}.cours-video-lecture{z-index:1;background:var(--d-foret);width:64px;height:64px;color:var(--d-sur-foret);box-shadow:var(--d-ombre-bouton);border-radius:50%;place-items:center;display:grid;position:relative}.cours-video-titre{font-weight:600}.cours-tout{gap:20px}.cours-resume{position:relative}.cours-section{scroll-margin-top:12px}.cours-blocs{flex-direction:column;gap:12px;display:flex}.cours-encadre{border-radius:var(--d-rayon-puce);background:color-mix(in srgb, var(--couleur) 10%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--couleur) 45%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.cours-retenir{border-radius:var(--d-rayon-carte);background:color-mix(in srgb, var(--d-soleil) 10%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-soleil) 45%, transparent);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.cours-point{align-items:flex-start;gap:10px;display:flex}.cours-point>:first-child{flex:none;padding-top:4px}.cours-message{text-align:center;align-items:center;gap:14px;padding:24px}.cours-message-icone{color:var(--d-vert-ink)}.cours-message-icone svg{width:44px;height:44px}.cours-tuteur-flottant{left:max(16px, calc(50% - var(--largeur) / 2 + 16px));z-index:15;position:fixed;bottom:16px}.cours-ecrans{gap:14px}.cours-reprise{gap:10px;padding:14px}.cours-position{font-size:1rem;font-weight:600}.cours-segmentee{gap:4px;height:6px;display:flex}.cours-segmentee span{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);flex-basis:0;overflow:hidden}.cours-segmentee i{border-radius:var(--d-rayon-bouton);background:var(--d-vert);height:100%;display:block}.cours-page{touch-action:pan-y;animation:cours-glisser var(--d-duree-rapide) var(--d-courbe)}@keyframes cours-glisser{0%{opacity:0;transform:translate(30px)}}.cours-ecran{position:relative}.cours-solution-cachee{align-items:center;gap:12px}.cours-fin-lecon{gap:10px;padding-top:8px}.cours-mini{gap:14px}.cours-enonce{font-size:1.0625rem;font-weight:600}.cours-choix{border-radius:var(--d-rayon-puce);text-align:left;background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);width:100%;color:var(--d-encre);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.cours-choix[aria-checked=true]{background:color-mix(in srgb, var(--d-vert) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--d-vert) 80%, transparent)}.cours-choix:disabled{cursor:default}.cours-lettre{background:var(--d-ivoire-creux);width:30px;height:30px;color:var(--d-encre-secondaire);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cours-choix[aria-checked=true] .cours-lettre{background:var(--d-foret);color:var(--d-sur-foret)}.cours-corrigees{gap:16px;max-height:60vh;overflow-y:auto}.cours-exemples{gap:14px}.cours-exemples>h2{font-size:1.0625rem}.cours-exemple{gap:10px}.cours-entete-banque .ligne{flex-wrap:wrap;gap:8px}.cours-lien-plus{justify-content:flex-start;gap:6px;padding-left:0}.cours-corrige{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-vert) 8%, transparent);gap:12px;padding:12px}.cours-abonnement{gap:22px}.cours-abonnement-carte{align-items:center;gap:16px;padding:22px}.cours-grande-icone svg{width:44px;height:44px}@media (prefers-reduced-motion:reduce){.cours-page{animation:none}.cours-tourne svg{transition:none}}.suivi-plein{flex:1;min-width:0}.suivi-texte{white-space:pre-wrap;overflow-wrap:anywhere}.suivi-deux-lignes{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.suivi-barre{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);width:100%;position:relative;overflow:hidden}.suivi-barre>span{border-radius:inherit;background:var(--d-vert);transition:width var(--d-duree-rapide);position:absolute;inset:0 auto 0 0}.suivi-etiquette{align-items:flex-start;gap:8px;margin:0;display:flex}.suivi-etiquette>svg{margin-top:2px}.suivi-icone-carte{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-vert) 12%, transparent);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.suivi-message{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;display:flex}.suivi-titre-carte{color:var(--d-encre);margin:0;font-size:1.0625rem;font-weight:700}.suivi-legende-forte{font-size:.8125rem;font-weight:600}.suivi-surtitre{letter-spacing:.04em;color:var(--d-encre-secondaire);margin:0;font-size:.75rem;font-weight:700}.suivi-grand{letter-spacing:-.01em;margin:0;font-weight:800}.suivi-entete-carte{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0}.suivi-bord-cyan,.suivi-bord-violet{border-color:color-mix(in srgb, var(--d-vert) 45%, transparent)}.suivi-bord-ambre{border-color:color-mix(in srgb, var(--d-soleil) 45%, transparent)}.suivi-separe{border-bottom:var(--d-dessin-filet) solid var(--d-ligne)}.suivi-carte-bouton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center}.suivi-lien-icone{color:var(--d-vert-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:.875rem;font-weight:600;display:inline-flex}.suivi-depli{border-radius:var(--d-rayon-tuile);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0}.suivi-corrigee{border-radius:var(--d-rayon-puce);background:var(--d-ivoire-creux);border:1.5px solid;flex-direction:column;gap:10px;padding:14px;display:flex}.suivi-explication{border-radius:var(--d-rayon-tuile);color:var(--d-encre-secondaire);margin:0;padding:10px 12px}.suivi-tache{align-items:center;gap:8px}.suivi-case{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.suivi-case:disabled{cursor:default}.suivi-tache-corps{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;display:flex}.suivi-icone-tache{border-radius:var(--d-rayon-tuile);background:color-mix(in srgb, var(--d-vert) 10%, transparent);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.suivi-marque{letter-spacing:.04em;font-size:.6875rem;font-weight:700}.suivi-titre-tache{color:var(--d-encre);font-weight:600}.suivi-titre-tache.faite{color:var(--d-encre-tenue);text-decoration:line-through}.suivi-action{border-radius:var(--d-rayon-bouton);color:var(--d-vert-ink);background:color-mix(in srgb, var(--d-vert) 12%, transparent);flex:none;padding:6px 12px;font-size:.8125rem;font-weight:700}.suivi-jour{padding:10px 0}.suivi-heure{gap:12px;padding:4px 0}.suivi-heure input{border-radius:var(--d-rayon-tuile);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-ivoire-creux);height:40px;color:var(--d-encre);font:inherit;padding:0 10px}.suivi-etape{border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);flex:1;height:4px}.suivi-etape.faite{background:var(--d-vert)}.suivi-ronds{flex-wrap:wrap;gap:8px;display:flex}.suivi-rond{border-radius:var(--d-rayon-bouton);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-vert) 45%, transparent);background:var(--d-ivoire-creux);min-width:44px;min-height:44px;color:var(--d-encre);font:inherit;cursor:pointer;padding:0 12px;font-weight:700}.suivi-rond.choisi{background:var(--d-foret);color:var(--d-sur-foret);border-color:#0000}.suivi-matiere{align-items:center;gap:12px;padding:10px 0}.suivi-ligne-matiere{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0}.suivi-fourchette{padding-bottom:18px;position:relative}.suivi-fourchette-piste{height:var(--h,12px);border-radius:var(--d-rayon-bouton);background:var(--d-ivoire-creux);position:relative}.suivi-fourchette-plage{border-radius:var(--d-rayon-bouton);background:var(--d-vert);opacity:.85;position:absolute;top:0;bottom:0}.suivi-fourchette-dix{background:var(--d-encre-tenue);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.suivi-fourchette-point{background:var(--d-encre);width:14px;height:14px;box-shadow:0 0 0 2px var(--d-carte);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.suivi-fourchette-etiquette{color:var(--d-encre-tenue);font-size:.6875rem;position:absolute;bottom:0;transform:translate(-50%)}.suivi-courbe{width:100%;height:auto;display:block}.suivi-pied{color:var(--d-encre-secondaire);align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.suivi-pied p{margin:0}.suivi-alerte{border-radius:var(--d-rayon-carte);background:color-mix(in srgb, var(--d-soleil) 10%, transparent);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--d-soleil) 40%, transparent);flex-direction:column;gap:10px;padding:16px;display:flex}.suivi-alerte h3,.suivi-alerte p{margin:0}.rendu-blocs{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.rendu-bloc{border-radius:var(--d-rayon-tuile);outline-offset:3px;min-width:0;transition:background-color var(--d-duree-rapide), outline-color var(--d-duree-rapide);outline:2px solid #0000}.rendu-paragraphe{color:color-mix(in srgb, var(--d-encre) 92%, transparent);overflow-wrap:anywhere;line-height:25px}.rendu-titre{margin:6px 0 0;font-size:17px;font-weight:600}.rendu-titre-grand{font-size:20px;font-weight:700}.rendu-titre-grand>.rendu-ligne{color:var(--d-vert-ink)}.rendu-titre-grand .rendu-formule{color:var(--d-encre)}.rendu-puce{align-items:baseline;gap:10px;line-height:1.45;display:flex}.rendu-puce>.rendu-ligne{flex:1;min-width:0}.rendu-puce-point{background:var(--d-vert);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-3px)}.rendu-numero{color:var(--d-vert-ink)}.rendu-ligne code,.rendu-formule-brute{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rendu-formule-brute{color:var(--d-encre-secondaire);overflow-wrap:anywhere}.rendu-lien-dico{all:unset;cursor:pointer;color:var(--d-vert-ink);text-underline-offset:2px;text-decoration:underline}.rendu-lien-dico:focus-visible{outline:2px solid var(--d-vert-ink);border-radius:var(--d-rayon-barre)}.rendu-formule{display:inline}.rendu-formule .katex{font-size:calc(1.09em * var(--echelle-ligne,1))}.rendu-formule-attente{color:var(--d-encre-tenue);font-family:ui-monospace,Menlo,monospace;font-size:.85em}.rendu-formule-bloc{width:100%;min-width:0;padding:4px 0;position:relative}.rendu-formule-bloc-interieur{justify-content:center;width:max-content;min-width:100%;display:flex}.rendu-formule-bloc .katex-display{margin:0}.rendu-formule-bloc .katex{font-size:calc(1.18em * var(--echelle,1))}.rendu-formule-lignes{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rendu-formule-lignes>*{max-width:100%}.rendu-formule-ligne{width:max-content}.rendu-formule-ligne .katex-display{text-align:left}.rendu-formule-retrait{padding-left:1.18em}.rendu-formule-sonde,.rendu-formule-lignes>.rendu-formule-sonde{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;max-width:none;position:absolute;top:0;left:0}.rendu-defile{scrollbar-width:thin;width:100%;max-width:100%;overflow:auto hidden}.rendu-defile[data-droite]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.rendu-defile[data-gauche]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.rendu-defile[data-gauche][data-droite]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.rendu-brut{border-radius:var(--d-rayon-tuile);background:var(--d-ivoire-creux);color:var(--d-encre-secondaire);white-space:pre;margin:0;padding:10px;font:13px/1.4 ui-monospace,Menlo,monospace;overflow-x:auto}.rendu-encadre{--encadre:var(--d-encre-secondaire);border-radius:var(--d-rayon-tuile);border:var(--d-dessin-filet) solid color-mix(in srgb, var(--encadre) 30%, transparent);background:linear-gradient(to right, var(--encadre) 4px, color-mix(in srgb, var(--encadre) 10%, transparent) 4px);flex-direction:column;gap:8px;padding:12px 12px 12px 16px;display:flex}.rendu-encadre-titre{color:var(--encadre);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.rendu-tab-defile{padding:2px 0}.rendu-tab{border:1.2px solid var(--d-encre-secondaire);border-radius:var(--d-rayon-barre);background:color-mix(in srgb, var(--d-carte) 45%, transparent);width:max-content;min-width:0;font-size:15px;display:grid}.rendu-tab-rangee{display:contents}.rendu-tab-trait>*{border-bottom:var(--d-dessin-filet) solid var(--d-encre-secondaire)}.rendu-tab-titre{border-right:var(--d-dessin-filet) solid var(--d-encre-secondaire);align-items:center;min-height:36px;padding:0 10px;font-weight:600;display:flex}.rendu-tab-case{text-align:center;justify-content:center;align-items:center;min-height:36px;padding:0 7px;display:flex;position:relative}.rendu-tab-variation>*{min-height:86px}.rendu-tab-entree{flex-direction:column;justify-content:center;padding:6px 7px}.rendu-tab-gauche{border-left:var(--d-dessin-filet) solid var(--d-encre-secondaire)}.rendu-tab-cyan{color:var(--d-vert-ink)}.rendu-tab-plus{color:var(--d-vert-ink);font-size:18px;font-weight:600}.rendu-tab-moins{color:var(--d-soleil-ink);font-size:18px;font-weight:600}.rendu-tab-zero{flex-direction:column;align-self:stretch;padding:0}.rendu-tab-zero b{padding:1px 0;font-weight:600}.rendu-tab-pointille{border-left:var(--d-dessin-filet) dashed var(--d-encre-secondaire);flex:1;align-self:center;width:0}.rendu-tab-case>.rendu-tab-pointille:only-child{position:absolute;inset:0 auto 0 50%}.rendu-tab-pale{opacity:.6}.rendu-tab-vertical{background:var(--d-encre-secondaire);width:1px;position:absolute;inset:0 auto 0 50%}.rendu-tab-double{border-left:1.2px solid var(--d-encre);border-right:1.2px solid var(--d-encre);width:6px;position:absolute;inset:0 auto 0 calc(50% - 3px)}.rendu-tab-interdite{gap:12px;padding:6px 0}.rendu-tab-cote{flex-direction:column;flex:1;align-self:stretch;display:flex}.rendu-tab-cote-g{text-align:right;align-items:flex-end}.rendu-tab-cote-d{text-align:left}.rendu-tab-fleche{align-items:stretch;padding:0 3px}.rendu-tab-fleche svg{display:block;overflow:visible}.rendu-tab-defs{position:absolute}.rendu-figure{all:unset;box-sizing:border-box;cursor:zoom-in;border-radius:var(--d-rayon-tuile);border:var(--d-dessin-filet) solid var(--d-ligne);background:color-mix(in srgb, var(--d-carte) 55%, transparent);width:100%;padding:12px;display:block;position:relative}.rendu-figure:focus-visible{outline:2px solid var(--d-vert-ink)}.rendu-figure-corps{flex-direction:column;align-items:center;gap:10px;display:flex}.rendu-figure-agrandir{color:var(--d-encre-tenue);font-size:13px;position:absolute;top:6px;right:10px}.rendu-figure-titre{text-align:center;width:100%;font-size:15px;font-weight:600}.rendu-figure-dessin{width:100%;height:auto;max-height:400px;display:block;overflow:visible}.rendu-plein .rendu-figure-dessin{max-height:80dvh}.rendu-figure-nombre{fill:var(--d-encre-tenue);font-variant-numeric:tabular-nums;font-size:11px}.rendu-figure-o{font-weight:600}.rendu-figure-texte{paint-order:stroke;stroke:color-mix(in srgb, var(--d-carte) 80%, transparent);stroke-width:2px;font-size:12px;font-weight:600}.rendu-figure-fo{justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.rendu-figure-fo-bg{justify-content:flex-start;align-items:flex-end}.rendu-figure-fo-fin{justify-content:flex-end}.rendu-figure-fo-bg.rendu-figure-fo-fin,.rendu-figure-fo-fin{align-items:center}.rendu-figure-legende{flex-wrap:wrap;gap:6px;width:100%;display:flex}.rendu-figure-courbe{align-items:center;gap:6px;width:120px;display:inline-flex}.rendu-figure-trait{border-radius:var(--d-rayon-barre);width:18px;height:3px}.rendu-figure-libelle{font-size:13px;font-weight:600}.rendu-image{flex-direction:column;gap:8px;margin:0;display:flex}.rendu-papier{background:var(--d-sur-foret);border-radius:var(--d-rayon-puce);box-shadow:0 6px 20px color-mix(in srgb, var(--d-foret-profonde) 35%, transparent);padding:8px;overflow:hidden}.rendu-image-bouton{all:unset;cursor:zoom-in;width:100%;display:block;position:relative}.rendu-image-bouton img{width:100%;height:auto;display:block}.rendu-image-agrandir{background:color-mix(in srgb, var(--d-foret-profonde) 45%, transparent);width:24px;height:24px;color:var(--d-sur-foret);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:6px;right:6px}.rendu-image-vide{aspect-ratio:4/3;background:var(--d-ivoire-creux);color:var(--d-encre-secondaire);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.rendu-image-reessayer{border-radius:var(--d-rayon-bouton);background:var(--d-ligne);color:var(--d-encre);cursor:pointer;border:0;padding:6px 12px;font-weight:600}.rendu-legende{text-align:center;color:var(--d-encre-secondaire);padding:0 8px;font-size:13px;font-style:italic}.rendu-schema-absent{border-radius:var(--d-rayon-tuile);border:var(--d-dessin-filet) dashed var(--d-ligne);color:var(--d-encre-secondaire);text-align:center;padding:12px}.rendu-plein{z-index:100;background:color-mix(in srgb, var(--d-ivoire) 97%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.rendu-plein-contenu{flex-direction:column;gap:10px;width:min(100%,900px);display:flex}.rendu-plein-image{background:var(--d-sur-foret);border-radius:var(--d-rayon-tuile);max-width:100%;max-height:80dvh}.rendu-plein-fermer{background:var(--d-ivoire-creux);width:40px;height:40px;color:var(--d-encre);cursor:pointer;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.rendu-plein-legende{max-width:700px}.parent-liste{color:var(--d-encre-secondaire);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.carte.parent-enfant{text-align:left;color:inherit;font:inherit;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.carte.parent-ligne{flex-direction:row;justify-content:space-between;align-items:center}.parent-code{border:var(--d-dessin-filet) dashed var(--d-vert-ink);border-radius:var(--d-rayon-puce);flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.parent-code strong{letter-spacing:.14em;color:var(--d-vert-ink);font-variant-numeric:tabular-nums;font-size:34px}.parent-regularite{flex-direction:column;gap:4px;display:flex}.parent-semaine{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.parent-regularite span{aspect-ratio:1;border-radius:var(--d-rayon-barre);background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne)}.parent-regularite span.actif{background:var(--d-vert);border-color:var(--d-vert-ink)}.carte.parent-alerte{border-color:color-mix(in srgb, var(--couleur) 55%, transparent);gap:4px}.carte.parent-alerte strong{color:var(--couleur)}.parent-barre{border-radius:var(--d-rayon-barre);background:var(--d-ivoire-creux);height:8px;overflow:hidden}.parent-barre span{background:var(--d-vert);height:100%;display:block}.parent-note{font-size:24px;font-weight:700}.parent-calendrier{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.parent-cal-entete{text-align:center;color:var(--d-encre-tenue);padding-bottom:2px;font-size:12px}.parent-cal-case{border-radius:var(--d-rayon-barre);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-ivoire-creux);min-height:48px;color:var(--d-encre);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 2px;display:flex}.parent-cal-case.i1{background:color-mix(in srgb, var(--d-vert) 22%, var(--d-ivoire-creux))}.parent-cal-case.i2{background:color-mix(in srgb, var(--d-vert) 50%, var(--d-ivoire-creux));border-color:color-mix(in srgb, var(--d-vert-ink) 40%, transparent)}.parent-cal-case.i3{background:var(--d-vert-ink);border-color:var(--d-vert-ink);color:var(--d-ivoire)}.parent-cal-case.hors{opacity:.35;cursor:default}.parent-cal-case.choisi{outline:2px solid var(--d-soleil-ink);outline-offset:1px}.parent-cal-case:focus-visible{outline:3px solid var(--d-soleil-ink);outline-offset:2px}.parent-cal-numero{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.parent-cal-temps{white-space:nowrap;text-overflow:clip;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.parent-temps-jour{border-top:var(--d-dessin-filet) solid var(--d-ligne);flex-direction:column;gap:10px;padding-top:10px;display:flex}.parent-temps-titre{margin:0;font-weight:700}.parent-temps-bloc{flex-direction:column;gap:6px;display:flex}.parent-temps-bloc>p{margin:0}.parent-temps-lignes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.parent-temps-lignes li{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.parent-temps-lignes .parent-barre{grid-column:1/-1}.parent-temps-duree{font-variant-numeric:tabular-nums;color:var(--d-encre-secondaire)}.parent-courbe{flex-direction:column;gap:6px;margin:0;display:flex}.parent-courbe svg{width:100%;height:160px}.parent-repere{stroke:var(--d-ligne);stroke-width:1px}.parent-repere-10{stroke:var(--d-soleil-ink);stroke-width:1px;stroke-dasharray:4 3}.parent-repere-texte{fill:var(--d-encre-tenue);font-size:9px}.parent-trace{fill:none;stroke:var(--d-vert-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.parent-point{fill:var(--d-vert-ink)}.prof-texte{resize:vertical;width:100%;font:inherit;color:inherit;background:var(--d-ivoire-creux);border:var(--d-dessin-filet) solid var(--d-ligne);border-radius:var(--d-rayon-tuile);padding:12px}.prof-apercu{border-radius:var(--d-rayon-tuile);object-fit:contain;max-width:100%;max-height:240px}.carte.prof-question{gap:8px}.prof-enonce{white-space:pre-wrap}.prof-reponse{border-left:3px solid var(--d-vert-ink);background:color-mix(in srgb, var(--d-vert) 6%, transparent);border-radius:var(--d-rayon-tuile);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cours-badge-relu{border-radius:var(--d-rayon-bouton);font:inherit;color:var(--d-vert-ink);background:color-mix(in srgb, var(--d-vert) 12%, transparent);cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.cours-badge-relu:focus-visible{outline:2px solid var(--d-vert-ink);outline-offset:2px}.compte-entete h1,.tableau-bonjour,.tableau-grand,.dictee-titre-grand,.dictee-titre-2,.cours-titre-lecon,.maitrise-grand-titre,.dictionnaire-terme,.horsligne-taille,.parent-note,.suivi-grand,.profil-code-appel,.tableau-titre-sms{font-family:var(--d-famille-titre);font-weight:var(--d-type-titre-graisse);letter-spacing:0}.dictee-note>span:first-child,.maitrise-anneau-texte strong,.dictee-chrono{font-family:var(--d-type-chiffre-famille);font-weight:var(--d-type-chiffre-graisse)}.tableau-entete{align-items:flex-start}.tableau-entete-textes{gap:var(--d-espace-xs);flex-direction:column;flex:1;min-width:0;display:flex}.entete-foret .tableau-bonjour{font-size:var(--d-type-titre-taille);line-height:var(--d-type-titre-interligne);color:var(--d-sur-foret)}.entete-foret .tableau-barre{gap:var(--d-espace-xs);min-height:0}.entete-foret .tableau-icone{color:var(--d-sur-foret)}.entete-foret .menu{color:var(--d-encre)}.pastille[style*=--d-vert-ink]{background:var(--d-menthe);border-color:#0000}.pastille[style*=--d-soleil-ink]{background:var(--d-soleil-doux);border-color:#0000}.pastille[style*=--d-rouge-ink]{background:var(--d-rouge-doux);border-color:#0000}.pastille[style*=--d-encre-secondaire]{background:var(--d-ivoire-creux);border-color:#0000}.entete-foret .pastille{border-color:color-mix(in srgb, var(--d-sur-foret) 30%, transparent);background:color-mix(in srgb, var(--d-sur-foret) 14%, transparent)}.horsligne-icone-message,.cours-message-icone,.dictee-message-icone{width:calc(var(--d-taille-tuile) * 2);height:calc(var(--d-taille-tuile) * 2);background:var(--d-menthe);color:var(--d-vert-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.horsligne-icone-message svg,.cours-message-icone svg{width:calc(var(--d-taille-tuile) * .8);height:calc(var(--d-taille-tuile) * .8)}.tableau-icone-carte,.dictee-icone-carre,.cours-lien-icone,.suivi-icone-carte,.suivi-icone-tache{background:var(--d-menthe);color:var(--d-vert-ink);border-radius:var(--d-rayon-tuile)}.tableau-icone-carte.chaud{background:var(--d-soleil-doux);color:var(--d-soleil-ink)}.carte.tableau-carte-chaude{border-color:color-mix(in srgb, var(--d-soleil) 70%, transparent)}.carte.tableau-carte-froide{border-color:color-mix(in srgb, var(--d-vert) 45%, transparent)}.accueil-entete-plan-place:empty{display:none}.entete-foret-contexte.accueil-entete-plan{align-items:center;gap:var(--d-espace-s);display:flex}.accueil-note{gap:var(--d-espace-xxl)}.accueil-legende{font-size:var(--d-type-legende-taille);line-height:var(--d-type-legende-interligne)}.accueil-vert{color:var(--d-vert-ink)}.accueil-soleil{color:var(--d-soleil-ink)}.accueil-alerte-corps{align-items:flex-start;gap:var(--d-espace-m);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.accueil-alerte-textes{gap:var(--d-espace-xs);flex:1;min-width:0}.accueil-alerte-textes strong{font-weight:var(--d-type-corps-fort-graisse)}.accueil-alerte-preavis{font-size:var(--d-type-legende-taille);opacity:.85}.carte-soleil .tuile-icone.soleil{background:color-mix(in srgb, var(--d-sur-soleil) 12%, transparent);color:var(--d-sur-soleil)}.carte.accueil-carte-note{align-items:center;gap:var(--d-espace-xl);color:var(--d-encre);flex-flow:wrap}.carte.accueil-carte-note.chevauche{z-index:3;margin-top:calc(-.5 * var(--d-dessin-anneau-diametre) - var(--d-espace-xxl) - var(--accueil-ecart-entete,0px));position:relative}.ecran-onglet:has(.accueil-carte-note.chevauche) .entete-foret{padding-bottom:calc(var(--d-espace-xxl) + .5 * var(--d-dessin-anneau-diametre) + var(--d-espace-xxl))}.accueil-note-textes{gap:var(--d-espace-s);flex:9rem;min-width:0}.accueil-badge{align-self:flex-start;align-items:center;gap:var(--d-espace-xs);padding:2px var(--d-espace-s);border-radius:var(--d-rayon-puce);color:var(--couleur);background:color-mix(in srgb, var(--couleur) 12%, transparent);font-size:var(--d-type-legende-taille);font-weight:var(--d-type-corps-fort-graisse);display:inline-flex}.accueil-anneau{width:var(--d-dessin-anneau-diametre);height:var(--d-dessin-anneau-diametre);flex:none;position:relative}.accueil-anneau svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.accueil-anneau circle{fill:none;stroke-width:var(--d-dessin-anneau-epaisseur)}.accueil-anneau-piste{stroke:var(--d-menthe)}.accueil-anneau-arc{stroke:var(--d-vert);stroke-linecap:round;animation:accueil-anneau var(--d-duree-anneau) var(--d-courbe) var(--d-retard-anneau) backwards}.accueil-anneau-arc.soleil{stroke:var(--d-soleil)}@keyframes accueil-anneau{0%{stroke-dasharray:0 100}}.accueil-anneau-texte{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.accueil-anneau-texte strong{font-family:var(--d-type-chiffre-famille);font-size:var(--d-type-chiffre-taille);font-weight:var(--d-type-chiffre-graisse);font-variant-numeric:tabular-nums;line-height:1}.accueil-anneau-texte span{font-size:var(--d-type-legende-taille);color:var(--d-encre-secondaire)}.accueil-etape{gap:var(--d-espace-m)}.accueil-pour-toi{align-items:center;gap:var(--d-espace-xs);font-size:var(--d-type-legende-taille);color:var(--d-vert-ink);display:inline-flex}.accueil-point-vivant{background:var(--d-vert);width:8px;height:8px;animation:accueil-pulsation var(--d-dessin-lueur-pulsation) ease-in-out infinite;border-radius:50%}@keyframes accueil-pulsation{50%{opacity:.35}}.accueil-etape-carte{gap:var(--d-espace-s)}.accueil-etape-genre{align-items:center;gap:var(--d-espace-xs);font-size:var(--d-type-etiquette-taille);font-weight:var(--d-type-etiquette-graisse);letter-spacing:var(--d-type-etiquette-interlettrage);text-transform:uppercase;display:flex}.accueil-etape-titre{font-family:var(--d-type-sous-titre-famille);font-size:var(--d-type-sous-titre-taille);font-weight:var(--d-type-sous-titre-graisse);line-height:var(--d-type-sous-titre-interligne)}.bouton.accueil-etape-bouton{margin-top:var(--d-espace-s);background:var(--d-foret-profonde);color:var(--d-sur-foret);box-shadow:none}.bouton.accueil-etape-bouton:hover{background:color-mix(in srgb, var(--d-foret-profonde) 85%, var(--d-foret))}.accueil-etape-squelette{height:calc(var(--d-taille-bouton) * 3);border-radius:var(--d-rayon-carte);display:block}.accueil-puces{gap:var(--d-espace-s);padding:var(--d-espace-xs) 0;display:flex;overflow-x:auto}.accueil-puce{min-height:var(--d-taille-cible);padding:var(--d-espace-s) var(--d-espace-l);border-radius:var(--d-rayon-puce);border:var(--d-dessin-filet) solid var(--d-ligne);background:var(--d-carte);color:var(--d-encre);font:inherit;font-weight:var(--d-type-corps-fort-graisse);cursor:pointer;flex:none}.accueil-puce[aria-pressed=true]{background:var(--d-foret);border-color:var(--d-foret);color:var(--d-sur-foret)}.carte.accueil-liste{padding:var(--d-espace-s) var(--d-espace-l);gap:0}.accueil-ligne{align-items:center;gap:var(--d-espace-m);width:100%;min-height:var(--d-taille-cible);padding:var(--d-espace-m) 0;color:var(--d-encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.accueil-ligne+.accueil-ligne{border-top:var(--d-dessin-filet) solid var(--d-ligne)}.tuile-icone.neutre{background:var(--d-ivoire-creux);color:var(--d-encre-secondaire)}.accueil-ligne-textes{gap:var(--d-espace-xs);flex-direction:column;flex:1;min-width:0;display:flex}.accueil-ligne-nom{align-items:baseline;gap:var(--d-espace-s);flex-wrap:wrap;display:flex}.accueil-ligne-textes .cours-barre{margin-top:var(--d-espace-xs)}.accueil-ligne-fin{align-items:flex-end;gap:var(--d-espace-xs);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;display:flex}.accueil-flottant{right:var(--d-espace-page);bottom:calc(var(--d-taille-barre-onglets) + env(safe-area-inset-bottom) + var(--d-espace-l));z-index:24;align-items:center;gap:var(--d-espace-s);min-height:var(--d-taille-bouton);padding:0 var(--d-espace-xl);border-radius:var(--d-rayon-bouton);background:var(--d-foret);color:var(--d-sur-foret);font:inherit;font-weight:var(--d-type-corps-fort-graisse);white-space:nowrap;box-shadow:var(--d-ombre-bouton);cursor:pointer;transition:transform var(--d-duree-appui) var(--d-courbe);border:0;display:inline-flex;position:fixed}.accueil-flottant:active{transform:scale(var(--d-echelle-appui))}.ecran-onglet:has(.accueil-flottant){padding-bottom:calc(var(--d-taille-barre-onglets) + env(safe-area-inset-bottom) + var(--d-dessin-sous-bouton-flottant))}.accueil-alerte-corps:focus-visible,.accueil-carte-note:focus-visible,.accueil-puce:focus-visible,.accueil-ligne:focus-visible,.accueil-flottant:focus-visible{outline:var(--d-dessin-trait) solid var(--d-vert-ink);outline-offset:var(--d-espace-xs)}@media (min-width:960px){.accueil-flottant{bottom:var(--d-espace-xxl);right:var(--d-espace-xxl)}.ecran-onglet:has(.accueil-flottant){padding-bottom:calc(var(--d-espace-xxl) + var(--d-dessin-sous-bouton-flottant))}}@media (prefers-reduced-motion:reduce){.accueil-anneau-arc,.accueil-point-vivant{animation:none}.accueil-flottant:active{transform:none}}.dictee-lien-discret{align-items:center;gap:var(--d-espace-xs);min-height:var(--d-taille-cible);padding:0 var(--d-espace-s);color:var(--d-encre-secondaire);font:inherit;font-weight:var(--d-type-corps-fort-graisse);text-underline-offset:var(--d-espace-xs);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline;display:inline-flex}.dictee-lien-discret:disabled{opacity:.6;cursor:default}.logo-lien{border-radius:var(--d-rayon-puce);width:fit-content;margin:0 auto;display:block}.logo-lien:focus-visible{outline:3px solid var(--d-soleil-ink);outline-offset:4px}.lien-site{z-index:2;color:var(--d-encre-secondaire);align-items:center;gap:6px;padding:8px 4px;font-size:14px;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:16px}.lien-site:hover{color:var(--d-vert-ink);text-decoration:underline}.compte-ecran-racine>.liens-haut,.liens-haut{z-index:2;justify-content:space-between;gap:12px;width:auto;display:flex;position:absolute;top:12px;left:16px;right:16px}.liens-haut .lien-site{position:static}.premier-site{align-items:center;gap:6px;margin-right:auto;text-decoration:none;display:inline-flex}
