@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.FavoriteButton-root .lucide-heart{transition:transform .2s cubic-bezier(.4,0,.2,1),fill-opacity .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transform:scale(1)}.FavoriteButton-root[aria-pressed=true] .lucide-heart{fill-opacity:.9;transform:scale(1.12)}.FavoriteButton-root[data-selected-style=true]{color:var(--mui-palette-primary-dark);background:var(--mui-palette-recipe-favoriteSurface);border-color:var(--mui-palette-recipe-favoriteSelectedBorder)}@media (prefers-reduced-motion:reduce){.FavoriteButton-root .lucide-heart{transition:none}.FavoriteButton-root[aria-pressed=true] .lucide-heart{transform:none}}.FavoriteButton-icon{width:18px;height:18px;display:inline-grid}.FavoriteButton-icon>*{grid-area:1/1}.FavoriteButton-icon .lucide-heart{opacity:1}.FavoriteButton-icon[data-busy=true] .lucide-heart{opacity:0}.FavoriteButton-toast{align-items:center;gap:calc(3 * var(--mui-spacing,4px));display:flex}}@layer mui.custom,mui.sx,app-overrides;
