ol.svelte-9effv6 li:where(.svelte-9effv6)::marker{color:var(--color-primary);font-size:1.2rem;font-weight:700}.instructions.svelte-9effv6{background-color:var(--color-bg-secondary);flex-grow:2;flex-basis:0;padding-block:1rem;padding-inline:2rem}.instructions.svelte-9effv6 ol:where(.svelte-9effv6){padding-left:1em}.instructions.svelte-9effv6 li:where(.svelte-9effv6){margin-block:.5em;font-size:1.1rem}.additional_info.svelte-9effv6{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.info-card.svelte-9effv6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.75rem 1rem}.info-card.svelte-9effv6 h3:where(.svelte-9effv6){font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:.4rem;margin:0 0 .25rem;display:flex}.info-value.svelte-9effv6{color:var(--color-text-primary);font-size:1rem;font-weight:600}button.svelte-1sy9gzo{cursor:pointer;background:0 0;border:none}svg.svelte-1sy9gzo{width:1.1em;height:1.1em;fill:var(--blue)}.nutrition-summary.svelte-u6sbbc{margin-top:1.5rem}.portion-cal.svelte-u6sbbc{text-align:center;color:var(--color-text-secondary,#666);margin:.25rem 0;font-size:.9rem}.macro-rings.svelte-u6sbbc{justify-content:space-around;margin:.5rem 0;display:flex}.macro-rings.svelte-u6sbbc .ring-svg{width:90px;height:90px}.macro-rings.svelte-u6sbbc .ring-label{font-size:.85rem}.details-toggle-row.svelte-u6sbbc{justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.details-toggle.svelte-u6sbbc{cursor:pointer;color:var(--color-primary);background:0 0;border:none;padding:0;font-size:.85rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.details-grid.svelte-u6sbbc{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin-top:.75rem;font-size:.85rem;display:grid}.detail-section.svelte-u6sbbc h4:where(.svelte-u6sbbc){color:var(--color-text-secondary);margin:0 0 .35rem;font-size:.9rem}.detail-row.svelte-u6sbbc{border-bottom:1px solid var(--color-border,#e5e5e5);justify-content:space-between;padding:.15rem 0;display:flex}.detail-row.svelte-u6sbbc:last-child{border-bottom:none}.coverage-warning.svelte-u6sbbc{color:var(--nord13,#ebcb8b);margin-top:.5rem;font-size:.8rem}@media (width<=500px){.details-grid.svelte-u6sbbc{grid-template-columns:1fr}}.add-to-log-btn.svelte-1gdgm5w{cursor:pointer;color:var(--color-primary,var(--nord10));background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.85rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.add-to-log-btn.svelte-1gdgm5w:hover{color:var(--nord15)}.dialog-overlay.svelte-1gdgm5w{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-1gdgm5w{background:var(--color-surface);border-radius:.75rem;width:90%;max-width:360px;overflow:hidden}.dialog-header.svelte-1gdgm5w{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.dialog-header.svelte-1gdgm5w h3:where(.svelte-1gdgm5w){margin:0;font-size:1rem}.close-btn.svelte-1gdgm5w{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem}.dialog-body.svelte-1gdgm5w{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.field.svelte-1gdgm5w{flex-direction:column;gap:.25rem;display:flex}.field.svelte-1gdgm5w label:where(.svelte-1gdgm5w){color:var(--color-text-secondary);font-size:.8rem}.field.svelte-1gdgm5w input:where(.svelte-1gdgm5w),.field.svelte-1gdgm5w select:where(.svelte-1gdgm5w){background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.4rem;padding:.5rem;font-size:.9rem}.amount-toggle.svelte-1gdgm5w{border:1px solid var(--color-border);border-radius:.4rem;display:flex;overflow:hidden}.amount-toggle.svelte-1gdgm5w button:where(.svelte-1gdgm5w){background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;flex:1;padding:.4rem;font-size:.85rem}.amount-toggle.svelte-1gdgm5w button.active:where(.svelte-1gdgm5w){background:var(--nord8);color:#fff}.portion-hint.svelte-1gdgm5w{color:var(--color-text-secondary);font-size:.8rem}.preview.svelte-1gdgm5w{text-align:center;color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.dialog-actions.svelte-1gdgm5w{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.btn-primary.svelte-1gdgm5w{background:var(--nord8);color:#fff;cursor:pointer;border:none;border-radius:.4rem;padding:.45rem 1rem;font-weight:600}.btn-primary.svelte-1gdgm5w:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-1gdgm5w{background:var(--color-bg-tertiary);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-primary);border-radius:.4rem;padding:.45rem 1rem}.ingredients.svelte-k2hit3{flex-grow:1;flex-basis:0;padding-block:1rem;padding-inline:2rem}.ingredients_grid.svelte-k2hit3{grid-template-rows:auto;grid-template-columns:1fr 3fr;grid-auto-flow:row;gap:.5em;font-size:1.1rem;display:grid}.multipliers.svelte-k2hit3{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.multipliers.svelte-k2hit3 button:where(.svelte-k2hit3){border-radius:var(--radius-sm);min-width:2em;font-size:1.1rem}.multipliers.svelte-k2hit3 :where(.svelte-k2hit3):is(button:where(.svelte-k2hit3),form:where(.svelte-k2hit3)):is(:where(.svelte-k2hit3):hover,:where(.svelte-k2hit3):focus-within){background-color:var(--color-primary);color:var(--color-text-on-primary);scale:1.2}.selected.svelte-k2hit3{font-weight:700;background-color:var(--color-primary)!important;color:var(--color-text-on-primary)!important;scale:1.2!important}.custom-multiplier.svelte-k2hit3{border-radius:var(--radius-sm);align-items:center;min-width:2em;font-size:1.1rem;display:flex}.custom-input.svelte-k2hit3{text-align:center;width:3em;color:inherit;font-size:inherit;box-shadow:none;background:0 0;border:none;outline:none;margin:0;padding:0}.custom-input.svelte-k2hit3::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-input.svelte-k2hit3::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-button.svelte-k2hit3{color:inherit;font-size:inherit;cursor:pointer;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.cake-form.svelte-k2hit3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block:1rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cake-form.svelte-k2hit3:has(.cake-form-toggle[aria-expanded=true]:where(.svelte-k2hit3)){box-shadow:var(--shadow-sm)}.cake-form-toggle.svelte-k2hit3{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.cake-form-toggle.svelte-k2hit3:hover,.cake-form-toggle.svelte-k2hit3:focus-visible{background:var(--color-bg-elevated);outline:none}.cake-form-toggle-label.svelte-k2hit3{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cake-form-title.svelte-k2hit3{font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.cake-form-summary.svelte-k2hit3{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.cake-form-toggle-right.svelte-k2hit3{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.cake-form-factor-badge.svelte-k2hit3{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary);letter-spacing:.02em;padding:.2rem .55rem;font-size:.85rem;font-weight:700}.cake-form-chevron.svelte-k2hit3{width:1rem;height:1rem;color:var(--color-text-tertiary);transition:transform .2s}.cake-form-chevron.expanded.svelte-k2hit3{transform:rotate(180deg)}.cake-form-body.svelte-k2hit3{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;padding:.25rem 1rem 1rem;display:flex}.cake-form-shape.svelte-k2hit3{gap:.4rem;margin-top:.5rem;display:flex}.shape-tile.svelte-k2hit3{background:var(--color-bg-tertiary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;height:2.25rem;color:var(--color-text-secondary);flex:1 1 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.shape-tile.svelte-k2hit3:hover,.shape-tile.svelte-k2hit3:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));color:var(--color-text-primary);outline:none}.shape-tile[aria-checked=true].svelte-k2hit3{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-tertiary));color:var(--color-primary)}.shape-tile.svelte-k2hit3 svg:where(.svelte-k2hit3){flex-shrink:0;width:1.25rem;height:1.25rem}.cake-form-inputs.svelte-k2hit3{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.input-wrap.svelte-k2hit3{flex-direction:column;gap:.3rem;display:flex}.input-label.svelte-k2hit3{letter-spacing:.04em;color:var(--color-text-tertiary);text-transform:uppercase;font-size:.75rem;font-weight:700}.input-box.svelte-k2hit3{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.input-box.svelte-k2hit3:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}.input-box.svelte-k2hit3 input:where(.svelte-k2hit3){width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.55rem 2.25rem .55rem .75rem;font-size:1rem}.input-box.svelte-k2hit3 input:where(.svelte-k2hit3)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-box.svelte-k2hit3 input:where(.svelte-k2hit3)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-box.svelte-k2hit3 input[type=number]:where(.svelte-k2hit3){appearance:textfield}.input-suffix.svelte-k2hit3{color:var(--color-text-tertiary);pointer-events:none;letter-spacing:.02em;font-size:.8rem;font-weight:600;position:absolute;right:.75rem}.cake-form-footer.svelte-k2hit3{justify-content:flex-end;align-items:center;padding-top:.25rem;display:flex}.reset-link.svelte-k2hit3{font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed;border-radius:0;padding:.25rem .5rem;font-size:.85rem;transition:color .15s}.reset-link.svelte-k2hit3:hover,.reset-link.svelte-k2hit3:focus-visible{color:var(--color-primary);outline:none}@media (width<=560px){.cake-form-toggle.svelte-k2hit3{padding:.65rem .75rem}.cake-form-body.svelte-k2hit3{padding:.25rem .75rem .85rem}.shape-tile.svelte-k2hit3{height:2rem}.shape-tile.svelte-k2hit3 svg:where(.svelte-k2hit3){width:1.1rem;height:1.1rem}.cake-form-inputs.svelte-k2hit3{grid-template-columns:1fr 1fr}}:root{--scale:.3;--space:10vw;--font-primary:"Lato", sans-serif;--font-heading:"Playfair Display", serif}@media (prefers-reduced-motion){:root{--scale:0}}.svelte-x0jlsq{box-sizing:border-box}.section.svelte-x0jlsq{margin-bottom:-20vh;margin-top:calc(-3.5rem - 12px - env(safe-area-inset-top,0px));transform-origin:top;transform:scaleY(calc(1 - var(--scale)))}.section.svelte-x0jlsq>:where(.svelte-x0jlsq){transform-origin:top;transform:scaleY(calc(1 / (1 - var(--scale))))}.content.svelte-x0jlsq{margin:30vh auto 0;position:relative}.image-container.svelte-x0jlsq{z-index:-10;justify-content:center;align-items:center;height:max(55dvh,540px);margin:0;display:flex;position:sticky;top:0}.image-wrap.svelte-x0jlsq{width:min(1000px + 2rem,100dvw);height:max(65dvh,640px);margin-inline:auto;position:absolute;top:0;left:0;right:0;overflow:hidden}.image.svelte-x0jlsq{object-fit:cover;object-position:50% 20%;width:min(1000px + 2rem,100dvw);height:max(65dvh,640px);display:block;position:absolute;top:0}.image-container.svelte-x0jlsq:after{content:"";height:50%;position:absolute;bottom:0;left:0}h1{width:100%}dialog.svelte-x0jlsq{background-color:unset;border:unset;max-height:90vh;margin-inline:auto;padding:0;position:relative;overflow:visible}dialog.svelte-x0jlsq img:where(.svelte-x0jlsq){max-width:calc(95vmin - 2rem);max-height:95vmin}dialog[open].svelte-x0jlsq::backdrop{animation:.2s forwards svelte-x0jlsq-show}@keyframes svelte-x0jlsq-show{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}dialog.svelte-x0jlsq button:where(.svelte-x0jlsq){position:absolute;top:-2rem;right:-2rem}.zoom-in.svelte-x0jlsq{cursor:zoom-in}div.svelte-16a4mya{background-color:var(--red);color:#fff;margin-inline:auto;max-width:400px;margin-bottom:1em;padding:1em;font-size:1.1rem;box-shadow:.2em .2em .5em .1em #0000004d}h3.svelte-16a4mya{margin-block:0}.favorite-button.svelte-1omch9g{all:unset;cursor:pointer;transition:var(--transition-fast);filter:drop-shadow(0 0 2px #00000080);font-family:Noto Color Emoji,Noto Color Emoji Subset,emoji,sans-serif;font-size:1.5rem;position:absolute;bottom:.5em;right:.5em}.favorite-button.svelte-1omch9g:disabled{opacity:.6;cursor:not-allowed}.favorite-button.svelte-1omch9g:hover,.favorite-button.svelte-1omch9g:focus-visible{transform:scale(1.2)}h1.svelte-1ek6xpe{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;border-radius:10000px;margin:0;padding-block:.5em;font-size:3rem}.category.svelte-1ek6xpe{--size:1.75rem;top:calc(-1* var(--size));left:calc(-3/2 * var(--size));font-size:var(--size);padding:calc(var(--size) * 2/3);position:absolute}.category.svelte-1ek6xpe:hover,.category.svelte-1ek6xpe:focus-visible{scale:1.1}.tags.svelte-1ek6xpe{flex-flow:wrap;align-items:center;gap:1em;margin-block:1rem;font-size:1.1rem;display:flex}.tags.svelte-1ek6xpe h2:where(.svelte-1ek6xpe),h2.section-label.svelte-1ek6xpe{font-size:1.2rem;font-weight:700}.center.svelte-1ek6xpe{justify-content:center}.wrapper_wrapper.svelte-1ek6xpe{--bg-color:var(--color-bg-primary);margin-inline:auto;z-index:-2;grid-template-columns:1fr 2fr;max-width:1000px;margin-bottom:3rem;padding-top:10rem;display:grid;position:relative;transform:translateY(-7rem)}.wrapper_wrapper.svelte-1ek6xpe:before{content:"";background-color:var(--bg-color);z-index:-1;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.addendum.svelte-1ek6xpe,.date.svelte-1ek6xpe{grid-column:1/-1;justify-self:center}@media screen and (width<=700px){.wrapper_wrapper.svelte-1ek6xpe{flex-direction:column;align-items:center;display:flex}.wrapper_wrapper.svelte-1ek6xpe>.ingredients,.wrapper_wrapper.svelte-1ek6xpe>.instructions{width:100%}}.title.svelte-1ek6xpe{background-color:var(--color-bg-tertiary);z-index:1;width:min(800px,80vw);margin-inline:auto;padding:1rem 2rem;position:relative;translate:0 1px}.icon.svelte-1ek6xpe{background-color:var(--color-bg-tertiary);padding:.5em;font-size:1.5rem;position:absolute;top:-1em;right:-.75em}.icon.svelte-1ek6xpe:hover,.icon.svelte-1ek6xpe:focus-visible{animation:.5s forwards svelte-1ek6xpe-shake;scale:1.2}h2.svelte-1ek6xpe{margin-block:0}.addendum.svelte-1ek6xpe{justify-self:center;max-width:800px;padding-inline:2rem}@media screen and (width<=800px){.title.svelte-1ek6xpe{width:100%}.icon.svelte-1ek6xpe{top:-1.75rem;right:1rem}.category.svelte-1ek6xpe{left:1rem;top:calc(var(--size) * -1.5)}}@keyframes svelte-1ek6xpe-shake{0%{transform:rotate(0)scale(1)}25%{transform:rotate(var(--angle)) scale(1.2,1.2);box-shadow:0 0 1em .2em #0009}50%{transform:rotate(calc(-1* var(--angle))) scale(1.2,1.2);box-shadow:0 0 1em .2em #0009}74%{transform:rotate(var(--angle)) scale(1.2, 1.2);box-shadow:0 0 1em .2em #0009}to{transform:rotate(0)scale(1.2)}}.description.svelte-1ek6xpe{text-align:center;margin-top:-.5em;margin-bottom:2em}.date.svelte-1ek6xpe{margin-bottom:0}::view-transition-new(recipe-title){animation:.35s both svelte-1ek6xpe-slide-up}::view-transition-old(recipe-title){animation:.25s both svelte-1ek6xpe-slide-down}@keyframes svelte-1ek6xpe-slide-up{0%{transform:translateY(var(--title-slide,100vh))}}@keyframes svelte-1ek6xpe-slide-down{to{transform:translateY(var(--title-slide,100vh))}}
