.demo.svelte-ggngyf{padding:clamp(1.25rem,3vw,2.25rem);display:grid;gap:var(--e5)}h2.svelte-ggngyf{margin-bottom:var(--e2)}.intro.svelte-ggngyf{color:var(--encre-2);margin:0}.atelier.svelte-ggngyf{display:grid;gap:var(--e5)}@media(min-width:56rem){.atelier.svelte-ggngyf{grid-template-columns:1.1fr .8fr 1.1fr;gap:var(--e6)}}.colonne.svelte-ggngyf{display:grid;gap:var(--e3);align-content:start}.titre-col.svelte-ggngyf{margin:0;font-size:var(--texte-petit);font-weight:700;color:var(--encre-2)}.cadre.svelte-ggngyf{width:100%;max-width:22rem;aspect-ratio:1;border-radius:var(--rayon);background:var(--surface);touch-action:none;cursor:crosshair}.cadre.svelte-ggngyf path:where(.svelte-ggngyf),.voisins.svelte-ggngyf path:where(.svelte-ggngyf),.memoire.svelte-ggngyf path:where(.svelte-ggngyf){fill:none;stroke:var(--encre);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cadre.svelte-ggngyf text:where(.svelte-ggngyf){fill:var(--discret);font-size:6px;text-anchor:middle;font-family:var(--police)}.pour-moi.svelte-ggngyf,.corriger.svelte-ggngyf{display:flex;flex-wrap:wrap;gap:var(--e2);align-items:center}.pour-moi.svelte-ggngyf .discret:where(.svelte-ggngyf),.corriger.svelte-ggngyf .discret:where(.svelte-ggngyf){flex-basis:100%}.pour-moi.svelte-ggngyf .btn:where(.svelte-ggngyf),.corriger.svelte-ggngyf .btn:where(.svelte-ggngyf){min-height:2.4rem}.pixels.svelte-ggngyf{width:100%;max-width:12rem;aspect-ratio:1;border-radius:var(--rayon-petit);background:var(--surface);shape-rendering:crispEdges}.pixels.svelte-ggngyf rect:where(.svelte-ggngyf){fill:var(--marque)}.legende.svelte-ggngyf{margin:0}.reponse.svelte-ggngyf{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;letter-spacing:-.015em}.attente.svelte-ggngyf{margin:0;color:var(--discret)}.verdict.svelte-ggngyf .discret:where(.svelte-ggngyf){margin:0}.voisins.svelte-ggngyf{list-style:none;margin:0;padding:0;display:flex;gap:var(--e3)}.voisins.svelte-ggngyf li:where(.svelte-ggngyf){display:grid;gap:var(--e1);justify-items:center;font-size:.85rem;font-weight:600;color:var(--marque)}.voisins.svelte-ggngyf li.autre:where(.svelte-ggngyf){color:var(--discret)}.voisins.svelte-ggngyf svg:where(.svelte-ggngyf){width:4.5rem;height:4.5rem;border-radius:var(--rayon-petit);background:var(--marque-pale)}.voisins.svelte-ggngyf li.autre:where(.svelte-ggngyf) svg:where(.svelte-ggngyf){background:var(--neutre)}.voisins.svelte-ggngyf path:where(.svelte-ggngyf){stroke-width:6}.defi.svelte-ggngyf{border-radius:var(--rayon);padding:var(--e4) var(--e5);background:var(--or-pale)}.defi.svelte-ggngyf .encadre-titre:where(.svelte-ggngyf){color:var(--or)}.defi.svelte-ggngyf p:where(.svelte-ggngyf){margin:0}.memoire.svelte-ggngyf summary:where(.svelte-ggngyf){cursor:pointer;color:var(--encre-2);font-size:var(--texte-petit);font-weight:600}.memoire.svelte-ggngyf summary:where(.svelte-ggngyf):hover{color:var(--marque)}.memoire.svelte-ggngyf ul:where(.svelte-ggngyf){list-style:none;padding:0;margin:var(--e3) 0;display:flex;flex-wrap:wrap;gap:var(--e2)}.memoire.svelte-ggngyf svg:where(.svelte-ggngyf){width:3rem;height:3rem;border-radius:.5rem;background:var(--surface)}.memoire.svelte-ggngyf path:where(.svelte-ggngyf){stroke-width:7}.memoire.svelte-ggngyf li.ajoute:where(.svelte-ggngyf) svg:where(.svelte-ggngyf){background:var(--marque-pale)}.demo.svelte-axnyz7{padding:clamp(1.25rem,3vw,2.25rem);display:grid;gap:var(--e5)}h2.svelte-axnyz7{margin-bottom:var(--e2)}.intro.svelte-axnyz7{color:var(--encre-2);margin:0}.reglage.svelte-axnyz7{display:grid;gap:var(--e3);justify-items:start}.reglage.svelte-axnyz7 label:where(.svelte-axnyz7){font-weight:600}input[type=range].svelte-axnyz7{width:min(100%,30rem);accent-color:var(--marque);height:2rem}.scores.svelte-axnyz7{display:grid;gap:var(--e2)}.score.svelte-axnyz7{display:grid;grid-template-columns:11rem 1fr 3.5rem;gap:var(--e3);align-items:center;max-width:40rem}.score-nom.svelte-axnyz7{font-weight:600;font-size:var(--texte-petit)}.score.svelte-axnyz7 strong:where(.svelte-axnyz7){text-align:right;font-variant-numeric:tabular-nums}.barre.svelte-axnyz7{height:.65rem;border-radius:var(--pastille);background:var(--neutre);overflow:hidden}.barre.svelte-axnyz7 span:where(.svelte-axnyz7){display:block;height:100%;border-radius:inherit;background:var(--marque);transition:width .26s ease}.conclusion.svelte-axnyz7{margin:var(--e2) 0 0;color:var(--encre-2)}.panneaux.svelte-axnyz7{display:grid;gap:var(--e5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}figure.svelte-axnyz7{margin:0;display:grid;gap:var(--e2)}figcaption.svelte-axnyz7{font-size:var(--texte-petit)}figure.svelte-axnyz7 svg:where(.svelte-axnyz7){width:100%;max-width:26rem}.fond-mur.svelte-axnyz7{fill:var(--or-pale)}.fond-vert.svelte-axnyz7{fill:var(--vert-pale)}.point-mur.svelte-axnyz7{fill:var(--or)}.point-vert.svelte-axnyz7{fill:var(--carte);stroke:var(--vert);stroke-width:.9}.regle.svelte-axnyz7{stroke:var(--encre);stroke-width:.7;stroke-dasharray:2.5 2}.axe.svelte-axnyz7{fill:var(--discret);font-size:4.2px;text-anchor:middle;font-family:var(--police)}.legende.svelte-axnyz7{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--e2)}.pastille.svelte-axnyz7{display:inline-block;width:.85rem;height:.85rem;border-radius:50%}.pastille.mur.svelte-axnyz7{background:var(--or)}.pastille.vert.svelte-axnyz7{box-shadow:inset 0 0 0 2px var(--vert);margin-left:var(--e3)}@media(max-width:34rem){.score.svelte-axnyz7{grid-template-columns:1fr 3.5rem}.barre.svelte-axnyz7{grid-column:1 / -1;grid-row:2}}.demo.svelte-1jagg2u{padding:clamp(1.25rem,3vw,2.25rem);display:grid;gap:var(--e5)}.demo-tete.svelte-1jagg2u h2:where(.svelte-1jagg2u){margin-bottom:var(--e2)}.demo-intro.svelte-1jagg2u{color:var(--encre-2);margin:0}.phrase-zone.svelte-1jagg2u{background:var(--surface);border-radius:var(--rayon);padding:var(--e5)}.phrase.svelte-1jagg2u{margin:0 0 var(--e3);max-width:none;min-height:2.4em;font-size:clamp(1.45rem,1.15rem + 1.3vw,2.05rem);line-height:1.35;font-weight:550;letter-spacing:-.012em}.vide.svelte-1jagg2u{color:var(--discret);font-weight:450}.regarde.svelte-1jagg2u{text-decoration:underline;text-decoration-color:var(--marque);text-decoration-thickness:.14em;text-underline-offset:.2em}.curseur.svelte-1jagg2u{display:inline-block;width:.09em;height:1.05em;margin-left:.12em;vertical-align:-.15em;background:var(--marque);border-radius:2px;animation:svelte-1jagg2u-clignote 1.1s steps(2,jump-none) infinite}@keyframes svelte-1jagg2u-clignote{50%{opacity:0}}.contexte.svelte-1jagg2u{margin:0;color:var(--encre-2);font-size:var(--texte-petit)}.pastille-mot.svelte-1jagg2u{display:inline-block;margin:0 .15rem;padding:.05rem .55rem;border-radius:var(--pastille);background:var(--marque-pale);color:var(--marque);font-weight:650}.corps.svelte-1jagg2u{display:grid;gap:var(--e5)}@media(min-width:52rem){.corps.svelte-1jagg2u{grid-template-columns:1.15fr 1fr;gap:var(--e6)}}.colonne-titre.svelte-1jagg2u{margin:0 0 var(--e3);font-size:var(--texte-petit);font-weight:700;color:var(--encre-2)}.candidats.svelte-1jagg2u{display:grid;gap:var(--e2);align-content:start}.candidat.svelte-1jagg2u{display:grid;grid-template-columns:auto minmax(5.5rem,auto) 1fr 3.4rem;align-items:center;gap:var(--e3);width:100%;min-height:3rem;padding:.45rem .9rem .45rem .55rem;border:0;border-radius:var(--rayon-petit);background:var(--neutre);color:var(--encre);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duree)}.candidat.svelte-1jagg2u:hover{background:var(--neutre-2)}.candidat.examine.svelte-1jagg2u{background:var(--marque-pale)}.candidat.svelte-1jagg2u kbd:where(.svelte-1jagg2u){display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.45rem;background:var(--carte);color:var(--discret);font-size:.85rem}.candidat-mot.svelte-1jagg2u{font-weight:650;font-size:1.15rem}.barre.svelte-1jagg2u{height:.5rem;border-radius:var(--pastille);background:var(--carte);overflow:hidden}.barre.svelte-1jagg2u span:where(.svelte-1jagg2u){display:block;height:100%;border-radius:inherit;background:var(--marque);transition:width .26s ease}.candidat-p.svelte-1jagg2u{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--encre-2)}.reste.svelte-1jagg2u{margin:var(--e1) 0 0;color:var(--discret);font-size:var(--texte-petit)}.pourquoi.svelte-1jagg2u{align-self:start;background:var(--surface);border-radius:var(--rayon);padding:var(--e4) var(--e5);font-size:var(--texte-petit)}.pourquoi.svelte-1jagg2u p:where(.svelte-1jagg2u){margin-bottom:var(--e3)}.pourquoi.svelte-1jagg2u strong:where(.svelte-1jagg2u){color:var(--marque)}.exemples-titre.svelte-1jagg2u{font-weight:700;margin-bottom:var(--e2)!important}.exemples.svelte-1jagg2u{margin:0 0 var(--e3);padding-left:1.1rem;display:grid;gap:var(--e1)}.exemples.svelte-1jagg2u strong:where(.svelte-1jagg2u){color:var(--encre);text-decoration:underline;text-decoration-color:var(--marque);text-decoration-thickness:2px;text-underline-offset:.18em}.note.svelte-1jagg2u{color:var(--encre-2);margin:0!important}.actions.svelte-1jagg2u{display:flex;flex-wrap:wrap;gap:var(--e2);align-items:center}.reglages.svelte-1jagg2u{display:grid;gap:var(--e4);padding-top:var(--e5);border-top:1px solid var(--filet)}.reglage.svelte-1jagg2u{display:grid;gap:var(--e2);justify-items:start}.reglage-titre.svelte-1jagg2u{font-size:var(--texte-petit);font-weight:700}.departs.svelte-1jagg2u{display:flex;flex-wrap:wrap;gap:var(--e2)}.btn-depart.svelte-1jagg2u{min-height:2.4rem;font-weight:550}.saisie.svelte-1jagg2u{display:flex;gap:var(--e2);width:min(100%,36rem)}.lu.svelte-1jagg2u summary:where(.svelte-1jagg2u){cursor:pointer;color:var(--encre-2);font-size:var(--texte-petit);font-weight:600}.lu.svelte-1jagg2u summary:where(.svelte-1jagg2u):hover{color:var(--marque)}.lu.svelte-1jagg2u ol:where(.svelte-1jagg2u){margin:var(--e3) 0 0;max-height:18rem;overflow:auto;columns:2 22rem;column-gap:var(--e6);font-size:var(--texte-petit);color:var(--encre-2);padding-left:2.6rem}.lu.svelte-1jagg2u li:where(.svelte-1jagg2u){break-inside:avoid}@media(max-width:34rem){.candidat.svelte-1jagg2u{grid-template-columns:auto 1fr 3.2rem}.barre.svelte-1jagg2u{grid-column:1 / -1;grid-row:2}.saisie.svelte-1jagg2u{flex-direction:column}.reglage.svelte-1jagg2u{justify-items:stretch}.reglage.svelte-1jagg2u .rail:where(.svelte-1jagg2u){display:grid;border-radius:var(--rayon)}.reglage.svelte-1jagg2u .rail:where(.svelte-1jagg2u) button:where(.svelte-1jagg2u){border-radius:var(--rayon-petit);text-align:left;padding-inline:var(--e4)}}
