.tete-page p.reponse{max-width:92ch}.cr-scene{gap:var(--e-3)}.cr-panneau{gap:var(--e-3);min-width:0;display:grid}.cr-panneau[hidden]{display:none}.cr-modes button{min-height:48px}@media (width<=480px){.cr-modes{flex-wrap:nowrap;gap:6px}.cr-modes button{white-space:nowrap;flex:auto;min-width:0;padding:0 8px}}.cr-scene{--cr-lignes:1}@media (width<=1099px){.cr-scene{--cr-lignes:2}}@media (width<=560px){.cr-scene{--cr-lignes:3}}@media (width<=440px){.cr-scene{--cr-lignes:4}}.cr-scene .tirage-etat{min-height:calc(var(--cr-lignes) * 1.35em + 15px)}.cr-champs{align-items:end;gap:var(--e-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);width:100%;display:grid}.cr-champs .saisie{font-family:var(--police-titres);text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.cr-champ-romain .saisie{letter-spacing:.04em;text-transform:uppercase}.cr-champs .saisie[aria-invalid=true]{border-color:var(--erreur);box-shadow:inset 0 0 0 1px var(--erreur)}.cr-egal{font:700 var(--t-grand)/1 var(--police-titres);color:var(--texte-2);padding-bottom:12px}@media (width<=640px){.cr-champs{gap:var(--e-2);grid-template-columns:minmax(0,1fr)}.cr-egal{display:none}}.cr-resultat{align-content:start;gap:var(--e-2);padding:var(--e-4) var(--e-5);border-radius:var(--r-3);background:var(--nombres-fond);min-width:0;display:grid;container-type:inline-size}.cr-titre-resultat{margin:0;font-weight:700}.cr-romain{height:4rem;font-family:var(--police-titres);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.1;font-size:clamp(1.15rem, calc(100cqw / (var(--cr-n,7) * .8)), 3.6rem);border-radius:var(--r-2);margin:0;margin-bottom:var(--e-3);align-items:center;display:flex}.cr-groupe+.cr-groupe{margin-left:.22em}.cr-moins{color:var(--info);text-underline-offset:.13em;text-decoration:underline .09em}.cr-tuiles{gap:var(--e-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-tuiles-3{grid-template-columns:1fr 1fr 2fr}.cr-tuile{padding:var(--e-2) var(--e-2) var(--e-3);border-radius:var(--r-2);background:var(--surface);text-align:center;border:1.5px solid #0000;grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:center;gap:2px;min-width:0;max-width:none;display:grid}.cr-tuile-rang{font-size:var(--t-petit);color:var(--texte-2);font-weight:600}.cr-tuile-signes{font:700 1.625rem/1.2 var(--police-titres);letter-spacing:.03em;overflow-wrap:anywhere}.cr-tuile-valeur{font-variant-numeric:tabular-nums;min-height:1.5em;font-weight:700}.cr-tuile-calcul{font-size:var(--t-petit);color:var(--texte-2);font-variant-numeric:tabular-nums;min-height:1.4em}.cr-tuile-vide{border:1.5px dashed var(--nombres);background:0 0}.cr-tuile-vide .cr-tuile-signes,.cr-tuile-vide .cr-tuile-valeur{color:var(--texte-2);font-weight:400}.cr-bas{justify-content:space-between;align-items:baseline;gap:var(--e-1) var(--e-5);flex-wrap:wrap;min-height:1.5em;display:flex}.cr-somme,.cr-legende{max-width:none;margin:0;line-height:1.5}.cr-somme{font-variant-numeric:tabular-nums;font-weight:600}.cr-legende{font-size:var(--t-petit)}.cr-legende .cr-moins{font-weight:700}.cr-legende[data-visible=false]{visibility:hidden}@media (width<=1099px){.cr-tuile-calcul{min-height:2.8em}}@media (width<=640px){.cr-resultat{padding:var(--e-3) var(--e-4)}.cr-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-tuiles-3{grid-template-columns:1fr 1fr}.cr-tuiles-3 .cr-tuile:last-child{grid-column:1/-1}.cr-tuile-calcul{min-height:1.4em}.cr-tuiles:not(.cr-tuiles-3) .cr-tuile-calcul{min-height:2.8em}}.cr-date-ligne{align-items:end;gap:var(--e-3) var(--e-6);flex-wrap:wrap;display:flex}.cr-champ-date{flex:14rem}.cr-champ-date .saisie{font-family:var(--police-titres);width:100%;font-size:1.3rem;font-weight:700}.cr-exo-carte{justify-items:stretch}.cr-exo-cible{justify-content:center}.cr-exo-ligne{gap:var(--e-2);display:flex}.cr-exo-ligne .saisie{min-width:0;font:700 1.5rem var(--police-titres);text-align:center;letter-spacing:.04em;flex:1}.cr-exo-ligne .saisie.cr-exo-capitales{text-transform:uppercase}.cr-exo-ligne .saisie::placeholder{letter-spacing:0;text-transform:none;font-size:1.125rem;font-weight:400}.cr-pave{gap:var(--e-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.cr-pave[hidden]{display:none}.cr-pave button{border-radius:var(--r-2);border:1.5px solid var(--bord);background:var(--surface);min-width:0;min-height:52px;color:var(--texte);box-shadow:0 3px 0 var(--ombre);font:700 1.4rem var(--police-titres);cursor:pointer}.cr-pave button .ic{width:1.1em;height:1.1em}.cr-pave button:active{box-shadow:none;transform:translateY(3px)}.cr-pave button[disabled]{cursor:default;opacity:.55}.cr-exo-retour{max-width:none;min-height:3em;margin:0;font-weight:600;line-height:1.5}.cr-exo-retour[data-genre=reussi]{color:var(--reussi)}.cr-exo-retour[data-genre=attention]{color:var(--attention)}.cr-exo-actions{align-items:center}.cr-exo-score{font-variant-numeric:tabular-nums;max-width:none;min-height:1.5em;margin:0 0 0 auto;font-weight:700}@media (width<=640px){.cr-pave{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-exo-score{margin-left:0}.cr-exo-retour{min-height:4.5em}}.cr-actions{gap:var(--e-2);flex-wrap:wrap;display:flex}.cr-plus summary{cursor:pointer;align-items:center;gap:var(--e-2);min-height:48px;color:var(--accent);font-weight:600;list-style:none;display:inline-flex}.cr-plus summary::-webkit-details-marker{display:none}.cr-plus summary .ic{width:1.1em;height:1.1em;transition:transform var(--d-court) var(--courbe)}.cr-plus[open] summary .ic{transform:rotate(180deg)}.cr-plus summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.cr-reglages{padding-block:var(--e-2);gap:var(--e-3) var(--e-6);flex-wrap:wrap;display:flex}.cr-reglages .champ{gap:var(--e-2)}.segments.cr-puces{gap:6px}.segments.cr-puces button{font-variant-numeric:tabular-nums;min-width:48px;padding:0 12px}.cr-tables{gap:var(--e-6);margin-top:var(--e-4);padding:var(--e-5);border:1.5px solid var(--bord);border-radius:var(--r-3);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.cr-tables{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cr-bloc-large{grid-column:1/-1}}.cr-colonne{gap:var(--e-6);align-content:start;min-width:0;display:grid}.cr-bloc{gap:var(--e-3);align-content:start;min-width:0;display:grid}.cr-bloc .petit-titre{align-items:center;gap:var(--e-2);margin:0;display:flex}.cr-forme{width:1.1em;height:1.1em;color:var(--nombres)}.cr-forme .forme{width:100%;height:100%}.cr-bloc .aide{max-width:none;margin:0}.cr-defile{overflow-x:auto}.cr-sept{gap:var(--e-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid}.cr-sept div{padding:var(--e-2) 2px;border-radius:var(--r-2);background:var(--nombres-fond);align-content:center;justify-items:center;gap:2px;display:grid}.cr-sept dt{font:700 1.625rem/1.1 var(--police-titres)}.cr-sept dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.cr-six{gap:var(--e-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-six li{padding:var(--e-2);border:1.5px solid var(--bord);border-radius:var(--r-2);text-align:center;justify-items:center;gap:1px;min-width:0;max-width:none;display:grid}.cr-six .cr-c-romain{font:700 1.5rem/1.2 var(--police-titres);letter-spacing:.03em}.cr-c-calcul{font-size:var(--t-petit);color:var(--texte-2);font-variant-numeric:tabular-nums}.cr-six .cr-c-valeur{font-variant-numeric:tabular-nums;font-weight:700}.cr-six .cr-marque{background:var(--nombres-fond);border-color:var(--nombres)}.cr-six .cr-marque .cr-c-calcul{color:var(--texte)}.cr-tableau{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1.5px solid var(--bord);border-radius:var(--r-2);text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:19rem;overflow:hidden}.cr-tableau :is(th,td){border-bottom:1px solid var(--bord);border-left:1px solid var(--bord);vertical-align:middle;padding:6px 2px}.cr-tableau tr>:first-child{border-left:0;width:3.75rem}.cr-tableau tbody tr:last-child>*{border-bottom:0}.cr-tableau thead th{background:var(--fond);padding-block:var(--e-2);font-size:var(--t-petit);color:var(--texte-2);font-weight:600}.cr-h-rang{font:700 1rem var(--police-titres);color:var(--texte);display:block}.cr-h-signes{letter-spacing:.04em;display:block}.cr-tableau tbody th{background:var(--fond);font:700 1.25rem var(--police-titres)}.cr-construction .cr-c-romain{font:700 1.125rem/1.25 var(--police-titres);letter-spacing:.03em;overflow-wrap:anywhere;display:block}.cr-construction .cr-c-valeur{font-size:var(--t-petit);color:var(--texte-2);display:block}.cr-construction .cr-vide{background:var(--fond);color:var(--texte-2)}.cr-construction .cr-marque{background:var(--nombres-fond);box-shadow:inset 0 0 0 2px var(--nombres)}.cr-construction .cr-marque .cr-c-valeur{color:var(--texte)}.cr-grille{background:var(--bord);border:1.5px solid var(--bord);border-radius:var(--r-2);font-variant-numeric:tabular-nums;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cr-grille li{padding:var(--e-2) 2px;background:var(--surface);justify-items:center;gap:1px;min-width:0;max-width:none;line-height:1.25;display:grid}.cr-grille .cr-pair{background:var(--fond)}.cr-grille .cr-marque{background:var(--nombres-fond);box-shadow:inset 0 0 0 2px var(--nombres)}.cr-g-de{font-size:var(--t-petit);color:var(--texte-2)}.cr-grille .cr-marque .cr-g-de{color:var(--texte)}.cr-g-romain{font:700 .9375rem/1.25 var(--police-titres);letter-spacing:.01em;white-space:nowrap}@media (width<=959px){.cr-grille{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.cr-tables{padding:var(--e-3) var(--e-4)}.cr-sept{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-six{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-grille{grid-template-rows:repeat(50,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.cr-grille li{justify-content:space-between;align-items:baseline;padding:4px 8px;display:flex}.cr-tableau tr>:first-child{width:2.25rem}.cr-tableau :is(th,td){padding-inline:1px}.cr-tableau thead th:first-child{font-size:0}.cr-h-rang{font-size:var(--t-petit)}}.cr-proj{text-align:center;place-content:center;justify-items:center;gap:4vh;height:100%;padding:3vh 3vw 14vh;display:grid}.cr-proj p{max-width:none;margin:0}.cr-proj-nombre{font-family:var(--police-titres);font-stretch:var(--largeur-chiffres);color:var(--p-texte-couleur);font-variant-numeric:tabular-nums;font-size:min(26vh,30vw);font-weight:700;line-height:1}.cr-proj-romain{font-family:var(--police-titres);font-weight:700;font-size:min(22vh, calc(90vw / (var(--cr-signes,7) * .8)));letter-spacing:.03em;color:var(--p-annotation);overflow-wrap:anywhere;line-height:1.05}.cr-proj [data-cache]{visibility:hidden}.cr-fiche-zone{display:none}@media print{body[data-cr-imprime=fiche] .cr-feuille-tableaux{display:none}body[data-cr-imprime=fiche] .cr-fiche-zone{display:block}.cr-feuille-fiche{break-after:page}.cr-feuille-fiche:last-child{break-after:auto}}.cr-feuille{font-family:var(--police-texte);height:auto;min-height:297mm}.cr-feuille-corps{gap:3mm;margin-top:3mm;font-size:9.5pt;display:grid}.cr-feuille-corps p{max-width:none;margin:0}.cr-f-bloc{break-inside:avoid;gap:1.5mm;display:grid}.cr-f-titre{font-family:var(--police-titres);margin:0;font-size:11pt;font-weight:700}.cr-feuille .cr-moins{color:inherit}.cr-feuille .cr-sept{gap:1mm}.cr-feuille .cr-sept div{background:0 0;border:.3mm solid #d9d0bd;border-radius:1mm;padding:.8mm}.cr-feuille .cr-sept dt{font-size:13pt}.cr-feuille .cr-six{grid-template-columns:repeat(6,1fr);gap:1mm}.cr-feuille .cr-six li{border:.3mm solid #d9d0bd;border-radius:1mm;padding:.6mm}.cr-feuille .cr-six .cr-c-romain{font-size:12pt}.cr-feuille .cr-c-calcul{color:#55605a;font-size:8pt}.cr-feuille .cr-tableau{border:.3mm solid #d9d0bd;border-radius:0;min-width:0}.cr-feuille .cr-tableau :is(th,td){background:0 0;border-width:0 0 .3mm .3mm;border-color:#d9d0bd;padding:.5mm 1.5mm}.cr-feuille .cr-tableau tr>:first-child{border-left-width:0;width:14mm}.cr-feuille .cr-tableau tbody tr:last-child>*{border-bottom-width:0}.cr-feuille .cr-h-rang,.cr-feuille .cr-h-signes{font-size:9.5pt;display:inline}.cr-feuille .cr-h-signes{color:#55605a;margin-left:1.5mm;font-size:8pt}.cr-feuille .cr-construction .cr-c-romain,.cr-feuille .cr-construction .cr-c-valeur{font-size:10pt;display:inline}.cr-feuille .cr-construction .cr-c-valeur{color:#55605a;margin-left:1.5mm;font-size:8pt}.cr-feuille .cr-sept{grid-template-columns:repeat(7,minmax(0,1fr))}.cr-feuille .cr-f-grille{background:#d9d0bd;border:.3mm solid #d9d0bd;border-radius:0;grid-template-rows:none;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-flow:row;gap:.3mm}.cr-feuille .cr-f-grille li,.cr-feuille .cr-f-grille .cr-pair{background:#fff;justify-items:center;padding:.25mm 0;display:grid}.cr-f-grille .cr-g-de{color:#55605a;font-size:7.5pt}.cr-f-grille .cr-g-romain{font-size:8.5pt}.cr-x-nom{margin:0;font-size:11pt}.cr-x-nom span{border-bottom:.3mm solid #55605a;width:55mm;display:inline-block}.cr-x-corps{grid-template-columns:1fr 1fr;gap:12mm;margin-top:8mm;display:grid}.cr-x-colonne{align-content:start;gap:4mm;display:grid}.cr-x-liste{gap:7mm;margin:0;padding:0;font-size:13pt;list-style:none;display:grid}.cr-x-liste li{align-items:baseline;gap:2mm;max-width:none;display:flex}.cr-x-donne{white-space:nowrap;font-weight:700}.cr-x-reponse{color:#3f6382;border-bottom:.3mm solid #55605a;flex:1;min-height:7mm;padding-left:2mm;font-weight:700}
