.recipes-page.svelte-g5trv0{padding-top:var(--space-7);padding-bottom:var(--space-9)}.recipes-header.svelte-g5trv0{display:flex;flex-direction:column;gap:var(--space-3);max-width:720px;margin-bottom:var(--space-6)}.recipes-title.svelte-g5trv0{margin:0;font-size:clamp(32px,6vw,48px);letter-spacing:-.03em}.recipes-subtitle.svelte-g5trv0{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent-muted)}.share-banner.svelte-g5trv0{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-7);background:var(--brutal-gray-dark);transition:background var(--transition-fast)}.share-banner.svelte-g5trv0:hover{background:#efece9}.share-banner.svelte-g5trv0:hover .share-banner-cta:where(.svelte-g5trv0){box-shadow:3px 3px #151617;transform:translate(-1px,-1px)}@media(min-width:768px){.share-banner.svelte-g5trv0{flex-direction:row;align-items:center;justify-content:space-between}}.share-banner-text.svelte-g5trv0{display:flex;flex-direction:column;gap:var(--space-1)}.share-banner-title.svelte-g5trv0{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:var(--font-black);text-transform:uppercase;letter-spacing:-.02em;line-height:var(--leading-tight)}.share-banner-desc.svelte-g5trv0{font-weight:var(--font-semibold);color:var(--accent-muted)}.share-banner-cta.svelte-g5trv0{flex-shrink:0}.empty-state.svelte-g5trv0{text-align:center;font-size:var(--text-lg);font-weight:var(--font-bold)}.recipes-grid.svelte-g5trv0{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.recipes-grid.svelte-g5trv0{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.recipes-grid.svelte-g5trv0{grid-template-columns:repeat(3,1fr)}}.recipe-card.svelte-g5trv0{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:var(--brutal-border);border-radius:var(--radius-xl);background:#fff;transition:background var(--transition-fast)}.recipe-card.svelte-g5trv0:hover{background:var(--brutal-gray-dark)}.recipe-card-media.svelte-g5trv0{position:relative;aspect-ratio:4 / 3;border:var(--brutal-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--brutal-gray-dark)}.recipe-card-media.svelte-g5trv0 img:where(.svelte-g5trv0){width:100%;height:100%;object-fit:cover}.recipe-card-media.svelte-g5trv0 .recipe-card-placeholder:where(.svelte-g5trv0){object-fit:contain;padding:25%}.recipe-card-votes.svelte-g5trv0{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border:var(--brutal-border);border-radius:var(--radius-xl);background:#fff;font-size:var(--text-sm);font-weight:var(--font-black)}.recipe-card-body.svelte-g5trv0{display:flex;flex:1;flex-direction:column;gap:var(--space-2)}.recipe-card-name.svelte-g5trv0{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}.recipe-card-author.svelte-g5trv0{margin:0;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--accent-muted)}.recipe-card-ingredients.svelte-g5trv0{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.recipe-card-link.svelte-g5trv0{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-black);text-transform:uppercase}
