.reader-shell{--reader-font:18px;--reader-leading:1.9;max-width:980px;margin:28px auto;padding:20px 28px 42px;background:#fffcf5;color:#35373b;border-radius:18px}.reader-shell[data-theme="day"]{background:#fff;color:#343b43}.reader-shell[data-theme="night"]{background:#292733;color:#ebe7ee}.reader-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid #8883;font-size:14px}.reader-toolbar button{padding:8px 14px;border:1px solid #8887;background:transparent;color:inherit;border-radius:8px}.reader-options{padding:20px;margin-top:15px;border:1px solid #8885;border-radius:10px;background:#8881}.reader-options[hidden]{display:none}.reader-options label{display:inline-flex;align-items:center;gap:12px;margin-right:16px;flex-wrap:wrap}.reader-options p{font-size:13px;margin:10px 0 0}.reader-article{max-width:760px;margin:35px auto}.reader-article h1{font-size:clamp(27px,3vw,36px);color:inherit}.chapter-body{font-size:var(--reader-font);line-height:var(--reader-leading);overflow-wrap:anywhere}.chapter-body p{margin:0 0 1.3em;text-indent:1.5em}.reader-paging{max-width:760px;margin:20px auto;display:flex;justify-content:space-between;gap:10px;padding-top:25px;border-top:1px solid #8885}.reader-paging a,.reader-paging span{padding:8px 10px;border:1px solid #8885;border-radius:8px;font-size:14px}.reader-paging span{opacity:.55}@media(max-width:650px){.reader-shell{margin:12px 8px 60px;padding:15px}.reader-toolbar{flex-wrap:wrap}.reader-article{margin:25px auto}.chapter-body{font-size:var(--reader-font)}.reader-paging{gap:4px}.reader-paging a,.reader-paging span{font-size:12px;padding:8px 6px}}
