.loading[data-v-761ab100]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;color:var(--metro-text)}.loading__content[data-v-761ab100]{text-align:center}.loading__icon[data-v-761ab100]{width:64px;height:48px;margin-bottom:16px;opacity:.9}.loading__title[data-v-761ab100]{font-size:18px;letter-spacing:1px;margin-bottom:20px}.loading__bar[data-v-761ab100]{width:120px;height:3px;background:#ffffff26;border-radius:2px;overflow:hidden;margin:0 auto}.loading__bar-inner[data-v-761ab100]{width:40%;height:100%;background:var(--metro-text);border-radius:2px;animation:loading-slide-761ab100 1.2s ease-in-out infinite}@keyframes loading-slide-761ab100{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cover-home[data-v-1240b074]{position:absolute;top:0;right:0;bottom:0;left:0;bottom:var(--metro-toolbar-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:16px}.cover-home__frame[data-v-1240b074]{flex:1;width:100%;max-width:520px;display:flex;align-items:center;justify-content:center;min-height:0}.cover-home__img[data-v-1240b074]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 32px #00000073}.cover-home__btn[data-v-1240b074]{flex-shrink:0;min-width:180px;padding:12px 48px;font-size:16px;letter-spacing:2px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);border-radius:4px;transition:background .2s,opacity .2s}.cover-home__btn[data-v-1240b074]:hover:not(:disabled){background:#ffffff38}.cover-home__btn[data-v-1240b074]:disabled{opacity:.75;cursor:wait;letter-spacing:1px;font-size:14px}.metro-toolbar[data-v-736002d9]{position:fixed;left:0;right:0;bottom:0;z-index:40;height:var(--metro-toolbar-height);padding-bottom:env(safe-area-inset-bottom,0);background:var(--metro-toolbar);border-top:1px solid var(--metro-toolbar-border);color:var(--metro-text);font-size:12px;-webkit-user-select:none;user-select:none}.metro-toolbar__desktop[data-v-736002d9]{display:flex;align-items:center;justify-content:space-between;height:var(--metro-toolbar-height);padding:0 8px}.metro-toolbar__mobile[data-v-736002d9]{display:none;align-items:center;justify-content:space-between;height:var(--metro-toolbar-height);padding:0 4px}.metro-toolbar__group[data-v-736002d9]{display:flex;align-items:center;gap:2px;flex-shrink:0}.metro-toolbar__btn[data-v-736002d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;height:40px;padding:2px 6px;border-radius:3px;color:var(--metro-text-dim);transition:background .15s,color .15s;white-space:nowrap}.metro-toolbar__btn.active[data-v-736002d9]{background:var(--metro-btn-hover);color:var(--metro-text)}@media(hover:hover)and (pointer:fine){.metro-toolbar__btn[data-v-736002d9]:hover{background:var(--metro-btn-hover);color:var(--metro-text)}}.metro-toolbar__btn span[data-v-736002d9]{font-size:10px;line-height:1}.metro-toolbar__btn--icon span[data-v-736002d9]{font-size:9px}.metro-toolbar__page[data-v-736002d9]{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:0 6px}.metro-toolbar__input[data-v-736002d9]{width:36px;height:24px;text-align:center;background:#222;border:1px solid #555;border-radius:3px;color:var(--metro-text);font-size:12px}.metro-toolbar__input--range[data-v-736002d9]{width:52px;font-size:11px}.metro-toolbar__total[data-v-736002d9]{color:var(--metro-text-dim);font-size:12px}.metro-toolbar__more[data-v-736002d9]{position:fixed;top:0;right:0;bottom:0;left:0;bottom:calc(var(--metro-toolbar-height) + env(safe-area-inset-bottom,0px));z-index:41;background:#00000059}.metro-toolbar__more-card[data-v-736002d9]{position:absolute;left:8px;bottom:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(240px,calc(100vw - 16px));padding:12px;background:#2a2a2a;border:1px solid var(--metro-toolbar-border);border-radius:8px}.metro-toolbar__more-card button[data-v-736002d9]{padding:10px 8px;border-radius:4px;background:#3a3a3a;color:var(--metro-text);font-size:13px}.metro-toolbar__more-card button[data-v-736002d9]:active{background:var(--metro-btn-hover)}.more-panel-enter-active[data-v-736002d9],.more-panel-leave-active[data-v-736002d9]{transition:opacity .18s ease}.more-panel-enter-from[data-v-736002d9],.more-panel-leave-to[data-v-736002d9]{opacity:0}@media(max-width:768px){.metro-toolbar__desktop[data-v-736002d9]{display:none}.metro-toolbar__mobile[data-v-736002d9]{display:flex}.metro-toolbar__btn[data-v-736002d9]{min-width:40px;padding:2px 4px}}.thumb-drawer[data-v-e7567ca4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:flex-end}.thumb-drawer__panel[data-v-e7567ca4]{width:100%;max-height:55vh;background:#2a2a2a;border-top:1px solid var(--metro-toolbar-border);display:flex;flex-direction:column}.thumb-drawer__header[data-v-e7567ca4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--metro-text);font-size:14px;border-bottom:1px solid var(--metro-toolbar-border)}.thumb-drawer__close[data-v-e7567ca4]{color:var(--metro-accent);font-size:13px}.thumb-drawer__grid[data-v-e7567ca4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;padding:14px 16px 20px;overflow-y:auto}.thumb-drawer__item[data-v-e7567ca4]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--metro-text-dim);font-size:11px}.thumb-drawer__item img[data-v-e7567ca4]{width:100%;aspect-ratio:968 / 1288;object-fit:cover;border:2px solid transparent;border-radius:2px;background:#fff}.thumb-drawer__item.active img[data-v-e7567ca4]{border-color:var(--metro-accent)}.thumb-drawer__item.active[data-v-e7567ca4]{color:var(--metro-accent)}.drawer-enter-active[data-v-e7567ca4],.drawer-leave-active[data-v-e7567ca4]{transition:opacity .25s ease}.drawer-enter-active .thumb-drawer__panel[data-v-e7567ca4],.drawer-leave-active .thumb-drawer__panel[data-v-e7567ca4]{transition:transform .25s ease}.drawer-enter-from[data-v-e7567ca4],.drawer-leave-to[data-v-e7567ca4]{opacity:0}.drawer-enter-from .thumb-drawer__panel[data-v-e7567ca4],.drawer-leave-to .thumb-drawer__panel[data-v-e7567ca4]{transform:translateY(100%)}.about[data-v-fe74a20b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.about__panel[data-v-fe74a20b]{width:min(360px,100%);background:#2e2e2e;border:1px solid var(--metro-toolbar-border);border-radius:6px;padding:24px;color:var(--metro-text)}.about__panel h2[data-v-fe74a20b]{font-size:16px;margin-bottom:16px;font-weight:500}.about__panel dl[data-v-fe74a20b]{font-size:13px;line-height:1.8}.about__panel dt[data-v-fe74a20b]{color:var(--metro-text-dim);margin-top:8px}.about__panel dd[data-v-fe74a20b]{color:var(--metro-text)}.about__btn[data-v-fe74a20b]{margin-top:20px;width:100%;padding:10px;background:var(--metro-toolbar);border:1px solid var(--metro-toolbar-border);border-radius:4px;color:var(--metro-text);font-size:14px}.about__btn[data-v-fe74a20b]:hover{background:var(--metro-btn-hover)}.modal-enter-active[data-v-fe74a20b],.modal-leave-active[data-v-fe74a20b]{transition:opacity .2s ease}.modal-enter-from[data-v-fe74a20b],.modal-leave-to[data-v-fe74a20b]{opacity:0}.sound-panel[data-v-c953fd16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000059}.sound-panel__card[data-v-c953fd16]{position:absolute;left:8px;bottom:calc(var(--metro-toolbar-height) + 8px);width:min(320px,calc(100vw - 16px));background:#2a2a2a;border:1px solid var(--metro-toolbar-border);border-radius:6px;padding:14px 16px 16px;color:var(--metro-text);box-shadow:0 8px 24px #0006}.sound-panel__header[data-v-c953fd16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:14px}.sound-panel__close[data-v-c953fd16]{color:var(--metro-accent);font-size:13px}.sound-panel__row[data-v-c953fd16]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sound-panel__row--volume[data-v-c953fd16]{flex-direction:column;align-items:stretch;gap:8px}.sound-panel__row--volume.disabled[data-v-c953fd16]{opacity:.45}.sound-panel__label[data-v-c953fd16]{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:8px}.sound-panel__title[data-v-c953fd16]{font-size:13px}.sound-panel__hint[data-v-c953fd16]{font-size:12px;color:var(--metro-text-dim)}.sound-panel__switch[data-v-c953fd16]{flex-shrink:0;width:44px;height:24px;border-radius:12px;background:#555;position:relative;transition:background .2s}.sound-panel__switch.on[data-v-c953fd16]{background:var(--metro-accent)}.sound-panel__knob[data-v-c953fd16]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.sound-panel__switch.on .sound-panel__knob[data-v-c953fd16]{transform:translate(20px)}.sound-panel__slider[data-v-c953fd16]{width:100%;height:4px;accent-color:var(--metro-accent);cursor:pointer}.sound-panel__slider[data-v-c953fd16]:disabled{cursor:not-allowed}.sound-panel__divider[data-v-c953fd16]{height:1px;background:var(--metro-toolbar-border);margin:4px 0 14px}.sound-panel-enter-active[data-v-c953fd16],.sound-panel-leave-active[data-v-c953fd16]{transition:opacity .2s ease}.sound-panel-enter-active .sound-panel__card[data-v-c953fd16],.sound-panel-leave-active .sound-panel__card[data-v-c953fd16]{transition:transform .2s ease,opacity .2s ease}.sound-panel-enter-from[data-v-c953fd16],.sound-panel-leave-to[data-v-c953fd16]{opacity:0}.sound-panel-enter-from .sound-panel__card[data-v-c953fd16],.sound-panel-leave-to .sound-panel__card[data-v-c953fd16]{transform:translateY(8px);opacity:0}.reader[data-v-e17802f3]{position:relative;width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden}html:fullscreen .reader[data-v-e17802f3],html:-webkit-full-screen .reader[data-v-e17802f3]{min-height:100%}.reader__stage[data-v-e17802f3]{position:absolute;top:0;right:0;bottom:0;left:0;bottom:var(--metro-toolbar-height);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;width:100%}.reader__book[data-v-e17802f3]{width:100%;height:100%;box-shadow:0 8px 32px #00000073;touch-action:none}.reader__edge[data-v-e17802f3]{position:absolute;top:0;bottom:0;width:18%;z-index:10;opacity:0}.reader__edge--left[data-v-e17802f3]{left:0}.reader__edge--right[data-v-e17802f3]{right:0}@media(max-width:768px){.reader__edge[data-v-e17802f3]{display:none}}[data-v-e17802f3] .stf__parent,[data-v-e17802f3] .stf__wrapper,[data-v-e17802f3] .stf__block,[data-v-e17802f3] canvas{touch-action:none}[data-v-e17802f3] .stf__parent{background:transparent!important}[data-v-e17802f3] .stf__block{box-shadow:0 0 20px #0000004d}[data-v-e17802f3] canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden}.app-state[data-v-a567c3be]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--metro-bg);color:var(--metro-text);gap:12px;font-size:14px}.app-state--error button[data-v-a567c3be]{padding:8px 20px;background:var(--metro-toolbar);border:1px solid var(--metro-toolbar-border);border-radius:4px;color:var(--metro-text)}:root{--metro-bg: #323232;--metro-toolbar: #333333;--metro-toolbar-border: #444444;--metro-text: #dddddd;--metro-text-dim: #999999;--metro-accent: #5a9fd4;--metro-btn-hover: #444444;--metro-toolbar-height: 48px;--metro-font: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:var(--metro-font);-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}input{font-family:inherit}html:fullscreen,html:-webkit-full-screen,html:fullscreen body,html:-webkit-full-screen body,html:fullscreen #app,html:-webkit-full-screen #app{width:100%;height:100%;overflow:hidden}
