.ts-category-filter{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:3px 2px 17px;margin:-7px 0 20px;scrollbar-width:thin}.ts-category-filter a{--ts-category-color:var(--ts-accent);display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--ts-border);border-radius:999px;background:var(--ts-surface);color:var(--ts-muted);font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.ts-category-filter a:hover{border-color:var(--ts-category-color);color:var(--ts-category-color)}.ts-category-filter a.is-active{border-color:var(--ts-category-color);background:var(--ts-category-color);color:#fff}.ts-category-filter a span{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.68rem}.ts-category-filter a.is-active span{background:rgba(255,255,255,.18)}.ts-category{background:color-mix(in srgb,var(--ts-cat-color,var(--ts-accent)) 12%,transparent)!important;color:var(--ts-cat-color,var(--ts-accent))!important}@media(max-width:575.98px){.ts-category-filter{margin-top:0;padding-bottom:13px}.ts-category-filter a{min-height:35px;padding-inline:12px;font-size:.76rem}}
