.ContentCard_contentCard__Xwryw{width:100%;cursor:pointer;transition:all var(--duration-slow) var(--ease-spring);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);animation:ContentCard_cardFadeIn__Bxfle var(--duration-page) var(--ease-spring) both;opacity:0;transform:translateY(20px);background:var(--card-white);border:1px solid var(--border-light)}@keyframes ContentCard_cardFadeIn__Bxfle{to{opacity:1;transform:translateY(0)}}.ContentCard_contentCard__Xwryw:first-child{animation-delay:0s}.ContentCard_contentCard__Xwryw:nth-child(2){animation-delay:.2s}.ContentCard_contentCard__Xwryw:nth-child(3){animation-delay:.4s}.ContentCard_contentCard__Xwryw:nth-child(4){animation-delay:.6s}.ContentCard_contentCard__Xwryw:nth-child(5){animation-delay:.8s}.ContentCard_contentCard__Xwryw:nth-child(6){animation-delay:1s}.ContentCard_contentCard__Xwryw:nth-child(n+7){animation-delay:1.2s}.ContentCard_contentCard__Xwryw{position:relative;overflow:visible}.ContentCard_contentCard__Xwryw:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.4),rgba(255,255,255,.1) 30%,transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1}.ContentCard_contentCard__Xwryw:hover:before{opacity:1}.ContentCard_cardPressed__TJt2K{transform:scale(.98) translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.12);transition:all .1s cubic-bezier(.4,0,.2,1)}.ContentCard_cardPressed__TJt2K .ContentCard_cardImage__zlygf{filter:brightness(1.05) saturate(1.1);transform:scale(1.01)}.ContentCard_cardImage__zlygf{width:100%;height:180px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background-position:50%;transition:all .4s cubic-bezier(.4,0,.2,1)}.ContentCard_cardImage__zlygf:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2) 50%,transparent);pointer-events:none;z-index:0}.ContentCard_cardImage__zlygf{background:radial-gradient(circle at 40% 30%,rgba(210,200,190,.3) 0,transparent 40%),radial-gradient(ellipse at 70% 70%,rgba(190,180,170,.25) 0,transparent 45%),linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.35) 100%),linear-gradient(130deg,var(--color-stone-light) 0,var(--color-stone-mid) 45%,var(--color-stone-dark) 100%);background-size:cover;position:relative}.ContentCard_cardImage__zlygf[data-variant="1"]{background:radial-gradient(circle at 30% 20%,rgba(200,230,200,.3) 0,transparent 35%),radial-gradient(ellipse at 70% 80%,rgba(180,220,180,.25) 0,transparent 45%),linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.38) 100%),linear-gradient(120deg,var(--color-sage-light) 0,var(--color-sage-mid) 40%,var(--color-sage-dark) 100%)}.ContentCard_cardImage__zlygf[data-variant="2"]{background:conic-gradient(from 45deg at 30% 70%,rgba(255,205,210,.25) 0deg,transparent 90deg,transparent 1turn),radial-gradient(ellipse at 70% 30%,rgba(255,190,195,.2) 0,transparent 40%),linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.38) 100%),linear-gradient(150deg,var(--color-lavender-light) 0,var(--color-wine-mid) 50%,var(--color-wine-dark) 100%)}.ContentCard_cardImage__zlygf[data-variant="3"]{background:radial-gradient(ellipse at 25% 25%,rgba(180,210,210,.3) 0,transparent 35%),radial-gradient(circle at 75% 60%,rgba(160,200,200,.25) 0,transparent 40%),linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.35) 100%),linear-gradient(140deg,var(--color-ocean-light) 0,var(--color-ocean-mid) 50%,var(--color-ocean-dark) 100%)}.ContentCard_cardImage__zlygf[data-variant="4"]{background:radial-gradient(ellipse at 75% 25%,rgba(210,200,220,.3) 0,transparent 35%),radial-gradient(circle at 25% 75%,rgba(180,160,190,.25) 0,transparent 40%),linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.4) 100%),linear-gradient(160deg,var(--color-lavender-light) 0,var(--color-lavender-mid) 55%,var(--color-lavender-dark) 100%)}.ContentCard_cardImage__zlygf[data-variant="5"]{background:radial-gradient(ellipse at 20% 80%,rgba(227,242,253,.3) 0,transparent 45%),conic-gradient(from 200deg at 60% 40%,rgba(187,222,251,.15) 0deg,transparent 120deg,transparent 1turn),linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.38) 100%),linear-gradient(145deg,var(--color-sky-light) 0,var(--color-powder-mid) 50%,var(--color-sky-dark) 100%)}.ContentCard_cardImage__zlygf[data-variant="6"]{background:radial-gradient(circle at 40% 30%,rgba(210,200,190,.3) 0,transparent 40%),radial-gradient(ellipse at 70% 70%,rgba(190,180,170,.25) 0,transparent 45%),linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.35) 100%),linear-gradient(130deg,var(--color-stone-light) 0,var(--color-stone-mid) 45%,var(--color-stone-dark) 100%)}.ContentCard_cardImage__zlygf[data-variant="7"]{background:radial-gradient(circle at 30% 30%,rgba(255,230,235,.3) 0,transparent 40%),radial-gradient(ellipse at 70% 75%,rgba(250,220,230,.25) 0,transparent 45%),linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.35) 100%),linear-gradient(140deg,var(--color-blush-light) 0,var(--color-blush-mid) 50%,var(--color-blush-dark) 100%)}.ContentCard_cardTime__J5WKe{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.9);color:#555;font-size:var(--text-base);font-weight:var(--font-medium);padding:4px 8px;border-radius:12px;animation:ContentCard_slideInRight__B1i1d .5s cubic-bezier(.4,0,.2,1) .3s both;opacity:0;transform:translateX(10px)}.ContentCard_completedBadge__ah8nb{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.98);color:var(--color-success);border-radius:20px;font-size:var(--text-xs);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:3;animation:ContentCard_slideInLeft__MfMtQ .5s cubic-bezier(.4,0,.2,1) .3s both;opacity:0;transform:translateX(-10px)}.ContentCard_completedBadge__ah8nb span{line-height:1}@keyframes ContentCard_slideInLeft__MfMtQ{to{opacity:1;transform:translateX(0)}}@keyframes ContentCard_slideInRight__B1i1d{to{opacity:1;transform:translateX(0)}}.ContentCard_cardContent__YDzdS{position:relative;z-index:2}.ContentCard_cardLabel__jcuN9{font-size:var(--text-xs);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.75);margin-bottom:4px;font-weight:var(--font-medium);animation:ContentCard_fadeIn__bIEi0 .8s cubic-bezier(.4,0,.2,1) .4s both;opacity:0}@keyframes ContentCard_fadeIn__bIEi0{to{opacity:1}}.ContentCard_cardTitle__R3KzS{font-size:var(--text-2xl);font-weight:var(--font-normal);color:var(--color-white);line-height:1.25;font-family:var(--font-scripture);text-shadow:0 1px 4px rgba(0,0,0,.4);animation:ContentCard_slideInUp__W6IWK .6s cubic-bezier(.4,0,.2,1) .5s both;opacity:0;transform:translateY(10px);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ContentCard_longTitle__3Z02y{font-size:var(--text-xl)}@keyframes ContentCard_slideInUp__W6IWK{to{opacity:1;transform:translateY(0)}}.ContentCard_cardSubtitle__sx_zF{font-size:var(--text-lg);color:rgba(255,255,255,.85);margin-top:4px}.ContentCard_cardScripture__rnF_B{font-size:var(--text-md);font-weight:300;color:rgba(255,255,255,.75);margin-top:6px;font-style:normal;letter-spacing:.3px;text-transform:capitalize}.ContentCard_heartBurst__9vGoI{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.ContentCard_burstIcon__LgE1q{color:#FF6B6B;filter:drop-shadow(0 0 8px rgba(255,107,107,.8));animation:ContentCard_heartBurstAnim__UKWq2 .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes ContentCard_heartBurstAnim__UKWq2{0%{transform:scale(.1) rotate(0deg);opacity:0}30%{transform:scale(1.3) rotate(-10deg);opacity:1}60%{transform:scale(1.1) rotate(5deg);opacity:1}to{transform:scale(.8) rotate(0deg);opacity:0}}.ContentCard_sparkleBurst__Ji2dk{position:absolute;top:30%;right:20%;pointer-events:none;z-index:10}.ContentCard_sparkleIcon__XCulN{color:#FFD700;filter:drop-shadow(0 0 6px rgba(255,215,0,.9));animation:ContentCard_sparkleBurstAnim__T8OuZ .6s cubic-bezier(.4,0,.2,1)}@keyframes ContentCard_sparkleBurstAnim__T8OuZ{0%{transform:scale(.2) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(.6) rotate(1turn);opacity:0}}.ContentCard_contentCard__Xwryw:hover .ContentCard_cardImage__zlygf{filter:brightness(1.08) saturate(1.15)}.ContentCard_ripple__1WvkP{position:absolute;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 20px rgba(255,255,255,.8);transform:translate(-50%,-50%);pointer-events:none;animation:ContentCard_rippleEffect__9sW2w .6s cubic-bezier(.4,0,.2,1);z-index:10}@keyframes ContentCard_rippleEffect__9sW2w{0%{width:30px;height:30px;opacity:1}to{width:150px;height:150px;opacity:0}}@media (hover:none){.ContentCard_contentCard__Xwryw:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ContentCard_contentCard__Xwryw:hover .ContentCard_cardImage__zlygf{animation:none}}@media (prefers-reduced-motion:reduce){.ContentCard_contentCard__Xwryw:hover .ContentCard_cardImage__zlygf,.ContentCard_heartBurst__9vGoI .ContentCard_burstIcon__LgE1q,.ContentCard_sparkleBurst__Ji2dk .ContentCard_sparkleIcon__XCulN{animation:none}.ContentCard_cardPressed__TJt2K{transition:none}}@keyframes SavedItemsShimmer_shimmer__bNP_F{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes SavedItemsShimmer_fadeIn__df6Gy{0%{opacity:0}to{opacity:1}}.SavedItemsShimmer_container__bfrBp{padding:calc(24px + env(safe-area-inset-top, 44px)) 20px 0;max-width:var(--content-max-width);margin:0 auto;animation:SavedItemsShimmer_fadeIn__df6Gy .3s ease-in}.SavedItemsShimmer_header__rzAcV{margin-bottom:32px}.SavedItemsShimmer_shimmerTitle__zHDU3{height:32px;width:120px;border-radius:8px;margin-bottom:8px}.SavedItemsShimmer_shimmerSubtitle__OvQ7G,.SavedItemsShimmer_shimmerTitle__zHDU3{background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:1000px 100%;animation:SavedItemsShimmer_shimmer__bNP_F 1.5s linear infinite}.SavedItemsShimmer_shimmerSubtitle__OvQ7G{height:18px;width:180px;border-radius:4px}.SavedItemsShimmer_stats__zfUe7{display:flex;gap:16px;margin-bottom:32px}.SavedItemsShimmer_statCard__ZY_4Z{flex:1 1;background:var(--bg-secondary);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;align-items:center}.SavedItemsShimmer_shimmerStatNumber__p1zkI{height:36px;width:50px;border-radius:6px}.SavedItemsShimmer_shimmerStatLabel__h2opH,.SavedItemsShimmer_shimmerStatNumber__p1zkI{background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:1000px 100%;animation:SavedItemsShimmer_shimmer__bNP_F 1.5s linear infinite}.SavedItemsShimmer_shimmerStatLabel__h2opH{height:16px;width:80px;border-radius:4px}.SavedItemsShimmer_sectionTitle__1uPmZ{height:24px;width:150px;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:1000px 100%;animation:SavedItemsShimmer_shimmer__bNP_F 1.5s linear infinite;border-radius:6px;margin-bottom:20px}.SavedItemsShimmer_cardsList__zSk4S{display:flex;flex-direction:column;gap:16px}.SavedItemsShimmer_card__rYcF1{background:var(--bg-secondary);border-radius:12px;overflow:hidden;display:flex;gap:16px;padding:16px}.SavedItemsShimmer_shimmerImage__6PjUg{width:80px;height:80px;border-radius:8px;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:1000px 100%;animation:SavedItemsShimmer_shimmer__bNP_F 1.5s linear infinite;flex-shrink:0}.SavedItemsShimmer_cardContent__AJBNA{flex:1 1;display:flex;flex-direction:column;gap:8px;justify-content:center}.SavedItemsShimmer_shimmerCardTitle__HwmOC{height:20px;width:70%}.SavedItemsShimmer_shimmerCardSubtitle__QjzmU,.SavedItemsShimmer_shimmerCardTitle__HwmOC{background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:1000px 100%;animation:SavedItemsShimmer_shimmer__bNP_F 1.5s linear infinite;border-radius:4px}.SavedItemsShimmer_shimmerCardSubtitle__QjzmU{height:16px;width:50%}.SavedItemsShimmer_shimmerCardMeta__6ulNg{height:14px;width:40%;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:1000px 100%;animation:SavedItemsShimmer_shimmer__bNP_F 1.5s linear infinite;border-radius:4px}.LoadingScreen_container__0iPvO{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#1a1a1a;opacity:1;transition:opacity .4s ease-out}.LoadingScreen_fadeOut__99rYa{opacity:0;pointer-events:none}.LoadingScreen_content__jgJj7{text-align:center;padding:40px;display:flex;flex-direction:column;align-items:center}.LoadingScreen_spinner__mr8Uj{display:flex;gap:12px;margin-bottom:24px;position:relative}.LoadingScreen_dot1__6xPjR,.LoadingScreen_dot2__e4NQ8,.LoadingScreen_dot3__8bcfE{width:12px;height:12px;border-radius:50%;position:relative;transition:opacity .3s ease-out}.LoadingScreen_dot1__6xPjR{background:var(--color-brand-primary);animation:LoadingScreen_bounce__fAVY1 1.4s ease-in-out infinite;animation-delay:0s;box-shadow:0 0 15px rgba(212,169,106,.4)}.LoadingScreen_dot2__e4NQ8{background:var(--color-brand-secondary);animation:LoadingScreen_bounce__fAVY1 1.4s ease-in-out infinite;animation-delay:.15s;box-shadow:0 0 15px rgba(139,158,133,.4)}.LoadingScreen_dot3__8bcfE{background:linear-gradient(45deg,#66BB6A,#4CAF50);animation:LoadingScreen_bounce__fAVY1 1.4s ease-in-out infinite;animation-delay:.3s;box-shadow:0 0 15px rgba(102,187,106,.4)}@keyframes LoadingScreen_bounce__fAVY1{0%,80%,to{transform:translateY(0) scale(1);opacity:.7}40%{transform:translateY(-10px) scale(1.2);opacity:1}}.LoadingScreen_message__FY8jg{font-family:var(--font-body);font-size:15px;color:var(--text-tertiary);font-weight:500;margin:0;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.test-ai-chat_container__S1OC_{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white}.test-ai-chat_innerContainer__RUbpW{max-width:800px;margin:0 auto}.test-ai-chat_header__GBQun{font-size:2.5rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.test-ai-chat_card__ZDkw_{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2)}.test-ai-chat_cardTitle__73jrT{font-size:1.5rem;margin-bottom:1rem}.test-ai-chat_statusList__XeTC4{margin-bottom:1.5rem}.test-ai-chat_statusItem__PpniD{margin-bottom:.5rem}.test-ai-chat_infoBox__jawUf{background:rgba(255,255,255,.1);padding:1rem;border-radius:8px;margin-bottom:1.5rem}.test-ai-chat_sectionTitle__pFxzO{font-size:1.1rem;margin-bottom:.5rem}.test-ai-chat_list___3JS2{margin-left:1.5rem;line-height:1.6}.test-ai-chat_noteBox__XZ96_{background:rgba(100,200,255,.2);padding:1rem;border-radius:8px;border:1px solid rgba(100,200,255,.4)}.test-ai-chat_noteText__ZWNee{font-size:.9rem;line-height:1.5}.test-ai-chat_description__S0Y6A{margin-bottom:1.5rem;line-height:1.6}.test-ai-chat_openButton__CJu3A{background:white;color:#667eea;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.2)}.test-ai-chat_openButton__CJu3A:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.test-ai-chat_openButton__CJu3A:active{transform:translateY(0)}.test-ai-chat_footer__b2akq{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:8px;font-size:.9rem;line-height:1.6}.test-ai-chat_footerTitle__MZKng{font-size:1rem;margin-bottom:.5rem}.test-ai-chat_orderedList___f5xR{margin-left:1.5rem}.ChapterDrawer_backdrop__7k9Rz{position:fixed;inset:0;background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);z-index:1100;pointer-events:none;transition:all var(--duration-normal) ease-out}.ChapterDrawer_backdrop__7k9Rz.ChapterDrawer_open__Y3Unr{background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.ChapterDrawer_drawer__dTCYQ{position:fixed;top:0;right:0;bottom:0;width:min(360px,85vw);background:var(--bg-primary);z-index:1101;transform:translateX(100%);transition:transform var(--duration-slow) cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.15)}.ChapterDrawer_drawer__dTCYQ.ChapterDrawer_open__Y3Unr{transform:translateX(0)}.ChapterDrawer_header__Jw2WQ{padding:calc(20px + env(safe-area-inset-top)) 20px 20px;border-bottom:1px solid var(--border-light);background:var(--bg-primary);flex-shrink:0}.ChapterDrawer_headerContent__yFHBf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ChapterDrawer_confessionName__xi4Hk{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0;line-height:1.3;flex:1 1;padding-right:12px}.ChapterDrawer_closeButton__Ewta5{width:36px;height:36px;border-radius:50%;background:var(--bg-tertiary);border:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast);flex-shrink:0}.ChapterDrawer_closeButton__Ewta5:hover{background:var(--text-primary);color:var(--bg-primary)}.ChapterDrawer_progressSection___T2pn{display:flex;flex-direction:column;gap:8px}.ChapterDrawer_progressText__tWciN{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.ChapterDrawer_progressBar__7PN__{height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.ChapterDrawer_progressFill__Sw8BJ{height:100%;background:linear-gradient(90deg,var(--sage),var(--aqua));border-radius:3px;transition:width var(--duration-slow) ease-out}.ChapterDrawer_chapterList__sPn3x{flex:1 1;overflow-y:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.ChapterDrawer_chapterItem__D0b8h{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;background:transparent;border:none;border-radius:12px;text-align:left;cursor:pointer;transition:all var(--duration-fast);position:relative}.ChapterDrawer_chapterItem__D0b8h:hover{background:var(--bg-secondary)}.ChapterDrawer_chapterItem__D0b8h.ChapterDrawer_current__QtARK{background:rgba(128,167,151,.12)}.ChapterDrawer_chapterItem__D0b8h.ChapterDrawer_current__QtARK:hover{background:rgba(128,167,151,.18)}.ChapterDrawer_chapterStatus__MpD_5{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChapterDrawer_statusIcon__TAFS_{transition:all var(--duration-fast)}.ChapterDrawer_chapterItem__D0b8h.ChapterDrawer_completed__HB9G_ .ChapterDrawer_statusIcon__TAFS_{color:var(--sage)}.ChapterDrawer_chapterItem__D0b8h.ChapterDrawer_current__QtARK .ChapterDrawer_statusIcon__TAFS_{color:var(--ocean)}.ChapterDrawer_chapterItem__D0b8h.ChapterDrawer_unread__PcOha .ChapterDrawer_statusIcon__TAFS_{color:var(--text-tertiary);opacity:.5}.ChapterDrawer_chapterInfo__UlTTH{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.ChapterDrawer_chapterNumber__FgRbY{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ChapterDrawer_chapterTitle__D85rV{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChapterDrawer_chapterItem__D0b8h.ChapterDrawer_completed__HB9G_ .ChapterDrawer_chapterTitle__D85rV{color:var(--text-secondary)}.ChapterDrawer_currentLabel__Y3ya9{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ocean);background:rgba(82,131,151,.12);padding:4px 8px;border-radius:12px;flex-shrink:0}@media (max-width:480px){.ChapterDrawer_drawer__dTCYQ{width:100vw}.ChapterDrawer_chapterItem__D0b8h{padding:16px 12px}.ChapterDrawer_chapterTitle__D85rV{font-size:var(--text-md)}}.ReadingCalendarPanel_calendarSection__HjOvF{width:100%}.ReadingCalendarPanel_calendarHeader__muf0G{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:8px}.ReadingCalendarPanel_calendarTitle__NOnPy{margin:0;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;color:var(--text-primary)}.ReadingCalendarPanel_calendarDemoBanner__KeQps{margin:0 0 10px;font-size:12px;color:var(--color-warning);font-weight:600}.ReadingCalendarPanel_calendarControlsRow__5jFsA{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:8px}.ReadingCalendarPanel_calendarMetaRow__ILFwL{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:8px}.ReadingCalendarPanel_streakSummaryRow__8_MgW{display:inline-flex;align-items:center;min-width:0;order:1}.ReadingCalendarPanel_streakPill__wWIzh{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(224,164,83,.4);background:rgba(224,164,83,.16);color:#efb466;font-size:12px;font-weight:700;max-width:100%}.ReadingCalendarPanel_streakPillIcon__f2pUA{flex-shrink:0;color:currentColor;opacity:.95}.ReadingCalendarPanel_streakLabelFull__rAWnc{display:inline}.ReadingCalendarPanel_streakLabelCompact__g1O0O{display:none}.ReadingCalendarPanel_streakDivider__V9sgP{opacity:.7}.ReadingCalendarPanel_streakBest__aabgh{font-weight:600;opacity:.92}.ReadingCalendarPanel_calendarControls__V2WYm{display:flex;align-items:center;gap:6px;margin-left:0;flex-shrink:0;width:100%}.ReadingCalendarPanel_monthNavButton__9_69R{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,color .16s ease}.ReadingCalendarPanel_monthNavButton__9_69R:hover{border-color:rgba(181,192,208,.42);color:var(--text-primary)}.ReadingCalendarPanel_monthNavButton__9_69R:disabled,.ReadingCalendarPanel_monthPickerTrigger__rpiYv:disabled{opacity:.58;cursor:wait}.ReadingCalendarPanel_monthPickerTrigger__rpiYv{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);border-radius:8px;padding:6px 10px;min-height:32px;min-width:148px;font-size:13px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color-scheme:light dark;white-space:nowrap;transition:border-color .16s ease}.ReadingCalendarPanel_monthPickerTrigger__rpiYv:hover{border-color:rgba(181,192,208,.42)}.ReadingCalendarPanel_legendHeader__3emXR{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ReadingCalendarPanel_legendRow__fK3qH{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex:1 1;min-width:0;color:var(--text-secondary);font-size:12px;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.ReadingCalendarPanel_legendRow__fK3qH::-webkit-scrollbar{display:none}.ReadingCalendarPanel_legendRow__fK3qH span{display:inline-flex;align-items:center;white-space:nowrap}.ReadingCalendarPanel_legendDot__e1Ca2{width:9px;height:9px;border-radius:999px;display:inline-block;margin-right:6px;vertical-align:middle;border:1px solid transparent;box-shadow:0 0 0 1px rgba(8,10,14,.45)}.ReadingCalendarPanel_legendJourneyCompleteDot__jolRV{background:#4ea47d;border-color:#76c4a1}.ReadingCalendarPanel_legendJourneyPendingDot__h5B5p{background:#70867b;border-color:#8ea79b}.ReadingCalendarPanel_legendJourneyMissedDot__GpPsn{background:#c7747d;border-color:#de8c94}.ReadingCalendarPanel_legendJourneyFutureDot__Kmrug{background:#6c7382;border-color:#8790a1}.ReadingCalendarPanel_legendJourneyPreStartDot__Y1jbq{background:#5d6473;border-color:#737b8b;opacity:.7}.ReadingCalendarPanel_legendActions___R5FG{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ReadingCalendarPanel_scheduleModeButton__kvrSC{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ReadingCalendarPanel_scheduleModeButton__kvrSC:hover{border-color:rgba(181,192,208,.42)}.ReadingCalendarPanel_scheduleModeButtonCatchUp__w9kw7{color:#d7a157}.ReadingCalendarPanel_scheduleModeButtonCalendar__4rPIX{color:var(--text-secondary)}.ReadingCalendarPanel_legendToggle__W_TVJ{width:24px;height:24px;border-radius:999px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer}.ReadingCalendarPanel_legendHelper__Yq3m_{margin:-2px 0 8px;font-size:11px;color:var(--text-tertiary)}.ReadingCalendarPanel_calendarGrid__U2Qf_{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.ReadingCalendarPanel_calendarBody__Fry2W{min-height:calc(6 * 72px + 5 * 7px + 28px)}.ReadingCalendarPanel_calendarLoadingHint__3fTJx{margin:0 0 10px;font-size:11px;color:var(--text-tertiary)}.ReadingCalendarPanel_calendarGridBusy__gfhTH{opacity:.86}.ReadingCalendarPanel_calendarWeekday__gJyEU{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 4px 2px}.ReadingCalendarPanel_calendarBlank__FNxfh{height:72px}.ReadingCalendarPanel_calendarDay___wCz9{min-height:72px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);padding:8px 8px 7px;text-align:left;position:relative;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.ReadingCalendarPanel_calendarDay___wCz9:not(:disabled):hover{border-color:rgba(181,192,208,.4);transform:translateY(-1px)}.ReadingCalendarPanel_calendarDay___wCz9:disabled{cursor:default}.ReadingCalendarPanel_calendarToday__0dzD5{outline:2px solid var(--sage);outline-offset:-2px}.ReadingCalendarPanel_calendarDayNumber__aJO0b{font-size:15px;font-weight:700;line-height:1;padding-right:16px}.ReadingCalendarPanel_calendarJourneyBadge__kNhnP{color:#efb466}.ReadingCalendarPanel_calendarJourneyBadge__kNhnP,.ReadingCalendarPanel_calendarLockBadge__KdpYE{position:absolute;top:6px;right:5px;width:12px;height:12px;border-radius:999px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;z-index:1}.ReadingCalendarPanel_calendarLockBadge__KdpYE{color:rgba(188,196,210,.92)}.ReadingCalendarPanel_calendarJourneyBadge__kNhnP svg{width:10px;height:10px}.ReadingCalendarPanel_calendarLockBadge__KdpYE svg{width:9px;height:9px}.ReadingCalendarPanel_calendarDayFraction__Hax_T{margin-top:auto;font-size:10px;font-weight:600;letter-spacing:.2px;color:var(--text-tertiary)}.ReadingCalendarPanel_calendarDaySkeleton___K4M3{pointer-events:none;overflow:hidden}.ReadingCalendarPanel_calendarDaySkeleton___K4M3:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 55%,transparent);transform:translateX(-100%);animation:ReadingCalendarPanel_calendarSkeletonSweep__OtCfp 2s ease-in-out infinite}.ReadingCalendarPanel_calendarDaySkeletonNumber__hCwS0{font-size:15px;font-weight:700;line-height:1;color:rgba(232,237,245,.42)}.ReadingCalendarPanel_calendarDaySkeletonFraction__qUIEn{margin-top:auto;width:28px;height:10px;border-radius:999px;background:rgba(232,237,245,.14)}.ReadingCalendarPanel_calendarStateCard__P5BZ_{min-height:calc(6 * 72px + 5 * 7px + 28px);border-radius:16px;border:1px dashed rgba(181,192,208,.2);background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.02));padding:24px;display:flex;align-items:center;justify-content:center;text-align:center}.ReadingCalendarPanel_calendarStateCardError__omKFP{border-color:rgba(207,117,129,.36)}.ReadingCalendarPanel_calendarStateCard__P5BZ_ .ReadingCalendarPanel_calendarError__UekAq,.ReadingCalendarPanel_calendarStateCard__P5BZ_ .ReadingCalendarPanel_calendarMessage__6M7W5{max-width:22rem}.ReadingCalendarPanel_journeyStatusComplete__4fdZQ{background:rgba(67,150,114,.18);border-color:rgba(67,150,114,.38)}.ReadingCalendarPanel_journeyStatusMissed__S4QsD{background:rgba(156,76,86,.32);border-color:rgba(195,101,113,.62)}.ReadingCalendarPanel_journeyStatusPendingToday__9UsqY{background:rgba(81,96,90,.14);border-color:rgba(101,119,111,.34)}.ReadingCalendarPanel_journeyStatusPreStart__cFAv2{background:rgba(67,72,80,.18);border-color:rgba(93,98,110,.28);opacity:.72}.ReadingCalendarPanel_journeyStatusFuture__nGNip{opacity:.54}.ReadingCalendarPanel_calendarMessage__6M7W5{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.ReadingCalendarPanel_calendarError__UekAq{font-size:var(--text-sm);color:var(--color-error);margin:0;line-height:1.5}.ReadingCalendarPanel_dayActionOverlay__rkKGJ,.ReadingCalendarPanel_helpOverlay__ED9Ga{position:fixed;inset:0;background:rgba(5,8,12,.62);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 20px calc(96px + env(safe-area-inset-bottom));z-index:1201}.ReadingCalendarPanel_dayActionDialog__Eihm_,.ReadingCalendarPanel_helpDialog__wyiBu{width:min(420px,100%);border:1px solid rgba(209,220,235,.16);background:linear-gradient(165deg,rgba(39,44,54,.8),rgba(23,26,34,.9) 78%);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);border-radius:16px;padding:16px;box-shadow:0 24px 48px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.1);max-height:min(560px,calc(100% - 12px));overflow-y:auto}.ReadingCalendarPanel_dialogTopBar__w6tYx{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.ReadingCalendarPanel_dialogCloseButton__4N_do{width:28px;height:28px;border-radius:999px;border:1px solid rgba(209,220,235,.2);background:rgba(255,255,255,.08);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ReadingCalendarPanel_dialogCloseButton__4N_do:hover{color:var(--text-primary);background:rgba(255,255,255,.14);border-color:rgba(209,220,235,.3)}.ReadingCalendarPanel_dayActionTitle__m2WbV,.ReadingCalendarPanel_helpTitle__5Czxj{margin:0;font-size:clamp(1.15rem,3.5vw,1.4rem);font-weight:700;color:var(--text-primary)}.ReadingCalendarPanel_helpText__XFoAK{margin:8px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.ReadingCalendarPanel_helpText__XFoAK strong{color:var(--text-primary)}.ReadingCalendarPanel_helpMetaGrid__CPr5s{display:grid;gap:8px;margin-top:10px}.ReadingCalendarPanel_helpMetaItem__w0mhr{border:1px solid rgba(209,220,235,.12);background:rgba(255,255,255,.04);border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.ReadingCalendarPanel_helpMetaLabel__QvSNW{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary)}.ReadingCalendarPanel_helpMetaValue__VrrHi{font-size:15px;line-height:1.25;color:var(--text-primary)}.ReadingCalendarPanel_helpSummary__06Ra4{margin-top:10px;border-radius:10px;border:1px solid rgba(130,152,184,.22);background:rgba(83,102,131,.14);padding:10px 12px}.ReadingCalendarPanel_helpSummary__06Ra4 p{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ReadingCalendarPanel_scheduleModeList__AWgpX{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ReadingCalendarPanel_scheduleModeOption__lGWOC{border:1px solid rgba(209,220,235,.14);background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(255,255,255,.03));color:var(--text-primary);border-radius:10px;padding:12px 13px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.14);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.ReadingCalendarPanel_scheduleModeOption__lGWOC:not(:disabled):hover{border-color:rgba(209,220,235,.26);background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.05));transform:translateY(-1px);box-shadow:0 12px 20px rgba(0,0,0,.2)}.ReadingCalendarPanel_scheduleModeOption__lGWOC:not(:disabled):active{transform:translateY(0)}.ReadingCalendarPanel_scheduleModeOption__lGWOC:focus-visible{outline:2px solid rgba(144,189,162,.7);outline-offset:2px}.ReadingCalendarPanel_scheduleModeOption__lGWOC:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.ReadingCalendarPanel_scheduleModeOptionActive__oUhvN{border-color:rgba(148,199,167,.36);background:linear-gradient(155deg,rgba(89,132,107,.2),rgba(53,89,73,.12))}.ReadingCalendarPanel_scheduleModeOptionHead__WtDwn{display:flex;align-items:center;justify-content:space-between;gap:10px}.ReadingCalendarPanel_scheduleModeOptionTitle__YKp4o{font-size:20px;font-weight:700;color:inherit}.ReadingCalendarPanel_scheduleModeOptionIndicator__lMP_c{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary)}.ReadingCalendarPanel_scheduleModeOptionCurrent__oCwSR{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:rgba(150,201,171,.85)}.ReadingCalendarPanel_scheduleModeOptionDetail__8_m_b{font-size:14px;color:var(--text-secondary);line-height:1.35}.ReadingCalendarPanel_scheduleWarningText__hAZDx{margin-top:12px;display:inline-flex;align-items:flex-start;gap:7px;font-size:14px;color:#eca438;line-height:1.38}.ReadingCalendarPanel_monthSheetHeader__pkDsT{margin-top:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ReadingCalendarPanel_monthSheetHeader__pkDsT strong{font-size:20px;color:var(--text-primary)}.ReadingCalendarPanel_monthSheetGrid__bP0aq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ReadingCalendarPanel_monthSheetButton__ycuRs{border:1px solid rgba(209,220,235,.18);background:rgba(255,255,255,.07);color:var(--text-secondary);border-radius:8px;padding:7px 0;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ReadingCalendarPanel_monthSheetButton__ycuRs:hover{border-color:rgba(209,220,235,.3);color:var(--text-primary)}.ReadingCalendarPanel_monthSheetButtonActive__nEAqD{border-color:rgba(143,190,162,.52);background:rgba(85,129,104,.24);color:rgba(188,226,201,.95)}.ReadingCalendarPanel_dayActionSubtitle__uUfVB{margin:6px 0 0;font-size:17px;font-weight:600;color:var(--text-secondary)}.ReadingCalendarPanel_dayActionJourney__4PGBB{margin:10px 0 0;font-size:13px;color:var(--text-secondary)}.ReadingCalendarPanel_dayActionLockedState__uKZtG{margin-top:14px;min-height:180px;border-radius:12px;border:1px solid rgba(209,220,235,.16);background:linear-gradient(160deg,rgba(65,72,84,.36),rgba(33,38,49,.5));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;padding:18px 14px}.ReadingCalendarPanel_dayActionLockedIcon__tha4N{width:52px;height:52px;border-radius:999px;border:1px solid rgba(209,220,235,.24);background:rgba(255,255,255,.06);color:rgba(219,229,240,.92);display:inline-flex;align-items:center;justify-content:center}.ReadingCalendarPanel_dayActionLockedTitle__iKk8b{margin:0;font-size:22px;font-weight:700;color:rgba(236,242,248,.96)}.ReadingCalendarPanel_dayActionLockedBody__6COBF{margin:0;font-size:14px;line-height:1.45;color:rgba(198,210,223,.94);max-width:30ch}.ReadingCalendarPanel_dayActionButtons__fCL5s{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ReadingCalendarPanel_dayActionPrimary__6laA8,.ReadingCalendarPanel_dayActionSecondary__sAit5{border-radius:10px;border:1px solid rgba(209,220,235,.22);padding:11px 14px;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ReadingCalendarPanel_dayActionPrimary__6laA8{background:rgba(154,205,183,.88);border-color:rgba(167,214,194,.66);color:rgba(16,36,30,.95)}.ReadingCalendarPanel_dayActionPrimary__6laA8:hover:not(:disabled){background:rgba(169,216,194,.96)}.ReadingCalendarPanel_dayActionSecondary__sAit5{background:rgba(255,255,255,.07);color:var(--text-primary)}.ReadingCalendarPanel_dayActionSecondary__sAit5:hover:not(:disabled){background:rgba(255,255,255,.11)}.ReadingCalendarPanel_dayActionPrimary__6laA8:disabled,.ReadingCalendarPanel_dayActionSecondary__sAit5:disabled{opacity:.6;cursor:not-allowed}.ReadingCalendarPanel_dayActionHint__1btjP{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}@media (max-width:900px){.ReadingCalendarPanel_streakLabelFull__rAWnc{display:none}.ReadingCalendarPanel_streakLabelCompact__g1O0O{display:inline}.ReadingCalendarPanel_calendarControls__V2WYm{width:100%;justify-content:flex-start}.ReadingCalendarPanel_streakSummaryRow__8_MgW{justify-content:flex-start}}@media (max-width:640px){.ReadingCalendarPanel_legendHeader__3emXR{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:6px;align-items:start}.ReadingCalendarPanel_legendRow__fK3qH{flex-wrap:wrap;gap:6px 10px;overflow:visible;font-size:11px}.ReadingCalendarPanel_legendActions___R5FG{gap:6px}.ReadingCalendarPanel_calendarControls__V2WYm{justify-content:space-between}.ReadingCalendarPanel_monthPickerTrigger__rpiYv{min-width:132px;flex:1 1}.ReadingCalendarPanel_calendarGrid__U2Qf_{gap:5px}.ReadingCalendarPanel_calendarDay___wCz9{min-height:64px;padding:7px 7px 6px;border-radius:11px}.ReadingCalendarPanel_calendarBlank__FNxfh{height:64px}.ReadingCalendarPanel_calendarDayNumber__aJO0b{font-size:13px}.ReadingCalendarPanel_calendarDayFraction__Hax_T{font-size:9px}.ReadingCalendarPanel_calendarJourneyBadge__kNhnP{top:5px;right:4px}}@keyframes ReadingCalendarPanel_calendarSkeletonSweep__OtCfp{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}