.archive-reader{--reader-bg:#eeece6;--reader-paper:#faf9f6;--reader-ink:#171717;--reader-muted:#746d65;--reader-line:#d6d0c8;--reader-accent:#c51621;--literary-serif:'XuyangLiterary','Songti SC',serif}.archive-reader[data-reader-theme=light]{--reader-bg:#efefeb;--reader-paper:#fff;--reader-ink:#30312c;--reader-muted:#838479;--reader-line:#e2e1d9;--reader-accent:#c51621}.archive-reader[data-reader-theme=night]{--reader-bg:#21231f;--reader-paper:#292b27;--reader-ink:#e5e3d9;--reader-muted:#aaa99d;--reader-line:#42443b;--reader-accent:#ec8c90}.archive-reader [hidden]{display:none!important}.archive-reader .reader-bar{height:76px;padding:0 32px;gap:30px;background:var(--reader-paper)}.archive-reader .reader-bar h1{font:500 20px/1.5 var(--literary-serif);letter-spacing:.06em}.archive-reader .reader-back{display:flex;align-items:center;gap:10px;color:var(--reader-ink);font:500 15px var(--literary-serif);padding-right:28px;border-right:1px solid var(--reader-line)}.archive-reader .reader-back svg{width:18px;height:18px}.archive-reader .reader-actions{gap:10px}.archive-reader .reader-actions :is(button,a){width:36px;height:36px;min-height:36px;border:1px solid transparent;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--reader-ink);font-size:12px}.archive-reader .reader-actions :is(button,a):hover{border-color:var(--reader-line);background:transparent}.archive-reader .reader-actions button[aria-expanded=true]{border-color:var(--reader-accent)}.archive-reader .reader-actions :is(a,button)>span{display:none}.archive-reader .reader-actions svg{width:17px;height:17px}.archive-index,.archive-reader .reader-toc{width:265px;flex:none;overflow:auto;background:var(--reader-paper);border-right:1px solid var(--reader-line);padding:35px 24px;display:flex;flex-direction:column}.archive-index-heading small,.archive-text-index{font:9px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:var(--reader-muted)}.archive-index-heading h2,.archive-reader .reader-toc h2{font:500 24px/1.5 var(--literary-serif);color:var(--reader-ink);padding:0;margin:12px 0 26px}.archive-index-tabs{display:flex;gap:22px;border-bottom:1px solid var(--reader-line);margin-bottom:20px}.archive-index-tabs button{border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 0 12px;min-height:0;font-size:11px;color:var(--reader-muted)}.archive-index-tabs button[aria-selected=true]{border-color:var(--reader-accent);color:var(--reader-ink)}.archive-index nav button,#pdf-bookmarks button,#reader-chapter-list button{width:100%;display:block;text-align:left;background:transparent;border:0;border-radius:0;padding:11px 0;font-size:12px;line-height:1.8;color:var(--reader-ink)}.archive-index nav button[aria-current],#reader-chapter-list button[aria-current]{color:var(--reader-accent);background:transparent}.archive-index p,#reader-chapter-list p{font-size:11px;line-height:1.9;color:var(--reader-muted);padding:0}.archive-file-info{margin-top:auto;padding-top:30px;font-size:11px}.archive-file-info>span{display:block;border-bottom:1px solid var(--reader-line);padding-bottom:12px;margin-bottom:15px;font-family:var(--literary-serif)}.archive-file-info small{float:right;font:8px system-ui;letter-spacing:.1em;color:var(--reader-muted)}.archive-file-info p{display:flex;justify-content:space-between}.archive-pdf-stage{position:relative;display:flex;flex:1;min-width:0;min-height:0;background:var(--reader-bg)}#pdf-loading-status{position:absolute;z-index:2;inset:20px auto auto 25px;padding:10px 15px;font-size:12px;background:var(--reader-paper);color:var(--reader-muted)}.archive-reader .reader-bottom{min-height:64px;padding:12px 32px;gap:22px}.archive-reader .reader-bottom button{border-radius:3px;padding:9px 20px;font-size:11px}.archive-reader .reader-bottom .reader-seek{max-width:430px;margin-inline:auto}.archive-reader input[type=range]{accent-color:var(--reader-accent)}.archive-page-number{display:flex;align-items:center;gap:8px;font-size:11px}.archive-page-number input{width:46px;border:0;border-bottom:1px solid var(--reader-line);background:transparent;text-align:center;padding:6px;appearance:textfield}.archive-page-number input::-webkit-inner-spin-button{appearance:none}.archive-reader-settings,.archive-reader .reader-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:flex-end;padding:14px 32px;background:var(--reader-paper);border-bottom:1px solid var(--reader-line);font-size:11px}.archive-reader-settings label{display:flex;gap:12px;align-items:center}.archive-reader :is(select,input[type=search]){border-radius:0;border:0;border-bottom:1px solid var(--reader-line);background:transparent;padding:8px 4px}.archive-reader-settings>button{border-radius:3px;font-size:11px}.archive-reader-settings>a{color:var(--reader-muted)}#pdf-find-form{display:flex;flex-wrap:wrap;gap:10px}#pdf-find-input{width:100%;min-width:0}#pdf-find-form label{width:100%}#pdf-find-form button,.archive-find-controls button{font-size:11px;border-radius:3px}.archive-find-controls{display:flex;gap:8px}#pdf-bookmarks>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--reader-line)}#pdf-bookmarks>div>button:last-child{width:auto}.archive-reader .reader-toc-filter{margin:0 0 18px}.archive-reader .reader-toc-filter input{font-size:11px}.archive-reader .text-reader{font-family:var(--reader-font-family,'XuyangLiterary','Songti SC',serif);max-width:880px;padding:65px 78px;margin:35px auto;box-shadow:none}.archive-reader .text-reader h1{font:500 32px/1.6 var(--literary-serif)}.archive-reader .reader-status{background:transparent;font-size:11px}.archive-reader .epub-reader{max-width:940px}.archive-reader .reader-font-controls button{border-radius:3px;padding:7px;width:36px}.archive-reader .reader-theme-control{margin-left:0}.archive-reader .reader-controls{justify-content:center}
@media(min-width:1100px){.archive-reader .reader-stage{padding:0 35px}}
@media(max-width:900px){.archive-index,.archive-reader .reader-toc{width:225px;padding:28px 20px}.archive-reader .reader-bar{padding-inline:20px;gap:20px}.archive-reader .reader-back{padding-right:18px}.archive-reader .text-reader{width:100%;padding:40px}.archive-reader .reader-bottom{padding-inline:20px}.archive-reader-save{display:none}}
@media(max-width:760px){.archive-index,.archive-reader .reader-toc{position:absolute;z-index:10;inset:0 auto 0 0;width:min(280px,84vw);box-shadow:12px 0 30px #00000012}.archive-reader .reader-bar{height:64px;min-height:64px;gap:14px;padding:10px 14px}.archive-reader .reader-back{border:0;padding:0;font-size:12px}.archive-reader .reader-back svg{display:none}.archive-reader .reader-bar h1{font-size:15px;min-width:0}.archive-reader .reader-actions{gap:2px!important}.archive-reader .reader-actions :is(button,a){width:30px;height:30px;min-height:30px}.archive-reader .reader-actions svg{width:15px;height:15px}.archive-reader .reader-bottom{padding:10px 12px;gap:10px;min-height:60px}.archive-reader .reader-bottom button{padding:8px 10px;font-size:10px}.archive-reader-settings,.archive-reader .reader-controls{padding:12px 16px;gap:12px}.archive-reader .text-reader{margin:0;padding:35px 24px}.archive-reader .reader-stage{padding:0}.archive-page-number{gap:4px;font-size:10px}.archive-page-number input{width:34px}.archive-reader .reader-bottom .reader-seek{min-width:35px}.archive-reader .reader-seek input{min-width:30px}}
@media(max-width:420px){.official-pdf-reader .reader-back span{display:none}.archive-reader .reader-bar{gap:6px}.archive-reader .reader-bar h1{font-size:13px}.archive-reader .reader-actions :is(button,a){width:27px}.archive-reader .reader-bottom{gap:7px}}

/* Publication furniture: red index, straight rules, uncluttered reading canvas. */
.archive-reader .reader-bar{border-bottom:1px solid var(--reader-ink)}.archive-reader .reader-bar h1{font-weight:600}.archive-reader .reader-back{font-weight:600}.archive-index-heading small,.archive-text-index{color:var(--reader-accent)}.archive-index-heading h2,.archive-reader .reader-toc h2{font-weight:600}.archive-index-tabs button[aria-selected=true]{border-bottom:2px solid var(--reader-accent);color:var(--reader-accent)}.archive-reader .reader-actions button[aria-expanded=true]{border-color:var(--reader-accent);color:var(--reader-accent)}.archive-reader .reader-bottom button{border-radius:3px}.archive-reader .reader-bottom button:not(:disabled):hover{background:var(--reader-accent);border-color:var(--reader-accent);color:#fff}.archive-reader .reader-actions :is(button,a){border-radius:3px}.archive-index nav button[aria-current],#reader-chapter-list button[aria-current]{border-left:2px solid var(--reader-accent);padding-left:10px}.archive-reader .reader-font-controls button{border-radius:3px}.archive-reader .text-reader{box-shadow:0 1px 4px #00000004}.archive-reader .reader-toc-filter input:focus{outline:1px solid var(--reader-accent)}
