.reader-page{--reader-bg:#FFFEFB;--reader-fg:#2D303B;--reader-panel:#F8F7F3;background:var(--reader-bg);color:var(--reader-fg);margin:35px auto;border-radius:16px;max-width:1040px;padding:24px 32px 35px;min-height:70vh}.reader-page[data-theme=light]{--reader-bg:#fff;--reader-fg:#303744;--reader-panel:#F4F6F8}.reader-page[data-theme=night]{--reader-bg:#292738;--reader-fg:#E4E0EB;--reader-panel:#373447}.reader-page[data-theme=night] h1,.reader-page[data-theme=night] a,.reader-page[data-theme=night] button{color:#E4E0EB}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:5px 0 22px;border-bottom:1px solid #9994}.reader-toolbar button{border:1px solid #9998;background:none;color:inherit;border-radius:8px;padding:8px 12px}.reader-settings{display:flex;flex-wrap:wrap;gap:15px;padding:20px;background:var(--reader-panel);border-radius:12px;margin-top:14px}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;align-items:center;gap:10px}.reader-content{max-width:750px;margin:40px auto 65px;font-size:var(--reader-font,18px);line-height:var(--reader-line,1.9)}.reader-content h1{font-size:1.7em;color:var(--reader-fg);margin-bottom:30px}.reader-content p{margin:0 0 1.4em;text-indent:1.4em;overflow-wrap:break-word}.reader-kicker{font-size:13px;color:#938A9F}.reader-navigation{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.reader-page[data-theme=night] .reader-navigation .btn{border-color:#a39cb8;background:#555068}.reader-page[data-theme=night] .reader-navigation .btn.disabled{opacity:.45}@media(max-width:650px){.reader-page{margin:15px auto;padding:18px 16px;border-radius:0}.reader-content{font-size:var(--reader-font,17px)}.reader-toolbar{font-size:12px}.reader-toolbar span{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-navigation .btn{padding:9px 12px;font-size:13px}}