.reader{--reader-bg:#f8f4eb;--reader-text:#34323a;background:var(--reader-bg);color:var(--reader-text);min-height:75vh;padding:0 18px 45px;transition:background-color .2s}.reader[data-theme=day]{--reader-bg:#fff;--reader-text:#333b45}.reader[data-theme=night]{--reader-bg:#292735;--reader-text:#e4e0ea}.reader-head{max-width:1000px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:17px 0;border-bottom:1px solid #8885}.reader-head strong{margin:auto;font-size:14px}.reader-head a,.reader-head button{font-size:13px;color:inherit}.reader-head button{border:1px solid #8885;border-radius:7px;padding:7px 12px;background:transparent}.reader-tools,.reader-toc{max-width:800px;margin:20px auto;padding:20px;background:var(--reader-bg);border:1px solid #8885;border-radius:12px}.reader-tools:not([hidden]){display:flex;gap:22px;flex-wrap:wrap}.reader-tools label{display:flex;align-items:center;gap:9px}.reader-tools select{max-width:150px}.reader-toc:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reader-toc h2{grid-column:1/-1;color:inherit}.reader-toc a{border-bottom:1px solid #8884;padding:8px;font-size:13px}.reader-toc [aria-current=page]{font-weight:800}.reading-page{max-width:760px;margin:0 auto;padding:47px 0}.reading-page .eyebrow{text-align:center}.reading-page h1{text-align:center;color:var(--reader-text);font-size:27px;margin:17px 0 55px}.chapter-body{font-family:'Noto Serif SC','Songti SC',serif;font-size:var(--read-size,18px);line-height:var(--read-line,1.9);overflow-wrap:anywhere}.chapter-body p{margin:0 0 1.35em;text-indent:1.75em}.reader-end{text-align:center;padding:55px 0 20px;font-size:13px;opacity:.7}.reader-next{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:25px 0;border-top:1px solid #8885;border-bottom:1px solid #8885;text-align:center;font-size:14px}.reader-next a{text-decoration:underline}.reader-next .disabled{opacity:.5}.reader-local{text-align:center;font-size:12px;color:inherit;opacity:.65;margin:20px auto;max-width:800px}@media(max-width:550px){.reading-page{padding:35px 0}.reading-page h1{font-size:23px;margin-bottom:32px}.reader-head strong{order:5;width:100%;text-align:center}.reader-toc:not([hidden]){grid-template-columns:1fr}.reader-tools:not([hidden]){display:grid}.chapter-body{font-size:var(--read-size,17px)}.reader-next{gap:4px;font-size:12px}}
