/*!
 * @be-partner-labs/ds v1.8.0 — components/pagination
 * © 2026 Be Partner Labs. MIT License.
 *
 * CDN:  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@be-partner-labs/ds@1.8.0/dist/components/pagination.min.css">
 * npm:  @import "@be-partner-labs/ds/components/pagination";
 * Docs: https://ds.bepartnerlabs.com/components/pagination/
 */
@layer bp-tokens,bp-reset,bp-grid;@layer bp-components{.bp-pagination{--_color:var(--pagination-color,var(--bp-color-text));--_border:var(--pagination-border,1px solid var(--bp-color-border));--_radius:var(--pagination-radius,var(--bp-radius-md));--_size:var(--pagination-size,2.25rem);--_gap:var(--pagination-gap,var(--bp-space-1));align-items:center;gap:var(--_gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bp-pagination__item{display:flex}.bp-pagination__link{min-width:var(--_size);min-height:var(--_size);padding-inline:var(--bp-space-2);border:var(--_border);border-radius:var(--_radius);color:var(--_color);font-size:var(--bp-text-sm);font-weight:var(--bp-font-medium);cursor:pointer;transition:background-color var(--bp-duration-fast) var(--bp-ease), color var(--bp-duration-fast) var(--bp-ease), border-color var(--bp-duration-fast) var(--bp-ease);background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bp-pagination__link:hover:not([aria-current]):not([aria-disabled=true]):not(:disabled){background-color:var(--bp-color-bg-subtle);border-color:var(--bp-primary)}.bp-pagination__link:focus-visible{outline:2px solid var(--bp-primary);outline-offset:2px}.bp-pagination__link[aria-current=page]{--pagination-background:var(--bp-primary);--pagination-color:var(--bp-color-bg);background-color:var(--pagination-background);color:var(--_color);border-color:var(--pagination-background);pointer-events:none}.bp-pagination__link[aria-disabled=true],.bp-pagination__link:disabled{opacity:.4;pointer-events:none;cursor:default}.bp-pagination__ellipsis{min-width:var(--_size);min-height:var(--_size);color:var(--bp-color-text-muted);font-size:var(--bp-text-sm);user-select:none;justify-content:center;align-items:center;display:inline-flex}}@layer bp-utilities;