.kumiki-pagination{--kumiki-pagination-fg:var(--kumiki-color-fg);--kumiki-pagination-fg-quiet:var(--kumiki-color-fg-quiet);--kumiki-pagination-fg-hover:oklch(16% .014 256);--kumiki-pagination-bg-hover:var(--kumiki-color-surface);--kumiki-pagination-bg-current:var(--kumiki-color-accent);--kumiki-pagination-bg-current-hover:var(--kumiki-color-accent-hover);--kumiki-pagination-fg-current:var(--kumiki-color-accent-fg);--kumiki-pagination-ring:var(--kumiki-color-accent);font-variant-numeric:tabular-nums;letter-spacing:-.005em;align-items:center;gap:.25rem;padding:.25rem;font-family:inherit;font-size:.875rem;display:inline-flex}.kumiki-pagination [data-component-part=page-list]{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:inline-flex}.kumiki-pagination [data-component-part=page-list-item]{display:inline-flex}.kumiki-pagination [data-component-part=page-item],.kumiki-pagination [data-component-part=page-item]:visited,.kumiki-pagination [data-component-part=prev],.kumiki-pagination [data-component-part=next],.kumiki-pagination [data-component-part=prev]:visited,.kumiki-pagination [data-component-part=next]:visited{min-width:2.375rem;height:2.375rem;color:var(--kumiki-pagination-fg);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.kumiki-pagination [data-component-part=prev],.kumiki-pagination [data-component-part=next]{color:var(--kumiki-pagination-fg-quiet);font-size:1.125rem;line-height:1}.kumiki-pagination [data-component-part=page-item]:hover:not([aria-current=page]),.kumiki-pagination [data-component-part=prev]:not([aria-disabled=true]):hover,.kumiki-pagination [data-component-part=next]:not([aria-disabled=true]):hover{background:var(--kumiki-pagination-bg-hover);color:var(--kumiki-pagination-fg-hover)}.kumiki-pagination [data-component-part=page-item]:active:not([aria-current=page]),.kumiki-pagination [data-component-part=prev]:not([aria-disabled=true]):active,.kumiki-pagination [data-component-part=next]:not([aria-disabled=true]):active{transform:scale(.96)}.kumiki-pagination [data-component-part=page-item]:focus-visible,.kumiki-pagination [data-component-part=prev]:focus-visible,.kumiki-pagination [data-component-part=next]:focus-visible{box-shadow:0 0 0 2px var(--kumiki-color-bg), 0 0 0 4px var(--kumiki-pagination-ring);outline:0}.kumiki-pagination [data-component-part=page-item][aria-current=page],.kumiki-pagination [data-component-part=page-item][data-current=page]{background:var(--kumiki-pagination-bg-current);color:var(--kumiki-pagination-fg-current);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--kumiki-pagination-bg-current) 60%, transparent), 0 1px 0 color-mix(in oklab, var(--kumiki-color-accent) 18%, transparent), 0 4px 14px -6px color-mix(in oklab, var(--kumiki-color-accent) 55%, transparent);font-weight:600}.kumiki-pagination [data-component-part=page-item][aria-current=page]:hover,.kumiki-pagination [data-component-part=page-item][data-current=page]:hover{background:var(--kumiki-pagination-bg-current-hover);color:var(--kumiki-pagination-fg-current)}.kumiki-pagination [data-component-part=prev][aria-disabled=true],.kumiki-pagination [data-component-part=next][aria-disabled=true]{opacity:.32;cursor:not-allowed}.kumiki-pagination [data-component-part=ellipsis]{min-width:1.75rem;height:2.375rem;color:var(--kumiki-pagination-fg-quiet);letter-spacing:.15em;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}:root[data-theme=dark] .kumiki-pagination{--kumiki-pagination-fg:var(--kumiki-color-fg-muted);--kumiki-pagination-fg-quiet:var(--kumiki-color-fg-quiet);--kumiki-pagination-fg-hover:var(--kumiki-color-surface);--kumiki-pagination-bg-hover:var(--kumiki-color-surface-raised);--kumiki-pagination-bg-current:var(--kumiki-color-accent);--kumiki-pagination-bg-current-hover:var(--kumiki-color-accent-hover);--kumiki-pagination-fg-current:oklch(12% .014 280)}:root[data-theme=dark] .kumiki-pagination [data-component-part=page-item][aria-current=page],:root[data-theme=dark] .kumiki-pagination [data-component-part=page-item][data-current=page]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--kumiki-pagination-bg-current) 50%, transparent), 0 1px 0 color-mix(in oklab, var(--kumiki-color-accent) 40%, transparent), 0 4px 14px -6px color-mix(in oklab, var(--kumiki-color-accent) 60%, transparent)}:root[data-theme=dark] .kumiki-pagination [data-component-part=page-item]:focus-visible,:root[data-theme=dark] .kumiki-pagination [data-component-part=prev]:focus-visible,:root[data-theme=dark] .kumiki-pagination [data-component-part=next]:focus-visible{box-shadow:0 0 0 2px var(--kumiki-color-bg), 0 0 0 4px var(--kumiki-pagination-ring)}@media (prefers-reduced-motion:reduce){.kumiki-pagination [data-component-part=page-item],.kumiki-pagination [data-component-part=prev],.kumiki-pagination [data-component-part=next]{transition:none}}
