.pager{font-family:var(--sans);justify-content:center;align-items:center;gap:8px;margin:56px auto 0;padding:0;font-size:.95rem;display:flex}.pager-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pager-list>li{margin:0}.pager-num,.pager-step{min-width:40px;height:40px;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 8px;line-height:1;text-decoration:none;display:inline-flex}.pager-num:hover,.pager-step:hover{border-color:var(--line);background:var(--bg)}.pager-num--now{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.pager-num--now:hover{border-color:var(--accent);background:var(--accent)}.pager-step{color:var(--accent);padding:0 14px;font-weight:600}.pager-step--off{color:var(--muted);opacity:.4;pointer-events:none}.pager-gap{min-width:24px;color:var(--muted);text-align:center}@media (max-width:479px){.pager{gap:2px;margin-top:40px;font-size:.9rem}.pager-list{gap:2px}.pager-num,.pager-step{min-width:36px;height:44px;padding:0 6px}.pager-step>span:not(.pager-step-label){font-size:1.4em;line-height:1}.pager-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:359px){.pager,.pager-list{gap:0}.pager-num,.pager-step{min-width:30px;padding:0 4px}}
