.pagination{margin:16px 0 0;text-align:center;direction:rtl}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 16px;border:1px solid var(--line,#e3eaf1);border-radius:4px;background:var(--white,#fff);color:var(--ink,#3b516c);font-size:17px;font-weight:700;font-family:inherit;text-decoration:none;transition:all 0.2s ease;box-shadow:none;cursor:pointer;line-height:1}.pagination .page-numbers:hover{transform:none;border-color:var(--pink,#c8748c);background:var(--softpink,#fdf0f3);color:var(--pink,#c8748c);box-shadow:none}.pagination .page-numbers.current{background:var(--pink,#c8748c);border-color:var(--pink,#c8748c);color:#fff;box-shadow:none;transform:scale(1);pointer-events:none}.pagination .prev,.pagination .next{min-width:100px;height:48px;border-radius:4px;padding:0 22px;font-size:15px;font-weight:800;gap:6px;background:var(--white,#fff);border:1px solid var(--line,#e3eaf1);transition:all 0.25s ease}.pagination .prev::before{content:"→";display:inline-block;font-size:22px;line-height:1;margin-left:6px;transition:transform 0.2s ease}.pagination .next::after{content:"←";display:inline-block;font-size:22px;line-height:1;margin-right:6px;transition:transform 0.2s ease}.pagination .prev:hover::before{transform:translateX(-4px)}.pagination .next:hover::after{transform:translateX(4px)}.pagination .prev:hover,.pagination .next:hover{border-color:var(--pink,#c8748c);background:var(--softpink,#fdf0f3);color:var(--pink,#c8748c);transform:none;box-shadow:none}.pagination .dots{border:none;background:#fff0;color:var(--muted,#687484);cursor:default;box-shadow:none;min-width:20px;padding:0 6px;font-size:20px;letter-spacing:2px}body.dark .pagination .page-numbers{background:var(--white,#1c2831);border-color:var(--line,#30404c);color:var(--ink,#e5edf3)}body.dark .pagination .page-numbers:hover{border-color:var(--pink,#c8748c);background:#2a3a44;color:var(--pink,#c8748c)}body.dark .pagination .page-numbers.current{background:var(--pink,#c8748c);border-color:var(--pink,#c8748c);color:#fff}body.dark .pagination .dots{background:#fff0;color:var(--muted,#b3c0cc)}body.dark .pagination .prev,body.dark .pagination .next{background:var(--white,#1c2831);border-color:var(--line,#30404c)}body.dark .pagination .prev:hover,body.dark .pagination .next:hover{border-color:var(--pink,#c8748c);background:#2a3a44;color:var(--pink,#c8748c)}.pagination .nav-links>.page-numbers:nth-last-child(2):not(.prev):not(.next):not(.current){display:none}@media (max-width:700px){.pagination .page-numbers{min-width:42px;height:42px;font-size:15px;padding:0 12px}.pagination .prev,.pagination .next{min-width:80px;height:42px;font-size:13px;padding:0 16px}.pagination .prev::before,.pagination .next::after{font-size:18px}}@media (max-width:480px){.pagination .nav-links{gap:5px}.pagination .page-numbers{min-width:36px;height:36px;font-size:13px;padding:0 8px}.pagination .prev,.pagination .next{min-width:60px;height:36px;font-size:12px;padding:0 12px;border-width:1px}.pagination .prev::before,.pagination .next::after{font-size:15px}}