.lg{--lg-encre:hsl(var(--foreground));--lg-papier:hsl(var(--card));--lg-filet:hsl(var(--border));--lg-rouge:hsl(var(--primary));--lg-fluo:#f3e04a;font-family:var(--font-cg-texte),Georgia,"Times New Roman",serif}.lg-cadre{position:relative;overflow:hidden;border-radius:1rem;background:#fff;border:1px solid var(--lg-filet);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-shadow:0 1px 0 hsl(var(--foreground)/.04),0 18px 40px -28px hsl(var(--foreground)/.45)}.dark .lg-cadre{border-color:hsl(var(--foreground)/.18)}.lg-plan{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.lg-plan--anime{transition:transform .24s cubic-bezier(.22,1,.36,1)}.lg-plan--travelling{transition:transform .64s cubic-bezier(.65,0,.35,1)}@keyframes lg-onde{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.9);opacity:0}}.lg-epingle[data-actif=true]:after{content:"";position:absolute;inset:8px;border-radius:999px;border:2px solid var(--lg-rouge);pointer-events:none;animation:lg-onde 1.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes lg-saut{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.lg-epingle[data-etat=juste] .lg-num{animation:lg-saut .42s cubic-bezier(.34,1.56,.64,1)}.lg-zoom--flottant{position:absolute;z-index:3;top:8px;right:8px;margin:0;width:auto;padding:0}.lg-zoom--flottant[data-coin=gauche]{right:auto;left:8px}.lg-zoom--flottant .lg-zoom-texte{display:inline-flex;align-items:center;white-space:nowrap;width:auto;height:44px;min-height:44px;padding:0 14px;border-radius:999px;font:600 13px/1 ui-sans-serif,system-ui,sans-serif;color:#1d1a16;background:rgb(255 255 255/.86);border:1px solid rgb(0 0 0/.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px -8px rgb(0 0 0/.4)}.lg-vol{position:fixed;z-index:90;left:0;top:0;pointer-events:none}.lg-img{display:block;-webkit-user-drag:none}.lg-img,.lg-traits{position:absolute;pointer-events:none}.lg-traits{inset:0;overflow:visible}.lg-trait{fill:none;stroke:#1d1a16;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.lg-trait--actif{stroke:var(--lg-rouge);stroke-width:2}.lg-epingle{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border-radius:999px;background:transparent;pointer-events:auto;cursor:pointer}.lg-epingle:before{content:"";width:12px;height:12px;border-radius:999px;background:#1d1a16;box-shadow:0 0 0 2.5px #fff,0 1px 4px rgb(0 0 0/.35);transition:transform .16s ease}.lg-epingle:focus-visible:before,.lg-epingle:hover:before{transform:scale(1.3)}.lg-epingle[data-actif=true]:before{background:var(--lg-rouge);transform:scale(1.35);box-shadow:0 0 0 3px #fff,0 0 0 6px hsl(var(--primary)/.28)}.lg-epingle:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}.lg-epingle--num:before{display:none}.lg-num{min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font:700 12px/1 ui-sans-serif,system-ui,sans-serif;color:#fff;background:#1d1a16;box-shadow:0 0 0 2px #fff,0 1px 4px rgb(0 0 0/.3);transition:transform .16s ease,background-color .16s ease}.lg-num.lg-num--texte{display:inline-grid;width:auto;vertical-align:.1em}.lg-epingle[data-actif=true] .lg-num{background:var(--lg-rouge);transform:scale(1.18)}.lg-epingle[data-etat=juste] .lg-num{background:#f3e04a;color:#191713}.lg-etiquette{position:absolute;max-width:var(--lg-marge,200px);min-height:34px;display:flex;align-items:center;padding:4px 8px;border-radius:8px;font-size:14px;line-height:1.2;color:#1d1a16;background:#fff;border:1.5px solid #1d1a16;pointer-events:auto;cursor:pointer;transform:translateY(-50%);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lg-etiquette--gauche{justify-content:flex-end;text-align:right}.lg-etiquette:hover{box-shadow:0 2px 10px -4px rgb(0 0 0/.35)}.lg-etiquette:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}.lg-etiquette[data-actif=true]{border-color:var(--lg-rouge);box-shadow:0 0 0 3px hsl(var(--primary)/.22)}.lg-etiquette--vide{border-style:dashed;color:#6b655c;min-width:72px}.lg-etiquette[data-cible=true]{background:#fffbe0;border-color:#c9b21c}.lg-etiquette .lg-marque-mot{font:600 11px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;color:var(--lg-rouge);margin-inline:6px;white-space:nowrap}.lg-zoom{margin:8px auto 0;max-width:100%;display:flex;justify-content:flex-end;gap:4px}.lg-zoom button{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:hsl(var(--card));font:600 18px/1 ui-sans-serif,system-ui,sans-serif;transition:background-color .14s ease}.lg-zoom button:hover{background:hsl(var(--secondary))}.lg-zoom button:disabled{opacity:.4}.lg-zoom button:focus-visible{outline:2px solid var(--lg-rouge)}.lg-plateau{display:flex;flex-wrap:wrap;gap:8px}.lg-jeton{min-height:44px;padding:8px 14px;border-radius:12px;border:1.5px solid hsl(var(--foreground)/.8);background:var(--lg-papier);color:var(--lg-encre);font-size:15px;line-height:1.2;cursor:grab;touch-action:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.lg-jeton:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px hsl(var(--foreground)/.6)}.lg-jeton:active{cursor:grabbing}.lg-jeton:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}.lg-jeton kbd{font:600 11px/1 ui-sans-serif,system-ui,sans-serif;margin-right:6px;opacity:.55}.lg-jeton--fantome{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-60%) rotate(-3deg) scale(1.06);box-shadow:0 14px 30px -12px rgb(0 0 0/.45)}@keyframes lg-refus{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.lg-jeton--refus{animation:lg-refus .26s ease}.lg-ardoise{position:relative;border-radius:14px;border:1.5px dashed hsl(var(--foreground)/.35);background:repeating-linear-gradient(to bottom,transparent 0 39px,hsl(var(--foreground)/.09) 39px 40px),var(--lg-papier);touch-action:none;overflow:hidden}.lg-ardoise canvas{display:block;width:100%;height:100%;cursor:crosshair}.lg-ardoise-aide{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:hsl(var(--muted-foreground));font-size:15px;font-style:italic}.lg-question{font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);line-height:1.2}.lg-explication{border-left:3px solid #f3e04a;padding-left:12px}@media (min-width:1024px){.lg-panneau{position:sticky;top:24px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:1rem}}.lg-panneau--feuille{position:sticky;bottom:0;z-index:20;margin-inline:-16px}.lg-panneau.lg-panneau--feuille{top:auto;max-height:none;overflow:visible;border-radius:0}.lg-panneau--feuille .lg-panneau-carte{height:44vh;height:44dvh;overflow-y:auto;overscroll-behavior:contain;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:max(20px,env(safe-area-inset-bottom));box-shadow:0 -16px 36px -22px rgb(0 0 0/.55)}@media (min-width:640px){.lg-panneau--feuille{margin-inline:-24px}}@media (min-width:1024px){.lg-panneau--feuille{margin-inline:-32px}.lg-panneau--feuille .lg-panneau-carte>*{max-width:760px;margin-inline:auto}}html:has(.lg-da){scrollbar-gutter:stable}.lg-score{font-size:clamp(2.4rem,1.8rem + 3vw,3.6rem);line-height:1;letter-spacing:-.01em}.lg-carte{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.lg-carte:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 18px 34px -22px hsl(var(--foreground)/.5)}.lg-carte:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:3px}.lg-carte-vignette{background:#fff}.lg-gommette{background:hsl(var(--lg-teinte))}.lg-jauge{height:6px;border-radius:999px;background:hsl(var(--foreground)/.08);overflow:hidden}.lg-jauge>span{display:block;height:100%;background:#f3e04a;transform-origin:left}@media (max-width:640px){.lg-plateau{gap:6px}.lg-jeton{min-height:44px;padding:6px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.lg-epingle[data-actif=true]:after,.lg-epingle[data-etat=juste] .lg-num{animation:none}.lg-carte,.lg-epingle:before,.lg-jeton,.lg-plan--anime,.lg-plan--travelling{transition:none}.lg-carte:hover,.lg-jeton:hover{transform:none}.lg-jeton--refus{animation:none}}.lg-espacement-ligne{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:44px;padding:4px 0;text-align:left;border-radius:12px;cursor:pointer}.lg-espacement-ligne:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:4px}.lg-espacement-etat{margin-top:6px;padding-left:66px}.lg-interrupteur{position:relative;flex:none;display:flex;align-items:center;width:52px;height:30px;margin-top:2px;padding:3px;border-radius:999px;border:1.5px solid hsl(var(--foreground)/.75);background:hsl(var(--foreground)/.06);transition:background-color .18s ease,border-color .18s ease}.lg-espacement[data-actif=true] .lg-interrupteur{justify-content:flex-end;background:var(--lg-fluo);border-color:#1d1a16}.lg-interrupteur-bouton{width:21px;height:21px;border-radius:999px;background:hsl(var(--foreground));box-shadow:0 1px 3px rgb(0 0 0/.3)}.lg-espacement[data-actif=true] .lg-interrupteur-bouton{background:#1d1a16}.lg-espacement-ligne:hover .lg-interrupteur{border-color:hsl(var(--foreground))}.lg-cadre-3d{background:radial-gradient(circle at 50% 35%,#ffffff 0,#eef0f2 70%)}.lg-3d-attente{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(6px) saturate(.7);opacity:.55;transform:scale(1.04);pointer-events:none;transition:opacity .5s ease}.lg-3d-attente[data-pret=true]{opacity:0}.lg-3d-chargement{position:absolute;z-index:2;left:50%;top:14px;display:grid;gap:6px;justify-items:center;transform:translateX(-50%);pointer-events:none}.lg-3d-chargement-texte{padding:4px 10px;border-radius:999px;font:600 12px/1.2 ui-sans-serif,system-ui,sans-serif;color:#1d1a16;background:rgb(255 255 255/.9);box-shadow:0 2px 8px -4px rgb(0 0 0/.35)}.lg-3d-jauge{width:140px;height:4px;border-radius:999px;background:rgb(29 26 22/.12);overflow:hidden}.lg-3d-jauge>span{display:block;height:100%;background:#1d1a16;transform-origin:left;transition:transform .26s ease}.lg-epingle--3d:before{width:16px;height:16px}.lg-epingle--3d[data-actif=true]:before{box-shadow:0 0 0 3px #fff,0 0 0 7px hsl(var(--primary)/.35),0 2px 10px rgb(0 0 0/.4)}.lg-trait--halo{stroke:#fff;stroke-width:5}.lg-etiquette--3d{font-size:15px;border-width:2px;border-color:var(--lg-rouge);box-shadow:0 6px 18px -8px rgb(0 0 0/.45)}@media (prefers-reduced-motion:reduce){.lg-3d-attente,.lg-3d-jauge>span{transition:none}}@keyframes lg-calque-entre{0%{opacity:0}to{opacity:1}}.lg-calque{position:absolute;inset:0;z-index:2;pointer-events:none;animation:lg-calque-entre .2s ease .16s both}.lg-trait--calque{stroke-width:1.6;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1px #fff)}.lg-etiquette--calque{box-shadow:0 4px 14px -8px rgb(0 0 0/.5)}@media (prefers-reduced-motion:reduce){.lg-calque{animation:none}}.lg-lu-champ{display:block;width:100%;min-height:48px;padding:0 14px;border-radius:12px;font-size:1.25rem;color:var(--lg-encre);background:hsl(var(--background));border:1.5px solid hsl(var(--input));border-bottom:4px solid var(--lg-fluo);outline:none;transition:border-color .14s ease}.lg-lu-champ:focus{border-color:hsl(var(--primary))}@keyframes lg-point{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lg-lecture-points{display:inline-flex;gap:3px}.lg-lecture-points>span{width:5px;height:5px;border-radius:999px;background:currentColor;animation:lg-point .9s ease-in-out infinite}.lg-lecture-points>span:nth-child(2){animation-delay:.15s}.lg-lecture-points>span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.lg-lecture-points>span{animation:none;opacity:.7}}@media{.lg-panneau--feuille .lg-question{font-size:1.2rem;margin-top:10px}.lg-panneau--feuille .lg-ardoise{height:176px!important}}.lg{--lg-bleu:#2a4bb8}.dark .lg{--lg-bleu:#8fa8ff}.lg-ecrit{color:var(--lg-bleu);font-style:italic}.lg-etiquette .lg-ecrit{color:#2a4bb8}.lg-epingle[data-etat=rempli] .lg-num,.lg-epingle[data-etat=rempli]:before{background:#2a4bb8}.lg-epingle[data-etat=faux] .lg-num{background:#fff;color:var(--lg-rouge);box-shadow:0 0 0 2px var(--lg-rouge),0 1px 4px rgb(0 0 0/.3)}.lg-epingle[data-etat=juste]:before{background:#f3e04a;box-shadow:0 0 0 2.5px #1d1a16,0 1px 4px rgb(0 0 0/.35)}.lg-epingle[data-etat=faux]:before{background:#fff;box-shadow:0 0 0 3px var(--lg-rouge),0 1px 4px rgb(0 0 0/.35)}.lg-epingle[data-etat=faux][data-actif=true]:before{background:var(--lg-rouge)}@keyframes lg-bulle-entre{0%{opacity:0;transform:scale(var(--lg-echelle,1)) translate(var(--lg-tx,-50%),calc(-100% - 18px))}to{opacity:1;transform:scale(var(--lg-echelle,1)) translate(var(--lg-tx,-50%),calc(-100% - 26px))}}.lg-bulle{position:absolute;z-index:3;padding:6px 10px;border-radius:10px;font-size:15px;line-height:1.2;color:#1d1a16;background:#fff;border:1.5px solid #1d1a16;box-shadow:0 6px 16px -8px rgb(0 0 0/.5);width:max-content;max-width:min(240px,70vw);pointer-events:none;transform-origin:0 0;transform:scale(var(--lg-echelle,1)) translate(var(--lg-tx,-50%),calc(-100% - 26px));animation:lg-bulle-entre .22s cubic-bezier(.22,1,.36,1) both}.lg-bulle--dessous{transform-origin:0 0;transform:scale(var(--lg-echelle,1)) translate(var(--lg-tx,-50%),26px);animation:none}.lg-astuce-clavier{display:none}@media (pointer:fine){.lg-astuce-clavier{display:block}}.lg-touche{display:inline-block;min-width:1.6em;padding:1px 5px;border-radius:5px;border:solid hsl(var(--border));border-width:1px 1px 2px;font:600 11px/1.4 ui-sans-serif,system-ui,sans-serif;text-align:center;color:hsl(var(--foreground));background:hsl(var(--card))}.lg-a-revoir{color:var(--lg-rouge);font-weight:600}.dark .lg-a-revoir{color:#f87171}@media (prefers-reduced-motion:reduce){.lg-bulle{animation:none}}@media (pointer:coarse){.lg-jeton kbd{display:none}}.lg-feuille{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;background:hsl(var(--card));color:hsl(var(--card-foreground));border-top:1px solid hsl(var(--border));border-radius:22px 22px 0 0;box-shadow:0 -18px 40px -24px rgb(0 0 0/.6);will-change:transform}.dark .lg-feuille{border-top-color:hsl(var(--foreground)/.16);box-shadow:0 -18px 44px -20px rgb(0 0 0/.9)}.lg-feuille-tete{flex:none;touch-action:none;cursor:grab;padding-bottom:env(safe-area-inset-bottom)}.lg-feuille-tete:active{cursor:grabbing}.lg-poignee{position:relative;display:grid;place-items:center;width:100%;height:34px;border-radius:22px 22px 0 0}.lg-poignee:after{content:"";position:absolute;inset:-5px 0}.lg-poignee>span{width:44px;height:5px;border-radius:999px;background:hsl(var(--foreground)/.22);transition:background-color .16s ease,transform .16s ease}.lg-poignee:focus-visible>span,.lg-poignee:hover>span{background:hsl(var(--foreground)/.45);transform:scaleX(1.15)}.lg-poignee:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:-4px}.lg-feuille-tete+.lg-feuille-corps{margin-top:calc(-1 * env(safe-area-inset-bottom))}.lg-feuille-corps{flex:none;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px max(24px,env(safe-area-inset-bottom));transition:opacity .18s ease}.lg-feuille-corps--repliee{opacity:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.lg-feuille-corps,.lg-poignee>span{transition:none}}.lg-choix{display:flex;flex-wrap:wrap;gap:6px}.lg-choix-item{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background));font:500 14px/1.2 ui-sans-serif,system-ui,sans-serif;color:hsl(var(--muted-foreground));transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.lg-choix-item:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.35)}.lg-choix-item:active{transform:scale(.97)}.lg-choix-item:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}.lg-choix-item[aria-checked=true]{color:#1d1a16;border-color:#1d1a16}.dark .lg-choix-item[aria-checked=true]{border-color:#f3e04a}.lg-choix-item--taille{min-width:56px;font:700 17px/1 var(--font-cg-texte),Georgia,serif;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lg-choix-item{transition:none}}@keyframes lg-entree{0%{opacity:0;transform:translateY(12px)}}.lg-entree{animation:lg-entree .42s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--lg-delai,0s)}@keyframes lg-remplir{0%{transform:scaleX(0)}}.lg-jauge>span{transform:scaleX(var(--lg-part,0));animation:lg-remplir .7s cubic-bezier(.22,1,.36,1) .2s backwards}.lg-carte-image{transition:transform .3s cubic-bezier(.22,1,.36,1)}.lg-carte:hover .lg-carte-image{transform:scale(1.03)}.lg-filtre{display:inline-flex;align-items:center;gap:8px}.lg-filtre[aria-pressed=true]{color:#1d1a16;border-color:#1d1a16}.dark .lg-filtre[aria-pressed=true]{border-color:#f3e04a}.lg-filtre-compte{font:600 12px/1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.lg-recherche::-webkit-search-cancel-button{cursor:pointer}@media (pointer:coarse){.lg-recherche-touche{display:none}}.lg-tampon-acquis{position:absolute;right:10px;bottom:10px;padding:3px 9px;border:2px solid var(--lg-rouge);border-radius:6px;color:var(--lg-rouge);background:rgb(255 255 255/.85);font:800 11px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.lg-entree,.lg-jauge>span{animation:none}.lg-carte-image{transition:none}.lg-carte:hover .lg-carte-image{transform:none}}.lg-cadre--attente{width:100%}.lg-img--attente{position:static;width:100%;height:100%;object-fit:contain}.lg-epingle[data-actif=true]{z-index:1}.lg{--lg-sortie:cubic-bezier(0.23,1,0.32,1)}.lg-choix-item,.lg-filtre{position:relative;isolation:isolate}.lg-fluo-glisse{position:absolute;inset:-1px;z-index:-1;border-radius:12px;background:linear-gradient(104deg,rgb(243 224 74/0) 2%,rgb(243 224 74/.95) 6%,#f3e04a 92%,rgb(243 224 74/0) 98%);pointer-events:none}@media (hover:hover) and (pointer:fine){.lg-choix-item:not([aria-checked=true]):not([aria-pressed=true]):hover{background:hsl(var(--foreground)/.04)}}@keyframes lg-tampon-pose{0%{opacity:0;scale:1.5}60%{opacity:1;scale:.95}to{opacity:1;scale:1}}.lg-verdict{display:inline-block;padding:3px 10px;border:2px solid;border-radius:6px;rotate:-4deg;font:800 12px/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-rouge);animation:lg-tampon-pose .28s var(--lg-sortie) .12s backwards}.lg-verdict[data-juste=true]{color:#1d1a16;background:#f3e04a;border-color:#1d1a16}.dark .lg-verdict[data-juste=true]{border-color:#f3e04a}@keyframes lg-affilee{0%{opacity:0;scale:.7}70%{opacity:1;scale:1.12}to{opacity:1;scale:1}}.lg-affilee{display:inline-block;margin-right:10px;font:italic 700 13px/1 var(--font-cg-texte),Georgia,serif;color:var(--lg-rouge);rotate:-3deg;animation:lg-affilee .26s var(--lg-sortie) backwards}@keyframes lg-epingle-pose{0%{opacity:0;scale:.6}}.lg-epingle[data-pose=true]{animation:lg-epingle-pose .32s var(--lg-sortie) calc(var(--lg-i, 0) * 28ms + .12s) backwards}.lg-copie{position:relative;display:flex;align-items:center;gap:18px;padding:10px 14px 10px 6px;flex-shrink:0}.lg-copie-note{position:relative;display:grid;place-items:center;width:168px;height:96px}.lg-copie-cercle{position:absolute;inset:-10px -14px;width:calc(100% + 28px);height:calc(100% + 20px);overflow:visible}.lg-copie-cercle path{fill:none;stroke:var(--lg-rouge);stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.lg-copie-chiffre{font:700 56px/1 var(--font-cg-texte),Georgia,serif;color:var(--lg-rouge);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.lg-copie-sur{margin-left:2px;font-size:24px}.lg-copie-mot{font:italic 700 22px/1.1 var(--font-cg-texte),Georgia,serif;color:var(--lg-rouge);white-space:nowrap}@keyframes lg-copie-tampon{0%{opacity:0;scale:1.8}55%{opacity:1;scale:.94}to{opacity:1;scale:1}}.lg-copie-tampon{padding:6px 12px;border:3px solid var(--lg-rouge);border-radius:8px;color:var(--lg-rouge);font:900 15px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;rotate:-9deg;animation:lg-copie-tampon .36s var(--lg-sortie) 1.25s backwards}@media (max-width:639px){.lg-copie{align-self:flex-start;margin-left:10px}}@media (prefers-reduced-motion:reduce){.lg-affilee,.lg-copie-tampon,.lg-epingle[data-pose=true],.lg-verdict{animation:none}}.lg-cible{font-weight:600}@keyframes lg-biffe{0%{scale:0 1}}.lg-epingle[data-etat=touche]:before{background:#fff;box-shadow:0 0 0 2.5px #7a7368,0 1px 4px rgb(0 0 0/.3)}.lg-epingle[data-etat=touche] .lg-num{background:#fff;color:#7a7368;box-shadow:0 0 0 2px #7a7368,0 1px 4px rgb(0 0 0/.3)}.lg-epingle[data-etat=touche]:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:3px;margin:-1.5px 0 0 -15px;border-radius:2px;background:var(--lg-rouge);rotate:-32deg;pointer-events:none;animation:lg-biffe .26s var(--lg-sortie) 80ms backwards}@media (prefers-reduced-motion:reduce){.lg-epingle[data-etat=touche]:after{animation:none}}.lg-indice{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.3;font-style:italic}.lg-qcm{display:grid;gap:8px}.lg-qcm-choix{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));text-align:left;font-size:1rem;line-height:1.25;transition:background-color .16s ease,border-color .16s ease,transform .16s var(--lg-sortie)}.lg-qcm-choix:hover{background:hsl(var(--secondary));border-color:hsl(var(--foreground)/.25)}.lg-qcm-choix:active{transform:scale(.98)}.lg-qcm-choix:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}.lg-qcm-lettre{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1.5px solid;border-radius:999px;font:italic 600 14px/1 var(--font-cg-texte),Georgia,serif}@media (prefers-reduced-motion:reduce){.lg-qcm-choix:active{transform:none}}@keyframes lg-question-entre{0%{opacity:0;transform:translateY(6px)}}.lg-question-entre{animation:lg-question-entre .24s var(--lg-sortie) backwards}.lg-qcm-entre{animation:lg-question-entre .22s var(--lg-sortie) calc(var(--lg-i, 0) * 45ms + 60ms) backwards}@media (prefers-reduced-motion:reduce){.lg-qcm-entre,.lg-question-entre{animation:none}}.lg-corps-entier{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:168px;padding:20px 22px;border-radius:1rem;overflow:hidden;isolation:isolate;background:#070d1c;color:#fff;text-decoration:none;border:1px solid rgba(245,196,81,.35);box-shadow:0 18px 40px -26px rgba(245,196,81,.6);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lg-corps-entier:hover{border-color:rgba(245,196,81,.75);transform:translateY(-2px);box-shadow:0 24px 50px -24px rgba(245,196,81,.75)}.lg-corps-entier:focus-visible{outline:2px solid #f5c451;outline-offset:3px}.lg-corps-entier-fond{z-index:-2;object-fit:cover;object-position:70% 40%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.lg-corps-entier:hover .lg-corps-entier-fond{transform:scale(1.04)}.lg-corps-entier:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,13,28,.95),rgba(7,13,28,.7) 50%,rgba(7,13,28,.1))}.lg-corps-entier-texte{display:grid;gap:4px;max-width:34rem}.lg-corps-entier-sur{font:600 11px/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f5c451}.lg-corps-entier-titre{font-size:30px;line-height:1.05;font-weight:600}.lg-corps-entier-sous{font:400 14px/1.45 ui-sans-serif,system-ui,sans-serif;color:rgba(238,242,251,.75)}.lg-corps-entier-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;height:3.2rem;padding:0 22px;border-radius:999px;background:#cf3a2f;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 4px 0 #a52a22,0 16px 24px -14px rgb(150 40 30/.7);transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.lg-corps-entier:hover .lg-corps-entier-cta{background:#c23128}.lg-corps-entier:active .lg-corps-entier-cta{transform:translateY(3px);box-shadow:0 1px 0 #a52a22,0 8px 16px -12px rgb(150 40 30/.7)}@media (max-width:560px){.lg-corps-entier{flex-direction:column;align-items:flex-start}}.lg-trajet-trait{fill:none;stroke:rgba(250,204,21,.78);stroke-width:9;stroke-linecap:round;vector-effect:non-scaling-stroke;mix-blend-mode:multiply}.dark .lg-trajet-trait{mix-blend-mode:normal;stroke:rgba(250,204,21,.55)}.lg-trajet-liste li{display:flex;align-items:baseline;gap:.6rem}.lg-trajet-rang{min-width:1.6rem;font-family:var(--font-sans,system-ui);font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.lg-trajet-jeu .lg-epingle[data-etat=juste]{pointer-events:none}@keyframes lg-contour-entre{0%{fill-opacity:0;stroke-opacity:0}to{fill-opacity:1;stroke-opacity:1}}.lg-contour{fill:transparent;stroke:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lg-contour--actif{fill:rgb(255 255 255/.12);stroke:#b8860b;stroke-width:3;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff);animation:lg-contour-entre .32s ease-out both}.lg-contour--touche{fill:rgb(120 113 108/.16);stroke:#78716c;stroke-width:1.5;stroke-dasharray:5 4}.lg-contour--cible{pointer-events:all;cursor:pointer}@media (prefers-reduced-motion:reduce){.lg-contour--actif{animation:none}}.dark .lg-verdict:not([data-juste=true]){color:#f87171}@media (prefers-reduced-motion:reduce){.lg-corps-entier,.lg-corps-entier-fond{transition:none}.lg-corps-entier:hover,.lg-corps-entier:hover .lg-corps-entier-fond{transform:none}}@keyframes lg-trajet-aide{0%,to{box-shadow:0 0 0 0 rgb(243 224 74/.9)}50%{box-shadow:0 0 0 9px rgb(243 224 74/0)}}.lg-trajet-jeu .lg-epingle[data-etat=rempli]:before{background:#f3e04a;border-color:#1d1a16;animation:lg-trajet-aide 1.4s ease-out infinite}.lg-trajet-jeu .lg-epingle[data-etat=rempli] .lg-num{background:#f3e04a;color:#1d1a16;animation:lg-trajet-aide 1.4s ease-out infinite}@media (prefers-reduced-motion:reduce){.lg-trajet-jeu .lg-epingle[data-etat=rempli] .lg-num,.lg-trajet-jeu .lg-epingle[data-etat=rempli]:before{animation:none}}@keyframes lg-noms-entre{0%{opacity:0}to{opacity:1}}.lg-noms{inset:0;z-index:2;pointer-events:none;animation:lg-noms-entre .18s ease var(--lg-noms-delai,0s) both}.lg-nom,.lg-noms{position:absolute}.lg-nom{width:max-content;max-width:150px;padding:2px 7px;border-radius:6px;font:600 12px/16px ui-sans-serif,system-ui,sans-serif;text-align:left;color:#1d1a16;background:#fffdf7;border:1px solid rgb(29 26 22/.55);box-shadow:0 2px 6px -3px rgb(0 0 0/.45);pointer-events:auto;cursor:pointer;transition:background-color .14s ease}.lg-nom:hover{background:#fff6c2}.lg-nom[data-actif=true]{background:var(--lg-fluo);border-color:#1d1a16}.lg-zoom--flottant .lg-zoom-texte[aria-pressed=true]{background:rgb(243 224 74/.94);border-color:rgb(29 26 22/.35)}.lg-zoom-compte{margin-left:6px;font-weight:500;opacity:.7}@media (prefers-reduced-motion:reduce){.lg-noms{animation:none}}.lg :where(.inline-flex.justify-center.font-semibold){font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.lg-facons-titre{font:600 12px/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lg-facons-liste{margin-top:8px;border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden}.lg-facons-liste>li+li{border-top:1px solid hsl(var(--border))}.lg-facon{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;text-align:left;transition:background-color .14s ease}.lg-facon:hover{background:hsl(var(--secondary))}.lg-facon:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:-2px}.lg-facon-titre{display:block;font:600 14px/1.3 ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground))}.lg-facon-aide{display:block;margin-top:2px;font:400 13px/1.35 ui-sans-serif,system-ui,sans-serif}.lg-facon-aide,.lg-facon-fleche{color:hsl(var(--muted-foreground))}.lg-facon-fleche{flex:none;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;transition:transform .14s ease}.lg-facon:hover .lg-facon-fleche{transform:translateX(2px)}.lg-marque-revoir{display:inline-block;padding:1px 8px;border:1.5px solid var(--lg-rouge);border-radius:999px;font:600 12px/1.4 ui-sans-serif,system-ui,sans-serif;color:var(--lg-rouge);vertical-align:.15em;white-space:nowrap}.dark .lg-marque-revoir{color:#f87171;border-color:#f87171}.lg-revoir-zone{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 8px;border-radius:.75rem;text-align:left;transition:background-color .14s ease}.lg-revoir-zone:hover{background:hsl(var(--secondary))}.lg-revoir-zone:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lg-facon-fleche{transition:none}}.lg-barre{display:flex;align-items:center;gap:8px;min-height:44px;margin:-8px 0 8px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.lg-barre-retour{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;border-radius:999px;font-size:18px;color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.lg-barre-retour:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.lg-barre-retour:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}.lg-barre-titre{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:hsl(var(--foreground))}.lg-barre-rang{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}@media{.lg-panneau--feuille .lg-test-tete{position:sticky;top:-20px;z-index:2;margin:-20px -20px 0;padding:16px 20px 10px;border-radius:1rem 1rem 0 0;background:hsl(var(--card));box-shadow:0 10px 12px -12px rgb(0 0 0/.35)}}@media (min-width:640px){.lg-panneau--feuille .lg-test-tete{top:-24px;margin:-24px -24px 0;padding:18px 24px 10px}}.lg-menu{position:relative}.lg-menu-bouton{display:grid;place-items:center;width:44px;height:44px;margin:-12px -12px -12px 0;border-radius:999px;font:700 18px/1 ui-sans-serif,system-ui,sans-serif;color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.lg-menu-bouton:hover,.lg-menu-bouton[aria-expanded=true]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.lg-menu-bouton:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:-2px}.lg-menu-liste{position:absolute;right:-8px;top:calc(100% + 10px);z-index:30;min-width:240px;padding:6px;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:0 18px 40px -20px rgb(0 0 0/.5)}.lg-menu-item{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border-radius:.75rem;text-align:left;font:500 14px/1.3 ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground));transition:background-color .14s ease}.lg-menu-item:focus-visible,.lg-menu-item:hover{background:hsl(var(--secondary));outline:none}.lg-etiquette:after{content:"";position:absolute;inset:-5px -2px}.lg-guide{margin-bottom:16px;padding:12px 14px;border:1.5px solid #1d1a16;border-radius:1rem;background:#fff8c9;color:#1d1a16;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 10px 24px -16px rgb(0 0 0/.5)}.lg-guide--flottante{position:fixed;left:16px;right:16px;z-index:39;margin:0}.lg-guide-rang{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5c564d}.lg-guide-texte{margin-top:4px;font-size:15px;line-height:1.4}.lg-guide-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.lg-guide-passer,.lg-guide-suivant{min-height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;transition:background-color .14s ease}.lg-guide-passer{color:#5c564d}.lg-guide-passer:hover{background:rgb(29 26 22/.08)}.lg-guide-suivant{color:#fff;background:#1d1a16}.lg-guide-suivant:hover{background:#3a352e}.lg-guide-passer:focus-visible,.lg-guide-suivant:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.lg-marque-offert{position:absolute;right:10px;top:10px;padding:2px 8px;border-radius:6px;background:var(--lg-fluo);color:#1d1a16;font:700 12px/1.3 ui-sans-serif,system-ui,sans-serif}.lg-serie-courte{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px dashed hsl(var(--border));border-radius:1rem;transition:background-color .14s ease,border-color .14s ease}.lg-serie-courte:hover{background:hsl(var(--secondary));border-color:hsl(var(--foreground)/.25)}.lg-serie-courte:hover .lg-facon-fleche{transform:translateX(2px)}.lg-serie-courte:focus-visible{outline:2px solid var(--lg-rouge);outline-offset:2px}.lg-sans-barre-tel{display:contents}@media (max-width:1023px){.lg-sans-barre-tel{display:none}}@media (max-width:639px){ul.lg-rangee{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px}ul.lg-rangee::-webkit-scrollbar{display:none}ul.lg-rangee>li{flex:0 0 64%;scroll-snap-align:start}}.lg-trait--eventail{stroke-width:1.3;filter:drop-shadow(0 0 1px #fff)}.lg-ancre-eventail{fill:#1d1a16;stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke}.lgd-page:has(.lg-panneau--feuille){padding-bottom:0}