.reader-load-status{font-size:.8rem;color:inherit;opacity:.8}
.reader-page-card{position:relative}
.reader-page-card[data-load-state]:not([data-load-state="ready"]){min-height:min(70vh,640px)}
.reader-page-load-label{display:block;text-align:center;padding:12px;color:inherit;font:inherit;font-size:.9rem}
.reader-page-load-label:empty{display:none}
.reader-page-retry{position:relative;z-index:6;display:block;margin:8px auto 20px}
.reader-page-retry[hidden],.reader-image[hidden]{display:none!important}
.reader-recovery-notice{position:relative;z-index:6;font-size:.9rem}
.reader-recovery-notice p:empty{display:none}
.reader-recovery-notice:has(p:empty):has(button[hidden]){display:none}
.reader-offline-controls{padding:12px;border:1px solid currentColor;border-radius:12px;font-size:.875rem}
.reader-offline-controls summary{cursor:pointer;font-weight:700}
.reader-offline-controls a{display:block;margin:12px 0}
.reader-sync-conflict button{white-space:normal;margin-bottom:8px}
.reader-shell[data-reader-low-power="on"] *, .reader-shell[data-reader-eink="on"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.reader-shell[data-reader-low-power="on"] .reader-image{filter:none!important}
.reader-shell[data-reader-eink="on"]{color:#000!important;background:#fff!important;color-scheme:light;--reader-brightness:100%!important}
.reader-shell[data-reader-eink="on"] .reader-image{filter:none!important;box-shadow:none!important}
.reader-shell[data-reader-eink="on"] :is(.panel,.reader-settings-drawer,.reader-source-strip,.reader-finish-card,.story-panel){background:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important}
.reader-shell[data-reader-eink="on"] :is(button,a,.pill,.subtle,.eyebrow,.reader-setting-title){color:#000!important;background:#fff!important;opacity:1!important;border-color:#000!important;text-shadow:none!important}
.reader-shell[data-reader-eink="on"] button.is-active{outline:3px solid #000!important;font-weight:800}
body.reader-eink,body.reader-eink .neo-page-grid{background:#fff!important;color:#000!important}
body.reader-eink .reader-chapter-header :is(h1,p,a){color:#000!important}
.reader-shell[data-reader-eink="on"] .reader-settings-backdrop{background:rgba(0,0,0,.22)!important}
@media(max-width:760px){.reader-load-status{font-size:.75rem}.reader-recovery-notice{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.reader-shell *{scroll-behavior:auto!important}}
