.Heading_heading__QQE7J{margin:0;font-weight:700;line-height:var(--line-height-tight)}.Heading_xl___aqLt{font-size:var(--font-size-xxl)}.Heading_lg__j08RU{font-size:var(--font-size-xl)}.Heading_md__Qw5Yk{font-size:var(--font-size-lg)}.Heading_sm__8jhTo{font-size:1.125rem}.Chip_chip__HXOFp{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.35rem .75rem;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;transition:background .2s ease}.Chip_chip__HXOFp:hover,.Chip_link__h8POo:hover .Chip_chip__HXOFp{background:var(--color-accent-soft);color:var(--color-accent)}.TagList_list__imqxP{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.TagList_tag__TtNG4{padding:.55rem 1.1rem;border-radius:999px;background:var(--color-surface-tag);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-tag-muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border-accent-medium);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.TagList_tag__TtNG4:hover{background:var(--gradient-tag-hover);color:var(--color-text-tag);transform:translateY(-2px);box-shadow:var(--shadow-tag-hover)}.CookMode_shell__y2eDV{display:grid;gap:clamp(var(--space-lg),4vw,var(--space-xxl))}.CookMode_modeBar__zTJxw{display:grid;gap:var(--space-md);padding:clamp(var(--space-lg),3vw,var(--space-xl));border-radius:var(--radius-xl);background:var(--color-surface-card);border:1px solid rgba(var(--color-accent-rgb),.12);box-shadow:var(--shadow-sm)}@media (min-width:768px){.CookMode_modeBar__zTJxw{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.CookMode_modeIntro__UvSO4{display:flex;align-items:center;gap:var(--space-md)}.CookMode_modeIcon__XVgZL{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.14);font-size:1.75rem}.CookMode_modeCopy__KsQRC{display:grid;gap:var(--space-2xs)}.CookMode_modeHeading__hin_a{margin:0;letter-spacing:-.01em}.CookMode_modeDescription__fOil2{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.CookMode_modeButton__IUWtV{appearance:none;border:none;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.14),rgba(var(--color-white-rgb),.96));color:var(--color-accent-strong);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);cursor:pointer;font-weight:600;box-shadow:var(--shadow-sm);text-align:left;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.CookMode_modeButton__IUWtV:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.CookMode_modeButton__IUWtV:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.CookMode_modeButtonLabel___kPgT{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.CookMode_modeButtonHint__9_Vjo{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-forest-soft-rgb),.76)}.CookMode_modeButtonActive__IhX1p{background:var(--color-accent-strong);color:var(--color-text-cream);box-shadow:var(--shadow-card)}.CookMode_modeButtonActive__IhX1p .CookMode_modeButtonHint__9_Vjo{color:rgba(var(--color-white-rgb),.78)}@media (min-width:768px){.CookMode_modeButton__IUWtV{min-width:240px}}.CookMode_modeStatus__31ita{margin:0;font-size:var(--font-size-sm);color:var(--color-accent-strong);background:rgba(var(--color-accent-rgb),.12);border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-sm);line-height:var(--line-height-base);display:inline-flex;align-items:center;gap:var(--space-2xs)}@media (min-width:768px){.CookMode_modeStatus__31ita{grid-column:1/-1;justify-self:start}}.CookMode_modeStatus__31ita:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent-strong);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.2)}.CookMode_cookModeContent__JoAy5{display:grid;gap:clamp(var(--space-lg),3.5vw,var(--space-xxl))}.CookMode_panel__dGWlp{display:grid;gap:var(--space-md);padding:clamp(var(--space-md),3vw,var(--space-xl));border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(var(--color-forest-glow-rgb),.08),transparent 55%),var(--color-surface-card);border:1px solid rgba(var(--color-accent-rgb),.1);box-shadow:var(--shadow-xs)}.CookMode_sectionTitle__P_yUY{margin:0;display:flex;align-items:center;gap:var(--space-xs)}.CookMode_servingsSection__ycYsj{align-content:start}.CookMode_servingControls__3qLaj{display:inline-flex;align-items:center;gap:var(--space-sm)}.CookMode_servingButton__cz4wv{width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:transform .2s ease}.CookMode_servingButton__cz4wv:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CookMode_servingButton__cz4wv:active{transform:scale(.96)}.CookMode_servingValue__1KE_g{min-width:3rem;text-align:center;font-size:var(--font-size-xl);font-weight:600}.CookMode_servingHint__t1Nqb{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.CookMode_resetButton__MT5Q7{justify-self:start;margin-top:var(--space-xs);border:none;background:transparent;color:var(--color-accent-strong);font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.CookMode_checklistSection__Ee3pT,.CookMode_stepsSection__7ASNl,.CookMode_supportingSection__vJT0_{display:grid;gap:var(--space-md)}.CookMode_checklist__oIsNE{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.CookMode_checklistItem__2xYZJ,.CookMode_stepItem__pEiXj,.CookMode_supportItem__2r_ow{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(var(--color-accent-rgb),.12);padding:var(--space-md);background:var(--color-surface-card);display:grid;gap:var(--space-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.CookMode_itemChecked__iCN17{border-color:rgba(var(--color-accent-rgb),.36);box-shadow:var(--shadow-card);transform:translateY(-1px);background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.14),rgba(var(--color-white-rgb),.96))}.CookMode_checkboxLabel__UpkPO{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.CookMode_checkboxControl__NMU_w{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0}.CookMode_checkbox__wuTvn{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.CookMode_checkboxVisual__JVDrk{width:100%;height:100%;border-radius:var(--radius-md);border:2px solid rgba(var(--color-accent-rgb),.4);background:rgba(var(--color-white-rgb),.96);display:grid;place-items:center;color:var(--color-accent-strong);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.CookMode_checkboxVisual__JVDrk:after{content:"";width:.5rem;height:.3rem;border:2px solid transparent;border-top:0;border-right:0;transform:rotate(-45deg) scale(.75);opacity:0;transition:opacity .2s ease}.CookMode_checkbox__wuTvn:focus-visible+.CookMode_checkboxVisual__JVDrk{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25)}.CookMode_checkbox__wuTvn:checked+.CookMode_checkboxVisual__JVDrk{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-text-cream-strong)}.CookMode_checkbox__wuTvn:checked+.CookMode_checkboxVisual__JVDrk:after{border-color:currentColor;opacity:1}.CookMode_checklistContent__Xm28h{display:grid;gap:var(--space-2xs)}.CookMode_ingredientQty__OjYaV{font-weight:600;color:var(--color-accent-strong);font-size:var(--font-size-sm)}.CookMode_stepList__q7vmA{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.CookMode_stepHeader__ml0Ad{display:grid;gap:var(--space-sm)}.CookMode_stepTitle__DASf6{margin:0}.CookMode_timerControls__5TXNv{display:grid;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);background:rgba(var(--color-accent-rgb),.07);border:1px solid rgba(var(--color-accent-rgb),.14)}.CookMode_timerInputLabel__CIHyD{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.CookMode_timerInput__CbDur{width:4.25rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);border:1px solid rgba(var(--color-accent-rgb),.28);font-size:var(--font-size-sm);text-align:center;background:var(--color-surface-card)}.CookMode_timerButtons__sxK_M{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.CookMode_timerButton__pLjQM{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-strong);border:none;border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-sm);font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease}.CookMode_timerButton__pLjQM:disabled{opacity:.5;cursor:not-allowed}.CookMode_timerButton__pLjQM:hover:not(:disabled){transform:translateY(-1px)}.CookMode_timerButton__pLjQM:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CookMode_timerButtonPrimary__ORNNc{background:var(--color-accent-strong);color:var(--color-text-mint)}.CookMode_timerButtonGhost__ma7On{background:transparent;color:var(--color-text-secondary)}.CookMode_timerDisplay__qHoab{font-family:var(
    --font-family-mono,"SFMono-Regular",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
  );font-size:var(--font-size-lg);font-weight:600;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid rgba(var(--color-accent-rgb),.18);justify-self:flex-start}.CookMode_timerInactive__fODyO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);border:1px dashed rgba(var(--color-accent-rgb),.25);background:rgba(var(--color-white-rgb),.7)}.CookMode_timerBadge__sWxY5{display:inline-flex;align-items:center;gap:var(--space-3xs);border-radius:999px;padding:0 var(--space-sm);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent-strong)}.CookMode_timerAddButton__YpUB2{border:none;background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-sm);font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease}.CookMode_timerAddButton__YpUB2:hover{background:rgba(var(--color-accent-rgb),.2)}.CookMode_timerAddButton__YpUB2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CookMode_stepBody__w6kOs{color:var(--color-text-secondary);line-height:var(--line-height-base);display:grid;gap:var(--space-2xs)}.CookMode_stepCompleted__z8t7K{animation:CookMode_timer-finished__JlG9T .5s ease-in-out;border-color:rgba(var(--color-accent-rgb),.28);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.14)}@keyframes CookMode_timer-finished__JlG9T{0%{transform:scale(1.01)}to{transform:scale(1)}}.CookMode_nutritionList__xdTFN,.CookMode_supportList__DLYU0{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.CookMode_nutritionList__xdTFN{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.CookMode_nutritionItem__3022x{display:grid;gap:var(--space-3xs)}.CookMode_nutritionLabel__nKM1B{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.CookMode_nutritionValue__Ry5mY{font-weight:600;font-size:var(--font-size-lg)}.CookMode_tagList__qQL8_{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.CookMode_defaultView__VwlPq{display:grid;gap:var(--space-xl)}.CookMode_inlineAdBreak__AlB9j{display:none;border-radius:var(--radius-xl);background:rgba(var(--color-accent-rgb),.05);padding:var(--space-sm)}.CookMode_timerDock__hBAR4{position:fixed;left:clamp(var(--space-md),5vw,var(--space-xl));right:clamp(var(--space-md),5vw,var(--space-xl));bottom:var(--space-lg);z-index:20;display:grid;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-xl);background:rgba(var(--color-forest-deep-rgb),.94);color:var(--color-text-mint);box-shadow:var(--shadow-card);border:1px solid rgba(var(--color-white-rgb),.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CookMode_timerDockCollapsed__m5Dbx .CookMode_timerDockList__Thd7t{display:none}.CookMode_timerDockToggle__O20zI{appearance:none;border:none;background:rgba(var(--color-white-rgb),.1);color:inherit;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);cursor:pointer;transition:background .2s ease,transform .2s ease}.CookMode_timerDockToggle__O20zI:hover{background:rgba(var(--color-white-rgb),.18)}.CookMode_timerDockToggle__O20zI:active{transform:scale(.97)}.CookMode_timerDockToggle__O20zI:focus-visible{outline:2px solid rgba(var(--color-white-rgb),.65);outline-offset:2px}.CookMode_timerDockCount__KhcuJ{font-size:var(--font-size-sm);font-weight:500}.CookMode_timerDockList__Thd7t{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.CookMode_timerDockItem__WEfF6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);background:rgba(var(--color-white-rgb),.12)}.CookMode_timerDockMeta__HuV3b{display:grid;gap:2px;max-width:min(70%,16rem)}.CookMode_timerDockLabel__ny7DF{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.CookMode_timerDockSummary__cpAOp{font-size:var(--font-size-xs);opacity:.85;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.CookMode_timerDockTime__TSCks{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--font-size-lg)}.CookMode_timerDockTimeCompleted__7Dlxy{color:var(--color-text-highlight)}.CookMode_inlineAdBreak__AlB9j .adWrap{width:100%}.CookMode_inlineAdBreak__AlB9j .adsbygoogle{width:100%!important}@media (min-width:768px){.CookMode_timerDock__hBAR4{position:sticky;top:var(--space-xl);bottom:auto;left:auto;right:auto;justify-self:end;width:min(320px,100%);padding:var(--space-md);background:rgba(var(--color-white-rgb),.95);color:var(--color-text-primary);border:1px solid rgba(var(--color-accent-rgb),.18);-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--space-md)}.CookMode_timerDockToggle__O20zI{display:none}.CookMode_timerDockCollapsed__m5Dbx .CookMode_timerDockList__Thd7t,.CookMode_timerDockList__Thd7t{display:grid}.CookMode_timerDockItem__WEfF6{background:rgba(var(--color-accent-rgb),.08)}.CookMode_timerDockTime__TSCks{color:var(--color-accent-strong)}.CookMode_timerDockSummary__cpAOp{opacity:.7}}@media (max-width:768px){.CookMode_shell__y2eDV{gap:var(--space-xl)}.CookMode_modeBar__zTJxw{padding:var(--space-lg) var(--space-md)}.CookMode_modeIntro__UvSO4{align-items:flex-start}.CookMode_modeIcon__XVgZL{width:2.75rem;height:2.75rem;font-size:1.5rem}.CookMode_modeButton__IUWtV{width:100%}.CookMode_panel__dGWlp{padding:var(--space-lg) var(--space-md);gap:var(--space-lg)}.CookMode_timerControls__5TXNv{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.CookMode_timerControls__5TXNv>:first-child{grid-column:1/-1}.CookMode_timerDisplay__qHoab{justify-self:stretch;text-align:center}.CookMode_timerButtons__sxK_M{justify-content:space-between}.CookMode_timerInactive__fODyO{flex-direction:column;align-items:flex-start}.CookMode_checklistItem__2xYZJ,.CookMode_stepItem__pEiXj,.CookMode_supportItem__2r_ow{padding:var(--space-md) var(--space-sm)}.CookMode_cookModeContent__JoAy5{padding-bottom:6.5rem}.CookMode_inlineAdBreak__AlB9j{display:block;padding:var(--space-sm) 0;background:transparent}}@media (max-width:1024px){.CookMode_inlineAdBreak__AlB9j{display:block}}.RecipeBadge_badge__Xo2z7{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.3rem .7rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;background:var(--color-surface-tag);color:var(--color-accent);text-transform:uppercase;line-height:1.25;white-space:normal;word-break:break-word}.RecipeBadge_cuisine__j0x5J:before{content:"Cuisine";font-weight:700}.RecipeBadge_difficulty__dZvDR:before{content:"Difficulty";font-weight:700}.RecipeBadge_time__jFqjy:before{content:"Time";font-weight:700}.RecipeBadge_badge__Xo2z7:before{opacity:.6;font-size:.65rem;margin-right:.25rem}