.tk-pagination{width:100%;max-width:840px;color:var(--ink);justify-content:center;align-items:center;margin:0 auto;padding:.6rem .9rem;display:flex}.tk-pagination__inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.tk-pagination__btn{border-radius:calc(var(--radius) - 8px);border:var(--border-width) solid var(--border-color);background:color-mix(in oklab, var(--surface) 96%, transparent);width:38px;height:38px;color:color-mix(in oklab, var(--ink) 90%, transparent);transition:var(--transition-base);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tk-pagination__btn:not(.is-disabled):hover{filter:brightness(.97)}.tk-pagination__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.tk-pagination__btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.tk-pagination__center{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.tk-pagination__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;min-height:38px;display:flex}.tk-pagination__page{border-radius:calc(var(--radius) - 10px);border:var(--border-width) solid transparent;background:color-mix(in oklab, var(--surface) 95%, transparent);min-width:38px;height:38px;color:var(--ink);transition:var(--transition-base);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.tk-pagination__page:hover:not(.is-active){filter:brightness(.97)}.tk-pagination__page:focus-visible{box-shadow:var(--focus-ring);outline:none}.tk-pagination__page.is-active{border-color:color-mix(in oklab, var(--color-primary-500) 30%, var(--border-color));background:color-mix(in oklab, var(--color-primary-500) 12%, var(--surface));color:var(--ink);cursor:default}.tk-pagination__page:disabled{cursor:default}.tk-pagination__ellipsis{color:color-mix(in oklab, var(--ink) 60%, transparent);padding:0 4px;font-size:1rem}.tk-pagination__compact{color:color-mix(in oklab, var(--ink) 80%, transparent);font-size:.9rem;font-weight:600;display:none}.tk-pagination.is-compact .tk-pagination__list{display:none}.tk-pagination.is-compact .tk-pagination__compact{display:inline-flex}@media (max-width:520px){.tk-pagination__list{display:none}.tk-pagination__compact{display:inline-flex}}@media (min-width:520px){.tk-pagination__center{flex-direction:row}}@media (prefers-reduced-motion:reduce){.tk-pagination__btn,.tk-pagination__page{transition:none}}