html[data-reader-theme=paper]{--read-bg:#F7F4EC;--read-ink:#25313D;--read-panel:#FFFCF5}html[data-reader-theme=white]{--read-bg:#fff;--read-ink:#303943;--read-panel:#f6f6f6}html[data-reader-theme=night]{--read-bg:#172638;--read-ink:#dde3e8;--read-panel:#24354C}body.reading-page{background:var(--read-bg,#F7F4EC);color:var(--read-ink,#25313D)}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 25px;border-bottom:1px solid #b2b5b533;font-size:13px}.reader-toolbar button{background:transparent;border:1px solid #9c9d9d80;color:inherit;padding:8px 11px;border-radius:7px}.reader-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-shell{max-width:810px;margin:0 auto;padding:25px 20px 60px}.reader-settings{background:var(--read-panel,#fffcf5);border:1px solid #9993;border-radius:10px;padding:20px;display:grid;gap:15px;margin-bottom:25px}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;justify-content:space-between;gap:25px}.themes{display:flex;gap:8px}.themes button{border:1px solid #9995;background:transparent;color:inherit;border-radius:6px;padding:8px 12px}.reader-progress{position:fixed;top:0;left:0;height:3px;background:var(--terracotta);width:0;z-index:4}.chapter-content{max-width:760px;margin:auto}.chapter-content .eyebrow{padding-top:35px}.chapter-content h1{font-family:serif;font-size:clamp(29px,4vw,42px);color:inherit;margin:12px 0}.chapter-subtitle{font-size:14px;opacity:.7;margin-bottom:60px}.chapter-content>p:not(.eyebrow):not(.chapter-subtitle){font-family:Georgia,'Noto Serif SC','Songti SC',SimSun,serif;font-size:var(--reader-size,18px);line-height:var(--reader-line,1.9);text-indent:2em;letter-spacing:.02em;margin:0 0 1.8em;color:var(--read-ink,#25313D)}.chapter-nav{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #9995;margin:60px 0 20px;padding-top:24px}.chapter-nav a,.chapter-nav span{padding:10px 12px;border-radius:8px;background:var(--read-panel,#fff);font-size:13px;color:inherit}.chapter-nav span{opacity:.55}.reader-footnote{text-align:center;font-size:12px;opacity:.65}@media(max-width:600px){.reader-toolbar{padding:10px 14px}.reader-toolbar span{max-width:140px}.reader-shell{padding:15px 17px 50px}.chapter-content>p:not(.eyebrow):not(.chapter-subtitle){font-size:var(--reader-size,17px)}.chapter-nav{gap:4px}.chapter-nav a,.chapter-nav span{font-size:11px;padding:9px 6px}}
