@charset "UTF-8";.reader-shell{--reader-bg:#fffdf6;--reader-fg:#35353d;--reader-size:18px;--reader-line:1.9;max-width:880px;margin:36px auto;background:var(--reader-bg);color:var(--reader-fg);padding:22px 30px 35px;border-radius:14px;border:1px solid #e9e5dc}.reader-shell.theme-day{--reader-bg:white;--reader-fg:#3d434d}.reader-shell.theme-night{--reader-bg:#2c2936;--reader-fg:#eeeaf0}.reader-shell.theme-night .reader-top,.reader-shell.theme-night .reader-bottom{border-color:#585163}.reader-shell.theme-night h1,.reader-shell.theme-night .reader-chapter-label{color:#f0edf7}.reader-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e2ded5;padding-bottom:17px;font-size:13px}.reader-top button{border:1px solid #aaa0b7;background:transparent;color:inherit;padding:7px 12px;border-radius:7px}.reader-settings{margin:18px 0;padding:15px;border-radius:7px;border:1px solid #9996;background:var(--reader-bg)}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px}.reader-settings select{padding:6px;max-width:155px}.reader-article{max-width:750px;margin:auto}.reader-chapter-label{font-size:13px;color:var(--iris);text-align:center;margin-top:60px}.reader-article h1{text-align:center;font-size:32px;margin:15px 0 5px}.reader-book-label{text-align:center;color:#89828c;font-size:13px}.reader-body{font-size:var(--reader-size);line-height:var(--reader-line);margin:45px auto 65px;overflow-wrap:anywhere}.reader-body p{margin:0 0 1.4em;text-indent:1.8em}.reader-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e2ded5;padding-top:24px;text-align:center}.reader-bottom a{color:inherit;font-weight:700}.reader-bottom span{color:#aaa}.reader-note{font-size:12px;text-align:center;opacity:.7;margin-top:28px}@media(max-width:760px){.reader-shell{border-radius:0;margin:0;padding:16px 18px 26px}.reader-top{font-size:12px}.reader-article h1{font-size:26px}.reader-body{margin:30px auto 50px}.reader-chapter-label{margin-top:40px}.reader-bottom{font-size:13px}}