.cd-page{--cd-fond:#f6f5f2;--cd-fond-doux:#efeee9;--cd-surface:#fff;--cd-ligne:#18181b17;--cd-ligne-forte:#18181b2e;--cd-texte:#18181b;--cd-texte-doux:#5a6474;--cd-texte-faible:#5f6a79;--cd-or:#fbbf24;--cd-or-encre:#9a4404;--cd-or-profond:#f97316;--cd-or-pale:#fff7e6;--cd-corail:#fb7185;--cd-vert:#166534;--cd-vert-pale:#ecfdf3;--cd-rouge:#9f1239;--cd-rouge-pale:#fff1f3;--cd-nuit:#0a0906;--cd-ombre:0 1px 2px #1018280a, 0 24px 60px -32px #10182847;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--cd-fond);color:var(--cd-texte);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;min-height:100%;overflow-x:clip}.cd-titre{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:600}.cd-accent{background:linear-gradient(100deg, var(--cd-or-encre), #c2410c 55%, #be123c);color:#0000;-webkit-background-clip:text;background-clip:text}.cd-hero .cd-accent{background:linear-gradient(100deg, var(--cd-or), var(--cd-or-profond) 55%, var(--cd-corail));-webkit-background-clip:text;background-clip:text}.cd-etiquette{letter-spacing:.22em;text-transform:uppercase;color:var(--cd-or-encre);font-size:11px;font-weight:600}.cd-lien{color:var(--cd-or-encre);text-underline-offset:4px;border-radius:4px;font-weight:600}.cd-lien:hover{text-decoration:underline}.cd-page :where(a,button,textarea,summary):focus-visible{outline:2px solid var(--cd-or-encre);outline-offset:3px}.cd-hero :where(a,button):focus-visible{outline-color:#fff}.cd-hero{isolation:isolate;background:var(--cd-nuit);color:#f7f5f1;position:relative;overflow:hidden}.cd-hero-fond{z-index:-3;pointer-events:none;position:absolute;inset:0}.cd-hero-repli{filter:blur(40px);background:radial-gradient(40% 45% at 30% 35%,#fbbf2473,#0000 70%),radial-gradient(35% 40% at 72% 45%,#f9731666,#0000 70%),radial-gradient(30% 35% at 50% 80%,#fb71854d,#0000 70%);position:absolute;inset:-20%}.cd-hero-trame{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 80%)}.cd-hero-voile{z-index:-1;pointer-events:none;background:radial-gradient(85% 60% at 50% 42%, #0a090673, transparent 72%), linear-gradient(to bottom, #0a090659, transparent 45%, var(--cd-nuit));position:absolute;inset:0}.cd-hero-titre{filter:drop-shadow(0 2px 10px #0a0906d9)drop-shadow(0 0 34px #0a0906a6)}.cd-carte{border:1px solid var(--cd-ligne);background:var(--cd-surface);box-shadow:var(--cd-ombre);border-radius:1.25rem}.cd-progres{background:var(--cd-fond-doux);border-radius:9999px;height:6px;overflow:hidden}.cd-progres-barre{border-radius:inherit;background:linear-gradient(90deg, var(--cd-or), var(--cd-or-profond));height:100%;transition:width .4s cubic-bezier(.32,.72,0,1)}.cd-jalon{color:var(--cd-texte-faible);align-items:center;gap:.4rem;font-size:12px;font-weight:500;display:flex}.cd-jalon-puce{border:1px solid var(--cd-ligne-forte);background:var(--cd-surface);border-radius:9999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:11px;font-weight:600;display:inline-flex}.cd-jalon[data-etat=fait] .cd-jalon-puce{background:var(--cd-texte);color:#fff;border-color:#0000}.cd-jalon[data-etat=courant]{color:var(--cd-texte)}.cd-jalon[data-etat=courant] .cd-jalon-puce{background:linear-gradient(135deg, var(--cd-or), var(--cd-or-profond));color:#241a05;border-color:#0000}.cd-choix{border:1px solid var(--cd-ligne);background:var(--cd-surface);cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.875rem;min-height:4.5rem;padding:1rem;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.cd-choix:hover{border-color:var(--cd-ligne-forte);transform:translateY(-1px)}.cd-choix input{opacity:0;pointer-events:none;position:absolute}.cd-choix:has(input:checked){border-color:var(--cd-or-profond);background:var(--cd-or-pale);box-shadow:0 0 0 1px var(--cd-or-profond)}.cd-choix:has(input:focus-visible){outline:2px solid var(--cd-or-encre);outline-offset:3px}.cd-choix-icone{background:var(--cd-fond-doux);width:2.25rem;height:2.25rem;color:var(--cd-or-encre);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cd-choix:has(input:checked) .cd-choix-icone{background:linear-gradient(135deg, var(--cd-or), var(--cd-or-profond));color:#241a05}.cd-choix-coche{border:1px solid var(--cd-ligne-forte);color:#0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-left:auto;display:inline-flex}.cd-choix:has(input:checked) .cd-choix-coche{background:var(--cd-texte);color:#fff;border-color:#0000}.cd-choix-code,.cd-code,.cd-editeur,.cd-table th{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.cd-choix-code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.cd-choix[data-verdict=bon]{border-color:var(--cd-vert);background:var(--cd-vert-pale);box-shadow:0 0 0 1px var(--cd-vert)}.cd-choix[data-verdict=faux]{border-color:var(--cd-rouge);background:var(--cd-rouge-pale);box-shadow:0 0 0 1px var(--cd-rouge)}.cd-choix[aria-disabled=true]{cursor:default;transform:none}.cd-code{color:#f7f5f1;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre;background:#12100c;border-radius:.875rem;padding:1rem 1.125rem;font-size:13.5px;line-height:1.65;overflow-x:auto}.cd-code-motcle{color:#fbbf24}.cd-champ{border:1px solid var(--cd-ligne-forte);background:var(--cd-surface);width:100%;min-height:2.75rem;color:var(--cd-texte);border-radius:.75rem;padding:.5rem .75rem;font-size:15px;display:block}.cd-champ:focus-visible{outline:2px solid var(--cd-or);outline-offset:2px}.cd-champ[aria-invalid=true]{border-color:var(--cd-rouge)}.cd-editeur{resize:vertical;border:1px solid var(--cd-ligne-forte);color:#f7f5f1;width:100%;min-height:5.5rem;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#12100c;border-radius:.875rem;padding:.875rem 1rem;font-size:13.5px;line-height:1.6}.cd-editeur:focus-visible{outline:2px solid var(--cd-or);outline-offset:2px}.cd-table-cadre{border:1px solid var(--cd-ligne);border-radius:.75rem;overflow-x:auto}.cd-table{border-collapse:collapse;width:100%;font-size:13px}.cd-table th{background:var(--cd-fond-doux);text-align:left;font-weight:600;font-family:var(--font-mono), ui-monospace, monospace;padding:.5rem .75rem;font-size:12px}.cd-table td{border-top:1px solid var(--cd-ligne);white-space:nowrap;padding:.5rem .75rem}.cd-verdict{border-radius:.875rem;padding:.875rem 1rem;font-size:14px;line-height:1.55}.cd-verdict[data-verdict=bon]{background:var(--cd-vert-pale);color:var(--cd-vert)}.cd-verdict[data-verdict=faux]{background:var(--cd-rouge-pale);color:var(--cd-rouge)}.cd-verdict[data-verdict=passe]{background:var(--cd-fond-doux);color:var(--cd-texte-doux)}.cd-verdict p+p{color:var(--cd-texte);margin-top:.375rem}.cd-bouton{text-align:center;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:filter .15s,background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.cd-bouton:disabled{cursor:not-allowed;opacity:.45}.cd-bouton-or{background:linear-gradient(90deg, var(--cd-or), var(--cd-or-profond));color:#241a05;box-shadow:0 10px 30px -12px #d9770680}.cd-bouton-or:not(:disabled):hover{filter:brightness(1.05)}.cd-bouton-contour{border:1px solid var(--cd-ligne-forte);background:var(--cd-surface);color:var(--cd-texte)}.cd-bouton-contour:hover{border-color:var(--cd-texte-faible)}.cd-bouton-discret{min-height:2.75rem;color:var(--cd-texte-doux);padding:0 .75rem}.cd-bouton-discret:hover{color:var(--cd-texte)}.cd-fleche{transition:transform .2s}.cd-groupe:hover .cd-fleche{transform:translate(3px)}.cd-plan-sombre{isolation:isolate;background:var(--cd-nuit);color:#f7f5f1;border-radius:1.25rem;position:relative;overflow:hidden}.cd-plan-sombre .cd-etiquette{color:var(--cd-or)}.cd-plan-sombre :where(a,button):focus-visible{outline-color:#fff}.cd-plan-voile{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0a0906eb 25%,#0a09068c);position:absolute;inset:0}.cd-puce{background:var(--cd-fond-doux);color:var(--cd-texte-doux);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .7rem;font-size:12px;font-weight:500;display:inline-flex}.cd-plan-sombre .cd-puce{color:#f7f5f1e0;background:#ffffff1a}.cd-puce-or{background:var(--cd-or-pale);color:var(--cd-or-encre)}.cd-etape-numero{background:var(--cd-fond-doux);width:2rem;height:2rem;color:var(--cd-texte);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.cd-etape-premiere .cd-etape-numero{background:linear-gradient(135deg, var(--cd-or), var(--cd-or-profond));color:#241a05}.cd-chiffre{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.cd-entree{animation:.42s cubic-bezier(.32,.72,0,1) both cdFonduMontant}.cd-entree-retour{animation:.42s cubic-bezier(.32,.72,0,1) both cdFonduDescendant}@keyframes cdFonduMontant{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes cdFonduDescendant{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.cd-squelette{background:linear-gradient(90deg, var(--cd-fond-doux), #f8f7f4, var(--cd-fond-doux));background-size:200% 100%;border-radius:.75rem;animation:1.4s ease-in-out infinite cdReflet}@keyframes cdReflet{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cd-entree,.cd-entree-retour,.cd-squelette{animation:none}.cd-progres-barre,.cd-choix,.cd-fleche,.cd-bouton{transition:none}.cd-choix:hover,.cd-groupe:hover .cd-fleche{transform:none}}.cd-page .cd-carte{scroll-margin-top:6rem}
