*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Noto Serif SC','Songti SC',SimSun,serif}body.theme-paper{background:#f7f1e3;color:#2e353b}body.theme-white{background:#fff;color:#333}body.theme-night{background:#182633;color:#d7dedc}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px max(18px,calc((100vw - 980px)/2));border-bottom:1px solid #9993;font-family:system-ui,sans-serif}.reader-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-toolbar button{padding:8px;border:1px solid #8885;border-radius:6px;background:transparent;color:inherit}.reader-main{width:min(760px,calc(100% - 36px));margin:50px auto 100px}.reader-title{text-align:center;margin-bottom:55px}.reader-title h1{font-size:clamp(27px,4vw,38px)}.reader-title small{opacity:.65}.reader-body{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.reader-body p{margin:0 0 1.2em;text-indent:1.6em}.reader-progress{text-align:center;font:13px system-ui,sans-serif;opacity:.7}.chapter-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #9995;padding:30px 0;margin-top:45px;font-family:system-ui,sans-serif}.chapter-controls a{padding:10px 15px;border:1px solid #9996;border-radius:8px}.chapter-controls span{opacity:.55}.reader-settings{position:fixed;right:18px;top:75px;z-index:5;padding:20px;border:1px solid #aaa8;border-radius:10px;background:#e5dfd3;color:#222;box-shadow:0 12px 30px #0003;max-width:calc(100% - 36px);font-family:system-ui,sans-serif}.reader-settings[hidden]{display:none}.reader-settings label{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:0 0 12px}.reader-settings button{padding:8px;border:1px solid #888;border-radius:6px;margin:4px}@media(max-width:680px){.reader-toolbar{font-size:13px}.reader-main{margin-top:40px}.reader-body{font-size:17px}}
