.photo-frame.svelte-1uha8ag{position:relative;min-height:300px;padding:2.2rem;border-radius:var(--radius-xl);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 38%),var(--color-muted)}.recipe-note.svelte-1uha8ag{max-width:340px;margin:0 auto;padding:1.5rem 1.4rem 1.7rem;border:1px solid var(--color-border);border-radius:.35rem .35rem 1.1rem;background:repeating-linear-gradient(0deg,transparent 0 2rem,color-mix(in srgb,var(--color-primary) 14%,transparent) 2.05rem),var(--color-card);transform:rotate(-1.5deg)}.recipe-note.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-heading);font-size:1.35rem;font-weight:750;color:var(--color-text-primary)}.recipe-note.svelte-1uha8ag ul:where(.svelte-1uha8ag){display:grid;gap:.65rem;margin-top:1.25rem;color:var(--color-text-primary);font-size:.95rem}.recipe-note.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;grid-template-columns:4rem 1fr}.recipe-note.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-weight:750;color:var(--color-primary)}.recipe-note.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;margin-top:1.25rem;color:var(--color-text-secondary);font-size:.8rem}.frame-corner.svelte-1uha8ag{position:absolute;width:26px;height:26px}.corner-top-left.svelte-1uha8ag{top:1rem;left:1rem;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.corner-top-right.svelte-1uha8ag{top:1rem;right:1rem;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.corner-bottom-left.svelte-1uha8ag{bottom:1rem;left:1rem;border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.corner-bottom-right.svelte-1uha8ag{right:1rem;bottom:1rem;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary)}.scan-label.svelte-1uha8ag{position:absolute;right:1rem;bottom:.75rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.scan-label.svelte-1uha8ag span:where(.svelte-1uha8ag){width:.45rem;height:.45rem;border-radius:999px;background:var(--color-success, var(--color-primary))}@media(max-width:640px){.photo-frame.svelte-1uha8ag{min-height:270px;padding:2rem 1.5rem}.recipe-note.svelte-1uha8ag{padding-inline:1rem}}
