.chapter-float[hidden]{display:none!important}
.chapter-float{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:40;width:48px;padding:12px 0;background:transparent;border:0;border-radius:0;box-shadow:none;transition:width .22s ease;overflow:hidden}
.chapter-float:hover,.chapter-float:focus-within,.chapter-float.is-expanded{width:230px}
.chapter-float ol{list-style:none;padding:0;margin:0}
.chapter-float a{display:flex;align-items:center;gap:13px;min-height:51px;padding:10px 13px;text-decoration:none;white-space:nowrap;position:relative;color:var(--muted)}
.chapter-float a:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--red);opacity:0;border-radius:2px}
.chapter-float a[aria-current]{color:var(--red)}
.chapter-float a[aria-current]:before{opacity:1}
.chapter-float a:hover{background:transparent;color:var(--red)}
.chapter-float-number{font:11px/1.6 var(--mono);flex:0 0 21px;text-align:center}
.chapter-float-label{font:500 13px/1.5 var(--sans);opacity:0;visibility:hidden;transition:opacity .18s ease}
.chapter-float:hover .chapter-float-label,.chapter-float:focus-within .chapter-float-label,.chapter-float.is-expanded .chapter-float-label{opacity:1;visibility:visible}
.chapter-float a:focus-visible{outline-offset:-4px}
@media(max-width:1350px){.chapter-reader{padding-right:34px}.chapter-float{right:5px;width:40px}.chapter-float a{padding-inline:9px}}
@media(max-width:480px){.chapter-float{right:3px;width:35px}.chapter-float a{padding-inline:6px;min-height:42px}.chapter-float:hover,.chapter-float:focus-within,.chapter-float.is-expanded{width:205px}.chapter-float-label{font-size:12px}.chapter-float-number{font-size:10px}.chapter-reader{padding-right:23px}}
@media(prefers-reduced-motion:reduce){.chapter-float,.chapter-float-label{transition:none}}
