body.tower-reader[data-reading-theme="dark"]{--rbg:#151020;--rpanel:#211a2f;--rtext:#f0e9f1;--rmuted:#aea5bf;--rline:rgba(224,188,130,.19);--raccent:#e2c18a;--rarticle:#e2dbe2;--rnotice:#241d31}body.tower-reader[data-reading-theme="sepia"]{--rbg:#f2e9d9;--rpanel:#e7dbc7;--rtext:#46362e;--rmuted:#897b6e;--rline:rgba(130,94,65,.2);--raccent:#94693b;--rarticle:#46382e;--rnotice:#ebdcc5}body.tower-reader[data-reading-theme="light"]{--rbg:#faf7f3;--rpanel:#eee9e2;--rtext:#33313e;--rmuted:#7a7584;--rline:rgba(88,72,107,.16);--raccent:#795b94;--rarticle:#38313c;--rnotice:#eee7f0}.tower-reader .reader-main h1{font:500 clamp(38px,5.1vw,68px)/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.034em}.tower-reader .reader-chapter-kicker{flex-wrap:wrap;text-align:center;line-height:1.8}.tower-reader .reader-chapter-num{font-size:12px}.tower-reader .reader-edition{font:italic 15px Georgia,serif}.tower-reader-symbol{font-size:38px;text-align:center;color:var(--raccent);opacity:.8;margin:32px auto 41px}.tower-reader .chapter-prose{font:normal var(--reading-size)/1.79 Georgia,'Times New Roman',serif;letter-spacing:0;overflow-wrap:break-word;hyphens:none}.tower-reader .chapter-prose p{margin-bottom:1.17em}.tower-reader .chapter-prose .scene-break{text-align:center;color:var(--raccent);letter-spacing:.3em;padding:16px 0;font-size:21px}.tower-chapter-jump{margin-top:36px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--rmuted);font-size:13px}.tower-chapter-jump select{max-width:min(100%,450px);width:100%;border-radius:9px;border:1px solid var(--rline);padding:12px 15px;color:var(--rtext);background:var(--rpanel);font-size:13px}.tower-reader .loading-chapter{font-family:system-ui,sans-serif;font-size:14px;color:var(--rmuted)}.tower-reader .next-prev a{font-size:14px}.tower-reader .reader-back{font-size:12px}@media(max-width:480px){.tower-reader .reader-main h1{font-size:clamp(34px,9vw,49px)}.tower-reader .chapter-prose{line-height:1.74}.tower-reader-symbol{margin:24px auto 31px}.tower-reader .reader-chapter-kicker{font-size:9px}.tower-reader .reader-edition{font-size:13px}}
