:root{--pagination-border:var(--border-color-subtle);--pagination-bg:linear-gradient(180deg, color-mix(in srgb, var(--card-background) 94%, var(--color-white) 6%), var(--card-background));--pagination-shadow:0 14px 34px rgba(0, 0, 0, .08);--pagination-edge-bg:color-mix(in srgb, var(--accent-color) 9%, transparent);--pagination-edge-fg:var(--accent-color);--pagination-hover-bg:color-mix(in srgb, var(--accent-color) 12%, transparent);--pagination-hover-fg:var(--accent-color);--pagination-current-bg:var(--accent-color);--pagination-current-fg:var(--accent-color-text);--pagination-current-shadow:0 10px 22px color-mix(in srgb, var(--accent-color) 32%, transparent);--pagination-disabled-fg:var(--card-text-color-tertiary)}:root[data-scheme=dark]{--pagination-border:rgba(255, 255, 255, .1);--pagination-bg:linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .035)),
        var(--card-background);--pagination-shadow:0 14px 34px rgba(0, 0, 0, .18);--pagination-edge-bg:rgba(255, 255, 255, .08);--pagination-edge-fg:rgba(255, 255, 255, .72);--pagination-hover-bg:rgba(255, 255, 255, .12);--pagination-hover-fg:rgba(255, 255, 255, .88);--pagination-current-bg:rgba(255, 255, 255, .18);--pagination-current-fg:rgba(255, 255, 255, .92);--pagination-current-shadow:inset 0 0 0 1px rgba(255, 255, 255, .08);--pagination-disabled-fg:rgba(255, 255, 255, .32)}.pagination{width:fit-content;max-width:100%;margin-block:30px 0;margin-inline:auto;padding:6px;gap:6px;align-items:center;justify-content:center;border:1px solid var(--pagination-border);border-radius:var(--radius-pill);background:var(--pagination-bg);box-shadow:var(--pagination-shadow);overflow:visible;transition:var(--transition-card)}.pagination .page-link{flex:none;min-width:42px;height:44px;padding:0 14px;border-radius:var(--radius-pill);color:var(--card-text-color-secondary);font-size:1.45rem;font-weight:700;line-height:1;transition:transform var(--transition-fast)ease,background-color var(--transition-fast)ease,color var(--transition-fast)ease,box-shadow var(--transition-fast)ease,opacity var(--transition-fast)ease}.pagination .page-link:first-child,.pagination .page-link:last-child{flex-basis:auto;width:42px;padding:0;background:var(--pagination-edge-bg);color:var(--pagination-edge-fg)}.pagination .page-link:hover:not(.current):not(.disabled){transform:translateY(-1px);background:var(--pagination-hover-bg);color:var(--pagination-hover-fg);opacity:1}.pagination .page-link.current{background:var(--pagination-current-bg);color:var(--pagination-current-fg);box-shadow:var(--pagination-current-shadow)}.pagination .page-link.disabled{background:0 0;color:var(--pagination-disabled-fg);opacity:.36}.pagination .pagination-link{min-width:28px;padding-inline:4px;color:var(--card-text-color-tertiary);pointer-events:none}.pagination .page-link svg{width:18px;height:18px}@media(max-width:767.98px){.pagination{width:fit-content;margin-block-start:24px;margin-inline:auto;padding:5px;gap:4px;max-width:calc(100vw - 32px);border-radius:18px;overflow-x:auto;scrollbar-width:none}.pagination::-webkit-scrollbar{display:none}.pagination .page-link{min-width:38px;height:38px;padding-inline:11px;font-size:1.35rem}.pagination .page-link:first-child,.pagination .page-link:last-child{width:38px}}@media(prefers-reduced-motion:reduce){.pagination,.pagination .page-link{transition:none;animation:none}}