@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-500-normal-ryWF3qTI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2) format("woff2"),url(/assets/nunito-cyrillic-500-normal-CsSUaxYY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-vietnamese-500-normal-BpqpEYcO.woff2) format("woff2"),url(/assets/nunito-vietnamese-500-normal-9ShSsgIA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2) format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blanc: #ffffff;--creme: #fff8e8;--jaune: #fcd581;--rouge: #d52941;--bordeaux: #990d35;--secondaire: rgba(153, 13, 53, .65);--inactif: rgba(153, 13, 53, .45);--contour-fort: rgba(153, 13, 53, .35);--contour-doux: rgba(153, 13, 53, .18);--voile: rgba(153, 13, 53, .45);--ombre-carte: 0 6px 18px rgba(153, 13, 53, .08);--hauteur-menu: 104px;--bas-securise: env(safe-area-inset-bottom, 0px);color:var(--bordeaux);font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--creme);min-height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.ecran{max-width:480px;margin:0 auto;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 20px) 20px calc(var(--hauteur-menu) + var(--bas-securise) + 24px);display:flex;flex-direction:column;gap:14px}.titre-ecran{font:600 30px/36px Fraunces,Georgia,serif}.texte-secondaire{font:500 13px/18px Nunito,sans-serif;color:var(--secondaire)}.bientot{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.bientot-pastille{width:72px;height:72px;border-radius:36px;background:var(--jaune);display:flex;align-items:center;justify-content:center}.bientot-titre{font:600 22px/28px Fraunces,Georgia,serif}.menu{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;height:calc(var(--hauteur-menu) + var(--bas-securise));z-index:10;pointer-events:none}.menu-barre{position:absolute;inset:20px 0 0;background:var(--blanc);border-radius:28px 28px 0 0;box-shadow:0 -4px 20px #990d351a;display:flex;padding:12px 8px var(--bas-securise);pointer-events:auto}.menu-onglet{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font:700 11px/14px Nunito,sans-serif;color:var(--inactif)}.menu-onglet.actif{color:var(--rouge)}.menu-place{width:76px;flex:none}.menu-central{position:absolute;left:50%;top:0;transform:translate(-50%);width:64px;height:64px;border-radius:32px;background:var(--rouge);color:var(--blanc);box-shadow:0 0 0 4px var(--blanc),0 6px 16px #d5294159;display:flex;align-items:center;justify-content:center;pointer-events:auto}.etiquette{font:700 14px/20px Nunito,sans-serif;color:var(--secondaire)}.champ{width:100%;height:52px;border-radius:16px;border:none;background:var(--creme);box-shadow:inset 0 0 0 1.5px var(--contour-doux);padding:0 16px;font:600 16px/22px Nunito,sans-serif;outline:none}.champ:focus{box-shadow:inset 0 0 0 2px var(--rouge)}.bouton-principal{height:52px;border-radius:26px;background:var(--rouge);color:var(--blanc);display:flex;align-items:center;justify-content:center;gap:6px;font:700 15px/20px Nunito,sans-serif;padding:0 20px}.bouton-principal:disabled{opacity:.6}.message-erreur{font:600 14px/20px Nunito,sans-serif;color:var(--rouge)}.ecran-code{justify-content:center;padding-bottom:40px}.carte-code{background:var(--blanc);border-radius:28px;box-shadow:var(--ombre-carte);padding:28px 24px;display:flex;flex-direction:column;gap:12px}.carte-code .bientot-pastille{align-self:center}.carte-code .titre-ecran{text-align:center}.carte-code>.texte-secondaire{text-align:center;margin-bottom:8px}.barre-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.boutons{display:flex;gap:8px}.bouton{height:40px;padding:0 16px 0 14px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;font:700 14px/20px Nunito,sans-serif;white-space:nowrap}.bouton.principal{background:var(--rouge);color:var(--blanc)}.bouton.secondaire{background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--contour-doux)}.bouton:disabled{opacity:.5}.rond{width:44px;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;flex:none}.rond.blanc{background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--contour-doux)}.rond.jaune{background:var(--jaune)}.bouton-flottant{position:fixed;left:50%;transform:translate(-50%);width:min(440px,calc(100% - 40px));bottom:calc(var(--hauteur-menu) + var(--bas-securise) + 16px);box-shadow:0 8px 20px #d5294140;z-index:11}.vide{font:600 15px/21px Nunito,sans-serif;color:var(--secondaire);text-align:center;padding:40px 12px}.grille-listes{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.carte-liste{position:relative;width:100%;height:136px;background:var(--blanc);border-radius:20px;box-shadow:var(--ombre-carte);display:flex;flex-direction:column;justify-content:flex-end;text-align:left}button.carte-liste{padding:12px 12px 14px}.carte-liste.choisie{box-shadow:var(--ombre-carte),inset 0 0 0 2px var(--rouge)}.lien-carte{position:absolute;inset:0;padding:12px 12px 14px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px}.bouton-crayon{position:absolute;z-index:1;top:12px;left:12px;width:34px;height:34px;border-radius:17px;background:var(--jaune);display:flex;align-items:center;justify-content:center}.case-ronde{position:absolute;top:12px;left:12px;width:26px;height:26px;border-radius:13px;background:var(--blanc);box-shadow:inset 0 0 0 2px var(--contour-fort);display:flex;align-items:center;justify-content:center;color:var(--blanc)}.case-ronde.cochee{background:var(--rouge);box-shadow:none}.infos-carte{display:flex;flex-direction:column;gap:2px;min-width:0}.nom-carte{font:800 15px/20px Nunito,sans-serif;overflow-wrap:anywhere}.feuille-fond{position:fixed;inset:0;z-index:20}.voile{position:absolute;inset:0;background:var(--voile)}.feuille{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;max-height:92dvh;overflow-y:auto;background:var(--blanc);border-radius:28px 28px 0 0;padding:12px 24px calc(36px + var(--bas-securise));display:flex;flex-direction:column;gap:20px}.poignee{width:40px;height:5px;border-radius:3px;background:var(--contour-fort);align-self:center}.feuille-tete{display:flex;align-items:center;gap:12px;margin-top:-8px}.feuille-titre{flex:1;font:600 22px/28px Fraunces,Georgia,serif}.groupe{display:flex;flex-direction:column;gap:8px}.groupe .bouton-principal{margin-top:8px}.entete{display:flex;align-items:center;gap:12px}.titre-entete{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rond.petit{width:36px;height:36px}.rayons{display:flex;flex-direction:column;gap:14px}.rayon{display:flex;flex-direction:column;gap:6px}.rayon-tete{display:flex;align-items:center;gap:10px;min-height:28px}.pastille{width:28px;height:28px;border-radius:14px;background:var(--jaune);display:flex;align-items:center;justify-content:center;flex:none}.rayon-nom{flex:1;font:800 15px/20px Nunito,sans-serif}.bloc{list-style:none;background:var(--blanc);border-radius:18px;box-shadow:var(--ombre-carte);overflow:hidden}.ligne{min-height:44px;padding:0 16px;display:flex;align-items:center;gap:12px}.ligne+.ligne{border-top:1px solid var(--contour-doux)}.case{width:24px;height:24px;border-radius:8px;background:var(--blanc);box-shadow:inset 0 0 0 2px var(--contour-fort);display:flex;align-items:center;justify-content:center;flex:none;color:var(--blanc)}.case.ok{background:var(--rouge);box-shadow:none}.produit{flex:1;min-width:0;padding:11px 0;font:600 16px/22px Nunito,sans-serif;overflow-wrap:anywhere}.ligne.ok .produit{color:var(--inactif);text-decoration:line-through}.ajout{min-height:44px;padding:0 16px 0 14px;display:flex;align-items:center;gap:12px;border:1.5px dashed var(--contour-fort);border-radius:16px;font:600 16px/22px Nunito,sans-serif;color:var(--secondaire);text-align:left}.formulaire-feuille{display:flex;flex-direction:column;gap:20px}.quantite{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pas{display:flex;align-items:center;gap:6px}.valeur{width:52px;height:36px;border:none;background:transparent;text-align:center;font:800 18px/24px Nunito,sans-serif}.unites{display:flex;padding:3px;border-radius:22px;background:var(--creme)}.unite{height:34px;padding:0 14px;border-radius:17px;font:700 13px/18px Nunito,sans-serif}.unite.active{background:var(--rouge);color:var(--blanc)}.puces{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.puce{height:36px;padding:0 14px;border-radius:18px;display:inline-flex;align-items:center;gap:6px;font:700 14px/20px Nunito,sans-serif;background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--contour-doux);white-space:nowrap}.puce.active{background:var(--rouge);color:var(--blanc);box-shadow:none}.puce.ajout-puce{background:transparent;box-shadow:none;border:1.5px dashed var(--contour-fort);padding:0 14px 0 10px}.nouveau-rayon{display:flex;gap:8px;align-items:center}.nouveau-rayon .champ{height:44px}button.produit{text-align:left}.bouton-lien{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font:700 14px/20px Nunito,sans-serif;color:var(--rouge)}.entree-parametre,.ligne-bouton{width:100%;min-height:56px;text-align:left}.ligne-bouton{border:none;background:none}li+li>.ligne-bouton,li+li>.entree-parametre{border-top:1px solid var(--contour-doux)}.entree-texte{flex:1;min-width:0;display:flex;flex-direction:column;padding:8px 0}.produit-nom{font:700 16px/22px Nunito,sans-serif;overflow-wrap:anywhere}.puce.petite{height:32px;padding:0 12px;font-size:13px}.question{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 40px));background:var(--blanc);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #990d352e}.boutons-question{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.recherche{height:48px;border-radius:24px;background:var(--blanc);box-shadow:0 2px 10px #990d350f;display:flex;align-items:center;padding:0 6px 0 16px;gap:10px}.icone-inactive{color:var(--inactif);flex:none}.champ-recherche{flex:1;min-width:0;height:100%;border:none;background:transparent;outline:none;font:500 15px/20px Nunito,sans-serif}.champ-recherche::placeholder{color:var(--inactif)}.filtres{height:36px;padding:0 12px;border-radius:18px;background:var(--jaune);display:inline-flex;align-items:center;gap:6px;font:700 13px/18px Nunito,sans-serif;flex:none}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rouge);color:var(--blanc);font:800 11px/18px Nunito,sans-serif;text-align:center}.grille-recettes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.carte-recette{position:relative;width:100%;display:flex;flex-direction:column;background:var(--blanc);border-radius:20px;overflow:hidden;box-shadow:var(--ombre-carte);text-align:left}.carte-recette.choisie{box-shadow:var(--ombre-carte),inset 0 0 0 2px var(--rouge)}.carte-recette .case-ronde{z-index:1}.image-recette{display:flex;align-items:center;justify-content:center;width:100%;height:96px;object-fit:cover;color:var(--bordeaux)}.image-recette.grande{height:290px}.teinte-jaune{background:var(--jaune)}.teinte-rose{background:#d5294129}.teinte-creme{background:#fcd58180}.infos-recette{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.meta{display:flex;align-items:center;gap:4px;font:500 12px/16px Nunito,sans-serif;color:var(--secondaire)}.formulaire-recette{display:flex;flex-direction:column;gap:18px}fieldset.groupe{border:none}.champ.blanc{background:var(--blanc)}.deux-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ligne-saisie{display:flex;align-items:center;gap:8px}.champ-quantite{width:110px;flex:none}.champ-etape{height:auto;min-height:52px;padding:12px 16px;resize:vertical}.num{width:26px;height:26px;border-radius:13px;background:var(--rouge);color:var(--blanc);font:800 13px/26px Nunito,sans-serif;text-align:center;flex:none}.ecran-recette{max-width:480px;margin:0 auto;min-height:100dvh;padding-bottom:calc(var(--hauteur-menu) + var(--bas-securise) + 24px)}.photo-recette{position:relative}.sur-photo{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);left:20px;right:20px;display:flex;justify-content:space-between;align-items:center}.fiche{position:relative;margin-top:-28px;background:var(--creme);border-radius:28px 28px 0 0;padding:24px 20px 0;display:flex;flex-direction:column;gap:14px}.section-tete{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.section-titre{font:800 17px/22px Nunito,sans-serif}.puce-point{width:8px;height:8px;border-radius:4px;background:var(--jaune);box-shadow:0 0 0 2px #fcd58173;flex:none;margin:0 4px}.etapes{list-style:none;display:flex;flex-direction:column;gap:10px}.etape{display:flex;gap:12px;padding:14px 16px;border-radius:18px;background:var(--blanc);font:600 15px/21px Nunito,sans-serif}.puce.jaune{background:var(--jaune);box-shadow:none}
