.all-recipes-page.svelte-1xfigri{min-height:100vh;width:100%}.all-recipes-header-container.svelte-1xfigri{margin:0 auto;padding:var(--space-2) var(--space-2) var(--space-3) var(--space-2)}.all-recipes-header.svelte-1xfigri{text-align:center}.all-recipes-header-title.svelte-1xfigri{margin-top:0;font-size:var(--font-size-h1);font-weight:var(--font-weight-heading-h1);font-family:var(--font-family-heading);margin-bottom:var(--space-2);color:var(--color-text)}.all-recipes-header-description.svelte-1xfigri{font-size:var(--font-size-body);color:var(--color-text-muted);margin-bottom:var(--space-2)}.recipes-grid-container.svelte-1xfigri{width:100%;padding:0 var(--space-4);display:flex;justify-content:center}.recipes-grid.svelte-1xfigri{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:var(--space-4);width:100%;max-width:1200px;justify-items:center;justify-content:center}.recipes-grid.svelte-1xfigri .recipe-teaser{margin:0}.error-state.svelte-1xfigri,.empty-state.svelte-1xfigri{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.error-message.svelte-1xfigri,.empty-message.svelte-1xfigri{font-size:var(--font-size-body);color:var(--color-text);margin-bottom:var(--space-4)}.empty-message-hint.svelte-1xfigri{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.button.svelte-1xfigri{padding:var(--space-3) var(--space-5);background-color:var(--color-primary);color:var(--color-surface);border:none;border-radius:var(--radius-md);font-size:var(--font-size-body);font-weight:600;font-family:var(--font-family-heading);cursor:pointer;box-shadow:var(--shadow-soft);transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}.button.svelte-1xfigri:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-medium)}.button.svelte-1xfigri:active:not(:disabled){transform:translateY(0)}.button.svelte-1xfigri:disabled{opacity:.5;cursor:not-allowed}.button.svelte-1xfigri:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button--primary.svelte-1xfigri{background-color:var(--color-primary);color:var(--color-surface)}@media(max-width:768px){.recipes-grid.svelte-1xfigri{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.all-recipes-header-container.svelte-1xfigri{padding:var(--space-3) var(--space-3) var(--space-4)}.recipes-grid-container.svelte-1xfigri{padding:0 var(--space-3)}}@media(max-width:480px){.recipes-grid.svelte-1xfigri{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}}
