.fl-scene{gap:var(--e-4)}main:has(.fl-outil) .tete-page .reponse{max-width:76ch}.fl-choix{scroll-margin-top:calc(var(--entete-visible,0px) + var(--e-3));align-items:end;gap:var(--e-3) var(--e-5);transition:opacity var(--d-court) var(--courbe);flex-wrap:wrap;display:flex}.fl-choix-groupe{gap:6px;min-width:0;display:grid}.fl-choix-groupe[hidden]{display:none}.fl-choix-titre{font:600 var(--t-petit)/1.2 var(--police-titres);color:var(--texte-2);font-stretch:92%}.fl-niveaux{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,30rem);display:grid}@media (width<=22.45rem){.fl-niveaux{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-niveaux button{min-width:0;padding:0 6px}.fl-textes{flex-wrap:wrap}.fl-textes button{white-space:nowrap}.fl-genre{opacity:.75;font-size:.82em;font-weight:600}@media (width<=600px){.fl-genre{display:none}}.fl-niveaux a{border-radius:var(--r-2);border:1.5px solid var(--bord);background:var(--surface);min-width:0;min-height:44px;color:var(--texte);box-shadow:0 3px 0 var(--ombre);transition:transform var(--d-court) var(--courbe), box-shadow var(--d-court) var(--courbe), border-color var(--d-court) var(--courbe);place-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:grid}.fl-niveaux a[aria-current=page]{background:var(--texte);color:var(--fond);border-color:var(--texte);box-shadow:0 3px #000}@media (hover:hover){.fl-niveaux a:not([aria-current]):hover{border-color:var(--texte-2);box-shadow:0 1px 0 var(--ombre);transform:translateY(2px)}}.fl-niveaux a:not([aria-current]):active{box-shadow:none;transform:translateY(3px)}.public-enfant .fl-niveaux a{font-family:var(--police-titres);font-stretch:92%}@media (hover:hover){:root[data-contraste=eleve] .fl-niveaux a:not([aria-current]):hover{box-shadow:0 0 0 1px var(--texte)}}@media (hover:hover) and (prefers-contrast:more){:root:not([data-contraste=normal]) .fl-niveaux a:not([aria-current]):hover{box-shadow:0 0 0 1px var(--texte)}}.fl-outil[data-niveau-page] .fl-choix-groupe:has(>.fl-textes){flex:100%}.fl-outil[data-niveau-page] .fl-textes{grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));display:grid}@media (width>=900px){.fl-outil[data-niveau-page] .fl-textes{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.fl-outil[data-niveau-page] .fl-textes button{white-space:normal;text-align:start;align-content:center;justify-items:start;gap:1px;min-width:0;padding:6px 12px;line-height:1.2;display:grid}.fl-outil[data-niveau-page] .fl-genre{font-weight:400;display:block}.fl-pages-niveaux{font-size:var(--t-petit);color:var(--texte-2);flex:100%;margin:0}.fl-choix-eleve select{min-width:11rem}.fl-outil:is([data-phase=lecture],[data-phase=dernier]) :is(.fl-niveaux,.fl-textes,.fl-ou){opacity:.6}.fl-ou button{white-space:nowrap}.fl-ou-detail p{align-items:center;gap:var(--e-2) var(--e-3);max-width:none;font-size:var(--t-petit);color:var(--texte-2);flex-wrap:wrap;margin:0;display:flex}.fl-ou-detail p[hidden]{display:none}.fl-ou-detail p>span:first-child{flex:0 auto;max-width:62ch}.fl-ecran-etat{color:var(--texte);font-weight:600}.fl-ecran-etat:empty,#fl-ecran-placer[hidden]{display:none}@media (hover:none),(pointer:coarse){.fl-ou [data-ou=ecran]{display:none}}.fl-perso textarea{width:100%;min-height:8rem;font:400 1rem/1.5 var(--police-enfant)}.fl-bandeau{top:var(--entete-visible,0px);z-index:4;align-items:center;gap:var(--e-2) var(--e-4);margin-inline:calc(-1 * var(--e-2));padding:var(--e-2);background:var(--surface);border-bottom:1.5px solid var(--bord);transition:top var(--d-moyen) var(--courbe);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"compteur etat actions";display:grid;position:sticky}.fl-compteur{min-width:2.7em;font:700 clamp(2.4rem, 1.6rem + 2.4vw, 3.4rem)/1 var(--police-titres);font-variant-numeric:tabular-nums;grid-area:compteur;align-items:center;font-stretch:75%;display:grid}.fl-compteur>*{grid-area:1/1;margin:0}.fl-temps{font:inherit;font-stretch:inherit;letter-spacing:normal}.fl-bandeau[data-phase=dernier] .fl-temps{color:var(--attention)}.fl-bandeau[data-phase=dernier] #fl-lancer kbd{display:none}.fl-score{font:inherit;justify-items:start;display:grid}.fl-score strong{font:inherit;font-stretch:inherit}.fl-score span{font:600 var(--t-petit)/1.1 var(--police-titres);color:var(--texte-2);white-space:nowrap;font-stretch:92%}.fl-actions{gap:var(--e-2);grid-area:actions;display:flex}.fl-pages{align-items:center;gap:4px;display:flex}.fl-pages[hidden]{display:none}.fl-pages .bouton{min-width:44px;padding-inline:8px}.fl-pages-n{text-align:center;min-width:2.6em;font:700 var(--t-petit)/1 var(--police-titres);font-variant-numeric:tabular-nums}.fl-actions .libelle-court{display:none}.fl-etat{grid-area:etat}.fl-progres{pointer-events:none;height:4px;position:absolute;inset:auto 0 -1.5px}.fl-progres span{background:var(--ecrit);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fl-bandeau[data-phase=dernier] .fl-progres span{background:var(--attention)}.fl-bandeau[data-phase=resultat] .fl-progres span{opacity:0}@media (width<=760px){.fl-bandeau{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"compteur actions""etat etat"}.fl-actions{justify-content:flex-end;min-width:0}.fl-actions kbd,.fl-actions .libelle-long{display:none}.fl-actions .libelle-court{display:inline}.fl-actions .bouton-tirer{flex:auto;min-width:0;padding-inline:12px}.fl-actions #fl-annuler{flex:none;min-width:48px;padding-inline:10px}.tirage-etat.fl-etat{min-height:calc(2.7em + 15px)}}@media (width<=359px){.tirage-etat.fl-etat{min-height:calc(4.05em + 15px)}.fl-compteur{min-width:0;font-size:1.9rem}.fl-actions .bouton-tirer{padding-inline:8px}.fl-actions .bouton-tirer .ic{display:none}.fl-score span{white-space:normal;max-width:3.2em;font-size:12px}}.fl-lecture{gap:var(--e-2);display:grid}.fl-lecture-tete{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-4);flex-wrap:wrap;display:flex}.fl-titre-texte{font:700 var(--t-h3)/1.25 var(--police-titres);margin:0}.fl-affichage{align-items:center;gap:var(--e-2);display:flex}.fl-taille button{min-width:44px;font-family:var(--police-enfant);padding:0 8px}.fl-taille [data-taille=petit] span{font-size:.8em}.fl-taille [data-taille=grand] span{font-size:1.3em}.fl-numeros[aria-pressed=false]{text-decoration:line-through 2px}.fl-titre-sous{font:600 var(--t-petit)/1.3 var(--police-titres);color:var(--texte-2);white-space:nowrap}.fl-texte{max-width:42em;font-family:var(--police-enfant);overflow-wrap:break-word;border-radius:var(--r-2);outline-offset:.35em;transition:outline-color var(--d-moyen) var(--courbe);outline:3px dashed #0000;font-size:clamp(1.35rem,1.05rem + 1.3vw,1.85rem);line-height:2.05}.fl-texte[data-taille=petit]{font-size:clamp(1.1rem,.95rem + .7vw,1.4rem);line-height:1.95}.fl-texte[data-taille=grand]{max-width:none;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.7rem);line-height:1.9}.fl-texte[data-numeros=false] .fl-cumul{display:none}.fl-outil[data-phase=dernier] .fl-texte{outline-color:var(--attention)}.fl-fin{white-space:nowrap}.fl-mot{font:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;color:var(--texte);border-radius:var(--r-1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--d-court) var(--courbe);background:0 0;border:0;margin:0;padding:0 .14em;text-decoration:none;position:relative}.fl-mot:disabled{cursor:default;color:var(--texte);opacity:1}.fl-mot:focus-visible{outline:3px solid var(--focus);outline-offset:0}@media (hover:hover){.fl-mot:not(:disabled,.touche-inerte):hover{background:var(--ecrit-fond)}}.fl-mot:active:not(:disabled,.touche-inerte){background:var(--ecrit-fond)}.fl-mot.touche-inerte{cursor:default}@media (pointer:coarse){.fl-mot{min-width:1.4em}}@media (pointer:fine){.fl-mot{padding:0 .07em}}.fl-mot.est-barre{background:var(--erreur-fond);color:var(--erreur);text-decoration:line-through .1em;text-decoration-color:var(--erreur)}.fl-mot.est-dernier{box-shadow:inset 0 0 0 2.5px var(--accent);background:var(--surface-2)}.fl-mot.est-dernier.est-barre{background:var(--erreur-fond)}.fl-mot.est-apres{color:var(--texte-2)}.fl-outil[data-ou=partage] .fl-mot.est-barre,.fl-ex-point{color:var(--texte);background:0 0;text-decoration:none}.fl-outil[data-ou=partage] .fl-mot.est-dernier.est-barre{background:var(--surface-2)}.fl-outil[data-ou=partage] .fl-mot.est-barre:after,.fl-ex-point:after{content:"";background:var(--texte-2);border-radius:50%;width:.24em;height:.24em;margin-left:-.12em;position:absolute;bottom:.08em;left:50%}.fl-ex-point{line-height:1.6;display:inline-block;position:relative}.fl-outil[data-ou=partage] .fl-bandeau[data-phase=lecture] .fl-temps{visibility:hidden}@media (forced-colors:active){.fl-outil[data-ou=partage] .fl-mot.est-barre:after,.fl-ex-point:after{forced-color-adjust:none;background:canvastext}.fl-mot.est-dernier{outline-offset:-2px;outline:2px solid canvastext}}.fl-mot.fl-saut:before{content:attr(data-page);content:attr(data-page) / "";font:700 13px/1 var(--police-titres);color:var(--texte-2);white-space:nowrap;pointer-events:none;position:absolute;top:-.95em;left:.05em}.fl-mot.fl-saut:not(.est-dernier){box-shadow:inset 2px 0 0 var(--texte-2)}.fl-mot.fl-saut-ici:before{color:var(--ecrit-texte)}.fl-mot.fl-saut-ici:not(.est-dernier){box-shadow:inset 3px 0 0 var(--ecrit-texte)}.fl-cumul{font:600 max(15px, .52em)/1 var(--police-titres);color:var(--texte-2);vertical-align:.55em;font-variant-numeric:tabular-nums;user-select:none;margin:0 .2em 0 .05em}.fl-para{height:.4em;display:block}.fl-signature{font-size:var(--t-petit);color:var(--texte-2);margin:0}.fl-vide{font-size:var(--t-corps);color:var(--texte-2);margin:0}[data-lecture=aeree] .fl-texte{letter-spacing:.12em;word-spacing:.16em;line-height:2.2}.fl-resultat{gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-3);background:var(--ecrit-fond);align-content:start;min-height:15rem;display:grid}.fl-resultat-corps,.fl-guide{gap:var(--e-2);display:grid}.fl-resultat-corps[hidden],.fl-guide[hidden]{display:none}.fl-resultat-corps p,.fl-guide p{max-width:none;margin:0}.fl-res-titre{font:700 var(--t-petit)/1.3 var(--police-titres);text-transform:uppercase;letter-spacing:.06em;color:var(--ecrit-texte)}.fl-etapes{gap:var(--e-2);counter-reset:etape;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.fl-etapes li{counter-increment:etape;padding-left:2.6rem;line-height:1.5;position:relative}.fl-etapes li:before{content:counter(etape);background:var(--ecrit-texte);width:1.85rem;height:1.85rem;color:var(--ecrit-fond);font:700 1rem/1 var(--police-titres);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.05em;left:0}.fl-ex{font-family:var(--police-enfant);border-radius:var(--r-1);white-space:nowrap;padding:0 .2em}.fl-ex-barre{background:var(--erreur-fond);color:var(--erreur);text-decoration:line-through .1em}.fl-ex-dernier{box-shadow:inset 0 0 0 2.5px var(--accent);background:var(--surface-2)}.fl-guide-exemple{color:var(--texte-2)}.fl-jauge{gap:4px;max-width:34rem;padding-top:1.6em;display:grid}.fl-jauge-cp{padding-bottom:1.4em}.fl-jauge-regle{background:var(--surface);height:14px;box-shadow:inset 0 0 0 1.5px var(--bord);border-radius:7px;position:relative}.fl-jauge-score{background:var(--ecrit-texte);border-radius:7px;position:absolute;inset:0 auto 0 0}.fl-jauge-repere{background:var(--texte);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-7px;bottom:-7px}.fl-jauge-repere span{font:700 var(--t-petit)/1 var(--police-titres);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.fl-jauge-repere .fl-cale-g{left:0;transform:none}.fl-jauge-repere .fl-cale-d{left:auto;right:0;transform:none}.fl-repere-bas span{top:calc(100% + 2px);bottom:auto}.fl-res-precedent{padding-top:var(--e-2);border-top:1.5px dashed var(--bord)}.fl-res-mclm{flex-wrap:wrap;align-items:baseline;gap:.2em .5em;display:flex}.fl-res-mclm strong{font:700 clamp(2.6rem, 2rem + 2vw, 3.4rem)/1 var(--police-titres);font-variant-numeric:tabular-nums;font-stretch:80%}.fl-res-mclm span{font:600 var(--t-grand)/1.3 var(--police-titres)}.fl-res-calcul{font-variant-numeric:tabular-nums;color:var(--texte-2)}.fl-res-details{gap:var(--e-2) var(--e-5);flex-wrap:wrap;margin:0;display:flex}.fl-res-details div{display:grid}.fl-res-details dt{font:600 var(--t-petit)/1.3 var(--police-titres);color:var(--texte-2)}.fl-res-details dd{font:700 var(--t-grand)/1.3 var(--police-titres);font-variant-numeric:tabular-nums;margin:0}.fl-correction{align-items:center;gap:var(--e-2) var(--e-3);padding-top:var(--e-3);border-top:1.5px solid var(--bord);flex-wrap:wrap;display:flex}.fl-correction .segments{flex-wrap:wrap}.fl-garder{align-items:center;gap:var(--e-2) var(--e-3);flex-wrap:wrap;display:flex}.fl-garder .bouton[hidden]{display:none}.fl-garder .aide{flex-basis:100%;margin:0}.fl-suivi{gap:var(--e-3);padding:var(--e-4) var(--e-5);border-top:1.5px solid var(--bord);display:grid}.fl-suivi-tete{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.fl-suivi-tete .petit-titre{margin:0}.fl-suivi-tete .actions-formulaire{align-items:center;gap:var(--e-2) var(--e-3);flex-wrap:wrap}.fl-suivi-tete .saisie{width:auto;min-width:13rem}.fl-suivi .aide{margin:0}.fl-niveau{font-size:var(--t-petit);color:var(--texte-2);white-space:nowrap}.fl-suivi .tableau-donnees{position:relative}.fl-effacer{min-width:44px;min-height:44px;font-size:1.3rem}.fl-courbe-zone{max-width:44rem}.fl-courbe{width:100%;height:auto;font-family:var(--police-titres)}.fl-c-grad line{stroke:var(--bord);stroke-width:1px}.fl-c-grad text,.fl-c-date{fill:var(--texte-2);font-size:15px}.fl-c-attendu{stroke:var(--ecrit-texte);stroke-width:2px;stroke-dasharray:7 6}.fl-c-attendu-texte{fill:var(--ecrit-texte);font-size:15px;font-weight:600}.fl-c-ligne{fill:none;stroke:var(--texte);stroke-width:2.5px}.fl-c-point circle{fill:var(--surface);stroke:var(--texte);stroke-width:2.5px}.fl-c-point text{fill:var(--texte);font-size:16px;font-weight:700}@media (width<=640px){.fl-suivi{padding-inline:var(--e-4)}}html:not(.js) .fl-outil :is(.fl-choix,.fl-bandeau,.fl-suivi,.reglages,.fl-affichage){display:none}html:not(.js) .fl-outil[data-niveau-page] .fl-choix{display:flex}html:not(.js) .fl-outil[data-niveau-page] .fl-choix-groupe~.fl-choix-groupe{display:none}.fl-proj{grid-template-rows:auto minmax(0,1fr);gap:2vh;padding:3vh 4vw 14vh;display:grid;position:absolute;inset:0}.fl-proj-tete{align-items:baseline;gap:3vw;min-width:0;display:flex}.fl-proj-tete p{font:700 var(--p-texte)/1.05 var(--police-titres);white-space:nowrap;margin:0;font-stretch:80%}.fl-proj-titre{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fl-proj-page{font-weight:600!important}.fl-proj-temps{font-variant-numeric:tabular-nums}.fl-proj-mots{font:400 var(--p-texte)/1.3 var(--police-enfant);overflow:hidden}.fl-proj-mots .fl-para{height:.3em}.fl-feuille{--f:#8c6b8b;--f-fond:#eadfe9}.fl-feuille .f-tete{border-bottom-color:#eadfe9}.fl-f-texte{font-size:var(--fl-pt,18pt);line-height:var(--fl-interligne,1.7);margin-top:7mm}.fl-f-ligne{white-space:nowrap;max-width:none;margin:0}.fl-feuille-adulte .fl-f-texte{margin-top:4mm}.fl-feuille-adulte .fl-f-ligne{border-bottom:.2mm solid #ede6d6;justify-content:space-between;gap:4mm;display:flex}.fl-f-cumul{text-align:right;width:10mm;font-family:var(--police-titres);color:#55605a;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.fl-f-consigne{color:#34493a;max-width:none;margin:5mm 0 0;font-size:10.5pt;line-height:1.4}.fl-f-signature{color:#55605a;max-width:none;margin:6mm 0 0;font-size:10pt}.fl-f-lectures{border-collapse:collapse;width:100%;margin-top:auto;font-size:10.5pt}.fl-f-lectures caption{text-align:left;padding-bottom:2mm;font-size:10.5pt;font-weight:600}.fl-f-lectures :is(th,td){text-align:left;border:.3mm solid #b9ae96;padding:1.4mm 2mm}.fl-f-lectures thead th{font-family:var(--police-titres);background:#f5f0e6;font-size:9.5pt}.fl-f-lectures tbody td{height:8mm}.fl-f-lectures tbody th{width:14mm;font-weight:400}.fl-feuille-eleve .f-pied,.fl-feuille-adulte .f-pied{margin-top:5mm}.fl-feuille-eleve .fl-f-signature{margin-top:auto;padding-top:4mm}.fl-feuille{overflow:hidden}.fl-ecran{--fl-e-taille:7.5vh}.fl-ecran[data-taille=petit]{--fl-e-taille:5.5vh}.fl-ecran[data-taille=grand]{--fl-e-taille:10.5vh}.fl-ecran .fl-proj{padding:4vh 5vw 13vh}.fl-ecran .fl-proj[hidden],.fl-e-attente[hidden]{display:none}.fl-e-titre{font:700 calc(var(--fl-e-taille) * .62)/1.1 var(--police-titres);opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fl-ecran .fl-proj-mots{font:400 var(--fl-e-taille)/1.5 var(--police-enfant)}[data-lecture=aeree] .fl-ecran .fl-proj-mots{letter-spacing:.12em;word-spacing:.16em;line-height:1.7}.fl-e-attente{text-align:center;place-content:center;justify-items:center;gap:2.4vh;padding:6vh 6vw 16vh;display:grid;position:absolute;inset:0}.fl-e-attente p{max-width:46ch;margin:0}.fl-e-attente p[hidden]{display:none}.fl-e-marque{font:700 2.6vh/1.2 var(--police-titres);opacity:.7}.fl-e-message{font:600 clamp(1.15rem, 3.6vh, 2.2rem)/1.35 var(--police-titres)}.fl-e-conseil{font:400 clamp(1rem, 2.6vh, 1.5rem)/1.45 var(--police-titres);opacity:.8}.fl-e-actions{flex-wrap:wrap;justify-content:center;gap:1.6vh;display:flex}.fl-e-actions .bouton[hidden],.fl-ecran[data-etat=texte] .fl-e-attente{display:none}.fl-ecran.curseur-cache{cursor:none}.fl-ecran [data-e=plein]>span{display:contents}.fl-ecran [data-e=plein] .fl-e-sortir,.fl-ecran [data-e=plein].est-plein .fl-e-entrer{display:none}.fl-ecran [data-e=plein].est-plein .fl-e-sortir{display:contents}
