.pagination,.pagination a,.pagination span{display:flex;align-items:center;justify-content:center}.pagination{gap:.5rem;margin:2rem 0;flex-wrap:wrap;list-style:none;padding:0}.pagination a,.pagination span{min-width:40px;height:40px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease;border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-bg-card);color:var(--color-text)}.pagination a{cursor:pointer}.pagination a:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:rgba(37,213,201,.05);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05)}.pagination .active{background-color:var(--color-primary);color:#fff!important;border-color:var(--color-primary);cursor:default;box-shadow:0 4px 12px rgba(37,213,201,.3)}.pagination .disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-secondary);color:var(--color-text-muted);border-color:var(--color-border);pointer-events:none}.page-ellipsis,.pagination .page-ellipsis{padding:0 .5rem;color:var(--color-text-muted);cursor:default;user-select:none;display:inline-flex;align-items:center;border:0;background:0 0;min-width:auto}.pagination .page-item,.pagination .page-numbers{padding:0;margin:0;width:40px;height:40px;min-width:40px}@media (max-width:768px){.pagination{gap:.3rem}.pagination a,.pagination span{min-width:35px;height:35px;font-size:.85rem}.pagination .page-item,.pagination .page-numbers{width:35px;height:35px;min-width:35px}.page-ellipsis,.pagination .page-ellipsis{padding:0 .3rem}}@media (max-width:480px){.pagination{gap:.2rem}.pagination a,.pagination span{min-width:32px;height:32px;font-size:.8rem;border-radius:8px}.pagination .page-item,.pagination .page-numbers{width:32px;height:32px;min-width:32px}.pagination .page-numbers{display:none}.pagination .active+.page-numbers,.pagination .page-numbers.active,.pagination .page-numbers.active+.page-numbers,.pagination .page-numbers:first-child,.pagination .page-numbers:last-child{display:flex}}.pagination .page-item span[aria-hidden]{display:contents}.pagination-container{display:flex;justify-content:center;width:100%}