.reader-shell{--read-bg:#f8f4ea;--read-text:#3e4148;background:var(--read-bg);color:var(--read-text);padding:24px 16px 64px;min-height:80vh}.reader-shell[data-theme=day]{--read-bg:#fff;--read-text:#414650}.reader-shell[data-theme=night]{--read-bg:#292532;--read-text:#e6e1eb}.reader-toolbar,.reader-bottom{max-width:850px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reader-toolbar{font-size:13px;border-bottom:1px solid currentColor;padding:10px 0 16px;opacity:.86}.reader-toolbar button,.reader-settings button{border:1px solid #b8a6c6;background:transparent;color:inherit;border-radius:8px;padding:9px;cursor:pointer}.reader-paper{max-width:760px;margin:54px auto 36px}.reader-overline{font-size:12px;letter-spacing:.17em;opacity:.7;text-align:center}.reader-paper h1{text-align:center;font-size:clamp(24px,4vw,34px);margin:24px 0 48px}.reader-content{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.reader-content p{margin:0 0 1.35em;text-indent:1.5em}.reader-bottom{padding:24px 0;border-top:1px solid currentColor}.reader-bottom a{border:1px solid currentColor;padding:10px 14px;border-radius:9px}.reader-bottom span{opacity:.45}.reader-settings{max-width:850px;margin:20px auto;background:rgba(127,115,130,.11);border:1px solid #a899ae;border-radius:14px;padding:18px}.reader-settings[hidden]{display:none}.reader-settings h2{font-size:18px}.reader-settings label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0}.reader-settings input{width:min(300px,60%)}.theme-buttons{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.reader-paper{margin:35px auto}.reader-content{font-size:17px}.reader-toolbar{justify-content:center}.reader-paper h1{margin-bottom:30px}}
