.filters.svelte-1204u6n{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filters.svelte-1204u6n label:where(.svelte-1204u6n){flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.filters.svelte-1204u6n input:where(.svelte-1204u6n),.filters.svelte-1204u6n select:where(.svelte-1204u6n){font-family:var(--font-body);border:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);padding:.4rem .55rem;font-size:.9rem}.empty.svelte-1204u6n{color:var(--color-ink-muted);margin:0;font-size:.9rem}.ingredient-grid.svelte-1204u6n{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.row.svelte-1204u6n{border:1px solid var(--color-rule-strong);background:var(--color-highlight);color:inherit;flex-direction:column;gap:.2rem;padding:.65rem .8rem;text-decoration:none;transition:background .15s;display:flex}.row.svelte-1204u6n:hover{background:var(--color-paper)}.name.svelte-1204u6n{font-family:var(--font-display);font-size:1rem;font-weight:500}.meta.svelte-1204u6n{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.6rem}.pagination.svelte-1204u6n{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.page-meta.svelte-1204u6n{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.68rem}.tract-btn--disabled.svelte-1204u6n{opacity:.45;pointer-events:none}
