.cat-page{padding-bottom:16px}.cat-head{padding:4px 0 20px}.cat-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:600}.cat-head p{max-width:70ch;color:var(--muted);white-space:pre-line;margin:10px 0 0}.cat-chips{scrollbar-width:none;gap:8px;padding:2px 2px 18px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);flex:none;align-items:center;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.cat-chip:hover{border-color:var(--ink)}.cat-chip.is-active{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.cat-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;padding:14px 0;display:flex}.cat-count{color:var(--muted);margin:0;font-size:14px}.cat-count strong{color:var(--ink)}.cat-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cat-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.cat-check input{width:18px;height:18px;accent-color:var(--ink)}.cat-sort{align-items:center;gap:8px;font-size:14px;display:inline-flex;position:relative}.cat-sort span{color:var(--muted)}.cat-sort select{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:44px;color:var(--ink);cursor:pointer;padding:0 38px 0 16px;font-size:14px;font-weight:500}.cat-sort svg{pointer-events:none;position:absolute;right:14px}.cat-search{max-width:640px;height:56px;margin-bottom:28px;padding-right:5px}.cat-search .btn{min-height:46px;padding:0 22px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px;display:flex}.pager-item{align-items:center;gap:6px;display:inline-flex}.pager-num{border-radius:var(--r-pill);border:1px solid #0000;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.pager-num:hover{border-color:var(--line)}.pager-num.is-active{background:var(--btn);color:var(--btn-ink)}.pager-gap{color:var(--muted)}.pager .is-off{opacity:.35}.empty-state h2{color:var(--ink);margin:0 0 8px;font-size:20px}.empty-state p{margin:0 0 18px}@media (max-width:767px){.cat-head{padding-top:16px}.cat-page>.crumbs{display:none}.cat-toolbar{margin-bottom:14px}.cat-controls{justify-content:space-between;width:100%}.cat-sort span{display:none}.cat-search{height:50px}.cat-search .btn{min-height:40px;padding:0 16px}}.cat-chip svg{color:var(--gold);margin-right:6px}.cat-chip.is-active svg{color:inherit}.gender-count{margin-bottom:16px}
