body:has(.reading-wrap){background:#f7f1e5;color:#313c44}.reader-header{height:60px;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 max(18px,calc((100% - 900px)/2));box-shadow:0 1px 0 #e2ded5}.reader-header span{font-size:14px;font-weight:700}.reader-header a{font-size:14px;color:#287c73}.reader-header button{background:none;border:1px solid #d3d0c9;padding:7px 13px;border-radius:8px}.reading-wrap{max-width:830px;margin:auto;padding:44px 20px 110px;min-height:80vh}.reading-wrap h1{text-align:center;font-size:clamp(24px,3vw,34px);margin:30px 0 10px}.reader-meta{text-align:center;color:#7c817f;font-size:13px}.chapter-body{max-width:760px;margin:55px auto;font-family:'Noto Serif SC','Songti SC','SimSun',serif;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.chapter-body p{text-indent:1.6em;margin:0 0 1.4em}.reader-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:38px;flex-wrap:wrap}.reader-nav>a,.chapter-menu summary{color:#287c73;background:#fff;border:1px solid #ded8cc;padding:10px 15px;border-radius:8px;min-height:44px;cursor:pointer}.reader-nav .disabled{color:#96948e}.chapter-menu{position:relative}.chapter-menu>div{display:flex;flex-direction:column;position:absolute;z-index:4;bottom:50px;left:50%;transform:translateX(-50%);width:230px;max-height:260px;overflow:auto;background:white;box-shadow:0 8px 30px #0002;padding:10px;border-radius:10px}.chapter-menu a{padding:9px;border-bottom:1px solid #eee}.reader-settings{position:fixed;z-index:10;right:18px;top:74px;width:min(340px,calc(100vw - 36px));background:white;padding:25px;box-shadow:0 15px 40px #0003;border-radius:12px}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.mode-pills{display:flex;gap:9px}.mode-pills button{padding:8px;border:1px solid #ddd;background:#f6f1e8;border-radius:8px}.reading-progress{height:5px;background:#e0d9cb;border-radius:10px;overflow:hidden}.reading-progress>div{height:100%;width:0;background:#287c73}.mode-white{background:#fff!important;color:#272d34!important}.mode-white .reader-header{background:#fff}.mode-night{background:#172638!important;color:#d9e0e2!important}.mode-night .reader-header{background:#22394c;color:#d9e0e2}.mode-night .reader-header span,.mode-night .reading-wrap h1,.mode-night .reader-meta{color:#d9e0e2}.mode-night .footer{background:#101f2d}@media(max-width:600px){.reading-wrap{padding:35px 17px 80px}.chapter-body{font-size:18px;line-height:1.85}.reader-header span{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-nav{justify-content:center}}
