@font-face{font-family:Archivo;src:url(../../../fonts/archivo-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--paper:#f6f7fb;--card:#fff;--ink:#17184a;--ink-soft:#4a4c7a;--rule:#c9c6f2;--rule-faint:#e6e4fa;--margin:#e0323a;--pen:#2242d1;--on-pen:#fff;--danger:#c9262e;--ok:#13804d;--lift:0 1px 0 #17184a14, 0 10px 24px -12px #17184a59;--mode-cartes:#ffd13b;--on-cartes:#17184a;--mode-apprendre:#1fae6b;--on-apprendre:#17184a;--mode-ecrire:#2242d1;--on-ecrire:#fff;--mode-test:#c9262e;--on-test:#fff;--mode-association:#ff5da2;--on-association:#17184a;--mode-reviser:#6c3ce9;--on-reviser:#fff;--mode-tuteur:#3ec5f0;--on-tuteur:#17184a;--radius-card:6px;--radius-control:999px;--space:1rem;--measure:68ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#18261f;--card:#20322a;--ink:#eef2e6;--ink-soft:#b5c2b4;--rule:#3a5246;--rule-faint:#2a3d34;--margin:#ff6b6b;--pen:#8fa6ff;--on-pen:#17184a;--danger:#ff8a8a;--ok:#6fe0a6;--lift:0 1px 0 #0000004d, 0 12px 28px -12px #000000b3}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Archivo,system-ui,sans-serif;font-size:1.0625rem;font-stretch:100%;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;font-stretch:125%;line-height:1.05}h1{font-size:clamp(2rem,7vw,3.25rem)}h2{font-size:clamp(1.375rem,4vw,1.75rem)}h3{font-size:1.125rem}p{max-width:var(--measure);margin:0}a{color:var(--pen);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--pen);outline-offset:3px}.btn{border:2px solid var(--ink);border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{border-color:var(--pen);background:var(--pen);color:var(--on-pen)}.btn-quiet{text-underline-offset:.2em;border-color:#0000;padding-inline:.5rem;text-decoration:underline}.btn-mode{border-color:var(--mode,var(--ink));background:var(--mode,transparent);color:var(--on-mode,var(--ink))}[data-mode=cartes]{--mode:var(--mode-cartes);--on-mode:var(--on-cartes)}[data-mode=apprendre]{--mode:var(--mode-apprendre);--on-mode:var(--on-apprendre)}[data-mode=ecrire]{--mode:var(--mode-ecrire);--on-mode:var(--on-ecrire)}[data-mode=test]{--mode:var(--mode-test);--on-mode:var(--on-test)}[data-mode=association]{--mode:var(--mode-association);--on-mode:var(--on-association)}[data-mode=reviser]{--mode:var(--mode-reviser);--on-mode:var(--on-reviser)}[data-mode=tuteur]{--mode:var(--mode-tuteur);--on-mode:var(--on-tuteur)}.field{gap:.375rem;display:grid}.field>span{font-weight:700}input,textarea,select{border:2px solid var(--rule);border-radius:var(--radius-card);background:var(--card);width:100%;color:var(--ink);font:inherit;padding:.625rem .75rem}input:not([type=radio],[type=checkbox],[type=file]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--pen);box-shadow:0 0 0 2px var(--pen);outline:none}textarea{resize:vertical}.error{color:var(--danger);font-weight:600}.fiche{--margin-x:2.25rem;border-radius:var(--radius-card);background-color:var(--card);background-image:linear-gradient(90deg, transparent calc(var(--margin-x) - 1px), var(--margin) calc(var(--margin-x) - 1px), var(--margin) calc(var(--margin-x) + 1px), transparent calc(var(--margin-x) + 1px)), repeating-linear-gradient(180deg, transparent 0 calc(2rem - 1px), var(--rule) calc(2rem - 1px) 2rem), repeating-linear-gradient(180deg, transparent 0 calc(.5rem - 1px), var(--rule-faint) calc(.5rem - 1px) .5rem);box-shadow:var(--lift);padding:1.25rem 1.25rem 1.25rem calc(var(--margin-x) + 1rem);position:relative}.page{gap:1.5rem;width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:1.5rem 6rem;display:grid}.study{max-width:46rem}.study-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.study-top a{color:var(--ink);font-weight:700}.study-top .count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.meter{background:var(--rule-faint);border-radius:2px;height:4px;overflow:hidden}.meter>span{background:var(--mode,var(--margin));height:100%;transition:width .2s;display:block}.stack{gap:var(--gap,1rem);display:grid}.row{align-items:center;gap:var(--gap,.75rem);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.solo{gap:1.25rem;width:min(100% - 2rem,26rem);margin:0 auto;padding-block:12vh 3rem;display:grid}.solo-brand{letter-spacing:-.04em;font-size:clamp(3.5rem,18vw,5.5rem);font-weight:900}.solo-lead{color:var(--ink-soft);font-size:1.125rem}.banner.svelte-l46k7l{z-index:20;background:var(--ink);color:var(--paper);text-align:center;padding:.5rem 1rem;font-weight:600;position:sticky;top:0}.top.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);margin-inline:auto;padding-top:1rem;display:flex}.wordmark.svelte-12qhfyh{color:var(--ink);letter-spacing:-.03em;background:linear-gradient(var(--margin), var(--margin)) 0 100% / 100% 3px no-repeat;padding-bottom:.125rem;font-size:1.75rem;font-weight:900;font-stretch:125%;text-decoration:none}.top-end.svelte-12qhfyh{align-items:center;gap:1rem;display:flex}.admin-link.svelte-12qhfyh{color:var(--ink);font-weight:700}.admin-link[aria-current=page].svelte-12qhfyh{text-decoration-thickness:3px;-webkit-text-decoration-color:var(--margin);text-decoration-color:var(--margin)}.streak.svelte-12qhfyh{border:2px solid var(--ink);border-radius:var(--radius-control);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.25rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}.tally.svelte-12qhfyh{background:linear-gradient(-30deg, transparent 46%, var(--margin) 46% 58%, transparent 58%), repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px);width:1.25rem;height:1rem}.tabs.svelte-12qhfyh{z-index:10;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:center;color:var(--ink-soft);border-radius:var(--radius-card);flex:1;padding:.5rem .25rem;font-size:.9375rem;font-weight:700;text-decoration:none}.tabs.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);background:var(--rule-faint)}@media (width>=48rem){.tabs.svelte-12qhfyh{border-top:0;border-bottom:2px solid var(--ink);background:0 0;justify-content:flex-start;gap:.25rem;width:min(100% - 2rem,72rem);margin:.75rem auto 0;padding:0;position:static}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--radius-card) var(--radius-card) 0 0;flex:none;padding:.5rem 1rem}}
