.book-reader-module__5GH41W__overlay{z-index:360;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050ac7;animation:.16s book-reader-module__5GH41W__fadeIn;position:fixed;inset:0}.book-reader-module__5GH41W__shell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) book-reader-module__5GH41W__rise;display:flex;position:absolute;inset:clamp(12px,3vh,30px) clamp(12px,3vw,36px);overflow:hidden}.book-reader-module__5GH41W__shell:fullscreen,.book-reader-module__5GH41W__fs{border:0;border-radius:0;inset:0}.book-reader-module__5GH41W__toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 88%, transparent);flex-shrink:0;align-items:center;gap:12px;padding:9px 12px;display:flex}.book-reader-module__5GH41W__title{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.book-reader-module__5GH41W__group{flex-shrink:0;align-items:center;gap:4px;display:flex}.book-reader-module__5GH41W__sep{background:var(--border-strong);flex-shrink:0;align-self:stretch;width:1px;margin:3px 2px}.book-reader-module__5GH41W__spacer{flex:auto;min-width:8px}.book-reader-module__5GH41W__toolBtn{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.book-reader-module__5GH41W__toolBtn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.book-reader-module__5GH41W__toolBtn:disabled{opacity:.35;cursor:default}.book-reader-module__5GH41W__toolBtnOn{background:color-mix(in srgb, var(--ink-accent) 14%, transparent);color:var(--ink-accent)}.book-reader-module__5GH41W__pageBox{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:.8125rem;display:flex}.book-reader-module__5GH41W__pageInput{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);text-align:center;border-radius:7px;padding:5px 2px;font-size:.8125rem;transition:border-color .15s}.book-reader-module__5GH41W__pageInput:focus{border-color:color-mix(in srgb, var(--ink-accent) 55%, var(--border));outline:none}.book-reader-module__5GH41W__zoomLabel{text-align:center;min-width:3.4rem;font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.book-reader-module__5GH41W__stage{overscroll-behavior:contain;background:radial-gradient(120% 70% at 50% -10%,#6082d217,#0000 55%),linear-gradient(#080d1a,#04060d);flex:auto;position:relative;overflow:auto}.book-reader-module__5GH41W__dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.book-reader-module__5GH41W__pageLayer{margin:24px auto;position:relative}.book-reader-module__5GH41W__pageWrap{opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-reader-module__5GH41W__pageWrap.book-reader-module__5GH41W__active{opacity:1;pointer-events:auto}.book-reader-module__5GH41W__canvas{opacity:0;background:#fff;border-radius:3px;transition:opacity .3s;display:block;box-shadow:0 2px 6px #0006,0 30px 70px -18px #000000b3,0 0 0 1px #ffffff0d}.book-reader-module__5GH41W__canvas.book-reader-module__5GH41W__painted{opacity:1}.book-reader-module__5GH41W__center{z-index:4;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.book-reader-module__5GH41W__skeleton{flex-direction:column;align-items:center;gap:18px;display:flex}.book-reader-module__5GH41W__pageSkeleton{aspect-ratio:1/1.414;background:linear-gradient(115deg,#0e1626 32%,#17233c 47%,#0e1626 62%) 0 0/220% 100%;border-radius:10px;width:min(300px,62vw);animation:1.5s linear infinite book-reader-module__5GH41W__shimmer;box-shadow:0 20px 60px -20px #000000b3}.book-reader-module__5GH41W__progressTrack{background:#94aadc24;border-radius:999px;width:210px;max-width:60vw;height:4px;overflow:hidden}.book-reader-module__5GH41W__progressFill{border-radius:inherit;background:var(--grad);height:100%;transition:width .35s}.book-reader-module__5GH41W__progressText{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;font-size:.75rem}.book-reader-module__5GH41W__notice{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:400px;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:10px;padding:30px 28px;display:flex}.book-reader-module__5GH41W__noticeIcon{background:var(--grad-soft);width:46px;height:46px;color:var(--ink-accent);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.book-reader-module__5GH41W__noticeTitle{font-family:var(--font-display);color:var(--text);font-size:1.0625rem;font-weight:600}.book-reader-module__5GH41W__noticeText{color:var(--text-dim);font-size:.875rem;line-height:1.55}.book-reader-module__5GH41W__noticeActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.book-reader-module__5GH41W__actBtn,.book-reader-module__5GH41W__actBtnGhost{font-size:.875rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s,background .15s;display:inline-flex}.book-reader-module__5GH41W__actBtn{background:var(--grad);color:#fff}.book-reader-module__5GH41W__actBtn:hover{box-shadow:var(--glow);transform:translateY(-1px)}.book-reader-module__5GH41W__actBtnGhost{background:var(--surface-2);color:var(--text)}.book-reader-module__5GH41W__actBtnGhost:hover{color:var(--ink-accent);background:var(--surface)}.book-reader-module__5GH41W__resumeChip{z-index:5;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;border-radius:999px;padding:6px 14px;font-size:.75rem;animation:.25s book-reader-module__5GH41W__chipIn;position:absolute;top:14px;left:50%;transform:translate(-50%)}.book-reader-module__5GH41W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.book-reader-module__5GH41W__toolBtn:focus-visible,.book-reader-module__5GH41W__pageInput:focus-visible,.book-reader-module__5GH41W__actBtn:focus-visible,.book-reader-module__5GH41W__actBtnGhost:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}@keyframes book-reader-module__5GH41W__fadeIn{0%{opacity:0}}@keyframes book-reader-module__5GH41W__rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes book-reader-module__5GH41W__shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}@keyframes book-reader-module__5GH41W__chipIn{0%{opacity:0;transform:translate(-50%,-6px)}}@media (max-width:720px){.book-reader-module__5GH41W__shell{border:0;border-radius:0;inset:0}.book-reader-module__5GH41W__hideSm{display:none}.book-reader-module__5GH41W__toolbar{gap:8px;padding:7px 8px}.book-reader-module__5GH41W__title{font-size:.8125rem}.book-reader-module__5GH41W__pageLayer{margin:14px auto}.book-reader-module__5GH41W__pageSkeleton{width:min(230px,58vw)}.book-reader-module__5GH41W__resumeChip{font-size:.7rem;top:10px}}@media (prefers-reduced-motion:reduce){.book-reader-module__5GH41W__overlay,.book-reader-module__5GH41W__shell,.book-reader-module__5GH41W__pageWrap,.book-reader-module__5GH41W__canvas,.book-reader-module__5GH41W__pageSkeleton,.book-reader-module__5GH41W__resumeChip,.book-reader-module__5GH41W__progressFill{transition:none;animation:none}}@media (max-width:720px){.book-reader-module__5GH41W__toolBtn{width:44px;height:44px}.book-reader-module__5GH41W__pageInput{font-size:16px}}
