.categories-page.svelte-13grsjl{padding:2rem 0 4rem}.page-header.svelte-13grsjl{text-align:center;margin-bottom:3rem}.page-title.svelte-13grsjl{font-size:2.5rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.page-description.svelte-13grsjl{font-size:1.125rem;color:var(--text-muted);margin:0}.categories-grid.svelte-13grsjl{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.categories-grid.svelte-13grsjl{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.categories-grid.svelte-13grsjl{grid-template-columns:repeat(3,1fr)}}.category-card.svelte-13grsjl{position:relative;display:block;border-radius:16px;overflow:hidden;text-decoration:none;aspect-ratio:16 / 10;transition:transform .2s ease}.category-card.svelte-13grsjl:hover{transform:scale(1.02)}.category-image.svelte-13grsjl{position:absolute;inset:0}.category-image.svelte-13grsjl img:where(.svelte-13grsjl){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-card.svelte-13grsjl:hover .category-image:where(.svelte-13grsjl) img:where(.svelte-13grsjl){transform:scale(1.05)}.category-overlay.svelte-13grsjl{position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0003)}.category-content.svelte-13grsjl{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;color:#fff}.category-name.svelte-13grsjl{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.category-count.svelte-13grsjl{font-size:.9rem;opacity:.8}.no-categories.svelte-13grsjl{text-align:center;color:var(--text-muted);padding:4rem 0}
