.recette_main__lEr8L{max-width:740px;margin:0 auto;padding:1rem 1rem 6rem}.recette_retour__ClBqv{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.85rem;color:var(--texte-doux);margin-bottom:1.25rem;padding:.3rem 0;transition:color .15s ease}.recette_retour__ClBqv:hover{color:var(--brun)}.recette_entete__WtFYN{margin-bottom:1.25rem}.recette_titre__D35mU{font-family:var(--font-titre);font-size:clamp(1.75rem,5.5vw,2.75rem);font-weight:700;color:var(--brun);letter-spacing:-.02em;line-height:1.15;margin-bottom:.75rem}.recette_tags__GbwIQ{display:flex;flex-wrap:wrap;gap:.4rem}.recette_tag__M083u{padding:.2rem .75rem;background:var(--olive-pale);color:var(--olive);border-radius:999px;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.02em;transition:background .15s}.recette_tag__M083u:hover{background:var(--olive);color:#fff}.recette_imageWrapper__gSoEt{margin-bottom:1.5rem;border-radius:var(--radius-xl);overflow:hidden;background:var(--fond-subtil)}.recette_image__I6sf5{width:100%;height:auto;max-height:440px;object-fit:cover;display:block}.recette_origine__lJ26Y{font-family:var(--font-ui);font-size:.875rem;color:var(--texte-doux);margin-bottom:.75rem}.recette_origineLabel__slXiF{font-weight:600}.recette_origineLink__IIdqd{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.recette_resume__oqL7A{font-style:italic;color:var(--texte-doux);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.recette_meta__hqgRc{display:flex;gap:0;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2.25rem;box-shadow:var(--ombre)}.recette_metaItem__qPLqw{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;gap:.2rem;border-right:1px solid var(--bordure);text-align:center}.recette_metaItem__qPLqw:last-child{border-right:none}.recette_metaTotal__5U0K6{background:var(--ocre-pale)}.recette_metaIcone__paGvW{font-size:1rem;line-height:1}.recette_metaLabel__szs3H{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--texte-leger)}.recette_metaValeur__RwZIG{font-family:var(--font-ui);font-size:1rem;font-weight:700;color:var(--brun)}.recette_section__ToL9R{margin-bottom:2.5rem}.recette_sectionTitre__hEKmG{display:flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--texte-leger);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:2px solid var(--bordure)}.recette_sectionNum__q5Mx0{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--brun);color:#fff;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0}.recette_sectionCorps__MWxsP{padding:0 .25rem}.recette_instructions__OwTBE{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.recette_etape__Sic7H{display:flex;gap:1rem;align-items:flex-start}.recette_etapeNum__saZgb{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border:2px solid var(--brun-pale);color:var(--brun);border-radius:50%;font-family:var(--font-ui);font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.recette_etapeTexte__nsoPm{line-height:1.7;color:var(--texte);font-size:1rem}.recette_notes__JPlP1{background:var(--ocre-pale);border-left:3px solid var(--ocre);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.recette_notes__JPlP1 p{font-style:italic;color:var(--texte-doux);line-height:1.6}.recette_actions__YM_K_{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--bordure)}.recette_boutonModifier__wZgmx{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.1rem;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius);font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--texte);transition:all .15s ease}.recette_boutonModifier__wZgmx:hover{border-color:var(--brun);color:var(--brun);background:var(--brun-pale)}.recette_boutonImprimer__z5vMx{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.1rem;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius);font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--texte);transition:all .15s ease}.recette_boutonImprimer__z5vMx:hover{border-color:var(--texte-doux);color:var(--texte-doux)}@media (max-width:480px){.recette_meta__hqgRc{display:grid;grid-template-columns:1fr 1fr}.recette_metaItem__qPLqw:nth-child(2n){border-right:none}.recette_metaItem__qPLqw:nth-child(-n+2){border-bottom:1px solid var(--bordure)}}.recette_metaSuperieure__LGRZO{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.recette_auteur__Wc4jc{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.75rem;color:var(--texte-doux)}.recette_auteurAvatar__yAmY4{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-doux);color:var(--accent);font-size:.72rem;font-weight:700;font-family:var(--font-ui)}.recette_similaires__QXdaV{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--bordure)}.recette_similairesTitre__ibV3U{font-family:var(--font-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--texte-leger);margin-bottom:1rem}.recette_similairesGrille__KlWIG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:600px){.recette_similairesGrille__KlWIG{grid-template-columns:1fr;gap:.5rem}}.recette_similairesCarte__OQYGU{display:flex;flex-direction:column;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease;color:inherit}.recette_similairesCarte__OQYGU:hover{border-color:var(--brun);box-shadow:var(--ombre-hover);transform:translateY(-2px)}.recette_similairesImageWrapper__96HHp{height:110px;overflow:hidden;background:var(--fond-subtil)}.recette_similairesImage__XlKOx{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recette_similairesCarte__OQYGU:hover .recette_similairesImage__XlKOx{transform:scale(1.05)}.recette_similairesImagePlaceholder__yH3vf{height:80px;display:flex;align-items:center;justify-content:center;background:var(--ocre-pale);font-size:1.75rem}.recette_similairesCorps__m40gc{padding:.65rem .75rem .75rem;display:flex;flex-direction:column;gap:.25rem}.recette_similairesTitreRecette__v4Fw4{font-family:var(--font-titre);font-size:.9rem;font-weight:600;color:var(--brun);line-height:1.3}.recette_similairesTags__oP_XH{font-family:var(--font-ui);font-size:.72rem;color:var(--texte-leger)}.recette_etapeSectionTitre__eLp8L{list-style:none;font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-doux);padding:.75rem 0 .35rem;border-bottom:1px solid var(--bordure);margin-bottom:.25rem}@media (max-width:600px){.recette_actions__YM_K_{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.recette_actions__YM_K_ .recette_boutonImprimer__z5vMx,.recette_actions__YM_K_ .recette_boutonModifier__wZgmx{width:44px;height:44px;padding:0;border-radius:50%;justify-content:center;overflow:hidden}.recette_actions__YM_K_ .recette_boutonImprimer__z5vMx span:last-child,.recette_actions__YM_K_ .recette_boutonModifier__wZgmx span:last-child{display:none}.recette_boutonImprimer__z5vMx,.recette_boutonModifier__wZgmx{width:44px;height:44px;padding:0;border-radius:50%;justify-content:center;font-size:1.1rem}.recette_boutonImprimer__z5vMx span,.recette_boutonModifier__wZgmx span{display:none}}.BoutonFavori_bouton__fEZn5{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease;padding:0;line-height:1}.BoutonFavori_bouton__fEZn5:disabled{cursor:default}.BoutonFavori_compact__qzWr1{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border-radius:50%;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:all .15s ease}.BoutonFavori_compact__qzWr1:hover{transform:scale(1.12);box-shadow:0 2px 8px rgba(0,0,0,.2)}.BoutonFavori_normal__loKzM{padding:.6rem 1.1rem;border:1px solid var(--bordure);border-radius:var(--radius);background:var(--fond-carte);font-family:var(--font-ui);font-size:.875rem;color:var(--texte-doux);transition:all .15s ease}.BoutonFavori_normal__loKzM:hover{border-color:#e05c7a;color:#e05c7a;background:#fff5f7}.BoutonFavori_actif__0v_Sd.BoutonFavori_compact__qzWr1{background:#fff0f3}.BoutonFavori_actif__0v_Sd.BoutonFavori_normal__loKzM{border-color:#e05c7a;color:#e05c7a;background:#fff5f7}.BoutonFavori_coeur__uotWy{font-size:1.1rem;color:#ccc;transition:color .2s ease,transform .2s ease;line-height:1}.BoutonFavori_compact__qzWr1 .BoutonFavori_coeur__uotWy{font-size:1rem}.BoutonFavori_actif__0v_Sd .BoutonFavori_coeur__uotWy,.BoutonFavori_normal__loKzM:hover .BoutonFavori_coeur__uotWy{color:#e05c7a}.BoutonFavori_label__gwmz3{font-weight:500}.BoutonFavori_anime__zi2w3 .BoutonFavori_coeur__uotWy{animation:BoutonFavori_heartbeat__zNGjt .35s ease}@keyframes BoutonFavori_heartbeat__zNGjt{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.9)}to{transform:scale(1)}}.BoutonPartager_wrapper__zfJBh{position:relative}.BoutonPartager_bouton__PQ9P3{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:1.5px solid var(--bordure);border-radius:10px;background:#fff;color:var(--texte-doux);font-size:.9rem;font-family:var(--font-ui);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.BoutonPartager_bouton__PQ9P3:hover{border-color:var(--brun);color:var(--brun);background:var(--brun-pale)}.BoutonPartager_overlay__7GRmD{position:fixed;inset:0;z-index:10}.BoutonPartager_menu__G8dOT{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--bordure);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;z-index:20;min-width:180px}.BoutonPartager_menuItem___TI_B{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;border:none;background:none;font-size:.9rem;font-family:var(--font-ui);color:var(--texte);cursor:pointer;text-align:left;transition:background .1s}.BoutonPartager_menuItem___TI_B:hover{background:var(--fond-subtil)}.BoutonPartager_menuItem___TI_B+.BoutonPartager_menuItem___TI_B{border-top:1px solid var(--bordure)}.BoutonPartager_menuIcone__JZgzo{font-size:1rem;width:20px;text-align:center}.BoutonPartager_boutonCompact__S9c8A{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bordure);background:var(--fond-carte);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.BoutonPartager_boutonCompact__S9c8A:hover{border-color:var(--brun);background:var(--brun-pale)}.BoutonSupprimer_bouton__2O2jA{padding:.6rem 1.1rem;border:1px solid var(--bordure);border-radius:var(--radius);font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--texte-doux);background:var(--fond-carte);transition:all .15s ease;margin-left:auto}.BoutonSupprimer_bouton__2O2jA:hover:not(:disabled),.BoutonSupprimer_confirme__6ujWm{border-color:#c0392b;color:#c0392b}.BoutonSupprimer_confirme__6ujWm{background:var(--erreur-fond);font-weight:700}.BoutonSupprimer_bouton__2O2jA:disabled{opacity:.5;cursor:not-allowed}.BoutonSupprimer_boutonCompact__gisgx{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bordure);background:var(--fond-carte);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.BoutonSupprimer_boutonCompact__gisgx:hover,.BoutonSupprimer_confirmeCompact__8uIz0{border-color:var(--rouge);background:var(--rouge-pale)}.ActionsRecette_actions___K3_4{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--bordure)}.ActionsRecette_boutonRond__Q2eeB{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bordure);background:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .15s,background .15s}.ActionsRecette_boutonRond__Q2eeB:hover{border-color:var(--brun);background:var(--brun-pale)}.ActionsRecette_boutonModifier__1m_V7{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.1rem;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius);font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--texte);text-decoration:none;transition:all .15s ease}.ActionsRecette_boutonModifier__1m_V7:hover{border-color:var(--brun);color:var(--brun);background:var(--brun-pale)}.ActionsRecette_boutonImprimer__2XKSP{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.1rem;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius);font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--texte);text-decoration:none;transition:all .15s ease}.ActionsRecette_boutonImprimer__2XKSP:hover{border-color:var(--texte-doux);color:var(--texte-doux)}.IngredientsList_portionsSel__4_81e{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;background:var(--accent-pale);border:1px solid var(--accent-doux);border-radius:var(--radius);margin-bottom:.75rem}.IngredientsList_portionsLabel__XtxjI{font-family:var(--font-ui);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texte-doux);flex:1 1}.IngredientsList_portionsControle__7QmQ4{display:flex;align-items:center;gap:0;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius);overflow:hidden}.IngredientsList_portionsBouton__O067E{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--accent);background:transparent;border:none;cursor:pointer;font-family:var(--font-ui);transition:background .12s;line-height:1}.IngredientsList_portionsBouton__O067E:hover{background:var(--accent-doux)}.IngredientsList_portionsBouton__O067E:active{background:var(--accent);color:#fff}.IngredientsList_portionsValeur__XO3lW{min-width:2rem;text-align:center;font-family:var(--font-ui);font-size:1rem;font-weight:700;color:var(--texte);border-left:1px solid var(--bordure);border-right:1px solid var(--bordure);padding:0 .25rem}.IngredientsList_portionsReset__CksIs{font-family:var(--font-ui);font-size:.75rem;color:var(--texte-leger);border:none;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s;padding:0}.IngredientsList_portionsReset__CksIs:hover{color:var(--accent)}.IngredientsList_liste__ChaIk{list-style:none;padding:0}.IngredientsList_item__T6Ezg{display:flex;align-items:center;gap:.85rem;padding:.6rem .5rem;border-bottom:1px solid var(--bordure);cursor:pointer;transition:background .12s ease;border-radius:var(--radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.IngredientsList_item__T6Ezg:last-child{border-bottom:none}.IngredientsList_item__T6Ezg:hover{background:var(--accent-pale)}.IngredientsList_item__T6Ezg:focus-visible{box-shadow:0 0 0 2px var(--accent)}.IngredientsList_checkbox__initj{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;border:2px solid var(--bordure-fort);border-radius:5px;background:var(--fond-carte);transition:all .12s ease;flex-shrink:0}.IngredientsList_coche__kFfwj .IngredientsList_checkbox__initj{background:var(--accent);border-color:var(--accent)}.IngredientsList_texte__yBzUJ{line-height:1.5;font-size:.975rem;transition:opacity .15s,color .15s}.IngredientsList_coche__kFfwj .IngredientsList_texte__yBzUJ{text-decoration:line-through;color:var(--texte-leger);opacity:.65}.IngredientsList_quantiteAdaptee__hicnm{font-weight:700;color:var(--accent)}.IngredientsList_boutonReset__PsVGF{margin-top:.75rem;font-family:var(--font-ui);font-size:.78rem;color:var(--texte-leger);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:.2rem .5rem;transition:color .15s}.IngredientsList_boutonReset__PsVGF:hover{color:var(--accent)}.IngredientsList_sectionTitre__qJHM0{list-style:none;font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-doux);padding:.75rem 0 .35rem;margin-top:.25rem;border-bottom:1px solid var(--bordure);cursor:default}.IngredientsList_sectionTitre__qJHM0:first-child{padding-top:.1rem}.IngredientsList_bringIcone__MRXgn{margin-left:auto;padding:2px 4px;background:none;border:none;cursor:pointer;font-size:1rem;opacity:.25;transition:opacity .15s,transform .15s;flex-shrink:0;line-height:1}.IngredientsList_bringIcone__MRXgn:hover{opacity:.7;transform:scale(1.15)}.IngredientsList_bringIconeActif__2EQDZ{opacity:1!important;filter:none}.IngredientsList_bringActions__tS8Xh{margin-top:1rem}.IngredientsList_bringBouton__DLbU3{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;border:2px solid var(--couleur-olive,#7a8c5e);background:var(--couleur-olive,#7a8c5e);color:#fff;font-size:.95rem;font-family:inherit;font-weight:600;cursor:pointer;transition:opacity .2s}.IngredientsList_bringBouton__DLbU3:hover:not(:disabled){opacity:.85}.IngredientsList_bringBouton__DLbU3:disabled{cursor:default}.IngredientsList_bringBouton--success__aTdFn{background:#4a7c59;border-color:#4a7c59}.IngredientsList_bringBouton--error__6mrrA{background:#c0392b;border-color:#c0392b}.IngredientsList_bringBouton--loading__znbBu{opacity:.7}.IngredientsList_bringErreur__ljCgh{margin-top:.4rem;font-size:.85rem;color:#c0392b}.NavBar_nav__GPy4F{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;height:58px;background:hsla(33,57%,91%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--bordure)}.NavBar_logo__RfJ_R{display:flex;align-items:center;flex-shrink:0}.NavBar_logoImg__rARIO{height:44px;width:auto;object-fit:contain;transition:transform .2s ease}.NavBar_logo__RfJ_R:hover .NavBar_logoImg__rARIO{transform:scale(1.03)}.NavBar_actions__NyfHF{display:flex;align-items:center;gap:.5rem}.NavBar_boutonListe__FLVtS{display:none;padding:.4rem .8rem;font-family:var(--font-ui);font-size:.82rem;color:var(--texte-doux);border:1px solid var(--bordure);border-radius:var(--radius);transition:all .15s;background:var(--fond-carte)}.NavBar_boutonListe__FLVtS:hover{color:var(--brun);border-color:var(--brun)}@media (min-width:600px){.NavBar_boutonListe__FLVtS{display:inline-flex}}.NavBar_boutonAjouter__dLCHH{padding:.4rem .9rem;background:var(--brun);color:#fff;border-radius:var(--radius);font-family:var(--font-ui);font-size:.85rem;font-weight:600;transition:background .15s;white-space:nowrap}.NavBar_boutonAjouter__dLCHH:hover{background:var(--brun-hover)}.NavBar_boutonAdmin__Ecnkx{width:34px;height:34px;border-radius:50%;background:var(--fond-carte);border:1px solid var(--bordure);font-size:.9rem;color:var(--texte-doux)}.NavBar_boutonAdmin__Ecnkx,.NavBar_boutonPizza__T_1R5{display:inline-flex;align-items:center;justify-content:center;transition:all .15s;text-decoration:none}.NavBar_boutonPizza__T_1R5{width:42px;height:42px;border-radius:50%;background:var(--ocre-pale);border:1px solid var(--ocre);font-size:1.3rem}.NavBar_boutonAdmin__Ecnkx:hover{border-color:var(--brun);color:var(--brun)}.NavBar_boutonPizza__T_1R5:hover{border-color:var(--accent);background:var(--accent-pale);transform:rotate(-10deg) scale(1.1)}.NavBar_boutonUser__cuKzE{width:34px;height:34px;border-radius:50%;background:var(--accent-doux);border:1px solid var(--bordure);font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:var(--accent);transition:all .15s;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.NavBar_boutonUser__cuKzE:hover{background:var(--accent);color:#fff}.NavBar_boutonConnexion__vlliF{padding:.4rem .8rem;font-family:var(--font-ui);font-size:.82rem;color:var(--texte-doux);border:1px solid var(--bordure);border-radius:var(--radius);background:var(--fond-carte);transition:all .15s}.NavBar_boutonConnexion__vlliF:hover{color:var(--brun);border-color:var(--brun)}.NavBar_dropdown__0Thlj{position:absolute;top:calc(100% + 6px);right:0;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius);box-shadow:var(--ombre-hover);min-width:190px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .15s ease;z-index:200}.NavBar_dropdownItem__bXiyk{display:block;padding:.65rem 1rem;font-family:var(--font-ui);font-size:.875rem;color:var(--texte);transition:background .12s;white-space:nowrap;width:100%;text-align:left;background:none;border:none;cursor:pointer}.NavBar_dropdownItem__bXiyk:hover{background:var(--brun-pale);color:var(--brun)}.NavBar_menuUser__mXtiq{position:relative}.NavBar_menuUser__mXtiq:hover .NavBar_dropdownUser__OXT6Y{opacity:1;visibility:visible;transform:translateY(0)}.NavBar_dropdownUser__OXT6Y{position:absolute;top:calc(100% + 6px);right:0;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--radius);box-shadow:var(--ombre-hover);min-width:170px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .15s ease;z-index:200}.NavBar_dropdownItemDeconnexion__1Edkp{border-top:1px solid var(--bordure);color:var(--texte-doux)!important}.NavBar_logoTexte__Ytsb6{font-family:var(--font-titre);font-size:clamp(.82rem,3.5vw,1.1rem);font-weight:700;color:var(--brun);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.NavBar_boutonAjouterDesktop__8jYpg{display:none;padding:.4rem .9rem;background:var(--brun);color:#fff;border-radius:var(--radius);font-family:var(--font-ui);font-size:.85rem;font-weight:600;transition:background .15s;white-space:nowrap}.NavBar_boutonAjouterDesktop__8jYpg:hover{background:var(--brun-hover)}@media (min-width:700px){.NavBar_boutonAjouterDesktop__8jYpg{display:inline-flex}}