.pagination{justify-content:center;align-items:center;gap:.6rem;margin-top:3rem;display:flex}.page-btn{letter-spacing:-.01em;text-align:center;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:2.4rem;height:2.4rem;color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);justify-content:center;align-items:center;padding:0 .7rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:all .22s,color .18s;display:inline-flex}.page-btn:hover{color:var(--color-primary);border-color:color-mix(in oklch, var(--color-primary) 60%, var(--color-border));background:color-mix(in oklch, var(--color-card) 92%, var(--color-primary) 8%);transform:translateY(-2px);box-shadow:0 5px 14px #00000012;box-shadow:0 5px 14px lab(0% 0 0/.07)}.page-btn.active{color:var(--color-primary-foreground);background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 3px 10px color-mix(in oklch, var(--color-primary) 35%, transparent)}.page-btn.disabled,.page-btn:disabled{opacity:.38;pointer-events:none;box-shadow:none;color:var(--color-muted-foreground);border-color:var(--color-muted);transform:none}.page-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:640px){.pagination{gap:.45rem}.page-btn{min-width:2.1rem;height:2.1rem;padding:0 .55rem;font-size:.8125rem}}.dark .page-btn{-webkit-backdrop-filter:blur(10px)saturate(.98);backdrop-filter:blur(10px)saturate(.98);background:color-mix(in oklch, var(--color-card) 96%, white 4%)}.dark .page-btn:hover{box-shadow:0 5px 14px #0003;box-shadow:0 5px 14px lab(0% 0 0/.2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-btn{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}.dark .page-btn{background:color-mix(in srgb, var(--color-card) 92%, #fff 8%)}.page-btn.active{background:var(--color-primary);color:var(--color-primary-foreground)}}
