.works.svelte-6d37f9.svelte-6d37f9{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:4rem}.filters.svelte-6d37f9.svelte-6d37f9{display:flex;gap:.5rem;flex-wrap:wrap}.filters.svelte-6d37f9 button.svelte-6d37f9{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--elevation-four);background:var(--elevation-one);font-family:var(--font-two);font-size:.85rem;text-transform:capitalize;cursor:pointer;color:var(--text-secondary);transition:background .2s var(--bezier-one),color .2s var(--bezier-one),border-color .2s var(--bezier-one)}.filters.svelte-6d37f9 button.active.svelte-6d37f9{background:var(--accent);border-color:var(--accent);color:#fff}.grid.svelte-6d37f9.svelte-6d37f9{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.card.svelte-6d37f9.svelte-6d37f9{display:flex;flex-direction:column;text-decoration:none;border-radius:12px;overflow:hidden;background:var(--elevation-one);border:1px solid var(--elevation-four);box-shadow:0 1px 6px #0000001f;transition:transform .25s var(--bezier-one),box-shadow .25s var(--bezier-one)}.card.svelte-6d37f9.svelte-6d37f9:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000029}.card.available.svelte-6d37f9.svelte-6d37f9{border-color:var(--accent);box-shadow:0 4px 16px #0000001f}.thumb.svelte-6d37f9.svelte-6d37f9{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#1c1917}.thumb.svelte-6d37f9 img.svelte-6d37f9{width:100%;height:100%;object-fit:contain;display:block}.thumb.svelte-6d37f9 .hover-overlay.svelte-6d37f9{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#00000040,#0000008c);color:#fff;font-family:var(--font-two);font-weight:700;opacity:0;transition:opacity .2s var(--bezier-one)}.card.svelte-6d37f9:hover .hover-overlay.svelte-6d37f9{opacity:1}.status-badge.svelte-6d37f9.svelte-6d37f9{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;border-radius:999px;font-family:var(--font-two);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--elevation-one);border:1px solid var(--elevation-four)}.status-badge.available.svelte-6d37f9.svelte-6d37f9{color:#0a8f3c;border-color:#0a8f3c33}.status-badge.reserved.svelte-6d37f9.svelte-6d37f9{color:#b36b00;border-color:#b36b002e}.status-badge.sold.svelte-6d37f9.svelte-6d37f9{color:#9a1b1b;border-color:#9a1b1b2e}.new-release.svelte-6d37f9.svelte-6d37f9{position:absolute;bottom:.75rem;right:.75rem;padding:.2rem .55rem;border-radius:999px;font-family:var(--font-two);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:#fff}.info.svelte-6d37f9.svelte-6d37f9{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.2rem}.title.svelte-6d37f9.svelte-6d37f9{font-family:var(--font-two);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.meta.svelte-6d37f9.svelte-6d37f9{font-family:var(--font-two);font-size:.85rem;color:var(--text-secondary);margin:0}.site-positioning.svelte-6d37f9.svelte-6d37f9{margin:0;font-size:.92rem;color:var(--text-secondary);line-height:1.6}.collectors-nudge.svelte-6d37f9.svelte-6d37f9{margin:0;font-family:var(--font-two);font-size:.8rem;color:var(--text-secondary);line-height:1.5}.collectors-nudge.svelte-6d37f9 a.svelte-6d37f9{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.collectors-nudge.svelte-6d37f9 a.svelte-6d37f9:hover{color:var(--accent)}.exit-ctas.svelte-6d37f9.svelte-6d37f9{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1rem}
