.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:36px;display:flex}.pagination__pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination__control,.pagination__page{letter-spacing:-.01em;cursor:pointer;min-width:44px;min-height:44px;transition:background-color .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease), transform .24s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pagination__page{padding:0 14px}.pagination__ellipsis{min-width:32px;color:var(--ink-soft);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pagination--public .pagination__control,.pagination--public .pagination__page{background:var(--paper-raised);border:1px solid var(--line);color:var(--ink)}.pagination--public .pagination__control:hover:not(:disabled),.pagination--public .pagination__page:hover:not(.is-active){border-color:var(--gold);color:var(--gold-light);transform:translateY(-1px)}.pagination--public .pagination__page.is-active{background:var(--gold);border-color:var(--gold);color:#101112;cursor:default}.pagination--public .pagination__control:disabled{opacity:.42;cursor:not-allowed}.pagination--admin{border-top:1px solid #14141414;justify-content:space-between;margin-top:0;padding:16px 24px}.pagination--admin .pagination__control,.pagination--admin .pagination__page{color:#141414;background:#fff;border:1px solid #14141424;min-width:38px;min-height:38px}.pagination--admin .pagination__control:hover:not(:disabled),.pagination--admin .pagination__page:hover:not(.is-active){background:#f5f5f2;border-color:#141414}.pagination--admin .pagination__page.is-active{background:var(--gold,#eec26e);border-color:var(--gold,#eec26e);color:#141414;cursor:default;font-weight:650}.pagination--admin .pagination__control:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.pagination{gap:8px;margin-top:28px}.pagination__control span{display:none}.pagination__control{padding:0 12px}.pagination--admin{justify-content:center;padding:14px 16px}}
