.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.pagination-pages{align-items:center;gap:4px;display:flex}.pagination-btn{border-radius:var(--radius-md,10px);color:var(--text-secondary,#94a3b8);cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);justify-content:center;align-items:center;gap:6px;min-width:40px;height:40px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.pagination-btn:hover:not(:disabled){color:var(--text-primary,#e2e8f0);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-btn.pagination-page.active{background:var(--accent-primary,#6366f1);border-color:var(--accent-primary,#6366f1);color:#fff;font-weight:600;box-shadow:0 0 16px rgba(99,102,241,.3)}.pagination-nav{padding:8px 14px}.pagination-ellipsis{width:32px;height:40px;color:var(--text-secondary,#94a3b8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}@media (max-width:480px){.pagination-nav-text{display:none}.pagination-nav{min-width:36px;padding:8px 10px}.pagination-btn.pagination-page{min-width:36px;height:36px;padding:6px 8px;font-size:13px}.pagination-ellipsis{width:24px;height:36px}}
