:root{--fl-ink:#5a3a36;--fl-ink-soft:#7a5550;--fl-line:#7a4e48;--fl-antler:#7a4e3b;--fl-card:#fffdf7;--fl-halo:#fff;--fl-hover:#fff6da;--fl-creme:#f8edbe;--fl-ciel:#bcdde4;--fl-nuit:#8489c7;--fl-bleu:#bfe0f2;--fl-lilas:#d9c8f2;--fl-miel:#ffe59a;--fl-peche:#fad9bd;--fl-rose:#f7c9c4;--fl-menthe:#cfe8c9;--fl-citron:#fff1b8;--fl-glacier:#e3f1f8;--fl-bg-hiver:#cfe6f0;--fl-bg-ete:#fce3c2;--fl-bg-automne:#dcd3f2;--fl-bg-grandir:#f9dde3;--fl-radius-pill:30px 24px 28px 22px / 24px 30px 22px 28px;--fl-radius-tile:30px 22px 28px 24px / 24px 30px 22px 28px;--fl-radius-card:44px 36px 48px 38px / 38px 46px 36px 44px;--fl-radius-bar:52px 60px 48px 56px / 46px 42px 48px 40px;--fl-border:2.5px solid var(--fl-line);--fl-sticker:0 0 0 7px var(--fl-halo), 0 16px 0 7px #5a3a361f;--fl-stitch:2px dashed #7a4e4861;--fl-font-display:"Fredoka", "Nunito", system-ui, sans-serif;--fl-font-body:"Nunito", system-ui, sans-serif;--fl-font-hand:"Gochi Hand", "Fredoka", cursive;--fl-bounce:cubic-bezier(.34, 1.56, .64, 1);--fl-page-bg:var(--fl-creme);--fl-accent:var(--fl-miel)}[data-saison=hiver]{--fl-page-bg:var(--fl-ciel);--fl-accent:var(--fl-bleu)}[data-saison=ete]{--fl-page-bg:var(--fl-creme);--fl-accent:var(--fl-miel)}[data-saison=automne]{--fl-page-bg:var(--fl-nuit);--fl-accent:var(--fl-peche)}.fl-page{background:var(--fl-page-bg);min-height:100vh;color:var(--fl-ink);font-family:var(--fl-font-body);margin:0;transition:background-color .6s;position:relative;overflow-x:hidden}.fl-page:before{content:"";pointer-events:none;z-index:0;background:url(/assets/grain-C7dooEtz.png) 0 0/256px 256px;position:fixed;inset:0}.fl-page>*{z-index:1;position:relative}:where(.fl-page) a{color:var(--fl-ink)}:where(.fl-page) a:hover{color:#3e2522}:where(.fl-page) button{font:inherit}:where(.fl-page) :focus-visible{outline:3px solid var(--fl-line);outline-offset:3px}.fl-card{background:var(--fl-card);border:var(--fl-border);border-radius:var(--fl-radius-card);box-shadow:var(--fl-sticker)}.fl-stitch{outline:var(--fl-stitch);outline-offset:-9px}.fl-hand{font-family:var(--fl-font-hand);transform-origin:0;font-weight:400;display:inline-block;transform:rotate(-3deg)}.fl-header{z-index:20;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:44px 64px 0}.fl-nav{box-sizing:border-box;background:var(--fl-card);border:var(--fl-border);border-radius:var(--fl-radius-bar);min-height:88px;box-shadow:var(--fl-sticker);align-items:center;gap:24px;padding:0 16px 0 20px;display:flex}.fl-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.fl-badge{background:var(--fl-bg-grandir);border:var(--fl-border);width:60px;height:60px;box-shadow:0 0 0 4px var(--fl-halo);border-radius:50%;flex:none;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.fl-badge img{width:110%;height:110%;margin-bottom:-8px;display:block}.fl-logo:hover .fl-badge{animation:.5s ease-in-out fl-wiggle}.fl-wordmark{flex-direction:column;line-height:1;display:flex}.fl-wordmark small{font:600 15px/1 var(--fl-font-display);letter-spacing:.4px}.fl-wordmark .fl-hand{font-size:40px;line-height:.9}.fl-menu{flex:1;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fl-link{border-radius:var(--fl-radius-pill);min-height:52px;color:var(--fl-ink);font:600 20px/1 var(--fl-font-display);cursor:pointer;transition:transform .25s var(--fl-bounce), background-color .2s;background:0 0;border:0;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.fl-link:hover{background-color:var(--fl-hover);transform:translateY(-2px)rotate(-2deg)scale(1.05)}.fl-chevron{width:16px;height:16px;transition:transform .3s var(--fl-bounce)}.fl-link[aria-expanded=true] .fl-chevron{transform:rotate(180deg)}.fl-link[aria-current=page]:after,.fl-mark:after{content:"";width:34px;height:18px;animation:fl-markpop .4s var(--fl-bounce) both;transform-origin:50% 100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 18'%3E%3Cg fill='none' stroke='%237A4E3B' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M14 15C11 10 9 7 9.5 2M10 6.5L5.5 4.5M11.5 10.5L7 11'/%3E%3Cpath d='M20 15C23 10 25 7 24.5 2M24 6.5L28.5 4.5M22.5 10.5L27 11'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;margin-left:-17px;position:absolute;bottom:-8px;left:50%}.fl-link[aria-current=page]:before,.fl-mark:before{content:"";z-index:1;border:1.6px solid var(--fl-line);background:var(--fl-accent);width:6px;height:6px;animation:fl-markpop .4s var(--fl-bounce) both;border-radius:50%;margin-left:-4.6px;position:absolute;bottom:-9.6px;left:50%}.fl-mark{flex:none;width:34px;height:18px;display:inline-block;position:relative}.fl-mark:after{bottom:0}.fl-mark:before{bottom:-1.6px}.fl-actions{align-items:center;gap:14px;display:flex}.fl-btn{box-sizing:border-box;border:var(--fl-border);border-radius:var(--fl-radius-pill);background:var(--fl-lilas);min-height:52px;box-shadow:0 4px 0 var(--fl-line);color:var(--fl-ink);font:600 19px/1 var(--fl-font-display);cursor:pointer;transition:transform .18s var(--fl-bounce), box-shadow .15s;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.fl-btn:hover{transform:translateY(-2px)rotate(-1.5deg)}.fl-btn:active{box-shadow:0 0 0 var(--fl-line);transform:translateY(4px)}.fl-btn--miel{background:var(--fl-miel)}.fl-btn--bleu{background:var(--fl-bleu)}.fl-btn--ghost{background:var(--fl-card);box-shadow:none}.fl-btn--block{width:100%}.fl-icon-btn{border:var(--fl-border);background:var(--fl-citron);width:52px;height:52px;color:var(--fl-ink);cursor:pointer;transition:transform .25s var(--fl-bounce);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fl-icon-btn:hover{transform:rotate(-8deg)scale(1.06)}.fl-icon-btn svg{width:22px;height:22px}.fl-burger{background:var(--fl-card);box-shadow:0 0 0 4px var(--fl-halo);display:none}.fl-burger .fl-i-close,.fl-burger[aria-expanded=true] .fl-i-open{display:none}.fl-burger[aria-expanded=true] .fl-i-close{display:block}.fl-mega{box-sizing:border-box;background:var(--fl-card);border:var(--fl-border);border-radius:var(--fl-radius-card);box-shadow:var(--fl-sticker);animation:fl-pop .45s var(--fl-bounce) both;grid-template-columns:270px repeat(4,minmax(0,1fr));gap:22px;padding:28px;display:grid;position:absolute;top:calc(100% + 30px);left:64px;right:64px}.fl-mega[hidden]{display:none}.fl-mega__intro{flex-direction:column;gap:12px;padding:8px 6px;display:flex}.fl-mega h2{font:700 36px/1.05 var(--fl-font-display);margin:0}.fl-mega p{margin:0;font-size:17px;font-weight:500;line-height:1.5}.fl-tag{border-radius:var(--fl-radius-pill);background:var(--fl-miel);border:2px solid var(--fl-line);letter-spacing:.6px;text-transform:uppercase;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:800}.fl-more{font:600 18px var(--fl-font-display);text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;text-decoration-thickness:2px;display:inline-flex}.fl-more svg{width:18px;height:18px}.fl-tile{flex-direction:column;gap:14px;text-decoration:none;display:flex}.fl-tile__pic{border-radius:var(--fl-radius-tile);border:var(--fl-border);height:210px;box-shadow:0 0 0 5px var(--fl-halo);transition:transform .3s var(--fl-bounce);position:relative;overflow:hidden;transform:rotate(-1.2deg)}.fl-tile:nth-of-type(2n) .fl-tile__pic{transform:rotate(1deg)}.fl-tile:hover .fl-tile__pic{transform:rotate(-2deg)scale(1.03)}.fl-tile__pic{display:block}.fl-tile__pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.fl-tile:hover img{transform:scale(1.08)}.fl-tile__text{flex-direction:column;gap:2px;padding-left:6px;display:flex}.fl-tile__title{font:600 21px/1.2 var(--fl-font-display)}.fl-tile__sub{color:var(--fl-ink-soft);font-size:15px;font-weight:500}.fl-now{border-radius:var(--fl-radius-pill);background:var(--fl-card);border:2px solid var(--fl-line);padding:5px 12px;font-size:13px;font-weight:800;display:none;position:absolute;top:12px;left:12px}.is-now .fl-now{display:inline-block}.fl-drawer{box-sizing:border-box;background:var(--fl-card);border:var(--fl-border);border-radius:var(--fl-radius-card);box-shadow:var(--fl-sticker);outline:var(--fl-stitch);outline-offset:-8px;animation:fl-drop .45s var(--fl-bounce) both;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;top:calc(100% + 16px);left:16px;right:16px}.fl-drawer[hidden]{display:none}.fl-row{box-sizing:border-box;width:100%;min-height:56px;color:var(--fl-ink);font:600 20px/1 var(--fl-font-display);text-align:left;cursor:pointer;transition:transform .25s var(--fl-bounce), background-color .2s;background:0 0;border:0;border-radius:20px;align-items:center;gap:14px;padding:0 14px;text-decoration:none;display:flex}.fl-row:hover{background-color:var(--fl-hover);transform:translate(4px)rotate(-1deg)}.fl-row__ico{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fl-row__ico svg{width:20px;height:20px}.fl-row:hover .fl-row__ico{animation:.5s ease-in-out fl-wiggle}.fl-row__label{flex:1;align-items:center;gap:10px;display:flex}.fl-row .fl-chevron{width:18px;height:18px}.fl-row[aria-expanded=true] .fl-chevron{transform:rotate(180deg)}.fl-group{background:var(--fl-glacier);border:2px solid var(--fl-line);border-radius:22px;flex-direction:column;gap:12px;display:flex}.fl-group>.fl-row{background:var(--fl-accent)}.fl-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.fl-thumbs[hidden]{display:none}.fl-thumb{flex-direction:column;gap:4px;text-decoration:none;animation:.4s ease-out both fl-rise;display:flex}.fl-thumb:nth-child(2){animation-delay:60ms}.fl-thumb:nth-child(3){animation-delay:.12s}.fl-thumb:nth-child(4){animation-delay:.18s}.fl-thumb .fl-tile__pic{height:78px;box-shadow:none;border-width:2px;border-radius:18px 14px 20px 15px/15px 19px 14px 18px}.fl-thumb .fl-now{border-width:1.5px;padding:2px 8px;font-size:11px;top:6px;left:6px}.fl-thumb span{font:600 15px var(--fl-font-display);padding-left:4px}.fl-page>.fl-decos{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fl-deco{position:absolute}.fl-deco svg,.fl-deco i{width:100%;height:100%;display:block}.fl-deco i{opacity:.75;background:#fff;border-radius:50%}.fl-fall{animation:linear infinite fl-fall}.fl-bob{animation:ease-in-out infinite fl-bob}.fl-twinkle{animation:ease-in-out infinite fl-twinkle}.fl-page>.fl-peek{z-index:5;pointer-events:none;transform-origin:50% 100%;width:200px;height:auto;animation:4.5s ease-in-out infinite fl-peek;position:fixed;bottom:-44px;right:56px}.fl-frame{border:var(--fl-border);border-radius:var(--fl-radius-card);box-shadow:0 0 0 6px var(--fl-halo);outline:var(--fl-stitch);outline-offset:-9px;display:block;overflow:hidden;transform:rotate(1.2deg)}.fl-frame img{object-fit:cover;width:100%;height:100%;display:block}@keyframes fl-fall{0%{transform:translateY(-40px)rotate(0)}50%{transform:translate(16px,55vh)rotate(180deg)}to{transform:translateY(110vh)rotate(360deg)}}@keyframes fl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes fl-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@keyframes fl-pop{0%{opacity:0;transform:translateY(-16px)scale(.97)}60%{opacity:1;transform:translateY(3px)scale(1.005)}to{opacity:1;transform:none}}@keyframes fl-drop{0%{opacity:0;transform:translateY(-18px)scale(.96)}60%{opacity:1;transform:translateY(4px)scale(1.005)}to{opacity:1;transform:none}}@keyframes fl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fl-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes fl-markpop{0%{opacity:0;transform:scale(.3)translateY(4px)}to{opacity:1;transform:none}}@keyframes fl-peek{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@media (width<=960px){.fl-header{padding:16px 16px 0}.fl-nav{border-radius:36px 28px 38px 30px/30px 36px 28px 38px;justify-content:space-between;gap:12px;min-height:72px;padding:0 10px 0 12px}.fl-menu,.fl-actions>.fl-btn,.fl-actions>.fl-search{display:none}.fl-burger{display:flex}.fl-mega{display:none!important}.fl-badge{width:44px;height:44px;box-shadow:none;border-width:2px}.fl-badge img{margin-bottom:-6px}.fl-wordmark small{font-size:13px}.fl-wordmark .fl-hand{font-size:32px}.fl-page>.fl-peek{width:130px;bottom:-48px;right:10px}}@media (width>=961px){.fl-drawer{display:none!important}}@media (prefers-reduced-motion:reduce){.fl-page *,.fl-page :before,.fl-page :after{transition:none!important;animation:none!important}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Gochi Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gochi-hand-latin-400-normal-D3Iu69dp.woff2)format("woff2"),url(/assets/gochi-hand-latin-400-normal-DC0_N7qt.woff)format("woff")}:root{--creme:var(--fl-card);--peche:var(--fl-peche);--lilas:var(--fl-lilas);--beurre:var(--fl-citron);--menthe:var(--fl-menthe);--layette:var(--fl-bleu);--encre:var(--fl-ink);--doux:var(--fl-ink-soft);--contour:var(--fl-line);--bord:#7a4e4859;--brun:var(--fl-line);--brun-ombre:var(--fl-line);--titres:var(--fl-font-display);font-family:var(--fl-font-body);color:var(--fl-ink);background:var(--fl-page-bg);font-weight:500;line-height:1.5}[hidden]{display:none!important}h1,h2,h3{font-family:var(--fl-font-display);font-weight:600;line-height:1.1}h1{font-weight:700}button:not([class*=fl-]),.bouton{box-sizing:border-box;border:var(--fl-border);border-radius:var(--fl-radius-pill);background:var(--fl-card);min-height:2.75rem;box-shadow:0 4px 0 var(--fl-line);color:var(--fl-ink);font:600 1.05rem/1 var(--fl-font-display);cursor:pointer;transition:transform .18s var(--fl-bounce), box-shadow .15s;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}button:not([class*=fl-]):hover,.bouton:hover{background-color:var(--fl-hover);color:var(--fl-ink);transform:translateY(-2px)rotate(-1.5deg)}button:not([class*=fl-]):active,.bouton:active{box-shadow:0 0 0 var(--fl-line);transform:translateY(4px)}.bouton.principal,button.principal,.bouton.principal:hover,button.principal:hover{background:var(--fl-miel)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}input[type=text],input[type=password],input:not([type]),select,textarea{font:700 1.05rem var(--fl-font-body);color:var(--fl-ink);border:2px solid var(--bord);background:var(--fl-card);box-sizing:border-box;border-radius:18px 14px 20px 15px/15px 19px 14px 18px;padding:.7rem 1rem}input[type=checkbox],input[type=radio]{accent-color:var(--fl-line)}main{max-width:72rem;margin:0 auto 3rem;padding:0 1.25rem}main>h1{margin:.5rem 0 1.5rem;font-size:2.6rem}.carte h2{margin:0 0 1rem;font-size:1.6rem}.erreur{color:#a3261b;font-weight:700}.avertissement{color:#8a5a00}.succes{color:#2e6b32;font-weight:700}.discret{color:var(--doux);font-size:.95rem}.aide{border:2px dashed var(--bord);color:var(--doux);background:#f6efe6;border-radius:16px;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.aide:before{content:"i";background:var(--layette);width:1.4rem;height:1.4rem;color:var(--encre);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:800 .9rem Nunito,system-ui,sans-serif;display:flex}.aide p,.aide ol{margin:0}.aide ol{padding-left:1.2rem}.aide li+li{margin-top:.25rem}.indice{color:var(--doux);margin:.2rem 0 0;font-size:.85rem;font-weight:500;display:block}.hero{background:var(--lilas);border:2px solid var(--contour);border-radius:36px;align-items:center;gap:3rem;margin-bottom:1.8rem;padding:2.5rem 3.5rem;display:flex}.hero-texte{flex:1}.hero h1{margin:0 0 1rem;font-size:clamp(2.4rem,5vw,3.8rem)}.hero p{max-width:32rem;margin:0 0 1.4rem;font-size:1.25rem}.actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero .bouton{padding:.95rem 1.7rem;font-size:1.1rem}.vitrine{background:0 0;border:0;border-radius:28px;flex-shrink:0;padding:0;position:relative}.vitrine:hover{background:0 0}.vitrine .cadre{box-sizing:border-box;background:#fff;border-radius:28px;width:20rem;height:20rem;padding:.75rem;transition:transform .2s;display:block;transform:rotate(-4deg);box-shadow:0 14px 30px #4a34282e}.vitrine:hover .cadre{transform:rotate(-2deg)scale(1.02)}.vitrine img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.vitrine .pastille{background:var(--creme);border:2px solid var(--contour);box-shadow:0 3px 0 var(--contour);border-radius:999px;padding:.4rem .9rem;font-size:.95rem;font-weight:800;position:absolute;bottom:-.8rem;right:-.4rem}.etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.etapes li{border:2px solid var(--contour);background:var(--peche);border-radius:24px;align-items:center;gap:1.1rem;padding:1.4rem 1.6rem;display:flex}.etapes li:nth-child(2){background:var(--beurre)}.etapes .numero{background:var(--creme);border:2px solid var(--contour);width:3.2rem;height:3.2rem;font:600 1.6rem var(--titres);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.etapes strong{font:600 1.3rem var(--titres);display:block}.etapes li>span:last-child{color:var(--doux)}.atelier{grid-template-columns:24rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.reglages{flex-direction:column;gap:1.2rem;display:flex}.reglages h2{margin:0}.reglages fieldset{border:0;margin:0;padding:0}.reglages legend,.champ{margin-bottom:.5rem;padding:0;font-size:.95rem;font-weight:800}.champ{flex-direction:column;gap:.5rem;margin:0;display:flex}.reglages p{margin:0}.reglage-case .indice{margin-left:2.1rem}.case{align-items:center;gap:.7rem;min-height:2.75rem;font-size:1rem;display:flex}.case input{flex-shrink:0;width:1.4rem;height:1.4rem}.routine-moments{gap:.8rem;margin:.6rem 0 0;display:grid}.routine-moment{border:2px solid var(--bord);border-radius:18px;margin:0;padding:.5rem .7rem .7rem}.routine-moment legend{padding:0 .3rem;font-weight:800}.routine-images{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.routine-images label{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;font-size:.8rem;line-height:1.15;display:flex;position:relative}.routine-images input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.routine-images img{aspect-ratio:1;object-fit:cover;opacity:.55;background:#fff;border:4px solid #fff;border-radius:14px;width:100%;max-width:5rem}.routine-images input:checked~img{opacity:1;border-color:var(--brun)}.routine-images input:checked~span{font-weight:800}.routine-images input:disabled~img{opacity:.3}.routine-images input:focus-visible~img{outline:3px solid var(--brun);outline-offset:2px}#note-vue{margin:.5rem 0 0}.segments{background:#f4eadf;border-radius:999px;padding:4px;display:flex}.segments label{cursor:pointer;flex:1;position:relative}.segments input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segments span{text-align:center;border-radius:999px;padding:.7rem;font-weight:800;display:block}.segments input:checked+span{background:var(--brun);color:#fff}.segments input:focus-visible+span{outline:3px solid var(--brun);outline-offset:2px}.titre-ligne{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.vider{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 1rem;display:flex}.vider .indice{margin:0}.titre-ligne p{color:var(--doux);margin:0;font-weight:800}.pack{border:2px solid var(--bord);background:var(--creme);border-radius:22px;margin:0 0 .8rem}.pack summary{cursor:pointer;border-radius:20px;align-items:center;gap:.8rem;padding:.8rem 1.1rem;list-style:none;display:flex}.pack summary::-webkit-details-marker{display:none}.pack summary:before{content:"";border-right:3px solid var(--brun);border-bottom:3px solid var(--brun);flex-shrink:0;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(-45deg)}.pack[open] summary:before{transform:rotate(45deg)}.pack .theme{font:600 1.25rem var(--titres)}.pack .choisis{border:2px solid var(--bord);color:var(--doux);background:#fff;border-radius:999px;margin-left:auto;padding:.2rem .7rem;font-size:.85rem;font-weight:800}.pack .stickers{padding:0 .9rem .9rem}.stickers{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.stickers li{background:var(--peche);border-radius:22px;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem;display:flex}#stickers .v-noir,#stickers.au-trait .v-couleur{display:none}#stickers.au-trait .v-noir,#stickers .v-couleur{display:contents}.vignette img,.vignette svg,.vignette .vierge{box-sizing:border-box;border:4px solid #fff;border-radius:16px;width:7rem;height:7rem;display:block}.vignette img{object-fit:cover;background:#fff}.vignette .vierge{border:3px dashed var(--contour);background:#ffffff8c}#stickers.au-trait .vignette img{filter:grayscale()contrast(1.1)}.stickers .deja{font-size:.85rem;font-weight:800;display:none}.stickers li.dans-calendrier{opacity:.55}.stickers li.dans-calendrier .deja{display:block}.stickers li.dans-calendrier .compteur{visibility:hidden}.nom{text-align:center;font-weight:800}.compteur{align-items:center;gap:.7rem;display:flex}.compteur button{border-radius:50%;width:2.75rem;height:2.75rem;padding:0;font-size:1.3rem}.compteur output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-size:1.15rem;font-weight:800}.apercu-carte{border:2px solid var(--contour);background:var(--menthe);border-radius:32px;margin-top:.5rem;padding:1.8rem 2.2rem}.apercu-carte h2{margin:0 0 .6rem;font-size:1.8rem}.apercu-carte>p{margin:0 0 .6rem}.apercu figure{flex-shrink:0;margin:0}.apercu figcaption{color:var(--fl-ink);margin-top:.4rem;font-size:.85rem;font-weight:800}.apercu{align-items:flex-start;gap:1rem;padding:.5rem .25rem 1.2rem;display:flex;overflow-x:auto}.apercu canvas{background:#fff;border-radius:6px;flex-shrink:0;box-shadow:0 4px 12px #4a342826}.apercu-carte>.indice{margin-top:.8rem}.apercu-carte .bouton{padding:.95rem 1.7rem;font-size:1.1rem}.confirmer{box-sizing:border-box;border:2px solid var(--contour);background:var(--creme);width:min(60rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--encre);border-radius:28px;padding:1.4rem}.confirmer::backdrop{background:#4a342873}.confirmer h2{margin:0 0 .4rem;font-size:1.6rem}.confirmer>p{margin:0 0 1rem;font-weight:700}.confirmer-pages{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.confirmer-pages figure{margin:0}.confirmer-pages canvas{background:#fff;border-radius:6px;display:block;box-shadow:0 4px 12px #4a342826;width:100%!important;height:auto!important}.confirmer-pages figcaption{color:var(--doux);margin-top:.4rem;font-size:.9rem;font-weight:800}.confirmer .actions{background:var(--creme);border-top:2px solid var(--bord);margin:0 -1.4rem -1.4rem;padding:1rem 1.4rem 1.2rem;position:sticky;bottom:-1.4rem}.pied{color:#7a6255;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2rem;font-size:.9rem;display:flex}.barre-mobile{display:none}.barre-mobile.cachee{transform:translateY(110%)}@media (width<=56rem){.hero{text-align:center;flex-direction:column-reverse;gap:1.5rem;padding:1.8rem 1.4rem 2rem}.hero p{margin-inline:auto}.hero .actions{justify-content:center}.vitrine .cadre{width:12rem;height:12rem}.etapes{grid-template-columns:1fr;gap:.7rem}.etapes li{padding:.9rem 1.1rem}.atelier{grid-template-columns:1fr;gap:0}.carte,.apercu-carte{border-radius:24px;padding:1.3rem}.stickers{grid-template-columns:repeat(2,minmax(0,1fr))}.barre-mobile{border-top:2px solid var(--bord);background:#fff8eef5;padding:.8rem 1.25rem 1.2rem;transition:transform .2s;display:flex;position:sticky;bottom:0}.pack summary{gap:.6rem;padding:.6rem .8rem}.pack .theme{font-size:1.1rem}.pack .choisis{white-space:nowrap;font-size:.8rem}.pack .stickers{padding:0 .5rem .5rem}.barre-mobile button{flex:1;padding:1rem;font-size:1.1rem}}@media (width<=36rem){.stickers{grid-template-columns:1fr;gap:.6rem}.stickers li{grid-template-columns:auto 1fr;grid-template-areas:"image nom""image compteur";align-items:center;gap:.3rem .8rem;padding:.6rem;display:grid}.stickers .vignette{grid-area:image}.stickers .nom{text-align:left;grid-area:nom}.stickers .compteur{grid-area:compteur}.vignette img,.vignette svg,.vignette .vierge{width:5rem;height:5rem}.carte,.apercu-carte{padding:1rem}main{padding:0 .9rem}}.fl-header{position:relative}.fl-badge img{object-fit:cover;width:100%;height:100%;margin:0}main{margin-top:2.6rem}main>h1{background:var(--fl-card);border:var(--fl-border);border-radius:var(--fl-radius-pill);box-shadow:var(--fl-sticker);padding:.35rem 1.1rem;display:inline-block}.carte,.confirmer{background:var(--fl-card);border:var(--fl-border);border-radius:var(--fl-radius-card);box-shadow:var(--fl-sticker);outline:var(--fl-stitch);outline-offset:-9px;margin:0 0 2rem;padding:1.6rem}dialog.confirmer{margin:auto}.hero,.apercu-carte{border:var(--fl-border);border-radius:var(--fl-radius-card);box-shadow:var(--fl-sticker);outline:var(--fl-stitch);outline-offset:-9px}.hero{margin-bottom:2.4rem}button.vitrine,button.vitrine:hover,button.vitrine:active{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;transform:none}.vitrine .cadre{border:var(--fl-border);border-radius:var(--fl-radius-tile);box-shadow:0 0 0 6px var(--fl-halo), 0 14px 26px #5a3a362e}.vitrine img{border-radius:18px 14px 20px 15px/15px 19px 14px 18px}.vitrine .pastille{border:2px solid var(--fl-line);border-radius:var(--fl-radius-pill);box-shadow:0 3px 0 var(--fl-line);background:var(--fl-card)}.etapes li{border:var(--fl-border);border-radius:var(--fl-radius-tile);box-shadow:0 0 0 5px var(--fl-halo);background:var(--fl-peche)}.etapes li:nth-child(2){background:var(--fl-citron);transform:rotate(.6deg)}.etapes li:nth-child(3){background:var(--fl-menthe)}.etapes .numero{border:2px solid var(--fl-line);background:var(--fl-card)}.pack{border:2px solid var(--fl-line);border-radius:var(--fl-radius-tile);background:var(--fl-card)}.pack summary:hover{background:var(--fl-hover)}.pack .choisis{border:2px solid var(--fl-line);border-radius:var(--fl-radius-pill);background:var(--fl-accent)}.stickers li{border:2px solid var(--fl-line);border-radius:var(--fl-radius-tile)}.stickers li:nth-child(5n+1){background:var(--fl-peche)}.stickers li:nth-child(5n+2){background:var(--fl-citron)}.stickers li:nth-child(5n+3){background:var(--fl-menthe)}.stickers li:nth-child(5n+4){background:var(--fl-lilas)}.stickers li:nth-child(5n+5){background:var(--fl-bleu)}.vignette img,.vignette svg{border-color:var(--fl-halo);box-shadow:0 0 0 2px var(--fl-line)}.compteur button{box-shadow:0 3px 0 var(--fl-line);border-radius:50%}.segments{border:2px solid var(--fl-line);border-radius:var(--fl-radius-pill);background:var(--fl-glacier)}.segments input:checked+span{background:var(--fl-accent);color:var(--fl-ink);box-shadow:inset 0 0 0 2px var(--fl-line)}.segments span{border-radius:var(--fl-radius-pill);font-family:var(--fl-font-display);font-weight:600}.aide{background:var(--fl-hover);border:var(--fl-stitch);border-radius:var(--fl-radius-tile)}.aide:before{background:var(--fl-accent);border:2px solid var(--fl-line)}.apercu canvas,.confirmer-pages canvas{box-shadow:0 0 0 4px var(--fl-halo), 0 0 0 6px var(--fl-line);border-radius:8px}.confirmer .actions{background:var(--fl-card)}.pied{background:var(--fl-card);border:2px solid var(--fl-line);border-radius:var(--fl-radius-tile);color:var(--fl-ink-soft);padding:.8rem 1.2rem}.barre-mobile{background:var(--fl-card)!important;border-top:var(--fl-border)!important}.depot-colonne>.indice{background:var(--fl-card);border:2px solid var(--fl-line);border-radius:var(--fl-radius-tile);margin:0 0 1.4rem;padding:.8rem 1.1rem}.depot{border:3px dashed var(--fl-line);border-radius:var(--fl-radius-card);background:var(--fl-citron);box-shadow:0 0 0 6px var(--fl-halo)}.pour-toutes{border:var(--fl-border);border-radius:var(--fl-radius-tile);background:var(--fl-bleu);box-shadow:0 0 0 5px var(--fl-halo)}.liste-packs li,.en-ligne li{border-radius:var(--fl-radius-tile)}.en-ligne li{border:2px solid var(--fl-line)}.en-ligne h3{border:2px solid var(--fl-line);border-radius:var(--fl-radius-pill)}main a:not(.bouton):not([class*=fl-]){transition:transform .25s var(--fl-bounce);display:inline-block}main a:not(.bouton):not([class*=fl-]):hover{transform:rotate(-2deg)translateY(-1px)}.fl-page>.fl-peek{display:none}@media (width>=1680px){.fl-page>.fl-peek{display:block}}
