.app-pagination[data-v-57b1818b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.app-pagination[data-v-57b1818b],.app-pagination__btn[data-v-57b1818b]{justify-content:center;align-items:center}.app-pagination__btn[data-v-57b1818b]{display:inline-flex;width:38px;height:38px;padding:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-ink);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-pagination__btn[data-v-57b1818b]:hover:not(:disabled):not(.app-pagination__btn--active){border-color:var(--color-brand);color:var(--color-brand);background:var(--color-sage-bg)}.app-pagination__btn[data-v-57b1818b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-pagination__btn[data-v-57b1818b]:disabled{border-color:var(--color-divider);background:var(--color-soft-bg);color:var(--color-muted);cursor:not-allowed}.app-pagination__btn--active[data-v-57b1818b],.app-pagination__btn--active[data-v-57b1818b]:hover{border-color:var(--color-cta);background:var(--color-cta);color:var(--color-on-action);box-shadow:0 6px 16px rgb(var(--shadow-brand)/28%);transform:translateY(0)}.app-pagination__gap[data-v-57b1818b]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:38px;color:var(--color-muted);font-size:14px;letter-spacing:.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:480px){.app-pagination__btn[data-v-57b1818b]{width:34px;height:34px;font-size:13px}}
