/* KIIFF — Pagination v4 */
.pagination{
    display:flex !important;flex-wrap:wrap !important;align-items:center !important;
    justify-content:center !important;gap:8px !important;
    margin:36px auto 28px !important;padding:14px 22px !important;
    background:linear-gradient(135deg, rgba(38,53,64,.72), rgba(30,42,52,.62)) !important;
    border:1px solid rgba(212,175,55,.22) !important;
    border-radius:50px !important;
    box-shadow:0 12px 32px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04) !important;
    max-width:max-content !important;width:auto !important;
    backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;
    direction:rtl !important;
}
.pagination .page-info{
    font-size:.78rem !important;color:#9AA5B1 !important;
    padding:0 14px 0 4px !important;white-space:nowrap !important;font-weight:600 !important;
    border-left:1px solid rgba(232,237,242,.12) !important;margin-left:4px !important;
}
.pagination button{
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    gap:6px !important;min-width:40px !important;height:40px !important;padding:0 14px !important;
    border-radius:30px !important;background:rgba(255,255,255,.04) !important;
    border:1px solid rgba(232,237,242,.14) !important;color:#C5CED6 !important;
    font-family:'Vazirmatn',Tahoma,sans-serif !important;font-size:.86rem !important;font-weight:700 !important;
    cursor:pointer !important;transition:all .25s cubic-bezier(.2,.9,.3,1) !important;
    line-height:1 !important;flex-shrink:0 !important;white-space:nowrap !important;
}
.pagination button:hover:not(:disabled){
    background:rgba(212,175,55,.14) !important;border-color:#D4AF37 !important;color:#D4AF37 !important;
    transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(212,175,55,.25) !important;
}
.pagination button.active{
    background:linear-gradient(135deg, #D4AF37, #C9A03D) !important;border-color:#D4AF37 !important;
    color:#0a121c !important;font-weight:900 !important;
    box-shadow:0 6px 18px rgba(212,175,55,.45), inset 0 1px 0 rgba(255,255,255,.3) !important;
    transform:translateY(-2px) !important;
}
.pagination button:disabled{
    opacity:.3 !important;cursor:not-allowed !important;color:#6f8fa8 !important;
    background:rgba(255,255,255,.02) !important;transform:none !important;
}
.pagination span:not(.page-info){color:#6f8fa8 !important;font-size:.9rem !important;padding:0 4px !important;user-select:none !important}
.pagination button svg{width:14px !important;height:14px !important;fill:currentColor !important;display:block !important}

@media (max-width:640px){
    .pagination{gap:5px !important;padding:10px 14px !important;margin:26px auto 20px !important;border-radius:40px !important}
    .pagination button{min-width:34px !important;height:34px !important;padding:0 10px !important;font-size:.76rem !important;border-radius:22px !important}
    .pagination .page-info{font-size:.7rem !important;padding:0 8px 0 2px !important}
    .pagination button svg{width:12px !important;height:12px !important}
}
@media (max-width:420px){
    .pagination .page-info{display:none !important}
    .pagination button{min-width:32px !important;height:32px !important;padding:0 8px !important}
    .pagination button .pag-label{display:none !important}
}