.book_bookSection__pOq24{padding:120px 20px 80px;display:flex;flex-direction:column;align-items:center;width:100%}.book_bookContainer__xzpLk{width:100%;max-width:720px;display:flex;flex-direction:column;gap:32px}.book_breadcrumbs__5iY49{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.book_breadcrumbLink__ABD2d{color:var(--foreground-muted);text-decoration:none;transition:color .2s}.book_breadcrumbLink__ABD2d:hover{color:var(--primary)}.book_breadcrumbSep__Nt_yH{color:var(--foreground-muted);opacity:.5}.book_breadcrumbCurrent__mYPTP{color:var(--foreground);font-weight:500}.book_bookHeader__AZn8X{display:flex;gap:32px;align-items:flex-start}.book_coverWrapper__87O8x{width:160px;flex-shrink:0;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--surface-hover);display:flex;align-items:center;justify-content:center}.book_coverImg__u2M0T{width:100%;height:100%;object-fit:cover}.book_coverPlaceholder__Qw2gW{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.15)}.book_bookInfo__DFd_H{flex:1 1;display:flex;flex-direction:column;gap:8px}.book_bookTitle__w8u6m{font-size:1.8rem;font-weight:700;color:var(--foreground);line-height:1.2}.book_bookAuthorLink__lPJsb,.book_bookAuthor__B1CVl{font-size:1.1rem;color:var(--foreground-muted)}.book_bookAuthorLink__lPJsb{text-decoration:none;transition:color .2s}.book_bookAuthorLink__lPJsb:hover{color:var(--primary)}.book_bookMeta__830OU{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.book_metaItem__RM2cA{font-size:13px;color:var(--foreground-muted);background:var(--background-secondary);border:1px solid var(--border-subtle);padding:4px 12px;border-radius:999px}.book_bookDescription__RP2aS{font-size:1rem;color:var(--foreground-muted);line-height:1.7}.book_subjects__xRdC_{display:flex;gap:8px;flex-wrap:wrap}.book_subjectTag__Z2xFf{font-size:12px;color:var(--foreground-muted);background:var(--surface-hover);padding:4px 10px;border-radius:4px}.book_contentSection__OEQqD{display:flex;flex-direction:column;gap:12px}.book_sectionHeading__Y3tEK{font-size:1.4rem;font-weight:700;color:var(--foreground);margin:0}.book_sectionText__P_qyL{font-size:1rem;color:var(--foreground);line-height:1.8;opacity:.85}.book_themesList__LMg_o{display:flex;gap:8px;flex-wrap:wrap}.book_themeTag__SwByO{font-size:13px;color:var(--primary);background:rgba(229,148,0,.1);border:1px solid rgba(229,148,0,.2);padding:6px 14px;border-radius:999px}.book_readNowWrap__33vu6{display:flex;justify-content:center;margin:8px 0 24px}.book_readNowBtn__aJwNt{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .1s}.book_readNowBtn__aJwNt:hover{background:var(--primary-hover);transform:translateY(-1px)}.book_ctaSection__s2qAF,.book_readerSection__hO1l7{display:flex;flex-direction:column}.book_ctaSection__s2qAF{background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:28px;gap:12px;align-items:center;text-align:center}.book_ctaTitle__5edV_{font-size:1.3rem;font-weight:700;color:var(--foreground);margin:0}.book_ctaText__CRwvi{font-size:.95rem;color:var(--foreground-muted);line-height:1.6;max-width:500px;margin:0}.book_modeButtons__6yTPJ{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.book_modeBtn__CKPwI{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;font-family:inherit}.book_modeBtn__CKPwI:hover{background:var(--primary-hover)}.book_factsTable__UrJzx{width:100%;border-collapse:collapse;font-size:.95rem}.book_factsTable__UrJzx tr{border-bottom:1px solid var(--border-subtle)}.book_factsTable__UrJzx tr:last-child{border-bottom:none}.book_factsLabel__8mQSo{padding:12px 0;color:var(--foreground-muted);font-weight:500;width:40%}.book_factsValue__NFOVz{padding:12px 0;color:var(--foreground)}.book_faqList__U7Igi{display:flex;flex-direction:column;gap:8px}.book_faqItem__mCt3a{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.book_faqQuestion__cEylS{padding:14px 18px;font-size:1rem;font-weight:600;color:var(--foreground);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book_faqQuestion__cEylS::-webkit-details-marker{display:none}.book_faqQuestion__cEylS:after{content:"+";float:right;font-size:1.2rem;font-weight:400;color:var(--foreground-muted)}.book_faqItem__mCt3a[open] .book_faqQuestion__cEylS:after{content:"−"}.book_faqAnswer__qvBIx{padding:0 18px 14px;font-size:.95rem;color:var(--foreground-muted);line-height:1.7;margin:0}.book_relatedGrid__01Eg7{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:16px;gap:16px}.book_relatedCard__XMOFh{display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform .2s}.book_relatedCard__XMOFh:hover{transform:translateY(-2px)}.book_relatedCoverWrapper__fqZ8G{aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:var(--surface-hover);display:flex;align-items:center;justify-content:center}.book_relatedCoverImg__I5_bF{width:100%;height:100%;object-fit:cover}.book_relatedInfo__FvOtR{display:flex;flex-direction:column;gap:2px}.book_relatedTitle__dQa1H{font-size:13px;font-weight:600;color:var(--foreground);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book_gutenbergCredit__QRBHO,.book_relatedAuthor__7b_kp{font-size:12px;color:var(--foreground-muted)}.book_gutenbergCredit__QRBHO{opacity:.6;text-align:center;margin-top:16px}@media (max-width:600px){.book_bookHeader__AZn8X{flex-direction:column;align-items:center;text-align:center}.book_bookInfo__DFd_H{align-items:center}.book_bookMeta__830OU{justify-content:center}.book_relatedGrid__01Eg7{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.SignupPopup_popupOverlay__P7t9u{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:90%;max-width:440px;background:var(--background-secondary);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:24px;z-index:100;display:flex;flex-direction:column;gap:16px;animation:SignupPopup_slideUp__Z7F8R .35s ease-out}@keyframes SignupPopup_slideUp__Z7F8R{0%{opacity:0;transform:translateX(-50%) translateY(24px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.SignupPopup_popupHeader___Dr82{display:flex;justify-content:space-between;align-items:flex-start}.SignupPopup_popupIcon__USOBi{font-size:28px}.SignupPopup_closeBtn__CDpq3{background:none;border:none;color:var(--foreground-muted);font-size:20px;cursor:pointer;padding:0;line-height:1}.SignupPopup_closeBtn__CDpq3:hover{color:var(--foreground)}.SignupPopup_popupTitle__KA4fz{font-size:1.15rem;font-weight:700;color:var(--foreground);margin:0}.SignupPopup_popupText__JfV5o{font-size:14px;color:var(--foreground-muted);line-height:1.5;margin:0}.SignupPopup_popupButtons__u_SM7{display:flex;gap:12px}.SignupPopup_signupBtn___Wku8{flex:1 1;padding:12px 20px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s;font-family:inherit}.SignupPopup_signupBtn___Wku8:hover{background:var(--primary-hover)}.SignupPopup_continueBtn__F5rUK{flex:1 1;padding:12px 20px;background:transparent;color:var(--foreground-muted);border:1px solid var(--border-strong);border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.SignupPopup_continueBtn__F5rUK:hover{background:var(--surface-hover);color:var(--foreground)}.NormalReader_readerWrapper__TNZqc{width:100%;display:flex;flex-direction:column}.NormalReader_stickyBar__Tb_nw{position:-webkit-sticky;position:sticky;top:72px;z-index:500;width:100%;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.NormalReader_progressTrack__QufuU{height:3px;width:100%;background:hsla(0,0%,50%,.15)}.NormalReader_progressFill__wBTwp{height:100%;background:var(--primary);transition:width .15s ease-out;border-radius:0 2px 2px 0}.NormalReader_barInner__ofG9F{max-width:720px;margin:0 auto;padding:8px 24px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.NormalReader_chapterLabel__AarHX{flex:1 1;min-width:0;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NormalReader_barRight__xNyo1{display:flex;align-items:center;gap:12px;flex-shrink:0}.NormalReader_pctLabel__Ofzzm{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NormalReader_tocBtn__nF_Ci{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s}.NormalReader_tocBtn__nF_Ci:hover{background:hsla(0,0%,50%,.12)}.NormalReader_tocIcon__YxFVX{font-size:14px;line-height:1}.NormalReader_readerContent__se7I0{max-width:720px;margin:0 auto;padding:32px 24px 120px;width:100%}.NormalReader_chapterHeadingL1__7WYV3{margin:56px 0 8px;padding-top:24px;border-top:2px solid rgba(229,148,0,.35)}.NormalReader_chapterHeadingL2__MNLd3{margin:48px 0 8px;padding-top:24px;border-top:1px solid hsla(0,0%,50%,.22)}.NormalReader_chapterTitleL1__OLhRS{font-size:24px;font-weight:800;line-height:1.3;letter-spacing:.01em;margin:0 0 8px}.NormalReader_chapterTitleL2__T4EXF{font-size:19px;font-weight:700;line-height:1.35;margin:0 0 8px}.NormalReader_paragraph__FJuFZ{margin-bottom:18px;padding:6px 12px;border-radius:8px;transition:background-color .3s ease;cursor:text}.NormalReader_paragraphActive__teW3I{background:rgba(229,148,0,.08)}.NormalReader_paragraphText__Uo7f7{color:var(--foreground);margin:0}.NormalReader_loadingMore__R3sWL{text-align:center;padding:32px 0;font-size:14px;animation:NormalReader_pulse__vTVgF 1.6s ease-in-out infinite}.NormalReader_loadError__0VME7{text-align:center;padding:32px 0;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.NormalReader_loadError__0VME7 p{margin:0}.NormalReader_retryBtn__ZDEj8{padding:8px 20px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s}.NormalReader_retryBtn__ZDEj8:hover{background:hsla(0,0%,50%,.12)}@keyframes NormalReader_pulse__vTVgF{0%,to{opacity:.45}50%{opacity:1}}.NormalReader_tocOverlay__tvsto{position:fixed;inset:0;z-index:1100;background:hsla(0,0%,4%,.55);display:flex;align-items:center;justify-content:flex-end}.NormalReader_tocPanel__nQChn{width:min(420px,92vw);max-height:80vh;display:flex;flex-direction:column;border:1px solid transparent;border-radius:12px 0 0 12px;overflow:hidden;margin-right:0}.NormalReader_tocHeader__4sPug{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid transparent;flex-shrink:0}.NormalReader_tocTitleText__LcZQV{font-size:16px;font-weight:700}.NormalReader_tocClose__yE7r_{background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px 8px;line-height:1;font-family:inherit}.NormalReader_tocList__co5EF{overflow-y:auto;padding:8px}.NormalReader_tocItem__9kBt8{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.4;font-family:inherit;cursor:pointer;transition:background-color .12s}.NormalReader_tocItem__9kBt8:hover{background:hsla(0,0%,50%,.12)}.NormalReader_tocItemL1__3qW40{font-weight:700;margin-top:10px}.NormalReader_tocItemL1__3qW40:first-child{margin-top:0}.NormalReader_tocItemL2__soHAL{font-weight:400;padding-left:26px}.NormalReader_tocItemActive__Dwyeq{background:rgba(229,148,0,.15);font-weight:700}@media (max-width:600px){.NormalReader_readerContent__se7I0{padding:20px 16px 100px}.NormalReader_paragraph__FJuFZ{padding:6px 8px}.NormalReader_barInner__ofG9F{padding:8px 16px}.NormalReader_tocBtnText__AjiLs{display:none}.NormalReader_tocBtn__nF_Ci{padding:5px 10px}.NormalReader_tocOverlay__tvsto{align-items:flex-end;justify-content:center}.NormalReader_tocPanel__nQChn{width:100%;max-height:72vh;border-radius:16px 16px 0 0}}