.cm-page-checkpoints{--cm-page-checkpoints-progress:0;--cm-page-checkpoints-header-space:0px;position:fixed;z-index:99990;display:none;width:92px;height:10px;box-sizing:border-box;contain:layout;max-inline-size:calc(100vw - 2rem);color:#e9c582;opacity:0;pointer-events:none;user-select:none;transition:opacity .22s ease}.cm-page-checkpoints.is-visible{opacity:.62}.cm-page-checkpoints.is-visible.is-scrolling{opacity:.78}.cm-page-checkpoints.is-visible.is-fast{opacity:.9}.cm-page-checkpoints.is-after-chapters{opacity:0}.cm-page-checkpoints__line,.cm-page-checkpoints__line-fill{position:absolute;inset-inline:6px;inset-block-start:50%;display:block;height:1px;transform:translateY(-50%)}.cm-page-checkpoints__line{overflow:hidden;background:#e9c58224}.cm-page-checkpoints__line-fill{inset-inline:0;width:100%;background:#e9c582bd;box-shadow:0 0 5px #e9c58257;transform:translateY(-50%) scaleX(var(--cm-page-checkpoints-progress));transform-origin:left center;transition:transform .18s linear}.cm-page-checkpoints[data-rtl=true] .cm-page-checkpoints__line-fill{transform-origin:right center}.cm-page-checkpoints__markers{position:absolute;inset-block:0;inset-inline:6px;display:flex;align-items:center;justify-content:space-between}.cm-page-checkpoints__marker{box-sizing:border-box;width:5px;height:5px;border:1px solid currentColor;background:#0d0d0d;box-shadow:0 0 0 1px #0d0d0d94;opacity:.38;transform:rotate(45deg);transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.cm-page-checkpoints__marker.is-complete{background:#e9c5827a;opacity:.64}.cm-page-checkpoints__marker.is-current{background:currentColor;box-shadow:0 0 8px #e9c582b8;opacity:1;transform:rotate(45deg) scale(1.2)}@media(max-width:767px)and (min-height:541px){.cm-page-checkpoints{display:block;inset-inline-start:50%;inset-inline-end:auto;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--cm-page-checkpoints-header-space) + 1.4rem);transform:translate(-50%)}@supports (height:100svh){.cm-page-checkpoints{inset-block-start:max(calc(env(safe-area-inset-top,0px) + var(--cm-page-checkpoints-header-space) + clamp(1.15rem,3svh,1.7rem)),16svh)}}}@media(min-width:960px)and (min-height:560px){.cm-page-checkpoints{display:block;width:10px;height:92px;inset-inline-end:clamp(2.5rem,4vw,4.5rem);inset-block-start:50%;transform:translateY(-50%)}.cm-page-checkpoints__line,.cm-page-checkpoints__line-fill{inset-inline-start:50%;inset-inline-end:auto;inset-block:6px;width:1px;height:auto;transform:translate(-50%)}.cm-page-checkpoints__line-fill{inset-block:0;height:100%;transform:translate(-50%) scaleY(var(--cm-page-checkpoints-progress));transform-origin:center top}.cm-page-checkpoints__markers{flex-direction:column;inset-block:6px;inset-inline:0}}@media(prefers-reduced-motion:reduce){.cm-page-checkpoints,.cm-page-checkpoints__line-fill,.cm-page-checkpoints__marker{transition:none}}