.page-cours{gap:var(--space-6);padding-block:var(--space-4) var(--space-8);display:grid}.page-cours-entete{gap:var(--space-1);display:grid}.page-cours-entete .titre{text-wrap:balance;margin:0}.page-cours-chapo{color:var(--encre-douce);text-wrap:pretty;margin:0;font-size:15px}.lecon-surtitre{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bleu);margin:0}.page-lecon .titre{font-size:clamp(24px,3.4vw,30px)}.parcours{gap:var(--space-8);display:grid}.parcours-resume{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);grid-template-columns:1fr auto;display:grid}.parcours-resume-chiffres{align-items:baseline;gap:var(--space-3);display:flex}.parcours-resume-pourcent{font:600 28px/1 var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.parcours-resume-texte{color:var(--encre-douce);font-size:14px}.parcours-jauge{border-radius:var(--radius-full);background:var(--papier);height:6px;box-shadow:inset 0 0 0 1px var(--trait);grid-column:1;overflow:hidden}.parcours-jauge div{border-radius:inherit;background:var(--bleu);min-width:6px;height:100%}.parcours-reprendre{grid-area:1/2/span 2}.parcours-section{gap:var(--space-3);display:grid}.parcours-entete{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto;display:grid}.parcours-titre{font:600 clamp(19px, 2.4vw, 22px) / 1.25 var(--font-display);letter-spacing:-.02em;text-wrap:balance;gap:2px;margin:0;display:grid}.parcours-numero{font:500 11px/16px var(--font-mono);color:var(--encre-douce);letter-spacing:.08em;text-transform:uppercase}.parcours-anneau{border-radius:var(--radius-full);background:conic-gradient(var(--reussi) var(--p), var(--trait) 0);grid-area:1/2/span 2;width:40px;height:40px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.parcours-bilan{align-items:center;gap:var(--space-1) var(--space-3);color:var(--encre-douce);flex-wrap:wrap;margin:0;font-size:13px;line-height:20px;display:flex}.parcours-compte{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.parcours-bilan a{color:var(--encre-douce);border:1px solid var(--trait);border-radius:var(--radius-full);background:var(--carte);transition:color .15s var(--ease), border-color .15s var(--ease);padding:1px 10px;text-decoration:none}.parcours-bilan a:hover{color:var(--encre);border-color:var(--trait-fort)}.parcours-lecons{border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.parcours-lecon{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);transition:background-color .15s var(--ease);display:flex;position:relative}.parcours-lecon+.parcours-lecon{border-top:1px solid var(--trait)}.parcours-lecon:before{content:"";left:calc(var(--space-4) + 21px);background:var(--trait);width:1px;position:absolute;top:0;bottom:0}.parcours-lecon:first-child:before{top:50%}.parcours-lecon:last-child:before{bottom:50%}.parcours-lecon:only-child:before{display:none}.parcours-lecon:hover{background:var(--papier)}.parcours-lecon.conseillee{background:var(--bleu-doux)}.parcours-lien{align-items:center;gap:var(--space-3);min-width:0;min-height:48px;color:var(--encre);font-weight:500;text-decoration:none;display:flex}.parcours-lien:after{content:"";position:absolute;inset:0}.parcours-lien:focus-visible{box-shadow:none}.parcours-lien:focus-visible:after{box-shadow:inset var(--anneau-focus)}.parcours-nom{text-wrap:pretty}.parcours-code{border:1px solid var(--trait);border-radius:var(--radius-full);background:var(--carte);width:42px;height:26px;color:var(--encre-douce);font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid;position:relative}.parcours-lecon[data-etat=in_progress] .parcours-code,.conseillee .parcours-code{border-color:var(--bleu);color:var(--bleu)}.parcours-lecon[data-etat=completed] .parcours-code{background:var(--reussi);color:#fff;border-color:#0000}.parcours-lecon[data-etat=completed] .parcours-nom{color:var(--encre-douce)}.parcours-lecon[data-etat=completed]:before{background:var(--reussi);width:2px}.conseillee .parcours-code{box-shadow:0 0 0 4px color-mix(in srgb, var(--bleu) 18%, transparent)}.parcours-quiz .parcours-code{border-style:dashed;border-color:var(--trait-fort);color:var(--encre)}.parcours-meta{align-items:center;gap:var(--space-2);font:400 12px/18px var(--font-mono);color:var(--encre-douce);font-variant-numeric:tabular-nums;pointer-events:none;flex:none;margin-left:auto;display:flex;position:relative}.parcours-conseil{border-radius:var(--radius-full);background:var(--bleu);color:var(--sur-bleu);font:500 12px/18px var(--font-texte);padding:1px 10px}@media (max-width:600px){.parcours-resume{padding:var(--space-4);grid-template-columns:1fr}.parcours-reprendre{grid-area:auto/1}.parcours-lecon{padding-inline:var(--space-3)}.parcours-lecon:before{left:calc(var(--space-3) + 21px)}.parcours-conseil{display:none}}.page-lecon{max-width:760px;margin-inline:auto}.lecteur{gap:var(--space-4);display:grid}.lecteur-modes{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lecteur-reprise{align-items:center;gap:0 var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--trait);border-radius:var(--radius-full);background:var(--carte);color:var(--encre-douce);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.lecteur-reprise .tc-btn-lien{min-height:36px;padding-inline:var(--space-1);font-size:14px}.lecteur-scene{gap:var(--space-3);display:grid}.lecteur-position{align-items:center;gap:var(--space-3);display:flex}.lecteur-compte{font:500 12px/16px var(--font-mono);color:var(--encre-douce);font-variant-numeric:tabular-nums;flex:none}.lecteur-jauge{border-radius:var(--radius-full);background:var(--trait);flex:1;height:4px;overflow:hidden}.lecteur-jauge div{border-radius:inherit;background:var(--bleu);height:100%;transition:width .25s var(--ease)}.lecteur-diapo{touch-action:pan-y;-webkit-user-select:none;user-select:none}.lecteur-diapo .tc-diapo{max-width:none;min-height:min(420px,60vh);animation:lecteur-diapo .25s var(--ease) both}@keyframes lecteur-diapo{0%{opacity:0;transform:translate(8px)}}.lecteur-barre{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.lecteur-barre .tc-btn{min-height:48px;padding-inline:var(--space-4)}.lecteur-barre .tc-btn-principal{justify-self:end;min-width:180px}.lecteur-outils{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lecteur-clavier{color:var(--encre-douce);margin:0;font-size:13px;line-height:20px}.signaler.tc-btn-lien{min-height:36px;color:var(--encre-douce);padding-inline:0;font-size:13px;font-weight:400}@media (pointer:coarse){.lecteur-clavier{display:none}}@media (max-width:600px){.page-lecon{gap:var(--space-4);padding-top:0}.lecteur-diapo .tc-diapo{min-height:min(360px,48vh);padding:var(--space-4)}.lecteur-diapo .tc-diapo-picto{font-size:64px}.lecteur-barre .tc-btn:first-child .lecteur-libelle{display:none}.lecteur-barre{z-index:5;bottom:calc(var(--onglets) + env(safe-area-inset-bottom) + var(--space-2));padding:var(--space-2);border:1px solid var(--trait);border-radius:var(--radius-full);background:color-mix(in srgb, var(--carte) 88%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--ombre);position:sticky}.lecteur-barre .tc-btn-principal{justify-self:stretch;min-width:0}}.lecteur-rappel-proposition{gap:var(--space-3);padding:var(--space-6);border:1px solid color-mix(in srgb, var(--bleu) 18%, transparent);border-radius:var(--radius-lg);background:var(--bleu-doux);display:grid}.rappel-contenu{gap:var(--space-3);display:grid}.rappel-titre{font:600 18px/24px var(--font-display);letter-spacing:-.02em;margin:0}.rappel-texte{margin:0;font-size:15px;line-height:22px}.lecteur-fin{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);box-shadow:var(--ombre);animation:lecteur-fin .4s var(--ease) both;display:grid}@keyframes lecteur-fin{0%{opacity:0;transform:translateY(8px)scale(.98)}}.lecteur-fin h2{font:600 24px/30px var(--font-display);letter-spacing:-.03em;margin:0}.lecteur-fin h2:before{content:"✓";width:32px;height:32px;margin-right:var(--space-3);border-radius:var(--radius-full);background:var(--reussi);color:#fff;vertical-align:3px;place-items:center;font-size:16px;display:inline-grid}.lecteur-retenir{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lecteur-retenir li{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--papier);text-wrap:pretty;display:flex}.lecteur-fin .actions .tc-btn{min-width:200px}.lecteur-pied{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--trait);color:var(--encre-douce);margin:0;font-size:13px;line-height:20px;display:grid}.lecteur-pied p{margin:0}.lecteur-pied a{color:var(--encre-douce)}.lecteur-liens{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lecteur-pied .lecteur-liens a{min-height:36px;padding:0 var(--space-4);border:1px solid var(--trait);border-radius:var(--radius-full);background:var(--carte);color:var(--encre);transition:border-color .15s var(--ease);align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.lecteur-pied .lecteur-liens a:hover{border-color:var(--trait-fort)}@media (prefers-reduced-motion:reduce){.lecteur-diapo .tc-diapo,.lecteur-fin{animation:none}}.verification{gap:var(--space-3);display:grid}.verification .tc-diapo{min-height:0}.verification-aide{font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);margin:0}.verification-choix{gap:var(--space-2);display:grid}.verification-verdict{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);animation:lecteur-fin .25s var(--ease) both;font-size:15px;line-height:22px;display:grid}.verification-verdict p{margin:0}.verification-verdict.juste{background:var(--reussi-doux);border:1px solid color-mix(in srgb, var(--reussi) 22%, transparent)}.verification-verdict.faux{background:var(--rouge-doux);border:1px solid color-mix(in srgb, var(--rouge) 20%, transparent)}.verification-titre{font-weight:600}.verification-verdict.juste .verification-titre{color:var(--reussi)}.verification-verdict.faux .verification-titre{color:var(--rouge)}.verification-source{font-size:13px;line-height:20px}.signalement{width:min(520px, calc(100vw - 2 * var(--space-4)));box-sizing:border-box;padding:var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);color:var(--encre);box-shadow:var(--ombre)}.signalement[open]{animation:signalement-entree .28s var(--ease) backwards}@keyframes signalement-entree{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.98)}}.signalement::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11131859}.signalement h2{margin:0 0 var(--space-4);font:600 20px/26px var(--font-display);letter-spacing:-.02em}.signalement form{gap:var(--space-3);display:grid}.signalement-merci{margin:0 0 var(--space-4)}.saisie-texte{padding-block:var(--space-3);resize:vertical}.transcript-slides{border-left:1px solid var(--trait);max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.transcript-slides li{padding:0 0 var(--space-6) var(--space-6)}.transcript-slides h2{margin:0 0 var(--space-1);font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-douce)}.transcript-slides p{text-wrap:pretty;margin:0}.fiche-revision>.actions{justify-content:space-between;font-size:14px}.fiche-revision>.actions a{color:var(--encre-douce);text-decoration:none}.fiche-revision>.actions a:before{content:"← "}.fiche-lecons{gap:var(--space-3);display:grid}.fiche-lecon{padding:var(--space-4) var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);break-inside:avoid}.fiche-lecon h2{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font:600 17px/24px var(--font-display);letter-spacing:-.015em;display:flex}.fiche-lecon h2 a{color:var(--encre);text-decoration:none}.fiche-lecon h2 a:hover{color:var(--bleu)}.fiche-lecon ol{gap:var(--space-2);padding-left:var(--space-6);margin:0;font-size:15px;line-height:23px;display:grid}.fiche-lecon li::marker{font:500 13px var(--font-mono);color:var(--encre-douce)}.fiche-source{color:var(--encre-douce);margin:0;font-size:13px;line-height:20px}@media (min-width:900px){.fiche-lecons{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fiche-lecon{padding:var(--space-4)}}@media print{@page{size:A4;margin:12mm}.entete,.pied,.skip-link,.ne-pas-imprimer{display:none!important}body{color:#000;background:#fff;font-size:11pt;line-height:1.35}.page-cours{gap:8pt;padding:0}.fiche-revision .titre{font-size:18pt;line-height:1.2}.fiche-lecons{columns:2;column-gap:8mm;display:block}.fiche-lecon{box-shadow:none;background:0 0;border:0;margin-bottom:6pt;padding:0}.fiche-lecon h2{font-size:11.5pt;line-height:1.3}.fiche-lecon a{color:inherit;text-decoration:none}}.notifications{border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);max-width:44rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.notification{justify-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-6);display:grid;position:relative}.notification+.notification{border-top:1px solid var(--trait)}.notification.non-lue{background:linear-gradient(90deg, var(--bleu-doux), var(--carte) 60%)}.notification.non-lue:before{content:"";border-radius:var(--radius-full);background:var(--bleu);width:6px;height:6px;position:absolute;top:24px;left:10px}.notification h2{font:600 16px/22px var(--font-display);letter-spacing:-.015em;margin:0}.notification p{margin:0;font-size:15px}.notification-date{align-items:center;gap:var(--space-3);font:400 12px/18px var(--font-mono);color:var(--encre-douce);display:flex}.notification .notification-date{font-size:12px}.notification-objet{color:var(--encre-douce)}.notification-echange{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);background:var(--papier);margin:0;display:grid}.notification-echange dt{font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce)}.notification-echange dd{text-wrap:pretty;margin:0;font-size:15px}.notification>a{font-size:14px;font-weight:500}.notification .tc-btn-lien{min-height:36px;color:var(--encre-douce);padding-inline:0;font-size:14px;font-weight:500}.page-notifications>.actions{max-width:44rem;margin-top:calc(-1 * var(--space-4));justify-content:flex-end}.page-notifications>.actions .tc-btn{min-height:36px;font-size:14px}.notifications-vide{justify-items:center;gap:var(--space-3);max-width:44rem;padding:var(--space-12) var(--space-6);box-sizing:border-box;border:1px dashed var(--trait-fort);border-radius:var(--radius-lg);color:var(--encre-douce);text-align:center;text-wrap:balance;margin:0;font-size:15px;display:grid}.notifications-vide:before{content:"";border-radius:var(--radius-full);background:var(--carte) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b5f6b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 1 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") center / 20px no-repeat;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--trait)}.tableau-entete{gap:var(--space-2);display:grid}.prochaine{justify-items:start;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:38rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bleu-doux);display:grid}.prochaine-etiquette{font:700 15px/20px var(--font-texte);color:var(--bleu);margin:0}.tableau .prochaine-lecon{align-items:center;gap:var(--space-3);font:700 24px/30px var(--font-display);text-wrap:balance;display:flex}.prochaine-lecon .parcours-code{background:var(--carte)}.tableau .prochaine-meta{color:var(--encre-douce)}.avancement{gap:var(--space-4);width:100%;max-width:38rem;display:grid}.avancement-tete{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.avancement h2{font:700 21px/28px var(--font-display);margin:0}.avancement-themes{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.avancement-themes li{gap:var(--space-1);display:grid}.tableau .avancement-nom{font-weight:700;display:grid}.avancement-jauge{border-radius:var(--radius-full);background:var(--trait);height:10px;position:relative;overflow:hidden}.avancement-jauge div{border-radius:inherit;position:absolute;inset:0 auto 0 0}.avancement-commence{background:var(--bleu-doux);box-shadow:inset 0 0 0 2px var(--bleu)}.avancement-fait{background:var(--reussi)}.tableau .avancement-compte,.tableau .tableau-plus-tard{color:var(--encre-douce);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){.lecteur-jauge div{transition:none}}.themes-publics{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.themes-publics li{gap:var(--space-1);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--carte);box-shadow:var(--ombre);display:grid}.themes-publics p{margin:0}.themes-publics .parcours-titre a{color:inherit}.apercu-diapos{gap:var(--space-4);max-width:720px;margin:0;padding:0;list-style:none;display:grid}.apercu-suite{max-width:720px}.video{gap:var(--space-2);display:grid}.video-cadre{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#0b0d12;border:0;width:100%;display:block}.video-facade{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);box-sizing:border-box;border:1px solid var(--trait);border-radius:var(--radius-full);background:var(--carte);color:var(--encre);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);display:flex;position:relative;box-shadow:0 1px 2px #1113180a}.video-facade:hover{border-color:var(--trait-fort);box-shadow:var(--ombre)}.video-facade:focus-visible{box-shadow:var(--anneau-focus)}.video-titre{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-lecture{align-items:center;gap:var(--space-3);font:600 15px/20px var(--font-texte);display:inline-flex}.video-lecture svg{border-radius:var(--radius-full);background:var(--bleu);width:20px;height:20px;color:var(--sur-bleu);transition:scale .15s var(--ease);flex:none;padding:12px;box-shadow:0 4px 12px -4px #2547d099}.video-facade:active .video-lecture svg{scale:.94}.video-duree{font:500 12px/18px var(--font-mono);color:var(--encre-douce);font-variant-numeric:tabular-nums;margin-left:auto}.video-note{color:var(--encre-douce);margin:0;font-size:13px;line-height:20px}.video-vitesse{gap:var(--space-2);flex-wrap:wrap;display:flex}.video-vitesse button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--trait);border-radius:var(--radius-full);background:var(--carte);color:var(--encre);font:600 14px/1 var(--font-texte);cursor:pointer}.video-vitesse button[aria-pressed=true]{border-color:var(--bleu);background:var(--bleu);color:#fff}@media (prefers-reduced-motion:reduce){.video-lecture svg{transition:none}}.quiz-zone{gap:var(--space-4);max-width:720px;display:grid}.quiz-progression{align-items:center;gap:var(--space-3);display:flex}.quiz-segments{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.quiz-segments li{border-radius:var(--radius-full);background:var(--trait);height:4px;transition:background-color .25s var(--ease);flex:1}.quiz-segments li.courant{background:var(--bleu)}.quiz-segments li.juste{background:var(--reussi)}.quiz-segments li.faux{background:var(--rouge)}.quiz-position{font:500 12px/16px var(--font-mono);color:var(--encre-douce);font-variant-numeric:tabular-nums;flex:none;margin:0}.quiz-question{padding:var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);animation:lecteur-diapo .25s var(--ease) both}.quiz-question-stem{font:600 clamp(18px, 2.4vw, 21px) / 1.4 var(--font-display);letter-spacing:-.015em;color:var(--encre);text-wrap:pretty;margin:0}.quiz-action-valider{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.quiz-raccourcis{font:500 12px/16px var(--font-mono);color:var(--encre-douce);margin:0}@media (hover:none){.quiz-raccourcis{display:none}}.quiz-retour-zone{bottom:var(--space-4);z-index:5;position:sticky}.quiz-bonne-reponse{font-weight:600}.quiz-retour{overscroll-behavior:contain;max-height:min(60dvh,420px);animation:quiz-retour .32s var(--ease) both;overflow-y:auto;box-shadow:0 -8px 32px -12px #11131833}@keyframes quiz-retour{0%{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){.quiz-retour{animation:none}}.quiz-explication{gap:var(--space-1);font-size:15px;line-height:22px;display:grid}.quiz-explication p{margin:0}.quiz-verdict-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.quiz-lien-lecon{color:var(--encre);font-size:14px;font-weight:500}.quiz-chargement,.quiz-vide{justify-items:start;gap:var(--space-4);max-width:720px;padding:var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);display:grid}.quiz-bloque{justify-items:start;gap:var(--space-4);padding:var(--space-6);display:grid}.quiz-bloque p{margin:0;font-weight:500}@media (max-width:600px){.quiz-question{padding:var(--space-4)}.quiz-action-valider .tc-btn,.quiz-verdict-actions .tc-btn{flex:1}.quiz-action-valider{bottom:calc(var(--onglets) + env(safe-area-inset-bottom) + var(--space-2));position:sticky}.quiz-retour-zone{bottom:calc(var(--onglets) + env(safe-area-inset-bottom) + var(--space-2))}}.quiz-bilan{gap:var(--space-6);max-width:720px;display:grid}.quiz-bilan-score-carte{--ton:var(--or);align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);box-shadow:var(--ombre);animation:lecteur-fin .4s var(--ease) both;display:flex}.quiz-bilan-score-carte.reussi{--ton:var(--reussi)}.quiz-anneau{border-radius:var(--radius-full);background:conic-gradient(var(--ton) var(--p), var(--trait) 0);flex:none;place-items:center;width:120px;height:120px;display:grid;position:relative}.quiz-anneau:before{content:"";border-radius:inherit;background:var(--carte);position:absolute;inset:8px}.quiz-anneau-chiffre{font:600 34px/1 var(--font-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;position:relative}.quiz-anneau-total{color:var(--encre-douce);font-size:16px}.quiz-bilan-message{gap:var(--space-1);display:grid}.quiz-bilan-titre{font:600 22px/28px var(--font-display);letter-spacing:-.02em;margin:0}.quiz-bilan-lead{color:var(--encre-douce);margin:0;font-size:15px}.quiz-bilan-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quiz-bilan-details{border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte)}.quiz-details-titre{min-height:56px;padding:0 var(--space-6);color:var(--encre);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.quiz-details-titre::-webkit-details-marker{display:none}.quiz-details-titre:after{content:"";border:solid var(--encre-douce);width:8px;height:8px;transition:rotate .2s var(--ease);border-width:0 1.5px 1.5px 0;rotate:45deg}.quiz-bilan-details[open] .quiz-details-titre:after{rotate:-135deg}.quiz-details-liste{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);display:grid}.quiz-detail-item{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--trait);display:grid}.quiz-detail-stem{margin:0;font-size:15px;line-height:22px}@media (max-width:600px){.quiz-bilan-score-carte{text-align:center;flex-direction:column}.quiz-details-titre,.quiz-details-liste{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.quiz-question,.quiz-bilan-score-carte{animation:none}}.practice-zone{gap:var(--space-6);display:grid}.practice-config{gap:var(--space-6);max-width:720px;padding:var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);display:grid}.practice-themes-grid{gap:var(--space-2);margin-top:var(--space-3);display:grid}.practice-theme-card{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--trait);border-radius:var(--radius-md);background:var(--carte);color:var(--encre);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease);display:flex}.practice-theme-card:hover{border-color:var(--trait-fort)}.practice-theme-card.selectionne{border-color:var(--bleu);background:var(--bleu-doux);box-shadow:0 0 0 1px var(--bleu)}.practice-theme-badge{border:1px solid var(--trait);background:var(--papier);width:32px;height:32px;color:var(--encre-douce);font:500 13px/1 var(--font-mono);border-radius:9px;flex:none;place-items:center;display:inline-grid}.selectionne .practice-theme-badge{border-color:var(--bleu);background:var(--bleu);color:var(--sur-bleu)}.practice-theme-name{font-size:15px;font-weight:500;line-height:20px}.practice-slider-box{gap:var(--space-2);display:grid}.practice-slider-box .champ-aide{margin-top:-4px}.practice-slider-header{justify-content:space-between;align-items:center;display:flex}.practice-slider-header .champ-label,.practice-config .champ-label{margin:0}.practice-count-badge{border-radius:var(--radius-full);background:var(--bleu-doux);color:var(--bleu);font:500 13px/20px var(--font-mono);font-variant-numeric:tabular-nums;padding:2px 10px}.practice-slider{width:100%;margin:var(--space-2) 0 0;accent-color:var(--bleu);cursor:pointer}.practice-slider-limits{font:400 12px/16px var(--font-mono);color:var(--encre-douce);justify-content:space-between;display:flex}@media (min-width:720px){.practice-themes-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.practice-config{padding:var(--space-4)}}.tableau-revision{gap:var(--space-3);box-sizing:border-box;width:100%;max-width:38rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--carte);border:1px solid var(--trait);display:grid}.tableau-revision.a-revoir{background:var(--bleu-doux);border-color:color-mix(in srgb, var(--bleu) 25%, transparent)}.tableau-revision-tete{justify-content:space-between;align-items:center;display:flex}.tableau-revision-etiquette{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-douce);margin:0}.tableau-revision.a-revoir .tableau-revision-etiquette{color:var(--bleu)}.tableau-revision-statut{font:600 19px/26px var(--font-display);letter-spacing:-.02em;margin:0}.page-revision{gap:var(--space-6);width:100%;max-width:38rem;padding-block:var(--space-4) var(--space-8);box-sizing:border-box;margin:0 auto;display:grid}.revision-carte{justify-items:start;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--trait);border-radius:var(--radius-lg);background:var(--carte);display:grid}.revision-carte.a-revoir{border-color:color-mix(in srgb, var(--bleu) 25%, transparent);background:linear-gradient(180deg, var(--bleu-doux), var(--carte) 70%)}.revision-carte:not(.a-revoir):before{content:"✓";width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--reussi-doux);color:var(--reussi);place-items:center;font-size:20px;font-weight:600;display:grid}.revision-compteur-badge{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--bleu) 25%, transparent);border-radius:var(--radius-full);background:var(--carte);width:fit-content;color:var(--bleu);font:500 14px/20px var(--font-texte);padding:4px 12px;display:inline-flex}.revision-message-vide{font:600 22px/28px var(--font-display);letter-spacing:-.02em;color:var(--encre);margin:0}.revision-sous-titre-vide{font:400 15px/22px var(--font-texte);color:var(--encre-douce);margin:0}.revision-explication{font:400 14px/22px var(--font-texte);color:var(--encre-douce);margin:0}.revision-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}
