@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_81a579c9-module__N9pTbW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_81a579c9-module__N9pTbW__variable{--police:"Nunito", "Nunito Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_b20e65b-module__qM7Luq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_b20e65b-module__qM7Luq__variable{--police-titres:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Playwrite FR Moderne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd777f8ce8bf94bc-s.1uu8mm4rhysn_.woff2)format("woff2")}@font-face{font-family:Playwrite FR Moderne Fallback;src:local(Arial);ascent-override:134.7%;descent-override:52.75%;line-gap-override:0.0%;size-adjust:115.07%}.playwrite_fr_moderne_ef9a44a0-module__Oow-4q__className{font-family:Playwrite FR Moderne,Playwrite FR Moderne Fallback;font-style:normal;font-weight:400}.playwrite_fr_moderne_ef9a44a0-module__Oow-4q__variable{--police-manuscrite:"Playwrite FR Moderne", "Playwrite FR Moderne Fallback"}
:root{--intro:#d8a13a;--prog:#3b7ea1;--sec:#2f7d4f;--warn:#7a2020}*{box-sizing:border-box}body{margin:0}h1{margin:2rem 0 1rem;font-size:1.7rem}h2{margin:2.2rem 0 .7rem;font-size:1.15rem}h3{color:var(--soft);margin:1.4rem 0 .4rem;font-size:.95rem;font-weight:600}.muted{color:var(--soft)}.small{font-size:.86rem}.error{color:var(--warn);background:#fbeaea;border-radius:6px;padding:.7rem 1rem}.callout{border:2px solid var(--ink);background:#fff;border-radius:8px;margin:1.2rem 0;padding:1rem 1.2rem}.callout p{margin:.5rem 0 0}.aide{color:var(--soft);margin:.1rem 0 .45rem;font-size:.83rem;line-height:1.45}.bools{flex-wrap:wrap;gap:.3rem;margin:.2rem 0;display:flex}.chip{background:var(--bg);border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--soft);border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin:1.5rem 0;display:flex}.primary{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:.55rem 1.2rem;font-weight:600}.primary:disabled{opacity:.5;cursor:default}.editbox{padding:.4rem .2rem}.editbox label{margin-top:.7rem;font-size:.9rem;font-weight:600;display:block}.warn{border-left:4px solid var(--intro);background:#fdf3d8;border-radius:4px;margin:.6rem 0;padding:.5rem .8rem}ul.plain{margin:.4rem 0;padding:0;font-size:.9rem;list-style:none}ul.plain li{margin:.2rem 0}.colonne{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:23rem;padding:1.1rem 1.3rem 1rem;display:flex}.colonne h2{margin:0;font-size:1.3rem}.tete{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.7rem}.tete .meta{color:var(--soft);margin:.15rem 0 .4rem;font-size:.84rem}.chrono{color:var(--soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;font-size:.84rem;display:flex}.chrono.over{color:var(--warn)}.chrono em{font-size:.78rem;font-style:normal;line-height:1.35}.revision{text-transform:uppercase;letter-spacing:.07em;color:var(--prog);margin:0 0 .7rem;font-size:.76rem;font-weight:600}.exercice{flex:1}.exercice .dire{white-space:pre-line;margin:0 0 .8rem;font-size:1.15rem;line-height:1.5}.exercice .ardoise{letter-spacing:.02em;background:var(--bg);border:1px dashed var(--line);word-break:break-word;white-space:pre-line;border-radius:8px;margin:.8rem 0;padding:.7rem 1rem;font-size:2rem;font-weight:600;line-height:1.3}.exercice .attendu{color:var(--ink);white-space:pre-line;margin:.9rem 0 .4rem;font-size:.92rem}.exercice .attendu b{color:var(--sec)}.depli{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem}.bloque{border-left:4px solid var(--intro);background:#fdf3d8;border-radius:4px;margin:.45rem 0 0;padding:.65rem .85rem;font-size:.88rem;line-height:1.5}.taps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.2rem 0 .6rem;display:grid}.tap{font:inherit;cursor:pointer;background:#fff;border:2px solid;border-radius:9px;padding:.85rem .4rem;font-size:.95rem;font-weight:600}.tap:disabled{opacity:.45;cursor:default}.tap.ok{border-color:var(--sec);color:var(--sec)}.tap.mid{border-color:var(--intro);color:#8a6414}.tap.no{border-color:var(--warn);color:var(--warn)}@media (hover:hover){.tap.ok:hover:enabled{background:var(--sec);color:#fff}.tap.mid:hover:enabled{background:var(--intro);color:#fff}.tap.no:hover:enabled{background:var(--warn);color:#fff}}.pied{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.7rem;display:flex}.pied .spacer{flex:1}.pourquoi{color:var(--soft);font-size:.78rem;font-style:italic}.colonne .editbox{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.colonne textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);resize:vertical;border-radius:6px;padding:.5rem .6rem;font-size:.9rem}.colonne .actions{margin:.9rem 0 0}.titreligne{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.muet{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.1rem .3rem;font-size:1.1rem;line-height:1}.muet:hover{background:var(--bg)}.objectif{padding:.4rem 0}.objectif .bools{margin:.5rem 0}.objectif .actions{margin:1.1rem 0 .2rem}.serie{color:var(--sec)}.retour{border-left:4px solid var(--sec);background:#eef6f0;border-radius:7px;margin:0 0 .8rem;padding:.5rem .8rem;font-size:.92rem}.retour.fanfare{border-left-color:var(--intro);background:#fdf3d8;font-weight:600}.remarque{border:1px solid var(--intro);background:#fdf7e9;border-radius:8px;margin-top:.9rem;padding:.8rem .9rem}.remarque label{font-size:.95rem;font-weight:700;display:block}.remarque .aide{margin:.2rem 0 .5rem}.remarque input{width:100%;font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:.5rem .6rem;font-size:.92rem}.remarque input:focus{outline:2px solid var(--accent);outline-offset:-1px}.remarque .actions{margin:.7rem 0 0}.aidebloc{border-top:1px dashed var(--line);margin-top:.9rem;padding-top:.7rem}.noteavant{border-left:4px solid var(--prog);background:#eef3f7;border-radius:4px;margin:0 0 .5rem;padding:.5rem .8rem;font-size:.88rem}.methodes{margin-top:.5rem;font-size:.86rem;line-height:1.5}.methodes p{margin:.5rem 0}.methodes .confusion{border-left:4px solid var(--intro);background:#fdf3d8;border-radius:4px;padding:.5rem .8rem}.motfin{margin:.6rem 0 1rem;font-size:1.05rem;line-height:1.5}.roue{background:var(--bg);border:2px dashed var(--line);text-align:center;border-radius:14px;margin:.8rem 0;padding:1.1rem 1rem 1.3rem}.roue.gagne{border-style:solid;border-color:var(--sec);background:#eef6f0}.roue .aide{text-align:left;margin-bottom:.9rem}.roue-plateau{aspect-ratio:1;width:min(23rem,100%);margin:0 auto 1rem;position:relative}.roue-svg{filter:drop-shadow(0 3px 8px #0000002e);width:100%;height:100%;display:block}.aiguille{z-index:2;border-left:15px solid #0000;border-right:15px solid #0000;border-top:27px solid var(--ink);filter:drop-shadow(0 1px 1px #00000059);width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.roue-label{fill:#fff;letter-spacing:.01em;paint-order:stroke;stroke:#0000004d;stroke-width:1.5px;stroke-linejoin:round;font-size:6.5px;font-weight:700}.roue-bord{fill:none;stroke:var(--ink);stroke-width:3px}.roue-moyeu{fill:#fff;stroke:var(--ink);stroke-width:3px}.roue-resultat{justify-content:center;align-items:center;min-height:2.6rem;padding:0 .5rem;display:flex}.roue .gagne{color:var(--sec);font-size:1.35rem;font-weight:700;line-height:1.35}.primary.gros{padding:.75rem 1.5rem;font-size:1.05rem}@media (prefers-reduced-motion:reduce){.roue-svg g{transition:none!important}}.niveau{border-left:4px solid var(--line);background:#fff;border-radius:8px;margin:1rem 0 .4rem;padding:.8rem 1rem;font-size:.9rem}.niveau.facile{border-left-color:var(--intro);background:#fdf7e9}.niveau.dur{border-left-color:var(--prog);background:#eef3f7}.niveau.juste{border-left-color:var(--sec);background:#eef6f0}.niveau p{margin:.35rem 0}.niveau ul.plain{color:var(--soft);margin:.3rem 0 .5rem;font-size:.86rem}.signaux{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:.8rem 0;padding:.7rem .9rem}.signaux ul.plain{margin:0;font-size:.86rem;line-height:1.5}.signaux li{margin:.2rem 0}.signaux li.obtenu b{color:var(--sec)}.signaux li.manque{color:var(--soft)}.signaux p{margin:.5rem 0 0}.notion{margin-top:.5rem}.notion-corps{background:var(--bg);border-left:3px solid var(--prog);border-radius:4px;margin-top:.45rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.notion-corps p{margin:.45rem 0}.notion-corps p:first-child{margin-top:0}.notion-dire{color:var(--ink)}.notion-piege{color:var(--soft)}.audela{color:var(--sec);font-size:.8rem;font-weight:700}.grammaire{margin-top:.4rem}.gram-corps{border-left:3px solid var(--accent);background:#f4f1ea;border-radius:4px;margin:.4rem 0 .6rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.gram-corps p{margin:.4rem 0}.gram-quand{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;margin-top:0!important}.gram-ex{margin:.5rem 0;padding:0;list-style:none}.gram-ex li{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:.35rem 0;display:flex}.gram-ex .ok{color:var(--sec);font-weight:600}.gram-ex .ok:before{content:"✓ "}.gram-ex .ko{color:var(--warn);text-decoration:line-through}.gram-ex .ko:before{content:"✗ ";text-decoration:none;display:inline-block}.gram-ex em{color:var(--soft);flex-basis:100%;font-size:.8rem;font-style:normal}.gram-dire{background:#fff;border-radius:4px;padding:.4rem .6rem}.reglages{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.5rem 0 1.1rem;display:grid}.reglage{border:1px solid var(--line);font:inherit;cursor:pointer;text-align:center;background:#fff;border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .5rem;display:flex}.reglage b{font-size:.85rem;line-height:1.25}.reglage span{color:var(--soft);font-size:.74rem}.reglage:hover{border-color:var(--accent)}.reglage.on{border-color:var(--accent);background:#eef3f7;border-width:2px}.reglage.on span{color:var(--accent)}.barre-enfant{flex-wrap:wrap;gap:.4rem;padding:.8rem 0 0;display:flex}.plein{margin-top:.8rem}.plein .colonne{min-height:0}.plein .exercice .dire{font-size:1.35rem;line-height:1.5}.plein .exercice .ardoise{padding:1rem 1.2rem;font-size:2.6rem}.plein .exercice .attendu{font-size:1rem}.plein .taps{max-width:40rem}.plein .tap{padding:1rem .5rem;font-size:1.05rem}.plein .colonne h2{font-size:1.5rem}.progression{margin:.6rem 0 .5rem}.restant-bloc{align-items:baseline;gap:.5rem;display:flex}.restant{color:var(--accent);font-size:2rem;font-weight:700;line-height:1}.progression.finie .restant{color:var(--sec)}.restant-quoi{color:var(--soft);font-size:.88rem}.progression.libre{align-items:baseline;gap:.5rem;display:flex}.pastilles{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.pastille{border:2px solid var(--line);background:0 0;border-radius:50%;width:.75rem;height:.75rem}.pastille.pleine{background:var(--accent);border-color:var(--accent)}.progression.finie .pastille.pleine{background:var(--sec);border-color:var(--sec)}.pastille.bonus{width:auto;height:auto;color:var(--sec);border:0;align-self:center;font-size:.72rem;font-weight:700}.bravo{color:var(--sec);text-align:center;margin:.4rem 0 .8rem;font-size:1.6rem;font-weight:700;line-height:1.3}.plein .bravo{font-size:2rem}.bandeau-lecture-seule{color:#5a4300;text-align:center;background:#fff4d6;margin:0;padding:.6rem 1rem;font-weight:600}.guide-propose{max-width:36rem}@media (max-width:700px){.chip,.muet{min-width:44px;min-height:44px;padding:.5rem .9rem}button.primary{min-height:44px}.depli{align-items:center;min-height:44px;padding:.6rem 0;display:inline-flex}}.plein .colonne h2,.plein .bravo,.plein .fin-titre{font-family:var(--titres);font-weight:600}.plein .primary{border-radius:999px;padding:.6rem 1.4rem}.plein .tap{border-radius:999px}.plein .chip.on{background:var(--primaire-clair);color:var(--encre);border-color:var(--primaire);font-weight:700}.plein .reglage{border-radius:var(--rayon-petit)}.plein .callout{border-radius:var(--rayon);border-color:var(--ligne)}.plein a.chip,.plein a.primary{align-items:center;text-decoration:none;display:inline-flex}.plein a.chip{color:var(--primaire)}.depli{font-size:1rem}.fin-titre{color:var(--encre);margin:.4rem 0 .3rem;font-size:1.15rem}.panneau-fin{scroll-margin-top:1rem}.replis{margin:0 0 .4rem}@media (max-width:700px){body:has(.plein) .page>.entete{display:none}.plein .tap{white-space:nowrap;padding:.8rem .2rem;font-size:min(1rem,4.1vw)}}.info{border-radius:var(--rayon-petit);background:var(--primaire-clair);margin:0 0 .8rem;padding:.45rem .8rem}.suite{justify-content:center}.signaler-corps{border:0;flex-direction:column;gap:.15rem;min-width:0;margin:.4rem 0 0;padding:0;display:flex}.signaler-corps .choix{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:1rem;display:flex}.signaler-corps .choix input{width:1.25rem;height:1.25rem;accent-color:var(--primaire);flex:none;margin:0}.signaler-corps textarea{width:100%;min-height:44px;font:inherit;border:1.5px solid var(--ligne);border-radius:var(--rayon-petit);background:var(--feuille);resize:vertical;margin:.3rem 0 .5rem;padding:.5rem .7rem}.signaler-corps .chip{align-self:flex-start}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ardoise-titre{color:var(--soft);margin:.6rem 0 .2rem;font-size:.85rem}.but-atteint{background:#e8f5ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.8rem 0;padding:.7rem .9rem;display:flex}
:root{--craie:#fff9f0;--feuille:#fff;--encre:#1e2a4a;--encre-douce:#566079;--primaire:#2f5bd3;--primaire-clair:#e7eefc;--tomate:#e8604c;--moutarde:#f2b544;--ciel:#6ec1e4;--menthe:#4cb59a;--ligne:#efe6d6;--vert:#2e8b5e;--ambre:#c98a14;--rayon:20px;--rayon-petit:14px;--ombre:0 2px 6px #1e2a4a0f, 0 12px 32px #1e2a4a14;--titres:var(--police-titres), "Fredoka", system-ui, sans-serif;--texte:var(--police), "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--manuscrite:var(--police-manuscrite), cursive;--ink:var(--encre);--soft:var(--encre-douce);--line:var(--ligne);--bg:var(--craie);--card:var(--feuille);--accent:var(--primaire);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--craie);color:var(--encre);font:17px/1.6 var(--texte);flex-direction:column;min-height:100dvh;display:flex}.page{flex:1 0 auto}::selection{background:var(--primaire-clair)}.entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:64rem;margin:0 auto;padding:1rem 16px;display:flex}.marque{font-family:var(--titres);color:var(--encre);align-items:center;gap:.2rem;font-size:1.45rem;font-weight:600;text-decoration:none;display:inline-flex}.marque .calao{width:2.7rem;height:2.7rem;margin-right:.1rem;display:inline-flex}.marque .calao svg{width:100%;height:100%}.entete nav ul{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.entete nav a{min-height:44px;color:var(--encre-douce);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.95rem;text-decoration:none;display:inline-flex}.entete nav a:hover{color:var(--encre);background:var(--primaire-clair)}.entete nav a[aria-current=page]{color:var(--primaire);background:var(--primaire-clair);font-weight:600}.plein{max-width:64rem;margin-inline:auto;padding-inline:16px}main{max-width:44rem;margin:0 auto;padding:1.5rem 16px 4rem}main h1,main h2,main h3{font-family:var(--titres);color:var(--encre);font-weight:600;line-height:1.15}main h1{margin:1rem 0 .75rem;font-size:clamp(1.7rem,4vw,2.2rem)}main h2{margin:2.25rem 0 .75rem;font-size:1.35rem}main h3{margin:1.5rem 0 .5rem;font-size:1.1rem}main p{margin:.6rem 0}main a{color:var(--primaire);text-underline-offset:.18em;text-decoration-thickness:1px}main a:hover{text-decoration-thickness:2px}main ul{padding-left:1.2rem}main li{margin:.3rem 0}main li::marker{color:var(--tomate)}main code{background:var(--primaire-clair);border-radius:4px;padding:0 .3em;font-size:.92em}:focus-visible{outline:3px solid var(--primaire);outline-offset:2px}:where(main,.retour-dialogue) :where(button:not(.chip),a.primary,a.secondaire,input[type=submit]){min-height:46px;font:700 1rem/1.2 var(--texte);cursor:pointer;background:var(--feuille);color:var(--primaire);border:1.5px solid var(--primaire);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.4rem;text-decoration:none;display:inline-flex}:where(main,.retour-dialogue) :where(button[type=submit],a.primary,button.primary){background:var(--primaire);color:var(--feuille);border-color:var(--primaire)}:where(main,.retour-dialogue) :where(button,a.primary):hover{filter:brightness(1.08)}main a.primary,main button.primary,.retour-dialogue button.primary{color:var(--feuille);border-radius:999px}:where(main,.retour-dialogue) button:disabled{opacity:.55;cursor:default;filter:none}:where(main) form{margin:1rem 0}:where(main,.retour-dialogue) label{margin:.9rem 0;font-weight:600;display:block}:where(main,.retour-dialogue) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;max-width:28rem;min-height:44px;font:400 1rem/1.4 var(--texte);color:var(--encre);background:var(--feuille);border:1.5px solid var(--ligne);border-radius:var(--rayon-petit);margin-top:.35rem;padding:.55rem .75rem;display:block}:where(main,.retour-dialogue) :where(input,select,textarea):focus-visible{border-color:var(--primaire)}:is(:where(main,.retour-dialogue) label:has(input[type=checkbox]),:where(main,.retour-dialogue) label:has(input[type=radio])){align-items:center;gap:.6rem;min-height:44px;margin:.1rem 0;font-weight:400;display:flex}:where(main,.retour-dialogue) input[type=checkbox],:where(main,.retour-dialogue) input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--primaire);margin:0}:where(main,.retour-dialogue) fieldset{border:1px solid var(--ligne);border-radius:var(--rayon);margin:1rem 0;padding:.5rem 1rem 1rem}:where(main,.retour-dialogue) legend{padding:0 .3rem;font-weight:600}:where(main) form:not(:has(select[name=classe] option[value=cm1]:checked,select[name=classe] option[value=cm2]:checked,select[name=parcours] option[value=cm1]:checked)) .questions-cm1{display:none}:where(main) .a-lire{margin:.3rem 0 .6rem;font-size:1.25rem;line-height:1.6}:where(main) [role=alert],:where(main) [role=status]{border-radius:var(--rayon-petit);background:var(--primaire-clair);border-left:4px solid var(--primaire);margin:1rem 0;padding:.8rem 1rem}:where(main) [role=alert]{background:color-mix(in srgb, var(--tomate) 10%, var(--feuille));border-left-color:var(--tomate)}:where(main) table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}:where(main) th{text-align:left;color:var(--encre-douce);border-bottom:2px solid var(--ligne);padding:.5rem .6rem;font-weight:600}:where(main) td{border-bottom:1px solid var(--ligne);vertical-align:top;padding:.55rem .6rem}:where(main) details{margin:1rem 0}:where(main) summary{cursor:pointer;color:var(--primaire);align-items:center;min-height:44px;display:flex}.pied-de-page{text-align:center;max-width:44rem;color:var(--encre-douce);margin:2rem auto 1.5rem;padding:0 16px;font-size:.9rem}.pied-de-page a{color:var(--encre-douce);text-decoration:none}.pied-de-page a:hover{color:var(--encre);text-decoration:underline}.pied-de-page nav a{align-items:center;min-height:44px;display:inline-flex}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.retour-bouton{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--ligne);background:var(--feuille);min-height:44px;color:var(--encre);box-shadow:var(--ombre);font:600 .95rem var(--texte);cursor:pointer;border-radius:999px;padding:0 1.1rem;position:fixed}.retour-bouton:hover{border-color:var(--primaire);color:var(--primaire)}.retour-dialogue{box-sizing:border-box;border-radius:var(--rayon);background:var(--feuille);width:min(32rem,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--encre);box-shadow:var(--ombre);border:0;padding:1.25rem 1.25rem 1rem;overflow:auto}.retour-dialogue::backdrop{background:#1e2a4a59}.retour-dialogue h2{font-family:var(--titres);margin:0 0 .5rem;font-size:1.3rem}.retour-dialogue fieldset{border:0;margin:0 0 .5rem;padding:0}.retour-dialogue legend{padding:0}.retour-dialogue textarea{max-width:none}.retour-dialogue summary{cursor:pointer;color:var(--encre-douce);justify-content:center;align-items:center;min-height:44px;display:flex}.retour-dialogue summary:hover{color:var(--encre);text-decoration:underline}.retour-dialogue details ul{margin:0;padding-left:1.2rem}.retour-dialogue .actions{margin:.75rem 0 0}.retour-dialogue .piege{width:1px;height:1px;position:absolute;left:-9999px}pre.ticket{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;font-size:.8rem;overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}main.vitrine{max-width:62rem}.vitrine section,.vitrine .trois{margin:3rem 0}.vitrine .une{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;margin-top:1.5rem;display:grid}@media (max-width:48rem){.vitrine .une{grid-template-columns:1fr;gap:2rem}}@media (max-width:600px){.vitrine .une{flex-direction:column;align-items:stretch;gap:0;margin-top:.5rem;display:flex}.vitrine .une-texte{display:contents}.vitrine .une .surtitre,.vitrine .une h1,.vitrine .apercu-cadre{order:-1}.vitrine .une .crayons{display:none}.vitrine .apercu-cadre{padding:1.2rem .4rem .6rem}.vitrine .actions-une{margin-top:1rem}}.vitrine .surtitre{color:color-mix(in srgb, var(--tomate) 70%, var(--encre));margin:0;font-weight:700}.vitrine h1{margin:.5rem 0 .9rem;font-size:clamp(2.4rem,6.5vw,3.8rem);line-height:1.05}.vitrine .chapeau{color:var(--encre-douce);max-width:30rem;font-size:1.2rem}.vitrine .actions-une{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.6rem 0 .5rem;display:flex}.vitrine .actions-une a:not(.primary){align-items:center;min-height:44px;font-weight:700;display:inline-flex}.crayons{gap:.45rem;margin:0 0 1rem;display:flex}.crayons i{background:var(--moutarde);border-radius:50%;width:.7rem;height:.7rem}.crayons i:nth-child(2){background:var(--ciel)}.crayons i:nth-child(3){background:var(--tomate)}.crayons i:nth-child(4){background:var(--menthe)}.manuscrit{font-family:var(--manuscrite);color:color-mix(in srgb, var(--primaire) 80%, var(--encre));font-size:1.05rem}.vitrine .apercu-cadre{padding:2.4rem 1.2rem 1.2rem;position:relative}.vitrine .apercu-cadre:before,.vitrine .apercu-cadre:after{content:"";border-radius:50%;position:absolute}.vitrine .apercu-cadre:before{aspect-ratio:1;background:color-mix(in srgb, var(--moutarde) 35%, var(--craie));width:min(88%,22rem);top:0;right:0}.vitrine .apercu-cadre:after{aspect-ratio:1;background:color-mix(in srgb, var(--ciel) 45%, var(--craie));width:4.5rem;bottom:.5rem;left:0}.vitrine .note-voix{z-index:2;margin:0;position:absolute;top:.3rem;left:1.4rem;transform:rotate(-6deg)}.vitrine .tampon{z-index:2;border:2px solid color-mix(in srgb, var(--tomate) 70%, var(--encre));color:color-mix(in srgb, var(--tomate) 70%, var(--encre));background:var(--feuille);font:700 .78rem/1.3 var(--titres);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;margin:0;padding:.25rem .65rem;position:absolute;top:1.2rem;right:.8rem;transform:rotate(5deg)}@media (max-width:600px){.vitrine .tampon{padding:.15rem .45rem;font-size:.68rem;top:.6rem;right:0}}.vitrine .apercu{z-index:1;border-radius:var(--rayon);box-shadow:var(--ombre);background:linear-gradient(to right, transparent 1.4rem, var(--tomate) 1.4rem, var(--tomate) calc(1.4rem + 2px), transparent calc(1.4rem + 2px)), repeating-linear-gradient(to bottom, var(--feuille) 0 31px, color-mix(in srgb, var(--ciel) 22%, var(--feuille)) 31px 32px);margin:0;padding:1.4rem 1.4rem 1.2rem 2.4rem;position:relative;transform:rotate(-1.5deg)}.vitrine .apercu p{margin:.35rem 0}.vitrine .apercu-dire{font-size:1.1rem}.vitrine .apercu-ardoise{font:600 2.3rem/1.2 var(--titres);padding:.3rem 0}.vitrine .apercu-attendu{color:var(--encre-douce);font-size:.9rem}.vitrine .apercu-attendu b{color:var(--vert)}.vitrine .apercu-boutons{flex-wrap:wrap;gap:.4rem;display:flex;margin-top:.9rem!important}.vitrine .resultat{text-align:center;white-space:nowrap;background:var(--feuille);border:2px solid;border-radius:999px;padding:.45rem .9rem;font-weight:700;display:inline-block}.vitrine .apercu-boutons .resultat{flex:1;padding:.45rem .3rem;font-size:.88rem}.vitrine .resultat.ok{color:color-mix(in srgb, var(--vert) 75%, var(--encre))}.vitrine .resultat.mid{color:color-mix(in srgb, var(--ambre) 60%, var(--encre))}.vitrine .resultat.no{color:color-mix(in srgb, var(--tomate) 70%, var(--encre))}.vitrine .trois{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;padding:0;list-style:none;display:grid}.vitrine .trois li{background:var(--feuille);border-radius:var(--rayon);box-shadow:var(--ombre);border-top:5px solid var(--tomate);margin:0 0 .6rem;padding:1.2rem 1.3rem 1.3rem;position:relative}.vitrine .trois li:nth-child(2){border-top-color:var(--moutarde)}.vitrine .trois li:nth-child(3){border-top-color:var(--menthe)}.vitrine .trois li:after{content:"";background:var(--feuille);border-radius:0 0 4px;width:1rem;height:1rem;position:absolute;bottom:-.5rem;left:2rem;transform:rotate(45deg)}.vitrine .trois h2{margin:0 0 .35rem;font-size:1.25rem}.vitrine .trois p{color:var(--encre-douce);margin:0}.vitrine section>h2:after{content:"";background:var(--moutarde);border-radius:3px;width:3rem;height:5px;margin-top:.4rem;display:block}.vitrine .histoire{text-align:center;max-width:38rem;margin-inline:auto}.vitrine p.pour-qui{text-align:center;color:var(--encre-douce);margin:2.2rem auto 0;font-size:.8rem;line-height:1.6}.vitrine .pour-qui a{color:var(--encre-douce);-webkit-text-decoration-color:color-mix(in srgb, var(--encre-douce) 45%, var(--craie));text-decoration-color:color-mix(in srgb, var(--encre-douce) 45%, var(--craie))}.vitrine .pour-qui a:hover{color:var(--encre);text-decoration-color:currentColor}.vitrine .histoire>h2:after,.vitrine .fin>h2:after{margin-inline:auto}.vitrine .citation{margin:0}.vitrine .citation-guillemet{font:700 3.6rem/1 var(--titres);color:var(--tomate);margin:.6rem 0 -.2rem}.vitrine .citation blockquote{margin:0}.vitrine .citation blockquote p{font-size:1.2rem;line-height:1.65}.vitrine .citation figcaption{margin-top:.6rem;font-size:1.2rem}.vitrine .fin{border-radius:var(--rayon);background:var(--primaire-clair);text-align:center;padding:1.8rem}.vitrine .fin h2{margin-top:0}.vitrine .fin .actions-une{justify-content:center}main.guide{max-width:48rem}.guide .une-guide{margin-top:1.5rem}.guide .pointes{padding-left:1.2rem}.guide .pointes li{margin:.35rem 0}.guide .boutons-guide{gap:.8rem;padding:0;list-style:none;display:grid}.guide .boutons-guide li{background:var(--feuille);border-radius:var(--rayon);box-shadow:var(--ombre);grid-template-columns:9rem 1fr;align-items:center;gap:1rem;margin:0;padding:.9rem 1.1rem;display:grid}.guide .boutons-guide p{margin:0}@media (max-width:30rem){.guide .boutons-guide li{grid-template-columns:1fr;gap:.5rem}.guide .boutons-guide .resultat{justify-self:start}}.guide .trois{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.guide .aides{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.6rem;margin:0;display:grid}.guide .aides div{background:var(--feuille);border-radius:var(--rayon-petit);border-left:5px solid var(--ciel);padding:.8rem 1rem}.guide .aides dt{font-weight:700}.guide .aides dd{color:var(--encre-douce);margin:.15rem 0 0}.guide .deux{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;margin:3rem 0;display:grid}.guide .carte{background:var(--feuille);border-radius:var(--rayon);box-shadow:var(--ombre);border-top:5px solid var(--menthe);margin:0;padding:1.2rem 1.3rem}.guide .carte+.carte{border-top-color:var(--tomate)}.guide .carte h2{margin-top:0;font-size:1.25rem}.guide .carte ul{margin:0;padding-left:1.1rem}.guide .carte li{margin:.3rem 0}.entete-droite{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.entete-bouton{min-height:44px;color:var(--feuille);background:var(--primaire);font:700 .95rem var(--texte);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 1.2rem;text-decoration:none;display:inline-flex}.entete-bouton:hover{filter:brightness(1.08)}.entete-menu{display:none}@media (max-width:600px){.entete-visiteur{flex-wrap:nowrap}.entete-visiteur .entete-droite{display:none}.entete-menu{display:block;position:relative}.entete-menu summary{border:1px solid var(--ligne);background:var(--feuille);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:700;list-style:none;display:inline-flex}.entete-menu summary::-webkit-details-marker{display:none}.entete-menu nav{z-index:20;background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon-petit);min-width:13rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);right:0}.entete-menu nav ul{flex-direction:column}}main.connexion{justify-content:center;padding-top:2.5rem;display:flex}main.famille,main.enfant-page{max-width:52rem}.enfants{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.enfants>li,.vide,.a-travailler{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon);margin:0;padding:1.2rem 1.3rem}.enfant{flex-direction:column;display:flex}.enfant .actions{margin-top:auto;padding-top:1rem}.enfant h2{margin:0;font-size:1.5rem}.enfant h2 a{color:var(--encre);text-decoration:none}.enfant h2 a:hover{color:var(--primaire)}.enfant .muted{margin-top:.1rem}main .actions{gap:.5rem 1rem;margin:1rem 0 0}main .rangee{flex-wrap:wrap;gap:.5rem;display:flex}main .actions a:not(.primary):not(.secondaire){align-items:center;min-height:44px;display:inline-flex}.vide{border-style:dashed}.vide h2{margin-top:0}.barre{background:var(--ligne);border-radius:999px;height:10px;margin:.5rem 0 .3rem;display:flex;overflow:hidden}.barre .acquis{background:var(--vert)}.barre .en-cours{background:var(--ambre)}.barre .jauge{background:var(--primaire)}.fil{margin:0;font-size:.95rem}.fil a{align-items:center;min-height:44px;display:inline-flex}.chiffres{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.chiffres>div{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon-petit);padding:.7rem .9rem}.chiffres dt{color:var(--encre-douce);font-size:.85rem}.chiffres dd{font:700 1.6rem/1.2 var(--titres);color:var(--encre);margin:0}.chiffres dd small{font:400 .9rem var(--texte);color:var(--encre-douce)}.domaines{padding:0;list-style:none}.domaines li{grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:center;gap:.75rem;margin:.4rem 0;display:grid}.domaines .barre{margin:0}.domaine-note{font-variant-numeric:tabular-nums;color:var(--encre-douce);font-size:.95rem}@media (max-width:30rem){.domaines li{grid-template-columns:1fr auto}.domaines .barre{grid-area:2/1/auto/-1}}.a-travailler{border-left:4px solid var(--ambre);margin:1.25rem 0}.a-travailler h3{margin-top:0}.seances{border-left:2px solid var(--ligne);margin-left:.4rem;padding:0;list-style:none}.seances li{margin:0;padding:.2rem 0 .8rem 1.1rem;position:relative}.seances li:before{content:"";background:var(--craie);border:2px solid var(--primaire);border-radius:50%;width:12px;height:12px;position:absolute;top:.65rem;left:-7px}.seance-tete{margin:0}.seances blockquote{border-left:3px solid var(--primaire-clair);color:var(--encre-douce);margin:.4rem 0 0;padding:.4rem .8rem;font-style:italic}.bloc{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon);margin:1.25rem 0;padding:1.1rem 1.3rem 1.3rem}.bloc h2{margin-top:0}:where(main) button.bouton-danger{background:var(--feuille);color:color-mix(in srgb, var(--tomate) 70%, var(--encre));border-color:currentColor}.recompenses{padding:0;list-style:none}.recompenses li{border-bottom:1px solid var(--ligne);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;padding:.45rem 0;display:flex}.recompenses li>form{align-items:center;gap:.4rem;margin:0;display:inline-flex}.recompenses li:first-of-type{border-top:1px solid var(--ligne)}.recompenses li select{width:auto;min-width:8rem;margin:0;display:inline-block}.recompenses li>:first-child{flex:14rem}.programme{padding:0;list-style:none}.programme li{background:var(--feuille);border:1px solid var(--ligne);border-left:4px solid var(--ligne);border-radius:var(--rayon-petit);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:.25rem 0;padding:.45rem .7rem;display:flex}.programme .item-texte small{color:var(--encre-douce)}.programme .etat{background:var(--craie);color:var(--encre-douce);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.82rem}.programme .item-en-cours{border-left-color:var(--ambre)}.programme .item-en-cours .etat{background:color-mix(in srgb, var(--ambre) 18%, var(--feuille));color:var(--encre)}.programme .item-acquis{border-left-color:var(--vert)}.programme .item-acquis .etat{background:color-mix(in srgb, var(--vert) 18%, var(--feuille));color:var(--encre)}.admin-nav{flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.admin-nav a{align-items:center;min-height:44px;display:inline-flex}.admin-nav a[aria-current=page]{color:var(--encre);font-weight:700;text-decoration:none}main.etroit{max-width:34rem}main.etroit>form,main.etroit>details{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon);padding:1.2rem 1.4rem 1.4rem;box-shadow:0 1px 2px #1f2a440f,0 8px 24px #1f2a440f}main.etroit>details>summary{margin:0}main.etroit :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:none}main.connexion{align-items:flex-start;min-height:60vh}main a.lien-cible,main .fil a,.enfant h2 a{align-items:center;min-height:44px;display:inline-flex}main label.case{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;margin:.5rem 0;padding:.5rem 0;font-weight:400;display:flex}main label.case input[type=checkbox]{flex:none;width:1.6rem;height:1.6rem;margin:0}main label.case>span{flex:1;min-width:0;padding-top:.1rem}.enfant .en-attente{border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--moutarde) 22%, var(--feuille));margin:.6rem 0 0;padding:.4rem .8rem}.enfant .terminee{color:var(--encre-douce);margin:.6rem 0 0}.explication-note{margin-top:1rem}.programme .code{color:var(--encre-douce);font-size:.78rem}.programme .officiel{text-align:right;color:var(--encre-douce);flex-basis:100%;font-size:.78rem}.signales .consigne{font-style:italic}main.seance-terminee .actions{flex-wrap:wrap}@media (max-width:600px){.table-cartes,.table-cartes tbody,.table-cartes tr,.table-cartes th,.table-cartes td{width:100%;display:block}.table-cartes thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-cartes tr{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon-petit);margin:0 0 .8rem;padding:.6rem .8rem}.table-cartes th,.table-cartes td{border:0;padding:.2rem 0}.table-cartes td[data-titre]:before{content:attr(data-titre) " : ";color:var(--encre-douce);font-weight:600}.table-cartes code{word-break:break-all}}.texte-a-ecran{z-index:50;background:var(--feuille);padding:24px 16px 32px;position:fixed;inset:0;overflow-y:auto}.texte-a-ecran h2{max-width:34rem;margin:0 auto 1rem;font-size:clamp(1.3rem,4.5vw,1.8rem)}.texte-a-ecran .texte-lu{white-space:pre-line;max-width:34rem;font:400 clamp(1.5rem, 5.5vw, 2rem)/1.7 var(--texte);color:var(--encre);margin:0 auto}.texte-a-ecran .texte-lu .ligne{text-indent:-1.5em;padding-left:1.5em;display:block}.texte-a-ecran .texte-lu .ligne:empty{height:.8em}.texte-a-ecran .texte-lu .ligne.paragraphe{text-indent:0;margin-bottom:.6em;padding-left:0}.texte-a-ecran .revenir{margin:2.5rem auto 0;display:block}.exercice .montrer{margin:.5rem 0}.en-ligne{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.en-ligne label{margin:0}.en-ligne label:first-of-type{flex:15rem;max-width:28rem}.en-ligne select{width:auto}.supprimer>summary{color:color-mix(in srgb, var(--tomate) 70%, var(--encre));font-weight:600}
