.reader{max-width:980px;margin:30px auto 60px;padding:0 20px;--reader-bg:#FFFEFB;--reader-fg:#30323B;--reader-size:18px;--reader-line:1.9}.reader[data-theme=day]{--reader-bg:#FFF;--reader-fg:#343B45}.reader[data-theme=night]{--reader-bg:#292535;--reader-fg:#E9E2EF}.reader-bar,.reader-settings,.chapter-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;background:#F0ECF7;border-radius:10px;margin-bottom:15px}.reader-bar button{border:1px solid #c7bfd8;border-radius:8px;background:white;padding:8px 12px;cursor:pointer}.reader-settings{background:#EAF2E9}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chapter-content{background:var(--reader-bg);color:var(--reader-fg);max-width:780px;margin:auto;padding:40px 55px;border-radius:15px;border:1px solid #ddd9d3}.chapter-content h1{color:inherit;text-align:center;margin-bottom:42px}.chapter-content p{font-size:var(--reader-size);line-height:var(--reader-line);text-indent:1.5em;margin:0 0 1.2em;overflow-wrap:anywhere}.chapter-nav{max-width:780px;margin:24px auto}.chapter-nav a{font-weight:700}.privacy-tip{text-align:center;color:var(--muted);font-size:.85rem}@media(max-width:700px){.reader{padding:0 12px;margin:18px auto}.reader-bar{padding:11px;gap:8px;font-size:.85rem}.chapter-content{padding:25px 18px}.chapter-content p{font-size:var(--reader-size)}.chapter-nav{font-size:.85rem}}