.main-atelier{padding-bottom:0}.atelier-haut{padding:8px var(--marge) 20px;text-align:center}.atelier-haut .ariane ol{justify-content:center}.atelier-haut .atelier-phrase{max-width:1100px;margin-inline:auto}.atelier-haut .atelier-outils{justify-content:center}.atelier-milieu{display:grid}.atelier-milieu .zone-couches{padding:0 var(--marge) 24px}.atelier .atelier-tete{display:block}.surtitre-atelier{color:var(--cuivre);margin:0;font-size:.85rem;font-weight:700}.atelier-tete h1{margin:4px 0 6px;font-size:clamp(2rem,8vw,2.6rem)}.atelier .consigne{color:var(--encre-2);margin:0 0 12px;font-size:.95rem}.atelier-phrase{color:inherit;background:0 0;border-radius:0;padding:0}.atelier-phrase .phrase{font-size:clamp(1.15rem,5vw,1.55rem);line-height:1.8}.atelier-phrase .phrase-temperature{color:var(--encre-2)}.atelier-reconnu{font-size:.92rem}.zone-couches{text-align:left;margin-top:22px}.atelier-onglets{padding-block:24px 32px}.onglets-atelier{background:var(--surface-2);scrollbar-width:none;border-radius:999px;gap:6px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.onglets-atelier [role=tab]{min-height:var(--cible);color:var(--encre);font:700 .95rem var(--f-texte);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.onglets-atelier [role=tab] svg{width:18px;height:18px}@media (width<=599.98px){.onglets-atelier{border-radius:22px;grid-template-columns:1fr 1fr;display:grid}.onglets-atelier [role=tab]{padding:0 10px;font-size:.9rem}}.onglets-atelier [role=tab]:hover{background:var(--surface)}.onglets-atelier [role=tab][aria-selected=true]{background:var(--encre);color:var(--papier)}.panneau-onglet:focus-visible{outline:3px solid var(--focus,var(--caramel));outline-offset:4px;border-radius:8px}.a-savoir{border-left:5px solid var(--cuivre);border-radius:var(--r);background:var(--cuivre-fond);margin:0 0 18px;padding:14px 18px}.a-savoir-titre{margin:0 0 6px;font-weight:800}.a-savoir ul{margin:0 0 8px;padding-left:1.1rem}.a-savoir li+li{margin-top:4px}.a-savoir p:last-child{margin:0}.postit-liens{border-top:1px dashed var(--trait);margin:0 0 .6rem;padding-top:.5rem}.astuce-etape{white-space:nowrap;font-size:.88rem}.lien-astuce{border:1px solid var(--trait);background:var(--surface);color:var(--encre);font:600 .85rem var(--f-texte);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 10px;display:inline-flex}.lien-astuce:hover{background:var(--surface-2)}.etape-visee{outline:3px solid var(--caramel);outline-offset:4px;border-radius:10px}.materiel-atelier{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.materiel-atelier a{border:1px solid var(--trait);background:var(--surface);height:100%;color:var(--encre);border-radius:16px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.materiel-atelier a:hover{background:var(--surface-2)}.materiel-atelier .fort a{border-color:var(--caramel)}.materiel-atelier a>span{display:grid}.materiel-atelier .vignette-objet{border-radius:10px;flex:none;width:44px;height:44px}.zone-couches h2{margin:0 0 2px;font-size:1.35rem}.legende-atelier .legende-coupe{gap:8px;margin-top:10px}.legende-atelier .legende-coupe li{display:block}.legende-atelier .legende-choix{border:1px solid var(--trait);background:var(--surface);border-radius:18px;grid-template-columns:2.4rem 1fr auto;align-items:center;min-height:64px;padding:10px 12px}.legende-atelier .legende-choix:after{content:"›";color:var(--encre-2);font-size:1.4rem;font-weight:700}.legende-atelier .legende-choix:hover{background:var(--surface-2)}.historique-couches{gap:8px;margin:14px 0 0;display:none}.historique-couches .bouton:disabled{opacity:.45;cursor:default}.atelier-outils{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.atelier-outils .bouton svg{width:18px;height:18px}.atelier-coupe{place-items:center;min-height:420px;padding:64px 12px 56px;display:grid;position:relative}.atelier-coupe .disque{width:min(80%,520px)}.atelier-carte{width:min(100%,760px);min-width:0;max-width:100%;padding:12px}.atelier-carte .atelier-coupe-tete{margin-bottom:4px}.atelier-nom{font-family:var(--f-texte);font-size:1.1rem!important}.atelier-titre-coupe{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.accord-coupe{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;display:inline-flex}.accord-coupe .pastille-accord{min-height:28px;padding-inline:.7rem;font-size:.82rem}.accord-coupe:hover .pastille-accord{filter:brightness(.96);text-underline-offset:.15em;text-decoration:underline}.atelier-carte .planche{border:0}.atelier .zone-annonce{top:auto;left:50%;right:auto;bottom:calc(var(--bandeau-h) + 12px);z-index:40;width:min(40rem, calc(100% - 2 * var(--marge)));position:fixed;transform:translate(-50%)}.atelier .zone-annonce .annonce{box-shadow:var(--ombre);margin:0}.atelier .zone-annonce.disparait{opacity:0}@media (prefers-reduced-motion:no-preference){.atelier .zone-annonce{transition:opacity .3s}.atelier .zone-annonce .annonce{animation:.25s ease-out annonce-entree}}@keyframes annonce-entree{0%{opacity:0;transform:translateY(12px)}}.aide-coupe{background:var(--surface);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.82rem;display:inline-flex;position:absolute;bottom:12px;right:12px}.aide-coupe svg{width:14px;height:14px}.atelier-coupe .f3d-barre{justify-content:center}.atelier-coupe .f3d-bouton[data-f3d=vue]{background:var(--encre);color:var(--papier);border-color:var(--encre);min-height:var(--cible);padding:0 16px}.atelier-coupe:has(.f3d-vue:not([hidden])) .atelier-carte{transform:none}.atelier-carte-actions{gap:6px;display:inline-flex}.atelier-carte-actions .btn-rond{border:2px solid var(--trait);background:var(--surface);width:44px;height:44px;color:var(--encre);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.atelier-carte-actions .btn-rond:hover{background:var(--surface-2)}.atelier-carte-actions .btn-rond[hidden]{display:none}.atelier-carte-actions .btn-rond svg{width:20px;height:20px}.atelier-carte-actions [data-favori][aria-pressed=true]{color:var(--caramel);border-color:var(--caramel)}.atelier-carte-actions [data-favori][aria-pressed=true] svg path{fill:currentColor}[data-plein-ecran] .pe-fermer,[data-plein-ecran][aria-pressed=true] .pe-ouvrir{display:none}[data-plein-ecran][aria-pressed=true] .pe-fermer{display:block}.atelier-favori-statut{z-index:2;text-align:left;width:min(100%,760px);margin:10px 0 0;position:relative}.atelier-carte:fullscreen,.atelier-carte.plein-ecran{width:100%;max-width:none;height:100%;padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--creme-2);border-radius:0;flex-direction:column;margin:0;display:flex;overflow:auto;transform:none}.atelier-carte.plein-ecran{z-index:100;height:100dvh;position:fixed;inset:0}.atelier-carte:fullscreen::backdrop{background:var(--creme-2)}.atelier-carte:fullscreen .atelier-planche,.atelier-carte.plein-ecran .atelier-planche{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.atelier-carte:fullscreen .f3d-vue,.atelier-carte.plein-ecran .f3d-vue{aspect-ratio:auto;flex:1;max-height:none}.atelier-carte:fullscreen .coupe-dessin:not(.f3d-vue),.atelier-carte.plein-ecran .coupe-dessin:not(.f3d-vue){flex:1;place-items:center;min-height:0;display:grid}.atelier-carte:fullscreen .coupe-dessin>svg,.atelier-carte.plein-ecran .coupe-dessin>svg{width:100%;height:auto;max-height:calc(100dvh - 170px)}.atelier-carte:fullscreen .atelier-cuisson .coupe-cuisson,.atelier-carte.plein-ecran .atelier-cuisson .coupe-cuisson{max-width:min(100%,70rem)}.sans-defilement,.sans-defilement body{overflow:hidden}.sans-defilement .atelier .recap,.sans-defilement .atelier .zone-annonce{visibility:hidden}.recap{z-index:30;padding:4px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bandeau);color:var(--sur-bandeau);border:0;border-radius:22px 22px 0 0;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 24px #1d1b182e}.recap h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recap-resume{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-weight:800;display:flex}.recap-resume span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resume-chevron{flex:none;width:20px;height:20px}.recap[data-ouvert] .resume-chevron{transform:rotate(180deg)}.recap-resume:focus-visible{outline-color:#fff}.js .recap:not([data-ouvert]) .recap-detail{display:none}.atelier .recap{display:block}.recap .bandeau-cases{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:6px;display:grid;overflow:visible}.recap .bandeau-cases .case:first-child,.recap .bandeau-cases .case:last-child:nth-child(2n){grid-column:1/-1}.recap .case{text-align:center;min-width:0;color:inherit;background:#ffffff1f;border:0;justify-items:center;padding:.5rem .7rem}.recap .case-lib,.recap .case-aff,.recap .case-modifiable .case-aff,.recap .case-info .case-aff{color:inherit;white-space:normal}.recap .case:hover{background:#ffffff38}.recap .case:focus-visible{outline-color:#fff}.recap .case-val{justify-content:center;align-items:center;gap:6px;display:inline-flex}.case-ico{flex:none;display:inline-grid}.case-ico svg{width:18px;height:18px}.difficulte-barres{background:#fff;border-radius:6px;place-items:center;width:26px;height:22px;display:inline-grid}.difficulte-barres .mini-barres{height:13px}.difficulte-barres .mini-barres i{width:4px}.difficulte-barres .mini-barres i:first-child{height:6px}.difficulte-barres .mini-barres i:nth-child(2){height:9.5px}.difficulte-barres .mini-barres i:nth-child(3){height:13px}.difficulte-barres[data-ton=vert]{color:#3e8e41}.difficulte-barres[data-ton=orange]{color:#a85a12}.difficulte-barres[data-ton=rouge]{color:#c8402a}.recap .bandeau-actions{padding-top:4px}.recap .bandeau-actions .bouton svg{width:18px;height:18px}@media (width<=1023.98px){.recap .bandeau-actions [data-k=voir-recette]{display:none}}.recap .bandeau-actions .bouton:not(.bouton-principal){color:inherit;background:0 0;border-color:currentColor}.recap .bandeau-actions .bouton-principal{color:var(--caramel-fonce);background:#fff;border-color:#fff}@media (width>=1024px){.atelier-milieu{border-block:1px solid var(--trait);grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:stretch}.atelier-milieu .zone-couches{border-right:1px solid var(--trait);background:var(--surface);grid-area:1/1;margin:0;padding:22px 24px}.atelier-milieu .atelier-coupe{grid-area:1/2;min-height:560px}.atelier-haut{text-align:left;grid-template:"ariane ariane""surtitre.""titre phrase""consigne phrase""outils phrase"1fr/minmax(320px,400px) minmax(0,1fr);padding:0;display:grid}.atelier-haut>.ariane{grid-area:ariane;padding:14px 24px 0}.atelier-haut .ariane ol{justify-content:flex-start}.atelier-haut>.atelier-tete{display:contents}.atelier-haut .surtitre-atelier{grid-area:surtitre;padding:10px 24px 0}.atelier-haut .atelier-tete h1{grid-area:titre;align-self:baseline;padding:0 24px}.atelier-haut .consigne{grid-area:consigne;padding:0 24px}.atelier-haut .atelier-outils{grid-area:outils;justify-content:flex-start;align-self:end;margin:0;padding:14px 24px 22px}.atelier-haut .atelier-phrase{max-width:none;padding:0 max(var(--marge), 40px) 22px 40px;grid-area:3/2/6;align-self:baseline;margin:0}.atelier-phrase .phrase{margin:0 0 6px;font-size:clamp(1.4rem,1rem + .7vw,2rem);line-height:1.75}.historique-mobile{display:none}.historique-couches{display:flex}.recap{padding:12px max(var(--marge), 32px);border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;position:sticky;display:grid!important}.recap-resume{display:none!important}.js .recap:not([data-ouvert]) .recap-detail,.recap .recap-detail{display:block}.recap .bandeau-cases{gap:6px;padding-bottom:0;display:flex}.recap .bandeau-cases .case:first-child{grid-column:auto}.recap .case{flex:auto;padding:.4rem .5rem}.recap .case[data-k=case-difficulte]{flex:none;padding-inline:.9rem}.recap .case-lib,.recap .case-aff{display:none}.recap .case-val{white-space:nowrap;font-size:.95rem}.recap .bandeau-actions{padding:0}.recap .bandeau-actions [data-region=actions-fournee]{flex-direction:row;gap:8px;display:flex}.recap .bandeau-actions .bouton{white-space:nowrap;flex:none;justify-content:center;width:auto;min-height:44px;padding-inline:16px}.atelier #feuille-mot{inset:var(--entete) auto 0 0;width:420px;max-width:420px;height:calc(100vh - var(--entete));border-radius:0 28px 0 0;max-height:none;margin:0;position:fixed;box-shadow:14px 0 40px #1d1b1838}.atelier #feuille-mot::backdrop{background:#1d1b1840}}@media (prefers-reduced-motion:no-preference){.resume-chevron{transition:transform .2s}}.feuille-machine{--carton:#b98234;--carton-fonce:#7a4f00;--carton-clair:#d9a75c;--ecrit:#fff3e2;--encre-fixe:#1d1b18;--creme-fixe:#fffbf4}@media (width>=48rem){.feuille-machine{width:min(44rem,94vw)}}.machine-tete-actions{align-items:center;gap:.4rem;display:inline-flex}.machine-son{width:var(--cible);height:var(--cible);border:2px solid var(--encre);background:var(--surface);color:var(--encre);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;display:inline-grid}.machine-son[aria-pressed=false]{background:var(--surface-2)}.machine-son:focus-visible{box-shadow:var(--focus);outline:none}.machine-consigne{margin:.2rem 0 .8rem}.machine{background:repeating-linear-gradient(90deg, transparent 0 22px, #7a4f0029 22px 25px) bottom / 100% 14px no-repeat, linear-gradient(180deg, var(--carton-clair) 0 4px, var(--carton) 4px);border:4px solid var(--encre-fixe);color:var(--encre-fixe);border-radius:22px 16px 24px 18px/18px 24px 16px 22px;margin:0 .5rem 1rem 0;padding:.7rem .7rem 1.4rem;position:relative;box-shadow:8px 10px #1d1b1847}.machine-plaque{background:var(--carton-fonce);width:fit-content;max-width:100%;color:var(--ecrit);border:2px solid var(--encre-fixe);font:800 clamp(.85rem, 3.4vw, 1.05rem) var(--f-titre);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:8px 10px 7px 11px;margin:0 auto .6rem;padding:.2rem .9rem;rotate:-1deg}.machine-rouleaux{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,1.6vw,.8rem);display:grid}.rouleau{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.rouleau-etiquette{font:800 clamp(.68rem, 2.6vw, .85rem) var(--f-texte);letter-spacing:.05em;text-transform:uppercase;margin:0}.rouleau-fenetre{--case:clamp(3.1rem, 13vw, 5rem);width:100%;height:calc(var(--case) * 1.55);background:var(--creme-fixe);border:3px solid var(--encre-fixe);border-radius:14px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:4px 5px #1d1b1840}.rouleau-fenetre:before,.rouleau-fenetre:after{content:"";pointer-events:none;z-index:1;background:#1d1b1829;height:22%;position:absolute;left:0;right:0}.rouleau-fenetre:before{top:0}.rouleau-fenetre:after{bottom:0}.rouleau-piste{will-change:transform;flex-direction:column;align-items:center;gap:.55rem;display:flex}.rouleau-case{width:var(--case);height:var(--case);flex:none;display:block}.echantillon.echantillon-machine{border:2.5px solid var(--encre-fixe);background-size:auto;border-radius:22%;width:100%;height:100%;display:block}.echantillon-machine.echantillon-pois{background-image:radial-gradient(#ffffff80 2px,#0000 2.6px);background-size:11px 11px}.echantillon-machine.echantillon-ondes{background-size:14px 8px}.rouleau.vient-de-s-arreter .rouleau-fenetre{border-color:var(--jaune-fonce);box-shadow:4px 5px 0 #1d1b1840, 0 0 0 3px var(--jaune)}.rouleau.est-garde .rouleau-fenetre{background:#efe3cc}.rouleau.est-garde .rouleau-case{opacity:.85}.rouleau-nom{box-sizing:border-box;text-align:center;width:100%;height:calc(2.4em + .15rem + 4px);font:700 clamp(.7rem, 2.7vw, .88rem)/1.2 var(--f-texte);color:var(--encre-fixe);background:var(--creme-fixe);border:2px solid var(--encre-fixe);-webkit-line-clamp:2;overflow-wrap:anywhere;border-radius:8px;-webkit-box-orient:vertical;margin:0;padding:.15rem .2rem 0;transition:opacity .2s;display:-webkit-box;overflow:hidden}.rouleau-nom.est-cache{opacity:0}.cadenas{min-height:var(--cible);border:2px solid var(--encre-fixe);background:var(--creme-fixe);width:100%;color:var(--encre-fixe);font:650 clamp(.7rem, 2.6vw, .85rem) var(--f-texte);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.2rem .35rem;display:inline-flex}.cadenas[aria-pressed=true]{background:var(--encre-fixe);color:var(--ecrit)}.cadenas:disabled{cursor:default;opacity:.7}.cadenas:focus-visible{box-shadow:var(--focus);outline:none}.cadenas-ico{font-size:1.05em}.machine-commandes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.cadenas-moule{border-color:var(--trait-fort);background:var(--surface);width:auto;color:var(--encre);padding:.3rem .9rem}.cadenas-moule[aria-pressed=true]{border:2px solid var(--encre);background:var(--surface-2);color:var(--encre)}.machine-tirer{min-width:9rem}.machine-tirer svg{vertical-align:-.2em;width:1.2em;height:1.2em;margin-right:.4rem}.feuille-machine.est-en-cours .machine-tirer{visibility:hidden}.machine-tampon{z-index:2;font:800 clamp(1.15rem, 5.4vw, 1.9rem) var(--f-titre);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--c);border:.14em solid var(--c);outline:.05em solid var(--c);outline-offset:-.3em;pointer-events:none;background:#fffbf4ed;border-radius:.3em;margin:0;padding:.35em .9em;position:absolute;top:41%;left:50%;translate:-50% -50%;rotate:-7deg;box-shadow:0 6px #1d1b182e}.machine-tampon.tombe{animation:.3s cubic-bezier(.3,1.6,.5,1) both tampon-tombe}@keyframes tampon-tombe{0%{opacity:0;scale:1.8}30%{opacity:1}to{opacity:1;scale:1}}.machine-resultat{border-top:2px dashed var(--trait-fort);padding-top:.8rem}.machine-sur{color:var(--encre-2);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.machine-resultat .tirage-resultat{font:800 1.3rem var(--f-titre);margin:.1rem 0 .4rem}.machine-resultat .phrase,.machine-resultat .phrase-ilot-texte{font:600 1.02rem/1.45 var(--f-texte);margin:0 0 .4rem}.machine-resultat .mot-statique{font:inherit}.machine-actions{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 .4rem;display:flex}.machine-statut:empty{display:none}@media (width<=30rem){.machine{margin-right:.3rem;padding:.55rem .5rem 1.2rem;box-shadow:5px 7px #1d1b1847}.machine-actions .bouton{flex:calc(50% - .5rem);justify-content:center}.cadenas [data-etat]{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.machine-tampon.tombe{animation:none}.rouleau-fenetre,.rouleau-nom{transition:none}}
