h1.svelte-28k0ar{font-size:2rem;font-weight:400;margin-bottom:.5rem}.intro.svelte-28k0ar{color:var(--text-muted);margin-bottom:2rem}.tabs.svelte-28k0ar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:2.5rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tabs.svelte-28k0ar button:where(.svelte-28k0ar){padding:1rem .75rem;background:transparent;border:none;border-right:1px solid var(--border);color:var(--text-muted);font-family:inherit;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.2rem}.tabs.svelte-28k0ar button:where(.svelte-28k0ar):last-child{border-right:none}.tabs.svelte-28k0ar button.active:where(.svelte-28k0ar){background:var(--accent);color:var(--bg)}.tab-label.svelte-28k0ar{font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.tab-desc.svelte-28k0ar{font-size:.7rem;opacity:.7}.grid.svelte-28k0ar{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.card.svelte-28k0ar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:border-color .2s;position:relative}.card.svelte-28k0ar:hover{border-color:var(--accent);text-decoration:none}.card.sold.svelte-28k0ar{opacity:.5}.card-img.svelte-28k0ar{height:200px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--bg);color:var(--accent);position:relative}.sold-overlay.svelte-28k0ar{position:absolute;top:.75rem;right:.75rem;background:#000000b3;color:var(--text-muted);font-size:.7rem;padding:.2rem .6rem;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.collection-tag.svelte-28k0ar{position:absolute;bottom:.75rem;left:.75rem;background:var(--accent-glow);color:var(--accent);font-size:.7rem;padding:.15rem .6rem;border-radius:99px;border:1px solid var(--accent)}.card-body.svelte-28k0ar{padding:1rem}.card-body.svelte-28k0ar h3:where(.svelte-28k0ar){font-size:1rem;font-weight:400;color:var(--text);margin-bottom:.25rem}.price.svelte-28k0ar{color:var(--accent);font-size:.95rem}.empty.svelte-28k0ar{text-align:center;color:var(--text-muted);padding:3rem}@media(max-width:640px){.tabs.svelte-28k0ar{grid-template-columns:repeat(2,1fr)}.tabs.svelte-28k0ar button:where(.svelte-28k0ar):nth-child(2){border-right:none}}
