.SessionTimer_readerOverlay__cQtsX{position:fixed;bottom:16px;left:16px;z-index:40;display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(0,0,0,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid var(--border-default);transition:opacity .3s ease,transform .3s ease;pointer-events:none;user-select:none}.SessionTimer_readerOverlay__cQtsX.SessionTimer_visible___tCbo{opacity:1;transform:translateY(0)}.SessionTimer_readerOverlay__cQtsX.SessionTimer_hidden__PqiZQ{opacity:0;transform:translateY(8px)}.SessionTimer_readerTimer__KbWIr{display:flex;align-items:center;gap:6px}.SessionTimer_timerDot__99y5L{width:6px;height:6px;border-radius:50%;background:#F79522;box-shadow:0 0 6px rgba(247,149,34,.5);animation:SessionTimer_pulse__UM1Ce 2s ease-in-out infinite}.SessionTimer_timerDotGrey__2e0NS{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);opacity:.4}@keyframes SessionTimer_pulse__UM1Ce{0%,to{opacity:1}50%{opacity:.5}}.SessionTimer_timerValue__NLqIE{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.SessionTimer_readerBookHours__376n6{font-size:11px;color:var(--text-tertiary);padding-left:8px;border-left:1px solid var(--border-default)}.SessionTimer_topbarPill__M1arm{display:inline-grid;grid-template-columns:auto auto auto 1fr;align-items:center;column-gap:6px;row-gap:2px;padding:6px 14px;border-radius:16px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-default);pointer-events:none;user-select:none}.SessionTimer_topbarExtra__AOR47{display:inline-flex;align-items:center;gap:6px}.SessionTimer_topbarLabel__6Nixf{font-size:12px;color:var(--text-tertiary);opacity:.7;white-space:nowrap}.SessionTimer_topbarValue__j9UwS{font-size:12px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.SessionTimer_topbarSep___IHgt{font-size:12px;color:var(--text-tertiary);opacity:.4}.SessionTimer_timerSep__L91S9{font-size:13px;color:var(--text-tertiary);opacity:.4}.SessionTimer_homeBanner__ghHo6{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(79,195,247,.06);border:1px solid rgba(79,195,247,.1);border-radius:12px;margin-bottom:16px}.SessionTimer_homeLeft__Z1GhY{display:flex;align-items:center;gap:8px}.SessionTimer_homeLabel__f1_vo{font-size:13px;color:var(--text-tertiary)}.SessionTimer_homeTimer__Ml_5Q{font-size:15px;font-weight:600;color:#4fc3f7;font-variant-numeric:tabular-nums;letter-spacing:.02em}.SessionTimer_homeRight__2B_Id{display:flex;align-items:baseline;gap:4px}.SessionTimer_homeHours__TygnN{font-size:14px;font-weight:600;color:var(--text-secondary)}.SessionTimer_homeHoursLabel__rPEDw{font-size:12px;color:var(--text-tertiary)}@media (max-width:640px){.SessionTimer_readerOverlay__cQtsX{bottom:12px;left:12px;padding:5px 10px}.SessionTimer_timerValue__NLqIE{font-size:12px}.SessionTimer_readerBookHours__376n6{font-size:10px}.SessionTimer_homeBanner__ghHo6{border-radius:10px;padding:8px 14px;margin-left:0;margin-right:0}}@supports (padding-bottom:env(safe-area-inset-bottom)){.SessionTimer_readerOverlay__cQtsX{bottom:calc(16px + env(safe-area-inset-bottom))}@media (max-width:640px){.SessionTimer_readerOverlay__cQtsX{bottom:calc(12px + env(safe-area-inset-bottom))}}}.PhotoScannedReader_container__gN0QZ{position:fixed;inset:0;background:var(--surface-1,#070707);display:flex;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.PhotoScannedReader_fullscreen__oDc4K{z-index:9999}.PhotoScannedReader_zoomed__1is26{cursor:grab}.PhotoScannedReader_zoomed__1is26:active{cursor:grabbing}.PhotoScannedReader_spinner__enf_V{animation:PhotoScannedReader_spin__y9iq4 1s linear infinite;color:#F79522}.PhotoScannedReader_spinnerSmall__tC3pe{animation:PhotoScannedReader_spin__y9iq4 1s linear infinite;color:var(--text-secondary)}@keyframes PhotoScannedReader_spin__y9iq4{to{transform:rotate(1turn)}}.PhotoScannedReader_error__xwwCM{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-primary);text-align:center;padding:20px}.PhotoScannedReader_errorIcon__ipuHg{color:var(--text-tertiary);margin-bottom:8px}.PhotoScannedReader_error__xwwCM h2{font-size:20px;font-weight:600;margin:0}.PhotoScannedReader_error__xwwCM p{font-size:14px;color:var(--text-secondary);max-width:400px}.PhotoScannedReader_errorActions__mraf3{display:flex;gap:12px;margin-top:8px}.PhotoScannedReader_backButton__eJPVu{padding:12px 24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--text-default,white);font-size:14px;cursor:pointer;transition:background .2s}.PhotoScannedReader_backButton__eJPVu:hover{background:rgba(255,255,255,.15)}.PhotoScannedReader_primaryButton__o6jAL{display:flex;align-items:center;gap:6px;padding:12px 24px;background:#F79522;border:none;border-radius:8px;color:#070707;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s}.PhotoScannedReader_primaryButton__o6jAL:hover{background:#ff9f33}.PhotoScannedReader_pageContainer__TC6Zj{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:64px 20px 120px;position:relative;-webkit-overflow-scrolling:touch}@media (min-width:1024px){.PhotoScannedReader_pageContainer__TC6Zj{padding:100px 80px 40px}}.PhotoScannedReader_pageLoader__4Kbd5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.PhotoScannedReader_imageWrapper__LhHBf{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;position:relative}.PhotoScannedReader_pageImage__gTBnJ{max-width:none;max-height:none;width:auto;height:auto;max-width:calc(100vw - 40px);max-height:calc(100vh - 200px);object-fit:contain;transition:opacity .3s,transform .1s ease-out;transform-origin:center center;filter:sepia(2%);box-shadow:0 8px 40px rgba(0,0,0,.5);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.PhotoScannedReader_imageLoading__8t5ua{opacity:.3}.PhotoScannedReader_pageCanvas__E6_Q9{max-width:100%;max-height:100%;transition:opacity .2s;box-shadow:0 8px 40px rgba(0,0,0,.5)}.PhotoScannedReader_textLayer__8GD40{--scale-factor:1;top:0;left:0;overflow:hidden;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;z-index:2}.PhotoScannedReader_textLayer__8GD40,.PhotoScannedReader_textLayer__8GD40 span{position:absolute;user-select:text!important;-webkit-user-select:text!important}.PhotoScannedReader_textLayer__8GD40 span{color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.PhotoScannedReader_textLayer__8GD40 br{display:none}.PhotoScannedReader_textLayer__8GD40 ::selection{background:rgba(247,149,34,.35)}.PhotoScannedReader_textLayer__8GD40 ::-moz-selection{background:rgba(247,149,34,.35)}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]{color:transparent;padding:0;margin:0;cursor:pointer;transition:opacity .15s}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]:hover{opacity:.8}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]::selection{background:rgba(247,149,34,.35)}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]::-moz-selection{background:rgba(247,149,34,.35)}.BookAIInsights_container__jqwSN{width:100%}.BookAIInsights_sectionHeader__uAy9R{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.BookAIInsights_sectionTitle__PsjCx{font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}@media (min-width:768px){.BookAIInsights_sectionTitle__PsjCx{font-size:20px}}.BookAIInsights_sparkleIcon__Y8vJq{color:#F97316;opacity:.9;flex-shrink:0}.BookAIInsights_tabBar__qJ5nS{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-bottom:16px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}@media (min-width:768px){.BookAIInsights_tabBar__qJ5nS{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (min-width:1024px){.BookAIInsights_tabBar__qJ5nS{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}}@media (min-width:1280px){.BookAIInsights_tabBar__qJ5nS{margin-left:-80px;margin-right:-80px;padding-left:80px;padding-right:80px}}.BookAIInsights_tabBar__qJ5nS::-webkit-scrollbar{display:none}.BookAIInsights_tab__3pvUT{flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:var(--overlay-light);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:none;white-space:nowrap;letter-spacing:.01em}.BookAIInsights_tab__3pvUT:hover{color:var(--text-secondary);background:var(--overlay-medium)}.BookAIInsights_tab__3pvUT:active,.BookAIInsights_tab__3pvUT:focus{outline:none;-webkit-tap-highlight-color:transparent}.BookAIInsights_tabActive__hE16g{color:#F97316;background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.25)}@media (min-width:768px){.BookAIInsights_tab__3pvUT{padding:9px 16px;font-size:14px}}.BookAIInsights_panel__2kN2g{padding:20px 0;animation:BookAIInsights_fadeIn__oNdKi .2s ease}.BookAIInsights_editionsPanel__Ck7ws{padding:12px 0 20px;animation:BookAIInsights_fadeIn__oNdKi .2s ease;--surface-2:var(--overlay-light);--surface-3:var(--overlay-medium);--border-default:var(--overlay-medium);--border-strong:var(--overlay-strong,rgba(255,255,255,0.16));--color-surface-2:var(--overlay-light);--color-surface-3:var(--overlay-medium);--color-border-default:var(--overlay-medium);--color-border-strong:var(--overlay-strong,rgba(255,255,255,0.16))}@keyframes BookAIInsights_fadeIn__oNdKi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.BookAIInsights_characterGrid__e8r_s{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.BookAIInsights_characterGrid__e8r_s{grid-template-columns:1fr 1fr;gap:16px}}.BookAIInsights_characterCard__ohgwV{background:var(--overlay-light);border-left:1px solid var(--overlay-medium);border-radius:12px;padding:16px;transition:border-color .2s;border:1px solid var(--overlay-medium);border-left:2px solid rgba(249,115,22,.2)}.BookAIInsights_characterCard__ohgwV:hover{border-color:var(--border-strong);border-left-color:rgba(249,115,22,.4)}.BookAIInsights_characterHeader__VzQSD{display:flex;align-items:center;gap:10px;margin-bottom:8px}.BookAIInsights_characterName__tJdGs{font-size:15px;font-weight:600;color:var(--text-primary)}.BookAIInsights_roleBadge__TBByS{font-size:11px;font-weight:500;padding:2px 8px;border-radius:100px;text-transform:capitalize;letter-spacing:.02em}.BookAIInsights_roleProtagonist__FBAaQ{background:rgba(249,115,22,.15);color:#F97316}.BookAIInsights_roleAntagonist__rfrEv{background:rgba(239,68,68,.15);color:#EF4444}.BookAIInsights_roleNarrator__hydTo{background:rgba(139,92,246,.15);color:#8B5CF6}.BookAIInsights_roleSupporting__rQQfi{background:rgba(59,130,246,.15);color:#3B82F6}.BookAIInsights_roleMinor__4_86P{background:var(--overlay-medium);color:var(--text-secondary)}.BookAIInsights_roleMentioned__kfHR4{background:var(--overlay-light);color:var(--text-tertiary)}.BookAIInsights_characterDesc__VH2Pf{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-bottom:8px}.BookAIInsights_centralConflict__kRkdK{margin-top:16px;padding:14px 16px;background:rgba(249,115,22,.06);border:1px solid rgba(249,115,22,.12);border-radius:10px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.BookAIInsights_centralConflictLabel__d0Fzt{font-size:11px;font-weight:600;color:#F97316;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.BookAIInsights_chapterList__JHTkI{display:flex;flex-direction:column;gap:8px}.BookAIInsights_chapterItem__UKayY{background:var(--overlay-light);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;border:1px solid var(--overlay-medium);border-left:2px solid transparent}.BookAIInsights_chapterItem__UKayY:hover{border-color:var(--border-default);border-left-color:rgba(249,115,22,.35)}.BookAIInsights_chapterHeader__IVAGu{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;user-select:none}.BookAIInsights_chapterMeta__f_VNs{display:flex;align-items:baseline;gap:12px;min-width:0}.BookAIInsights_chapterNumber__LvEk2{font-size:12px;font-weight:600;color:var(--text-tertiary);flex-shrink:0;white-space:nowrap}.BookAIInsights_chapterTitle__7633v{font-size:14px;font-weight:500;color:var(--text-primary);min-width:0}.BookAIInsights_chapterChevron__r44am{color:var(--text-tertiary);transition:transform .2s;flex-shrink:0}.BookAIInsights_chapterChevronOpen__Af8xl{transform:rotate(180deg)}.BookAIInsights_chapterBody__d06_1{padding:0 16px 16px}.BookAIInsights_chapterSummary__sPPxo{font-size:13px;line-height:1.7;color:var(--text-secondary);margin-bottom:12px}.BookAIInsights_chapterQuote__6LzTx{font-size:13px;line-height:1.6;color:var(--text-secondary);font-style:italic;padding-left:12px;border-left:2px solid rgba(249,115,22,.3);margin-bottom:10px}.BookAIInsights_chapterTags__EPReA{display:flex;flex-wrap:wrap;gap:6px}.BookAIInsights_chapterTag__uwuq1{font-size:11px;color:var(--text-tertiary);background:var(--overlay-light);padding:2px 8px;border-radius:4px}.BookAIInsights_themesList__qq35k{display:flex;flex-direction:column;gap:16px}.BookAIInsights_themeCard__9FZXt{background:var(--overlay-light);border-left:1px solid var(--overlay-medium);border-radius:12px;padding:16px;border:1px solid var(--overlay-medium);border-left:2px solid rgba(249,115,22,.2);transition:border-left-color .2s}.BookAIInsights_themeCard__9FZXt:hover{border-left-color:rgba(249,115,22,.4)}.BookAIInsights_themeName__qi0g3{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.BookAIInsights_themeDesc__sxwkg{font-size:13px;line-height:1.7;color:var(--text-secondary);margin-bottom:12px}.BookAIInsights_themeEvidence__66F1M{display:flex;flex-direction:column;gap:8px}.BookAIInsights_evidenceItem__RJziJ{padding-left:12px;border-left:2px solid rgba(249,115,22,.25)}.BookAIInsights_evidenceQuote__AHhPS{font-size:12px;line-height:1.6;color:var(--text-secondary);font-style:italic;margin-bottom:2px}.BookAIInsights_evidenceAnalysis__e2L6Z{font-size:12px;color:var(--text-tertiary)}.BookAIInsights_goToQuoteBtn__YnvS6{font-size:11px;font-weight:500;color:rgba(249,115,22,.95);background:rgba(249,115,22,.1);border:none;border-radius:6px;padding:4px 10px;margin-top:6px;margin-bottom:6px;cursor:pointer;transition:background .2s,color .2s}.BookAIInsights_goToQuoteBtn__YnvS6:hover{background:rgba(249,115,22,.18);color:#F97316}.BookAIInsights_themeSignificance__Hj7w9{margin-top:12px;font-size:13px;line-height:1.6;color:var(--text-secondary);padding:10px 12px;background:var(--overlay-light);border-radius:8px}.BookAIInsights_quotesGrid__5ADyY{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.BookAIInsights_quotesGrid__5ADyY{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:1024px){.BookAIInsights_quotesGrid__5ADyY{grid-template-columns:1fr 1fr 1fr}}.BookAIInsights_quoteCard__KLEnM{background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;padding:16px;transition:border-color .2s;display:flex;flex-direction:column}.BookAIInsights_quoteCard__KLEnM:hover{border-color:var(--border-strong)}.BookAIInsights_quoteIcon__rBTQl{color:#F97316;margin-bottom:8px;opacity:.7}.BookAIInsights_quoteText__egFfa{font-size:13px;line-height:1.7;color:var(--text-primary);font-style:italic;margin-bottom:10px}.BookAIInsights_quoteContext__qK6Qz{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.BookAIInsights_quoteChapter__2O3Ne{font-size:11px;color:var(--text-tertiary)}.BookAIInsights_quoteAuthor__15nEJ{font-size:12px;color:var(--text-tertiary);margin-bottom:12px}.BookAIInsights_quoteActions__dYGcw{margin-top:auto;padding-top:12px;border-top:1px solid var(--overlay-medium);display:flex;align-items:center;justify-content:center;gap:12px}.BookAIInsights_categoryBadge__W2OjW{display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;text-transform:capitalize;background:var(--overlay-light);color:var(--text-tertiary);margin-top:8px}.BookAIInsights_discussionList__Ka20R{display:flex;flex-direction:column;gap:10px}.BookAIInsights_questionCard__fEWnt{background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;padding:16px}.BookAIInsights_questionNumber__zQpE7{font-size:11px;font-weight:700;color:#F97316;margin-bottom:6px}.BookAIInsights_questionText__RuWnS{font-size:14px;font-weight:500;line-height:1.6;color:var(--text-primary);margin-bottom:8px}.BookAIInsights_followUp__18Lud{font-size:12px;line-height:1.6;color:var(--text-tertiary);margin-bottom:6px}.BookAIInsights_questionQuote__g3ox7{font-size:12px;line-height:1.5;color:var(--text-tertiary);font-style:italic;padding-left:10px;border-left:2px solid rgba(249,115,22,.2)}.BookAIInsights_ilGrid__qtElY{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.BookAIInsights_ilGrid__qtElY{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.BookAIInsights_ilGrid__qtElY{grid-template-columns:repeat(4,1fr)}}.BookAIInsights_ilCard___hB7f{cursor:pointer;border-radius:12px;overflow:hidden;background:var(--overlay-light);border:1px solid var(--overlay-medium);transition:border-color .2s,transform .15s}.BookAIInsights_ilCard___hB7f:hover{border-color:var(--border-strong);transform:translateY(-2px)}.BookAIInsights_ilImageWrap__mjzIQ{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--surface-2,#111)}.BookAIInsights_ilShimmer__OEJB0{position:absolute;inset:0;background:linear-gradient(110deg,var(--overlay-light) 30%,var(--overlay-medium) 50%,var(--overlay-light) 70%);background-size:200% 100%;animation:BookAIInsights_ilShimmer__OEJB0 1.5s ease-in-out infinite}@keyframes BookAIInsights_ilShimmer__OEJB0{0%{background-position:200% 0}to{background-position:-200% 0}}.BookAIInsights_ilImage__NZQwM{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.BookAIInsights_ilImageLoading___vaia{opacity:0}.BookAIInsights_ilTypeBadge__rur5k{position:absolute;top:8px;left:8px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--overlay-heavy);color:rgba(255,255,255,.9);backdrop-filter:blur(8px);text-transform:capitalize;letter-spacing:.02em}.BookAIInsights_ilExpandHint__E4_U9{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:8px;background:var(--overlay-backdrop);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);opacity:0;transition:opacity .2s}.BookAIInsights_ilCard___hB7f:hover .BookAIInsights_ilExpandHint__E4_U9{opacity:1}.BookAIInsights_ilCaption___Gha0{padding:10px 12px 4px;font-size:12px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BookAIInsights_ilChapter__SmJTF{padding:2px 12px 10px;font-size:11px;color:var(--text-tertiary)}.BookAIInsights_ilLightboxOverlay__K2481{position:fixed;inset:0;z-index:9999;background:var(--overlay-blanket);display:flex;align-items:center;justify-content:center;padding:20px;animation:BookAIInsights_ilLightboxFadeIn__uv9Nl .2s ease}@keyframes BookAIInsights_ilLightboxFadeIn__uv9Nl{0%{opacity:0}to{opacity:1}}.BookAIInsights_ilLightboxContent__EJ3J8{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.BookAIInsights_ilLightboxImage__Zk3Iy{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px}.BookAIInsights_ilLightboxClose__fQVOQ{position:absolute;top:-40px;right:0;background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;padding:4px;transition:color .2s;z-index:10}.BookAIInsights_ilLightboxClose__fQVOQ:hover{color:white}.BookAIInsights_ilLightboxNext__U3fls,.BookAIInsights_ilLightboxPrev__W9h4H{position:absolute;top:50%;transform:translateY(-50%);background:var(--overlay-backdrop);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);cursor:pointer;transition:background .2s,color .2s;z-index:10}.BookAIInsights_ilLightboxNext__U3fls:hover,.BookAIInsights_ilLightboxPrev__W9h4H:hover{background:var(--overlay-heavy);color:white}.BookAIInsights_ilLightboxPrev__W9h4H{left:-60px}.BookAIInsights_ilLightboxNext__U3fls{right:-60px}@media (max-width:767px){.BookAIInsights_ilLightboxPrev__W9h4H{left:8px}.BookAIInsights_ilLightboxNext__U3fls{right:8px}}.BookAIInsights_ilLightboxCaption___9Nuj{margin-top:12px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.8);text-align:center;max-width:600px}.BookAIInsights_ilLightboxCounter__93VLb{margin-top:8px;font-size:12px;color:rgba(255,255,255,.4);letter-spacing:.05em}.BookAIInsights_showMoreBtn__4kFvN{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:12px;background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:10px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.BookAIInsights_showMoreBtn__4kFvN:hover{color:var(--text-secondary);border-color:var(--border-default)}.BookAIInsights_paywallWrap__k4vZk{position:relative;min-height:280px;overflow:hidden;border-radius:12px}.BookAIInsights_paywallBlurred__Ajvik{filter:blur(8px);opacity:.35;pointer-events:none;user-select:none;padding:4px 0}.BookAIInsights_paywallOverlay__PjE0O{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:2;background:radial-gradient(ellipse at center,var(--overlay-heavy) 0,var(--overlay-backdrop) 100%)}.BookAIInsights_paywallTitle___gbQO{font-size:15px;font-weight:600;color:var(--text-primary);text-align:center}.BookAIInsights_paywallDesc__XiQf5{font-size:13px;color:var(--text-tertiary);text-align:center;max-width:320px;line-height:1.5}.BookAIInsights_paywallCta__x4bjO{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:10px 20px;background:#F97316;border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;text-decoration:none}.BookAIInsights_paywallCta__x4bjO:hover{background:#ea6c0e;transform:translateY(-1px)}.BookAIInsights_paywallCta__x4bjO svg{stroke:#fff}.BookLearn_learnSection__8XCwJ{max-width:600px;margin:0 auto;padding:24px 0}.BookLearn_learnHeader__gq7uG{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--text-primary,#e8e8e8)}.BookLearn_learnTitle__iqoxo{font-size:22px;font-weight:700;margin:0;flex:1}.BookLearn_learnSubtitle__i7sH2{color:var(--text-secondary,#999);font-size:14px;line-height:1.5;margin:0 0 20px}.BookLearn_xpBadge__c4LhD{display:flex;align-items:center;gap:5px;color:var(--text-tertiary,#777);font-size:13px;font-weight:600}.BookLearn_xpValue__Dklxu{font-size:14px;font-weight:700;color:#F97316}.BookLearn_embeddedXp__bWUiw{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 4px;font-size:13px;font-weight:600;color:var(--text-tertiary,#777)}.BookLearn_embeddedXpDot__cIkSv{width:3px;height:3px;border-radius:50%;background:var(--text-tertiary,#555)}.BookLearn_generateBtn__Cv7NW{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:#F97316;color:#000;font-size:16px;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:background .15s,transform .1s;box-shadow:0 4px 0 #c2590f}.BookLearn_generateBtn__Cv7NW:hover:not(:disabled){background:#fb8332;transform:translateY(-1px)}.BookLearn_generateBtn__Cv7NW:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 #c2590f}.BookLearn_generateBtn__Cv7NW:disabled{opacity:.7;cursor:not-allowed}.BookLearn_errorMsg__aYpUz{color:#FF4B4B;font-size:13px;margin-top:12px;text-align:center}.BookLearn_spinner__PiMcM{width:18px;height:18px;border:2.5px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:BookLearn_spin__Ysg9A .7s linear infinite}.BookLearn_spinnerSmall__HaBwi{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#f97316;border-radius:50%;animation:BookLearn_spin__Ysg9A .7s linear infinite}.BookLearn_spinnerLarge__dfoFz{width:40px;height:40px;border:3px solid rgba(249,115,22,.2);border-top-color:#f97316;border-radius:50%;animation:BookLearn_spin__Ysg9A .8s linear infinite}.BookLearn_loadingTitle__3uVW7{font-size:22px;font-weight:700;color:var(--text-primary,#e8e8e8)}.BookLearn_loadingSubtitle__ruKfL{font-size:14px;color:var(--text-tertiary,#777)}.BookLearn_premiumGateClose__BLglC{margin-top:12px;background:transparent;border:none;color:var(--text-tertiary,#888);font-size:14px;cursor:pointer;padding:8px 16px}.BookLearn_premiumGateClose__BLglC:hover{color:var(--text-secondary,#aaa)}@keyframes BookLearn_spin__Ysg9A{to{transform:rotate(1turn)}}.BookLearn_treeSkeleton__PC9Op{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0}.BookLearn_skeletonNode__nroRA{width:240px;height:56px;border-radius:16px;background:var(--surface-2);animation:BookLearn_pulse__mDoX8 1.5s ease-in-out infinite}@keyframes BookLearn_pulse__mDoX8{0%,to{opacity:.4}50%{opacity:.7}}.BookLearn_skillTree__gvdGM{padding:16px 0}.BookLearn_treeSection__CUc3M{margin-bottom:16px}.BookLearn_sectionHeader__o6XAQ{display:flex;align-items:center;gap:12px;margin:24px 0 16px}.BookLearn_sectionLine__jefnf{flex:1;height:1px;background:var(--border-default,#2a2a2a)}.BookLearn_sectionTitle__SC61p{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary,#777);white-space:nowrap}.BookLearn_treePath__uuB4X{gap:0}.BookLearn_nodeRow__gYXRR,.BookLearn_treePath__uuB4X{display:flex;flex-direction:column;align-items:center}.BookLearn_nodeRow__gYXRR{width:100%}.BookLearn_connector__C19zM{width:3px;height:28px;background:#F97316;border-radius:2px;transition:background .3s}.BookLearn_connectorLocked__IAfY8{background:var(--border-default,#2a2a2a);border-style:none}.BookLearn_nodeBtn__TJpiY{display:flex;align-items:center;gap:12px;width:280px;padding:10px 16px;border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .2s;background:var(--surface-2,#1a1a1a);text-align:left;position:relative}.BookLearn_nodeAvailable__Dd2jK{border-color:#F97316;background:rgba(249,115,22,.08)}.BookLearn_nodeAvailable__Dd2jK:hover{background:rgba(249,115,22,.15)}.BookLearn_nodeAvailable__Dd2jK:active{transform:translateY(1px)}.BookLearn_nodeCompleted__fBqiw{border-color:rgba(249,115,22,.35);background:rgba(249,115,22,.04);cursor:pointer}.BookLearn_nodeCompleted__fBqiw:hover{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.5)}.BookLearn_nodeLocked__G7b_c{border-color:var(--border-default,#2a2a2a);background:var(--surface-2,#1a1a1a);opacity:.5;cursor:not-allowed}.BookLearn_nodeCircle__TJTra{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.BookLearn_nodeAvailable__Dd2jK .BookLearn_nodeCircle__TJTra,.BookLearn_nodeCompleted__fBqiw .BookLearn_nodeCircle__TJTra{background:#F97316;color:#000}.BookLearn_nodeLocked__G7b_c .BookLearn_nodeCircle__TJTra{background:var(--surface-3,#252525);color:var(--text-tertiary,#777)}.BookLearn_nodeIcon__L0rvq{font-size:20px;line-height:1}.BookLearn_nodeInfo__upSCK{flex:1;min-width:0}.BookLearn_nodeTitle__UVnzi{font-size:14px;font-weight:600;color:var(--text-primary,#e8e8e8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookLearn_nodeSubtitle__uGs39{font-size:12px;color:var(--text-tertiary,#777);margin-top:2px}.BookLearn_nodeStars__2u9te{display:flex;gap:2px}.BookLearn_nodeReplay__WWRXz{color:rgba(249,115,22,.5);opacity:0;transition:opacity .15s}.BookLearn_nodeCompleted__fBqiw:hover .BookLearn_nodeReplay__WWRXz{opacity:1}.BookLearn_nodeXp__2zQtR{font-size:12px;font-weight:700;color:#F97316;white-space:nowrap}.BookLearn_nodePremiumLocked__IfRv_ .BookLearn_nodeCircle__TJTra{background:var(--surface-2,#2a2a2a);color:rgba(255,255,255,.5)}.BookLearn_nodePremiumBadge__BTjeU{font-size:10px;font-weight:700;color:var(--text-tertiary,#888);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.BookLearn_lessonOverlay__pqeJq{position:fixed;inset:0;z-index:9999;background:var(--background,#070707);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;touch-action:none}.BookLearn_lessonContainer__lMdZe{max-width:600px;width:100%;margin:0 auto;padding:16px;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.BookLearn_lessonEmpty__RNWaV{text-align:center;color:var(--text-secondary,#999);padding:40px 0;font-size:15px}.BookLearn_lessonHeader__cb1G_{display:flex;align-items:center;gap:12px;padding:8px 0 16px;flex-shrink:0}.BookLearn_lessonCloseBtn__r0RrV{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1.5px solid var(--border-default,#2a2a2a);border-radius:10px;color:var(--text-secondary,#999);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.BookLearn_lessonCloseBtn__r0RrV:hover{background:var(--surface-2,#1a1a1a);color:var(--text-primary,#e8e8e8)}.BookLearn_progressBarOuter__QBn2g{flex:1;height:14px;background:var(--surface-3,#252525);border-radius:10px;overflow:hidden}.BookLearn_progressBarInner__dWoQJ{height:100%;background:#F97316;border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1);min-width:4px}.BookLearn_bubbleProgress__wg0F_{flex:1;display:flex;align-items:center;justify-content:space-evenly;gap:0}.BookLearn_bubbleDot__iwpEs{flex:1;height:14px;border-radius:10px;border:none;background:var(--surface-3,#252525);padding:0;cursor:pointer;transition:all .2s;max-width:60px;margin:0 2px}.BookLearn_bubbleDotActive__C3vO_{background:#F97316;transform:scaleY(1.15)}.BookLearn_bubbleDotCorrect__iVvTq{background:#F97316}.BookLearn_bubbleDotWrong__RCTTi{background:#FF4B4B}.BookLearn_heartsDisplay__q6fkI{display:flex;align-items:center;gap:2px;flex-shrink:0}.BookLearn_lessonFooter__94H2n{flex-shrink:0;max-width:600px;width:100%;margin:0 auto;border-top:1px solid var(--border-default,#2a2a2a);padding-bottom:env(safe-area-inset-bottom,0);position:relative}.BookLearn_lessonFooter__94H2n:before{content:"";position:absolute;bottom:100%;left:-9999px;right:-9999px;height:60px;background:linear-gradient(to bottom,transparent,var(--background,#070707));pointer-events:none}.BookLearn_heartsRow__i8_J_{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 0 8px;flex-shrink:0}.BookLearn_heartIcon__x_UYZ{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.BookLearn_heartLost__eLbos{opacity:.3;transform:scale(.85)}@keyframes BookLearn_heartBreak__bp6wI{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.7)}to{transform:scale(.85)}}.BookLearn_sectionBadge__c_0lQ{display:flex;align-items:center;gap:8px;flex-shrink:0}.BookLearn_sectionCover__d2uf6{object-fit:cover}.BookLearn_sectionCoverFallback__b8QY8,.BookLearn_sectionCover__d2uf6{width:28px;height:40px;border-radius:4px;border:1px solid var(--border-default,#2a2a2a)}.BookLearn_sectionCoverFallback__b8QY8{background:var(--surface-3,#252525);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary,#777)}.BookLearn_sectionLabel__SKxVb{font-size:12px;font-weight:600;color:var(--text-tertiary,#777);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookLearn_lessonNodeTitle__lHL_p{font-size:13px;color:var(--text-tertiary,#777);text-align:center;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.BookLearn_lessonMeta__Qki6h{display:flex;align-items:center;gap:10px;justify-content:center;padding:0 0 12px;flex-shrink:0}.BookLearn_lessonCover__2ekCr{object-fit:cover}.BookLearn_lessonCoverThemed__5yKQP,.BookLearn_lessonCover__2ekCr{width:80px;height:115px;border-radius:8px;border:1px solid var(--border-default,#2a2a2a);flex-shrink:0}.BookLearn_lessonCoverThemed__5yKQP{display:flex;align-items:center;justify-content:center}.BookLearn_lessonCoverThemedInitial__L8qhF{font-size:36px;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 1px 3px rgba(0,0,0,.3)}.BookLearn_lessonMetaText__AZlaz{text-align:left}.BookLearn_lessonBookTitle__V1eh3{font-size:14px;font-weight:700;color:var(--text-primary,#e8e8e8)}.BookLearn_lessonSectionName__Ta6_d{font-size:12px;font-weight:600;color:var(--text-secondary,#aaa);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookLearn_lessonBookSubtitle__NGnBi{font-size:12px;color:var(--text-tertiary,#777);margin-top:1px}.BookLearn_exerciseArea__tyMcL{flex:1;display:flex;flex-direction:column;justify-content:center}.BookLearn_exerciseCard__lFDpU{display:flex;flex-direction:column;gap:16px;padding:8px 0}.BookLearn_exerciseType__USuao{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary,#777)}.BookLearn_exerciseQuestion__iZ3MY{font-size:18px;font-weight:600;color:var(--text-primary,#e8e8e8);line-height:1.5}.BookLearn_exerciseQuote__XTlUH{font-size:17px;font-style:italic;color:var(--text-secondary,#bbb);line-height:1.6;border-left:3px solid #f97316;padding-left:16px;margin:0}.BookLearn_quoteContext__NrR8Y{font-size:13px;color:var(--text-tertiary,#777);font-style:italic;margin-top:-4px}.BookLearn_optionsList__lbrIT{display:flex;flex-direction:column;gap:8px}.BookLearn_optionBtn__shkHY{display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px 16px;background:var(--surface-2,#1a1a1a);border:2px solid var(--border-default,#2a2a2a);border-radius:14px;color:var(--text-primary,#e8e8e8);font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:all .15s}.BookLearn_optionBtn__shkHY:hover:not(:disabled):not(.BookLearn_optionSelected__iiCMA){border-color:var(--text-tertiary,#777);background:var(--surface-3,#252525)}.BookLearn_optionSelected__iiCMA{border-color:#F97316;background:rgba(249,115,22,.1)}.BookLearn_optionCorrect__0J_ei{border-color:#F97316!important;background:rgba(249,115,22,.15)!important;color:#F97316!important}.BookLearn_optionWrong__Dyxvf{border-color:#FF4B4B!important;background:rgba(255,75,75,.1)!important;color:#FF4B4B!important}.BookLearn_optionDimmed__CKscu{opacity:.4}.BookLearn_optionLabel__nlaPG{font-weight:700;color:var(--text-tertiary,#777);min-width:20px}.BookLearn_tfButtons__BpggM{display:flex;gap:12px}.BookLearn_tfBtn__76PzQ{flex:1;padding:16px;background:var(--surface-2,#1a1a1a);border:2px solid var(--border-default,#2a2a2a);border-radius:14px;color:var(--text-primary,#e8e8e8);font-size:16px;font-weight:700;cursor:pointer;transition:all .15s;text-align:center}.BookLearn_tfBtn__76PzQ:hover:not(:disabled){border-color:var(--text-tertiary,#777)}.BookLearn_tfBtn__76PzQ.BookLearn_optionSelected__iiCMA{border-color:#F97316;background:rgba(249,115,22,.1)}.BookLearn_blankLine__00KhK{display:inline-block;width:80px;border-bottom:2px solid var(--text-secondary,#999);vertical-align:baseline;margin:0 4px}.BookLearn_blankInputStandalone__YSfIn{width:100%;background:var(--surface-2,#1a1a1a);border:2px solid var(--border-default,#2a2a2a);border-radius:14px;color:var(--text-primary,#e8e8e8);font-size:16px;font-weight:600;padding:14px 16px;outline:none;font-family:inherit;transition:border-color .15s}.BookLearn_blankInputStandalone__YSfIn:focus{border-color:#F97316}.BookLearn_blankInputStandalone__YSfIn::placeholder{color:var(--text-tertiary,#555);font-weight:400}.BookLearn_blankCorrect__8vvbQ{background:rgba(249,115,22,.2);color:#F97316}.BookLearn_blankCorrect__8vvbQ,.BookLearn_blankWrong__u1apx{display:inline;font-weight:700;padding:2px 8px;border-radius:6px}.BookLearn_blankWrong__u1apx{background:rgba(255,75,75,.15);color:#FF4B4B;text-decoration:line-through}.BookLearn_blankCorrectAnswer__wMPS7{font-size:14px;color:var(--text-secondary,#999);padding:8px 0}.BookLearn_blankCorrectAnswer__wMPS7 strong{color:#F97316;font-weight:700}.BookLearn_orderList__lo5LQ{display:flex;flex-direction:column;gap:8px}.BookLearn_orderItem__zlEcJ{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:var(--surface-2,#1a1a1a);border:2px solid var(--border-default,#2a2a2a);border-radius:14px;color:var(--text-primary,#e8e8e8);font-size:14px;line-height:1.4;text-align:left;cursor:grab;transition:all .15s}.BookLearn_orderItem__zlEcJ:hover:not(:disabled){border-color:var(--text-tertiary,#777)}.BookLearn_orderSelected__RNo8E{border-color:#F97316;background:rgba(249,115,22,.1)}.BookLearn_orderCorrect__cv5mc{border-color:#F97316!important;background:rgba(249,115,22,.1)!important}.BookLearn_orderWrong__g_FRG{border-color:#FF4B4B!important;background:rgba(255,75,75,.1)!important}.BookLearn_orderNum__PZy8s{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--surface-3,#252525);border-radius:50%;font-weight:700;font-size:12px;color:var(--text-tertiary,#777);flex-shrink:0}.BookLearn_orderDragging___6iTo{opacity:.4}.BookLearn_orderDropTarget__LILkJ{border-color:#F97316!important;background:rgba(249,115,22,.08)!important}.BookLearn_orderHint__oDGFR{font-size:12px;color:var(--text-tertiary,#777);text-align:center;margin-top:4px}.BookLearn_orderCorrectAnswer__rE_16{border-color:rgba(249,115,22,.3)!important;background:rgba(249,115,22,.06)!important;cursor:default}.BookLearn_matchGrid__OT2WI{display:flex;gap:12px}.BookLearn_matchCol__JJZYB{flex:1;display:flex;flex-direction:column;gap:8px}.BookLearn_matchItem__j_8un{position:relative;padding:12px;background:var(--surface-2,#1a1a1a);border:2px solid var(--border-default,#2a2a2a);border-radius:12px;color:var(--text-primary,#e8e8e8);font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:all .15s;width:100%}.BookLearn_matchItem__j_8un:hover:not(:disabled){border-color:var(--text-tertiary,#777)}.BookLearn_matchSelected__RRSB9{border-color:#F97316;background:rgba(249,115,22,.1)}.BookLearn_matchDone__IvI44{opacity:.5;cursor:default}.BookLearn_matchPaired__D4rOd{border-color:#F97316;background:rgba(249,115,22,.08)}.BookLearn_matchedIndicator__evYEU{position:absolute;top:4px;right:8px;font-size:11px;color:var(--text-tertiary,#777);opacity:.6}.BookLearn_matchCorrectItem__MCsMB{border-color:#F97316!important;opacity:1}.BookLearn_matchWrongItem__ISpPR{border-color:#FF4B4B!important;opacity:1}.BookLearn_playBtn__zLqzs{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:20px;background:var(--surface-2,#1a1a1a);border:2px dashed var(--border-default,#2a2a2a);border-radius:16px;color:#F97316;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s}.BookLearn_playBtn__zLqzs:hover:not(:disabled){border-color:#F97316;background:rgba(249,115,22,.05)}.BookLearn_playBtn__zLqzs:disabled{cursor:default;color:var(--text-tertiary,#777)}.BookLearn_listeningQuote__p_32a{font-size:13px;font-style:italic;color:var(--text-tertiary,#777);text-align:center;margin-top:4px}.BookLearn_checkBtn__GVfXD{width:100%;padding:16px;background:#F97316;color:#000;font-size:16px;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .15s;box-shadow:0 4px 0 #c2590f;margin-top:8px}.BookLearn_checkBtn__GVfXD:hover:not(:disabled){background:#fb8332;transform:translateY(-1px);box-shadow:0 5px 0 #c2590f}.BookLearn_checkBtn__GVfXD:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 #c2590f}.BookLearn_checkBtn__GVfXD:disabled{background:var(--surface-3,#252525);color:var(--text-tertiary,#777);box-shadow:0 4px 0 var(--surface-2,#1a1a1a);cursor:not-allowed}.BookLearn_feedbackBanner__DPpIl{padding:14px 16px;border-radius:14px;animation:BookLearn_slideUp__EPna5 .25s ease-out}.BookLearn_feedbackCorrect__ObXAr{background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.3)}.BookLearn_feedbackWrong__bo2pg{background:rgba(255,75,75,.1);border:1px solid rgba(255,75,75,.25)}.BookLearn_feedbackTitle__G1FXO{font-size:16px;font-weight:700;margin-bottom:4px}.BookLearn_feedbackCorrect__ObXAr .BookLearn_feedbackTitle__G1FXO{color:#F97316}.BookLearn_feedbackWrong__bo2pg .BookLearn_feedbackTitle__G1FXO{color:#FF4B4B}.BookLearn_feedbackExplanation__9O8Yd{font-size:13px;color:var(--text-secondary,#bbb);line-height:1.5}@keyframes BookLearn_slideUp__EPna5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.BookLearn_correctAnswerSection__2fi_f{display:flex;flex-direction:column;gap:8px;animation:BookLearn_slideUp__EPna5 .25s ease-out}.BookLearn_correctAnswerLabel__79Ph_{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#F97316}.BookLearn_correctMatchList__1W9ib,.BookLearn_correctOrderList__X0dPh{display:flex;flex-direction:column;gap:6px}.BookLearn_correctMatchRow__JNt6z{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(249,115,22,.06);border:1px solid rgba(249,115,22,.2);border-radius:10px;font-size:13px;color:var(--text-primary,#e8e8e8)}.BookLearn_correctMatchLeft__xoVFI{font-weight:600;color:#F97316;min-width:0;flex:1}.BookLearn_correctMatchArrow__YTjP_{color:var(--text-tertiary,#777);flex-shrink:0}.BookLearn_correctMatchRight__ZJdFS{flex:1;min-width:0}.BookLearn_completeScreen__Cvi4m{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60dvh;text-align:center;gap:24px;animation:BookLearn_fadeIn__CaFHM .4s ease-out}.BookLearn_completeCoverWrap__Cgfd9{position:relative;margin-bottom:4px}.BookLearn_completeCover__3hlLe{width:80px;height:115px;object-fit:cover;border-radius:8px;border:2px solid #f97316;box-shadow:0 4px 20px rgba(249,115,22,.3)}.BookLearn_completeCoverFallback__TcB3p{width:80px;height:115px;border-radius:8px;background:var(--surface-3,#252525);border:2px solid #f97316}.BookLearn_completeCoverThemed__ei843{width:80px;height:115px;border-radius:8px;border:2px solid #f97316;box-shadow:0 4px 20px rgba(249,115,22,.3);display:flex;align-items:center;justify-content:center}.BookLearn_completeCoverThemedInitial__eGvsP{font-size:36px;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 1px 3px rgba(0,0,0,.3)}.BookLearn_completeCheckmark__C1oL7{position:absolute;bottom:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:#F97316;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.3)}.BookLearn_completeSection__G_xJF{font-size:14px;color:var(--text-tertiary,#777);font-weight:600}.BookLearn_completeTitle__rIDGA{font-size:28px;font-weight:800;color:#F97316}.BookLearn_failedTitle__oSIJV{font-size:28px;font-weight:800;color:#FF4B4B}.BookLearn_failedSubtitle__Wzo0x{font-size:15px;color:var(--text-secondary,#999)}.BookLearn_failedActions__ocTME{display:flex;gap:12px}.BookLearn_completeStars__DQSX7{display:flex;gap:8px;animation:BookLearn_popIn__osa_9 .5s cubic-bezier(.175,.885,.32,1.275)}.BookLearn_completeStats__U_ikn{display:flex;gap:32px}.BookLearn_completeStat__UZ5__{display:flex;flex-direction:column;align-items:center;gap:4px}.BookLearn_completeStatValue__t7pjC{font-size:24px;font-weight:800;color:var(--text-primary,#e8e8e8)}.BookLearn_completeStatLabel__qbhxw{font-size:12px;color:var(--text-tertiary,#777);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.BookLearn_completeContinueBtn__9iLvC{width:100%;max-width:300px;padding:16px 32px;background:#F97316;color:#000;font-size:16px;font-weight:700;border:none;border-radius:14px;cursor:pointer;box-shadow:0 4px 0 #c2590f;transition:all .15s}.BookLearn_completeContinueBtn__9iLvC:hover{background:#fb8332;transform:translateY(-1px)}.BookLearn_completeContinueBtn__9iLvC:active{transform:translateY(2px);box-shadow:0 2px 0 #c2590f}@keyframes BookLearn_fadeIn__CaFHM{0%{opacity:0}to{opacity:1}}@keyframes BookLearn_popIn__osa_9{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.BookLearn_questionDots__4WCOJ{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.BookLearn_questionDot__MKcp3{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-default,#2a2a2a);background:transparent;cursor:pointer;padding:0;transition:all .15s}.BookLearn_questionDotActive__el3Cn{transform:scale(1.3)}.BookLearn_questionDotActive__el3Cn,.BookLearn_questionDotCorrect__TQsPL{border-color:#F97316;background:#F97316}.BookLearn_questionDotWrong__F_36H{border-color:#FF4B4B;background:#FF4B4B}.BookLearn_lessonBottomBar__Qxn4v{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;width:100%}.BookLearn_navBtn__2Gi5x{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-2,#1a1a1a);border:1.5px solid var(--border-default,#2a2a2a);border-radius:12px;color:var(--text-secondary,#999);cursor:pointer;transition:all .15s}.BookLearn_navBtn__2Gi5x:hover:not(:disabled){border-color:var(--text-tertiary,#777);color:var(--text-primary,#e8e8e8)}.BookLearn_navBtn__2Gi5x:disabled{opacity:.3;cursor:not-allowed}.BookLearn_lessonCounter__gux8m{font-size:14px;font-weight:600;color:var(--text-tertiary,#777)}.BookLearn_continueBtn__sKmQI{padding:12px 28px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s;background:#F97316;color:#000;box-shadow:0 3px 0 #c2590f}.BookLearn_continueBtn__sKmQI:hover{background:#fb8332;transform:translateY(-1px)}.BookLearn_continueBtn__sKmQI:active{transform:translateY(2px);box-shadow:0 1px 0 #c2590f}.BookLearn_finishBtn__VLQb9{padding:12px 28px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s;background:#F97316;color:#000;box-shadow:0 3px 0 #c2590f;animation:BookLearn_pulseFinish__LbbS_ 1.5s ease-in-out infinite}.BookLearn_finishBtn__VLQb9:hover{background:#fb8332;transform:translateY(-1px)}.BookLearn_finishBtn__VLQb9:active{transform:translateY(2px);box-shadow:0 1px 0 #c2590f}@keyframes BookLearn_pulseFinish__LbbS_{0%,to{box-shadow:0 3px 0 #c2590f}50%{box-shadow:0 3px 10px rgba(249,115,22,.4)}}@media (max-width:640px){.BookLearn_learnSection__8XCwJ{padding:16px 0}.BookLearn_nodeBtn__TJpiY{width:100%;max-width:320px}.BookLearn_exerciseQuestion__iZ3MY{font-size:16px}.BookLearn_exerciseQuote__XTlUH{font-size:15px}.BookLearn_matchGrid__OT2WI{flex-direction:column}.BookLearn_completeStats__U_ikn{gap:20px}.BookLearn_completeStatValue__t7pjC{font-size:20px}}.BookshelfActionSheet_overlay__I7NY_{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:99990;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;transition:background var(--action-sheet-animation-duration) var(--action-sheet-easing)}.BookshelfActionSheet_overlayVisible__oxMVe{background:var(--action-sheet-backdrop);pointer-events:auto;overscroll-behavior:contain;touch-action:none}.BookshelfActionSheet_sheet__ja8xZ{width:100%;background:var(--action-sheet-bg);border-radius:var(--action-sheet-border-radius) var(--action-sheet-border-radius) 0 0;transform:translateY(100%);transition:transform var(--action-sheet-animation-duration) var(--action-sheet-easing);will-change:transform;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border:none;border-top:1px solid var(--border-default)}.BookshelfActionSheet_sheet__ja8xZ,.BookshelfActionSheet_sheet__ja8xZ *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.BookshelfActionSheet_sheetDragging__V_GOL{transition:none!important}.BookshelfActionSheet_sheetVisible__Nqkmf{transform:translateY(0)}.BookshelfActionSheet_dragHandle__pblOF{display:flex;justify-content:center;padding:16px 0 12px;cursor:grab}.BookshelfActionSheet_dragHandle__pblOF:active{cursor:grabbing}.BookshelfActionSheet_dragHandleBar__wh5en{width:var(--action-sheet-handle-width);height:var(--action-sheet-handle-height);background-color:var(--action-sheet-handle-color);border-radius:3px}.BookshelfActionSheet_shelfInfo__3vtyB{display:flex;align-items:center;gap:14px;padding:8px 20px 20px;border-bottom:1px solid var(--border-default)}.BookshelfActionSheet_shelfDetails__K2JAl{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.BookshelfActionSheet_shelfName__1DM3l{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BookshelfActionSheet_shelfMeta__Z1DEF{font-size:13px;color:var(--text-hint);line-height:1.3;display:flex;align-items:center;gap:6px}.BookshelfActionSheet_dot__KXyrh{color:var(--text-hint)}.BookshelfActionSheet_creatorAvatar__U5OLh{width:14px;height:14px;border-radius:50%;object-fit:cover}.BookshelfActionSheet_actions__8eMBG{padding:8px 0}.BookshelfActionSheet_actionItem__YnUIz{display:flex;align-items:center;gap:16px;width:100%;padding:14px 20px;background:transparent;border:none;color:var(--text-primary);font-size:15px;font-weight:400;font-family:inherit;text-align:left;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;transition:none}.BookshelfActionSheet_actionItem__YnUIz:active{background:var(--overlay-strong)}@media (hover:hover){.BookshelfActionSheet_actionItem__YnUIz:hover{background:var(--overlay-medium)}}.BookshelfActionSheet_actionItem__YnUIz:disabled{opacity:.5;cursor:not-allowed}.BookshelfActionSheet_actionIcon__4ZFv1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-hint)}.BookshelfActionSheet_actionText__d3Jut{flex:1}.BookshelfActionSheet_actionChevron__ucJ_H{color:var(--text-hint);flex-shrink:0}.BookshelfActionSheet_actionIconDanger__1I_Fx,.BookshelfActionSheet_actionItemDanger__Hp2ad{color:#FF453A}.BookshelfActionSheet_safeArea__5Sjv6{height:calc(env(safe-area-inset-bottom, 0px) + 8px);min-height:8px}@media (min-width:641px) and (max-width:1024px){.BookshelfActionSheet_sheet__ja8xZ{max-width:100%;width:100%}.BookshelfActionSheet_shelfThumbnail__H5HXV{width:64px;height:64px}.BookshelfActionSheet_shelfName__1DM3l{font-size:17px}.BookshelfActionSheet_shelfMeta__Z1DEF{font-size:14px}.BookshelfActionSheet_actionItem__YnUIz{padding:16px 24px;font-size:16px}.BookshelfActionSheet_safeArea__5Sjv6{height:calc(env(safe-area-inset-bottom, 0px) + 12px);min-height:12px}}@media (max-width:380px){.BookshelfActionSheet_shelfInfo__3vtyB{padding:8px 16px 16px;gap:12px}.BookshelfActionSheet_shelfThumbnail__H5HXV{width:48px;height:48px}.BookshelfActionSheet_shelfName__1DM3l{font-size:15px}.BookshelfActionSheet_shelfMeta__Z1DEF{font-size:12px}.BookshelfActionSheet_actionItem__YnUIz{padding:12px 16px;gap:14px;font-size:14px}.BookshelfActionSheet_actionIcon__4ZFv1{width:22px;height:22px}}