.reader-wrap{max-width:900px;margin:28px auto 50px;padding:0 16px;--reader-bg:#fffefb;--reader-fg:#343743;--reader-font:18px;--reader-leading:1.9}.reader-bar{display:flex;gap:12px;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0;background:#f0ecf7;padding:14px 20px;color:#49396f}.reader-bar button{border:1px solid #a9a0bd;border-radius:6px;background:transparent;color:#49396f;padding:6px}.reader-settings{display:flex;gap:18px;flex-wrap:wrap;padding:18px;background:#ede9f3}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;gap:10px;align-items:center}.reader-content{background:var(--reader-bg);color:var(--reader-fg);padding:50px 55px;font-size:var(--reader-font);line-height:var(--reader-leading);min-height:500px}.reader-heading{text-align:center;margin-bottom:40px;border-bottom:1px solid #d7d4d9;padding-bottom:30px}.reader-heading span,.reader-heading p{font-size:13px;opacity:.68}.reader-heading h1{font-size:1.55em;margin:10px 0}.reader-content>p{text-indent:2em;margin:1.3em 0;overflow-wrap:anywhere}.reader-bottom{display:flex;justify-content:space-between;gap:8px;padding:18px;background:#f0ecf7;border-radius:0 0 12px 12px;font-size:14px;color:#49396f}.reader-wrap.theme-day{--reader-bg:#fff;--reader-fg:#333a40}.reader-wrap.theme-night{--reader-bg:#302d3b;--reader-fg:#e5e2eb}.reader-wrap.theme-night .reader-heading{border-color:#66606f}@media(max-width:700px){.reader-wrap{padding:0 8px;margin-top:12px}.reader-content{padding:28px 20px;font-size:17px;min-height:420px}.reader-bar,.reader-bottom{padding:12px;font-size:12px}.reader-settings{font-size:12px}.reader-heading{margin-bottom:22px}}