.showcase-page.svelte-1fte3s2{max-width:60rem;margin:0 auto;padding:3.5rem 1.25rem 5rem}.page-head.svelte-1fte3s2{text-align:center;margin-bottom:2.5rem}.page-head.svelte-1fte3s2 h1:where(.svelte-1fte3s2){letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(2rem,4.5vw,2.75rem)}.page-head.svelte-1fte3s2 p:where(.svelte-1fte3s2){max-width:32rem;color:var(--text-soft);margin:0 auto;font-size:1.02rem}.showcase-grid.svelte-1fte3s2{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.showcase-grid.svelte-1fte3s2 a:where(.svelte-1fte3s2){border:1px solid var(--line);background:var(--bg-elev);border-radius:1rem;gap:.7rem;height:100%;padding:1rem;text-decoration:none;transition:transform .15s;display:grid}.preview.svelte-1fte3s2{aspect-ratio:1200/630;border:1px solid var(--line);background:var(--bg-soft);object-fit:cover;border-radius:.6rem;width:100%;height:auto;display:block}.submit-preview.svelte-1fte3s2{color:var(--text-dim);background:0 0;border-style:dashed;place-items:center;font-size:1.8rem;display:grid}.showcase-grid.svelte-1fte3s2 a.submit:where(.svelte-1fte3s2){border-style:dashed}.showcase-grid.svelte-1fte3s2 strong:where(.svelte-1fte3s2){color:var(--text);font-size:1rem;transition:color .15s}.desc.svelte-1fte3s2{color:var(--text-dim);font-size:.85rem;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){.showcase-grid.svelte-1fte3s2 a:where(.svelte-1fte3s2):hover{transform:translateY(-2px)}.showcase-grid.svelte-1fte3s2 a:where(.svelte-1fte3s2):hover strong:where(.svelte-1fte3s2){color:var(--accent-strong)}}
