 .reader-page{--reader-bg:#FFFEFB;--reader-text:#353742;--reader-size:18px;--reader-line:1.9;max-width:900px;margin:30px auto 60px;background:var(--reader-bg);color:var(--reader-text);border:1px solid var(--border);border-radius:17px}.reader-page[data-theme="day"]{--reader-bg:#FFFFFF;--reader-text:#333A46}.reader-page[data-theme="night"]{--reader-bg:#292633;--reader-text:#E7E3E9;border-color:#494352}.reader-top,.reader-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 25px;border-bottom:1px solid #aaaaaa33;font-size:14px}.reader-top button{border:1px solid #aaa6;background:transparent;color:inherit;border-radius:9px;padding:7px}.reader-page a{color:inherit}.reader-settings{padding:18px 25px;background:#8888880b;border-bottom:1px solid #aaa5}.reader-settings:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:20px}.reader-settings label{display:flex;align-items:center;gap:9px}.reader-settings select{color:#333}.reading-sheet{max-width:780px;margin:auto;padding:42px 32px 65px}.reading-sheet h1{text-align:center;color:inherit;font-size:clamp(23px,2.6vw,32px);margin:14px 0 40px}.reader-meta{text-align:center;font-size:13px;opacity:.7}.chapter-body{font-size:var(--reader-size);line-height:var(--reader-line);overflow-wrap:anywhere}.chapter-body p{text-indent:1.5em;margin:0 0 1.35em}.reader-nav{border-bottom:0;border-top:1px solid #aaaaaa33}.reader-nav span{flex:1}.reader-nav span:last-child{text-align:right}@media(max-width:650px){.reader-page{margin:10px 8px 35px}.reader-top{padding:12px;font-size:12px}.reading-sheet{padding:27px 17px 40px}.chapter-body{font-size:17px}.reader-settings{padding:14px}.reader-nav{gap:9px;padding:13px 10px;font-size:12px}}