.reader-layout{--reader-bg:#fffefa;--reader-color:#353744;--reader-size:18px;--reader-line:1.9;background:var(--reader-bg);color:var(--reader-color);padding-bottom:44px}.reader-layout[data-theme="day"]{--reader-bg:#fff;--reader-color:#313744}.reader-layout[data-theme="night"]{--reader-bg:#282632;--reader-color:#e4e0e8}.reader-layout[data-theme="night"] h1,.reader-layout[data-theme="night"] .reader-toolbar,.reader-layout[data-theme="night"] .reader-nav,.reader-layout[data-theme="night"] .chapter-eyebrow{color:var(--reader-color)}.reader-toolbar{height:65px;display:flex;align-items:center;justify-content:space-between;max-width:850px;margin:auto;gap:18px;padding:0 20px;border-bottom:1px solid #aaa3a338}.reader-toolbar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-toolbar button{border:1px solid #a3a0a7;background:transparent;color:inherit;border-radius:8px;padding:7px 11px;white-space:nowrap}.reader-paper{max-width:770px;padding:55px 20px 15px;margin:0 auto}.reader-paper h1{text-align:center;font-size:clamp(25px,3vw,34px);margin-bottom:48px}.chapter-eyebrow{text-align:center;font-size:13px;letter-spacing:.2em;opacity:.7}.reader-paper p{font-size:var(--reader-size);line-height:var(--reader-line);margin:0 0 1.25em;text-indent:1.8em;overflow-wrap:anywhere}.reader-settings{max-width:770px;margin:auto;padding:15px 20px;background:#eae6ef;color:#2d303b;display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;align-items:center;gap:7px;font-size:14px}.reader-nav{max-width:770px;margin:auto;display:flex;justify-content:space-between;gap:10px;padding:18px 20px;border-top:1px solid #a3a0a777}.reader-nav>a{color:inherit;border:1px solid #a3a0a777;border-radius:8px;padding:8px 13px}.reader-nav>span{opacity:.65;padding:8px}.reader-layout[data-theme="night"]~.site-footer{background:#282632}@media(max-width:600px){.reader-paper{padding-top:35px}.reader-toolbar{gap:9px;font-size:12px}.reader-nav{font-size:12px}.reader-nav>a,.reader-nav>span{padding:6px}}
