.recipe-page.svelte-ynwx04{padding-top:var(--space-6);padding-bottom:var(--space-9)}.recipe-back.svelte-ynwx04{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-muted)}.recipe-back.svelte-ynwx04:hover{color:var(--brutal-black)}.recipe-layout.svelte-ynwx04{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-7)}@media(min-width:900px){.recipe-layout.svelte-ynwx04{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.recipe-media.svelte-ynwx04{position:sticky;top:calc(var(--space-9) + var(--space-2))}}.recipe-media.svelte-ynwx04{aspect-ratio:4 / 5;border:var(--brutal-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--brutal-gray-dark)}@media(max-width:899px){.recipe-media.svelte-ynwx04{aspect-ratio:4 / 3}}.recipe-media.svelte-ynwx04 img:where(.svelte-ynwx04){width:100%;height:100%;object-fit:cover}.recipe-media-empty.svelte-ynwx04{display:flex;align-items:center;justify-content:center;height:100%;font-weight:var(--font-black);text-transform:uppercase;color:var(--accent-muted)}.recipe-main.svelte-ynwx04{display:flex;flex-direction:column;gap:var(--space-6)}.recipe-header.svelte-ynwx04{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.recipe-heading.svelte-ynwx04{display:flex;flex-direction:column;gap:var(--space-2)}.recipe-title.svelte-ynwx04{margin:0;font-size:clamp(32px,5vw,48px);letter-spacing:-.03em}.recipe-author.svelte-ynwx04{margin:0;font-weight:var(--font-bold);color:var(--accent-muted)}.vote-button.svelte-ynwx04{flex-direction:column;gap:0;min-width:64px;min-height:64px;border-radius:var(--radius-lg);font-weight:var(--font-black);line-height:1.1;background:#fff}.vote-button.is-voted.svelte-ynwx04{background:#151617;color:#f5f2f0}.recipe-section.svelte-ynwx04{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--brutal-border)}.recipe-section-title.svelte-ynwx04{margin:0;font-size:var(--text-lg);letter-spacing:.02em}.ingredient-list.svelte-ynwx04{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ingredient.svelte-ynwx04{border:var(--brutal-border);border-radius:var(--radius-xl);font-size:var(--text-sm);text-transform:none;letter-spacing:0}.steps.svelte-ynwx04{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:step}.steps.svelte-ynwx04 li:where(.svelte-ynwx04){display:grid;grid-template-columns:2rem 1fr;gap:var(--space-3);align-items:start;counter-increment:step;font-weight:var(--font-semibold);line-height:var(--leading-relaxed)}.steps.svelte-ynwx04 li:where(.svelte-ynwx04):before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:#151617;color:#f5f2f0;font-weight:var(--font-black);font-size:var(--text-sm)}.recipe-body.svelte-ynwx04{margin:0;font-weight:var(--font-semibold);line-height:var(--leading-relaxed);white-space:pre-wrap}.community-grid.svelte-ynwx04{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-7)}@media(min-width:900px){.community-grid.svelte-ynwx04{grid-template-columns:1fr 1fr;align-items:start}}.community-card.svelte-ynwx04{display:flex;flex-direction:column;gap:var(--space-4)}.muted.svelte-ynwx04{margin:0;font-weight:var(--font-semibold);color:var(--accent-muted)}.comment-list.svelte-ynwx04{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.comment.svelte-ynwx04{padding:var(--space-4);border:var(--brutal-border);border-radius:var(--radius-lg);background:var(--brutal-gray-dark)}.comment-meta.svelte-ynwx04{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.comment-name.svelte-ynwx04{font-weight:var(--font-extrabold)}.comment-date.svelte-ynwx04{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--accent-muted)}.comment-body.svelte-ynwx04{margin:var(--space-2) 0 0;font-weight:var(--font-semibold);line-height:var(--leading-normal);white-space:pre-wrap}.share-cta.svelte-ynwx04{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--brutal-gray-dark)}.share-cta-title.svelte-ynwx04{font-size:var(--text-xl);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:-.02em}.spinner.svelte-ynwx04{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-ynwx04-spin .6s linear infinite}@keyframes svelte-ynwx04-spin{to{transform:rotate(360deg)}}
