.cook.svelte-1dqjlmd{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);animation:rise .3s var(--ease-out);border:0;grid-template-rows:auto auto 1fr auto auto;margin:0;display:grid;position:fixed;inset:0}header.svelte-1dqjlmd{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px 8px;display:grid}.head-text.svelte-1dqjlmd{text-align:center;flex-direction:column;min-width:0;display:flex}.head-text.svelte-1dqjlmd strong:where(.svelte-1dqjlmd){font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.head-text.svelte-1dqjlmd span:where(.svelte-1dqjlmd){justify-content:center;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.icon-btn.on.svelte-1dqjlmd{background:var(--leaf);color:var(--paper)}.progress.svelte-1dqjlmd{gap:4px;padding:0 16px;display:flex}.progress.svelte-1dqjlmd button:where(.svelte-1dqjlmd){background:var(--line);border:0;border-radius:3px;flex:1;height:6px;padding:0;transition:background .3s}.progress.svelte-1dqjlmd button.past:where(.svelte-1dqjlmd){background:var(--leaf-2)}.progress.svelte-1dqjlmd button.current:where(.svelte-1dqjlmd){background:var(--leaf)}main.svelte-1dqjlmd{touch-action:pan-y;position:relative;overflow:hidden auto}.slide.svelte-1dqjlmd{max-width:760px;animation:svelte-1dqjlmd-slide .35s var(--ease-out);margin:0 auto;padding:28px 20px 20px}@keyframes svelte-1dqjlmd-slide{0%{opacity:0;transform:translateX(calc(var(--dir) * 40px))}}.num.svelte-1dqjlmd{font-family:var(--font-display);color:var(--leaf);margin:0 0 12px;font-size:1rem;font-weight:700}.text.svelte-1dqjlmd{margin:0;font-size:clamp(1.4rem,5.2vw,2.1rem);line-height:1.45}.timer-chip.svelte-1dqjlmd{background:var(--turmeric-soft);color:inherit;font:inherit;vertical-align:baseline;transition:transform .25s var(--ease-spring);border:0;border-radius:12px;align-items:center;gap:6px;margin:0 .1em;padding:.05em .5em;font-weight:700;display:inline-flex}.timer-chip.svelte-1dqjlmd:active{transform:scale(.95)}.timer-chip.started.svelte-1dqjlmd{background:var(--leaf-soft)}.need.svelte-1dqjlmd{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);gap:6px;margin:24px 0 0;padding:14px 16px;font-size:1.1rem;list-style:none;display:grid}.need.svelte-1dqjlmd strong:where(.svelte-1dqjlmd){min-width:5.5em;color:var(--leaf);display:inline-block}.finish.svelte-1dqjlmd{justify-items:start;gap:16px;display:grid}.big.svelte-1dqjlmd{font-family:var(--font-display);margin:0;font-size:2.4rem;font-weight:700}.finish.svelte-1dqjlmd p:where(.svelte-1dqjlmd){align-items:center;gap:8px;margin:0;display:flex}.used.svelte-1dqjlmd{margin:0;padding-left:1.2em}.timers.svelte-1dqjlmd{width:100%;max-width:760px;margin:0 auto;padding:0 16px}footer.svelte-1dqjlmd{justify-content:space-between;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:12px 16px 16px;display:flex}footer.svelte-1dqjlmd .btn:where(.svelte-1dqjlmd){flex:1;justify-content:center;padding:.95em 1.2em;font-size:1.05rem}.sheet.svelte-1dqjlmd{max-width:760px;max-height:75%;padding:20px 20px calc(24px + env(safe-area-inset-bottom));background:var(--card);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-lift);animation:svelte-1dqjlmd-sheet .3s var(--ease-out);margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes svelte-1dqjlmd-sheet{0%{transform:translateY(100%)}}.sheet.svelte-1dqjlmd h2:where(.svelte-1dqjlmd){margin:0 0 10px;font-size:1.3rem}.sheet.svelte-1dqjlmd ul:where(.svelte-1dqjlmd){margin:0;padding:0;list-style:none}.sheet.svelte-1dqjlmd li:where(.svelte-1dqjlmd){border-bottom:1px dashed var(--line);border-radius:8px;grid-template-columns:6em 1fr;gap:10px;padding:8px 6px;display:grid}.sheet.svelte-1dqjlmd li.now:where(.svelte-1dqjlmd){background:var(--leaf-soft)}.sheet.svelte-1dqjlmd .tools-title:where(.svelte-1dqjlmd){margin-top:18px}.tools.svelte-1dqjlmd{color:var(--ink-2);margin:0}.sheet.svelte-1dqjlmd strong:where(.svelte-1dqjlmd){color:var(--leaf)}.sheet.svelte-1dqjlmd small:where(.svelte-1dqjlmd){color:var(--muted);display:block}@media (prefers-reduced-motion:reduce){.slide.svelte-1dqjlmd,.sheet.svelte-1dqjlmd,.cook.svelte-1dqjlmd{animation:none}}.page.svelte-1php77{padding-top:18px;overflow-x:clip}.back.svelte-1php77{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;text-decoration:none;display:inline-flex}.back.svelte-1php77:hover{color:var(--ink)}.hero.svelte-1php77{align-items:center;gap:18px;display:grid}.art.svelte-1php77{justify-self:center;width:min(100%,380px);padding:6%;position:relative}.art.svelte-1php77 .plate{position:relative}.halo.svelte-1php77{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent,var(--leaf-2)) 30%, transparent), color-mix(in srgb, var(--accent,var(--leaf-2)) 10%, transparent));border-radius:46% 54% 52% 48%/50% 44% 56% 50%;animation:30s linear infinite svelte-1php77-spin;position:absolute;inset:0}@keyframes svelte-1php77-spin{to{transform:rotate(360deg)}}.cuisine.svelte-1php77{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.sw.svelte-1php77{background:var(--accent);border-radius:45% 55% 50% 50%;width:14px;height:14px}.lede.svelte-1php77{color:var(--ink-2);font-size:1.12rem}.facts.svelte-1php77{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.facts.svelte-1php77 div:where(.svelte-1php77){background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--line);padding:10px 14px}dt.svelte-1php77{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}dd.svelte-1php77{font-family:var(--font-display);margin:2px 0 0;font-size:1.2rem;font-weight:600}dd.svelte-1php77 small:where(.svelte-1php77){font-family:var(--font-body);color:var(--muted);font-size:.78rem;font-weight:500}.badges.svelte-1php77{flex-wrap:wrap;gap:6px;display:flex}.variants.svelte-1php77{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.v-label.svelte-1php77{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.78rem;font-weight:700}.variant-desc.svelte-1php77{color:var(--plum);animation:rise .3s var(--ease-out);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:.92rem;display:flex}.ahead.svelte-1php77{background:var(--turmeric-soft);border-radius:12px;align-items:center;gap:8px;margin:14px 0 0;padding:8px 12px;font-size:.92rem;display:flex}.actions.svelte-1php77{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.in-plan.svelte-1php77{font-size:.88rem;font-weight:600}.fav.on.svelte-1php77{background:var(--turmeric-soft);color:color-mix(in srgb, var(--turmeric) 60%, var(--ink))}.fav.on.svelte-1php77 path{fill:currentColor}.cooked-line.svelte-1php77{color:var(--ink-2);align-items:center;gap:8px;margin:12px 0 0;font-size:.9rem;display:flex}.linkish.svelte-1php77{color:var(--leaf);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.my-note.svelte-1php77{margin-top:26px}.my-note.svelte-1php77 label:where(.svelte-1php77){font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:8px;font-size:1.15rem;font-weight:650;display:flex}.my-note.svelte-1php77 textarea:where(.svelte-1php77){resize:vertical;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--ink);font:inherit;padding:10px 12px}.my-note.svelte-1php77 textarea:where(.svelte-1php77):focus{border-color:var(--leaf-2);outline:none}.pantry-line.svelte-1php77{color:var(--ink-2);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:.92rem;display:flex}.warnings.svelte-1php77{gap:8px;margin:28px 0 0;display:grid}.warning.svelte-1php77{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px 16px;font-size:.95rem;display:flex}.warning.danger.svelte-1php77{background:var(--tomato-soft);color:color-mix(in srgb, var(--tomato) 70%, var(--ink))}.warning.warn.svelte-1php77{background:var(--turmeric-soft);color:color-mix(in srgb, var(--turmeric) 45%, var(--ink))}.warning.info.svelte-1php77{background:var(--sky-soft);color:color-mix(in srgb, var(--sky) 60%, var(--ink))}.warning.svelte-1php77 .icon{margin-top:2px}.main.svelte-1php77{gap:28px;margin-top:28px;display:grid}.ingredients.svelte-1php77{align-self:start;padding:22px}.ing-head.svelte-1php77{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ing-head.svelte-1php77 h2:where(.svelte-1php77){margin:0}.stepper.svelte-1php77{align-items:center;gap:6px;display:inline-flex}.stepper.svelte-1php77 .icon-btn:where(.svelte-1php77){width:32px;height:32px}.stepper.svelte-1php77 .icon-btn:where(.svelte-1php77):disabled{opacity:.4}.servings.svelte-1php77{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;min-width:52px;font-weight:700;display:inline-flex}.ingredients.svelte-1php77 ul:where(.svelte-1php77){margin:0;padding:0;list-style:none}.ingredients.svelte-1php77 li:where(.svelte-1php77){border-bottom:1px dashed var(--line);grid-template-columns:5.2em 1fr auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.ingredients.svelte-1php77 li:where(.svelte-1php77):last-child{border-bottom:0}.amount.svelte-1php77{font-variant-numeric:tabular-nums;color:var(--leaf);white-space:nowrap;font-weight:700}.note.svelte-1php77{color:var(--muted);font-size:.82rem;display:block}.gluten.svelte-1php77{vertical-align:middle;border-radius:6px;align-items:center;gap:3px;margin-left:4px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-flex}.gluten.contains.svelte-1php77{background:var(--tomato-soft);color:var(--tomato)}.gluten.risk.svelte-1php77{background:var(--turmeric-soft);color:color-mix(in srgb, var(--turmeric) 60%, var(--ink))}.home.svelte-1php77 .name:where(.svelte-1php77){color:var(--ink-2)}.home-dot.svelte-1php77{background:var(--leaf-soft);width:20px;height:20px;color:var(--leaf);border-radius:50%;place-items:center;display:inline-grid}.units-link.svelte-1php77{align-items:center;gap:6px;margin-top:14px;font-size:.88rem;font-weight:600;display:inline-flex}.tools.svelte-1php77{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.tools.svelte-1php77 h3:where(.svelte-1php77){margin:0 0 8px;font-size:1.1rem}.tools.svelte-1php77>ul:where(.svelte-1php77){gap:4px;margin:0;padding:0;list-style:none;display:grid}.tools.svelte-1php77 li:where(.svelte-1php77){border:0;padding:0;display:block}.tools.svelte-1php77 .alts:where(.svelte-1php77) li:where(.svelte-1php77){margin:3px 0;display:list-item}.tools.svelte-1php77 summary:where(.svelte-1php77){cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-weight:600;list-style:none;display:flex}.tools.svelte-1php77 summary:where(.svelte-1php77)::-webkit-details-marker{display:none}.tools.svelte-1php77 summary:where(.svelte-1php77):hover{background:var(--paper-2)}.no-tool.svelte-1php77{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.75rem;font-weight:650}details[open].svelte-1php77 .no-tool:where(.svelte-1php77){background:var(--turmeric-soft);color:var(--ink);border-color:#0000}.alts.svelte-1php77{color:var(--ink-2);animation:rise .25s var(--ease-out);margin:2px 0 8px 34px;padding-left:1em;font-size:.88rem;list-style:outside}.steps.svelte-1php77 ol:where(.svelte-1php77){gap:10px;margin:0;padding:0;list-style:none;display:grid}.step.svelte-1php77{text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:44px 1fr;gap:14px;width:100%;padding:12px 12px 12px 0;transition:background .2s;display:grid}.step.svelte-1php77:hover{background:color-mix(in srgb, var(--card) 70%, transparent)}.num.svelte-1php77{background:var(--turmeric-soft);width:44px;height:44px;font-family:var(--font-display);color:color-mix(in srgb, var(--turmeric) 50%, var(--ink));transition:background .3s, transform .4s var(--ease-spring);border-radius:46% 54% 50% 50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.text.svelte-1php77{padding-top:8px;font-size:1.04rem;transition:color .3s,opacity .3s}.done.svelte-1php77 .num:where(.svelte-1php77){background:var(--leaf);color:var(--paper);transform:rotate(-8deg)scale(.92)}.done.svelte-1php77 .text:where(.svelte-1php77){opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--leaf-2);text-decoration-color:var(--leaf-2)}.tap-hint.svelte-1php77{margin:6px 0 0 58px;font-size:.82rem}.tips.svelte-1php77,.howto.svelte-1php77{margin-top:26px}.tips.svelte-1php77 h3:where(.svelte-1php77){color:var(--plum);align-items:center;gap:8px;display:flex}.tips.svelte-1php77 ul:where(.svelte-1php77){margin:0;padding-left:1.2em}.tips.svelte-1php77 li:where(.svelte-1php77){margin:6px 0}.howto-list.svelte-1php77{flex-wrap:wrap;gap:8px;display:flex}.howto-link.svelte-1php77{background:var(--leaf-soft);color:var(--leaf);transition:transform .25s var(--ease-spring);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.howto-link.svelte-1php77:hover{transform:translateY(-2px)}.nutrition.svelte-1php77{margin-top:36px;padding:22px}.nut-head.svelte-1php77 p:where(.svelte-1php77){margin:0 0 18px;font-size:.9rem}.nut-grid.svelte-1php77{gap:12px 40px;display:grid}.b12-note.svelte-1php77{color:var(--sky);align-items:center;gap:8px;margin:18px 0 0;font-size:.9rem;display:flex}.similar.svelte-1php77,.related-links.svelte-1php77{margin-top:48px}.yields.svelte-1php77{font-size:1rem}.not-eaten.svelte-1php77 small:where(.svelte-1php77){color:var(--muted);font-size:.78rem}.grid.svelte-1php77{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}@media (width>=720px){.facts.svelte-1php77{grid-template-columns:repeat(4,1fr)}.nut-grid.svelte-1php77{grid-template-columns:1fr 1fr}}@media (width>=900px){.hero.svelte-1php77{grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:40px}.main.svelte-1php77{grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:40px}.ingredients.svelte-1php77{position:sticky;top:84px}}
