@font-face{font-family:Bricolage Grotesque;src:url(polices/BricolageGrotesque-latin-ext.woff2) format("woff2");font-style:normal;font-weight:500 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque;src:url(polices/BricolageGrotesque-latin.woff2) format("woff2");font-style:normal;font-weight:500 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(polices/Caveat-500-latin-ext.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat;src:url(polices/Caveat-500-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(polices/InstrumentSans-Italic-latin-ext.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;src:url(polices/InstrumentSans-Italic-latin.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(polices/InstrumentSans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;src:url(polices/InstrumentSans-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;src:url(polices/STIXTwoText-Italic-greek.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;src:url(polices/STIXTwoText-Italic-latin-ext.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;src:url(polices/STIXTwoText-Italic-latin.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;src:url(polices/STIXTwoText-greek.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;src:url(polices/STIXTwoText-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;src:url(polices/STIXTwoText-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bouazzi Maghribi;src:url(polices/BouazziMaghribi-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"STIX Two Math";src:url(polices/STIXTwoMath-Symboles.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+00B1,U+00D7,U+00F7,U+2190-21EA,U+21F4-23FF,U+25A0-25FF,U+27DC,U+299B,U+29A0,U+29A3,U+29B8,U+29F5,U+2A00-2AFF}@font-face{font-family:STIX Ensembles;src:url(polices/STIXTwoText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2102,U+2115,U+211A,U+211D,U+2124}:root{color-scheme:light dark;--bg:#f3f4f7;--surface:#ffffff;--surface-2:#eef0f4;--surface-3:#e4e7ee;--line:#e3e6ec;--line-2:#cfd4de;--ink:#131828;--ink-2:#4a5165;--ink-3:#666c7f;--accent:#2747d4;--accent-hover:#1f3cbd;--accent-soft:#eaeefd;--accent-ink:#1c34a3;--on-accent:#ffffff;--lime:#d9f466;--lime-ink:#26330a;--ok:#14805a;--ok-soft:#e1f2ea;--on-ok:#ffffff;--mid:#b45309;--mid-soft:#fbefd8;--on-mid:#ffffff;--ko:#bf3a29;--ko-soft:#fbe4df;--on-ko:#ffffff;--art-bg:#eef1fb;--art-grid:#d5dbf0;--art-stroke:#2747d4;--art-soft:#b9c5f3;--paper:#fbfaf6;--paper-line:#dfe3ea;--paper-marge:#e8a3a3;--pen:#1f3a8a;--pen-2:#8a93a8;--scrim:rgb(12 15 25 / .44);--ombre-1:rgb(19 24 40 / .05);--ombre-2:rgb(19 24 40 / .22);--ombre-3:rgb(19 24 40 / .08);--ombre-4:rgb(19 24 40 / .38);--ombre-5:rgb(19 24 40 / .12);--shadow:0 1px 2px var(--ombre-1), 0 12px 32px -16px var(--ombre-2);--shadow-pop:0 2px 8px var(--ombre-3), 0 28px 64px -24px var(--ombre-4);--shadow-s:0 1px 2px var(--ombre-5), 0 0 0 1px var(--line);--ombre-lime:color-mix(in srgb, var(--lime-ink) 55%, transparent);--f-display:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--f-ui:"Instrument Sans","STIX Ensembles",system-ui,-apple-system,"Segoe UI",sans-serif;--f-math:"STIX Two Math","STIX Two Text","Cambria Math","Latin Modern Math",serif;--f-main:"Caveat","Bradley Hand",cursive;--f-maghribi:"Bouazzi Maghribi","Noto Naskh Arabic",serif;--t-onglet:12px;--t-meta:13px;--t-chiffre:30px;--t-petit:14px;--t-texte:15px;--t-lead:16px;--t-maths:18px;--t-h2:22px;--t-h1:30px;--t-display:34px;--t-copie:24px;--suivi-titre:-.02em;--r-xs:4px;--r-s:8px;--r-m:12px;--r-l:18px;--r-xl:26px;--r-pill:999px;--cible:44px;--h-btn:48px;--h-btn-petit:40px;--pad-carte:16px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark],.ile-nuit{color-scheme:dark;--bg:#0c0f18;--surface:#141926;--surface-2:#1b2131;--surface-3:#242b3e;--line:#242b3d;--line-2:#343c54;--ink:#eef0f6;--ink-2:#aab1c3;--ink-3:#848c9f;--accent:#8fa3ff;--accent-hover:#a8b8ff;--accent-soft:#1c2550;--accent-ink:#c5cfff;--on-accent:#0b1033;--lime-ink:#1d2700;--ok:#4cc990;--ok-soft:#0f2e20;--on-ok:#06241a;--mid:#efb257;--mid-soft:#33240f;--on-mid:#2a1a02;--ko:#ff8b79;--ko-soft:#3a1712;--on-ko:#3a0d06;--art-bg:#171e33;--art-grid:#26304d;--art-stroke:#8fa3ff;--art-soft:#3a4a86;--paper:#f4f2ea;--paper-line:#d9dce3;--scrim:rgb(0 0 0 / .6);--ombre-1:rgb(0 0 0 / .4);--ombre-2:rgb(0 0 0 / .7);--ombre-3:rgb(0 0 0 / .4);--ombre-4:rgb(0 0 0 / .8);--ombre-5:rgb(0 0 0 / .5)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0c0f18;--surface:#141926;--surface-2:#1b2131;--surface-3:#242b3e;--line:#242b3d;--line-2:#343c54;--ink:#eef0f6;--ink-2:#aab1c3;--ink-3:#848c9f;--accent:#8fa3ff;--accent-hover:#a8b8ff;--accent-soft:#1c2550;--accent-ink:#c5cfff;--on-accent:#0b1033;--lime-ink:#1d2700;--ok:#4cc990;--ok-soft:#0f2e20;--on-ok:#06241a;--mid:#efb257;--mid-soft:#33240f;--on-mid:#2a1a02;--ko:#ff8b79;--ko-soft:#3a1712;--on-ko:#3a0d06;--art-bg:#171e33;--art-grid:#26304d;--art-stroke:#8fa3ff;--art-soft:#3a4a86;--paper:#f4f2ea;--paper-line:#d9dce3;--scrim:rgb(0 0 0 / .6);--ombre-1:rgb(0 0 0 / .4);--ombre-2:rgb(0 0 0 / .7);--ombre-3:rgb(0 0 0 / .4);--ombre-4:rgb(0 0 0 / .8);--ombre-5:rgb(0 0 0 / .5)}}.ile-jour{color-scheme:light;--bg:#f3f4f7;--surface:#ffffff;--surface-2:#eef0f4;--surface-3:#e4e7ee;--line:#e3e6ec;--line-2:#cfd4de;--ink:#131828;--ink-2:#4a5165;--ink-3:#666c7f;--accent:#2747d4;--accent-hover:#1f3cbd;--accent-soft:#eaeefd;--accent-ink:#1c34a3;--on-accent:#ffffff;--lime-ink:#26330a;--ok:#14805a;--ok-soft:#e1f2ea;--on-ok:#ffffff;--mid:#b45309;--mid-soft:#fbefd8;--on-mid:#ffffff;--ko:#bf3a29;--ko-soft:#fbe4df;--on-ko:#ffffff;--art-bg:#eef1fb;--art-grid:#d5dbf0;--art-stroke:#2747d4;--art-soft:#b9c5f3;--paper:#fbfaf6;--paper-line:#dfe3ea;--scrim:rgb(12 15 25 / .44);--ombre-1:rgb(19 24 40 / .05);--ombre-2:rgb(19 24 40 / .22);--ombre-3:rgb(19 24 40 / .08);--ombre-4:rgb(19 24 40 / .38);--ombre-5:rgb(19 24 40 / .12)}.ile-nuit,.ile-jour{--shadow:0 1px 2px var(--ombre-1), 0 12px 32px -16px var(--ombre-2);--shadow-pop:0 2px 8px var(--ombre-3), 0 28px 64px -24px var(--ombre-4);--shadow-s:0 1px 2px var(--ombre-5), 0 0 0 1px var(--line);--ombre-lime:color-mix(in srgb, var(--lime-ink) 55%, transparent)}html,body{height:100%}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}button,a,[role=button],.chip,.tab,.v-opt,.seg button{touch-action:manipulation}button,.tab,.chip,.v-opt,.btn,.seg button,.nav a{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--t-texte)/1.5 var(--f-ui);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:var(--t-lead)}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}:where(a[href],button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{box-shadow:none}svg.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:16px;height:16px}svg.i.lg{width:24px;height:24px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nowrap{white-space:nowrap}@container app (min-width: 720px){.shell,.socle-feuille-hote{--pad-carte:24px}}@container app (min-width: 960px){.shell,.socle-feuille-hote{--t-h2:24px;--t-h1:40px;--t-display:46px}}h1,h2,h3{margin:0;text-wrap:balance;color:var(--ink)}.h1{font:600 var(--t-h1)/1.08 var(--f-display);letter-spacing:var(--suivi-titre)}.h2{font:600 var(--t-h2)/1.2 var(--f-display);letter-spacing:var(--suivi-titre)}.h3{font:600 var(--t-lead)/1.3 var(--f-ui)}.display{font:600 var(--t-display)/1.04 var(--f-display);letter-spacing:var(--suivi-titre)}.lead{font-size:var(--t-lead);color:var(--ink-2);margin:6px 0 0;max-width:60ch;text-wrap:pretty}.meta{font-size:var(--t-meta);color:var(--ink-2)}.meta b{color:var(--ink);font-weight:600}.num{font-variant-numeric:tabular-nums}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.entete>div{min-width:0}.section{margin-top:34px}.section-t{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:12px;flex-wrap:wrap}.retour{display:inline-flex;align-items:center;gap:4px;min-height:var(--cible);margin:-6px 0 8px -6px;padding:0 12px 0 6px;border-radius:var(--r-s);color:var(--ink-2);text-decoration:none;font-size:var(--t-texte);font-weight:600}.mt-6{margin-top:6px}.mt-12{margin-top:12px}.mt-18{margin-top:18px}.m-0{margin:0}.empile{display:grid;gap:10px}.empile-6{display:grid;gap:6px}.empile-14{display:grid;gap:14px}.empile-18{display:grid;gap:18px}.p-carte{padding:var(--pad-carte)}.rangee{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rangee>.etire{flex:1;min-width:200px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-btn);padding:0 18px;border-radius:var(--r-m);border:1px solid transparent;font-weight:600;font-size:var(--t-texte);text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .14s var(--ease-out);user-select:none}.entre{animation:monte .22s var(--ease-out) .06s backwards}.btn:active{transform:scale(.97)}.btn-1{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.btn-1:hover{background:var(--accent-hover)}}.btn-2{background:var(--surface-2);color:var(--ink);border-color:var(--line)}@media (hover:hover){.btn-2:hover{background:var(--surface-3)}}.btn-3{background:transparent;color:var(--accent-ink);padding:0 10px}@media (hover:hover){.btn-3:hover{background:var(--accent-soft)}}.btn-ic{width:var(--cible);height:var(--cible);padding:0;background:transparent;color:var(--ink-2);flex:none}@media (hover:hover){.btn-ic:hover{background:var(--surface-2);color:var(--ink)}}.btn-ic.bord{border-color:var(--line);background:var(--surface)}.btn.plein{width:100%}.btn.petit{height:var(--h-btn-petit);padding:0 12px;font-size:var(--t-petit)}.btn.danger{color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn.petit,.seg button,.chip,.aides .btn-3{position:relative}.btn.petit:after,.seg button:after,.chip:after,.aides .btn-3:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--cible);transform:translateY(-50%)}@container app (max-width: 519px){.page .btn-1,.bienvenue .btn-1{width:100%}.page .duree .btn-1{width:auto;flex:1}}.chip{display:inline-flex;align-items:center;gap:6px;height:var(--h-btn-petit);max-width:100%;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:var(--t-petit);font-weight:600;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .16s var(--ease-out)}.chip>span{overflow:hidden;text-overflow:ellipsis}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.chip[aria-pressed=true] .ck{display:inline}.chip .ck{display:none}.chip.u[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chip[aria-disabled=true]{opacity:.5;pointer-events:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;background:var(--surface-2);border-radius:var(--r-m);border:1px solid var(--line);max-width:100%}.seg button{z-index:0;height:var(--h-btn-petit);padding:0 14px;border:0;border-radius:var(--r-s);background:transparent;color:var(--ink-2);font-weight:600;font-size:var(--t-petit);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s,color .15s}.seg button[aria-pressed=true]{color:var(--ink)}.seg button[aria-pressed=true]:not(:has(.ind)){background:var(--surface);box-shadow:var(--shadow-s)}.seg .ind{position:absolute;inset:0;z-index:-1;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-s);view-transition-class:seg}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s}::view-transition-group(*.seg){animation-duration:.2s;animation-timing-function:var(--ease-in-out)}::view-transition-group(verdict),::view-transition-group(demo-v){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-old(verdict),::view-transition-new(verdict),::view-transition-old(demo-v),::view-transition-new(demo-v){height:100%;object-fit:cover}::view-transition-old(question){animation:.12s ease-out both fondu-sortie}::view-transition-new(question){animation:.2s var(--ease-out) both arrive-droite}@keyframes arrive-droite{0%{opacity:0;transform:translate(24px)}}.seg.mini button{height:36px;padding:0 11px;font-size:var(--t-meta)}.seg.matiere svg.i{display:none}.seg.large{display:grid}.seg.large button{height:var(--cible);font-size:var(--t-texte)}.saisie,.choisir{width:100%;min-width:0;height:var(--h-btn);border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:0 14px}.saisie:focus,.choisir:focus,.zone:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.choisir{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}.zone{width:100%;min-height:96px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:12px 14px;resize:vertical;line-height:1.45}.carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l)}.tuile{background:var(--surface-2);border-radius:var(--r-m)}.cliquable{display:block;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .2s,transform .16s var(--ease-out)}@media (hover:hover){.cliquable:hover{border-color:var(--line-2);box-shadow:var(--shadow)}}.cliquable:active{transform:scale(.99)}.liste{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.ligne:not(.figpc-commande *){display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;text-decoration:none;color:inherit;width:100%;text-align:left;background:none;border:0}.ligne:not(.figpc-commande *)+.ligne:not(.figpc-commande *),.liste>*+.ligne:not(.figpc-commande *),.ligne:not(.figpc-commande *)+details,details+.ligne:not(.figpc-commande *),.liste>details+details{border-top:1px solid var(--line)}@media (hover:hover) and (pointer:fine){button.ligne:not(.figpc-commande *):hover,a.ligne:not(.figpc-commande *):hover{background:var(--surface-2)}.nav a:hover,.retour:hover{background:var(--surface-2);color:var(--ink)}.palette .r:hover{background:var(--surface-2)}}button.ligne:not(.figpc-commande *):active,a.ligne:not(.figpc-commande *):active{background:var(--surface-2)}.ligne:not(.figpc-commande *) .corps{flex:1;min-width:0}.ligne:not(.figpc-commande *) .t{font-weight:600;font-size:var(--t-texte);display:block;text-wrap:pretty}.ligne:not(.figpc-commande *) .s{font-size:var(--t-meta);color:var(--ink-2);display:block;margin-top:1px}.ligne:not(.figpc-commande *) .s .jauge{margin-top:6px}.ligne:not(.figpc-commande *)>.chev,.chev{color:var(--ink-3)}.ligne:not(.figpc-commande *).calme{min-height:52px}.ligne:not(.figpc-commande *).ici{background:var(--accent-soft)}.ligne:not(.figpc-commande *).eteinte{color:var(--ink-3)}.ligne:not(.figpc-commande *).eteinte .t{font-weight:400}.ligne:not(.figpc-commande *).bientot{color:var(--ink-3);cursor:default}.ligne:not(.figpc-commande *).bientot .t{font-weight:500}.ligne:not(.figpc-commande *).bientot .art,.ligne:not(.figpc-commande *).bientot .tuile-ic{opacity:.45}.liste-t{font-size:var(--t-meta);font-weight:600;color:var(--ink-2);padding:14px 16px 4px}.liste-t+.ligne:not(.figpc-commande *){border-top:0}.radio,.coche{width:22px;height:22px;flex:none;border:2px solid var(--line-2);border-radius:50%;display:grid;place-items:center;transition:border-color .15s,background-color .15s}.coche{border-radius:var(--r-s);color:var(--on-accent)}.coche svg.i{width:14px;height:14px;stroke-width:2.6;opacity:0}[aria-checked=true]>.radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 10px var(--accent)}[aria-checked=true]>.coche{border-color:var(--accent);background:var(--accent)}[aria-checked=true]>.coche svg.i{opacity:1}.jauge{display:grid;gap:6px}.jauge .l{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.jauge .l b{color:var(--ink);font-weight:600}.jauge .b{height:4px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.jauge .b i{display:block;height:100%;border-radius:var(--r-xs);background:var(--accent)}.jauge.mini{max-width:180px}.repartition{display:flex;height:8px;border-radius:var(--r-xs);overflow:hidden;gap:3px}.repartition i{display:block;height:100%;border-radius:var(--r-xs)}.repartition .ok{background:var(--ok)}.repartition .mid{background:var(--mid)}.repartition .ko{background:var(--ko)}.repartition .vide{background:var(--surface-3)}.khatam{width:18px;height:18px;flex:none}.khatam path{stroke-width:1.6;stroke-linejoin:round}.k0 path{fill:none;stroke:var(--line-2)}.k1 path{fill:var(--accent-soft);stroke:var(--accent)}.k2 path{fill:var(--mid-soft);stroke:var(--mid)}.k3 path{fill:var(--lime);stroke:var(--lime-ink)}.niv{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.niv .b3{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.niv .b3 i{width:4px;border-radius:var(--r-pill);background:currentColor;opacity:.25}.niv .b3 i:nth-child(1){height:6px}.niv .b3 i:nth-child(2){height:9px}.niv .b3 i:nth-child(3){height:12px}.niv .b3 i.p{opacity:1}.rang{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:var(--t-meta);font-weight:600;background:var(--surface-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.ici>.rang,.rang.ici{background:var(--accent);color:var(--on-accent)}.cadenas{display:inline-grid;place-items:center;color:var(--ink-3);flex:none}.fini{color:var(--ink-2);flex:none}.art{background:var(--art-bg);border-radius:var(--r-m);overflow:hidden;position:relative}.art svg{display:block;width:100%;height:100%}.art .g{stroke:var(--art-grid);stroke-width:1}.art .ax{stroke:var(--art-soft);stroke-width:1.2}.art .c{stroke:var(--art-stroke);stroke-width:2.4;fill:none;stroke-linecap:round}.art .c2{stroke:var(--art-soft);stroke-width:1.6;fill:none;stroke-dasharray:4 5}.art .f{fill:var(--art-stroke);opacity:.14}.art .p{fill:var(--surface);stroke:var(--art-stroke);stroke-width:2}.art .pt{fill:var(--art-stroke)}.art .pt.grain{opacity:.28}.art.vignette{width:52px;height:52px;flex:none}.voix-l{font-size:var(--t-texte);color:var(--ink-2);margin:4px 0 0;animation:monte .3s var(--ease-out);text-wrap:pretty}.voix-l.ar{font-family:var(--f-maghribi);font-size:var(--t-h2);line-height:1.7;direction:rtl;text-align:right}.voix-l.ar span{font-family:var(--f-ui);font-size:var(--t-texte);direction:ltr;unicode-bidi:isolate}.labo-tuile{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px;align-items:center}.labo-tuile .art{aspect-ratio:1}.labo-tuile .h3 .m{line-height:0}.etat-vide{padding:var(--pad-carte);display:grid;gap:6px;justify-items:start}.annonce{font-size:var(--t-meta);color:var(--ink-2);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.prose{font-size:var(--t-lead);line-height:1.65;color:var(--ink);max-width:68ch}.prose p{margin:0 0 14px;text-wrap:pretty}.prose>:last-child{margin-bottom:0}.bloc{border-radius:var(--r-l);padding:var(--pad-carte)}.bloc .bt{font-weight:600;font-size:var(--t-petit);color:var(--ink-2);display:flex;align-items:center;gap:8px;margin:-10px -10px 4px 0;min-height:var(--cible)}.bloc .bt .titre-b{flex:1}.bloc .bt .btn-ic{color:var(--ink-3)}.bloc-def,.bloc-thm{background:var(--surface);border:1px solid var(--line)}.bloc-def .bt svg.i:first-child,.bloc-thm .bt svg.i:first-child{color:var(--accent)}.bloc-ex{background:var(--surface-2)}.bloc-att{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ink)}.bloc .etapes{margin-top:0}@container app (max-width: 699px){.bloc,.bloc-def,.bloc-thm,.bloc-ex,.bloc-att{background:none;border:0;border-left:3px solid var(--line-2);border-radius:0;padding:2px 0 2px 14px}.bloc-def,.bloc-thm{border-left-color:var(--accent)}.bloc-att{border-left-color:var(--ink)}.bloc .bt{margin-top:-8px}.prose{line-height:1.5}}.legende-k{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--t-meta);color:var(--ink-2)}.legende-k span{display:inline-flex;gap:6px;align-items:center}.formule{font-family:var(--f-math);font-size:var(--t-maths);text-align:center;margin:12px 0;overflow-x:auto;overflow-y:hidden;padding:2px 0}math{font-family:var(--f-math)}.formule,.formule *,math,math *{background:transparent}.figure{border-radius:var(--r-l);overflow:hidden;margin:0;padding:var(--pad-carte)}.figure figcaption{font-size:var(--t-meta);color:var(--ink-2);padding:10px 2px 0}.figure .art{aspect-ratio:16/8}.t-limites{width:100%;border-collapse:collapse;font-size:var(--t-petit)}.t-limites th{text-align:left;font-weight:600;font-size:var(--t-meta);color:var(--ink-2);padding:6px 10px 8px 0;border-bottom:1px solid var(--line-2)}.t-limites td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line);vertical-align:middle}.t-limites tr:last-child td{border-bottom:0}.t-limites .lim,.t-limites .val{white-space:nowrap;font-size:var(--t-maths)}.t-limites .eg{display:none}.t-limites .rq{color:var(--ink-2)}@container app (max-width: 429px){.t-limites thead{display:none}.t-limites,.t-limites tbody{display:block}.t-limites tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.t-limites tr:last-child{border-bottom:0}.t-limites td{display:inline;padding:0;border:0}.t-limites .eg{display:inline;font-family:var(--f-math);font-size:var(--t-maths);padding:0 4px}.t-limites .ligne-math{white-space:nowrap}.t-limites .rq{display:block;font-size:var(--t-meta);margin-top:2px}}.nav-parties{display:grid;grid-template-columns:1fr 1fr;gap:10px}.focus .tabbar,.focus .nav,.focus .topbar{display:none}.focusbar{flex:none;display:flex;align-items:center;gap:10px;height:58px;padding:0 8px 0 6px;background:var(--bg);border-bottom:1px solid var(--line)}.focusbar .titre{font-weight:600;font-size:var(--t-petit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.focusbar .titre span{color:var(--ink-2);font-weight:400}.focusbar .titre.etire{flex:1}.focusbar .droite{margin-left:auto}.focusbar .quitter-l{display:none;margin:0}.progres-b{flex:1;min-width:0;display:grid;gap:5px;align-content:center;height:var(--cible);padding:0 8px;border:0;border-radius:var(--r-s);background:transparent;text-align:left}@media (hover:hover){.progres-b:hover{background:var(--surface-2)}}.progres{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.progres i{height:5px;border-radius:var(--r-xs);background:var(--surface-3);transition:background-color .3s}.progres i.ok{background:var(--ok)}.progres i.mid{background:var(--mid)}.progres i.ko{background:var(--ko)}.progres i.ici{background:var(--ink)}.progres-b .jauge{margin:0}.progres-b .jauge .b{height:5px}.compteur{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.chrono{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-petit);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.chrono.court{color:var(--ink)}.chrono.court svg.i{animation:bat 1s ease-in-out infinite}@keyframes bat{50%{opacity:.35}}@container app (max-width: 519px){.focusbar .titre.seance{display:none}}@container app (min-width: 720px){.focusbar .quitter{display:none}.focusbar .quitter-l{display:inline-flex}}@container app (min-width: 960px){.focusbar{height:64px;padding:0 20px 0 18px;gap:20px}.focusbar .titre:not(.etire){flex:0 1 auto;max-width:300px}.progres-b{display:flex;align-items:center;gap:14px}.progres-b .progres,.progres-b .jauge{margin:0;flex:1}}.q-page{max-width:760px;margin:0 auto;padding:18px 16px 150px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@container app (min-width: 960px){.q-page{padding:36px 24px 160px;gap:18px}}.devoir-cadre .q-page{margin:0;padding-left:0;padding-right:0}@container app (max-width: 1099px){.devoir-cadre .q-page{margin:0 auto;padding-left:16px;padding-right:16px}.devoir-cadre>.sommaire{display:none}}.q-carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--pad-carte)}.q-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.q-tete .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.q-tete .h3{margin-top:3px}.q-tete .droite{flex:none;display:flex;align-items:center;gap:8px;font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.vise{display:flex;flex-wrap:wrap;gap:0 18px;margin:-6px 0 8px}.vise a{display:inline-flex;align-items:center;gap:8px;min-height:var(--cible);font-size:var(--t-petit);color:var(--ink-2);text-decoration:none;text-underline-offset:3px}@media (hover:hover){.vise a:hover{color:var(--ink);text-decoration:underline}}.enonce{font-size:var(--t-maths);line-height:1.6}.enonce p{margin:0 0 10px}.qs{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px;counter-reset:q}.qs>li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:6px;padding:12px 0;border-top:1px solid var(--line);align-items:baseline}.qs>li:before{counter-increment:q;content:counter(q) ".";font:600 var(--t-petit)/1 var(--f-ui);color:var(--ink-3)}.qs>li.ici:before{color:var(--accent)}.qs>li.faite{color:var(--ink-2)}.qs .pts{font-size:var(--t-meta);color:var(--ink-2);font-family:var(--f-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.dq-suite{grid-column:1 / -1;display:grid;gap:12px;margin-top:12px;font-size:var(--t-texte);line-height:1.5}.dq-actions{display:flex;gap:8px;align-items:center}.rappel{margin:-4px 0 6px;font-size:var(--t-petit);color:var(--ink-2)}.rappel summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--cible);cursor:pointer;font-weight:600;color:var(--accent-ink);list-style:none}.rappel summary::-webkit-details-marker{display:none}.rappel summary svg.i{transition:transform .2s var(--ease-out)}.rappel[open] summary svg.i{transform:rotate(180deg)}.rappel .enonce{font-size:var(--t-lead);color:var(--ink);padding:4px 0 6px}.corrige{display:grid;gap:0;scroll-margin-top:12px}.corrige-tete{display:flex;align-items:center;gap:8px;margin:-10px -10px 0 0}.corrige-tete .h3{flex:1;display:flex;align-items:center;gap:8px}.corrige-tete .btn-ic svg.i{transition:transform .2s var(--ease-out)}.corrige-tete .btn-ic[aria-expanded=false] svg.i.rot{transform:rotate(-90deg)}.etapes{list-style:none;margin:8px 0 0;padding:0;position:relative}.etape{position:relative;padding:12px 0 12px 26px;opacity:0;transform:translateY(6px);animation:monte .32s var(--ease-out) forwards}.etape:before{content:"";position:absolute;left:5px;top:24px;bottom:-12px;width:1.5px;background:var(--line-2)}.etape:last-child:before{display:none}.etape:after{content:"";position:absolute;left:0;top:19px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line-2)}.etape.fin:after{background:var(--accent);border-color:var(--accent)}.etape .lien-mot{font-size:var(--t-meta);color:var(--ink-2);font-style:italic}.etape>.m{font-size:var(--t-maths);line-height:1.55;overflow-x:auto;overflow-y:hidden}.etape .res{display:inline-block;border:1.5px solid var(--ink);border-radius:var(--r-s);padding:4px 12px;margin-top:4px}.aides{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;margin-left:-10px}.aides .btn-3{height:var(--h-btn-petit);font-size:var(--t-meta);padding:0 10px;gap:6px}.aides .btn-3 svg.i:last-child{transition:transform .2s var(--ease-out)}.aides .btn-3[aria-expanded=true] svg.i:last-child{transform:rotate(180deg)}.aide{margin:6px 0 0;font-size:var(--t-petit);line-height:1.55;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-m);padding:10px 12px;animation:monte .3s var(--ease-out)}.aide.piege{color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.etape-texte>b{font-weight:600}@keyframes monte{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ecoute{display:flex;align-items:center;gap:12px;background:var(--surface-2);border-radius:var(--r-m);padding:8px;margin-top:12px}.ecoute .play{width:var(--cible);height:var(--cible);border-radius:var(--r-m);border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;flex:none}.ecoute .play svg{width:18px;height:18px;fill:currentColor;stroke:none}.onde{flex:1;height:28px;display:flex;align-items:center;gap:2px;min-width:0}.onde i{flex:1;min-width:2px;border-radius:var(--r-xs);background:var(--line-2);transition:background-color .2s}.onde i.lu{background:var(--ink)}.ecoute .qui{font-size:var(--t-meta);color:var(--ink-2)}.transcription{font-family:var(--f-maghribi);font-size:var(--t-h2);line-height:1.9;direction:rtl;text-align:right;color:var(--ink-2);margin:8px 4px 0}.transcription span{font-family:var(--f-ui);font-size:var(--t-texte);direction:ltr;unicode-bidi:isolate}.declaration{display:grid;gap:10px;flex:1;min-width:0}.declaration .q{font-weight:600;font-size:var(--t-texte)}.declaration .q span{display:block;font-weight:400;font-size:var(--t-meta);color:var(--ink-2)}.verdict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);font-weight:600;font-size:var(--t-petit);color:var(--ink);text-align:center;transition:background-color .18s,border-color .18s,transform .16s var(--ease-out)}.v-opt:active{transform:scale(.96)}@media (hover:hover){.v-opt:hover{border-color:var(--ink-3)}}.v-opt.propose{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.v-opt.propose small{display:block;font-weight:400;font-size:var(--t-meta);color:var(--ink-2);margin-top:-4px}.v-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--ink-2);transition:background-color .18s,color .18s}.v-ic svg.i{width:16px;height:16px;stroke-width:2.4}.v-ic.t24{width:24px;height:24px}.v-ic.t26{width:26px;height:26px}.v-ic.t30{width:30px;height:30px}.v-ic.vide{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.v-ic.encours{background:var(--accent-soft);color:var(--accent-ink);font:600 var(--t-onglet)/1 var(--f-ui)}.v-opt[data-v=ok][aria-pressed=true]{background:var(--ok-soft);border-color:var(--ok)}.v-opt[data-v=ok][aria-pressed=true] .v-ic,.v-ic.ok{background:var(--ok);color:var(--on-ok)}.v-opt[data-v=mid][aria-pressed=true]{background:var(--mid-soft);border-color:var(--mid)}.v-opt[data-v=mid][aria-pressed=true] .v-ic,.v-ic.mid{background:var(--mid);color:var(--on-mid)}.v-opt[data-v=ko][aria-pressed=true]{background:var(--ko-soft);border-color:var(--ko)}.v-opt[data-v=ko][aria-pressed=true] .v-ic,.v-ic.ko{background:var(--ko);color:var(--on-ko)}.v-fait{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 10px;border:0;border-radius:var(--r-m);background:var(--surface-2);text-align:left;animation:monte .3s var(--ease-out)}.v-fait .t{flex:1;min-width:0;font-weight:600;font-size:var(--t-texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-fait .t span{display:block;font-weight:400;font-size:var(--t-meta);color:var(--ink-2)}.v-fait.plein{width:100%}@container app (min-width: 720px){.v-opt{flex-direction:row;min-height:56px;gap:10px;font-size:var(--t-texte)}.v-opt.propose small{margin:0 0 0 -4px}}.actionbar{position:absolute;left:0;right:0;bottom:0;z-index:15;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line)}.actionbar.dans-flux{position:static;flex:none}[hidden]{display:none!important}.actionbar .dedans{max-width:712px;margin:0 auto;display:flex;gap:10px;align-items:center}.actionbar .dedans.colonne{flex-direction:column;align-items:stretch}.actionbar .rangee-a{display:flex;gap:10px}.actionbar .btn{flex:1}.actionbar .btn.suite{flex:none}.encourage{font-size:var(--t-meta);color:var(--ink-2);animation:monte .3s var(--ease-out)}.encourage.ar{font-family:var(--f-maghribi);font-size:var(--t-maths);direction:rtl;text-align:right;line-height:1.5}@container app (min-width: 720px){.actionbar .dedans:not(.colonne){justify-content:flex-end}.actionbar .btn{flex:0 1 auto;min-width:200px}}@container app (min-width: 960px){.actionbar{padding:14px 24px 18px}}.voile{position:absolute;inset:0;background:var(--scrim);z-index:40;animation:fondu .2s ease-out}@keyframes fondu{0%{opacity:0}}@keyframes fondu-sortie{to{opacity:0}}@keyframes glisse{0%{transform:translateY(100%)}}@keyframes glisse-sortie{to{transform:translateY(100%)}}.feuille{position:absolute;left:0;right:0;bottom:0;z-index:41;max-height:92%;overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:10px 16px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-pop);animation:glisse .42s var(--ease-drawer)}.feuille.sortie{animation:glisse-sortie .2s var(--ease-out) forwards}.voile.sortie{animation:fondu-sortie .2s ease-out forwards}.feuille .poignee{width:40px;height:5px;border-radius:var(--r-xs);background:var(--line-2);margin:0 auto 10px}.feuille-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -6px 8px 0}.feuille .liste{margin-top:6px}@container app (min-width: 720px){.feuille{inset:50% auto auto 50%;width:620px;max-height:88%;border-radius:var(--r-xl);padding:20px 26px 26px;transform:translate(-50%,-50%);animation:pop .28s var(--ease-out)}.feuille .poignee{display:none}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}.feuille.sortie{animation:pop-sortie .15s ease-out forwards}@keyframes pop-sortie{to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}}:root:has(#bandeau:not([hidden])) #coque-feuille .feuille{max-height:min(92%,calc(100% - 125px))}@container app (min-width: 720px){:root:has(#bandeau:not([hidden])) #coque-feuille .feuille{translate:0 max(0px,calc(50% + 110px - 50dvh));max-height:min(88%,calc(100% - 156px))}}.cadre-photo{aspect-ratio:3/4;max-height:46vh;margin:14px auto;border-radius:var(--r-l);border:1px solid var(--line-2);display:grid;place-items:center;text-align:center;color:var(--ink-2);background:var(--surface-2);padding:20px;width:100%;max-width:340px;cursor:pointer}.copie{position:relative;background:var(--paper);border-radius:var(--r-m);padding:18px 18px 18px 46px;color:var(--pen);font-family:var(--f-main);font-size:var(--t-copie);line-height:38px;background-image:repeating-linear-gradient(to bottom,transparent 0 37px,var(--paper-line) 37px 38px);background-position:0 14px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.copie:before{content:"";position:absolute;left:34px;top:0;bottom:0;width:1.5px;background:var(--paper-marge)}.copie .l{position:relative;white-space:nowrap}.copie .discret{font-size:var(--t-maths);color:var(--pen-2)}.copie .marque-ia{position:absolute;left:-36px;top:9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.copie .marque-ia.ok{background:var(--ok);color:var(--on-ok)}.copie .marque-ia.mid{background:var(--mid);color:var(--on-mid)}.copie .marque-ia.ko{background:var(--ko);color:var(--on-ko)}.copie .marque-ia svg.i{width:13px;height:13px;stroke-width:2.6}.copie .entoure{border-radius:var(--r-m);box-shadow:0 0 0 2px var(--mid);padding:0 4px}.analyse{position:relative;overflow:hidden;border-radius:var(--r-m)}.analyse:after{content:"";position:absolute;left:0;right:0;height:70px;top:-70px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 28%,transparent),transparent);animation:balaye 1.4s linear infinite}@keyframes balaye{to{top:110%}}.remarque{display:flex;gap:10px;padding:12px;border-radius:var(--r-m);font-size:var(--t-petit);line-height:1.5}#coque-feuille .remarque,#coque-feuille .remarque>div{min-width:0}.remarque .v-ic{width:24px;height:24px}.remarque.ok{background:var(--ok-soft)}.remarque.mid{background:var(--mid-soft)}.grand-k{width:72px;height:72px;animation:tourne .6s var(--ease-out)}.grand-k path{animation:remplit .6s var(--ease-out)}@keyframes tourne{0%{transform:rotate(-60deg) scale(.9);opacity:0}}@keyframes remplit{0%{fill:var(--surface)}}.defi{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--r-m);background:var(--surface-2);transition:background-color .3s}.defi .khatam{width:26px;height:26px}.defi.gagne{background:color-mix(in srgb,var(--lime) 30%,var(--surface))}.defi .meta .m{line-height:0}.k-defi:not(.deja){animation:tourne .6s var(--ease-out)}.trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@container app (min-width:360px){.trois{grid-template-columns:repeat(3,minmax(max-content,1fr))}.trois .meta{white-space:nowrap}}.trois>div{display:flex;gap:10px;align-items:center}.trois b{display:block;font:600 var(--t-h2)/1.1 var(--f-display);font-variant-numeric:tabular-nums}.k-ligne{display:flex;gap:12px;align-items:center;padding:10px 0}.k-ligne+.k-ligne{border-top:1px solid var(--line)}.k-ligne .t{font-weight:600;font-size:var(--t-texte)}.tuile-ic{width:44px;height:44px;border-radius:var(--r-m);display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent-ink)}.tuile-ic.petite{width:32px;height:32px;border-radius:var(--r-s)}.form{display:grid;gap:26px}.champ{display:grid;gap:10px}.champ>label,.champ>.lab{font-weight:600;font-size:var(--t-texte)}.champ .aide-l{font-size:var(--t-meta);color:var(--ink-2)}.scene-cadre{position:relative}.disque{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--lime);color:var(--lime-ink);box-shadow:0 10px 30px -10px var(--ombre-lime),inset 0 0 0 1px var(--ombre-1);transition:transform .14s var(--ease-out)}.disque svg.i{width:30px;height:30px;fill:currentColor;stroke:none;margin-left:4px}.disque.petit{position:absolute;right:8px;bottom:8px;width:32px;height:32px;box-shadow:0 6px 16px -8px var(--ombre-lime)}.disque.petit svg.i{width:14px;height:14px;margin-left:2px}.exp-art{position:relative;display:block}.labo-tuile .exp-art .art{aspect-ratio:1}@container app (min-width: 720px){.exp .disque.petit{right:12px;bottom:12px;width:40px;height:40px}.exp .disque.petit svg.i{width:17px;height:17px}}.labo-lecture{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;border:0;background:color-mix(in srgb,var(--art-bg) 35%,transparent);border-radius:var(--r-m);color:var(--ink);font-weight:600;font-size:var(--t-texte)}.labo-lecture .disque{animation:appel 1.6s var(--ease-out) .4s 2}.labo-lecture:active .disque{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.labo-lecture:hover .disque{transform:scale(1.04)}}.labo-lecture .lab{background:var(--surface);padding:6px 12px;border-radius:var(--r-pill);box-shadow:var(--shadow);font-size:var(--t-petit)}@keyframes appel{0%{box-shadow:0 0 color-mix(in srgb,var(--lime) 70%,transparent),0 10px 30px -10px var(--ombre-lime)}to{box-shadow:0 0 0 22px transparent,0 10px 30px -10px var(--ombre-lime)}}.releve{display:flex;align-items:center;gap:16px;padding:2px 4px;font-size:var(--t-petit);color:var(--ink-2)}.releve #releve{display:flex;gap:16px;flex:1}.releve b{color:var(--ink);font-weight:600;min-width:92px}.tau{font:600 var(--t-chiffre)/1 var(--f-display);letter-spacing:var(--suivi-titre)}.scene{aspect-ratio:640/370}@container app (max-width: 599px){.scene{aspect-ratio:360/250}}.curseur{display:grid;gap:2px}.curseur .l{display:flex;justify-content:space-between;font-size:var(--t-petit)}.curseur .l b{font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:var(--cible);margin:0;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-xs);background:linear-gradient(to right,var(--accent) var(--p,50%),var(--surface-3) var(--p,50%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-s);margin-top:-10px}input[type=range]::-moz-range-track{height:4px;border-radius:var(--r-xs);background:var(--surface-3)}input[type=range]::-moz-range-progress{height:4px;border-radius:var(--r-xs);background:var(--accent)}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2)}.groupe-t{font-size:var(--t-texte);font-weight:600;margin:0 0 8px 2px}.reglage{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;padding:12px 16px;min-height:64px}.reglage+.reglage{border-top:1px solid var(--line)}.reglage .corps{flex:1;min-width:0}.reglage .corps .s{display:block;font-size:var(--t-meta);color:var(--ink-2)}.reglage .saisie{flex:1 1 140px;width:auto}.code-l{display:flex;gap:8px;width:100%}.voix{display:grid;grid-template-columns:1fr 1fr;gap:10px}.voix button{text-align:start;padding:14px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);display:grid;gap:6px}.voix button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.voix .ar{font-family:var(--f-maghribi);font-size:var(--t-h2);direction:rtl;line-height:1.6;color:var(--ink)}.voix .voix-ex{font-size:var(--t-lead);font-weight:600}.voix small{font-size:var(--t-meta);color:var(--ink-2)}.palette{position:absolute;z-index:41;left:12px;right:12px;top:12px;background:var(--surface);color:var(--ink);border-radius:var(--r-l);box-shadow:var(--shadow-pop);overflow:hidden;border:1px solid var(--line)}@container app (min-width: 720px){.palette{left:50%;right:auto;width:620px;top:80px;margin-left:-310px}}.palette .saisie-p{display:flex;align-items:center;gap:10px;padding:0 16px;height:58px;border-bottom:1px solid var(--line)}.palette input{flex:1;border:0;outline:0;background:transparent;min-width:0}.palette .res{max-height:420px;overflow-y:auto;padding:8px}.palette .grp{font-size:var(--t-meta);color:var(--ink-2);font-weight:600;padding:10px 10px 4px}.palette .r{display:flex;align-items:center;gap:12px;padding:10px;min-height:var(--cible);border-radius:var(--r-m);text-decoration:none;color:inherit}.palette .r[aria-selected=true]{background:var(--surface-2)}.palette .r .corps{flex:1;min-width:0}.palette .r .corps b{display:block;font-weight:600}.palette .r[aria-selected=true] .tuile-ic{background:var(--surface)}kbd{font:400 var(--t-onglet)/1 var(--f-ui);padding:3px 6px;border-radius:var(--r-xs);border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface)}.recherche-b{display:flex;align-items:center;justify-content:center;gap:10px;width:var(--cible);height:var(--cible);padding:0;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);min-width:0}.recherche-b .txt,.recherche-b kbd{display:none}@container app (min-width: 1280px){.recherche-b{width:240px;justify-content:flex-start;padding:0 8px 0 12px}.recherche-b .txt{display:inline;flex:1;text-align:left;font-size:var(--t-petit)}.recherche-b kbd{display:inline}}.verrou{padding:var(--pad-carte);display:grid;gap:12px;justify-items:start}.verrou .ph{display:flex;gap:10px;align-items:center;font-weight:600}.verrou .ph svg.i{color:var(--ink-2)}.bandeau{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--surface-2);color:var(--ink);font-size:var(--t-petit);flex:none;border-bottom:1px solid var(--line)}.bandeau svg.i{color:var(--ink-2)}.etats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.etats .bandeau{grid-column:1/-1;border-radius:var(--r-m);border:0}.etat{padding:16px;display:grid;gap:6px;justify-items:start;align-content:start}.etat .khatam,.etat-vide .khatam{width:22px;height:22px;margin-bottom:2px}.etat .btn{margin-top:6px}.centre{max-width:460px;margin:8vh auto 0;text-align:center;justify-items:center}.centre .btns{justify-content:center}.squelette{display:grid;gap:14px}.squelette i{display:block;border-radius:var(--r-m);background:var(--surface-2);position:relative;overflow:hidden}.squelette i:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);animation:balayage 1.3s ease-in-out infinite}@keyframes balayage{to{transform:translate(100%)}}.squelette .sq-t{height:34px;width:46%}.squelette .sq-c{height:200px;border-radius:var(--r-l)}.squelette .sq-l{height:64px}.squelette .sq-s{height:16px;width:70%}.sys-grille{display:grid;gap:14px}@container app (min-width: 900px){.sys-grille{grid-template-columns:1fr 1fr}.sys-grille .large{grid-column:1 / -1}}.sys-case{padding:var(--pad-carte);display:grid;gap:14px;align-content:start}.sys-case .regle{font-size:var(--t-petit);color:var(--ink-2);margin:0}.sys-case ul.regle{padding-left:18px;display:grid;gap:4px}.nuancier{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.nuancier div{border-radius:var(--r-m);overflow:hidden;border:1px solid var(--line);font-size:var(--t-meta)}.nuancier i{display:block;height:44px}.nuancier span{display:block;padding:6px 8px;color:var(--ink-2)}.echelle>div{display:flex;align-items:baseline;gap:14px;padding:6px 0}.echelle>div>span:first-child{font-size:var(--t-meta);color:var(--ink-2);width:96px;flex:none}.lexique{display:grid;gap:8px;margin:0;font-size:var(--t-petit)}.lexique div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid var(--line)}.lexique dt{font-weight:600}.lexique dd{margin:0;color:var(--ink-2)}.avant-apres{display:grid;gap:10px}.avant-apres .x{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-petit)}.avant-apres .x svg.i{color:var(--ink-3);margin-top:1px}.fonds{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:12px;border-radius:var(--r-m);background:var(--bg);color:var(--ink)}.fonds>div{border-radius:var(--r-m);padding:10px;display:grid;gap:4px;font-size:var(--t-meta);color:var(--ink-2)}.fonds math{font-size:var(--t-maths);color:var(--ink)}.fonds .f-surface{background:var(--surface);border:1px solid var(--line)}.fonds .f-s2{background:var(--surface-2)}.fonds .f-accent{background:var(--accent-soft)}.fonds .f-papier{background:var(--paper);color:var(--pen)}.fonds .f-papier math{color:var(--pen)}.ile-nuit{color-scheme:dark}.mouvements{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mvt{display:grid;gap:6px;align-content:start;justify-items:start;font-size:var(--t-meta);color:var(--ink-2)}.mvt b{color:var(--ink);font-size:var(--t-petit)}.scene-mvt{width:100%;min-height:120px;border-radius:var(--r-m);background:var(--surface-2);display:flex;align-items:center;justify-content:center;padding:14px;margin-bottom:4px}.scene-mvt.gauche{justify-content:flex-start;align-items:flex-start;text-align:left}.verdict.compact .v-opt{min-height:60px;font-size:var(--t-meta);flex-direction:column;gap:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.etape{opacity:1;transform:none}}.tuteur-porte{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:8px;border-top:1px solid var(--line);font-size:var(--t-petit);color:var(--ink-2)}.tuteur-porte .btn-3{margin-right:-10px}.fil{display:grid;gap:10px;margin-bottom:14px}#coque-feuille .fil{grid-template-columns:minmax(0,1fr)}.bulle{max-width:88%;padding:10px 14px;border-radius:var(--r-l);font-size:var(--t-texte);line-height:1.5;animation:monte .22s var(--ease-out)}.bulle.moi{justify-self:end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--r-xs)}.bulle.lui{justify-self:start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:var(--r-xs)}.bulle p{margin:0}.bulle p+p{margin-top:10px}.saisie-tuteur{display:flex;gap:8px;position:sticky;bottom:0;background:var(--surface);padding-top:6px}.saisie-tuteur .btn{width:var(--h-btn);padding:0;flex:none}#coque-feuille .feuille:has(>.saisie-tuteur){padding-bottom:0}#coque-feuille .feuille:has(>.saisie-tuteur)>:last-child{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}#coque-feuille .feuille>.saisie-tuteur{padding-bottom:max(8px,env(safe-area-inset-bottom,0px));margin-bottom:-8px}@container app (min-width: 720px){#coque-feuille .feuille:has(>.saisie-tuteur)>:last-child{padding-bottom:26px}}.mt-0{margin-top:0}.mt-30{margin-top:30px}.d-bloc{display:block}.etire,.btn.etire{flex:1}.aligne-g{justify-self:start}.centre-t{text-align:center}.justify-c{justify-items:center}.btn-3.bord-d{margin-right:-10px}.btn-3.sortir{color:var(--ink);margin-left:-10px}.jauge-fiche{max-width:420px;margin:18px 0 20px}.q-page.etroite{max-width:640px}.corps-e{flex:1;min-width:0}.pastille{display:inline-block;width:8px;height:8px;border-radius:50%}.pastille.ok{background:var(--ok)}.pastille.mid{background:var(--mid)}.pastille.ko{background:var(--ko)}.partie-t{display:flex;align-items:center;gap:10px}.section-t.centre-v{align-items:center}.section-t .jauge.mini{flex:0 1 180px}.ligne:not(.figpc-commande *) .s.avec-niv{display:flex;gap:2px 12px;flex-wrap:wrap;align-items:center}.ligne:not(.figpc-commande *) .action-l{font-weight:600;font-size:var(--t-petit);color:var(--accent-ink);white-space:nowrap}.ligne:not(.figpc-commande *) .t.leger{font-weight:400}.ligne:not(.figpc-commande *).sans-pad{padding:0;min-height:0}.liste-num{padding-left:20px;margin:0}.marque-f{margin-left:6px}.liste-t.bord-t{border-top:1px solid var(--line)}.tau-bloc{border-top:1px solid var(--line);padding-top:14px;gap:8px}.formule.gauche{text-align:left;margin:4px 0 0}.champ-l{max-width:360px}.plan-b{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}@media (hover:hover){.plan-b:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.rangee-a .v-fait{flex:1}.encourage{margin:0}.liste-t.pied{font-weight:400;padding:12px 16px;margin:0}.filtres>.seg{justify-self:start}.mt-22{margin-top:22px}.plein-l{width:100%}span.m,.formule{font-family:var(--f-math)}span.m{white-space:nowrap}:is(.m-ponct,.en-c,span.m):not(.m *,.m-ponct *,.en-c *,td *,th *,.ligne:not(.figpc-commande *) *){display:inline-block;max-width:100%;vertical-align:baseline;padding-block:.25em;margin-block:-.25em}span.m :is(.rel,.bin):not(:is(sup,sub,.fr,.rad,.stk,.mtx,.opv,.opb,.vec,.ovl,td,th,.ligne:not(.figpc-commande *)) *):after{content:"​";white-space:normal}@supports (baseline-source:last){:is(.m-ponct,.en-c,span.m):not(.m *,.m-ponct *,.en-c *,td *,th *,.ligne:not(.figpc-commande *) *){overflow-x:auto;overflow-y:hidden;baseline-source:last;box-sizing:border-box;max-width:calc(100% + .6em);padding:1em .3em .75em;margin:-1em -.3em -.75em;scrollbar-width:none}}@supports not (baseline-source:last){span.m,.m-debut{white-space:normal;overflow-wrap:anywhere}}:is(.prose,.liste-num) .m:has(.fr):not(td *,th *){line-height:0}:is(.prose,.liste-num) .fr:not(:is(.fr,sup,sub,.opv,.opb,.stk,.mtx,.sys,td,th) *){font-size:.95em}:is(.prose,.liste-num) .fr:not(:is(.fr,sup,sub,.opv,.opb,.stk,.mtx,.sys,td,th) *):not(:has(.fr,.rad,sup,sub,.opv,.opb,.stk,.mtx,.sys,.ovl,.vec)){margin-block:-.25em}.prose:has(.fr:not(:is(.fr,sup,sub,.opv,.opb,.stk,.mtx,.sys,td,th) *)){line-height:2}.m,.m *{background:transparent}.etape>.m{font-family:var(--f-ui)}.etape>.m span.m{font-family:var(--f-math)}.fonds .m{font-size:var(--t-maths);color:var(--ink)}.fonds>div>.m{justify-self:center}.fonds .f-papier .m{color:var(--pen)}.ligne:not(.figpc-commande *) .retour{margin:0 0 0 -6px}.verdict.compact .v-opt{white-space:nowrap}.mouvements{container:mouvements / inline-size}.mvt{container:mouvement / inline-size}@container mouvements (min-width: 452px){@container mouvement (width < 245px){.scene-mvt:has(>.verdict.compact){padding-inline:6px}.scene-mvt>.verdict.compact{gap:4px}.scene-mvt>.verdict.compact .v-opt{padding-inline:2px}}}.relancer-reserve{visibility:hidden}.relancer-reserve.visible{visibility:visible}.defi{animation:fondu .3s var(--ease-out)}
