.pagination{flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;padding:1rem 0;display:flex}.pagination-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-btn{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-1);border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(.pagination-disabled){background:var(--surface-3);border-color:var(--accent-primary);color:var(--accent-primary)}.pagination-disabled{opacity:.4;cursor:not-allowed}.pagination-pages{align-items:center;gap:.25rem;display:flex}.pagination-page{min-width:2.5rem;height:2.5rem;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-1);border-radius:.375rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.pagination-page:hover{background:var(--surface-3);border-color:var(--accent-primary)}.pagination-active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.pagination-active:hover{background:var(--accent-primary);border-color:var(--accent-primary)}.pagination-ellipsis{width:2rem;color:var(--text-muted);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.pagination-info{color:var(--text-muted);font-size:.75rem;display:none}@media (max-width:640px){.pagination-pages{display:none}.pagination-info{display:block}.pagination-btn{padding:.75rem 1.25rem}}
