.search-page.svelte-e12qt1{max-width:1200px;margin:2rem auto;padding:0 1.5rem}header.svelte-e12qt1{margin-bottom:2rem}.search-form.svelte-e12qt1{display:flex;gap:.5rem;max-width:720px;margin:0 auto 1rem;flex-wrap:wrap}.search-form.svelte-e12qt1 input:where(.svelte-e12qt1){flex:1;min-width:240px;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg)}.search-form.svelte-e12qt1 select:where(.svelte-e12qt1){padding:.75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg)}.search-form.svelte-e12qt1 button:where(.svelte-e12qt1){padding:.75rem 1.25rem;border:0;border-radius:8px;background:var(--gold);color:var(--bg-card);font-weight:700;cursor:pointer}h1.svelte-e12qt1{font-size:1.25rem;color:var(--muted);margin:1rem 0}.block.svelte-e12qt1{margin:2rem 0}.block.svelte-e12qt1 h2:where(.svelte-e12qt1){font-size:1.25rem;margin:0 0 1rem}.grid.svelte-e12qt1{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid.svelte-e12qt1 li:where(.svelte-e12qt1) a:where(.svelte-e12qt1){display:block;padding:.75rem;background:var(--bg-card);border-radius:8px;color:inherit;text-decoration:none;transition:transform .1s}.grid.svelte-e12qt1 li:where(.svelte-e12qt1) a:where(.svelte-e12qt1):hover{transform:translateY(-2px)}.grid.svelte-e12qt1 img:where(.svelte-e12qt1){width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-bottom:.5rem}.grid.svelte-e12qt1 h3:where(.svelte-e12qt1){font-size:1rem;margin:.25rem 0}.meta.svelte-e12qt1{font-size:.75rem;color:var(--muted);margin:.15rem 0}.price.svelte-e12qt1{font-weight:700;color:var(--gold);margin:.25rem 0}.tags.svelte-e12qt1{display:flex;gap:.25rem;flex-wrap:wrap;margin:.25rem 0}.tag.svelte-e12qt1{font-size:.65rem;padding:2px 6px;border-radius:99px}.tag.green.svelte-e12qt1{background:#6ec1ff26;color:var(--success)}.tag.gold.svelte-e12qt1{background:#c9a96126;color:var(--gold)}.set-chip.svelte-e12qt1{display:inline-block;margin:.35rem .75rem .25rem;padding:.2rem .55rem;font-size:.7rem;background:var(--surface);color:var(--accent);border-radius:99px;text-decoration:none;font-weight:500}.set-chip.svelte-e12qt1:hover{background:var(--accent-bg)}.set-chip.muted.svelte-e12qt1{color:var(--muted)}.empty.svelte-e12qt1{text-align:center;padding:4rem 1rem;color:var(--muted)}
