body.reader-page{background:#f7f4ec;color:#414E5A;transition:background .2s,color .2s}.reader-page[data-theme="white"]{background:#fff;color:#333}.reader-page[data-theme="night"]{background:#172638;color:#d5dbe0}.reader-top{height:auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:10px 26px;border-bottom:1px solid #b9c4c340;gap:15px;background:inherit}.reader-top a{color:#287c73;white-space:nowrap}.reader-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-tools{display:flex;gap:7px}.reader-tools button,.reader-panel button{min-height:44px;border:1px solid #b7c7c4;border-radius:8px;background:transparent;color:inherit;padding:5px 11px}.reader-shell{padding:44px 16px 75px}.reading{max-width:760px;margin:auto}.reader-kicker{font-size:12px;letter-spacing:2px;color:#817aa2}.reading h1{margin:24px 0 9px;font-size:32px}.reader-page[data-theme="night"] h1,.reader-page[data-theme="night"] .reader-top strong,.reader-page[data-theme="night"] .reader-panel h2{color:#e0e8ec}.chapter-sub{color:#817aa2;font-size:13px;margin-bottom:45px}.chapter-body{font-size:var(--reader-font,18px);line-height:var(--reader-line,1.9)}.chapter-body p{margin:0 0 1.4em;white-space:pre-wrap;overflow-wrap:anywhere}.chapter-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:55px 0 22px;padding-top:25px;border-top:1px solid #9eaeb030}.chapter-pager a{display:block;background:#287c73;color:#fff;padding:10px 15px;border-radius:8px;font-size:14px;text-align:center}.chapter-pager span{opacity:.55}.reader-privacy{font-size:12px;color:#817aa2}.reader-progress{height:3px;position:fixed;top:0;left:0;z-index:30;width:0;background:#b8573e;pointer-events:none}.reader-panel{position:fixed;z-index:35;right:16px;top:80px;width:min(350px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:#fffdf8;border:1px solid #e2ded5;color:#414e5a;padding:22px;box-shadow:0 18px 35px #17263844;border-radius:14px}.reader-panel[hidden]{display:none}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{font-size:19px}.reader-panel>a{display:block;border-bottom:1px solid #e2ded5;padding:11px 0;font-size:14px}.reader-panel>a.active{color:#287c73;font-weight:700}.reader-panel label{display:block;margin:14px 0}.reader-panel input{width:100%;margin:12px 0}.theme-buttons{display:flex;gap:7px}.theme-buttons button{flex:1}.theme-buttons .active{background:#287c73;color:#fff}@media(max-width:600px){.reader-top{padding:10px;gap:8px;flex-wrap:wrap}.reader-top strong{max-width:130px}.reader-shell{padding:25px 17px 65px}.reading h1{font-size:26px}.chapter-body{font-size:var(--reader-font,18px)}.chapter-pager a{padding:10px 9px;font-size:12px}.chapter-pager span{font-size:12px}}
