.book-reader_readerContainer__EaREk{display:flex;flex-direction:column;border-radius:var(--bs-border-radius-lg,8px);overflow:hidden;background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);position:relative}.book-reader_toolbar__TokSf{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);min-height:50px;flex-shrink:0}.book-reader_toolbarLeft__AI5AL,.book-reader_toolbarRight__g8gIM{display:flex;align-items:center;gap:8px}.book-reader_toolbarCenter__WwQHA{flex:1 1;text-align:center;overflow:hidden;display:flex;flex-direction:column;gap:2px}.book-reader_chapterTitle__jPGVo{font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding:0 16px}.book-reader_chapterProgress__BwVcc{font-size:.75rem;opacity:.6}.book-reader_toolbarGroup___rUJ2{display:flex;align-items:center;gap:4px;padding:0 8px;border-radius:4px;background-color:var(--bs-secondary-bg)}.book-reader_iconButton__cjJtv{background:none;border:none;padding:6px 10px;cursor:pointer;color:var(--bs-body-color);opacity:.7;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.book-reader_iconButton__cjJtv:hover:not(:disabled){opacity:1;background-color:var(--bs-secondary-bg)}.book-reader_iconButton__cjJtv:disabled{opacity:.3;cursor:not-allowed}.book-reader_fontSizeLabel__zT2Qh{font-size:.8rem;min-width:45px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book-reader_contentWrapper__UcrY3{display:flex;flex:1 1;overflow:hidden;position:relative}.book-reader_tocSidebar__Krz3j{width:0;min-width:0;overflow:hidden;background-color:var(--bs-tertiary-bg);display:flex;flex-direction:column;transition:width .3s ease,min-width .3s ease}.book-reader_tocSidebarOpen__R0yW6{width:280px;min-width:280px;border-right:1px solid var(--bs-border-color)}.book-reader_tocHeader__zZVRX{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bs-border-color);flex-shrink:0}.book-reader_tocHeaderTitle__Ic8X_{margin:0;font-size:.95rem;font-weight:600}.book-reader_tocCloseButton__QV9aO{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--bs-body-color);opacity:.6;border-radius:4px;transition:all .2s ease}.book-reader_tocCloseButton__QV9aO:hover{opacity:1;background-color:var(--bs-secondary-bg)}.book-reader_readingArea__8TAeL{flex:1 1;display:flex;position:relative;overflow:hidden}.book-reader_content__DQW_M{flex:1 1;overflow-y:auto;padding:32px 24px;scroll-behavior:smooth}.book-reader_chapterContent___6tKr{max-width:var(--reader-max-width,800px);margin:0 auto;font-family:var(--reader-font-family,Georgia,serif);font-size:var(--reader-font-size,18px);line-height:var(--reader-line-height,1.8);text-align:var(--reader-text-align,justify)}.book-reader_chapterContent___6tKr img{max-width:100%;height:auto;display:block;margin:1.5em auto;border-radius:4px}.book-reader_chapterContent___6tKr a{color:var(--bs-primary,#0d6efd);text-decoration:underline}.book-reader_chapterContent___6tKr h1,.book-reader_chapterContent___6tKr h2,.book-reader_chapterContent___6tKr h3,.book-reader_chapterContent___6tKr h4,.book-reader_chapterContent___6tKr h5,.book-reader_chapterContent___6tKr h6{margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.book-reader_chapterContent___6tKr p{margin-bottom:1em}.book-reader_chapterContent___6tKr blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid var(--bs-border-color);background-color:var(--bs-secondary-bg);font-style:italic}.book-reader_navButton__Q0p_r{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);width:40px;height:80px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6}.book-reader_navButton__Q0p_r:hover:not(:disabled){opacity:1;background-color:var(--bs-tertiary-bg)}.book-reader_navButton__Q0p_r:disabled{opacity:.2;cursor:not-allowed}.book-reader_navButtonPrev__avYmM{left:0;border-radius:0 8px 8px 0;border-left:none}.book-reader_navButtonNext__Nota2{right:0;border-radius:8px 0 0 8px;border-right:none}.book-reader_tocContainer__Pd1MC{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.book-reader_tocCover__kQTak{text-align:center;padding:16px 16px 0;flex-shrink:0}.book-reader_coverImage__Oa26U{max-width:100px;max-height:150px;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.book-reader_tocMeta__5XCFp{padding:12px 16px;border-bottom:1px solid var(--bs-border-color);text-align:center;flex-shrink:0}.book-reader_tocBookTitle__ZF80p{margin:0 0 4px;font-weight:600;font-size:.9rem;line-height:1.3}.book-reader_tocAuthor__Ot3kU{margin:0;font-size:.8rem;opacity:.7}.book-reader_tocNav__tpRrF{flex:1 1;overflow-y:auto;padding:8px 0}.book-reader_tocList__yc55N{list-style:none;padding:0;margin:0}.book-reader_tocItem__8P9Rw{margin:0}.book-reader_tocButton__7rRMi{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;cursor:pointer;color:var(--bs-body-color);font-size:.85rem;transition:background-color .15s ease}.book-reader_tocButton__7rRMi:hover{background-color:var(--bs-secondary-bg)}.book-reader_tocButtonActive__qQtdC{background-color:var(--bs-primary);color:white}.book-reader_tocButtonActive__qQtdC:hover{background-color:var(--bs-primary)}.book-reader_tocTitle__vIaGH{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-reader_emptyState__tJ75p{height:300px;color:var(--bs-secondary)}.book-reader_emptyContent__rb_Av,.book-reader_emptyState__tJ75p{display:flex;align-items:center;justify-content:center;font-style:italic}.book-reader_emptyContent__rb_Av{height:100%;text-align:center}@media (max-width:768px){.book-reader_toolbar__TokSf{padding:6px 8px}.book-reader_toolbarCenter__WwQHA{display:none}.book-reader_content__DQW_M{padding:24px 16px}.book-reader_navButton__Q0p_r{width:32px;height:60px;opacity:.4}.book-reader_fontSizeLabel__zT2Qh{display:none}.book-reader_toolbarGroup___rUJ2{padding:0 4px}.book-reader_tocSidebar__Krz3j{position:absolute;left:0;top:0;bottom:0;z-index:20;box-shadow:2px 0 8px rgba(0,0,0,.15)}.book-reader_tocSidebarOpen__R0yW6{width:260px;min-width:260px}}.book-reader_readerContainer__EaREk:-webkit-full-screen{border-radius:0;border:none}.book-reader_readerContainer__EaREk:fullscreen{border-radius:0;border:none}.book-reader_readerContainer__EaREk:-webkit-full-screen .book-reader_content__DQW_M{padding:48px 32px}.book-reader_readerContainer__EaREk:fullscreen .book-reader_content__DQW_M{padding:48px 32px}.book-reader_content__DQW_M::-webkit-scrollbar{width:8px}.book-reader_content__DQW_M::-webkit-scrollbar-track{background:var(--bs-secondary-bg)}.book-reader_content__DQW_M::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:4px}.book-reader_content__DQW_M::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}.book-reader_tocNav__tpRrF::-webkit-scrollbar{width:6px}.book-reader_tocNav__tpRrF::-webkit-scrollbar-track{background:transparent}.book-reader_tocNav__tpRrF::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:3px}.book-reader_tocNav__tpRrF::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}.book-reader_resizeHandle__Fsud5{position:absolute;bottom:0;left:0;right:0;height:12px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:transparent;transition:background-color .2s ease;z-index:30}.book-reader_resizeHandleActive__QZpY9,.book-reader_resizeHandle__Fsud5:hover{background-color:var(--bs-primary-bg-subtle)}.book-reader_resizeHandleBar__wMMSn{width:60px;height:4px;background-color:var(--bs-border-color);border-radius:2px;transition:background-color .2s ease,width .2s ease}.book-reader_resizeHandleActive__QZpY9 .book-reader_resizeHandleBar__wMMSn,.book-reader_resizeHandle__Fsud5:hover .book-reader_resizeHandleBar__wMMSn{background-color:var(--bs-primary);width:80px}.book-reader_readerContainerResizing__cTBF0{-webkit-user-select:none;-moz-user-select:none;user-select:none}.book-reader_readerContainerResizing__cTBF0 *{pointer-events:none}.book-reader_readerContainerResizing__cTBF0 .book-reader_resizeHandle__Fsud5{pointer-events:auto}