.pagination { display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; } .pagination__btn, .pagination__page { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: var(--radius-sm); background: #141417; border: 1px solid var(--line-soft); color: var(--text-muted); font-family: Inter, var(--font); font-size: 16px; font-weight: 600; line-height: 20px; } .pagination__page.is-active { color: #fff; background: linear-gradient(135deg, #ff4a7b 0%, #ec237f 52%, #93226f 100%); border-color: transparent; } .pagination__btn .icon { width: 16px; height: 16px; } .pagination__btn--prev .icon { transform: rotate(180deg); } .pagination__btn.is-disabled { opacity: 0.45; pointer-events: none; } .pagination__ellipsis { color: var(--text-dim); font-family: Inter, var(--font); font-size: 16px; font-weight: 600; line-height: 20px; } .pagination__total { margin-left: 4px; color: var(--text-dim); font-size: 12px; font-weight: 400; line-height: 18px; } @media (max-width: 768px) { .pagination__total { width: 100%; text-align: center; margin: 8px 0 0; } }