.reader-shell{--read-bg:#FFFEFB;--read-fg:#383944;--read-size:18px;--read-line:1.9;background:var(--read-bg);color:var(--read-fg);padding:20px max(18px,calc((100% - 970px)/2)) 65px}.reader-shell[data-theme="day"]{--read-bg:#fff;--read-fg:#343b45}.reader-shell[data-theme="night"]{--read-bg:#292634;--read-fg:#e8e4ed}.read-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #aaa5;padding:10px 0 20px;font-size:14px}.read-toolbar button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:7px;padding:7px 12px}.reader-content{max-width:760px;margin:48px auto 0}.reader-eyebrow{color:var(--pine);font-size:14px}.reader-content h1{text-align:center;color:inherit;font-size:clamp(25px,3vw,34px);margin-bottom:45px}.chapter-body{font-size:var(--read-size);line-height:var(--read-line);overflow-wrap:anywhere}.chapter-body p{margin:0 0 1.35em;text-indent:1.5em}.chapter-nav{max-width:760px;display:flex;justify-content:space-between;gap:12px;margin:55px auto 0;border-top:1px solid #aaa5;padding-top:25px;flex-wrap:wrap}.chapter-nav a{font-weight:700}.reading-panel,.toc-panel{max-width:760px;margin:18px auto;background:#ede8f2;color:#2d303b;border-radius:14px;padding:20px}.reading-panel[hidden],.toc-panel[hidden]{display:none}.reading-panel{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.reading-panel label{display:flex;flex-direction:column;gap:8px;font-size:14px}.reading-panel p{font-size:12px;width:100%;margin:0}.toc-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toc-panel a{font-size:14px;padding:8px;border-bottom:1px solid #d8d3df}@media(max-width:760px){.reader-shell{padding-top:8px;padding-bottom:65px}.read-toolbar{gap:12px}.read-toolbar span{width:100%;order:-1}.reader-content{margin-top:35px}.chapter-body{font-size:var(--read-size)}.toc-panel{grid-template-columns:1fr}.chapter-nav{font-size:13px}}