.cat-block.svelte-zo3vck{gap:var(--sp-md);padding-bottom:var(--sp-lg);border-bottom:1px solid var(--divider);flex-direction:column;display:flex}.cat-block.svelte-zo3vck:last-child{border-bottom:none;padding-bottom:0}.cat-head.svelte-zo3vck{justify-content:space-between;align-items:baseline;gap:var(--sp-md);flex-wrap:wrap;display:flex}.cat-title.svelte-zo3vck{align-items:center;gap:var(--sp-xs);color:var(--textbody);font-size:var(--text-2xl);font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.cat-title.svelte-zo3vck:hover{color:var(--primary)}.cat-arrow.svelte-zo3vck{font-size:var(--text-lg);color:var(--muted);transition:transform .15s}.cat-title.svelte-zo3vck:hover .cat-arrow:where(.svelte-zo3vck){color:var(--primary);transform:translate(3px)}.cat-subs.svelte-zo3vck{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.sub-chip.svelte-zo3vck{align-items:center;gap:var(--sp-xs);padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--border);border-radius:var(--rd-full,9999px);background:var(--surface);color:var(--textbody);font-size:var(--text-sm);text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sub-chip.svelte-zo3vck:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent)}.sub-name.svelte-zo3vck{white-space:nowrap}.sub-count.svelte-zo3vck{border-radius:var(--rd-full,9999px);background:var(--soft);min-width:1.1rem;height:1.1rem;color:var(--muted);font-size:var(--text-xs);place-items:center;padding:0 .3rem;font-weight:700;display:grid}
