.reader{--reader-bg:#fffcf5;--reader-fg:#36333a;--reader-size:18px;--reader-leading:1.9;background:var(--reader-bg);color:var(--reader-fg);padding:16px 22px 44px;min-height:90vh;transition:background .15s}.reader.theme-day{--reader-bg:#fff;--reader-fg:#35414e}.reader.theme-night{--reader-bg:#302d3c;--reader-fg:#e4dfed}.reader.theme-night h1,.reader.theme-night .read-top,.reader.theme-night .eyebrow{color:var(--reader-fg)}.read-top{display:flex;align-items:center;justify-content:center;gap:24px;max-width:950px;margin:auto;padding:9px;border-bottom:1px solid #9995;font-size:.85rem}.read-top button{padding:7px 10px;border:1px solid #9997;background:transparent;border-radius:7px;color:inherit;cursor:pointer}.read-article{max-width:760px;margin:45px auto 50px}.read-article h1{text-align:center;font-size:clamp(1.7rem,3vw,2.15rem);margin:20px 0 42px}.read-article .eyebrow{display:block;text-align:center}.read-body{font-size:var(--reader-size);line-height:var(--reader-leading);overflow-wrap:anywhere}.read-body p{text-indent:1.6em;margin:0 0 1.25em}.read-panel{max-width:760px;margin:12px auto;padding:18px;background:#fff;color:#37333f;border:1px solid var(--border);border-radius:12px}.read-panel label{display:inline-flex;align-items:center;gap:10px;margin:8px 20px 8px 0}.read-panel a{display:block;padding:5px;border-bottom:1px solid #eee}.read-panel[hidden]{display:none}.chapter-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.chapter-actions .disabled{background:#d5d2d2;color:#6c6970;cursor:default}.reader .local-note{color:inherit;opacity:.75;margin-top:24px}@media(max-width:600px){.reader{padding:10px 16px 60px}.read-top{gap:9px;justify-content:space-between;font-size:.73rem}.read-article{margin:30px auto}.read-body{font-size:var(--reader-size)}.read-article h1{margin-bottom:30px}.chapter-actions .btn{margin:2px;padding:9px}}