:root{--read-size:18px;--read-line:1.9}body.is-reader{background:#f8f5ed;color:#3c3b39}body.is-reader[data-theme=day]{background:#fff;color:#353b40}body.is-reader[data-theme=night]{background:#262431;color:#e8e4eb}.reader-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px max(16px,calc((100vw - 960px)/2));background:inherit;border-bottom:1px solid #9994}.reader-top a,.reader-top button{color:inherit;font-size:14px}.reader-top button{background:transparent;border:1px solid #9997;padding:8px;border-radius:9px;cursor:pointer}.reader-main{max-width:780px;margin:auto;padding:26px 22px 100px}.reading-meta{text-align:center;font-size:14px;opacity:.7}.reading-paper h1{text-align:center;font-size:clamp(25px,4vw,34px);margin:24px 0 44px}.reading-paper p{font-size:var(--read-size);line-height:var(--read-line);letter-spacing:.02em;margin:0 0 1.4em;text-indent:1.5em;overflow-wrap:anywhere}.reader-pager{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:70px;padding-top:22px;border-top:1px solid #9996;text-align:center}.reader-pager a{color:inherit}.reader-options{position:fixed;right:16px;top:80px;width:min(350px,calc(100% - 32px));z-index:30;background:#fff;color:#30303b;box-shadow:0 12px 40px #0002;border:1px solid #ddd;padding:22px;border-radius:14px}.reader-options[hidden]{display:none}.reader-options label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.reader-options button{border:0;background:#66558f;color:white;padding:10px;border-radius:8px}@media(max-width:500px){.reader-top strong{max-width:35vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reader-main{padding:16px 17px 88px}.reading-paper p{font-size:var(--read-size)}.reader-pager{font-size:13px}}
