@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-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/29e2a75af8e45044-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/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-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/29e2a75af8e45044-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/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-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/29e2a75af8e45044-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/e27b85d01cb4b1af-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/10e5db483fb7b6ef-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/01a1b57b2e0cef27-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/648e19a466ec92f1-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/29e2a75af8e45044-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%}.N9pTbW_className{font-family:Nunito,Nunito Fallback;font-style:normal}.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/9ffc08a38813e78e-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/44c9372a001b48d5-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/61715dc81dd9b4e8-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/9ffc08a38813e78e-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/44c9372a001b48d5-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/61715dc81dd9b4e8-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%}.qM7Luq_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.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/ba4c977449749310-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%}.Oow-4q_className{font-family:Playwrite FR Moderne,Playwrite FR Moderne Fallback;font-style:normal;font-weight:400}.Oow-4q_variable{--police-manuscrite:"Playwrite FR Moderne", "Playwrite FR Moderne Fallback"}
@font-face{font-family:Playwrite FR Trad;font-style:normal;font-weight:400;font-display:block;src:url(../media/22b288629329b91a-s.2ck2f9b2dxwqj.woff2)format("woff2")}@font-face{font-family:Playwrite FR Trad Fallback;src:local(Arial);ascent-override:157.63%;descent-override:75.66%;line-gap-override:0.0%;size-adjust:122.25%}._0m6XwW_className{font-family:Playwrite FR Trad,Playwrite FR Trad Fallback;font-style:normal;font-weight:400}._0m6XwW_variable{--police-attache:"Playwrite FR Trad", "Playwrite FR Trad Fallback"}
:root{--intro:#d8a13a;--prog:#3b7ea1;--sec:#2f7d4f;--warn:#7a2020;--encre-cahier:color-mix(in srgb, var(--primaire) 40%, var(--encre))}*{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}.exercice .dire{white-space:pre-line;margin:0 0 .8rem;font-size:1.15rem;line-height:1.5}.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}:is(.colonne,.seance) .actions{margin:.9rem 0 0}.exercice .consigne-titre,.ardoise-titre,.coup-de-pouce .consigne-titre,.coup-de-pouce-etape .consigne-titre{color:var(--soft);margin:0 0 .2rem;font-size:.85rem;font-weight:700}.exercice .dire:before,.coup-de-pouce-etape .dire:before{content:"« ";color:var(--tomate);font-weight:800}.exercice .dire:after,.coup-de-pouce-etape .dire:after{content:" »";color:var(--tomate);font-weight:800}.exercice .dire.sans-guillemets:before,.exercice .dire.sans-guillemets:after{content:none}.exercice .consigne-parent{white-space:pre-line;margin:0 0 .8rem;font-size:1.05rem;line-height:1.5}.exercice .a-lire{white-space:pre-line;background:var(--craie);border:1px solid var(--ligne);border-radius:var(--rayon-petit);margin:0 0 .9rem;padding:.75rem .95rem;font-size:1.15rem;line-height:1.6}.exercice .ardoise{--interligne:.375em;--base:1.079em;--marge:2.25rem;--haut:var(--interligne);--bas:calc(var(--interligne) * 2);padding:var(--haut) 1rem var(--bas) calc(var(--marge) + .9rem);font-size:2rem;line-height:calc(var(--interligne) * 4);letter-spacing:.02em;color:var(--encre-cahier);word-break:break-word;white-space:pre-line;background-color:var(--feuille);background-image:linear-gradient(to right, transparent var(--marge), #e8604c8c var(--marge), #e8604c8c calc(var(--marge) + 2px), transparent calc(var(--marge) + 2px)), linear-gradient(to bottom, transparent calc(100% - 1px), #cfdbf0 calc(100% - 1px)), linear-gradient(to bottom, transparent calc(100% - 1px), #dde6f5 calc(100% - 1px));background-size:100% 100%, 100% calc(var(--interligne) * 4), 100% var(--interligne);background-repeat:no-repeat,repeat-y,repeat-y;background-position:0 0, 0 calc(var(--haut) + var(--base)), 0 calc(var(--haut) + var(--base));border:1px solid #e6e0d2;border-radius:6px;margin:.1rem 0 1rem;font-weight:600;box-shadow:0 4px 14px #1e2a4a14}.en-attache{font-family:var(--attache)}.exercice .ardoise.en-attache{--interligne:.5em;--base:2.5em;--haut:0px;--bas:0px;letter-spacing:0;font-weight:400;line-height:calc(var(--interligne) * 8)}.exercice .ardoise.dessin{padding:.5rem 1rem .5rem calc(var(--marge) + .9rem);background-size:100% 100%,0 0,0 0}.dessin-graphisme{color:var(--encre-cahier);display:block}.dessin-graphisme .depart{fill:var(--vert)}.morceau{max-width:100%;display:inline-block}.ecart{white-space:pre-wrap}.exercice .attendu{border-radius:var(--rayon-petit);color:var(--ink);white-space:pre-line;background:#eef6f0;margin:0;padding:.7rem 1rem .7rem 2.6rem;font-size:1.02rem;line-height:1.5;position:relative}.exercice .attendu:before{content:"✓";color:var(--vert);font-weight:800;position:absolute;top:.65rem;left:1rem}.exercice .attendu b{color:color-mix(in srgb, var(--vert) 75%, var(--encre))}.attendu p{margin:0}.attendu .criteres{margin:.45rem 0 0;padding:0;list-style:none}.attendu .criteres li{margin:.15rem 0}.exercice .attendu .criteres .mid b{color:color-mix(in srgb, var(--ambre) 60%, var(--encre))}.exercice .attendu .criteres .no b{color:color-mix(in srgb, var(--tomate) 65%, var(--encre))}.attendu .a-retenir{margin-top:.35rem}.attendu .precisions{margin:.1rem 0 -.6rem}.attendu .precisions[open]{margin-bottom:0}.attendu .precisions summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--primaire);align-items:center;gap:.4rem;font-weight:600;list-style:none;display:flex}.attendu .precisions summary::-webkit-details-marker{display:none}.attendu .precisions summary:before{content:"▸"}.attendu .precisions[open] summary:before{content:"▾"}.noteavant{background:#fff3c4;border-radius:6px 6px 16px;width:fit-content;max-width:100%;margin:0 0 .9rem;padding:.5rem 1rem .65rem;transform:rotate(-.6deg);box-shadow:0 2px 6px #1e2a4a14}.noteavant-quand{color:#6b5414;margin:0;font-size:.8rem;font-weight:700}.noteavant-mots{font-family:var(--manuscrite);margin:.1rem 0 0;font-size:1.05rem;line-height:1.9}.taps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 .4rem;display:grid}.tap{min-height:3.5rem;font:inherit;cursor:pointer;border:2px solid;border-radius:999px;padding:.6rem .4rem;font-size:1.1rem;font-weight:700}.tap:disabled{opacity:.45;cursor:default}.tap.suggere{box-shadow:0 0 0 3px var(--feuille),0 0 0 6px var(--teinte)}.tap.ok{--teinte:color-mix(in srgb, var(--vert) 75%, var(--encre));border-color:var(--vert);background:color-mix(in srgb, var(--vert) 12%, #fff);color:var(--teinte)}.tap.mid{--teinte:color-mix(in srgb, var(--ambre) 60%, var(--encre));border-color:var(--ambre);background:color-mix(in srgb, var(--moutarde) 22%, #fff);color:var(--teinte)}.tap.no{--teinte:color-mix(in srgb, var(--tomate) 65%, var(--encre));border-color:color-mix(in srgb, var(--tomate) 85%, var(--encre));background:color-mix(in srgb, var(--tomate) 12%, #fff);color:var(--teinte)}@media (hover:hover){.tap.ok:hover:enabled{background:color-mix(in srgb, var(--vert) 75%, var(--encre));color:#fff}.tap.mid:hover:enabled{background:color-mix(in srgb, var(--ambre) 60%, var(--encre));color:#fff}.tap.no:hover:enabled{background:color-mix(in srgb, var(--tomate) 65%, var(--encre));color:#fff}}.plein:has(.seance){max-width:76rem}.plein:has(.seance)>.barre-enfant{display:none}.seance{flex-direction:column;gap:1rem;margin-top:.8rem;display:flex}.seance.garde{pointer-events:none}.attente{animation:.3s ease-out .5s both attente-parait}@keyframes attente-parait{0%{opacity:0}to{opacity:1}}.barre-seance{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon);grid-template-columns:auto minmax(0,auto) minmax(14rem,1fr) auto;grid-template-areas:"retour qui chemin commandes";align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:grid}.barre-seance>.rond{grid-area:retour}.barre-seance .qui{grid-area:qui;min-width:0}.barre-seance .chemin{grid-area:chemin}.barre-seance .commandes{grid-area:commandes}.qui h2{font:600 1.5rem/1.15 var(--titres);margin:0}.qui .meta{color:var(--soft);margin:.1rem 0 0;font-size:.88rem;line-height:1.3}.audela{color:var(--sec);font-size:.8rem;font-weight:700}.serie{color:var(--sec)}.rond{border:1px solid var(--ligne);background:var(--feuille);width:44px;height:44px;color:var(--encre);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rond:hover{border-color:var(--primaire)}.commandes{align-items:center;gap:.4rem;display:flex;position:relative}.commandes .plus{display:none}.menu-seance{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.menu-seance .chip,.terminer-en-vue{background:var(--feuille);min-height:44px;color:var(--encre);align-items:center;padding:0 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.commandes .terminer-en-vue{display:none}.commandes .chip.terminer-but{background:var(--primaire);border-color:var(--primaire);color:var(--feuille)}.chemin{flex-wrap:wrap;align-items:center;gap:.2rem .9rem;min-width:0;display:flex}.piste{--pas:min(1.6rem, calc(100% / var(--n)));--calao:2.1rem;min-width:8rem;height:calc(var(--calao) + 1.15rem);flex:1;position:relative}.trace{left:calc(var(--pas) / 2);right:calc(var(--pas) / 2);border-top:2px dashed #e2d6c0;position:absolute;bottom:calc(.8rem - 1px)}.trace.faite{background:var(--menthe);height:4px;width:calc((100% - var(--pas)) * var(--part));border:0;border-radius:2px;transition:width .5s;bottom:calc(.8rem - 2px);right:auto}.pierres{justify-content:space-between;align-items:center;height:1.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.pierre,.roue-mini{width:var(--pas);flex:none;justify-content:center;align-items:center;height:1.6rem;display:flex}.pierre:before{content:"";aspect-ratio:1;background:var(--feuille);border:2px solid #e2d6c0;border-radius:50%;width:.75rem;max-width:75%}.pierre.faite:before{background:var(--menthe);border-color:var(--menthe)}.roue-mini svg{width:100%;max-width:1.5rem;height:auto;display:block}.roue-mini.au-bout{position:absolute;bottom:0;right:0}.chemin .calao-place{width:var(--calao);height:var(--calao);top:0;left:calc((100% - var(--pas)) * var(--part) + (var(--pas) - var(--calao)) / 2);transition:left .5s cubic-bezier(.34,1.56,.64,1);position:absolute}.chemin .calao-place .calao{width:100%;height:100%}.chemin .calao.seul{width:2rem;height:2rem}.chemin.fini .roue-mini svg{transform:scale(1.15)}.ou{white-space:nowrap;flex-direction:column;align-items:flex-end;margin:0;line-height:1.25;display:flex}.ou b{font-size:1rem}.chemin.fini .ou b{color:color-mix(in srgb, var(--vert) 75%, var(--encre))}.chrono{color:var(--soft);font-variant-numeric:tabular-nums;font-size:.88rem}.chrono.over,.plafond{color:color-mix(in srgb, var(--ambre) 60%, var(--encre))}.plafond{flex-basis:100%;margin:0;font-size:.82rem;line-height:1.35}.seance-corps{align-items:start;gap:1rem;display:grid}.seance-exercice{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon);min-width:0;padding:1rem 1.75rem 1.5rem}.seance-haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .6rem;margin-bottom:.4rem;display:flex}.rang{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);margin:0;font-size:.8rem;font-weight:800}.avis-exercice{min-height:44px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:0 .6rem;font-size:.9rem;display:inline-flex}.avis-exercice svg{width:1.1rem;height:1.1rem}.avis-exercice:hover{color:var(--encre);background:var(--craie)}.seance .exercice .dire{margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.seance .exercice .a-lire{font-size:1.5rem;line-height:1.55}.seance .exercice .ardoise{font-size:2.6rem}.seance .primary.montrer{margin:0 0 1rem}.pour-vous{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon);flex-direction:column;gap:.8rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:flex}.volets{background:var(--craie);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.volet{min-height:44px;color:var(--soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.98rem;font-weight:700}.volet[aria-expanded=true]{background:var(--feuille);color:var(--encre);box-shadow:0 1px 3px #1e2a4a24}.panneau{font-size:1rem;line-height:1.6;display:none}.pour-vous[data-ouvert=bloque] .panneau-bloque,.pour-vous[data-ouvert=comprendre] .panneau-comprendre{display:block}.panneau-bloque>p{white-space:pre-line}.panneau p{margin:.5rem 0}.panneau>:first-child{margin-top:0}.panneau h3{font:800 .95rem/1.3 var(--texte);color:var(--encre);margin:1rem 0 .2rem}.panneau .gram:first-child h3{margin-top:0}.panneau .a-dire{border-radius:var(--rayon-petit);background:var(--craie);padding:.5rem .7rem}.panneau .piege{color:var(--soft)}.autrement{border-top:1px solid var(--ligne);margin-top:.8rem;padding-top:.2rem;font-size:.95rem}.autrement .confusion{border-radius:var(--rayon-petit);background:#fdf3d8;padding:.5rem .8rem}.pourquoi{color:var(--soft);margin:0;font-size:.88rem;line-height:1.45}.pour-vous>.pourquoi:not(:first-child){border-top:1px solid var(--ligne);padding-top:.7rem}.gram-quand{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.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}@media (min-width:1000px){.seance-corps{grid-template-columns:minmax(0,1fr) 22rem}.pour-vous{position:sticky;top:1rem}.seance .pour-vous[data-ouvert=""] .panneau-bloque{display:block}}@media (max-width:999px){.barre-seance{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"retour qui commandes""chemin chemin chemin"}.volets{background:0 0;gap:.5rem;padding:0}.volet{border:1px solid var(--ligne);background:var(--feuille);color:var(--encre)}.volet-bloque{background:#fff3d6;border-color:#f0d58f}.volet[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--primaire)}}.remarque{margin:.9rem 0 0}.remarque-ouvrir{min-height:44px;font:inherit;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.remarque-ouvrir:hover{color:var(--primaire);text-decoration:underline}.remarque label{color:var(--soft);font-size:.85rem;font-weight:700;display:block}.remarque .aide{margin:.15rem 0 0;font-size:.8rem}.seance .changer-note{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:0 0 .6rem;display:flex}.remarque-gardee{color:var(--vert);white-space:nowrap;font-size:.88rem;font-weight:700}@media (max-width:420px){.remarque-gardee{font-size:.8rem}.seance .changer-note{gap:.3rem .4rem}.seance .changer-note .chip{padding-inline:.65rem}}.remarque input{width:100%;font:inherit;min-height:44px;color:var(--ink);border:0;border-bottom:1.5px solid color-mix(in srgb, var(--primaire) 35%, var(--ligne));background:0 0;border-radius:0;padding:.45rem .1rem;font-size:1rem}.remarque input::placeholder{color:color-mix(in srgb, var(--soft) 70%, var(--feuille));font-style:italic}.remarque input:focus{border-bottom-color:var(--primaire);outline:none}.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}.objectif{padding:.4rem 0}.objectif .bools{margin:.5rem 0}.objectif .actions{margin:1.1rem 0 .2rem}.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;container:roue/inline-size}.roue.gagne{border-style:solid;border-color:var(--sec);background:#eef6f0}.roue .aide{max-width:34rem;margin:.8rem auto 0}.roue-scene{grid-template-columns:1fr auto 1fr;align-items:end;margin:0 0 .9rem;display:grid}.roue-plateau{aspect-ratio:1;grid-area:1/2;width:min(23rem,100cqi,max(13rem,100svh - 8rem));position:relative}.roue-scene .calao{grid-area:1/1;justify-self:end;width:120px;height:120px;margin-right:1rem}@container roue (max-width:40rem){.roue-scene .calao{z-index:3;grid-column:2;justify-self:start;width:76px;height:76px;margin:0 0 -.3rem -.7rem}}.roue-svg{filter:drop-shadow(0 3px 8px #1e2a4a29);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-case{stroke:var(--feuille);stroke-width:1.2px;stroke-linejoin:round}.roue-label{fill:var(--ink);letter-spacing:.01em;font-size:6.5px;font-weight:700}.roue-bord{fill:none;stroke:var(--ink);stroke-width:3px}.roue-moyeu{fill:var(--feuille);stroke:var(--ink);stroke-width:3px}.roue .primary.gros{min-height:2.9rem;line-height:1.3}.roue-resultat{justify-content:center;align-items:center;min-height:2.9rem;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)}.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 .colonne h2{font-size:1.5rem}.bravo{color:var(--sec);text-align:center;margin:.4rem 0 .8rem;font-size:1.6rem;font-weight:700;line-height:1.3}.bravo-calao{margin-top:1.5rem}.plein .bravo,.essai .bravo{font-size:2rem}.essai .bravo{margin:.4rem 0 .8rem}.bandeau-lecture-seule{color:#5a4300;text-align:center;background:#fff4d6;margin:0;padding:.6rem 1rem;font-weight:600}@media (max-width:700px),(pointer:coarse){.chip{min-width:44px;min-height:44px;padding:.5rem .9rem}button.primary{min-height:44px}}.plein .colonne h2,.plein .bravo,.essai .bravo,.plein .fin-titre{font-family:var(--titres);font-weight:600}.plein .primary,.essai .roue .primary{border-radius:999px;padding:.6rem 1.4rem}.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)}.fin-titre{color:var(--encre);margin:.4rem 0 .3rem;font-size:1.15rem}body:has(.plein) .page>.entete{display:none}body:has(.seance) .retour-bouton{display:none}@media (max-width:700px){body:has(.seance){padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.seance .taps{z-index:30;padding:.6rem 12px calc(.6rem + env(safe-area-inset-bottom));background:var(--feuille);border-top:1px solid var(--ligne);gap:.5rem;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1e2a4a0f}.tap{white-space:nowrap;padding:.5rem .2rem;font-size:min(1.05rem,4.3vw)}.barre-seance{background:0 0;border:0;border-radius:0;gap:.25rem .5rem;padding:0}.barre-seance .rond{background:0 0;border:0}.qui h2{font-size:1.25rem}.qui .meta{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.commandes .plus{display:inline-flex}.commandes .terminer-en-vue{order:-1;padding:0 .8rem;display:inline-flex}.menu-seance .terminer-but,.menu-seance{display:none}.menu-seance.ouvert{z-index:40;background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon-petit);min-width:14rem;box-shadow:var(--ombre);flex-flow:column;align-items:stretch;padding:.4rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0}.menu-seance .chip{background:0 0;border:0;justify-content:flex-start;font-size:1rem;font-weight:400}.piste{--calao:1.8rem}.seance-exercice{border-radius:var(--rayon-petit);padding:.8rem 1rem 1.2rem}.pour-vous{border-radius:var(--rayon-petit)}.seance .exercice .dire,.seance .exercice .a-lire{font-size:1.3rem}.seance .exercice .ardoise{--marge:1.4rem;font-size:2.2rem}.seance .exercice .ardoise.en-attache{font-size:1.9rem}}.info{border-radius:var(--rayon-petit);background:var(--primaire-clair);margin:0 0 .8rem;padding:.45rem .8rem}.suite{justify-content:center}.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}.boite-fin{box-sizing:border-box;border-radius:var(--rayon);background:var(--feuille);width:min(26rem,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--encre);box-shadow:var(--ombre);border:0;padding:0;overflow:auto}.boite-fin.large{width:min(36rem,100vw - 32px)}.boite-fin::backdrop{background:#1e2a4a59}.boite-fin>div{padding:1.25rem}.boite-fin h2{font:600 1.5rem/1.2 var(--titres);color:var(--sec);margin:0 0 .6rem}.boite-fin>div>p{margin:0 0 .8rem}.boite-fin .actions{margin:1rem 0 0}.boite-fin .editbox{padding:0}.boite-fin .reglage{color:var(--encre)}.boite-fin textarea{max-width:none}.boite-fin label{margin:.9rem 0 0}.boite-fin .avec-calao{gap:.8rem}.fin-titre:focus{outline:none}.fin-pourquoi{margin:0 0 .4rem}.fin-pourquoi summary{cursor:pointer;min-height:44px;color:var(--soft);align-items:center;font-size:.88rem;text-decoration:underline;display:flex}.fin-pourquoi summary:hover{color:var(--encre)}.rang .calao-rang{vertical-align:-.4rem;width:1.4rem;height:1.4rem;margin-right:.35rem}.exercice .mot-du-jour{font:600 clamp(2rem, 7vw, 2.8rem)/1.15 var(--titres);color:var(--encre-cahier);margin:.1rem 0 .7rem}.mot-du-soir{border-radius:var(--rayon-petit);background:var(--primaire-clair);text-align:center;margin:.2rem 0 1rem;padding:.7rem 1rem}.coup-de-pouce-bande{border-radius:var(--rayon-petit);background:var(--primaire-clair);gap:.35rem;margin:0 0 .8rem;padding:.6rem .8rem .7rem;display:grid}.coup-de-pouce-nom{letter-spacing:.06em;text-transform:uppercase;color:var(--encre);align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.coup-de-pouce-nom svg{width:1.1rem;height:1.1rem;color:var(--primaire);flex:none}.coup-de-pouce-titre{color:var(--encre-douce);margin:0 0 .15rem;font-size:.85rem;font-weight:700}.coup-de-pouce-etapes{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.coup-de-pouce-etapes li{background:var(--feuille);white-space:nowrap;min-width:0;color:var(--encre-douce);border-radius:999px;flex:1 1 0;align-items:center;gap:.25rem;padding:.2rem .4rem .2rem .2rem;font-size:.8rem;font-weight:700;display:flex}.coup-de-pouce-etapes .n{border:2px solid #e2d6c0;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:grid}.coup-de-pouce-etapes li.faite .n{background:var(--menthe);border-color:var(--menthe);color:var(--feuille)}.coup-de-pouce-etapes li.en-cours{color:var(--encre);box-shadow:0 0 0 2px var(--primaire)}.coup-de-pouce-etapes li.en-cours .n{background:var(--primaire);border-color:var(--primaire);color:var(--feuille)}.coup-de-pouce h3{color:var(--encre);margin:.2rem 0 .7rem;font-size:1.25rem;line-height:1.3}.coup-de-pouce h3:focus,.coup-de-pouce .consigne-titre:focus{outline:none}.coup-de-pouce .a-retenir{margin:0 0 .8rem;font-size:1.1rem;font-weight:600}.coup-de-pouce-etape{margin:0 0 .8rem}.coup-de-pouce-etape .dire{margin:0 0 .4rem;font-size:1.15rem;font-weight:600}.astuce{border-radius:var(--rayon-petit);background:var(--craie);border:1.5px dashed #e2d6c0;margin:0 0 .8rem;padding:.6rem .8rem}.astuce p{margin:0}.astuce-tete{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.astuce-label{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);font-size:.75rem;font-weight:800}.astuce-nom{font-family:var(--manuscrite);font-size:1.05rem;line-height:1.7}.ardoise .premier.montre{background:var(--roue-moutarde-douce);box-shadow:0 0 0 2px var(--moutarde);border-radius:6px}.ardoise .premier.fait{color:var(--encre-douce);font-weight:400}.lien-discret{min-height:44px;font:inherit;color:var(--encre-douce);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-size:.92rem;text-decoration:underline}.lien-discret:hover{color:var(--encre)}
: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;--calao-aile:#34477c;--calao-bec-ombre:#e0952a;--calao-gorge:#8f3426;--roue-tomate:#ed8070;--roue-moutarde:var(--moutarde);--roue-ciel:var(--ciel);--roue-menthe:var(--menthe);--roue-tomate-douce:#f5b7ae;--roue-moutarde-douce:#f9deab;--roue-ciel-douce:#bee3f3;--roue-menthe-douce:#aeded2;--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;--attache:var(--police-attache), 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}.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,.boite-fin) :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,.boite-fin) :where(button[type=submit],a.primary,button.primary){background:var(--primaire);color:var(--feuille);border-color:var(--primaire)}:where(main,.retour-dialogue,.boite-fin) :where(button,a.primary):hover{filter:brightness(1.08)}main a.primary,main button.primary,.retour-dialogue button.primary,.boite-fin button.primary{color:var(--feuille);border-radius:999px}main button[type=submit].secondaire{background:var(--feuille);color:var(--primaire);border-color:var(--primaire)}:where(main,.retour-dialogue,.boite-fin) button:disabled{opacity:.55;cursor:default;filter:none}:where(main) form{margin:1rem 0}:where(main,.retour-dialogue,.boite-fin) label{margin:.9rem 0;font-weight:600;display:block}:where(main,.retour-dialogue,.boite-fin) :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,.boite-fin) :where(input,select,textarea):focus-visible{border-color:var(--primaire)}:is(:where(main,.retour-dialogue,.boite-fin) label:has(input[type=checkbox]),:where(main,.retour-dialogue,.boite-fin) 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,.boite-fin) input[type=checkbox],:where(main,.retour-dialogue,.boite-fin) input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--primaire);margin:0}:where(main) fieldset{border:1px solid var(--ligne);border-radius:var(--rayon);margin:1rem 0;padding:.5rem 1rem 1rem}:where(main,.retour-dialogue,.boite-fin) legend{padding:0 .3rem;font-weight:600}: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}main .message-a-fermer{justify-content:space-between;align-items:center;gap:.5rem;padding-block:.25rem;display:flex}.message-a-fermer>a{width:44px;height:44px;color:var(--encre);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:-.5rem;font-size:1.4rem;line-height:1;text-decoration:none;display:inline-flex}.message-a-fermer>a:hover{background:color-mix(in srgb, var(--primaire) 12%, transparent)}: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}.choix-de-classe>summary{width:fit-content;min-height:46px;font:700 1rem/1.2 var(--texte);background:var(--primaire);color:var(--feuille);border-radius:999px;padding:.6rem 1.4rem;list-style:none}.choix-de-classe>summary::-webkit-details-marker{display:none}.choix-de-classe>summary:hover{filter:brightness(1.08)}.choix-de-classe>div{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;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}.vitrine .actions-une.rappel-telephone{display:none}@media (max-width:600px){.vitrine .actions-une.rappel-telephone{justify-content:center;display:flex}}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-bouton.discret{color:var(--encre-douce);border:1px solid var(--ligne);background:0 0;font-weight:600}.entete-bouton.discret:hover{filter:none;color:var(--encre);border-color:var(--primaire)}.entete-menu{display:none}@media (max-width:600px){.entete{flex-wrap:nowrap}.entete .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-boite{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}.entete-menu .entete-bouton.discret{border:0;border-radius:0;width:100%;padding:0 .8rem;font-weight:400}.entete-menu nav+.entete-bouton.discret{border-top:1px solid var(--ligne);margin-top:.3rem}}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;position:relative}.enfant .tete{align-items:center;gap:.6rem;display:flex}.enfant .tete>h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem}.enfant h2 a{color:var(--encre);text-decoration:none}.enfant h2 a:hover{color:var(--primaire)}.enfant h2+.muted{color:var(--encre-douce);background:color-mix(in srgb, var(--ligne) 70%, var(--feuille));border-radius:999px;flex:none;margin:0;padding:.05rem .7rem;font-size:.8rem;font-weight:700}.enfant .outils{display:flex;position:absolute;bottom:1.2rem;right:.5rem}.enfant .outils>button{width:36px;min-height:44px;color:color-mix(in srgb, var(--encre-douce) 70%, var(--feuille));background:0 0;border:0;border-radius:50%;padding:0}.enfant .outils>button:hover{background:var(--primaire-clair);color:var(--primaire);filter:none}.enfant .outils svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.enfant:has(>form.actions){padding-bottom:3.6rem}.enfant:has(>form.actions) .outils{bottom:.4rem}.boite-enfant{box-sizing:border-box;border-radius:var(--rayon);background:var(--feuille);width:min(26rem,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--encre);box-shadow:var(--ombre);border:0;padding:0;overflow:auto}.boite-enfant::backdrop{background:#1e2a4a59}.boite-enfant>div{padding:1.25rem}.boite-enfant h2{font-family:var(--titres);margin:0 0 .6rem;font-size:1.3rem}.boite-enfant p{margin:0 0 .8rem}.boite-enfant form{margin:0}.boite-enfant .actions{margin:1rem 0}.boite-enfant>div>:last-child,.boite-enfant form:last-child .actions{margin-bottom:0}.enfant>p:not(.muted,.actions){margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.enfant>.a-reprendre{margin:.6rem 0 0}.a-reprendre>p{letter-spacing:.07em;text-transform:uppercase;color:var(--encre-douce);margin:0 0 .3rem;font-size:.75rem;font-weight:800}.a-reprendre>ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.a-reprendre li{margin:0}.enfant>.actions{flex-direction:column;align-items:stretch;gap:.5rem;margin:auto 0 0;padding-top:1.2rem;display:flex}.enfant>.actions>*{white-space:nowrap}.enfant>.actions>a.secondaire{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.enfant>.actions>.avec-etiquette{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.enfant>.actions>.avec-etiquette>a{flex:1 0 auto}@media (min-width:800px){.enfants{grid-template-columns:1fr;gap:.75rem}.enfant{grid-template-columns:10rem 1fr 15rem;grid-auto-flow:dense;align-items:start;column-gap:1.75rem;display:grid}.enfant .tete{flex-direction:column;grid-area:1/1/span 6;align-self:stretch;align-items:flex-start;gap:0}.enfant h2+.muted{background:0 0;padding:0;font-size:.9rem}.enfant .outils{margin:auto 0 -.6rem -.55rem;padding-top:.4rem;position:static}.enfant:has(>form.actions){padding-bottom:1.2rem}.enfant>p:not(.muted,.actions),.enfant>.a-reprendre{grid-column:2}.enfant>.actions{grid-area:1/3/span 6;align-self:center;margin:0;padding:0}.enfant>.actions>a.secondaire{border-color:var(--primaire);background:var(--feuille);text-decoration:none}.enfant>.actions>.avec-etiquette{flex-direction:column;align-items:stretch;gap:.3rem}.enfant>.actions>.avec-etiquette>.etiquette{align-self:center}}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 .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}.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,.seances details{margin:0}.seances li:has(>details):before{top:1.05rem}.exercice-fait>summary{width:fit-content}.exercice-fait>.exercice{background:var(--craie);border:1px solid var(--ligne);border-radius:var(--rayon-petit);max-width:46rem;margin:0 0 .5rem;padding:.7rem .9rem}.exercice-fait>.exercice>p{margin:0 0 .6rem}.exercice-fait .texte-lu{white-space:pre-line;border-left:3px solid var(--primaire-clair);padding-left:.8rem}.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>:first-child{flex:14rem}.recompenses li input[name=texte]{flex:8rem;min-width:0;margin:0}.recompenses li.vient-de-changer{border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--moutarde) 22%, var(--feuille));border-color:#0000;margin:0 -.5rem;padding-inline:.5rem;scroll-margin-top:30vh}.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);margin:.25rem 0}.programme .item-texte small{color:var(--encre-douce);margin-top:.1rem;display:block}.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)}.pierre-etat{box-sizing:border-box;background:var(--feuille);vertical-align:-2px;border:2px solid #e2d6c0;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.pierre-etat-acquis{background:var(--vert);border-color:var(--vert)}.pierre-etat-en-cours{border-color:var(--ambre);background:linear-gradient(90deg, var(--ambre) 50%, var(--feuille) 50%)}.pierre-etat-plus-bas{border-style:dashed;border-color:var(--ambre)}.pierre-etat-plus-haut{border-color:var(--primaire)}.pierre-etat-depasse{border-color:var(--vert)}.programme .pierre-etat{align-self:flex-start;margin-top:.45rem}.programme .item-texte{flex:14rem;min-width:0}.programme .item-plus-bas .etat{background:var(--feuille);box-shadow:inset 0 0 0 1.5px var(--ambre);color:var(--encre)}.programme .item-plus-haut .etat{background:var(--primaire-clair);color:var(--encre)}.legende-etats{flex-wrap:wrap;gap:.3rem 1.25rem;margin:.75rem 0;padding:0;font-size:.95rem;list-style:none;display:flex}.legende-etats li{align-items:center;gap:.45rem;margin:0;display:inline-flex}.comment-compter p{color:var(--encre-douce);margin:.25rem 0 0;font-size:.92rem}.periodes{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 .25rem;display:flex}.periodes [role=tab]{border:1.5px solid var(--ligne);background:var(--feuille);min-height:44px;color:var(--encre);font:600 .95rem/1 var(--texte);gap:.35rem;padding:0 .95rem}.periodes [role=tab] small{color:var(--encre-douce);font-weight:400}.periodes [role=tab][aria-selected=true]{background:var(--primaire-clair);border-color:var(--primaire);color:var(--primaire)}.periodes .calao{width:22px;height:22px;margin-left:-.3rem}[role=tabpanel]>h2{margin-top:1.25rem}.rubrique-partie{font:700 .78rem/1.3 var(--texte);letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce);margin:1.1rem 0 .3rem}.programme details,.glossaire details{margin:0}.programme summary,.glossaire .mots summary{color:var(--encre);border-radius:var(--rayon-petit);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.55rem 2.2rem .55rem .7rem;list-style:none;display:flex;position:relative}.programme summary::-webkit-details-marker{display:none}.glossaire summary::-webkit-details-marker{display:none}.repliable>summary::-webkit-details-marker{display:none}.programme summary:after,.glossaire summary:after,.repliable>summary:after{content:"";border-right:2px solid var(--encre-douce);border-bottom:2px solid var(--encre-douce);width:.45rem;height:.45rem;transition:transform .15s;position:absolute;top:1.05rem;right:.9rem;transform:rotate(45deg)}.programme details[open]>summary:after,.glossaire details[open]>summary:after,.repliable[open]>summary:after{top:1.25rem;transform:rotate(-135deg)}.programme summary:hover,.glossaire .mots summary:hover{background:color-mix(in srgb, var(--primaire-clair) 50%, var(--feuille))}.item-detail,.glossaire .fiche{border-top:1px solid var(--ligne);padding:.1rem .9rem .8rem}.item-detail :is(h3,h4,h5){font:600 1rem/1.15 var(--titres);color:var(--encre);margin:.8rem 0 .2rem}.item-detail p{white-space:pre-line;margin:.2rem 0}@media (prefers-reduced-motion:reduce){.programme summary:after,.glossaire summary:after,.repliable>summary:after{transition:none}}.parties summary>.etat{order:1}.programme.parties summary{align-items:center;gap:.5rem 1.25rem}.parties .item-texte{flex:16rem}.parties .partie-moment{flex-direction:column;align-items:center;gap:.2rem;display:flex}.parties .partie-moment small,.parties .partie-compte{color:var(--encre-douce);white-space:nowrap;font-size:.85rem}.parties .etat-competence{white-space:nowrap;background:var(--craie);color:var(--encre-douce);border-radius:999px;padding:.05rem .5rem;font-size:.8rem}.parties .etat-secure{background:color-mix(in srgb, var(--vert) 18%, var(--feuille));color:var(--encre)}.parties .etat-in-progress,.parties .etat-introduced{background:color-mix(in srgb, var(--ambre) 18%, var(--feuille));color:var(--encre)}.carte-annee{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon);box-shadow:var(--ombre);margin:2.25rem 0 1rem;padding:1.25rem 1.25rem 1rem}.carte-annee h2{margin:0 0 1rem}.carte-annee .insecable{white-space:nowrap}.ou-il-travaille{margin:0}.chemin-annee{--place:calc(100% / 6);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1rem;padding:0;list-style:none;display:grid;position:relative}.chemin-annee:before,.chemin-annee:after{content:"";left:calc(var(--place) / 2);position:absolute}.chemin-annee:before{right:calc(var(--place) / 2);border-top:2px dashed #e2d6c0;top:calc(3.15rem + 8px)}.chemin-annee:after{width:calc(var(--ici) * var(--place));background:var(--menthe);border-radius:2px;height:4px;top:calc(3.15rem + 7px)}.chemin-annee li{flex-direction:column;align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}.chemin-annee .place-calao{align-items:flex-end;height:2.75rem;display:flex}.chemin-annee .calao{width:2.75rem;height:2.75rem}.chemin-annee .etape,.frise>span{z-index:1;box-sizing:border-box;background:var(--feuille);border:2px solid #e2d6c0;border-radius:50%;position:relative}.chemin-annee .etape{width:18px;height:18px}.chemin-annee li:last-child .etape,.frise>span:last-child{border-radius:30%}.chemin-annee .faite .etape,.frise>.faite{background:var(--menthe);border-color:var(--menthe)}.chemin-annee .ici .etape{border-color:var(--primaire);box-shadow:0 0 0 4px var(--primaire-clair)}.chemin-annee .nom{text-align:center;color:var(--encre-douce);font-size:.82rem;line-height:1.25}.chemin-annee .ici .nom{color:var(--encre);font-weight:700}.faits{border-top:1px solid var(--ligne);color:var(--encre-douce);flex-wrap:wrap;gap:.25rem 1.5rem;margin:.9rem 0 0;padding:.75rem 0 0;font-size:.95rem;list-style:none;display:flex}.faits li{margin:0}.faits strong{color:var(--encre)}.frise{align-items:center;gap:.45rem;display:inline-flex;position:relative}.frise:before{content:"";border-top:2px dashed #e2d6c0;margin-top:-1px;position:absolute;top:50%;left:4px;right:4px}.frise>span{width:10px;height:10px}.frise>.ici{border-color:var(--primaire);box-shadow:0 0 0 3px var(--primaire-clair)}.liens-de-l-enfant{border-top:1px solid var(--ligne);flex-wrap:wrap;align-items:center;column-gap:1.25rem;margin:2.5rem 0 .5rem;padding:.25rem 0 0;list-style:none;display:flex}.liens-de-l-enfant a{min-height:44px;color:var(--encre-douce);align-items:center;display:inline-flex}.titre-enfant{flex-wrap:wrap;align-items:center;column-gap:.75rem;margin:1rem 0 .75rem;display:flex}.titre-enfant h1{margin:0}.parties .item-detail{margin:0;padding:.5rem .9rem .7rem 2rem}.parties .item-detail li{margin:.2rem 0}.glossaire .tous-les-mots{margin:.25rem 0 1rem}.glossaire .tous-les-mots>summary{width:fit-content;padding-right:1.8rem;font-weight:600;list-style:none;position:relative}.glossaire .tous-les-mots>summary:after{border-color:var(--primaire);right:.5rem}.glossaire .tous-les-mots[open]>summary .ouvrir,.glossaire .tous-les-mots:not([open])>summary .replier,.toutes-les-seances[open]>summary .ouvrir,.toutes-les-seances:not([open])>summary .replier{display:none}.glossaire .mots{margin:.5rem 0 0;padding:0;list-style:none}.glossaire .mots>li{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon-petit);margin:.3rem 0}.glossaire .mot{font-weight:700}.glossaire .sens{color:var(--encre-douce);flex:14rem;font-size:.95rem}.glossaire .retenu{white-space:nowrap;background:color-mix(in srgb, var(--vert) 18%, var(--feuille));border-radius:999px;padding:.1rem .55rem;font-size:.82rem}.glossaire .fiche p{margin:.45rem 0}.glossaire .exemple{font-style:italic}.chercher-mot{margin:.25rem 0 .5rem}.chercher-mot input{max-width:24rem}.chercher-mot p{min-height:1.4em;margin:.25rem 0 0}main.admin{max-width:64rem}main.admin h1{margin:1.25rem 0 .25rem}main.admin .sous-titre{color:var(--encre-douce);margin:0 0 1.5rem}.admin-nav{border-bottom:1px solid var(--ligne);flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;list-style:none;display:flex}main .admin-nav li{margin:0}.admin-nav a{min-height:44px;color:var(--encre-douce);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 .9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-nav a:hover{color:var(--encre)}.admin-nav a[aria-current=page]{color:var(--primaire);border-bottom-color:var(--primaire)}.tuiles{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:0 0 1rem;display:grid}.tuile,.carte-admin{background:var(--feuille);border:1px solid var(--ligne);border-radius:var(--rayon-petit);box-shadow:0 1px 2px #1e2a4a0d}.tuile{flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.tuile-une{grid-column:span 2}@media (max-width:600px){.tuile-une{grid-column:auto}}.tuile h3{font:600 .85rem/1.3 var(--texte);color:var(--encre-douce);margin:0}.tuile .valeur{font:700 2rem/1.1 var(--texte);color:var(--encre);margin:0}.tuile-une .valeur{font-size:2.6rem}.tuile .detail{color:var(--encre-douce);margin:0;font-size:.85rem;line-height:1.45}.tuile .variation{color:var(--encre);margin:0;font-size:.85rem;font-weight:600}.tuile .etiquette{align-self:flex-start;margin-top:auto}.carte-admin{min-width:0;margin:0 0 1rem;padding:1rem 1.2rem}.carte-admin>:first-child{margin-top:0}main.admin .carte-admin h2,main.admin .rubrique .carte-admin h3{margin:0 0 .25rem;font-size:1.1rem}.carte-admin>.small{margin:0 0 .5rem}.carte-admin table{margin:.5rem 0 0}.carte-admin>form{margin:.75rem 0 0}main.admin td form{margin:0}.cartes-2{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:0 1rem;display:grid}@media (max-width:600px){.cartes-2{grid-template-columns:1fr}}.sommaire-admin{flex-wrap:wrap;gap:0 1rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:flex}main .sommaire-admin li{margin:0}.sommaire-admin a{align-items:center;min-height:44px;display:inline-flex}.rubrique{margin:0 0 2.25rem;scroll-margin-top:1rem}main.admin .rubrique>h2{margin:0 0 .15rem}.rubrique>.small{margin:0 0 .9rem}.rubrique>.carte-admin+.small{margin:-.4rem 0 0}.rubrique .carte-admin>.small:last-child{margin:.6rem 0 0}main.admin .repartition tbody th{overflow-wrap:anywhere;font-size:.9rem;font-weight:400}main.admin .repartition td.barre-cellule{width:40%}.liste-chiffres{margin:.25rem 0 0}.liste-chiffres div{border-bottom:1px solid var(--ligne);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.liste-chiffres div:last-child{border-bottom:0}.liste-chiffres dt{color:var(--encre-douce);font-weight:400}.liste-chiffres dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.defile{position:relative;overflow-x:auto}main.admin .groupes td[style]{border:2px solid var(--feuille)}.cartes-large{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:0 1rem;display:grid}@media (max-width:800px){.cartes-large{grid-template-columns:minmax(0,1fr)}}.tuiles-pleines{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}main.admin .entonnoir td.barre-cellule{width:30%}.repliable>summary{color:var(--encre);gap:.6rem;padding-right:2.2rem;list-style:none;position:relative}main.admin .rubrique .repliable>summary h3{margin:0}.internes{margin:.5rem 0 0;padding:0;list-style:none}main .internes li{border-bottom:1px solid var(--ligne);margin:0}.internes form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:0;padding:.5rem 0;display:flex}main.admin th{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}main.admin tbody th{text-transform:none;letter-spacing:0;color:var(--encre);border-bottom:1px solid var(--ligne);font-size:.95rem}main.admin tbody tr:last-child>*{border-bottom:0}main.admin tbody :where(td,th){vertical-align:middle}main.admin .nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}main.admin thead .nombre{white-space:normal}main.admin .mono{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem}main.admin h1.titre-adresse{overflow-wrap:anywhere}@media (min-width:601px){main.admin th.mono{min-width:17rem}}.carte-admin:empty{display:none}@media (max-width:600px){.carte-admin .table-cartes tr{border:0;border-bottom:1px solid var(--ligne);background:0 0;border-radius:0;margin:0;padding:.6rem 0}.carte-admin .table-cartes tr:last-child{border-bottom:0}main.admin .table-cartes .nombre{text-align:left}main.admin .table-cartes tbody th{border-bottom:0}}main.admin td.barre-cellule{width:50%}main.admin td.barre-cellule .barre{margin:0}main.admin .jour{white-space:nowrap}.avec-etiquette{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:inline-flex}.etiquette{background:var(--primaire-clair);color:var(--encre);border-radius:999px;align-items:center;padding:.1rem .6rem;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-flex}.etiquette-neutre{background:color-mix(in srgb, var(--ligne) 70%, var(--feuille));color:var(--encre-douce)}.etiquette-ok{background:color-mix(in srgb, var(--vert) 16%, var(--feuille))}.etiquette-alerte{background:color-mix(in srgb, var(--tomate) 16%, var(--feuille))}.etiquette-attente{background:color-mix(in srgb, var(--moutarde) 25%, var(--feuille))}.retours{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}main .retours>li,.retours article{margin:0}.retours .entete-retour{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.88rem;display:flex}.retours .entete-retour .ticket-etat{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:inline-flex}.retours .message{margin:.5rem 0 0;font-size:1.02rem}.qui-signale{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}main .qui-signale>li{margin:0}.qui-signale .qui{color:var(--encre-douce);overflow-wrap:anywhere;flex-wrap:wrap;gap:.2rem .6rem;font-size:.88rem;display:flex}.qui-signale p{margin:.15rem 0 0}.retours .message-vide{color:var(--encre-douce);font-style:italic}.retours details{margin:.4rem 0 0}.retours .erreur{color:color-mix(in srgb, var(--tomate) 70%, var(--encre));font-size:.8rem}main.etroit{max-width:34rem}main.etroit>form:not(.actions),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.essai{max-width:64rem}main.essai>:not(.seance,.colonne),.essai-note{max-width:34rem}.essai-note{text-align:center;margin-inline:auto}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}.recompense-a-choisir{align-items:flex-start;gap:.75rem;min-height:44px;padding:.25rem 0;display:flex}.recompense-a-choisir input[type=checkbox]{flex:none;width:1.6rem;height:1.6rem;margin:.25rem 0 0}main .recompense-a-choisir textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--encre-douce) 45%, transparent);min-width:0;min-height:0;font:inherit;resize:none;background:0 0;border-radius:0;flex:1;margin:0;padding:.25rem 0;line-height:1.35;overflow:hidden}.recompense-a-choisir:has(input[type=checkbox]:not(:checked)) textarea{opacity:.55;text-decoration:line-through}.enfant .en-attente{border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--moutarde) 22%, var(--feuille));padding:.4rem .8rem}.enfant .terminee{color:var(--encre-douce)}.enfant .terminee:before{content:"✓ ";content:"✓ " / "";color:var(--vert);font-weight:800}.programme .item-depasse{border-left-style:dashed}.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}.texte-a-ecran.comptee{padding-bottom:0}.texte-a-ecran.comptee .texte-lu{line-height:1.85}.texte-a-ecran .mot-du-texte{font:inherit;color:inherit;text-indent:0;cursor:pointer;background:linear-gradient(transparent 20%, var(--primaire-clair) 20%, var(--primaire-clair) 80%, transparent 80%);border:0;margin:0;padding:0}.texte-a-ecran .mot-du-texte:hover,.texte-a-ecran .mot-du-texte:focus-visible{background:linear-gradient(transparent 20%, var(--primaire) 20%, var(--primaire) 80%, transparent 80%);color:var(--feuille)}.texte-a-ecran mark.arret{color:inherit;-webkit-text-decoration:underline 3px var(--primaire);text-decoration:underline 3px var(--primaire);text-underline-offset:.2em;background:0 0}.minute-barre{z-index:1;max-width:34rem;padding:.9rem 0 calc(1rem + env(safe-area-inset-bottom));background:var(--feuille);border-top:1px solid var(--ligne);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.5rem auto 0;display:flex;position:sticky;bottom:0}.minute-barre p{text-align:center;flex-basis:100%;margin:0}.minute-fil{background:var(--ligne);border-radius:3px;flex-basis:100%;height:6px;overflow:hidden}.minute-fil span{background:var(--primaire);height:100%;display:block}.compte-des-mots .texte-a-compter{font:400 1.15rem/1.5 var(--texte);color:var(--encre);margin:.75rem 0}.compte-des-mots .texte-a-compter .ligne{display:block}.compte-des-mots .texte-a-compter .ligne.paragraphe{margin-bottom:.5em}.compte-des-mots .mot{min-width:24px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0 .12rem;display:inline-block}.compte-des-mots .mot.lu{background:var(--primaire-clair)}.compte-des-mots .mot[aria-pressed=true]{background:var(--primaire);color:var(--feuille)}.compte-des-mots .erreurs{align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.compte-des-mots .erreurs>span:first-child{flex:auto;min-width:0;line-height:1.3}.compte-des-mots label.case{align-items:flex-start;gap:.6rem;min-height:44px;margin:.5rem 0;display:flex}.compte-des-mots label.case input{flex:none;width:1.6rem;height:1.6rem;margin:0}.compte-des-mots input[type=number]{width:5.5rem;min-height:44px;font:inherit;border:1px solid var(--ligne);background:var(--feuille);color:var(--encre);border-radius:8px;padding:0 .6rem}.compte-des-mots .erreurs button{border:1px solid var(--ligne);background:var(--feuille);width:44px;height:44px;color:var(--encre);border-radius:50%;padding:0;font-size:1.3rem;line-height:1}.compte-des-mots .erreurs output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.compte-des-mots .resultat{margin:.25rem 0 .75rem;font-size:1.1rem;line-height:1.45}.compte-des-mots .compte-bas{z-index:2;padding:.25rem 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--feuille);border-top:1px solid var(--ligne);margin-top:.75rem;position:sticky;bottom:0;box-shadow:0 -10px 12px -10px #1e2a4a2e}.compte-des-mots .note-du-compte{font-size:1rem;display:block}.compte-fait{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0;display:flex}.compte-fait p{flex:16rem;margin: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}
.calao{vertical-align:middle;flex:none;line-height:0;display:inline-block}.calao>svg{aspect-ratio:1;width:105.263%;height:auto;margin:-17.3684% 0 0 -4.73684%;display:block;overflow:visible}.calao--mini>svg{width:117.647%;margin:-22.9412% 0 0 -16.4706%}.calao *{transform-box:view-box}.calao .c-oiseau{transform-origin:92px 192px}.calao .c-corps{transform-origin:90px 188px}.calao .c-tete{transform-origin:96px 112px}.calao .c-bec-bas{transform-origin:108px 126px}.calao .c-aile-pres{transform-origin:46px 114px}.calao .c-aile-loin{transform-origin:146px 120px}.calao .c-pied{transform-origin:93px 188px}.calao .c-yeux-ouverts,.calao .c-confetti,.calao .c-plume{transform-box:fill-box;transform-origin:50%}.calao--repos .c-corps,.calao--salue .c-corps,.calao--ecoute .c-corps,.calao--cherche .c-corps,.calao--oups .c-corps,.calao--merci .c-corps{animation:3s ease-in-out 6 calao-respire}.calao--repos .c-yeux-ouverts,.calao--salue .c-yeux-ouverts,.calao--ecoute .c-yeux-ouverts,.calao--cherche .c-yeux-ouverts{animation:4.5s 4 calao-cligne}.calao--salue .c-aile-pres{animation:2s ease-in-out both calao-salut}.calao--ecoute .c-oiseau{animation:3.2s ease-in-out 5 calao-penche}.calao--ecoute .c-ondes{animation:1.6s ease-in-out 10 calao-entree}.calao--merci .c-tete{animation:1.1s ease-in-out both calao-oui}.calao--cherche .c-tete{animation:3.2s ease-in-out 5 calao-regarde}.calao--cherche .c-pupilles{animation:3.2s ease-in-out 5 calao-regarde-yeux}.calao--cherche .c-question{animation:1.6s ease-in-out 10 calao-flotte}.calao--oups .c-oiseau{animation:.5s ease-in-out calao-secoue}.calao--oups .c-plume{animation:2.6s ease-in-out 6 calao-plume}.calao--immobile .c-corps,.calao--immobile .c-yeux-ouverts{animation:none}.marque:hover .c-yeux-ouverts,.marque:focus-visible .c-yeux-ouverts{animation:.35s ease-in-out calao-cligne-une}@keyframes calao-respire{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)}}@keyframes calao-cligne{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes calao-cligne-une{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes calao-salut{0%{transform:rotate(0)}15%{transform:rotate(140deg)}27%{transform:rotate(115deg)}39%{transform:rotate(150deg)}51%{transform:rotate(115deg)}63%{transform:rotate(150deg)}78%{transform:rotate(140deg)}to{transform:rotate(0)}}@keyframes calao-entree{0%{opacity:0;transform:translate(-8px)}40%{opacity:1}to{opacity:0;transform:translate(8px)}}@keyframes calao-penche{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3deg)}}@keyframes calao-oui{0%,to{transform:rotate(0)}20%,60%{transform:rotate(8deg)}40%,80%{transform:rotate(1deg)}}@keyframes calao-regarde{0%,20%,95%,to{transform:rotate(-5deg)}45%,70%{transform:rotate(5deg)}}@keyframes calao-regarde-yeux{0%,20%,95%,to{transform:translate(4px,-3px)}45%,70%{transform:translate(-5px,-2px)}}@keyframes calao-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes calao-secoue{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes calao-plume{0%,to{transform:translateY(-6px)rotate(-10deg)}50%{transform:translate(6px,4px)rotate(12deg)}}.avec-calao{align-items:center;gap:1.25rem;display:flex}.avec-calao>:last-child{flex:1;min-width:0}@media (max-width:480px){.callout.avec-calao,.vide.avec-calao{flex-direction:column;align-items:flex-start}}.calao-scene{margin-top:1rem}.vitrine .une-calao{float:right;margin:0 0 1rem 1.5rem}@media (max-width:600px){.vitrine .une-calao{display:none}}@media (prefers-reduced-motion:reduce){.calao *{animation:none!important}}
