body{margin:0;padding:0;overflow:hidden}.mobile-debug-console[data-v-e80d7c9f]{--debug-ink:#d9f8e8;--debug-muted:#7a9b8a;--debug-line:#8bffc333;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:2147483647;color:var(--debug-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed}.mobile-debug-console__launcher[data-v-e80d7c9f]{color:#aaffd0;min-width:76px;height:42px;font:inherit;letter-spacing:.1em;background:#05110cf0;border:1px solid #6fffb473;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 30px #00000075}.mobile-debug-console__pulse[data-v-e80d7c9f]{background:#63ffad;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite debug-pulse-e80d7c9f;box-shadow:0 0 0 4px #63ffad1f}.mobile-debug-console__badge[data-v-e80d7c9f]{color:#d9f8e8;letter-spacing:0;text-align:center;background:#163e2a;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:18px}.mobile-debug-console__panel[data-v-e80d7c9f]{background-color:#07110c;background-image:linear-gradient(#5cffa709 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #6fffb457;border-radius:6px;flex-direction:column;width:min(720px,100vw - 24px);height:min(68dvh,620px);min-height:320px;display:flex;overflow:hidden;box-shadow:0 28px 80px #000000a3,inset 0 1px #ffffff0a}.mobile-debug-console__header[data-v-e80d7c9f]{border-bottom:1px solid var(--debug-line);background:#071810f5;justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.mobile-debug-console__eyebrow[data-v-e80d7c9f]{color:#5ce69b;letter-spacing:.18em;margin:0 0 4px;font-size:9px}.mobile-debug-console h2[data-v-e80d7c9f]{color:#ecfff5;letter-spacing:.04em;margin:0;font-size:15px;font-weight:700}.mobile-debug-console button[data-v-e80d7c9f]{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-debug-console__icon-button[data-v-e80d7c9f]{border:1px solid var(--debug-line);color:#aaffd0;width:34px;height:34px;font:inherit;background:#0d2016;border-radius:3px;padding:0;font-size:22px;line-height:28px}.mobile-debug-console__toolbar[data-v-e80d7c9f]{border-bottom:1px solid var(--debug-line);min-height:42px;color:var(--debug-muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.mobile-debug-console__actions[data-v-e80d7c9f]{gap:7px;display:flex}.mobile-debug-console__actions button[data-v-e80d7c9f]{color:#9fc8b2;min-height:28px;font:inherit;background:#0c1c13;border:1px solid #8bffc338;border-radius:3px;padding:0 10px;font-size:10px}.mobile-debug-console__actions .mobile-debug-console__copy[data-v-e80d7c9f]{color:#aaffd0;border-color:#63ffad7a}.mobile-debug-console__logs[data-v-e80d7c9f]{overscroll-behavior:contain;scrollbar-color:#315f45 transparent;-webkit-overflow-scrolling:touch;flex:1;padding:7px 0 18px;overflow:auto}.mobile-debug-console__entry[data-v-e80d7c9f]{color:#b9d6c6;border-left:2px solid #0000;grid-template-columns:82px 44px minmax(0,1fr);gap:8px;padding:7px 12px;font-size:10px;line-height:1.5;display:grid}.mobile-debug-console__entry+.mobile-debug-console__entry[data-v-e80d7c9f]{border-top:1px solid #8bffc30f}.mobile-debug-console__entry--info[data-v-e80d7c9f]{border-left-color:#55c9ff}.mobile-debug-console__entry--warn[data-v-e80d7c9f]{color:#ffe5a8;background:#ffcf6609;border-left-color:#ffcf66}.mobile-debug-console__entry--error[data-v-e80d7c9f]{color:#ffc1c9;background:#ff546b0e;border-left-color:#ff6b7d}.mobile-debug-console__time[data-v-e80d7c9f],.mobile-debug-console__level[data-v-e80d7c9f]{color:var(--debug-muted);white-space:nowrap}.mobile-debug-console__level[data-v-e80d7c9f]{text-transform:uppercase}.mobile-debug-console__entry pre[data-v-e80d7c9f]{overflow-wrap:anywhere;min-width:0;color:inherit;font:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.mobile-debug-console__empty[data-v-e80d7c9f]{color:var(--debug-muted);text-align:center;margin:48px 0;font-size:11px}@keyframes debug-pulse-e80d7c9f{50%{opacity:.45;transform:scale(.8)}}@media (max-width:540px){.mobile-debug-console[data-v-e80d7c9f]{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom))}.mobile-debug-console__launcher[data-v-e80d7c9f]{float:right}.mobile-debug-console__panel[data-v-e80d7c9f]{width:100%;height:min(64dvh,560px)}.mobile-debug-console__entry[data-v-e80d7c9f]{grid-template-columns:70px 38px minmax(0,1fr);gap:5px;padding-inline-start:8px;padding-inline-end:8px;font-size:9px}}.app-container[data-v-4b781c2c]{width:100vw;height:100vh;flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}@supports not (height:100dvh){.app-container[data-v-4b781c2c]{height:calc(var(--app-dvh,1vh) * 100)}}.main-container[data-v-4b781c2c]{flex:1 1 0;width:100%;height:0;min-height:0;overflow:hidden}.book-canvas-viewport[data-v-01ab9895]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.book-canvas-display[data-v-01ab9895]{flex:auto;width:100%;height:100%;position:relative}.book-canvas[data-v-01ab9895]{transform-origin:0 0;background-color:#f8fafc;position:absolute;top:0;bottom:0;left:0;right:0}.book-canvas[data-v-01ab9895] canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:720px),(hover:none) and (orientation:landscape),(pointer:coarse) and (orientation:landscape){.book-canvas[data-v-01ab9895]{background-color:#000}}.reader-bgm-control[data-v-cce5567f]{--reader-bgm-control-size:clamp(32px, 8vmin, 40px);top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:30;width:var(--reader-bgm-control-size);height:var(--reader-bgm-control-size);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .18s,opacity .18s;display:block;position:absolute}.reader-bgm-control[data-v-cce5567f]:not(:disabled):active{transform:scale(.94)}.reader-bgm-control[data-v-cce5567f]:focus-visible{outline-offset:3px;outline:2px solid #160211}.reader-bgm-control.is-muted[data-v-cce5567f]{opacity:.68}.reader-bgm-control[data-v-cce5567f]:disabled{cursor:not-allowed;opacity:.45}.reader-bgm-control__icon[data-v-cce5567f]{pointer-events:none;display:block;position:absolute}.reader-bgm-control__icon--desktop[data-v-cce5567f]{width:130%;height:130%;top:-12.5%;left:-15%}.reader-bgm-control__icon--mobile[data-v-cce5567f]{display:none}@media (max-width:720px){.reader-bgm-control[data-v-cce5567f]{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.reader-bgm-control__icon--desktop[data-v-cce5567f]{display:none}.reader-bgm-control__icon--mobile[data-v-cce5567f]{width:100%;height:100%;display:block;top:0;bottom:0;left:0;right:0}.reader-bgm-control[data-v-cce5567f]:focus-visible{outline-color:#fff}}@media (prefers-reduced-motion:reduce){.reader-bgm-control[data-v-cce5567f]{transition-duration:.01ms}}.svg-icon[data-v-946285f8]{width:1em;height:1em;color:inherit;fill:currentColor;vertical-align:-.125em;flex-shrink:0;line-height:1;display:inline-block;overflow:hidden}.svg-icon.up[data-v-946285f8]{transform:rotate(-90deg)}.svg-icon.down[data-v-946285f8]{transform:rotate(90deg)}.svg-icon.left[data-v-946285f8]{transform:rotate(180deg)}.svg-icon.loading[data-v-946285f8]{animation:1s linear infinite svg-icon-loading-946285f8}.svg-icon.transition[data-v-946285f8]{transition:transform .2s linear}.svg-icon[data-v-946285f8]:focus{outline:unset}@keyframes svg-icon-loading-946285f8{to{transform:rotate(360deg)}}.book-control-icon[data-v-9a018d0d]{stroke:currentColor;flex-shrink:0;display:block}.book-bottom-controls[data-v-376863f5]{z-index:10;color:#160211;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:.8px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:fit-content;min-width:356px;max-width:calc(100% - 24px);height:42px;margin-inline-start:auto;margin-inline-end:auto;padding:8px 16px;display:flex;position:absolute;left:0;right:0;overflow:visible;box-shadow:0 2px 12px #00000014}.book-bottom-controls__nav[data-v-376863f5],.book-bottom-controls__tools[data-v-376863f5]{align-items:center;gap:0;display:flex}.book-bottom-controls__button[data-v-376863f5]{--tooltip-bg:#070a0f;--tooltip-fg:#fff;color:#160211;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .16s,background-color .16s,opacity .16s;display:inline-flex;position:relative}.book-bottom-controls__button.is-active[data-v-376863f5]{background:#16021114}.book-bottom-controls__button[data-v-376863f5]:hover:not(:disabled){background:#1602110f}.book-bottom-controls__button[data-v-376863f5]:focus-visible{outline-offset:3px;outline:2px solid #160211}.book-bottom-controls__button[data-v-376863f5]:disabled{opacity:.25;cursor:not-allowed}.book-bottom-controls__sound[data-v-376863f5]{display:inline-flex;position:relative}.book-bottom-controls__volume[data-v-376863f5]{opacity:0;visibility:hidden;z-index:30;padding-bottom:10px;transition:opacity .16s,transform .16s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,6px)}.book-bottom-controls__sound:hover .book-bottom-controls__volume[data-v-376863f5],.book-bottom-controls__sound:focus-within .book-bottom-controls__volume[data-v-376863f5],.book-bottom-controls__volume[data-v-376863f5]:hover{opacity:1;visibility:visible;transform:translate(-50%)}.book-bottom-controls__volume-card[data-v-376863f5]{background:#fff;border:.8px solid #0000001a;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:40px;padding:12px 0 14px;display:flex;position:relative;box-shadow:0 6px 18px #00000024}.book-bottom-controls__volume-card[data-v-376863f5]:after{content:"";filter:drop-shadow(0 2px 1px #0000000f);border:7px solid #0000;border-top-color:#fff;border-bottom-width:0;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.book-bottom-controls__volume-value[data-v-376863f5]{color:#160211;font-variant-numeric:tabular-nums;opacity:.7;font-family:Nunito,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1}.book-bottom-controls__volume-track[data-v-376863f5]{cursor:pointer;touch-action:none;background:#1602111f;border-radius:999px;width:5px;height:96px;position:relative}.book-bottom-controls__volume-fill[data-v-376863f5]{background:#160211;border-radius:999px;width:100%;position:absolute;bottom:0;left:0}.book-bottom-controls__volume-thumb[data-v-376863f5]{background:#fff;border:2px solid #160211;border-radius:50%;width:13px;height:13px;transition:transform .12s;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 1px 4px #00000040}.book-bottom-controls__volume-track:hover .book-bottom-controls__volume-thumb[data-v-376863f5]{transform:translate(-50%,50%)scale(1.12)}.book-bottom-controls__divider[data-v-376863f5]{background:#0000001f;flex:0 0 1px;width:1px;height:16px;margin:0 4px}.book-bottom-controls__page[data-v-376863f5]{color:#160211;font-synthesis:none;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:100px;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.book-bottom-controls__page-current[data-v-376863f5]{font-style:normal;font-weight:700}.book-bottom-controls__page-slash[data-v-376863f5]{color:#160211;opacity:.4;margin:0 4px;font-weight:400}.book-bottom-controls__button[data-v-376863f5]:before,.book-bottom-controls__button[data-v-376863f5]:after{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;left:50%}.book-bottom-controls__button[data-v-376863f5]:before{content:attr(data-tooltip);z-index:20;color:var(--tooltip-fg);background:var(--tooltip-bg);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.35;bottom:calc(100% + 14px);transform:translate(-50%,6px)}.book-bottom-controls__button[data-v-376863f5]:after{content:"";border-style:solid;border-width:10px 10px 0;border-color:var(--tooltip-bg) transparent transparent;width:0;height:0;bottom:calc(100% + 4px);transform:translate(-50%,6px)}.book-bottom-controls__button.is-tooltip-visible[data-v-376863f5]:not(:disabled):before,.book-bottom-controls__button.is-tooltip-visible[data-v-376863f5]:not(:disabled):after{opacity:1;transform:translate(-50%)}.book-bottom-controls-enter-active[data-v-376863f5],.book-bottom-controls-leave-active[data-v-376863f5]{transition:opacity .2s,transform .2s}.book-bottom-controls-enter-from[data-v-376863f5],.book-bottom-controls-leave-to[data-v-376863f5]{opacity:0;transform:translateY(8px)}.book-bottom-controls-enter-to[data-v-376863f5],.book-bottom-controls-leave-from[data-v-376863f5]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.book-bottom-controls__button[data-v-376863f5],.book-bottom-controls__button[data-v-376863f5]:before,.book-bottom-controls__button[data-v-376863f5]:after,.book-bottom-controls__volume[data-v-376863f5],.book-bottom-controls__volume-thumb[data-v-376863f5],.book-bottom-controls-enter-active[data-v-376863f5],.book-bottom-controls-leave-active[data-v-376863f5]{transition:none}}.mobile-book-controls[data-v-54efb216]{--mobile-book-top:15%;--mobile-book-height:70%;--mobile-side-rail-width:60px;--mobile-round-button-size:40px;--mobile-safe-right:max(13px, env(safe-area-inset-right));--mobile-tools-right:calc(var(--mobile-safe-right) + 109px);--mobile-side-button-offset:calc((var(--mobile-side-rail-width) - var(--mobile-round-button-size)) / 2);z-index:12;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-book-controls__round-button[data-v-54efb216],.mobile-book-controls__tools[data-v-54efb216],.mobile-book-controls__page[data-v-54efb216]{pointer-events:auto}.mobile-book-controls__round-button[data-v-54efb216]{width:var(--mobile-round-button-size);height:var(--mobile-round-button-size);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#2c2c2c80;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}:is(.mobile-book-controls__round-button[data-v-54efb216]:focus-visible,.mobile-book-controls__tool-button[data-v-54efb216]:focus-visible,.mobile-book-controls__layout-button[data-v-54efb216]:focus-visible,.mobile-book-controls__layout-option[data-v-54efb216]:focus-visible){outline-offset:2px;outline:2px solid #fff}.mobile-book-controls__round-button[data-v-54efb216]:disabled,.mobile-book-controls__tool-button[data-v-54efb216]:disabled{opacity:.3;cursor:not-allowed}.mobile-book-controls__round-button[data-v-54efb216]:active:not(:disabled),.mobile-book-controls__tool-button[data-v-54efb216]:active:not(:disabled),.mobile-book-controls__layout-button[data-v-54efb216]:active,.mobile-book-controls__layout-option[data-v-54efb216]:active{transform:scale(.94)}.mobile-book-controls__previous[data-v-54efb216],.mobile-book-controls__next[data-v-54efb216]{top:calc(50% - var(--mobile-round-button-size) / 2)}.mobile-book-controls__previous[data-v-54efb216]{left:var(--mobile-side-button-offset)}.mobile-book-controls__next[data-v-54efb216]{right:var(--mobile-side-button-offset)}.mobile-book-controls__primary-actions[data-v-54efb216]{top:max(12px, calc(var(--mobile-book-top) - 60px));right:max(13px, env(safe-area-inset-right));pointer-events:none;flex-direction:row-reverse;gap:8px;display:flex;position:absolute}.mobile-book-controls__primary-actions .mobile-book-controls__round-button[data-v-54efb216]{pointer-events:auto;position:relative}.mobile-book-controls__settings img[data-v-54efb216]{width:26px;height:26px;display:block}.mobile-book-controls__play[data-v-54efb216] .book-control-icon{z-index:1;width:26px;height:26px;position:relative}.mobile-book-controls__play.is-active[data-v-54efb216]:before{content:"";background:conic-gradient(#6033e1 var(--playback-progress), #444 0);pointer-events:none;border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.mobile-book-controls__tools[data-v-54efb216]{top:max(12px, calc(var(--mobile-book-top) - 60px));right:var(--mobile-tools-right);color:#fff;box-sizing:border-box;z-index:2;transform-origin:100%;background:#2c2c2c;border:1px solid #44444480;border-radius:66px;width:max-content;height:40px;padding:2px 12px 2px 8px;display:block;position:absolute;overflow:visible}.mobile-book-controls__toolbar[data-v-54efb216]{align-items:center;gap:8px;height:36px;display:flex}.mobile-book-controls__tool-button[data-v-54efb216]{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.mobile-book-controls__tool-button.is-active[data-v-54efb216]{background:#ffffff14}.mobile-book-controls__tool-button--compact[data-v-54efb216]{flex-basis:32px;width:32px}.mobile-book-controls__tool-button img[data-v-54efb216]{width:16px;height:16px;display:block}.mobile-book-controls__divider[data-v-54efb216]{background:#444;flex:0 0 1px;width:1px;height:20px}.mobile-book-controls__layout-button[data-v-54efb216]{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:36px;padding:0;display:flex}.mobile-book-controls__layout-icon[data-v-54efb216]{box-sizing:border-box;border:1.3px solid;border-radius:1.5px;width:16px;height:14px;display:block;position:relative}.mobile-book-controls__layout-icon span[data-v-54efb216]{background:#ffffffe6;height:3.5px;position:absolute;bottom:1px;left:2px;right:2px}.mobile-book-controls__layout-picker[data-v-54efb216]{top:49px;right:calc(var(--mobile-safe-right) - var(--mobile-tools-right));color:#fff;box-sizing:border-box;z-index:3;transform-origin:100% 0;background:#2c2c2c;border-radius:11px;width:max-content;min-width:220px;height:185px;position:absolute;overflow:hidden}.mobile-book-controls__layout-picker-heading[data-v-54efb216]{color:#fff6;letter-spacing:.55px;box-sizing:border-box;height:33px;padding:12px 14px 4px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:17px}.mobile-book-controls__layout-options[data-v-54efb216]{flex-direction:column;gap:2px;width:max-content;padding:8px;display:flex}.mobile-book-controls__layout-option[data-v-54efb216]{color:#fff;text-align:left;box-sizing:border-box;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex:0 0 67px;align-items:center;gap:10px;width:220px;min-width:204px;height:67px;padding:10px;display:flex}.mobile-book-controls__layout-option.is-selected[data-v-54efb216]{background:#ffffff1a}.mobile-book-controls__layout-preview[data-v-54efb216]{box-sizing:border-box;background:#2a2a2a;border:1px solid #ffffff1a;border-radius:4px;flex:0 0 38px;width:38px;height:28px;display:block;position:relative;overflow:hidden}.mobile-book-controls__layout-preview-content[data-v-54efb216]{background:#2a2a2a;display:block;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.mobile-book-controls__layout-preview--excluded .mobile-book-controls__layout-preview-content[data-v-54efb216]{background:#111;bottom:9px}.mobile-book-controls__layout-preview-rail[data-v-54efb216]{background:#ffffff80;height:8px;display:block;position:absolute;bottom:1px;left:1px;right:1px}.mobile-book-controls__layout-preview-control[data-v-54efb216]{background:#ffffff80;border-radius:2px;height:6px;display:block;position:absolute;bottom:5px;left:5px;right:5px}.mobile-book-controls__layout-copy[data-v-54efb216]{white-space:nowrap;flex-direction:column;width:max-content;min-width:136px;display:flex}.mobile-book-controls__layout-title[data-v-54efb216]{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:17px}.mobile-book-controls__layout-description[data-v-54efb216]{color:#ffffff73;padding-top:2px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:14px}.mobile-layout-picker-enter-active[data-v-54efb216],.mobile-layout-picker-leave-active[data-v-54efb216]{transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.mobile-layout-picker-enter-from[data-v-54efb216],.mobile-layout-picker-leave-to[data-v-54efb216]{opacity:0;transform:translateY(-4px)scale(.98)}.mobile-book-controls__volume[data-v-54efb216]{color:#fff;pointer-events:auto;transform-origin:100% 0;background:#2c2c2c;border:1px solid #444444b3;border-radius:14px;align-items:center;gap:10px;width:253px;height:52px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000047}.mobile-book-controls__volume-mute[data-v-54efb216]{color:#fff;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.mobile-book-controls__volume-range[data-v-54efb216]{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none;pointer-events:auto;background:0 0;flex:auto;min-width:0;height:28px;margin:0}.mobile-book-controls__volume-range[data-v-54efb216]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff var(--mobile-volume-percent), #5d5d5d var(--mobile-volume-percent));border-radius:999px;height:4px}.mobile-book-controls__volume-range[data-v-54efb216]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 5px #00000059}.mobile-book-controls__volume-range[data-v-54efb216]::-moz-range-track{background:#5d5d5d;border-radius:999px;height:4px}.mobile-book-controls__volume-range[data-v-54efb216]::-moz-range-progress{background:#fff;border-radius:999px;height:4px}.mobile-book-controls__volume-range[data-v-54efb216]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 5px #00000059}.mobile-book-controls__volume-value[data-v-54efb216]{color:#ffffffd6;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 32px;width:32px;font-family:Inter,system-ui,sans-serif;font-size:11px}.mobile-book-controls__page[data-v-54efb216]{top:calc(var(--mobile-book-top) + var(--mobile-book-height) + 23px);color:#fff;box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#2c2c2c80;border-radius:6px;justify-content:center;align-items:center;min-width:72px;height:27px;padding:0 10px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:19px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mobile-book-controls__page--bottom[data-v-54efb216]{height:var(--mobile-round-button-size)}.mobile-book-controls--landscape .mobile-book-controls__primary-actions[data-v-54efb216]{top:max(13px, env(safe-area-inset-top));right:var(--mobile-side-button-offset);flex-direction:column;gap:10px}.mobile-book-controls--landscape[data-v-54efb216]{--mobile-tools-right:var(--mobile-side-rail-width)}.mobile-book-controls--landscape .mobile-book-controls__tools[data-v-54efb216]{top:max(13px, env(safe-area-inset-top))}.mobile-book-controls--landscape .mobile-book-controls__volume[data-v-54efb216]{height:81px;right:-53px}.mobile-book-controls--landscape .mobile-book-controls__page[data-v-54efb216]{top:auto;bottom:max(4px, env(safe-area-inset-bottom))}.mobile-book-tools-enter-active[data-v-54efb216],.mobile-book-tools-leave-active[data-v-54efb216]{transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.mobile-book-tools-enter-from[data-v-54efb216],.mobile-book-tools-leave-to[data-v-54efb216]{opacity:0;transform:translate(10px)scale(.96)}.mobile-volume-enter-active[data-v-54efb216],.mobile-volume-leave-active[data-v-54efb216]{transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.mobile-volume-enter-from[data-v-54efb216],.mobile-volume-leave-to[data-v-54efb216]{opacity:0;transform:translateY(-6px)scale(.96)}@media (prefers-reduced-motion:reduce){.mobile-book-tools-enter-active[data-v-54efb216],.mobile-book-tools-leave-active[data-v-54efb216],.mobile-volume-enter-active[data-v-54efb216],.mobile-volume-leave-active[data-v-54efb216],.mobile-layout-picker-enter-active[data-v-54efb216],.mobile-layout-picker-leave-active[data-v-54efb216]{transition:none}}.book-share-poster-modal[data-v-681dfef9]{--poster-pad-y:24px;--poster-pad-x:16px;--poster-hint-h:34px;--poster-gap:34px;z-index:3200;padding:var(--poster-pad-y) var(--poster-pad-x);box-sizing:border-box;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.book-share-poster-content[data-v-681dfef9]{justify-content:center;align-items:center;gap:var(--poster-gap);pointer-events:none;box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;display:flex}.book-share-poster-hint[data-v-681dfef9]{width:min(100%,308px);min-height:var(--poster-hint-h);color:#fff;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:20px;display:flex}.book-share-poster-frame[data-v-681dfef9]{--poster-max-h:calc(100% - var(--poster-hint-h) - var(--poster-gap));width:min(82.4%, 322px, calc(var(--poster-max-h) * 308 / 481));max-height:var(--poster-max-h);aspect-ratio:308/481;pointer-events:auto;flex:0 auto;justify-content:center;align-items:center;min-height:0;display:flex}.book-share-poster-image[data-v-681dfef9]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:default;border-radius:20px;width:100%;height:100%;display:block}.book-share-poster-loading[data-v-681dfef9]{color:#ffffffe6;background:#ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;line-height:22px;display:flex}.book-share-poster-fade-enter-active[data-v-681dfef9],.book-share-poster-fade-leave-active[data-v-681dfef9]{transition:opacity .28s}.book-share-poster-fade-enter-active .book-share-poster-content[data-v-681dfef9],.book-share-poster-fade-leave-active .book-share-poster-content[data-v-681dfef9]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s}.book-share-poster-fade-enter-from[data-v-681dfef9],.book-share-poster-fade-leave-to[data-v-681dfef9]{opacity:0}.book-share-poster-fade-enter-from .book-share-poster-content[data-v-681dfef9],.book-share-poster-fade-leave-to .book-share-poster-content[data-v-681dfef9]{opacity:0;transform:translateY(16px)scale(.94)}@media (max-height:720px){.book-share-poster-modal[data-v-681dfef9]{--poster-pad-y:12px;--poster-gap:16px}}@media (max-height:420px){.book-share-poster-modal[data-v-681dfef9]{--poster-pad-y:8px;--poster-gap:10px;--poster-hint-h:28px}.book-share-poster-hint[data-v-681dfef9]{font-size:12px;line-height:18px}.book-share-poster-fade-enter-from .book-share-poster-content[data-v-681dfef9],.book-share-poster-fade-leave-to .book-share-poster-content[data-v-681dfef9]{transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.book-share-poster-fade-enter-active[data-v-681dfef9],.book-share-poster-fade-leave-active[data-v-681dfef9],.book-share-poster-fade-enter-active .book-share-poster-content[data-v-681dfef9],.book-share-poster-fade-leave-active .book-share-poster-content[data-v-681dfef9]{transition:none}}.book-share-mobile-backdrop[data-v-2abcd392]{z-index:3100;background:#00000073;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.book-share-mobile-sheet[data-v-2abcd392]{z-index:1;box-sizing:border-box;pointer-events:auto;background:#f6f7f8;border-radius:14px 14px 0 0;width:100%;position:relative;box-shadow:0 -4px 12px #0000001a}.book-share-mobile-grid[data-v-2abcd392]{box-sizing:border-box;background:#f6f7f8;border-radius:14px 14px 0 0;grid-template-columns:repeat(4,56px);justify-content:space-between;gap:0;width:100%;height:129px;margin:0;padding:25.5px 33px;display:grid}.book-share-mobile-item[data-v-2abcd392]{color:#333;letter-spacing:-.275px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:56px;height:78px;padding:0;font-size:11px;line-height:14px;display:flex}.book-share-mobile-icon[data-v-2abcd392]{border-radius:50%;width:56px;height:56px;display:block;box-shadow:0 2px 4px #0000001a,0 4px 6px #0000001a}.book-share-mobile-item[data-v-2abcd392]:active{opacity:.7}.book-share-mobile-cancel[data-v-2abcd392]{color:#333940;cursor:pointer;touch-action:manipulation;background:#fff;border:0;border-radius:10px;width:calc(100% - 10px);height:38px;margin:5px 5px 10px;font-size:14px;font-weight:500;line-height:22px}.book-share-mobile-cancel[data-v-2abcd392]:active{background:#ebe7f3}.book-share-mobile-guide[data-v-2abcd392],.book-share-mobile-qr[data-v-2abcd392]{z-index:3200;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.book-share-mobile-guide-card[data-v-2abcd392],.book-share-mobile-qr-card[data-v-2abcd392]{color:#333940;text-align:center;box-sizing:border-box;background:#fff;border-radius:12px;width:min(100%,320px);padding:20px}.book-share-mobile-guide-text[data-v-2abcd392]{word-break:break-all;margin:0 0 16px;font-size:14px;line-height:22px}.book-share-mobile-qr-title[data-v-2abcd392]{margin-bottom:12px;font-size:16px;line-height:24px}.book-share-mobile-qr-image[data-v-2abcd392]{object-fit:contain;border:1px solid #eff0f7;border-radius:6px;width:150px;height:150px;margin:0 auto 16px;display:block}.book-share-mobile-guide-btn[data-v-2abcd392]{color:#fff;cursor:pointer;background:#6033e1;border:0;border-radius:8px;min-width:96px;height:40px;padding:0 16px;font-size:14px}.book-share-mobile-toast[data-v-2abcd392]{z-index:3300;color:#fff;pointer-events:none;background:#000000c7;border-radius:8px;padding:10px 16px;font-size:14px;line-height:22px;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.book-share-mobile-fade-enter-active[data-v-2abcd392],.book-share-mobile-fade-leave-active[data-v-2abcd392]{transition:opacity .2s}.book-share-mobile-fade-enter-from[data-v-2abcd392],.book-share-mobile-fade-leave-to[data-v-2abcd392]{opacity:0}.book-share-mobile-fade-enter-active .book-share-mobile-sheet[data-v-2abcd392],.book-share-mobile-fade-leave-active .book-share-mobile-sheet[data-v-2abcd392]{transition:transform .25s}.book-share-mobile-fade-enter-from .book-share-mobile-sheet[data-v-2abcd392],.book-share-mobile-fade-leave-to .book-share-mobile-sheet[data-v-2abcd392]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.book-share-mobile-fade-enter-active[data-v-2abcd392],.book-share-mobile-fade-leave-active[data-v-2abcd392],.book-share-mobile-fade-enter-active .book-share-mobile-sheet[data-v-2abcd392],.book-share-mobile-fade-leave-active .book-share-mobile-sheet[data-v-2abcd392]{transition:none}}.book-share-panel[data-v-b75dac57]{z-index:2100;color:#333940;box-sizing:border-box;background:#fff;border-radius:12px;width:401px;height:360px;padding:24px;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 3px 10px #0000000d}.book-share-header[data-v-b75dac57],.book-share-link-row[data-v-b75dac57]{align-items:center;display:flex}.book-share-header[data-v-b75dac57]{justify-content:space-between;gap:8px;height:24px;margin-bottom:14px}.book-share-title[data-v-b75dac57]{color:#333940;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.book-share-close[data-v-b75dac57],.book-share-copy[data-v-b75dac57]{cursor:pointer;border:0;padding:0}.book-share-close[data-v-b75dac57]{background:0 0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .16s;display:inline-flex}.book-share-close[data-v-b75dac57]:hover{background:#f4f2f8}.book-share-close[data-v-b75dac57]:active{background:#ebe7f3}.book-share-link-row[data-v-b75dac57]{gap:8px;width:100%;height:40px;margin-bottom:14px}.book-share-link[data-v-b75dac57]{color:#999;box-sizing:border-box;cursor:text;background:#fbf9ff;border:0;border-radius:6px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-family:inherit;font-size:14px;line-height:22px}.book-share-link[data-v-b75dac57]:focus-visible{outline-offset:2px;outline:2px solid #6033e1}.book-share-copy[data-v-b75dac57]{color:#fff;background:#6033e1;border-radius:6px;flex:0 0 68px;width:68px;height:40px;font-size:14px;line-height:22px;transition:background-color .16s,transform .16s}.book-share-copy[data-v-b75dac57]:hover{background:#5126cf}.book-share-copy[data-v-b75dac57]:active{background:#4720bb;transform:scale(.97)}.book-share-error[data-v-b75dac57]{color:#e3483a;margin:-6px 0 14px;font-size:12px;line-height:18px}.book-share-qr-section[data-v-b75dac57]{width:100%;height:220px}.book-share-section-label[data-v-b75dac57]{color:#333940;height:22px;margin-bottom:8px;font-size:14px;font-weight:400;line-height:22px}.book-share-qr-card[data-v-b75dac57]{box-sizing:border-box;background:#fbf9ff;border-radius:8px;justify-content:center;align-items:center;width:100%;height:190px;padding:20px;display:flex}.book-share-qr[data-v-b75dac57]{object-fit:contain;box-sizing:border-box;border:1px solid #eff0f7;border-radius:6px;width:150px;max-width:100%;height:150px;display:block}.book-share-qr-empty[data-v-b75dac57]{color:#999;font-size:12px;line-height:18px}:is(.book-share-close[data-v-b75dac57]:focus-visible,.book-share-copy[data-v-b75dac57]:focus-visible){outline-offset:2px;outline:2px solid #6033e1}.book-share-enter-active[data-v-b75dac57],.book-share-leave-active[data-v-b75dac57]{transition:opacity .2s,transform .2s}.book-share-enter-from[data-v-b75dac57],.book-share-leave-to[data-v-b75dac57]{opacity:0;transform:scale(.96)}@media (max-width:480px){.book-share-panel[data-v-b75dac57]{width:auto;height:auto;max-height:calc(100vh - 32px);bottom:16px;left:16px;right:16px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.book-share-enter-active[data-v-b75dac57],.book-share-leave-active[data-v-b75dac57],.book-share-close[data-v-b75dac57],.book-share-copy[data-v-b75dac57]{transition:none}}.book-click-guide[data-v-01118244]{z-index:1100;position:fixed;top:0;bottom:0;left:0;right:0}.book-click-guide__action[data-v-01118244]{cursor:pointer;touch-action:manipulation;background:#00000026;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.book-click-guide__action[data-v-01118244]:focus-visible{outline-offset:-4px;outline:2px solid #eed995}.book-click-guide__gesture[data-v-01118244]{object-fit:contain;pointer-events:none;width:auto;height:210px;display:block}.book-click-guide--mobile .book-click-guide__action[data-v-01118244]{background:#0003}.book-swipe-guide[data-v-ac21538e]{z-index:1101;box-sizing:border-box;color:#fff;pointer-events:none;background:#00000080;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:171px;height:144px;padding:24px 32px;animation:2s linear forwards book-swipe-guide-lifecycle-ac21538e;display:flex;position:fixed;top:50.6%;left:51.8%;transform:translate(-50%,-50%)}.book-swipe-guide__gesture[data-v-ac21538e]{flex:none;width:96px;height:64px;display:block}.book-swipe-guide__copy[data-v-ac21538e]{letter-spacing:.325px;white-space:nowrap;font-family:Source Han Sans CN VF,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:400;line-height:19.5px}.book-swipe-guide--mobile[data-v-ac21538e]{gap:4px;width:162px;height:135px;top:52.5%;left:55%}.book-swipe-guide--mobile .book-swipe-guide__gesture[data-v-ac21538e]{width:60px;height:60px}.book-swipe-guide--mobile .book-swipe-guide__copy[data-v-ac21538e]{letter-spacing:1.5px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:22.5px}.book-swipe-guide--embedded[data-v-ac21538e]{position:absolute;top:50%;left:50%}@keyframes book-swipe-guide-lifecycle-ac21538e{0%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.book-swipe-guide[data-v-ac21538e]{animation:none}}.book-bound-toast[data-v-f2577443]{--book-bound-toast-ink:#f7f1e8;--book-bound-toast-glass:#16101cb8;--book-bound-toast-rim:#f7f1e829;top:max(18px, calc(env(safe-area-inset-top,0px) + 14px));z-index:1200;box-sizing:border-box;max-width:min(86%,320px);color:var(--book-bound-toast-ink);background:linear-gradient(135deg, #ffffff14, transparent 42%), var(--book-bound-toast-glass);border:1px solid var(--book-bound-toast-rim);-webkit-backdrop-filter:blur(14px);pointer-events:none;border-radius:999px;align-items:center;padding:11px 18px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0a061047,inset 0 1px #ffffff1f}.book-bound-toast__text[data-v-f2577443]{letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 2px #00000047;font-family:Source Han Sans CN VF,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:1.35}.book-bound-toast-enter-active[data-v-f2577443]{transition:opacity .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.book-bound-toast-leave-active[data-v-f2577443]{transition:opacity .16s ease-in,transform .16s ease-in}.book-bound-toast-enter-from[data-v-f2577443]{opacity:0;transform:translate(-50%)translateY(-10px)scale(.96)}.book-bound-toast-leave-to[data-v-f2577443]{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}@media (prefers-reduced-motion:reduce){.book-bound-toast-enter-active[data-v-f2577443],.book-bound-toast-leave-active[data-v-f2577443]{transition:opacity .12s}.book-bound-toast-enter-from[data-v-f2577443],.book-bound-toast-leave-to[data-v-f2577443]{transform:translate(-50%)}}.book-loading[data-v-8a8f84ee]{--book-loading-text-color:#0009;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.book-loading__text[data-v-8a8f84ee]{color:var(--book-loading-text-color);text-align:center;white-space:nowrap;margin:0;font-family:Source Han Sans CN VF,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:400;line-height:normal}.book-loading--pc[data-v-8a8f84ee]{--book-loading-text-color:#0009}.book-loading--mobile[data-v-8a8f84ee]{--book-loading-text-color:#ffffffb3}@media (max-width:720px){.book-loading[data-v-8a8f84ee]:not(.book-loading--pc){--book-loading-text-color:#ffffffb3}}.loader[data-v-8a8f84ee]{--background:linear-gradient(135deg, #b362e2, #d2b4f8);--shadow:#6b2fcd30;--page:#ffffff5c;--page-fold:#ffffff85;--duration:3s;width:200px;height:140px;position:relative}.loader[data-v-8a8f84ee]:before,.loader[data-v-8a8f84ee]:after{--r:-6deg;content:"";width:120px;box-shadow:0 16px 12px var(--shadow);transform:rotate(var(--r));position:absolute;top:80%;bottom:8px}.loader[data-v-8a8f84ee]:before{left:4px}.loader[data-v-8a8f84ee]:after{--r:6deg;right:4px}.loader>div[data-v-8a8f84ee]{z-index:1;perspective:600px;width:100%;height:100%;box-shadow:0 4px 6px var(--shadow);background-image:var(--background);border-radius:13px;position:relative}.loader div ul[data-v-8a8f84ee]{margin:0;padding:0;list-style:none;position:relative}.loader div ul li[data-v-8a8f84ee]{--r:180deg;--o:0;--c:var(--page);transform-origin:100%;color:var(--c);opacity:var(--o);transform:rotateY(var(--r));animation:var(--duration) ease infinite;position:absolute;top:10px;left:10px}.loader div ul li[data-v-8a8f84ee]:nth-child(2){--c:var(--page-fold);animation-name:page-2-8a8f84ee}.loader div ul li[data-v-8a8f84ee]:nth-child(3){--c:var(--page-fold);animation-name:page-3-8a8f84ee}.loader div ul li[data-v-8a8f84ee]:nth-child(4){--c:var(--page-fold);animation-name:page-4-8a8f84ee}.loader div ul li[data-v-8a8f84ee]:nth-child(5){--c:var(--page-fold);animation-name:page-5-8a8f84ee}.loader div ul li svg[data-v-8a8f84ee]{width:90px;height:120px;display:block}.loader div ul li[data-v-8a8f84ee]:first-child{--r:0deg;--o:1}.loader div ul li[data-v-8a8f84ee]:last-child{--o:1}@keyframes page-2-8a8f84ee{0%{opacity:0;transform:rotateY(180deg)}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0)}}@keyframes page-3-8a8f84ee{15%{opacity:0;transform:rotateY(180deg)}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0)}}@keyframes page-4-8a8f84ee{30%{opacity:0;transform:rotateY(180deg)}50%{opacity:1}65%,to{opacity:0}80%,to{transform:rotateY(0)}}@keyframes page-5-8a8f84ee{45%{opacity:0;transform:rotateY(180deg)}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0)}}html.reader-page-background--pc,body.reader-page-background--pc,#app.reader-page-background--pc{background-color:#f8fafc}html.reader-page-background--mobile,body.reader-page-background--mobile,#app.reader-page-background--mobile{background-color:#000}.book-container[data-v-fd0e3aaa]{touch-action:pan-x pan-y;background-color:#f8fafc;flex:1 1 0;justify-content:center;align-items:center;width:100%;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.book-container--immersive-fullscreen[data-v-fd0e3aaa]{z-index:1000;width:100vw;height:100vh;box-sizing:border-box;min-width:0;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0}.book-container--immersive-forced-landscape[data-v-fd0e3aaa]{width:100%;height:100%}.book-container--native-forced-landscape[data-v-fd0e3aaa]{transform-origin:50%;flex:none;transform:translate(-50%,-50%)rotate(90deg);width:100vh!important;width:100dvh!important;min-width:0!important;height:100vw!important;min-height:0!important;position:fixed!important;top:50%!important;left:50%!important}@supports not (height:100dvh){.book-container--immersive-fullscreen[data-v-fd0e3aaa]{height:calc(var(--app-dvh,1vh) * 100)}.book-container--native-forced-landscape[data-v-fd0e3aaa]{width:calc(var(--app-dvh,1vh) * 100)!important}}.book-container.is-controls-hovered .book-canvas-viewport[data-v-fd0e3aaa]{pointer-events:none}.book-reader-canvas.book-reader-canvas--mobile-landscape-excluded[data-v-fd0e3aaa]{flex:0 0 calc(100% - 120px);align-self:flex-start;width:calc(100% - 120px);max-width:calc(100% - 120px);height:calc(100% - 25px);max-height:calc(100% - 25px)}.book-side-control[data-v-fd0e3aaa]{z-index:9;color:#160211;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:49%;transform:translateY(-50%);box-shadow:0 2px 6px #00000014,0 12px 28px #0000001a}.book-side-control--left[data-v-fd0e3aaa]{left:1.7%}.book-side-control--right[data-v-fd0e3aaa]{right:1.7%}.book-side-control[data-v-fd0e3aaa]:hover:not(:disabled){transform:translateY(-50%)scale(1.04);box-shadow:0 4px 10px #0000001a,0 16px 34px #00000024}.book-side-control[data-v-fd0e3aaa]:focus-visible{outline-offset:4px;outline:2px solid #160211}.book-side-control[data-v-fd0e3aaa]:disabled{color:#ccc;opacity:1;cursor:not-allowed}.book-side-control-enter-active[data-v-fd0e3aaa],.book-side-control-leave-active[data-v-fd0e3aaa]{transition:opacity .18s,transform .18s}.book-side-control-enter-from[data-v-fd0e3aaa],.book-side-control-leave-to[data-v-fd0e3aaa]{opacity:0;transform:translateY(-50%)scale(.92)}.book-side-control-enter-to[data-v-fd0e3aaa],.book-side-control-leave-from[data-v-fd0e3aaa]{opacity:1;transform:translateY(-50%)scale(1)}@media (min-width:721px){.book-container[data-v-fd0e3aaa]{min-width:400px}}.book-container--mobile[data-v-fd0e3aaa]{background-color:#000}@media (prefers-reduced-motion:reduce){.book-side-control[data-v-fd0e3aaa],.book-side-control-enter-active[data-v-fd0e3aaa],.book-side-control-leave-active[data-v-fd0e3aaa],.book-click-guide-enter-active[data-v-fd0e3aaa],.book-click-guide-leave-active[data-v-fd0e3aaa]{transition:none}}.book-click-guide-enter-active[data-v-fd0e3aaa],.book-click-guide-leave-active[data-v-fd0e3aaa]{transition:opacity .2s}.book-click-guide-enter-from[data-v-fd0e3aaa],.book-click-guide-leave-to[data-v-fd0e3aaa]{opacity:0}.book-loading-overlay[data-v-fd0e3aaa]{z-index:20;background-color:#f8fafc;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.book-loading-enter-active[data-v-fd0e3aaa]{transition:none}.book-loading-leave-active[data-v-fd0e3aaa]{transition:opacity .2s}.book-loading-leave-to[data-v-fd0e3aaa]{opacity:0}.book-container--mobile .book-loading-overlay[data-v-fd0e3aaa]{background-color:#000}.book-header[data-v-6e755340]{box-sizing:border-box;background:#fbf9ff;border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 24px;display:flex}.book-header__brand[data-v-6e755340]{align-items:center;gap:8px;text-decoration:none;display:flex}.book-header__logo[data-v-6e755340]{width:32px;height:32px}.book-header__title[data-v-6e755340]{color:#1a1a2e;font-size:18px;font-weight:700}.book-header__desktop-cta[data-v-6e755340]{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #e5e1f5;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.book-header__desktop-cta[data-v-6e755340]:hover{border-color:#6366f1;box-shadow:0 2px 8px #6366f126}:is(.book-header__desktop-cta[data-v-6e755340]:focus-visible,.book-header__mobile-cta[data-v-6e755340]:focus-visible){outline-offset:3px;outline:2px solid #6033e1}.book-header__desktop-cta-icon[data-v-6e755340]{color:#6366f1;font-size:15px}.book-header__mobile-cta[data-v-6e755340]{right:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:31;color:#6033e1;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#f6ecfcd9,#ede8ffd9);border:0;border-radius:66px 0 0 66px;align-items:center;gap:2px;width:80px;height:32px;padding:6px 11px;font-family:Source Han Sans CN VF,Microsoft YaHei,sans-serif;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 0 4px #6033e133}.book-header__mobile-cta-icon[data-v-6e755340]{width:28px;height:28px}.book-header__mobile-cta span[data-v-6e755340]{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#6033e1 0%,#6147ff 31%,#d451ff 100%) text}.book-header__mobile-cta[data-v-6e755340]:active{transform-origin:100%;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.book-header__desktop-cta[data-v-6e755340]{transition:none}}.book-page[data-v-d0cfb4d3]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.book-page--forced-landscape[data-v-d0cfb4d3]{width:100vh;transform-origin:50%;width:100dvh;height:100vw;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)rotate(90deg)}@supports not (width:100dvh){.book-page--forced-landscape[data-v-d0cfb4d3]{width:calc(var(--app-dvh,1vh) * 100)}}
/*$vite$:1*/