.bk-school#school-top{scroll-margin-top:var(--school-header-offset)}.bk-school .sc-contents-title{display:inline-flex;align-items:center;gap:10px}.bk-school .sc-reading-outline{flex:none;display:inline-block;white-space:nowrap;font:700 12px/1.4 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-green)}.bk-school .sc-reading-outline:before{content:"\b7";margin-inline-end:8px;color:var(--color-muted)}.bk-school .sc-reading-shelf{display:none;pointer-events:none}.bk-school.sc-reader-ready .sc-reading-float{--sc-reading-percent:0;position:fixed;z-index:24;right:max(8px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:64px;height:64px;border-radius:50%;background:var(--color-paper);color:var(--color-ink);box-shadow:0 2px 12px color-mix(in oklch,var(--color-ink) 12%,transparent);pointer-events:none;isolation:isolate}.bk-school .sc-reading-float svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.bk-school .sc-reading-float circle{fill:none;stroke-width:3}.bk-school .sc-reading-track{stroke:var(--color-line)}.bk-school .sc-reading-ring{stroke:var(--color-green);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--sc-reading-percent))}.bk-school .sc-reading-float-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:700 16px/1 var(--font-body);font-variant-numeric:tabular-nums}.bk-school .sc-reading-float-label{font-size:10px;font-weight:400;line-height:1.1}.bk-school .sc-reading-end{display:block;block-size:0;inline-size:100%;margin:0;padding:0;pointer-events:none}.bk-school .sc-back-top{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;margin-bottom:var(--space-lg);padding:4px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-paper);color:var(--color-green);font:700 11px/1.2 var(--font-body);text-decoration:none;pointer-events:auto}.bk-school .sc-back-top svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bk-school .sc-back-top:hover{background:var(--color-soft);border-color:var(--color-green)}.bk-school .sc-back-top:active{background:var(--color-line)}.bk-school.sc-reader-ready .sc-back-top{position:fixed;z-index:25;right:max(18px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 76px);width:44px;height:44px;margin:0}@media(max-width:1439px){.bk-school.sc-reader-ready{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.bk-school.sc-reader-ready .sc-reading-shelf{position:fixed;z-index:23;inset:auto 0 0;display:flex;align-items:center;block-size:calc(68px + env(safe-area-inset-bottom));padding:0 calc(148px + env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px,env(safe-area-inset-left));border-block-start:1px solid var(--color-line);background:var(--color-paper);color:var(--color-muted);font:400 12px/1.4 var(--font-body)}.bk-school.sc-reader-ready .sc-reading-float{width:56px;height:56px;right:max(12px,env(safe-area-inset-right));bottom:calc(6px + env(safe-area-inset-bottom));box-shadow:none}.bk-school.sc-reader-ready .sc-back-top{right:calc(84px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.bk-school .sc-reading-float-copy{font-size:14px;gap:1px}.bk-school .sc-reading-float-label{font-size:9px}.bk-school:has(.sc-reading-shelf:not([hidden])) :focus{scroll-margin-block-end:calc(84px + env(safe-area-inset-bottom))}}@media(min-width:1440px)and (max-width:1499px){.bk-school.sc-reader-ready .sc-reading-float{width:48px;height:48px;right:max(4px,env(safe-area-inset-right))}.bk-school.sc-reader-ready .sc-back-top{right:max(6px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 60px)}.bk-school .sc-reading-float-copy{font-size:14px}.bk-school .sc-reading-float-label{font-size:9px}}@media(max-width:900px){.bk-school .sc-contents-title{gap:6px}.bk-school .sc-reading-outline{font-size:11px;line-height:1.4}.bk-school .sc-reading-outline:before{margin-inline-end:6px}}@media print{.bk-school.sc-reader-ready{padding-bottom:0}.bk-school .sc-reading-outline,.bk-school .sc-reading-float,.bk-school .sc-reading-shelf,.bk-school .sc-back-top{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/194/assets/bk-school-progress.css.map */
