.PrivacyConsent_privacyConsent__yusZq{position:fixed;right:12px;bottom:12px;left:12px;z-index:1000;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;max-width:920px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:0 auto;padding:20px;overflow-y:auto;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--color-text);animation:PrivacyConsent_slide-in__j9jRf .5s var(--ease-out-expo) both}@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.PrivacyConsent_privacyConsent__yusZq{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}}@media(min-width:600px){.PrivacyConsent_privacyConsent__yusZq{flex-direction:row;align-items:center;gap:24px;padding:24px}}@media(prefers-reduced-motion:reduce){.PrivacyConsent_privacyConsent__yusZq{animation:none}}@media print{.PrivacyConsent_privacyConsent__yusZq{display:none}}@keyframes PrivacyConsent_slide-in__j9jRf{0%{opacity:0;transform:translateY(24px)}}.PrivacyConsent_content__Y_1bb{flex:1 1}.PrivacyConsent_header__hvrz7{display:flex;align-items:center;gap:12px;margin-bottom:10px}.PrivacyConsent_icon__UovDK{flex:0 0 auto;width:44px;height:44px}.PrivacyConsent_title__nTCMN{margin:0;color:var(--color-heading);font-family:var(--font-title);font-size:1.25rem;line-height:1.2}.PrivacyConsent_title__nTCMN:focus{outline:none}.PrivacyConsent_text__uxIkH{margin:0;line-height:1.5}.PrivacyConsent_text__uxIkH+.PrivacyConsent_text__uxIkH{margin-top:8px}.PrivacyConsent_note__dk5tp a,.PrivacyConsent_text__uxIkH a{color:var(--color-accent);font-weight:700}.PrivacyConsent_note__dk5tp a:focus-visible,.PrivacyConsent_text__uxIkH a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;box-shadow:0 0 0 calc(0px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color)}.PrivacyConsent_note__dk5tp{margin:8px 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.45}.PrivacyConsent_inlineButton__wq37F{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.PrivacyConsent_inlineButton__wq37F:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;box-shadow:0 0 0 calc(0px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color)}.PrivacyConsent_inlineButton__wq37F:disabled{cursor:wait;opacity:.65}.PrivacyConsent_options__rrsj0{display:grid;gap:8px;margin:16px 0}.PrivacyConsent_option__IWN2N{display:flex;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.PrivacyConsent_optionIcon__IyuQv{font-size:1.25rem;line-height:1.15}.PrivacyConsent_optionLabel__gTvt6{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.PrivacyConsent_optionLabel__gTvt6:has(input:disabled){cursor:default}.PrivacyConsent_optionLabel__gTvt6 input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--color-accent)}.PrivacyConsent_optionLabel__gTvt6 input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PrivacyConsent_optionDescription__bXegi{margin:2px 0 0 calc(1.15rem + 8px);color:var(--color-muted);font-size:.875rem;line-height:1.4}.PrivacyConsent_error__EFbOy{margin:8px 0 0;color:var(--color-accent);font-weight:700}.PrivacyConsent_actions__30RyG{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:600px){.PrivacyConsent_actions__30RyG{flex:0 0 260px}}.PrivacyConsent_acceptButton__SDp_y,.PrivacyConsent_rejectButton__88zbz{min-height:46px;padding:8px 12px;border:2px solid var(--color-accent);border-radius:var(--radius-pill);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s var(--ease-card),filter .2s var(--ease-card)}.PrivacyConsent_acceptButton__SDp_y:focus-visible,.PrivacyConsent_rejectButton__88zbz:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;box-shadow:0 0 0 calc(0px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color)}.PrivacyConsent_acceptButton__SDp_y:disabled,.PrivacyConsent_rejectButton__88zbz:disabled{cursor:wait;opacity:.65}@media(prefers-reduced-motion:reduce){.PrivacyConsent_acceptButton__SDp_y,.PrivacyConsent_rejectButton__88zbz{transition:none}}.PrivacyConsent_rejectButton__88zbz{background:var(--color-surface);color:var(--color-accent)}.PrivacyConsent_rejectButton__88zbz:hover{background:var(--color-pink)}.PrivacyConsent_acceptButton__SDp_y{background:var(--color-accent);box-shadow:var(--shadow-accent);color:var(--color-surface)}.PrivacyConsent_acceptButton__SDp_y:hover{filter:brightness(.92)}.FooterLinks_footerLinks__tywUG{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px}@media(min-width:900px){.FooterLinks_footerLinks__tywUG{gap:22px}}.FooterLinks_linkButton__0lJE7{margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-link);font:inherit;cursor:pointer}.FooterLinks_linkButton__0lJE7:hover{color:var(--color-accent)}.SiteFooter_siteFooter__L0wYK{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding:18px 12px 22px;border-top:1px solid var(--color-border);background:var(--color-page);color:var(--color-muted);font-size:13px;text-align:center}@media(min-width:900px){.SiteFooter_siteFooter__L0wYK{flex-direction:row;justify-content:center;gap:24px;margin-top:36px;padding:18px 2px 22px}}.SiteFooter_copyright__TmrvL{margin:0;font-size:12px}@media(min-width:900px){.SiteFooter_copyright__TmrvL{order:-1;font-size:inherit}}.SiteFooter_line__vvkUA{display:block}.HighlightedText_hit__4hfs7{font-weight:700;color:var(--color-accent)}.RecipeCard_card___rLi4{display:flex;flex:1 1;overflow:hidden;transition:box-shadow .3s}@media(prefers-reduced-motion:reduce){.RecipeCard_card___rLi4{transition:none}}.RecipeCard_card___rLi4:hover{box-shadow:var(--shadow-card-hover)}@supports selector(:has(a)){.RecipeCard_card___rLi4:has(.RecipeCard_link__OSSea:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-1px;box-shadow:0 0 0 calc(-1px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color),var(--shadow-surface)}}.RecipeCard_link__OSSea{display:flex;flex:1 1;flex-direction:column;min-width:0;color:var(--color-text);text-decoration:none}.RecipeCard_link__OSSea:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:none}@supports selector(:has(a)){.RecipeCard_link__OSSea:focus-visible{outline:0}}.RecipeCard_photo__qCz8C{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--color-fill)}.RecipeCard_caption__N_tYX{display:flex;flex:1 1;box-sizing:border-box;min-height:54px;padding:6px 12px}@media(min-width:600px){.RecipeCard_caption__N_tYX{min-height:60px}}.RecipeCard_text__Xqa4A{display:flex;flex-direction:column;gap:3px;align-items:center;min-width:0;max-width:100%;margin:auto}.RecipeCard_title__DzorX{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:600px){.RecipeCard_title__DzorX{font-size:16px}}.RecipeCard_matchLine__vZ78O{max-width:100%;overflow:hidden;font-size:11px;line-height:1.3;color:var(--color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width:600px){.RecipeCard_matchLine__vZ78O{font-size:12px}}@keyframes RecipeCardSkeleton_shimmer__Z__Rm{0%{background-position:100% 0}to{background-position:0 0}}.RecipeCardSkeleton_skeleton__2uPef{display:flex;flex-direction:column;overflow:hidden}.RecipeCardSkeleton_photo___Ma3j{background:linear-gradient(90deg,var(--color-fill) 35%,var(--color-surface) 50%,var(--color-fill) 65%);background-size:300% 100%;animation:RecipeCardSkeleton_shimmer__Z__Rm 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.RecipeCardSkeleton_photo___Ma3j{animation:none}}.RecipeCardSkeleton_photo___Ma3j{aspect-ratio:4/3}.RecipeCardSkeleton_caption__fOCbj{display:flex;align-items:center;justify-content:center;height:54px}@media(min-width:600px){.RecipeCardSkeleton_caption__fOCbj{height:60px}}.RecipeCardSkeleton_bar__P_2Ek{background:linear-gradient(90deg,var(--color-fill) 35%,var(--color-surface) 50%,var(--color-fill) 65%);background-size:300% 100%;animation:RecipeCardSkeleton_shimmer__Z__Rm 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.RecipeCardSkeleton_bar__P_2Ek{animation:none}}.RecipeCardSkeleton_bar__P_2Ek{width:60%;height:12px;border-radius:6px}.RecipeGrid_grid__HjuYb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:600px){.RecipeGrid_list__RvYVT{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.RecipeGrid_list__RvYVT{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:600px){.RecipeGrid_related__YmrHs{grid-template-columns:repeat(4,minmax(0,1fr))}}.RecipeGrid_cell__fKz_p{display:flex;animation:RecipeGrid_cell-fade__xLLMt .38s ease var(--stagger-delay,0s) backwards,RecipeGrid_cell-rise__UEf_j .45s var(--ease-card) var(--stagger-delay,0s) backwards}@media(prefers-reduced-motion:reduce){.RecipeGrid_cell__fKz_p{animation:none}}.RecipeGrid_cellInstant__5d5dQ{animation:none}@keyframes RecipeGrid_cell-fade__xLLMt{0%{opacity:0}}@keyframes RecipeGrid_cell-rise__UEf_j{0%{transform:translateY(14px)}}.ClearButton_clearButton__NNsa_{appearance:none;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--clear-button-background,var(--color-fill));color:var(--clear-button-color,var(--color-muted));font:400 18px/1 var(--font-body);cursor:pointer}.SearchMessageRow_message__nvyUw{display:flex;flex-direction:column;gap:4px;padding:16px 12px;text-wrap:pretty}.SearchMessageRow_messageTitle__DshO5{font-size:15px;line-height:1.35;color:var(--color-text)}.SearchMessageRow_messageHint__XU9RM{font-size:13px;line-height:1.4;color:var(--color-muted)}.SearchSuggestion_suggestion__LIe_9{display:flex;align-items:center;gap:12px;padding:3px 6px;border-radius:var(--radius-sm);color:var(--color-text)}.SearchSuggestion_suggestion__LIe_9.SearchSuggestion_active__azqsx,.SearchSuggestion_suggestion__LIe_9:hover{background-color:var(--color-hover)}.SearchSuggestion_suggestion__LIe_9.SearchSuggestion_active__azqsx{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;box-shadow:0 0 0 calc(0px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color)}.SearchSuggestion_thumbnail__Dwj_8{display:block;flex-shrink:0;width:84px;height:63px;border-radius:var(--radius-sm);background-color:var(--color-fill);object-fit:cover}.SearchSuggestion_text__7kyZI{display:flex;flex-direction:column;gap:2px;min-width:0}.SearchSuggestion_title__oJPK7{overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.SearchSuggestion_details__9j0Qw{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.SearchSuggestion_category__mHL_r{flex-shrink:0}.SearchSuggestion_ingredient__xitFa{min-width:0;overflow:hidden;text-overflow:ellipsis}.SearchSuggestion_stale__I_ppY{opacity:.5;pointer-events:none}.ShowAllRow_showAll__mBwTb{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;box-sizing:border-box;height:44px;margin-top:6px;padding:0 12px;border-radius:var(--radius-sm);font:700 14px var(--font-body);color:var(--color-heading);cursor:pointer}.ShowAllRow_showAll__mBwTb.ShowAllRow_showAllActive__rINgk,.ShowAllRow_showAll__mBwTb:hover{background-color:var(--color-hover)}.ShowAllRow_showAll__mBwTb.ShowAllRow_showAllActive__rINgk{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;box-shadow:0 0 0 calc(0px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color)}.ShowAllRow_showAll__mBwTb:before{content:"";position:absolute;top:-6px;right:0;left:0;height:1px;background-color:var(--color-border)}.ShowAllRow_enterHint__YCL6c{padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:400 12px ui-monospace,Menlo,monospace;color:var(--color-muted)}.ShowAllRow_chevron__M9E8a{font-size:18px;color:var(--color-muted)}.SearchDropdown_dropdown__dCS0_{position:absolute;top:52px;right:0;left:0;z-index:50;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-pop);text-align:left}.SearchDropdown_queryInMessage__UsML9{font-weight:700;color:var(--color-accent)}.SearchBox_searchBox__Kzx4J{position:relative;flex:1 1;min-width:0}.SearchBox_pill__pT2dL{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;padding:0 8px 0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:var(--shadow-surface);transition:box-shadow .2s ease,border-color .2s ease}.SearchBox_pill__pT2dL:focus-within{border-color:var(--color-pink-line);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo-color),var(--shadow-surface)}.SearchBox_pill__pT2dL.SearchBox_keyboardFocus__gys7m:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-1px;box-shadow:0 0 0 calc(-1px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color),var(--shadow-surface)}@media(prefers-reduced-motion:reduce){.SearchBox_pill__pT2dL{transition:none}}@media(min-width:900px){.SearchBox_pill__pT2dL{gap:10px;padding-left:18px}}.SearchBox_icon__ir7sB{flex-shrink:0;width:20px;height:20px;color:var(--color-placeholder)}@media(min-width:900px){.SearchBox_icon__ir7sB{width:22px;height:22px}}.SearchBox_input__pm4CE{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;appearance:none;background:rgba(0,0,0,0);font:400 16px var(--font-body);color:var(--color-text);text-overflow:ellipsis}.SearchBox_input__pm4CE::placeholder{text-overflow:ellipsis}@media(min-width:900px){.SearchBox_input__pm4CE{font-size:15px}}.SearchBox_status__wGHxs{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.InfiniteListStatus_root__KtJDk{width:100%}.InfiniteListStatus_trigger__bSaU5{height:1px}.InfiniteListStatus_skeletonRow__fUFgw{margin-top:12px}.InfiniteListStatus_skeletonRow__fUFgw>:nth-child(n+3){display:none}@media(min-width:600px){.InfiniteListStatus_skeletonRow__fUFgw>:nth-child(3){display:flex}}@media(min-width:900px){.InfiniteListStatus_skeletonRow__fUFgw>:nth-child(4){display:flex}}.InfiniteListStatus_message__8kUFb{margin:0;padding:16px 0 4px;font-size:14px;color:var(--color-muted);text-align:center}.InfiniteListStatus_action__s0jN5{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:28px}.InfiniteListStatus_errorMessage__TSEYT{margin:0;color:var(--color-muted)}.InfiniteListStatus_button__E6Psf{display:flex;gap:6px;align-items:center;height:34px;padding:0 12px 0 16px;font:400 13px var(--font-body);color:var(--color-text);cursor:pointer;appearance:none;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-surface)}.InfiniteListStatus_button__E6Psf:hover{background-color:var(--color-hover)}.InfiniteListStatus_button__E6Psf:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-1px;box-shadow:0 0 0 calc(-1px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color),var(--shadow-surface)}@media(min-width:600px){.InfiniteListStatus_button__E6Psf{height:36px;padding:0 14px 0 18px;font-size:14px}}.InfiniteListStatus_chevron__f8hce{display:block;opacity:.7}.InfiniteListStatus_announcement___0MJ_{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.RelatedRecipes_relatedRecipes__xAODB{display:flex;flex-direction:column;gap:16px;margin-top:8px}@media(min-width:900px){.RelatedRecipes_relatedRecipes__xAODB{margin-top:14px}}.RecipeView_recipeView__ylEDq{display:flex;flex-direction:column;gap:16px;margin-top:4px;animation:RecipeView_recipe-enter__y8exb .3s ease backwards}@media(min-width:900px){.RecipeView_recipeView__ylEDq{gap:22px;margin-top:0}}@media(prefers-reduced-motion:reduce){.RecipeView_recipeView__ylEDq{animation:none}}@media print{.RecipeView_replacedByPrintSheet__UQ6n4{display:none}}@keyframes RecipeView_recipe-enter__y8exb{0%{opacity:0;transform:translateY(14px)}}.RecipeView_layout__ul_jn{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:600px){.RecipeView_layout__ul_jn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.RecipeView_layout__ul_jn{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px}}.RecipeView_column__OkUmC{display:contents}@media(min-width:900px){.RecipeView_column__OkUmC{display:flex;flex-direction:column;gap:16px;min-width:0}}.RecipeView_gallery__Z_SYB{order:0;min-width:0}.RecipeView_stats__ok_f5{display:flex;flex-direction:column;gap:12px;order:1;min-width:0}.RecipeView_ingredients__wrF2A{order:2;min-width:0}.RecipeView_preparation___gu93{order:3;min-width:0}.RecipeView_nutrition__7oqYD{order:4;min-width:0}@media(min-width:600px){.RecipeView_gallery__Z_SYB,.RecipeView_ingredientsAlone__Ag_nR,.RecipeView_preparation___gu93,.RecipeView_stats__ok_f5{grid-column:1/-1}.RecipeView_nutrition__7oqYD{order:3}.RecipeView_preparation___gu93{order:4}}@media(min-width:900px){.RecipeView_gallery__Z_SYB,.RecipeView_ingredients__wrF2A,.RecipeView_nutrition__7oqYD,.RecipeView_preparation___gu93,.RecipeView_stats__ok_f5{order:0}}