:root{font-family:"Noto Serif SC",Songti SC,serif;color:#26302b;background:#f4f1e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.site-shell{width:min(100% - 32px,920px);margin:auto;min-height:100vh}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9cd}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:#466b5c;color:#fff;border-radius:50%;font-size:16px}.top-note{font:12px/1.4 system-ui;color:#8a8f87}.hero{padding:72px 8px 48px;max-width:680px}.eyebrow{font:700 11px system-ui;letter-spacing:.2em;color:#a56f4f;margin:0 0 18px}.hero h1{font-size:clamp(42px,8vw,74px);line-height:1.15;font-weight:500;letter-spacing:-.06em;margin:0 0 24px}.hero h1 em{font-style:normal;color:#466b5c}.lead{font:16px/1.9 system-ui;color:#747a73;max-width:470px}.search-box{display:flex;gap:10px;margin-top:28px}.search-box input{flex:1;border:1px solid #d8d2c5;border-radius:9px;background:#fffdf8;padding:14px 16px;font:14px system-ui;outline:none}.search-box input:focus{border-color:#466b5c}.search-box button{border:0;border-radius:9px;background:#466b5c;color:#fff;padding:0 24px;font-weight:700}.card{background:#fbfaf6;border:1px solid #ded9cd;border-radius:16px;padding:24px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;font-weight:700;margin-bottom:18px}.section-heading small,.section-heading a{font:12px system-ui;color:#9a9d95;text-decoration:none}.shelf-empty,.empty{padding:38px 10px;text-align:center;color:#999c95;font:14px system-ui}.sources{padding:38px 4px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-card{min-height:112px;border-radius:13px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.source-card b{font-size:16px}.source-card span{font:12px system-ui;opacity:.7}.green{background:#dfe9df;color:#345847}.brown{background:#eee2d3;color:#76563f}.rose{background:#f0dedc;color:#875c5a}footer{padding:30px 4px 44px;color:#999c95;font:11px system-ui}@media (max-width:560px){.site-shell{width:min(100% - 24px,920px)}.topbar{height:64px}.top-note{display:none}.hero{padding:54px 4px 34px}.hero h1{font-size:48px}.search-box button{padding:0 18px}.source-grid{grid-template-columns:1fr}.source-card{min-height:84px}}.result{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--result-line);color:#26302b;text-decoration:none}.result-list{display:grid;gap:8px}.result{width:100%;display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;padding:13px 4px;border:0;border-bottom:1px solid var(--result-line);background:transparent;color:#26302b;text-align:left}.result-source{font:11px system-ui;color:#8d918a}.result b{font-size:16px;font-weight:500}.back{border:0;background:none;padding:18px 0;color:#66766d;font:13px system-ui}.book-head{display:grid;grid-template-columns:120px 1fr;gap:24px;margin-bottom:18px}.cover-placeholder{display:grid;place-items:center;aspect-ratio:3/4;background:#dfe9df;border-radius:10px;color:#466b5c;font-size:34px}.book-head h2{font-size:29px;font-weight:500;margin:0 0 8px}.author{color:#a56f4f;font:13px system-ui}.summary{color:#747a73;font:14px/1.7 system-ui}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{border:0;border-radius:7px;background:#466b5c;color:#fff;padding:10px 13px}.actions .soft{background:#eee9df;color:#53645b}.chapter-list{display:grid}.chapter-list button{display:flex;justify-content:space-between;border:0;border-bottom:1px solid #ebe6dc;background:none;padding:13px 3px;text-align:left;color:#34423a}.chapter-list span{color:#9a9d95;font:12px system-ui}.reading-card{max-width:680px;margin:24px auto;padding:12px 4px}.reading-card h2{text-align:center;font-weight:500;margin:30px 0 42px}.reading-card p:not(.eyebrow){font-size:18px;line-height:2.1;text-indent:2em;margin:0 0 1em;color:#3b403c}@media (max-width:560px){.book-head{grid-template-columns:86px 1fr;gap:16px}.book-head h2{font-size:23px}.reading-card p:not(.eyebrow){font-size:17px;line-height:2}}:root{--result-line:#ebe6dc}.home-books{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.home-books button{border:0;background:#f1eee6;border-radius:8px;padding:14px;text-align:left;color:#34423a;font-family:inherit}.home-books button:hover{background:#e5ede5}.search-results-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start}.source-tabs{display:grid;gap:6px;padding-right:18px;border-right:1px solid var(--result-line)}.source-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:8px;padding:10px 11px;background:transparent;color:#727871;text-align:left;font:13px system-ui;cursor:pointer}.source-tabs button:hover{background:#f1eee6}.source-tabs button.active{background:#dfe9df;color:#345847;font-weight:700}.source-tabs small{min-width:22px;border-radius:999px;padding:2px 6px;background:#ece8de;color:#898d86;text-align:center;font:10px system-ui}.source-tabs button.active small{background:#fff;color:#466b5c}.result-panel{min-width:0}.source-empty{padding:28px 10px}.search-warning{color:#9a654e;font:12px/1.6 system-ui}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:22px}.pagination button{border:1px solid #d8d2c5;border-radius:7px;background:#fffdf8;color:#466b5c;padding:8px 13px;font:12px system-ui;cursor:pointer}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:#898d86;font:12px system-ui}.pull-refresh{position:fixed;z-index:20;top:0;left:50%;min-width:96px;margin-left:-48px;border-radius:0 0 12px 12px;background:#466b5c;color:#fff;padding:9px 12px;text-align:center;font:12px system-ui;transition:transform .18s ease;box-shadow:0 4px 14px #26302b22}.load-more-status{padding:22px 8px 8px;text-align:center;color:#92968f;font:13px system-ui}@media (max-width:760px){.site-shell{width:min(100% - 24px,920px)}.hero{padding-top:54px}.card{padding:20px}.search-results-layout{grid-template-columns:132px minmax(0,1fr);gap:18px}.source-tabs{padding-right:14px}.book-head{grid-template-columns:100px 1fr}.home-books{grid-template-columns:1fr}}@media (max-width:560px){body{font-size:16px;-webkit-text-size-adjust:100%}.site-shell{width:100%;overflow:hidden}.topbar,main,footer{margin-left:max(16px,env(safe-area-inset-left));margin-right:max(16px,env(safe-area-inset-right))}.topbar{height:60px}.brand{font-size:19px}.hero{padding:34px 0 26px}.hero h1{font-size:clamp(38px,12vw,52px);line-height:1.1;letter-spacing:-.05em}.lead{font-size:16px;line-height:1.75}.search-box{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;margin-top:22px}.search-box input{width:100%;min-width:0;min-height:48px;padding:13px 12px;font-size:16px}.search-box button{min-height:48px;padding:0 12px;font-size:15px}.card{padding:18px 16px;border-radius:13px}.section-heading{gap:12px;font-size:17px}.section-heading small{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-layout{display:block}.source-tabs{display:flex;overflow-x:auto;gap:8px;margin:0 -2px;padding:0 2px 14px;border-right:0;border-bottom:1px solid var(--result-line);scrollbar-width:none}.source-tabs::-webkit-scrollbar{display:none}.source-tabs button{flex:0 0 auto;width:auto;min-height:44px;padding:10px 13px;white-space:nowrap;font-size:14px}.result-panel{padding-top:8px}.result{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:62px;padding:12px 2px}.result-source{font-size:12px}.result b{font-size:17px;line-height:1.45;overflow-wrap:anywhere}.pagination{justify-content:space-between;gap:8px}.pagination button{min-height:42px;padding:8px 12px;font-size:13px}.pagination span{font-size:13px}.book-page{margin-bottom:24px}.book-head{grid-template-columns:78px minmax(0,1fr);gap:14px}.book-head h2{font-size:23px;line-height:1.3}.author,.summary{font-size:14px}.actions{grid-column:1/-1}.actions button{min-height:44px;font-size:14px}.chapter-list button{min-height:50px;gap:10px;font-size:15px;line-height:1.45}.reading-card{padding:0}.reading-card h2{font-size:24px;line-height:1.4;margin:24px 0 32px}.reading-card p:not(.eyebrow){font-size:18px;line-height:2}.source-grid{gap:10px}.source-card{min-height:90px}.home-books button{min-height:50px;font-size:15px}}.result{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:15px;padding:16px 2px}.result-cover{width:72px;aspect-ratio:3/4;object-fit:cover;border-radius:7px;background:#e5e9df;box-shadow:0 2px 8px #26302b18}.result-cover-empty{display:grid;place-items:center;color:#6d8075;font-size:22px}.result-copy{min-width:0;display:grid;gap:7px}.result-copy b{font-size:18px;line-height:1.35}.result-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#777d76;font:12px system-ui}.result-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#737971;font:13px/1.65 system-ui}.result-latest{overflow:hidden;color:#8f694f;font:12px/1.5 system-ui;text-overflow:ellipsis;white-space:nowrap}.result:disabled{cursor:wait}.result.is-opening{opacity:.65}.detail-page-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#737971;font:14px system-ui}.detail-page-loading h2{margin:8px 0 0;color:#34423a;font:500 24px/1.4 "Noto Serif SC",Songti SC,serif}.loading-spinner{width:40px;height:40px;border:4px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:loading-spin .75s linear infinite}.detail-page-loading .loading-spinner{border-color:#d4ddd6;border-top-color:#466b5c}.book-head{display:block}.book-overview{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start}.book-cover{width:120px;aspect-ratio:3/4;object-fit:cover;border-radius:10px;background:#dfe9df;box-shadow:0 4px 14px #26302b1c}.book-description{min-width:0}.detail-actions{margin-top:22px;padding-top:18px;border-top:1px solid #ebe6dc}.detail-actions button{min-width:112px}.detail-actions button:disabled{opacity:.55;cursor:wait}.epub-progress{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border-radius:9px;background:#eef1ea;color:#53645b;font:13px system-ui}.epub-progress .loading-spinner.small{flex:0 0 auto;width:24px;height:24px;border-width:3px;border-color:#cbd5cd;border-top-color:#466b5c}.epub-progress div{flex:1;display:grid;gap:8px}.epub-progress b{font-weight:500}.epub-progress b small{margin-left:8px;color:#758078;font-weight:400;white-space:nowrap}.epub-progress div>span{height:5px;overflow:hidden;border-radius:99px;background:#d7ded8}.epub-progress i{display:block;height:100%;border-radius:99px;background:#466b5c;transition:width .25s ease}.email-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#26302b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-dialog{width:min(100%,420px)}.email-dialog h3{margin:0 0 8px;font-size:22px;font-weight:500}.email-dialog p{color:#747a73;font:13px/1.6 system-ui}.email-dialog input{width:100%;min-height:46px;margin:8px 0 16px;border:1px solid #d8d2c5;border-radius:8px;padding:10px 12px;background:#fffdf8;font:15px system-ui}.email-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.email-dialog-actions button{min-height:42px;border:0;border-radius:7px;padding:9px 14px;background:#466b5c;color:#fff}.email-dialog-actions button.soft{background:#eee9df;color:#53645b}.catalog-card{padding-top:0}.catalog-heading{width:100%;min-height:64px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #ebe6dc;padding:0 3px;background:transparent;color:#26302b;text-align:left;font:700 16px "Noto Serif SC",Songti SC,serif;cursor:pointer}.catalog-heading small{color:#9a9d95;font:12px system-ui;font-weight:400}.catalog-heading i{min-width:38px;color:#466b5c;font:12px system-ui;font-style:normal;text-align:right}.catalog-toggle{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:8px;background:#eef1ea;color:#466b5c;font:13px system-ui;cursor:pointer}.catalog-toggle:hover{background:#dfe9df}.chapter-loading{min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#737971;font:14px system-ui}.chapter-loading .loading-spinner{border-color:#d4ddd6;border-top-color:#466b5c}.reader-error{padding:30px 16px;border-radius:10px;background:#f4e8e1;color:#9a654e!important;text-indent:0!important;font:14px/1.7 system-ui!important}.reader-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:30px;padding-top:20px;border-top:1px solid #ded9cd}.reader-pagination button{min-height:44px;border:0;border-radius:8px;background:#466b5c;color:#fff;font:14px system-ui}.reader-pagination button:disabled{opacity:.35}.reader-pagination span{min-width:62px;color:#81867f;text-align:center;font:12px system-ui}.swipe-tip{display:block;margin-top:12px;color:#a0a39d;text-align:center;font:11px system-ui}.chapter-navigation{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:46px;padding-top:24px;border-top:1px solid #ded9cd}.chapter-navigation button{min-height:48px;border:1px solid #d8d2c5;border-radius:9px;background:#fffdf8;color:#466b5c;font:14px system-ui;cursor:pointer}.chapter-navigation button:last-child{border-color:#466b5c;background:#466b5c;color:#fff}.chapter-navigation button:disabled{opacity:.35;cursor:not-allowed}@media (min-width: 561px){.result{margin:0 -10px;width:calc(100% + 20px);padding-left:10px;padding-right:10px;border-radius:10px;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.result:hover,.result:focus-visible{position:relative;z-index:1;background:#e8eee7;box-shadow:0 4px 14px #26302b12;transform:translate(4px);outline:none}.result:hover .result-copy b,.result:focus-visible .result-copy b{color:#315c49}.result:active{background:#dce7dd;box-shadow:none;transform:translate(4px) scale(.995)}.chapter-list button{margin:0 -9px;width:calc(100% + 18px);padding-left:12px;padding-right:12px;border-radius:8px;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.chapter-list button:hover,.chapter-list button:focus-visible{position:relative;z-index:1;background:#e8eee7;color:#315c49;transform:translate(4px);outline:none}.chapter-list button:hover span,.chapter-list button:focus-visible span{color:#466b5c}.chapter-list button:active{background:#dce7dd;transform:translate(4px) scale(.995)}}@keyframes loading-spin{to{transform:rotate(360deg)}}.top-actions{display:flex;align-items:center;gap:5px}.top-actions button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#52645a;cursor:pointer}.top-actions button:hover{background:#e7ebe4}.top-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero{max-width:none;padding-top:46px}.hero .search-box{max-width:680px;margin-top:0}.recent-book{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;border:1px solid #ded9cd;border-radius:13px;padding:12px;background:#fbfaf6;color:#26302b;text-align:left;cursor:pointer}.recent-book:hover{background:#f1f4ee;border-color:#cbd6cd}.recent-book img,.recent-cover-empty{width:68px;aspect-ratio:3/4;border-radius:7px;object-fit:cover;background:#dfe9df}.recent-cover-empty{display:grid;place-items:center;color:#557063;font-size:24px}.recent-copy{min-width:0;display:grid;gap:5px}.recent-copy small{color:#8c6a52;font:11px system-ui}.recent-copy b{overflow:hidden;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recent-copy span{color:#747a73;font:13px system-ui}.recent-copy em{overflow:hidden;color:#466b5c;font:12px system-ui;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.recent-arrow{color:#8b958f;font:30px/1 system-ui}.library-page{padding-bottom:36px}.library-heading{margin:10px 0 18px;font-size:24px}.library-list{display:grid;gap:10px}.library-list .recent-book{margin-top:0}.favorite-action.active{color:#986a28!important;background:#f3e8cf!important}@media (max-width: 560px){.top-actions button{width:40px;height:40px}.hero{padding:24px 0 22px}.hero .search-box{margin-top:0}.recent-book{grid-template-columns:58px minmax(0,1fr) auto;gap:11px;padding:10px}.recent-book img,.recent-cover-empty{width:58px}.recent-copy b{font-size:16px}.library-heading{font-size:22px}.site-shell:has(.reader) .topbar,.site-shell:has(.reader) footer{display:none}.site-shell:has(.reader){width:100%;background:#f8f5ed}.reader{position:relative;width:100%;margin:0!important;overflow:hidden;touch-action:pan-y}.reader-back{height:54px;margin-left:16px;padding:0;position:relative;z-index:3}.reading-card{max-width:none;width:100%;margin:0;padding:0!important}.reader-viewport{width:100%;height:calc(100dvh - 54px);overflow:hidden;padding:18px 20px 34px;cursor:pointer}.reader-page-content{--reader-page-width:100vw;width:calc(var(--reader-page-width) - 40px);height:100%;column-width:calc(var(--reader-page-width) - 40px);column-gap:40px;column-fill:auto;transition:transform .24s ease-out;will-change:transform}.reader-page-content h2{margin:8px 0 30px;font-size:25px;line-height:1.45;text-align:left;break-after:avoid}.reader-page-content p{margin:0 0 .85em!important;color:#343a36!important;font-size:18px!important;line-height:1.95!important;text-indent:2em!important}.reader-page-number{position:fixed;z-index:4;right:18px;bottom:max(10px,env(safe-area-inset-bottom));color:#92968f;font:11px system-ui;pointer-events:none}.reader .chapter-loading{height:calc(100dvh - 54px);min-height:0}.reader-menu-button{position:fixed;z-index:32;top:10px;right:14px;width:42px;height:42px;display:grid;place-content:center;gap:4px;border:0;border-radius:50%;background:transparent}.reader-menu-button i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.reader-menu-backdrop{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;background:#090b0a70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.reader-menu{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(86vw,360px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#fbfaf6;box-shadow:-10px 0 32px #0003;color:#26302b}.reader-menu header{display:flex;align-items:center;justify-content:space-between;min-height:44px}.reader-menu header b{font-size:19px}.reader-menu header button{width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:28px}.theme-toggle{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:8px 0 18px;border:0;border-radius:10px;padding:0 14px;background:#eef1ea;color:inherit;font:14px system-ui}.theme-toggle i{width:42px;height:24px;position:relative;border-radius:99px;background:#c9d0ca;transition:background .2s}.theme-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0003}.theme-toggle i.active{background:#6f9a82}.theme-toggle i.active:after{transform:translate(18px)}.menu-section-title{padding:0 4px 10px;color:#8b918b;font:12px system-ui}.reader-chapter-menu{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e1ddd3}.reader-chapter-menu button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #ece8df;padding:8px 6px;background:transparent;color:#4b534e;text-align:left;font:14px/1.45 system-ui}.reader-chapter-menu button.active{color:#315c49;background:#e8eee7;font-weight:700}.reader-chapter-menu small{flex:0 0 auto;color:#6f927e}body{overscroll-behavior-y:contain}.pagination{display:none}.result{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:0;padding:15px 0}.result-cover{width:68px}.result-copy{gap:6px}.result-copy b{font-size:17px}.result-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;font-size:12px}.result-summary{font-size:13px;-webkit-line-clamp:2}.result-latest{font-size:12px}.book-overview{grid-template-columns:88px minmax(0,1fr);gap:14px}.book-cover,.book-overview .cover-placeholder{width:88px}.book-description h2{margin-top:0}.detail-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail-actions button{width:100%;min-width:0}}@media (max-width:560px){.reader.reader-force-dark{background:#151816;color:#d8ddd8}.reader.reader-force-dark .reader-page-content h2{color:#e1e5e1}.reader.reader-force-dark .reader-page-content p{color:#cbd1cc!important}.reader.reader-force-dark .reader-back,.reader.reader-force-dark .reader-menu-button{color:#9fc0ad}.reader.reader-force-dark .reader-menu{background:#202421;color:#d8ddd8}.reader.reader-force-dark .theme-toggle,.reader.reader-force-dark .reader-chapter-menu button.active{background:#29332d}.reader.reader-force-dark .reader-chapter-menu,.reader.reader-force-dark .reader-chapter-menu button{border-color:#363c38}.reader.reader-force-dark .reader-chapter-menu button{color:#b8c0b9}.reader.reader-force-dark .reader-chapter-menu button.active{color:#a9ccb7}.reader.reader-force-light{background:#f8f5ed;color:#26302b}.reader.reader-force-light .reader-page-content h2{color:#26302b}.reader.reader-force-light .reader-page-content p{color:#343a36!important}.reader.reader-force-light .reader-back,.reader.reader-force-light .reader-menu-button{color:#66766d}.reader.reader-force-light .reader-menu{background:#fbfaf6;color:#26302b}.reader.reader-force-light .theme-toggle{background:#eef1ea}.reader.reader-force-light .reader-chapter-menu{border-color:#e1ddd3}.reader.reader-force-light .reader-chapter-menu button{border-color:#ece8df;color:#4b534e}.reader.reader-force-light .reader-chapter-menu button.active{background:#e8eee7;color:#315c49}}@media (max-width: 560px) and (prefers-color-scheme: dark){:root{color-scheme:dark;color:#d8ddd8;background:#171a18;--result-line:#343936}body,.site-shell{background:#171a18;color:#d8ddd8}.site-shell:has(.reader){background:#151816}.topbar{border-color:#343936}.brand-mark,.search-box button,.actions button,.email-dialog-actions button,.reader-pagination button{background:#6f9a82;color:#101512}.top-note,.lead,footer,.section-heading small,.section-heading a,.shelf-empty,.empty,.load-more-status{color:#919991}.hero h1 em,.back,.catalog-heading i,.catalog-toggle,.chapter-list span{color:#8db49d}.search-box input,.email-dialog input{border-color:#414842;background:#222724;color:#e2e6e2}.search-box input::placeholder,.email-dialog input::placeholder{color:#7e877f}.card{border-color:#363c38;background:#202421}.home-books button,.source-tabs button:hover{background:#292e2a;color:#d5dbd6}.source-tabs{border-color:#343936}.source-tabs button{color:#a7afa8}.source-tabs button.active{background:#34473c;color:#b8d7c4}.source-tabs small{background:#343936;color:#aeb5af}.source-tabs button.active small{background:#1e2420;color:#a9ccb7}.result{color:#d8ddd8;border-color:#343936}.result-source,.result-meta,.result-summary{color:#969e97}.result-latest,.author,.eyebrow{color:#d29b77}.result-cover,.book-cover,.cover-placeholder{background:#303732;box-shadow:0 3px 12px #0006}.result-cover-empty,.cover-placeholder{color:#91ae9d}.green{background:#293d33;color:#acd0ba}.brown{background:#44352b;color:#d4b493}.rose{background:#463032;color:#d6aaad}.book-head h2,.book-description h2,.detail-page-loading h2,.catalog-heading,.chapter-list button{color:#dce1dc}.summary{color:#a3aaa4}.detail-actions,.catalog-heading,.chapter-list button{border-color:#343936}.actions .soft,.email-dialog-actions button.soft{background:#303632;color:#b8c7bd}.epub-progress,.catalog-toggle{background:#29332d;color:#a9c7b5}.epub-progress div>span{background:#3a443e}.epub-progress i{background:#7da98f}.email-dialog-backdrop{background:#080a09b8}.chapter-loading{color:#9ba39c}.chapter-loading .loading-spinner,.detail-page-loading .loading-spinner{border-color:#3b443e;border-top-color:#86ae97}.reader-back{color:#9fc0ad}.reader-page-content h2{color:#e1e5e1}.reader-page-content p{color:#cbd1cc!important}.reader-page-number{color:#7e8780}.reader-error,.search-warning{background:#3c2924;color:#dfa484!important}}
