.controls.svelte-3uwnr9{gap:var(--space-2xs);margin-block-end:var(--space-s);display:grid}.servings.svelte-3uwnr9{justify-content:space-between;align-items:center;gap:var(--space-2xs);border:var(--border);border-radius:var(--radius-pill);background:var(--sticker-5);padding:4px;display:flex}.servings.svelte-3uwnr9 button:where(.svelte-3uwnr9){border:2px solid var(--line);background:var(--surface);cursor:pointer;block-size:2.6rem;inline-size:2.6rem;transition:scale var(--dur-fast) var(--ease-bounce), rotate var(--dur) var(--ease-bounce);border-radius:50%;place-items:center;display:grid}.servings.svelte-3uwnr9 button:where(.svelte-3uwnr9):active:not(:disabled){rotate:90deg;scale:.85}.servings.svelte-3uwnr9 button:where(.svelte-3uwnr9):disabled{opacity:.35;cursor:default}.count.svelte-3uwnr9{font-family:var(--font-display);font-weight:900;font-size:var(--step-1);animation:pop-in .35s var(--ease-bounce);--pop-rot:0deg}.units.svelte-3uwnr9{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);gap:3px;padding:3px;display:flex}.units.svelte-3uwnr9 button:where(.svelte-3uwnr9){border-radius:var(--radius-pill);font-size:var(--step--1);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:.3em .4em;font-weight:800}.units.svelte-3uwnr9 button[aria-checked=true]:where(.svelte-3uwnr9){background:var(--sticker-2);box-shadow:1px 1px 0 var(--line)}.tree.svelte-5zppzn{padding-block:var(--space-2xs);overflow-x:auto}ul.svelte-5zppzn{gap:var(--space-2xs);margin:0;padding:0 0 0 1.4rem;list-style:none;display:grid}ul.root.svelte-5zppzn{padding-inline-start:0}li.svelte-5zppzn{gap:var(--space-2xs);animation:svelte-5zppzn-grow .45s var(--ease-bounce) both;animation-delay:calc(var(--i) * 60ms);display:grid;position:relative}@keyframes svelte-5zppzn-grow{0%{opacity:0;translate:-.8rem}}ul.svelte-5zppzn:not(.root)>li:where(.svelte-5zppzn):before{content:"";border-inline-start:3px solid var(--line);border-block-end:3px solid var(--line);border-end-start-radius:10px;inline-size:.8rem;position:absolute;inset-block:-.6rem 50%;inset-inline-start:-.9rem}ul.svelte-5zppzn:not(.root)>li:where(.svelte-5zppzn):has(>ul:where(.svelte-5zppzn)):before{block-size:2.2rem;inset-block-end:auto}.node.svelte-5zppzn{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-inline-size:100%;color:inherit;transition:rotate var(--dur) var(--ease-bounce), box-shadow var(--dur-fast);justify-self:start;align-items:center;gap:.6em;padding:.35em .9em .35em .35em;text-decoration:none;display:inline-flex}a.node.svelte-5zppzn:hover{box-shadow:2px 2px 0 var(--line);rotate:-1.5deg}.node.current.svelte-5zppzn{background:var(--sticker-1);box-shadow:3px 3px 0 var(--line)}.emoji.svelte-5zppzn{border:2px solid var(--line);background:var(--sticker);border-radius:50%;flex:none;place-items:center;block-size:2.2rem;inline-size:2.2rem;font-size:1.1rem;display:grid}.label.svelte-5zppzn{min-inline-size:0;line-height:1.2;display:grid}.label.svelte-5zppzn strong:where(.svelte-5zppzn),.label.svelte-5zppzn small:where(.svelte-5zppzn){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}small.svelte-5zppzn{color:var(--ink-soft);font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){li.svelte-5zppzn{animation:none}}.diff.svelte-mb6pfx{gap:var(--space-xs);display:grid}.lead.svelte-mb6pfx{color:var(--ink-soft)}.lead.svelte-mb6pfx a:where(.svelte-mb6pfx){color:var(--ink);font-weight:800}.same.svelte-mb6pfx{font-weight:700}.chips.svelte-mb6pfx,.meta.svelte-mb6pfx{gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips.svelte-mb6pfx li:where(.svelte-mb6pfx){border:2px solid var(--line);border-radius:var(--radius-pill);animation:pop-in var(--dur-slow) var(--ease-bounce) both;padding:.25em .8em;font-weight:700}.chips.svelte-mb6pfx li:where(.svelte-mb6pfx):nth-child(odd){rotate:-1.5deg}.chips.svelte-mb6pfx li:where(.svelte-mb6pfx):nth-child(2n){rotate:1deg}.add.svelte-mb6pfx{background:color-mix(in oklch, var(--basil) 35%, var(--surface))}.remove.svelte-mb6pfx{background:color-mix(in oklch, var(--tomato) 25%, var(--surface))}.change.svelte-mb6pfx{background:var(--sticker-1)}.meta.svelte-mb6pfx li:where(.svelte-mb6pfx){border:2px dashed color-mix(in oklch, var(--line) 50%, transparent);border-radius:var(--radius-m);font-size:var(--step--1);padding:.2em .7em}s.svelte-mb6pfx{color:var(--ink-soft)}details.svelte-mb6pfx summary:where(.svelte-mb6pfx){cursor:pointer;font-weight:800}.steps.svelte-mb6pfx{gap:var(--space-3xs);margin-block-start:var(--space-2xs);padding:0;list-style:none;display:grid}.steps.svelte-mb6pfx li:where(.svelte-mb6pfx){border-radius:var(--radius-s);gap:.6em;padding:.4em .7em;display:flex}.steps.svelte-mb6pfx .step-same:where(.svelte-mb6pfx){color:var(--ink-soft)}.steps.svelte-mb6pfx .step-added:where(.svelte-mb6pfx){background:color-mix(in oklch, var(--basil) 22%, transparent)}.steps.svelte-mb6pfx .step-removed:where(.svelte-mb6pfx){background:color-mix(in oklch, var(--tomato) 18%, transparent);text-decoration:line-through}.op.svelte-mb6pfx{flex:none;inline-size:1ch;font-weight:900}@media (prefers-reduced-motion:reduce){.chips.svelte-mb6pfx li:where(.svelte-mb6pfx){animation:none}}.recipe.svelte-1r2e3yg{padding-block:var(--space-m) var(--space-xl)}.draft-notice.svelte-1r2e3yg{padding:var(--space-xs) var(--space-s);border:2px dashed var(--line);border-radius:var(--radius-m);background:var(--sticker-5);margin-block-end:var(--space-m);font-weight:700}.hero.svelte-1r2e3yg{gap:var(--space-l);align-items:center;display:grid}@media (width>=56rem){.hero.svelte-1r2e3yg{grid-template-columns:1fr 1fr}}.cover.svelte-1r2e3yg{view-transition-class:recipe-morph;aspect-ratio:4/3;border:var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);animation:pop-in .6s var(--ease-bounce) both;--pop-rot:-8deg;overflow:hidden;rotate:-1.5deg}.intro.svelte-1r2e3yg{gap:var(--space-s);align-content:start;display:grid}.tags.svelte-1r2e3yg{gap:var(--space-3xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags.svelte-1r2e3yg li:where(.svelte-1r2e3yg){border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--sticker-2);font-weight:700;font-size:var(--step--1);padding:.15em .8em}.tags.svelte-1r2e3yg li:where(.svelte-1r2e3yg):nth-child(2n){background:var(--sticker-4)}.tags.svelte-1r2e3yg li:where(.svelte-1r2e3yg){transition:rotate var(--dur) var(--ease-bounce), translate var(--dur) var(--ease-bounce);position:relative}.tags.svelte-1r2e3yg li:where(.svelte-1r2e3yg):after{content:"";border-radius:0 0 var(--radius-pill) 0;background:linear-gradient(135deg, var(--bg) 50%, color-mix(in oklch, var(--line) 25%, var(--surface)) 50%);block-size:0;inline-size:0;transition:inline-size var(--dur) var(--ease-bounce), block-size var(--dur) var(--ease-bounce);position:absolute;inset:auto -2px -2px auto;box-shadow:-2px -2px 3px oklch(0% 0 0/.15)}.tags.svelte-1r2e3yg li:where(.svelte-1r2e3yg):hover{translate:0 -2px;rotate:-3deg}.tags.svelte-1r2e3yg li:where(.svelte-1r2e3yg):hover:after{block-size:.9rem;inline-size:.9rem}h1.svelte-1r2e3yg{view-transition-class:recipe-morph;inline-size:fit-content;font-size:var(--step-5);overflow-wrap:anywhere}.description.svelte-1r2e3yg{font-size:var(--step-1);color:var(--ink-soft);white-space:pre-line}.byline.svelte-1r2e3yg{color:var(--ink-soft);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.author.svelte-1r2e3yg{color:var(--ink);align-items:center;gap:.4em;font-weight:800;text-decoration:none;display:inline-flex}.author.svelte-1r2e3yg:hover{text-decoration:underline}.facts.svelte-1r2e3yg{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.facts.svelte-1r2e3yg div:where(.svelte-1r2e3yg){padding:var(--space-2xs) var(--space-xs);border:2px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.facts.svelte-1r2e3yg dt:where(.svelte-1r2e3yg){font-size:var(--step--1);color:var(--ink-soft)}.facts.svelte-1r2e3yg dd:where(.svelte-1r2e3yg){font-family:var(--font-display);font-weight:800;font-size:var(--step-1);margin:0}.actions.svelte-1r2e3yg{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.save.svelte-1r2e3yg,.delete.svelte-1r2e3yg{border:var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;min-block-size:2.75rem;box-shadow:var(--shadow);transition:translate var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:.5em;padding:.6em 1.2em;font-weight:800;display:inline-flex}.save.svelte-1r2e3yg:active{box-shadow:0 0 0 var(--line);translate:3px 3px}.save.on.svelte-1r2e3yg{background:var(--sticker-1)}.save.on.svelte-1r2e3yg .bookmark:where(.svelte-1r2e3yg){animation:pop-in .5s var(--ease-bounce);--pop-rot:-25deg;display:inline-grid}.bookmark.svelte-1r2e3yg{display:inline-grid;position:relative}.puffs.svelte-1r2e3yg{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:-.2em 0 auto}.puffs.svelte-1r2e3yg span:where(.svelte-1r2e3yg){background:var(--surface);border:2px solid var(--line);border-radius:50%;block-size:.8em;inline-size:.8em;animation:.9s ease-out both steam;position:absolute}.puffs.svelte-1r2e3yg span:where(.svelte-1r2e3yg):first-child{--steam-x:-18px}.puffs.svelte-1r2e3yg span:where(.svelte-1r2e3yg):nth-child(2){--steam-x:2px;animation-delay:80ms}.puffs.svelte-1r2e3yg span:where(.svelte-1r2e3yg):nth-child(3){--steam-x:20px;animation-delay:.16s}.count.svelte-1r2e3yg{border-radius:var(--radius-pill);background:var(--line);color:var(--bg);font-size:var(--step--1);padding:0 .5em}.delete.svelte-1r2e3yg{color:var(--primary);box-shadow:none;border-color:#0000}.delete.svelte-1r2e3yg:hover{border-color:var(--primary)}.body.svelte-1r2e3yg{gap:var(--space-l);align-items:start;margin-block-start:var(--space-xl);display:grid}@media (width>=56rem){.body.svelte-1r2e3yg{grid-template-columns:minmax(18rem,1fr) 2fr}.ingredients.svelte-1r2e3yg{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-s))}}.panel.svelte-1r2e3yg{padding:var(--space-m);background:var(--surface);border:var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow)}h2.svelte-1r2e3yg{font-size:var(--step-3);margin-block-end:var(--space-s)}.translate.svelte-1r2e3yg{align-items:center;gap:var(--space-2xs);font-size:var(--step--1);flex-wrap:wrap;font-weight:700;display:flex}.badge-ai.svelte-1r2e3yg{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--sticker-4);padding:.2em .8em}.link-btn.svelte-1r2e3yg{cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.translate-btn.svelte-1r2e3yg{border:var(--border);border-radius:var(--radius-pill);background:var(--sticker-4);cursor:pointer;box-shadow:2px 2px 0 var(--line);padding:.45em 1.1em;font-weight:800}.translate-btn[aria-busy=true].svelte-1r2e3yg{animation:.9s ease-in-out infinite alternate svelte-1r2e3yg-pulse}@keyframes svelte-1r2e3yg-pulse{to{opacity:.6}}.ai-error.svelte-1r2e3yg{color:var(--primary)}.remix-of.svelte-1r2e3yg{border:2px dashed var(--line);border-radius:var(--radius-pill);background:var(--sticker-4);font-weight:700;font-size:var(--step--1);flex-wrap:wrap;justify-self:start;align-items:center;gap:.4em;padding:.3em .9em;display:inline-flex}.remix.svelte-1r2e3yg{border:var(--border);border-radius:var(--radius-pill);background:var(--sticker-4);cursor:pointer;min-block-size:2.75rem;box-shadow:var(--shadow);transition:rotate var(--dur) var(--ease-bounce);align-items:center;gap:.5em;padding:.6em 1.2em;font-weight:800;display:inline-flex}.remix.svelte-1r2e3yg:hover{rotate:2deg}.steps.svelte-1r2e3yg ol:where(.svelte-1r2e3yg){gap:var(--space-m);padding:0;list-style:none;display:grid}.steps.svelte-1r2e3yg li:where(.svelte-1r2e3yg){gap:var(--space-s);grid-template-columns:auto 1fr;display:grid}.n.svelte-1r2e3yg{border:var(--border);background:var(--sticker-1);block-size:2.6rem;inline-size:2.6rem;font-family:var(--font-display);font-weight:900;font-size:var(--step-1);box-shadow:2px 2px 0 var(--line);border-radius:45% 55% 50% 50%/55% 45%;place-items:center;display:grid}.steps.svelte-1r2e3yg li:where(.svelte-1r2e3yg):nth-child(3n+2) .n:where(.svelte-1r2e3yg){background:var(--sticker-2)}.steps.svelte-1r2e3yg li:where(.svelte-1r2e3yg):nth-child(3n) .n:where(.svelte-1r2e3yg){background:var(--sticker-3)}.steps.svelte-1r2e3yg p:where(.svelte-1r2e3yg){font-size:var(--step-1);white-space:pre-line}.timer.svelte-1r2e3yg{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-weight:800;font-size:var(--step--1);align-items:center;gap:.35em;margin-block-start:var(--space-3xs);padding:.1em .7em;display:inline-flex}.cooks.svelte-1r2e3yg{gap:var(--space-m);margin-block-start:var(--space-2xl);scroll-margin-block-start:var(--space-xl);display:grid}.cooks-head.svelte-1r2e3yg{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.cooks-head.svelte-1r2e3yg h2:where(.svelte-1r2e3yg){font-size:var(--step-3);align-items:center;gap:.4em;display:flex}.count-badge.svelte-1r2e3yg{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--sticker-1);padding:.2em .8em;font-weight:800;rotate:-3deg}.cooks-empty.svelte-1r2e3yg{color:var(--ink-soft)}.cook-grid.svelte-1r2e3yg{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding-block-start:var(--space-2xs);display:grid}.delete.small.svelte-1r2e3yg{min-block-size:2.2rem;font-size:var(--step--1);padding:.2em .7em}.family.svelte-1r2e3yg,.comments.svelte-1r2e3yg{gap:var(--space-m);margin-block-start:var(--space-2xl);scroll-margin-block-start:var(--space-xl);display:grid}.family.svelte-1r2e3yg h2:where(.svelte-1r2e3yg),.comments.svelte-1r2e3yg h2:where(.svelte-1r2e3yg){font-size:var(--step-3);align-items:center;gap:.4em;display:flex}.family-grid.svelte-1r2e3yg{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.family.svelte-1r2e3yg h3:where(.svelte-1r2e3yg){font-size:var(--step-1)}.comments.svelte-1r2e3yg{max-inline-size:44rem}.social-row.svelte-1r2e3yg{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tags.svelte-1r2e3yg a:where(.svelte-1r2e3yg){color:inherit;text-decoration:none}
