.categories-page.svelte-1y1da4j{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.page-header.svelte-1y1da4j{margin-bottom:2rem}.breadcrumb.svelte-1y1da4j{align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.crumb.svelte-1y1da4j{color:var(--color-muted);text-decoration:none}.crumb.svelte-1y1da4j:hover{color:var(--color-primary)}.breadcrumb.svelte-1y1da4j .crumb-sep{color:var(--color-muted);flex-shrink:0}.crumb-current.svelte-1y1da4j{color:var(--color-text-subtle);font-weight:500}h1.svelte-1y1da4j{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.page-sub.svelte-1y1da4j{color:var(--color-text-subtle);margin:0;font-size:.9375rem}.cat-grid.svelte-1y1da4j{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem;display:grid}.cat-card.svelte-1y1da4j{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cat-card.svelte-1y1da4j:hover{border-color:var(--color-primary);box-shadow:0 2px 10px color-mix(in srgb, var(--color-text) 5%, transparent)}.card-icon.svelte-1y1da4j{border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.cat-body.svelte-1y1da4j{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cat-name.svelte-1y1da4j{color:var(--color-text);font-size:.9375rem;font-weight:600}.cat-card.svelte-1y1da4j:hover .cat-name:where(.svelte-1y1da4j){color:var(--color-primary)}.cat-count.svelte-1y1da4j{color:var(--color-muted);font-size:.75rem}.cat-subs.svelte-1y1da4j{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cat-arrow{color:var(--color-muted);flex-shrink:0}.cat-card.svelte-1y1da4j:hover .cat-arrow{color:var(--color-primary)}.empty.svelte-1y1da4j{text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:2rem}
