body.reader-body{--reading-bg:#F7F4EC;--reading-ink:#25313D;background:var(--reading-bg);color:var(--reading-ink)}body.reader-body.theme-white{--reading-bg:#fff;--reading-ink:#333}body.reader-body.theme-night{--reading-bg:#172638;--reading-ink:#d6dedf}.reader-top{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px max(20px,calc((100vw - 1000px)/2));background:var(--reading-bg);border-bottom:1px solid #92999b33;font-size:14px}.reader-top>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-top button,.setting-head button{border:1px solid #aaa8;background:transparent;color:var(--reading-ink);border-radius:7px;padding:5px 10px}.reader-main{max-width:780px;padding:45px 22px 120px;margin:auto}.reader-intro{text-align:center;margin-bottom:65px}.reader-intro h1{color:var(--reading-ink);font-size:32px;margin:10px}.reader-intro p,.reader-intro small{color:var(--reading-ink);opacity:.72}.chapter-body{font-size:18px;line-height:1.9}.chapter-body p{margin:0 0 1.35em;text-align:justify;overflow-wrap:anywhere}.read-actions{display:flex;gap:12px;margin-top:70px}.read-actions a{flex:1;text-align:center;padding:12px 7px;border:1px solid #8887;border-radius:9px}.read-actions a.disabled{opacity:.4;pointer-events:none}.settings-panel{position:fixed;z-index:40;right:20px;top:65px;width:min(330px,calc(100vw - 40px));background:#fff;color:#25313D;padding:20px;box-shadow:0 12px 45px #0003;border-radius:13px}.settings-panel[hidden]{display:none}.settings-panel label{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0}.settings-panel p{font-size:12px;color:#67747E}.setting-head{display:flex;justify-content:space-between}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#287C73;z-index:100}@media(max-width:600px){.reader-top{gap:9px;font-size:12px;padding:12px}.reader-main{padding:25px 17px 90px}.reader-intro{margin-bottom:40px}.reader-intro h1{font-size:27px}.chapter-body{font-size:17px}.read-actions{gap:5px}.read-actions a{font-size:13px}}