.reading-notice{z-index:30;right:max(16px, calc(env(safe-area-inset-right) + 16px));bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px));color:#6f3029;min-width:88px;min-height:44px;font:400 14px/1.2 var(--interface-font,"AskLines Serif", serif);text-align:center;white-space:nowrap;cursor:pointer;background:#fff8ecf2;border:1px solid #8a3a32;gap:4px;padding:7px 10px 6px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-grid;position:fixed;box-shadow:2px 2px #8a3a3240}.reading-notice[hidden]{display:none}.reading-notice:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #8a3a3240}.reading-notice:focus-visible{outline-offset:4px;outline:2px solid #8a3a32}.reading-notice[data-state=ready]{color:#385a40;background:#eef1e5f2;border-color:#55725a;box-shadow:2px 2px #55725a40}.reading-notice[data-state=ready]:hover{box-shadow:3px 3px #55725a40}.reading-notice[data-state=return]{color:#51483d;box-shadow:none;border-color:#817565}.reading-notice:not([data-state=processing]):not([data-state=ready]) .reading-notice__progress{display:none}html.has-reading-notice{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}html.has-reading-notice .library-nav~footer{margin-bottom:calc(64px + env(safe-area-inset-bottom))}.reading-notice__label{display:block}.reading-notice__progress{background:#ded3c2;height:2px;display:block;overflow:hidden}.reading-notice__progress>span{background:#8a3a32;width:38%;height:100%;animation:1.35s ease-in-out infinite reading-notice-progress;display:block}.reading-notice[data-state=ready] .reading-notice__progress{background:#d3ddcf}.reading-notice[data-state=ready] .reading-notice__progress>span{background:#55725a;width:100%;animation:none}.reading-notice__count{min-width:17px;height:17px;color:inherit;font:700 10px/14px var(--interface-font,sans-serif);background:#fff8ec;border:1px solid;padding:1px 4px;position:absolute;top:-8px;right:-8px}.reading-notice[data-state=ready] .reading-notice__count{background:#eef1e5}.reading-notice__count[hidden]{display:none}@keyframes reading-notice-progress{0%{transform:translate(-115%)}55%,to{transform:translate(275%)}}@media (prefers-reduced-motion:reduce){.reading-notice{transition:none}.reading-notice__progress>span{animation:none}}html[data-phone-keyboard] .reading-notice{display:none}
