/* One shared visual language for catalog and comment pagination. */
body.bq-site .bq-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:32px;line-height:1.5;font-size:13px}
body.bq-site .bq-pagination>.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #ffffff1a;border-radius:8px;background:#14171f;color:#94a3b8;text-decoration:none;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s}
body.bq-site .bq-pagination>a.page-numbers:hover{background:#6366f126;border-color:#818cf866;color:#e0e7ff}
body.bq-site .bq-pagination>.page-numbers.current{background:#4f46e5;border-color:#6366f1;color:#fff;font-weight:700;box-shadow:0 3px 10px #4f46e52b}
body.bq-site .bq-pagination>.page-numbers.dots{color:#64748b}
body.bq-site .bq-pagination>a:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}
body.bq-site .bq-pagination>.bq-page-jump{display:inline-flex;margin:0;padding:0;border:0;background:none}
body.bq-site .bq-pagination .bq-page-jump-input{display:block;width:48px;height:36px;margin:0;padding:0 4px;border:1px solid #ffffff1a;border-radius:8px;background:#14171f;color:#f8fafc;text-align:center;box-shadow:none;box-sizing:border-box;font:inherit;outline:none}
body.bq-site .bq-pagination .bq-page-jump-input:hover{border-color:#818cf866}
body.bq-site .bq-pagination .bq-page-jump-input:focus{border-color:#818cf8;outline:2px solid #6366f133;outline-offset:2px}
body.bq-site #bq-comments .bq-comment-pages{margin-top:24px}
@media(prefers-reduced-motion:reduce){body.bq-site .bq-pagination>.page-numbers{transition:none}}
