.pagination{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.pagination .page-btn{color:#fff;cursor:pointer;background:#262626;border:1px solid #444;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 .75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.pagination .page-btn:hover{background:#383838;border-color:#555}.pagination .page-btn.active{color:#fff;background:#a020f0;border-color:#a020f0;font-weight:700}.pagination .page-btn.disabled{opacity:.45;cursor:default;pointer-events:none}.pagination-ellipsis{color:#aaa;justify-content:center;align-items:center;height:38px;padding:0 .15rem;display:inline-flex}.pagination-jump{align-items:center;gap:.5rem;margin-left:.75rem;display:inline-flex}.pagination-jump span{color:#bbb;white-space:nowrap}.pagination-jump input{color:#fff;text-align:center;background:#1f1f1f;border:1px solid #444;border-radius:6px;width:65px;height:38px;padding:.55rem .6rem;font-size:.95rem}.pagination-jump input:focus{border-color:#a020f0;outline:none}.pagination-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination-jump input[type=number]{appearance:textfield}@media (max-width:600px){.pagination{gap:.35rem}.pagination .page-btn{min-width:34px;height:34px;padding:0 .55rem;font-size:.85rem}.pagination-jump{justify-content:center;width:100%;margin-top:.5rem;margin-left:0}.pagination-jump input{height:34px}}
