.page_container__9ruFL{max-width:var(--container-max-width);margin:0 auto;padding:40px 24px 80px;min-height:100vh}.page_backLink__3yyeI{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:24px}.page_backLink__3yyeI:hover{color:var(--accent-purple)}.page_header__MRx4d{margin-bottom:40px}.page_title__U7kMU{font-size:2.5rem;font-weight:800;margin-bottom:8px;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_subtitle__3Xjwf{color:var(--text-secondary);font-size:1.1rem}.page_uploadZone__nrc98{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;border:2px dashed hsla(0,0%,100%,.1);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.02);cursor:pointer;transition:all var(--transition-normal);position:relative}.page_uploadZone__nrc98:hover{border-color:var(--accent-purple);background:rgba(168,85,247,.03)}.page_uploadIcon__14gBD{width:64px;height:64px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--accent-purple);font-size:2rem;transition:transform var(--transition-fast)}.page_uploadZone__nrc98:hover .page_uploadIcon__14gBD{transform:scale(1.1);background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.2)}.page_uploadTitle__SMJ9k{font-size:1.25rem;font-weight:700;margin-bottom:8px}.page_uploadSubtitle__9p9VV{color:var(--text-secondary);font-size:.95rem;margin-bottom:24px}.page_fileInput__NCtiH{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.page_formatBadge__SJsDi{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(168,85,247,.05);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;color:var(--accent-purple)}.page_progressPanel__3lCbW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;border-radius:var(--radius-lg);text-align:center}.page_progressSpinner__Pix38{width:50px;height:50px;border-radius:50%;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--accent-purple);animation:page_spin__msvQP 1s linear infinite;margin-bottom:24px}@keyframes page_spin__msvQP{to{transform:rotate(1turn)}}.page_progressText__cdGgy{font-size:1.25rem;font-weight:600}.page_workspace__akF2C{display:grid;grid-template-columns:300px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:1024px){.page_workspace__akF2C{grid-template-columns:1fr}}.page_sidebar__VFW27{padding:24px;display:flex;flex-direction:column;gap:32px;max-height:calc(100vh - 120px);position:-webkit-sticky;position:sticky;top:40px;overflow-y:auto}.page_bookMetaCard__QiuKx{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.05)}.page_coverThumbnail__BMVv5{width:100px;height:140px;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.08);object-fit:cover;box-shadow:var(--shadow-sm)}.page_metaTitle__Rk2QM{font-size:1.1rem;font-weight:700;line-height:1.3}.page_metaAuthor__c5wV8{font-size:.85rem;color:var(--text-secondary)}.page_sidebarSection__KSobu{display:flex;flex-direction:column;gap:12px}.page_sectionHeader__7Ugq6{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:8px}.page_tocList__ckcNm{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:4px}.page_tocItem__Ei6tj{padding:10px 14px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all var(--transition-fast)}.page_tocItem__Ei6tj:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.page_tocItem__Ei6tj.page_active__XHsSZ{background:rgba(168,85,247,.06);border-color:rgba(168,85,247,.3);color:var(--accent-purple)}.page_readerPane__4TZXb{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.page_controlsBar__50Erf{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap;gap:16px}.page_controlGroup__YkwIA{display:flex;align-items:center;gap:12px}.page_controlLabel__YXCxd{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.page_controlSelect__QatsJ{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);padding:6px 12px;font-size:.85rem;cursor:pointer;color:var(--text-primary)}.page_controlSelect__QatsJ:focus{outline:none;border-color:var(--accent-purple)}.page_controlSelect__QatsJ option{background-color:#121218;color:#f8fafc}.page_fontSizeBtn__TWh5F{width:32px;height:32px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.page_fontSizeBtn__TWh5F:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.page_themeGrid__cSyuF{display:flex;gap:8px}.page_themeOption__x7Y3U{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform var(--transition-fast);position:relative}.page_themeOption__x7Y3U:hover{transform:scale(1.15)}.page_themeOption__x7Y3U.page_active__XHsSZ{border-color:var(--accent-purple)}.page_readingWindow__VeNsp{flex:1 1;padding:48px;background:var(--reader-bg,#09090b);color:var(--reader-color,#f4f4f5);font-family:var(--reader-font,sans-serif);font-size:var(--reader-size,1.05rem);line-height:1.8;border-radius:0 0 var(--radius-md) var(--radius-md);border:1px solid hsla(0,0%,100%,.05);border-top:none;max-height:600px;overflow-y:auto;box-shadow:inset 0 2px 8px rgba(0,0,0,.4)}.page_bookContent__9SA_F{max-width:680px;margin:0 auto}.page_bookContent__9SA_F p{margin-bottom:1.5em;text-indent:1.5em;text-align:justify}.page_bookContent__9SA_F p:first-of-type{text-indent:0}.page_bookContent__9SA_F h1,.page_bookContent__9SA_F h2,.page_bookContent__9SA_F h3,.page_bookContent__9SA_F h4{margin-top:1.8em;margin-bottom:.8em;line-height:1.25;text-align:center;color:inherit;font-family:var(--font-display),sans-serif}.page_bookContent__9SA_F h1{font-size:2em;border-bottom:1px solid hsla(0,0%,50%,.2);padding-bottom:.3em}.page_bookContent__9SA_F h2{font-size:1.6em}.page_bookContent__9SA_F h3{font-size:1.3em}.page_bookContent__9SA_F img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.page_bookContent__9SA_F style{display:none}.page_theme-light__xLwn3{--reader-bg:#f8fafc;--reader-color:#0f172a}.page_theme-sepia__sRi_w{--reader-bg:#f4ecd8;--reader-color:#5c4033}.page_theme-dark__9xm8L{--reader-bg:#0d0e12;--reader-color:#e2e8f0}.page_theme-charcoal__8ju8O{--reader-bg:#1e1e24;--reader-color:#d1d5db}.page_navBar__AorPH{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.page_navButton__zZLSV{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.page_navButton__zZLSV:disabled{opacity:.3;cursor:not-allowed}.page_navButton__zZLSV:not(:disabled):hover{background:hsla(0,0%,100%,.05)}.page_resetBtn__bmIHA{background:transparent;border:1px solid hsla(0,0%,100%,.1);padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.page_resetBtn__bmIHA:hover{border-color:var(--error);color:var(--error);background:rgba(239,68,68,.05)}.page_tabsHeader__OEpmf{display:flex;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:20px;gap:8px}.page_tabButton__fHwn6{background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 12px;color:var(--text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all var(--transition-fast)}.page_tabButton__fHwn6:hover{color:var(--text-primary)}.page_tabButtonActive__cRyKl{color:var(--accent-purple);border-bottom-color:var(--accent-purple)}.page_searchContainer__7jlsI{display:flex;flex-direction:column;gap:16px}.page_searchInput__rnkm_{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);padding:10px 14px;font-size:.85rem;width:100%}.page_searchInput__rnkm_:focus{outline:none;border-color:var(--accent-purple)}.page_searchResultsList__muyrn{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-right:4px}.page_searchResultCard__T8hKp{padding:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.page_searchResultCard__T8hKp:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.page_searchResultHeader__G9Hc1{font-size:.75rem;font-weight:700;color:var(--accent-purple);margin-bottom:6px}.page_searchSnippet__cAEEg{font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.page_searchSnippet__cAEEg mark{background-color:rgba(168,85,247,.3);color:var(--text-primary);border-radius:2px;padding:0 2px}.page_hlList__9YoyP{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-right:4px}.page_hlCard__7Bxeo{padding:12px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:all var(--transition-fast)}.page_hlCard__7Bxeo:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.page_hlCardHeader__PPnxc{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.page_hlChapter__v3i0d{font-size:.75rem;font-weight:700;color:var(--text-muted)}.page_hlBadge__YML7C{width:10px;height:10px;border-radius:50%}.page_hlBadgeYellow___zkUl{background-color:#eab308}.page_hlBadgeGreen__si0Ln{background-color:#22c55e}.page_hlBadgePink__3MTWw{background-color:#ec4899}.page_hlText__USeVb{font-size:.8rem;line-height:1.5;font-style:italic;color:var(--text-secondary)}.page_emptyText__7Azsg{font-size:.8rem;color:var(--text-muted);text-align:center;padding:24px 0}.page_bookContent__9SA_F .hl-yellow{background-color:rgba(234,179,8,.35);color:inherit;border-bottom:2px solid #eab308}.page_bookContent__9SA_F .hl-green{background-color:rgba(34,197,94,.35);color:inherit;border-bottom:2px solid #22c55e}.page_bookContent__9SA_F .hl-pink{background-color:rgba(236,72,153,.35);color:inherit;border-bottom:2px solid #ec4899}.page_selectionPopover__Eu2zx{position:absolute;z-index:1000;display:flex;align-items:center;gap:4px;padding:6px;background:#18181b;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.5);transform:translate(-50%,-100%);margin-top:-8px;animation:page_popoverFadeIn__f6jV0 .15s ease-out;pointer-events:auto}@keyframes page_popoverFadeIn__f6jV0{0%{opacity:0;transform:translate(-50%,-90%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.page_popoverColorOption__jrZUV{width:20px;height:20px;border-radius:50%;cursor:pointer;border:1.5px solid transparent;transition:transform var(--transition-fast)}.page_popoverColorOption__jrZUV:hover{transform:scale(1.15)}.page_popoverColorOption__jrZUV.page_yellow__eBpbn{background-color:#eab308}.page_popoverColorOption__jrZUV.page_green__0Uj6Y{background-color:#22c55e}.page_popoverColorOption__jrZUV.page_pink__EGmvB{background-color:#ec4899}.page_popoverDivider__7mets{width:1px;height:16px;background:hsla(0,0%,100%,.1);margin:0 4px}.page_popoverBtn__mne03{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.page_popoverBtn__mne03:hover{background:hsla(0,0%,100%,.08);color:var(--error)}.page_resumeBanner__svx_c{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;animation:page_fadeIn__u01iD .3s ease-out}.page_resumeBanner__svx_c+.page_controlsBar__50Erf{border-radius:0}.page_resumeText__V5OJ5{font-size:.85rem;font-weight:500;color:var(--text-primary)}.page_resumeText__V5OJ5 strong{color:var(--accent-purple)}.page_resumeActions__QDBCs{display:flex;gap:12px}.page_resumeBtn__qeAW2{background:var(--primary-gradient);border:none;color:#fff;padding:4px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;cursor:pointer}.page_resumeDismissBtn__E0dgG{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);padding:4px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer}.page_resumeDismissBtn__E0dgG:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.page_syncContainer__mwfPV{display:flex;flex-direction:column;gap:20px}.page_syncDescription__YJ5iV{font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.page_syncActions__wn8RB{display:flex;flex-direction:column;gap:12px}.page_syncInputFile__QQWBN{display:none}