body.reader-body{background:#F7F4EC;color:#343C40;--reader-bg:#F7F4EC;--reader-ink:#343C40}.reader-body[data-reader-theme="white"]{--reader-bg:#fff;--reader-ink:#303840}.reader-body[data-reader-theme="night"]{--reader-bg:#172638;--reader-ink:#D6DFDF}.reader-body{background:var(--reader-bg);color:var(--reader-ink);transition:background .2s}.reader-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(20px,calc((100vw - 1150px)/2));border-bottom:1px solid #81928A45;font-size:14px}.reader-header span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-header button,.reader-toc button,.reader-settings button{background:none;border:1px solid #829A9455;color:inherit;border-radius:7px;padding:7px 12px;min-height:40px}.reader-main{max-width:800px;margin:70px auto 90px;padding:0 25px}.reader-kicker,.reader-subtitle{color:#7B958C;font-size:13px;letter-spacing:.05em}.reader-main h1{text-align:center;color:var(--reader-ink);font-size:clamp(26px,3vw,37px)}.reader-subtitle{text-align:center;margin-bottom:55px}.chapter-body{font-family:'Noto Serif SC','Songti SC',SimSun,serif;font-size:var(--reader-font,18px);line-height:var(--reader-line,1.9);letter-spacing:.025em}.chapter-body p{margin:0 0 1.25em;text-align:justify}.reader-bottom{margin-top:65px;border-top:1px solid #81928A50;padding-top:25px;display:flex;gap:12px;justify-content:space-between}.reader-bottom a,.reader-bottom span{padding:10px 12px;border:1px solid #81928A65;border-radius:7px;font-size:14px}.reader-bottom .disabled{opacity:.45;cursor:default}.reader-toc,.reader-settings{position:fixed;z-index:10;top:0;right:0;height:100vh;max-height:100vh;width:min(390px,95vw);overflow-y:auto;background:#fffdf8;color:#273A42;box-shadow:-15px 0 35px #0002;padding:25px}.reader-toc[hidden],.reader-settings[hidden]{display:none}.reader-toc>a{display:block;padding:13px 6px;border-bottom:1px solid #ddd}.reader-toc a.active{color:#287C73;font-weight:bold}.reader-settings label{display:block;margin:25px 0}.reader-settings input{display:block;width:100%}.reader-settings fieldset{border:1px solid #ddd;border-radius:9px;padding:15px}.reader-settings fieldset button{margin:5px}.reader-settings p{font-size:13px;color:#697}.progress-bar{height:4px;background:#CDD7D2;border-radius:6px;margin-top:30px}.progress-bar span{display:block;width:0;height:4px;background:#287C73}.reader-main>#reading-progress{font-size:12px;text-align:center;color:#81928A}@media(max-width:650px){.reader-header{padding:10px;gap:5px;font-size:12px}.reader-header button{font-size:12px;padding:6px}.reader-header span{max-width:95px}.reader-main{padding:0 17px;margin:40px auto}.chapter-body{font-size:var(--reader-font,17px)}.reader-bottom{flex-wrap:wrap}.reader-bottom a,.reader-bottom span{font-size:12px}}
