.cf-page{--cf-vert:#166534;--cf-vert-pale:#ecfdf3;--cf-ambre:#92400e;--cf-ambre-pale:#fff7e6;--cf-gris:#4b5563;--cf-gris-pale:#f1f1ee;--cf-rouge:#9f1239;--cf-rouge-pale:#fff1f3}.cf-jauge{background:var(--cc-ligne-forte);border-radius:9999px;width:100%;height:.5rem;position:relative;overflow:hidden}.cf-jauge-remplie{inset-block:0;background:linear-gradient(90deg, var(--cc-or), var(--cc-or-profond));border-radius:9999px;position:absolute;left:0}.cf-jauge{overflow:visible}.cf-jauge-seuil{background:var(--cc-texte);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.cf-jauge-etat-acquis .cf-jauge-remplie{background:var(--cf-vert)}.cf-jauge-etat-fragile .cf-jauge-remplie{background:linear-gradient(90deg, var(--cc-or), var(--cc-or-profond))}.cf-jauge-etat-a-decouvrir .cf-jauge-remplie{background:var(--cf-rouge)}.cf-statut{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.cf-statut:before{content:"";background:currentColor;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.cf-statut-couvert,.cf-statut-acquis{background:var(--cf-vert-pale);color:var(--cf-vert)}.cf-statut-partiel,.cf-statut-fragile{background:var(--cf-ambre-pale);color:var(--cf-ambre)}.cf-statut-hors{background:var(--cf-gris-pale);color:var(--cf-gris)}.cf-statut-a-decouvrir{background:var(--cf-rouge-pale);color:var(--cf-rouge)}.cf-statut-bientot{color:var(--cc-or-encre);background:#fbbf2424}.cf-sombre-puce{color:#f7f5f1e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a09068c;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .7rem;font-size:12.5px;font-weight:500;display:inline-flex}.cf-filtre{border:1px solid var(--cc-ligne-forte);background:var(--cc-surface);min-height:2.75rem;color:var(--cc-texte);border-radius:9999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.cf-filtre:hover{border-color:var(--cc-texte-faible)}.cf-filtre[aria-pressed=true]{background:var(--cc-texte);color:var(--cc-fond);border-color:#0000}.cf-lecon{min-height:2.75rem;color:var(--cc-texte);border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}a.cf-lecon:hover{background:var(--cc-fond-doux)}.cf-lecon-rang{width:2rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--cc-texte-faible);flex-shrink:0;font-size:.75rem}.cf-details>summary{cursor:pointer;list-style:none}.cf-details>summary::-webkit-details-marker{display:none}.cf-details[open] .cf-chevron{transform:rotate(90deg)}.cf-chevron{transition:transform .2s}.cf-option{border:1px solid var(--cc-ligne-forte);background:var(--cc-surface);cursor:pointer;text-align:left;width:100%;min-height:3rem;color:var(--cc-texte);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.9375rem;transition:border-color .15s,background-color .15s;display:flex}.cf-option:hover{border-color:var(--cc-or-encre)}.cf-option:has(input:checked){border-color:var(--cc-or-encre);background:#fbbf241f}.cf-option:has(input:focus-visible){outline:2px solid var(--cc-or-encre);outline-offset:2px}.cf-option-lettre{border:1px solid var(--cc-ligne-forte);border-radius:9999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.cf-option:has(input:checked) .cf-option-lettre{background:var(--cc-or);color:#241a05;border-color:#0000}.cf-code{font-family:var(--font-mono), ui-monospace, monospace;color:#f7f5f1;white-space:pre;background:#12100c;border-radius:.75rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.cf-champ{border:1px solid var(--cc-ligne-forte);background:var(--cc-surface);width:100%;min-height:2.75rem;color:var(--cc-texte);border-radius:.75rem;padding:0 .875rem;font-size:.9375rem}.cf-champ:focus-visible,.cc-accueil :where(input,select):focus-visible{outline:2px solid var(--cc-or-encre);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cf-chevron,.cf-filtre,.cf-onglet,.cf-option{transition:none}}.cf-onglets{border:1px solid var(--cc-ligne-forte);background:var(--cc-surface);border-radius:9999px;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.cf-onglets-sombre{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a09068c;border-color:#ffffff2e}.cf-onglet{min-width:0;min-height:2.75rem;color:var(--cc-texte-doux);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.cf-onglets-sombre .cf-onglet{color:#f7f5f1cc}.cf-onglet:hover{color:var(--cc-texte)}.cf-onglets-sombre .cf-onglet:hover{color:#fff}.cf-onglet[aria-selected=true]{background:var(--cc-or);color:#241a05}.cf-onglet:focus-visible{outline:2px solid var(--cc-or);outline-offset:2px}.cf-onglet-coche{color:#bbf7d0;background:#16653429;border-radius:9999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:700}.cf-onglet[aria-selected=true] .cf-onglet-coche{color:#241a05;background:#241a0524}.cf-dialogue{border:1px solid var(--cc-ligne-forte);background:var(--cc-surface);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--cc-texte);border-radius:1.25rem;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 80px -20px #0a090673}.cf-dialogue::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a09069e}.cf-apercu{min-width:0;margin:0}.cf-apercu-cadre{background:radial-gradient(120% 80% at 100% 0,#fbbf2424,#0000 60%),#fffdf8;border:1px solid #e7d9b8;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #fffdf8,inset 0 0 0 7px #e7d9b8,0 24px 60px -30px #0a090673}@media (min-width:640px){.cf-apercu-cadre{padding:2rem 2.25rem}}.cf-apercu-filigrane{pointer-events:none;letter-spacing:.2em;text-transform:uppercase;color:#9a440414;place-items:center;font-size:clamp(3rem,12vw,6rem);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-18deg)}.cf-apercu-niveau{color:#fde68a;background:#1c1917;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.cf-apercu-sceau{letter-spacing:.08em;color:#fff7e6;background:radial-gradient(circle at 35% 30%,#fbbf24,#c2410c);border-radius:9999px;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 0 0 4px #fffdf8,0 0 0 5px #e7d9b8}.cf-page .cc-bouton:disabled{cursor:not-allowed;opacity:.5;transform:none}.cf-page .cc-sombre .cc-bouton:disabled{opacity:1;color:#ffffffb8;background:#ffffff24;transform:none;box-shadow:inset 0 0 0 1px #ffffff38}
