.slide-scene>.recipe-nutrition.svelte-i8zb5t{font-size:3cqw}.recipe-nutrition.svelte-i8zb5t{position:absolute;top:12%;right:1.8%;bottom:2.4%;left:1.8%;overflow:hidden;border:1px solid var(--canopy-200);border-radius:.89em;background:var(--bg)}.recipe-nutrition__calc.svelte-i8zb5t,.recipe-nutrition__outputs.svelte-i8zb5t{position:absolute;top:0;right:0;bottom:0;left:0;padding:.6em .7em;transition:opacity var(--dur-cinema) var(--ease-in-out),transform var(--dur-cinema) var(--ease-in-out)}.recipe-nutrition__calc.svelte-i8zb5t{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.35em}.recipe-nutrition--published.svelte-i8zb5t .recipe-nutrition__calc:where(.svelte-i8zb5t){opacity:0;transform:translateY(-1.5em)}.recipe-nutrition__head.svelte-i8zb5t{display:flex;align-items:baseline;gap:.5em;padding-inline:.3em;white-space:nowrap;overflow:hidden}.recipe-nutrition__title.svelte-i8zb5t{font-family:var(--font-display);font-size:1.25em;font-weight:700}.recipe-nutrition__caption.svelte-i8zb5t{color:var(--fg-muted);font-size:.8em;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.recipe-nutrition__columns.svelte-i8zb5t{display:grid;grid-template-columns:minmax(0,.8fr) 1.6em minmax(0,1.25fr);align-items:start;min-height:0;font-size:1.15em}.recipe-nutrition__box.svelte-i8zb5t{display:flex;flex-direction:column;gap:.25em;min-width:0;padding:.5em .65em;border-radius:1em;background:var(--bg-elevated)}.recipe-nutrition__box--result.svelte-i8zb5t{border:1px solid transparent;opacity:.35;transition:opacity var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.recipe-nutrition__box--active.svelte-i8zb5t{border-color:var(--brand);opacity:1}.recipe-nutrition__line.svelte-i8zb5t{display:flex;justify-content:space-between;gap:.5em;padding:.3em 0;border-bottom:1px solid var(--border);opacity:0;transform:translateY(.3em);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.recipe-nutrition__line--shown.svelte-i8zb5t{opacity:1;transform:none}.recipe-nutrition__name.svelte-i8zb5t{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-nutrition__amount.svelte-i8zb5t{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.recipe-nutrition__arrow.svelte-i8zb5t{position:relative;align-self:center;height:.25em;margin-inline:.25em;border-radius:.2em;background:var(--border-strong);transition:background var(--dur-slow) var(--ease-out)}.recipe-nutrition__arrow.svelte-i8zb5t:after{content:"";position:absolute;top:50%;right:-.1em;width:.55em;height:.55em;border-top:.25em solid currentColor;border-right:.25em solid currentColor;color:var(--border-strong);transform:translateY(-50%) rotate(45deg);transition:color var(--dur-slow) var(--ease-out)}.recipe-nutrition__arrow--active.svelte-i8zb5t{background:var(--brand)}.recipe-nutrition__arrow--active.svelte-i8zb5t:after{color:var(--brand)}.recipe-nutrition__badge.svelte-i8zb5t{align-self:flex-start;padding:.15em .6em;border-radius:var(--radius-pill);background:var(--brand);color:var(--fg-inverse);font-size:.85em;font-weight:700}.recipe-nutrition__composition.svelte-i8zb5t{display:-webkit-box;overflow:hidden;font-size:.9em;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.recipe-nutrition__table.svelte-i8zb5t{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;column-gap:.45em;font-size:.9em;line-height:1.45}.recipe-nutrition__table.svelte-i8zb5t>span:where(.svelte-i8zb5t){border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-nutrition__sub.svelte-i8zb5t{color:var(--fg-muted)}.recipe-nutrition__outputs.svelte-i8zb5t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.5em;opacity:0;transform:translateY(1.5em);pointer-events:none}.recipe-nutrition--published.svelte-i8zb5t .recipe-nutrition__outputs:where(.svelte-i8zb5t){opacity:1;transform:none}.recipe-nutrition__output.svelte-i8zb5t{display:flex;flex-direction:column;gap:.25em;min-width:0;min-height:0;opacity:0;transform:scale(.94);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.recipe-nutrition__output--shown.svelte-i8zb5t{opacity:1;transform:none}.recipe-nutrition__output-label.svelte-i8zb5t{padding-left:.3em;font-size:.85em;font-weight:700}.recipe-nutrition__device.svelte-i8zb5t{position:relative;display:flex;flex:1;flex-direction:column;gap:.15em;min-height:0;overflow:hidden;padding:.5em .7em;border:1px solid var(--canopy-200);border-radius:.7em;background:var(--bg-elevated)}.recipe-nutrition__output--website.svelte-i8zb5t .recipe-nutrition__device:where(.svelte-i8zb5t){padding-top:1.5em}.recipe-nutrition__output--shelf-label.svelte-i8zb5t .recipe-nutrition__device:where(.svelte-i8zb5t){border:.35em solid var(--ink-700);background:var(--ink-100)}.recipe-nutrition__output--signage.svelte-i8zb5t .recipe-nutrition__device:where(.svelte-i8zb5t){border:.35em solid var(--ink-700);background:var(--canopy-700);color:var(--fg-inverse)}.recipe-nutrition__output--label.svelte-i8zb5t .recipe-nutrition__device:where(.svelte-i8zb5t){border-style:dashed;border-color:var(--ink-300)}.recipe-nutrition__browser.svelte-i8zb5t{position:absolute;top:0;right:0;left:0;display:flex;gap:.25em;align-items:center;height:1em;padding-left:.5em;background:var(--ink-100)}.recipe-nutrition__browser.svelte-i8zb5t i:where(.svelte-i8zb5t){width:.35em;height:.35em;border-radius:50%;background:var(--ink-300)}.recipe-nutrition__product.svelte-i8zb5t{font-family:var(--font-display);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-nutrition__top.svelte-i8zb5t{display:flex;align-items:baseline;justify-content:space-between;gap:.4em;min-width:0}.recipe-nutrition__price.svelte-i8zb5t{flex:none;font-family:var(--font-display);font-size:1.1em;font-weight:800}.recipe-nutrition__output--website.svelte-i8zb5t .recipe-nutrition__price:where(.svelte-i8zb5t){color:var(--brand)}.recipe-nutrition__output--signage.svelte-i8zb5t .recipe-nutrition__price:where(.svelte-i8zb5t){color:var(--clay-300)}.recipe-nutrition__energy.svelte-i8zb5t{align-self:flex-start;padding:.05em .5em;border-radius:var(--radius-pill);background:var(--canopy-50);color:var(--brand);font-size:.85em;font-weight:700;white-space:nowrap}.recipe-nutrition__output--signage.svelte-i8zb5t .recipe-nutrition__energy:where(.svelte-i8zb5t){background:var(--accent);color:var(--canopy-800)}.recipe-nutrition__small.svelte-i8zb5t{display:-webkit-box;overflow:hidden;color:var(--fg-muted);font-size:.8em;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.recipe-nutrition__output--signage.svelte-i8zb5t .recipe-nutrition__small:where(.svelte-i8zb5t){color:var(--canopy-100)}.recipe-nutrition__barcode.svelte-i8zb5t{height:1.1em;margin-top:auto;background:repeating-linear-gradient(90deg,var(--ink-800) 0 .12em,transparent .12em .24em,var(--ink-800) .24em .3em,transparent .3em .48em);width:55%}
