.xz-reader{width:min(1100px,96vw);height:min(850px,94vh);padding:0;border:0;border-radius:10px;background:#f7f3e8;color:#263142;box-shadow:0 20px 70px #0008}.xz-reader::backdrop{background:#15202dcc}.xz-reader>header,.xz-reader>nav,.xz-reader>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:#ebe4d3}.xz-reader>header div,.xz-reader>nav{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.xz-reader button,.xz-reader select{border:1px solid #bdc6d1;border-radius:5px;padding:7px 10px;background:#fff;color:#263142}.xz-reader-stage{height:calc(100% - 142px);overflow:auto;padding:24px 7%;box-sizing:border-box}.xz-reader-stage canvas{display:block;max-width:100%;margin:auto;box-shadow:0 3px 16px #0002}.xz-reader-stage #xz-txt-view{white-space:pre-wrap;line-height:2;font-size:18px;max-width:760px;margin:auto}.xz-reader-stage #xz-epub-view{height:100%}.xz-reader.is-dark{background:#18212d;color:#e8edf4}.xz-reader.is-dark>header,.xz-reader.is-dark>nav,.xz-reader.is-dark>footer{background:#101720}.xz-reader.is-dark button,.xz-reader.is-dark select{background:#263142;color:#e8edf4;border-color:#536174}.xz-reader.is-dark canvas{filter:invert(.9) hue-rotate(180deg)}@media(max-width:600px){.xz-reader>header{align-items:flex-start}.xz-reader>header div{justify-content:flex-end}.xz-reader-stage{padding:18px 5%;height:calc(100% - 185px)}}.xz-reader-stage>[hidden]{display:none!important}.xz-reader-gesture{display:none}@media(max-width:1024px){.xz-reader-stage{position:relative}.xz-reader-gesture{display:block;position:absolute;inset:0;z-index:3;background:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}.xz-reader[open]{display:flex;flex-direction:column}.xz-reader>header,.xz-reader>footer{flex:0 0 auto}.xz-reader>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xz-reader-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:#ebe4d3}.xz-reader-tools,.xz-reader-controls nav{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.xz-reader-controls nav label{display:flex;align-items:center;gap:7px}.xz-reader-menu{display:none}.xz-reader-stage{flex:1 1 auto;height:auto;min-height:0}.xz-reader.is-dark .xz-reader-controls{background:#101720}.xz-reader.is-dark .xz-reader-controls button,.xz-reader.is-dark .xz-reader-controls select{background:#263142;color:#e8edf4;border-color:#536174}@media(max-width:1024px){.xz-reader{inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border-radius:0;background:#f5eedc;box-shadow:none}.xz-reader::backdrop{background:#15202d}.xz-reader>header{min-height:50px;box-sizing:border-box;align-items:center;padding:calc(5px + env(safe-area-inset-top)) 12px 5px;background:rgba(245,238,220,.97);box-shadow:0 1px 8px #5c51311a;z-index:5}.xz-reader>header strong{max-width:42vw;font-size:14px;font-weight:600}.xz-reader-menu{display:inline-flex;align-items:center;white-space:nowrap}.xz-reader-header-actions{gap:5px}.xz-reader-header-actions button{min-height:0;padding:4px 7px;font-size:12px;font-weight:400;line-height:1.25;border-color:#c9c1af;border-radius:4px;box-shadow:none;touch-action:manipulation;-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none}.xz-reader-header-actions button:focus,.xz-reader-header-actions button:focus-visible{outline:0;box-shadow:none;border-color:#c9c1af}.xz-reader-controls{display:none;position:absolute;top:calc(50px + env(safe-area-inset-top));left:12px;right:12px;z-index:12;box-sizing:border-box;max-height:calc(100dvh - 82px);overflow:auto;padding:14px;border:1px solid #d8ceb8;border-radius:12px;background:rgba(245,238,220,.98);box-shadow:0 14px 40px #0005;touch-action:manipulation;-ms-touch-action:manipulation}.xz-reader-controls button,.xz-reader-controls select,.xz-reader-controls label{touch-action:manipulation;-ms-touch-action:manipulation}.xz-reader.is-menu-open .xz-reader-controls{display:block}.xz-reader-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.xz-reader-tools button{width:100%;min-width:0;padding-right:6px;padding-left:6px}.xz-reader-language{grid-column:1/3;grid-row:1;min-width:0;gap:5px;font-size:13px}.xz-reader-language select{min-width:0;width:100%;padding-right:4px;padding-left:6px}.xz-reader-tools #xz-theme{grid-column:3/5;grid-row:1}.xz-reader-tools #xz-reader-menu-close{grid-column:5/7;grid-row:1}.xz-reader-tools #xz-speak{grid-column:1/4;grid-row:2}.xz-reader-tools #xz-auto{grid-column:4/7;grid-row:2}.xz-reader-controls nav{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.xz-reader-controls nav label{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr)}.xz-reader-controls nav select{min-width:0;width:100%}.xz-reader-controls nav button{width:100%}.xz-reader-stage{position:relative;z-index:2;height:auto;padding:24px 7vw 18px;overflow:hidden;touch-action:pan-y;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#f5eedc;will-change:transform;transform:translate3d(0,0,0)}.xz-reader.is-page-dragging .xz-reader-stage{box-shadow:var(--xz-page-edge-shadow);border-radius:1px}.xz-reader-stage #xz-txt-view{box-sizing:border-box;width:100%;max-width:none;height:100%;overflow:hidden;margin:0;white-space:pre-wrap;font-size:20px;line-height:2.05;text-align:justify}.xz-reader-stage #xz-epub-view{height:100%;overflow:hidden;touch-action:pan-y;background:#f5eedc}.xz-reader-stage #xz-epub-view iframe{display:block;touch-action:pan-y;background:#f5eedc}.xz-reader-stage canvas{max-width:100%;max-height:100%;object-fit:contain;box-shadow:none}.xz-reader-page-preview{display:none;position:absolute;z-index:1;top:calc(50px + env(safe-area-inset-top));right:0;bottom:36px;left:0;box-sizing:border-box;padding:24px 7vw 18px;overflow:hidden;background:#f5eedc}.xz-reader-page-preview.is-active{display:block}.xz-reader-page-preview iframe{display:block;width:100%;height:100%;border:0;background:#f5eedc}.xz-reader-page-preview:after{content:"";position:absolute;right:7vw;bottom:18px;left:7vw;height:var(--xz-preview-guard,0px);background:#f5eedc;pointer-events:none}.xz-reader-preview-text{box-sizing:border-box;width:100%;height:100%;overflow:hidden;white-space:pre-wrap;line-height:1.9;text-align:justify}.xz-reader-page-preview canvas{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.xz-reader>footer{min-height:36px;box-sizing:border-box;justify-content:center;padding:7px 16px calc(7px + env(safe-area-inset-bottom));font-size:12px;background:#f5eedc;color:#7a705c;z-index:4}.xz-reader.is-dark>header{background:rgba(16,23,32,.97)}.xz-reader.is-dark .xz-reader-controls{background:rgba(24,33,45,.98);border-color:#536174}.xz-reader.is-dark .xz-reader-stage,.xz-reader.is-dark .xz-reader-stage #xz-epub-view,.xz-reader.is-dark .xz-reader-stage #xz-epub-view iframe,.xz-reader.is-dark .xz-reader-page-preview,.xz-reader.is-dark .xz-reader-page-preview iframe,.xz-reader.is-dark .xz-reader-page-preview:after{background:#18212d}.xz-reader.is-dark>footer{background:#18212d;color:#aeb7c3}}html.xz-reader-open,body.xz-reader-open{overflow:hidden!important;overscroll-behavior:none}.xz-reader-font{display:flex;align-items:center;gap:8px}.xz-reader-font output{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.xz-reader-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap!important}.xz-reader-language{display:flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:1024px){.xz-reader[open]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;overflow:hidden!important}.xz-reader-stage,.xz-reader-gesture{touch-action:none!important;overscroll-behavior:none}.xz-reader-stage #xz-txt-view{font-size:24px;line-height:1.9}.xz-reader-close-desktop{display:none!important}.xz-reader-stage #xz-epub-view{position:relative}.xz-reader-stage #xz-epub-view:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--xz-page-guard,60px);pointer-events:none;background:#f5eedc}.xz-reader.is-dark .xz-reader-stage #xz-epub-view:after{background:#18212d}.xz-desktop-pagination{display:none!important}.xz-reader-controls nav{grid-template-columns:1fr}.xz-reader-controls nav label{grid-column:auto;align-items:center}.xz-reader-controls nav label>select{min-height:44px;padding:9px 34px 9px 10px;font-size:16px;line-height:1.35;touch-action:manipulation}.xz-reader-font{display:grid;grid-template-columns:1fr auto 48px auto;width:100%;box-sizing:border-box}.xz-reader-font button{width:auto!important;min-width:48px}.xz-reader-font output{font-weight:700}}@media(min-width:1025px){.xz-reader[open]{display:block;position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;overflow-x:hidden;overflow-y:auto;border-radius:0;background:#f5eedc;box-shadow:none}.xz-reader::backdrop{background:#f5eedc}.xz-reader>header{min-height:58px;box-sizing:border-box;padding:16px max(28px,calc((100vw - 1000px)/2));background:#eee6d5;border-bottom:1px solid #ded4bd}.xz-reader>header strong{font-size:18px}.xz-reader-header-actions{position:fixed;top:84px;right:28px;left:auto;z-index:15;display:flex!important;flex-direction:column;gap:10px!important}.xz-reader-header-actions button{width:88px;min-height:48px;padding:8px 7px;border-color:#d8ceb8;background:rgba(247,243,232,.98);box-shadow:0 5px 18px #00000018;font-size:14px;cursor:pointer}.xz-reader-menu{display:inline-flex;align-items:center;justify-content:center}.xz-reader-controls{display:none;position:fixed;top:84px;right:130px;z-index:12;width:min(620px,calc(100% - 180px));box-sizing:border-box;flex-direction:column;align-items:stretch;padding:16px;border:1px solid #d8ceb8;border-radius:10px;background:#f7f3e8;box-shadow:0 14px 40px #0004}.xz-reader.is-menu-open .xz-reader-controls{display:flex}.xz-reader-controls nav{display:flex;flex-direction:column;align-items:stretch}.xz-reader-controls nav label{display:grid;grid-template-columns:auto minmax(0,1fr)}.xz-reader-font{justify-content:flex-start}.xz-reader-stage{height:auto;min-height:calc(100dvh - 58px);overflow:visible;padding:24px 0 42px;background:#f5eedc}.xz-reader-stage #xz-epub-view{width:min(1000px,calc(100vw - 280px));height:auto;margin:0 auto}.xz-reader-stage #xz-txt-view{width:min(820px,calc(100vw - 280px));max-width:none;margin:0 auto}.xz-reader-stage canvas{margin:auto}.xz-desktop-pagination{display:grid;grid-template-columns:repeat(3,1fr);width:min(900px,calc(100vw - 320px));height:62px;margin:0 auto 22px;overflow:hidden;border:1px solid #ded5c1;border-radius:32px;background:rgba(232,225,208,.72)}.xz-desktop-pagination button{border:0;border-right:1px solid #d8cfbd;border-radius:0;background:transparent;font-size:17px;font-weight:500;cursor:pointer}.xz-desktop-pagination button:last-child{border-right:0}.xz-desktop-pagination button:hover{background:rgba(255,255,255,.5)}.xz-reader>footer{min-height:42px;background:#eee6d5}.xz-reader[open].is-dark,.xz-reader.is-dark .xz-reader-stage{background:#18212d}.xz-reader.is-dark::backdrop{background:#18212d}.xz-reader.is-dark .xz-desktop-pagination{border-color:#3f4b5b;background:#101720}.xz-reader.is-dark .xz-desktop-pagination button{border-right-color:#3f4b5b;background:transparent;color:#e8edf4}.xz-reader.is-dark .xz-reader-header-actions button{background:#18212d;color:#e8edf4;border-color:#536174}}