.page-jump{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:center;padding:5px;border:1px solid #ded9eb;border-radius:30px;background:#fffffff2;box-shadow:0 8px 28px #21155d17;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-jump[hidden]{display:none!important}.page-jump button{position:relative;width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#21155d;cursor:pointer;transition:background .18s,color .18s,opacity .18s}.page-jump button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page-jump button:hover:not(:disabled){background:#efebf8;color:#c60519}.page-jump button:focus-visible{outline:2px solid #c60519;outline-offset:2px}.page-jump button:disabled{opacity:.28;cursor:default}.page-jump-divider{position:relative;display:block;width:22px;height:2px;background:#e5e0ef;border-radius:2px;overflow:hidden}.page-jump-divider i{position:absolute;inset:0;background:#7661a8;transform:scaleX(var(--reading-progress,0));transform-origin:left}.page-jump-label{position:absolute;right:calc(100% + 15px);padding:8px 12px;white-space:nowrap;border:1px solid #e6e0ef;border-radius:8px;color:#21155d;background:#fff;box-shadow:0 4px 16px #21155d0b;font-family:inherit;font-size:12px;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.page-jump button:hover:not(:disabled) .page-jump-label,.page-jump button:focus-visible .page-jump-label{opacity:1;visibility:visible}@media(max-width:700px){.page-jump{top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));right:12px;transform:none;padding:4px;box-shadow:0 6px 22px #21155d1a}.page-jump button{width:44px;height:44px}.page-jump-label{display:none}}@media(prefers-reduced-motion:reduce){.page-jump button,.page-jump-label{transition:none}}@media print{.page-jump{display:none!important}}
