.recipe-toolbar.svelte-cp81k{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;padding:.875rem 1rem;border-radius:var(--radius-lg);background:var(--muted);margin-bottom:2rem}.toolbar-group.svelte-cp81k{display:flex;align-items:center;gap:.5rem}.toolbar-label.svelte-cp81k{font-size:.8125rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.stepper.svelte-cp81k{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--background)}.stepper-btn.svelte-cp81k{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:transparent;cursor:pointer;color:var(--foreground);transition:background-color .15s}.stepper-btn.svelte-cp81k:hover:not(:disabled){background:var(--accent)}.stepper-btn.svelte-cp81k:disabled{opacity:.35;cursor:not-allowed}.stepper-value.svelte-cp81k{min-width:2.25rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:.9375rem;color:var(--foreground)}.unit-toggle.svelte-cp81k{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--background)}.unit-btn.svelte-cp81k{padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;border:none;background:transparent;cursor:pointer;color:var(--muted-foreground);transition:background-color .15s,color .15s}.unit-btn.active.svelte-cp81k{background:var(--primary);color:var(--primary-foreground)}.unit-btn.svelte-cp81k:not(.active):hover{background:var(--accent);color:var(--foreground)}.cook-mode-btn.svelte-cp81k{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.cook-mode-btn.svelte-cp81k:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.recipe-section.svelte-cp81k{margin-bottom:3rem}.section-header.svelte-cp81k{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.section-title.svelte-cp81k{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}.hint-text.svelte-cp81k{font-size:.8125rem;color:var(--muted-foreground);margin-bottom:1rem}.reset-btn.svelte-cp81k{font-size:.75rem;color:var(--muted-foreground);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.reset-btn.svelte-cp81k:hover{color:var(--destructive)}.ingredient-list.svelte-cp81k,.direction-list.svelte-cp81k{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.ingredient-list.svelte-cp81k{border:1px solid var(--secondary);border-radius:var(--radius-md);padding:.75rem 0}.check-item.svelte-cp81k{display:flex;align-items:flex-start;gap:.625rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:var(--radius-md);color:var(--foreground);font-size:.9375rem;line-height:1.5;transition:background-color .15s}.check-item.svelte-cp81k:hover{background:var(--accent)}.check-item.checked.svelte-cp81k{color:var(--muted-foreground);text-decoration:line-through wavy;opacity:.75}.check-box.svelte-cp81k{flex-shrink:0;width:1.125rem;height:1.125rem;border:2px solid var(--secondary);border-radius:.25rem;background:var(--background);display:flex;align-items:center;justify-content:center;margin-top:.2rem;transition:background-color .15s,border-color .15s}.check-item.checked.svelte-cp81k .check-box:where(.svelte-cp81k){background:var(--primary);border-color:var(--primary)}.check-icon.svelte-cp81k{width:.75rem;height:.75rem;color:var(--primary-foreground)}.step-number.svelte-cp81k{flex-shrink:0;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--secondary);color:var(--secondary-foreground);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.1rem;transition:background-color .15s}.direction-check.checked.svelte-cp81k .step-number:where(.svelte-cp81k){background:var(--muted);color:var(--muted-foreground)}.check-label.svelte-cp81k{flex:1}.icon.svelte-cp81k{width:1rem;height:1rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-space-y-reverse:0;--tw-border-style:solid}}}#recipe h2{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}#recipe h3{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}#recipe p{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){#recipe p{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}#recipe em{font-style:italic}#recipe strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}#recipe ul{margin-bottom:calc(var(--spacing,.25rem) * 4);margin-left:calc(var(--spacing,.25rem) * 6);list-style-type:disc}:where(#recipe ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}#recipe ol{margin-bottom:calc(var(--spacing,.25rem) * 4);margin-left:calc(var(--spacing,.25rem) * 6);list-style-type:decimal}:where(#recipe ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}#recipe li{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){#recipe li{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}#recipe a{color:var(--primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:underline}@media(hover:hover){#recipe a:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){#recipe a:hover{color:color-mix(in oklab,var(--primary) 80%,transparent)}}}#recipe blockquote{margin-block:calc(var(--spacing,.25rem) * 4);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--primary);padding-left:calc(var(--spacing,.25rem) * 4);color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){#recipe blockquote{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}#recipe blockquote{font-style:italic}#recipe code{background-color:var(--muted);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-mono);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-radius:.25rem}#recipe pre{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);background-color:var(--muted);padding:calc(var(--spacing,.25rem) * 4);overflow-x:auto}#recipe pre code{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 0);background-color:#0000}#recipe hr{margin-block:calc(var(--spacing,.25rem) * 8);border-color:var(--border)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.progress-container:where(.astro-v7bgu5ii){z-index:10;background-color:hsl(var(--color-background) / 1);width:100%;height:.25rem;position:fixed;top:0}.progress-bar:where(.astro-v7bgu5ii){background-color:var(--color-primary);width:0;height:.25rem}.jump-to-recipe-bar:where(.astro-v7bgu5ii){z-index:40;pointer-events:none;justify-content:center;padding:0 1rem;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:.25rem;left:0;right:0;transform:translateY(-120%)}.jump-to-recipe-bar:where(.astro-v7bgu5ii).visible{pointer-events:auto;transform:translateY(0)}.jump-to-recipe-btn:where(.astro-v7bgu5ii){background-color:var(--color-primary);color:var(--color-primary-foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9rem;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000002e}.jump-to-recipe-btn:where(.astro-v7bgu5ii):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.jump-to-recipe-btn:where(.astro-v7bgu5ii):hover{background-color:color-mix(in oklch,var(--color-primary) 90%,transparent)}}.jump-to-recipe-btn:where(.astro-v7bgu5ii):focus-visible{outline:2px dashed var(--color-primary);outline-offset:3px}.sticky-ad-footer:where(.astro-v7bgu5ii){z-index:39;background-color:var(--color-background);border-top:1px solid var(--color-border);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}
