.pagination,.cursor-pagination{color:var(--text-primary);flex-direction:column;align-items:center;gap:12px;margin:28px 0 8px;display:flex}.pagination__controls,.pagination__pages,.pagination__item{align-items:center;gap:4px;display:flex}.pagination__controls{gap:16px}.pagination button,.cursor-pagination button{min-width:44px;min-height:44px;color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;transition:background .16s,color .16s;display:inline-flex;transform:none}.pagination button:hover:not(:disabled),.cursor-pagination button:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary)}.pagination button[aria-current=page]{background:var(--text-primary);color:var(--surface-root);font-weight:650}.pagination button:focus-visible,.cursor-pagination button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pagination button:disabled,.cursor-pagination button:disabled{opacity:.35;cursor:default}.pagination__summary,.cursor-pagination>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.pagination__gap{width:18px;color:var(--text-faint);place-items:center;display:inline-grid}.pagination svg,.cursor-pagination svg{flex:none;width:18px;height:18px}.pagination__back{transform:rotate(180deg)}.cursor-pagination{flex-flow:wrap;justify-content:center}@media (max-width:600px){.pagination__direction>span{display:none}.pagination__controls,.pagination__pages,.pagination__item{gap:2px}.pagination button{padding-inline:8px}.pagination__gap{width:8px}}@media (max-width:360px){.pagination__pages{display:none}.pagination__direction>span{display:inline}.pagination__controls{gap:16px}}
