:where(.astro-ufgwka6z)[hidden]{display:none!important}.intro:where(.astro-ufgwka6z){max-width:46rem;color:var(--sl-color-gray-2)}.reglages:where(.astro-ufgwka6z),.seance:where(.astro-ufgwka6z),.bilan:where(.astro-ufgwka6z){border:1px solid var(--sl-color-hairline);background:var(--surface);border-radius:1.25rem;margin-top:1.5rem;padding:1.4rem 1.5rem}h2:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--sl-color-white);margin:0 0 1rem;font-size:1.35rem}fieldset:where(.astro-ufgwka6z){border:0;margin:0 0 1.3rem;padding:0}legend:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--sl-color-white);margin-bottom:.5rem;font-weight:700}.groupe:where(.astro-ufgwka6z){margin-top:.6rem}.groupe-titre:where(.astro-ufgwka6z){color:var(--sl-color-gray-3);margin:0 0 .35rem;font-size:.85rem}.puces:where(.astro-ufgwka6z){flex-wrap:wrap;gap:.45rem;display:flex}.puce:where(.astro-ufgwka6z){cursor:pointer;position:relative}.puce:where(.astro-ufgwka6z) input:where(.astro-ufgwka6z){opacity:0;pointer-events:none;position:absolute}.puce:where(.astro-ufgwka6z) span:where(.astro-ufgwka6z){border:1px solid var(--sl-color-gray-4);color:var(--sl-color-gray-2);font-family:var(--titre-font);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.9rem;font-weight:600;transition:background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.puce:where(.astro-ufgwka6z) small:where(.astro-ufgwka6z){opacity:.75;font-size:.75rem;font-weight:600}.puce:where(.astro-ufgwka6z) input:where(.astro-ufgwka6z):checked+span:where(.astro-ufgwka6z){background:var(--emeraude-low);border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.puce:where(.astro-ufgwka6z) input:where(.astro-ufgwka6z):focus-visible+span:where(.astro-ufgwka6z){outline:2px solid var(--sl-color-accent);outline-offset:3px}.raccourcis:where(.astro-ufgwka6z){gap:1rem;margin-bottom:.3rem;display:flex}.options:where(.astro-ufgwka6z){flex-wrap:wrap;gap:1.2rem;display:flex}.options:where(.astro-ufgwka6z) label:where(.astro-ufgwka6z){color:var(--sl-color-gray-2);gap:.3rem;font-size:.9rem;display:grid}select:where(.astro-ufgwka6z){font:inherit;color:var(--sl-color-white);background:var(--surface-raised);border:1px solid var(--sl-color-gray-4);border-radius:.7rem;padding:.4rem .7rem}.resume:where(.astro-ufgwka6z){color:var(--sl-color-gray-2);font-size:.92rem}.actions:where(.astro-ufgwka6z){flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.btn:where(.astro-ufgwka6z){font-family:var(--titre-font);cursor:pointer;border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.btn:where(.astro-ufgwka6z):disabled{opacity:.5;cursor:default}.btn:where(.astro-ufgwka6z):focus-visible,.lien:where(.astro-ufgwka6z):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:3px}.btn:where(.astro-ufgwka6z).principal{background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--on-accent)}.btn:where(.astro-ufgwka6z).secondaire:hover{border-color:var(--sl-color-white)}kbd:where(.astro-ufgwka6z){font-family:var(--titre-font);background:#00000026;border-radius:.35rem;padding:.05rem .4rem;font-size:.72rem}.lien:where(.astro-ufgwka6z){color:var(--sl-color-accent);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.lien:where(.astro-ufgwka6z).discret{color:var(--sl-color-gray-3)}.entete:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--sl-color-gray-2);justify-content:space-between;align-items:center;font-weight:600;display:flex}.barre:where(.astro-ufgwka6z){background:var(--surface-raised);border-radius:999px;height:.45rem;margin:.7rem 0 1.2rem;overflow:hidden}.barre:where(.astro-ufgwka6z) span:where(.astro-ufgwka6z){background:var(--sl-color-accent);height:100%;transition:width .3s ease-out;display:block}.carte:where(.astro-ufgwka6z){gap:1rem;display:grid}.meta:where(.astro-ufgwka6z){color:var(--sl-color-gray-3);align-items:center;gap:.7rem;margin:0;font-size:.88rem;display:flex}.type:where(.astro-ufgwka6z){font-family:var(--titre-font);background:var(--emeraude-low);color:var(--sl-color-accent);border-radius:999px;padding:.15rem .65rem;font-size:.78rem;font-weight:700}.type:where(.astro-ufgwka6z)[data-type=choix],.type:where(.astro-ufgwka6z)[data-type=expliquer]{background:var(--violet-low);color:var(--violet)}.type:where(.astro-ufgwka6z)[data-type=pratique]{background:var(--cyan-low);color:var(--cyan)}.type:where(.astro-ufgwka6z)[data-type=piege]{background:var(--magenta-low);color:var(--magenta)}.type:where(.astro-ufgwka6z)[data-type=demarche]{background:var(--ambre-low);color:var(--ambre)}.question:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--sl-color-white);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600;line-height:1.35}.question:where(.astro-ufgwka6z) p{margin:0}#retourner:where(.astro-ufgwka6z){justify-self:start}#verso:where(.astro-ufgwka6z){border-top:1px solid var(--sl-color-hairline);gap:1rem;padding-top:1rem;display:grid}.reponse:where(.astro-ufgwka6z){line-height:1.7}.reponse:where(.astro-ufgwka6z) p,.reponse:where(.astro-ufgwka6z) ul,.reponse:where(.astro-ufgwka6z) ol{margin:0 0 .6rem}.reponse:where(.astro-ufgwka6z) .katex-display{overflow:auto hidden}.code:where(.astro-ufgwka6z){border:1px solid var(--sl-color-hairline);border-radius:.9rem;overflow:hidden}.onglets:where(.astro-ufgwka6z){border-bottom:1px solid var(--sl-color-hairline);gap:.4rem;padding:.5rem;display:flex}.onglets:where(.astro-ufgwka6z) button{font-family:var(--titre-font);border:1px solid var(--sl-color-gray-4);color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .85rem;font-size:.85rem;font-weight:600}.onglets:where(.astro-ufgwka6z) button[aria-selected=true]{background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--on-accent)}.code-contenu:where(.astro-ufgwka6z) pre{margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto;background:var(--surface-raised)!important}.code-contenu:where(.astro-ufgwka6z) .shiki span{color:var(--shiki-dark)}[data-theme=light] .code-contenu:where(.astro-ufgwka6z) .shiki span{color:var(--shiki-light)}.evaluer:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--sl-color-white);margin:.3rem 0 0;font-weight:600}.notes:where(.astro-ufgwka6z){flex-wrap:wrap;gap:.6rem;display:flex}.note:where(.astro-ufgwka6z).rate{border-color:var(--magenta);color:var(--magenta)}.note:where(.astro-ufgwka6z).presque{border-color:var(--ambre);color:var(--ambre)}.note:where(.astro-ufgwka6z).su{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.note:where(.astro-ufgwka6z).choisie.rate{background:var(--magenta-low)}.note:where(.astro-ufgwka6z).choisie.presque{background:var(--ambre-low)}.note:where(.astro-ufgwka6z).choisie.su{background:var(--emeraude-low)}.note:where(.astro-ufgwka6z):disabled:not(.choisie){opacity:.35}.apres-note:where(.astro-ufgwka6z){flex-wrap:wrap;gap:.6rem;display:flex}.extrait:where(.astro-ufgwka6z){border-left:4px solid var(--violet);background:var(--violet-low);border-radius:0 1rem 1rem 0;padding:1rem 1.2rem}.extrait-titre:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--violet);margin:0 0 .6rem;font-weight:700}.extrait-contenu:where(.astro-ufgwka6z){max-height:32rem;overflow-y:auto}.lien-chapitre:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--sl-color-accent);margin-top:.8rem;font-weight:600;display:inline-block}.chiffres:where(.astro-ufgwka6z){flex-wrap:wrap;gap:1.5rem;display:flex}.chiffres:where(.astro-ufgwka6z) p:where(.astro-ufgwka6z){color:var(--sl-color-gray-2);margin:0}.chiffres:where(.astro-ufgwka6z) strong:where(.astro-ufgwka6z){font-family:var(--titre-font);color:var(--sl-color-white);font-size:2rem;display:block}#bilan-liste:where(.astro-ufgwka6z){margin:1rem 0}@media (prefers-reduced-motion:reduce){.barre:where(.astro-ufgwka6z) span:where(.astro-ufgwka6z),.btn:where(.astro-ufgwka6z),.puce:where(.astro-ufgwka6z) span:where(.astro-ufgwka6z){transition:none}}
