.RecipeContent_recipe__0nUGi{font-family:var(--font-interface,ui-sans-serif,system-ui,sans-serif);color:var(--color-text);max-width:68ch;min-width:0;padding-top:8px;display:flex;flex-direction:column;gap:32px;overflow-wrap:anywhere}.RecipeContent_portions__WSS4C{display:flex;flex-direction:column;gap:14px;padding:20px 0;border-block:1px solid var(--color-border)}.RecipeContent_portionsHeading__vjdHH{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.RecipeContent_label__EZp7m{font-size:14px;font-weight:600;line-height:22px}.RecipeContent_hint__h9cAC{font-size:13px;line-height:20px;color:var(--color-text-muted)}.RecipeContent_stepper___O44h{min-height:48px;display:flex;align-items:center;max-width:100%;border:1px solid var(--color-border);border-radius:12px}.RecipeContent_stepButton__aKObZ{flex-shrink:0;width:48px;min-height:48px;border-radius:11px;font-size:22px;line-height:1}.RecipeContent_yield__VJnm8{padding:0 6px;min-width:92px;text-align:center;font-size:16px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.RecipeContent_presets__8CkRQ{display:flex;align-self:flex-start;max-width:100%;gap:4px;padding:4px;border-radius:12px;background:var(--color-surface)}.RecipeContent_preset__1vbnS{min-height:44px;min-width:52px;padding:0 12px;font-size:14px;border-radius:8px;font-weight:500;border:1px solid transparent}.RecipeContent_preset__1vbnS[aria-pressed=true]{color:var(--color-accent);background:var(--color-bg);border-color:var(--color-border);font-weight:600}.RecipeContent_preset__1vbnS,.RecipeContent_stepButton__aKObZ{transition:background-color .16s ease-out,color .16s ease-out}.RecipeContent_stepButton__aKObZ:disabled{opacity:.35;cursor:not-allowed}.RecipeContent_evidence__h_fxJ summary:focus-visible,.RecipeContent_recipe__0nUGi button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.RecipeContent_recipe__0nUGi button:active:not(:disabled){background:color-mix(in srgb,var(--color-border) 45%,transparent)}.RecipeContent_sectionHeading__9xtk7{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px}.RecipeContent_sectionHeading__9xtk7 h4{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.02em}.RecipeContent_count__Iisp1{font-size:13px;line-height:20px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.RecipeContent_ingredients__Nzpk4{list-style:none}.RecipeContent_ingredient__RImP_{display:flex;align-items:baseline;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:16px;line-height:25px}.RecipeContent_ingredient__RImP_:first-child{padding-top:0}.RecipeContent_ingredientName__G_Mk_{min-width:0;flex:1}.RecipeContent_quantity__9VlVC{max-width:45%;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.RecipeContent_evidence__h_fxJ{margin-top:8px;font-size:13px;color:var(--color-text-muted)}.RecipeContent_evidence__h_fxJ summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;border-radius:4px}.RecipeContent_evidence__h_fxJ summary::-webkit-details-marker{display:none}.RecipeContent_chevron__yYLaH{font-size:18px}.RecipeContent_evidence__h_fxJ[open] .RecipeContent_chevron__yYLaH{transform:rotate(180deg)}.RecipeContent_proof__7FFyI{padding:12px 0}.RecipeContent_proof__7FFyI blockquote{margin-top:4px;white-space:pre-wrap;line-height:21px}.RecipeContent_steps__peJRq{display:flex;flex-direction:column;gap:28px;list-style:none}.RecipeContent_step__mAnSP{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.RecipeContent_stepNumber__RkWcB{padding-top:2px;color:var(--color-text-muted);font-size:13px;line-height:24px;font-variant-numeric:tabular-nums}.RecipeContent_step__mAnSP h5{font-size:16px;font-weight:600;line-height:25px;margin-bottom:6px}.RecipeContent_step__mAnSP p{font-size:16px;line-height:26px;white-space:pre-wrap}.RecipeContent_empty__2_Q2t{font-size:14px;line-height:23px;color:var(--color-text-muted)}@media (hover:hover){.RecipeContent_evidence__h_fxJ summary:hover,.RecipeContent_recipe__0nUGi button:hover:not(:disabled){background:color-mix(in srgb,var(--color-border) 30%,transparent)}}@media (prefers-reduced-motion:reduce){.RecipeContent_preset__1vbnS,.RecipeContent_stepButton__aKObZ{transition:none}}.AppDialog_dialog__80f3n{margin:auto;padding:0;border:0;max-width:none;max-height:calc(100dvh - 32px);width:min(420px,calc(100vw - 32px));overflow:visible;background:transparent;color:var(--color-text)}.AppDialog_dialog__80f3n::backdrop{background:color-mix(in srgb,var(--color-text) 45%,transparent);backdrop-filter:blur(2px);animation:AppDialog_fade__rWshQ .16s ease-out}.AppDialog_dialog__80f3n[open]{animation:AppDialog_arrive__LgLOB .2s cubic-bezier(.16,1,.3,1)}.AppDialog_surface__GDmpD{position:relative;min-width:0;padding:24px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 24px 60px color-mix(in srgb,var(--color-text) 24%,transparent)}.AppDialog_grab__9sb7c{display:none}.AppDialog_actions__hFVTL{display:flex;flex-direction:row;justify-content:flex-end;gap:8px}@keyframes AppDialog_arrive__LgLOB{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AppDialog_sheet__wwuM7{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes AppDialog_fade__rWshQ{0%{opacity:0}to{opacity:1}}@media (max-width:639.98px){.AppDialog_dialog__80f3n{margin:auto auto 0;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.AppDialog_dialog__80f3n[open]{animation:AppDialog_sheet__wwuM7 .2s cubic-bezier(.16,1,.3,1)}.AppDialog_surface__GDmpD{padding:24px 20px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 20px 20px}.AppDialog_grab__9sb7c{display:block;position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 22%,transparent)}.AppDialog_actions__hFVTL{flex-direction:column-reverse;justify-content:stretch}.AppDialog_actions__hFVTL>button{width:100%}}@media (prefers-reduced-motion:reduce){.AppDialog_dialog__80f3n[open]{animation:AppDialog_fade__rWshQ .16s ease-out}}.screen_shimmer__nNprT{position:relative;overflow:hidden}.screen_shimmer__nNprT:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 6%,transparent),transparent);transform:translateX(-100%);animation:screen_sweep__veT8U 1.4s infinite}@keyframes screen_sweep__veT8U{to{transform:translateX(100%)}}.screen_enter__IAHse{animation:screen_enter__IAHse .26s cubic-bezier(.16,1,.3,1) both}@keyframes screen_enter__IAHse{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes screen_enterFade__D_CLE{0%{opacity:0}to{opacity:1}}.screen_lift__6kIS6{transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.screen_lift__6kIS6:hover{transform:translateY(-3px)}}.screen_lift__6kIS6:active{transform:scale(.98)}.screen_rail__w18Xu{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.screen_rail__w18Xu::-webkit-scrollbar{display:none}.screen_rail__w18Xu>li{flex:0 0 112px;scroll-snap-align:start}.screen_fade__W_Zas{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}@media (min-width:768px){.screen_rail__w18Xu{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(120px,calc((100% - 80px) / 6)),1fr));gap:16px;overflow:visible;scroll-snap-type:none}.screen_rail__w18Xu>li{flex:none}.screen_fade__W_Zas{-webkit-mask-image:none;mask-image:none}}.screen_track__I_U1b{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.screen_track__I_U1b::-webkit-scrollbar{display:none}.screen_row__ZpXt5{display:flex;overflow-x:auto;scrollbar-width:none}.screen_row__ZpXt5::-webkit-scrollbar{display:none}.screen_stack__a7s8w>span{transition:transform .2s cubic-bezier(.16,1,.3,1)}.screen_stack__a7s8w>span:first-child:not(:only-child){transform:rotate(-5deg)}.screen_stack__a7s8w>span:nth-child(3){transform:rotate(5deg)}.group:hover .screen_stack__a7s8w>span:first-child:not(:only-child){transform:translateX(-6px) rotate(-5deg)}.group:hover .screen_stack__a7s8w>span:nth-child(3){transform:translateX(6px) rotate(5deg)}@media (prefers-reduced-motion:reduce){.screen_shimmer__nNprT:after{animation:none;transform:none;opacity:0}.screen_enter__IAHse{animation:screen_enterFade__D_CLE .12s linear both}.group:hover .screen_stack__a7s8w>span:first-child:not(:only-child),.group:hover .screen_stack__a7s8w>span:nth-child(3),.screen_lift__6kIS6,.screen_lift__6kIS6:active,.screen_lift__6kIS6:hover,.screen_stack__a7s8w>span,.screen_stack__a7s8w>span:first-child:not(:only-child),.screen_stack__a7s8w>span:nth-child(3){transition:none;transform:none}}