.book-search-scope{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.book-search-scope button{border:1px solid #dce4d6;border-radius:22px;background:transparent;color:#53694f;padding:10px 16px;font-size:13px;cursor:pointer}.book-search-scope button[aria-pressed=true]{background:#294c3c;color:#fff;border-color:#294c3c}.web-book-search{margin:0 0 40px;padding:24px;border:1px solid #dce4d6;border-radius:18px;background:#f3f6ee;overflow-wrap:anywhere}.web-book-search h2{font-size:24px;margin:10px 0}.web-book-search p{font-size:14px;line-height:1.7;color:#687762}.web-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.web-source-grid>a{padding:18px;background:#fff;border:1px solid #dce4d6;border-radius:12px;color:#294c3c;text-decoration:none}.web-book-search>small,.web-source-grid small{font-size:12px;color:#687762;line-height:1.7}.web-source-grid h3{font-size:17px;margin:8px 0}.web-source-grid h3 span{float:right}.web-source-grid>a>span{font-size:12px}.web-source-grid a:focus-visible{outline:3px solid #b49d63;outline-offset:3px}@media(max-width:700px){.web-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-book-search{padding:18px}.web-book-search h2{font-size:21px}}@media(max-width:420px){.web-source-grid{grid-template-columns:1fr}.book-search-scope button{padding:9px 12px}}.restored-source-groups>section{margin:18px 0}.restored-source-groups h3{font-size:13px;color:#687762;margin:0 0 10px}.restored-source-links{display:flex;gap:10px;flex-wrap:wrap}.restored-source-links a{display:inline-flex;align-items:center;gap:16px;padding:12px 15px;border:1px solid #dce4d6;border-radius:9px;background:#fff;color:#294c3c;font-size:14px;text-decoration:none}.restored-source-links a:focus-visible{outline:3px solid #b49d63;outline-offset:3px}.extra-search-sources{margin:22px 0}.extra-search-sources summary{font-size:13px;cursor:pointer;color:#53694f}.extra-search-sources .restored-source-links{margin-top:12px}@media(max-width:420px){.restored-source-links{gap:8px}.restored-source-links a{padding:11px;font-size:13px;gap:8px}}.reading-room{--read-bg:#f5f0e5;--read-ink:#28392f;--read-border:#b7bbae;position:fixed;inset:0;z-index:100;background:var(--read-bg);color:var(--read-ink);display:flex;flex-direction:column;height:100dvh}.reading-light{--read-bg:#fff;--read-ink:#26362e;--read-border:#bec5c1}.reading-dark{--read-bg:#19221e;--read-ink:#e2e7df;--read-border:#64736a}.reading-header{display:flex;align-items:center;gap:24px;padding:12px 20px;border-bottom:1px solid var(--read-border)}.reading-header div{min-width:0}.reading-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-header small{display:block;margin-top:4px}.reading-room button,.reading-room select{background:var(--read-bg);color:var(--read-ink);border:1px solid var(--read-border);border-radius:5px;padding:8px 12px;min-height:40px;cursor:pointer}.reading-room button:disabled{opacity:.45;cursor:default}.reading-room :focus-visible{outline:2px solid #b48947;outline-offset:3px}.reading-settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;font-size:13px}.reading-settings label{display:flex;align-items:center;gap:7px}.reading-disclosure{margin:0;padding:0 20px 10px;font-size:12px;line-height:1.6}.reading-workspace{display:flex;min-height:0;flex:1;border-top:1px solid var(--read-border)}.reading-content{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;padding:28px max(20px,4vw);touch-action:pan-y}.reading-content>div{width:100%;margin:0}.reading-content p{white-space:normal;overflow-wrap:anywhere;margin:0 0 1.2em;font-family:Georgia,serif}.reading-content ::selection{background:#d8b878;color:#1d2a23}.reading-translation{width:290px;flex-shrink:0;padding:22px;overflow:auto;border-left:1px solid var(--read-border);line-height:1.7}.reading-translation blockquote{margin:16px 0;overflow-wrap:anywhere;font-family:Georgia,serif}.reading-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--read-border)}@media(max-width:650px){.reading-header{padding:10px 14px;gap:12px}.reading-header strong{font-size:14px}.reading-settings{gap:8px;padding:8px 14px}.reading-workspace{flex-direction:column}.reading-translation{width:auto;max-height:28dvh;border-left:0;border-top:1px solid var(--read-border);padding:12px 18px}.reading-translation blockquote{margin:6px 0}.reading-content{padding:20px}.reading-settings button,.reading-settings select{padding:6px 9px}.reading-disclosure{padding:0 14px 8px}}.reading-edition{font-size:12px;padding:4px 20px 8px}.reading-edition summary{cursor:pointer}.reading-edition>div{max-height:24dvh;overflow:auto;padding:10px 0;line-height:1.7}.reading-edition pre{white-space:pre-wrap;overflow-wrap:anywhere}.reading-edition a{color:inherit;text-decoration:underline}.reading-pagination form{display:flex;gap:5px}.reading-pagination input{width:65px;padding:6px;border:1px solid var(--read-border);background:var(--read-bg);color:var(--read-ink);border-radius:5px}.reading-pagination{gap:14px;flex-wrap:wrap}@media(max-width:650px){.reading-pagination{gap:8px;padding:8px}.reading-pagination input{width:52px}.reading-pagination button{padding:6px 8px}.reading-edition{padding-left:14px}}.reading-tools{display:flex;gap:10px;align-items:center;padding:8px 16px;font-size:13px}.reading-tools a{margin-left:auto;color:inherit;text-decoration:none}.reading-options{max-height:38dvh;overflow:auto;flex-shrink:0}.reading-options[hidden]{display:none}.reading-settings select{max-width:100%}.reading-settings label{min-width:0}.reading-settings label:has(select[aria-label="跳转章节"]){flex:1}.reading-tools button[aria-expanded=true]{background:#dfe6d6}.reading-dark .reading-tools button[aria-expanded=true]{background:#35483d}@media(max-width:400px){.reading-tools{gap:6px;padding:6px 12px}.reading-tools button{padding:6px 9px}.reading-tools a{font-size:12px}}.reading-trial{padding:12px 20px;background:var(--panel,#edf2e9);border-bottom:1px solid #ccd6c8;font-size:14px;line-height:1.5;max-height:30vh;overflow:auto;flex-shrink:0}.reading-trial p{margin:0 0 8px}.reading-trial div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.reading-trial a,.reading-trial button{padding:7px 10px;border-radius:14px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.reading-dark .reading-trial{background:#25392f;color:#e8efe4}.reading-reflection{padding:12px 20px;max-height:36dvh;overflow:auto;font-size:14px;line-height:1.6}.reading-reflection p{margin:8px 0}.reading-reflection label{display:block}.reading-reflection textarea{display:block;width:100%;min-height:72px;padding:10px;border:1px solid var(--read-border);border-radius:6px;background:var(--read-bg);color:var(--read-ink);font:inherit}.reading-reflection button{margin:10px 12px 4px 0}.reading-reflection small{display:block}.reading-options [hidden]{display:none!important}.reading-tools{flex-wrap:wrap}