.KlRjXq_container{background:var(--bg-color);flex-direction:column;width:100%;max-width:600px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.KlRjXq_topStatBar{padding:max(16px, env(safe-area-inset-top)) 16px 8px;background:var(--bg-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.KlRjXq_topStatItem{justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;margin:-10px 0;padding:0 6px;display:flex}.KlRjXq_topStatValue{color:var(--text-primary);font-size:.95rem;font-weight:700;font-family:var(--font-num);white-space:nowrap}.KlRjXq_pathContainer{min-height:0;padding:10px 12px calc(200px + env(safe-area-inset-bottom));flex:1;width:100%;overflow-y:auto}.KlRjXq_sectionHeader{background:color-mix(in srgb, var(--color-primary) 12%, var(--card-bg));border-radius:var(--radius-16);text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;margin:24px 0 0;padding:22px 20px 18px;display:flex}.KlRjXq_sectionHeader:first-child{margin-top:16px}.KlRjXq_sectionLabel{color:var(--text-secondary);opacity:.85;justify-content:center;align-items:center;gap:10px;display:flex}.KlRjXq_sectionLabelLine{border-radius:var(--radius-full);opacity:.4;background:currentColor;width:24px;height:1.5px}.KlRjXq_sectionNumber{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary-strong);font-size:.7rem;font-weight:700}.KlRjXq_sectionTitle{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.KlRjXq_bannerWrap{background:var(--bg-color);flex-shrink:0;padding:2px 12px 0}.KlRjXq_stickyBanner{border-radius:var(--radius-16);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:background .4s;display:flex}.KlRjXq_bannerLeft{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.KlRjXq_bannerLabel{color:#ffffffe0;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;font-family:var(--font-main);overflow:hidden}.KlRjXq_bannerTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;font-family:var(--font-main);line-height:1.3;overflow:hidden}.KlRjXq_bannerGuideBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff3;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .1s;display:flex}.KlRjXq_bannerGuideBtn:active{background:#ffffff52;transform:scale(.95)}.KlRjXq_unitPageWrap{background:var(--bg-color);flex-direction:column;width:100%;max-width:600px;min-height:100dvh;margin:0 auto;display:flex}.KlRjXq_unitPageHeader{touch-action:none;padding:calc(env(safe-area-inset-top,0px) + 56px) 20px 28px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.KlRjXq_unitPageBack{top:calc(env(safe-area-inset-top,0px) + 12px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.375rem;line-height:1;transition:background .15s,transform .1s;display:flex;position:absolute;left:12px}.KlRjXq_unitPageBack:active{background:#ffffff52;transform:scale(.95)}.KlRjXq_unitPageBody{padding:24px 20px calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:20px;width:100%;max-width:600px;margin:0 auto;display:flex}.KlRjXq_guideHeaderIcon{margin-bottom:2px}.KlRjXq_guideHeaderLabel{color:#ffffffd9;letter-spacing:.02em;font-size:.8rem;font-weight:700;font-family:var(--font-main)}.KlRjXq_guideHeaderTitle{color:#fff;font-size:1.375rem;font-weight:800;font-family:var(--font-main);text-align:center;margin:0;line-height:1.3}.KlRjXq_guideDesc{color:var(--text-secondary);font-size:.9rem;line-height:1.65;font-family:var(--font-main);word-break:keep-all;margin:0}.KlRjXq_guideProgress{flex-direction:column;gap:8px;display:flex}.KlRjXq_guideProgressRow{color:var(--text-secondary);font-size:.8rem;font-weight:700;font-family:var(--font-main);justify-content:space-between;align-items:center;display:flex}.KlRjXq_guideProgressBar{background:var(--border-color);border-radius:var(--radius-full);height:8px;overflow:hidden}.KlRjXq_guideProgressBar>div{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .4s}.KlRjXq_guideLessonList{flex-direction:column;padding-bottom:8px;display:flex}.KlRjXq_guideLessonRow{border:none;border-bottom:1px solid var(--surface-border);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:12px 4px;transition:background .12s;display:flex}.KlRjXq_guideLessonRow:last-child{border-bottom:none}.KlRjXq_guideLessonRow:active{background:var(--input-bg);border-radius:10px}.KlRjXq_guideLessonRowLocked{opacity:.55;cursor:default}.KlRjXq_guideLessonRowLocked:active{background:0 0}.KlRjXq_guideLessonCurrentTag{color:var(--color-primary-text);background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:var(--radius-full);font-size:.7rem;font-weight:800;font-family:var(--font-main);flex-shrink:0;padding:3px 8px}.KlRjXq_guideLessonNum{background:var(--input-bg);width:28px;height:28px;color:var(--text-secondary);font-size:.8rem;font-weight:800;font-family:var(--font-num);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.KlRjXq_guideLessonInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.KlRjXq_guideLessonTitle{color:var(--text-primary);font-size:.9rem;font-weight:700;font-family:var(--font-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.KlRjXq_guideLessonPassage{color:var(--color-primary-text);font-size:.75rem;font-weight:600;font-family:var(--font-main)}.KlRjXq_unitDivider{opacity:.85;justify-content:center;align-items:center;gap:10px;margin:20px 0 8px;padding:0 12px;display:flex}.KlRjXq_unitPathSection:first-child .KlRjXq_unitDivider{margin-top:12px}.KlRjXq_unitDividerLine{border-radius:var(--radius-full);opacity:.45;flex:1;max-width:60px;height:1.5px}.KlRjXq_unitDividerLabel{font-size:.75rem;font-weight:700;font-family:var(--font-main);white-space:nowrap;letter-spacing:.01em}.KlRjXq_unitPathSection{flex-direction:column;align-items:center;display:flex}.KlRjXq_cardPath{flex-direction:column;gap:20px;width:100%;padding:28px 0 12px;display:flex;position:relative}.KlRjXq_pathLine{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.KlRjXq_cardNodeWrap{z-index:1;flex-wrap:wrap;display:flex;position:relative}.KlRjXq_cardNodeLeft{justify-content:flex-start;padding-left:0}.KlRjXq_cardNodeRight{justify-content:flex-end;padding-right:0}.KlRjXq_lessonCard{border-radius:var(--radius-16);background:var(--card-bg);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border:3px solid #0000;width:184px;padding:0;transition:transform .15s,border-color .2s,box-shadow .2s,opacity .2s;overflow:hidden}.KlRjXq_lessonCard:active:not([aria-disabled=true]){transform:scale(.96)}.KlRjXq_lessonCardCurrent{border-color:var(--color-primary);box-shadow:var(--surface-shadow-card), 0 0 0 4px rgba(var(--color-primary-rgb), .12);width:200px;animation:2.2s ease-in-out infinite KlRjXq_lessonCardPulse}@keyframes KlRjXq_lessonCardPulse{0%,to{box-shadow:var(--surface-shadow-card), 0 0 0 4px rgba(var(--color-primary-rgb), .12)}50%{box-shadow:var(--surface-shadow-card), 0 0 0 8px rgba(var(--color-primary-rgb), .24)}}@media (prefers-reduced-motion:reduce){.KlRjXq_lessonCardCurrent{animation:none}}.KlRjXq_lessonCardLocked{cursor:default;opacity:.55;box-shadow:none;border-color:#0000;animation:none}.KlRjXq_lessonCardLocked .KlRjXq_cardVisual{filter:grayscale()brightness(.7)}.KlRjXq_cardVisual{justify-content:center;align-items:center;height:116px;display:flex;position:relative;overflow:hidden}.KlRjXq_lessonCardCurrent .KlRjXq_cardVisual{height:126px}.KlRjXq_cardCompleteBadge{background:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.KlRjXq_cardInfo{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.KlRjXq_cardPassage{color:var(--color-primary-text);font-size:.75rem;font-weight:600;font-family:var(--font-main)}.KlRjXq_cardTitle{color:var(--text-heading);font-size:.85rem;font-weight:600;font-family:var(--font-main);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.KlRjXq_cardNodeWrap:has(.KlRjXq_lessonCardSelected){z-index:20}.KlRjXq_lessonCardSelected{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12)!important}.KlRjXq_cardAnchor{display:inline-block;position:relative}.KlRjXq_lessonPopup{background:var(--color-primary);color:#fff;width:min(260px,100vw - 40px);box-shadow:var(--surface-shadow-float);z-index:20;scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom));border-radius:20px;flex-direction:column;gap:12px;margin-top:10px;padding:16px;display:flex;position:absolute;top:100%}.KlRjXq_lessonPopupAlignLeft{left:0}.KlRjXq_lessonPopupAlignRight{right:0}.KlRjXq_popupMeta{opacity:.85;font-size:.8rem;font-family:var(--font-main);align-items:center;gap:6px;font-weight:600;display:flex}.KlRjXq_popupStartBtn{color:#ac5e49;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:14px;padding:12px}.KlRjXq_popupStartBtn:active{opacity:.9;transform:scale(.97)}.KlRjXq_popupLockedNote{color:#fff;font-size:.9rem;font-weight:700;font-family:var(--font-main);text-align:center;background:#ffffff2e;border-radius:14px;margin:0;padding:10px 12px}.KlRjXq_todayCtaWrap{background:var(--bg-color);flex-shrink:0;padding:8px 12px 0}.KlRjXq_todayCtaWrap .KlRjXq_todayCtaRow{border-radius:var(--radius-16);background:var(--card-bg);border:1px solid var(--surface-border);padding:10px 14px}.KlRjXq_emptyCard{border-radius:var(--radius-16);background:var(--card-bg);text-align:center;color:var(--text-secondary);border:1px solid var(--surface-border);font-family:var(--font-main);margin-top:40px;padding:32px 20px}.KlRjXq_loadingContainer{background:var(--bg-color);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:20px;display:flex}.KlRjXq_loadingGaugeWrap{background:var(--border-color);border-radius:var(--radius-full);width:100%;max-width:200px;height:6px;position:relative;overflow:hidden}.KlRjXq_loadingGauge{background:linear-gradient(90deg, var(--color-primary), #ffb07c);border-radius:var(--radius-full);width:60%;height:100%;animation:2.5s ease-in-out infinite KlRjXq_loading-bar;position:absolute;top:0;left:0}@keyframes KlRjXq_loading-bar{0%{left:-50%}to{left:100%}}.KlRjXq_loadingTip{text-align:center;max-width:320px;color:var(--text-secondary);font-size:.9rem;font-weight:600;line-height:1.55;font-family:var(--font-main);word-break:keep-all;margin-top:8px;padding:0 24px}.KlRjXq_lessonPlayerWrap{flex-direction:column;width:100%;max-width:600px;min-height:100dvh;margin:0 auto;padding:0 20px;display:flex}.KlRjXq_progressHeader{z-index:var(--z-header);background:color-mix(in srgb, var(--bg-color) 84%, transparent);-webkit-backdrop-filter:blur(10px);padding-top:max(12px, env(safe-area-inset-top));position:fixed;top:0;left:0;right:0}.KlRjXq_progressHeaderInner{align-items:center;gap:12px;max-width:600px;margin:0 auto;padding:8px 20px;display:flex}.KlRjXq_closeBtn{cursor:pointer;width:44px;height:44px;color:var(--text-primary);opacity:.56;border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;padding:0;transition:background .15s,opacity .15s;display:flex}.KlRjXq_closeBtn:active{background:var(--input-bg);opacity:.9}.KlRjXq_progressBarTrack{border-radius:var(--radius-full);background:var(--input-bg);border:1px solid var(--surface-border);flex:1;height:10px;overflow:hidden}.KlRjXq_progressTrackWrap{flex:1;align-items:center;display:flex;position:relative}.KlRjXq_streakLabel{color:#2d6e00;white-space:nowrap;pointer-events:none;font-size:.6875rem;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 3px);left:2px}.KlRjXq_progressBarFill{background:var(--color-primary);border-radius:var(--radius-full);height:100%}.KlRjXq_questionArea{flex:1;padding:clamp(24px,5dvh,48px) 4px 120px;overflow-y:auto}.KlRjXq_questionAreaFeedback{padding-bottom:300px}.KlRjXq_reviewChipRow{justify-content:center;padding:0 16px 12px;display:flex}.KlRjXq_reviewChip{border-radius:var(--radius-full);background:var(--bg-primary-soft);min-height:30px;color:var(--color-primary-text);align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.KlRjXq_questionPassagePillRow{justify-content:center;margin-top:-8px;padding:0 16px 16px;display:flex}.KlRjXq_questionPassagePill{border-radius:var(--radius-full);border:1.5px solid var(--surface-border);background:var(--card-bg);min-height:44px;color:var(--text-primary);font-size:.85rem;font-weight:700;font-family:var(--font-main);cursor:pointer;box-shadow:var(--surface-shadow-soft);-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;max-width:100%;padding:8px 16px;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.KlRjXq_questionPassagePill:active{background:var(--input-bg);border-color:var(--color-primary);transform:scale(.97)}.KlRjXq_questionPassagePill>span{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.KlRjXq_bottomBar{background:var(--bg-color);z-index:var(--z-header);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.KlRjXq_bottomBarCorrect{background:#d7ffb8;border-top-color:#b8e986}.KlRjXq_bottomBarWrong{background:#ffdfe0;border-top-color:#f5b3b4}.KlRjXq_bottomBarInner{max-width:600px;margin:0 auto;padding:16px 24px}.KlRjXq_bottomSubmitBtn{cursor:pointer;width:100%;font-size:1.05rem;font-weight:800;font-family:var(--font-main);-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;padding:14px;transition:background .2s,color .2s;display:block}.KlRjXq_bottomSubmitBtnActive{background:var(--color-primary);color:#fff}.KlRjXq_bottomSubmitBtnDisabled{background:var(--surface-control);color:var(--text-secondary);cursor:default;border:none;font-size:.95rem;font-weight:700}.KlRjXq_bottomSubmitBtnCorrect{color:#fff;background:#58a700}.KlRjXq_bottomSubmitBtnWrong{color:#fff;background:#ea2b2b}.KlRjXq_feedbackInfo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex;overflow:hidden}.KlRjXq_feedbackTitleRow{align-items:center;gap:6px;display:flex}.KlRjXq_feedbackFlagBtn{color:currentColor;opacity:.9;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;margin-right:-6px;padding:6px;transition:opacity .15s,background .15s;display:flex}.KlRjXq_feedbackFlagBtnCorrect{color:#2d6e00}.KlRjXq_feedbackFlagBtnWrong{color:#b31212}.KlRjXq_feedbackFlagBtn:active{opacity:1;background:currentColor;background:color-mix(in srgb, currentColor 12%, transparent)}.KlRjXq_feedbackIcon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.KlRjXq_feedbackTitle{font-size:1.375rem;font-weight:800;font-family:var(--font-main);margin:0}.KlRjXq_feedbackTitleCorrect{color:#2d6e00}.KlRjXq_feedbackTitleWrong{color:#b31212}.KlRjXq_feedbackExplanation{font-size:.95rem;font-family:var(--font-main);word-break:keep-all;margin:0;line-height:1.6}.KlRjXq_feedbackExplanationCorrect{color:#3a7000}.KlRjXq_feedbackExplanationWrong{color:#9b1c1c}.KlRjXq_introWrap{padding:calc(60px + env(safe-area-inset-top,0px)) 20px calc(150px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:18px;width:100%;max-width:600px;margin:0 auto;display:flex}.KlRjXq_introHeader{top:max(12px, env(safe-area-inset-top));z-index:var(--z-header);position:fixed;left:12px}.KlRjXq_introCtaBar{z-index:var(--z-header);background:var(--bg-color);padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.KlRjXq_introCtaBarInner{flex-direction:column;align-items:stretch;gap:10px;max-width:600px;margin:0 auto;display:flex}.KlRjXq_introCtaBarInner>button{margin-top:0}.KlRjXq_introTitleWrap{text-align:center;margin-top:4px}.KlRjXq_introPassage{color:var(--color-primary-text);font-size:.8rem;font-family:var(--font-main);letter-spacing:.02em;text-transform:none;margin:0 0 6px;font-weight:700}.KlRjXq_introTitle{color:var(--text-primary);font-size:1.625rem;font-weight:800;font-family:var(--font-main);letter-spacing:-.01em;margin:0;line-height:1.3}.KlRjXq_segmentIntroWrap{padding:calc(80px + env(safe-area-inset-top,0px)) 20px calc(108px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:24px;width:100%;max-width:600px;margin:0 auto;display:flex}.KlRjXq_segmentIntroBadge{border-radius:var(--radius-full);background:var(--input-bg);color:var(--color-primary-text);font-size:.8rem;font-weight:700;font-family:var(--font-main);letter-spacing:.02em;align-self:center;padding:6px 14px}.KlRjXq_segmentIntroTitle{color:var(--text-primary);font-size:1.375rem;font-weight:800;font-family:var(--font-main);letter-spacing:-.01em;text-align:center;margin:0;line-height:1.3}.KlRjXq_segmentIntroVerse{color:var(--color-primary-text);font-size:.85rem;font-weight:700;font-family:var(--font-main);letter-spacing:.02em;align-self:center;margin-top:-8px}.KlRjXq_segmentIntroNarrative{color:var(--text-primary);font-size:1rem;line-height:1.7;font-family:var(--font-main);text-align:left;word-break:keep-all;margin:0}.KlRjXq_contextSubsection{flex-direction:column;gap:8px;display:flex}.KlRjXq_contextSubTitle{color:var(--color-primary-text);font-size:.8rem;font-weight:700;font-family:var(--font-main);letter-spacing:.03em;text-transform:uppercase;margin:0}.KlRjXq_contextBody{color:var(--text-primary);font-size:.95rem;line-height:1.7;font-family:var(--font-main);word-break:keep-all;margin:0}.KlRjXq_introStartBtn{background:var(--color-primary);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;font-family:var(--font-main);box-shadow:var(--surface-shadow-card);border:none;border-radius:20px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:18px;display:inline-flex}.KlRjXq_introStartBtn:active{transform:scale(.97)}.KlRjXq_introCardImage{aspect-ratio:16/9;background:var(--input-bg);border-radius:20px;width:100%;position:relative;overflow:hidden}.KlRjXq_introContextCard{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-soft);border-radius:20px;flex-direction:column;gap:20px;padding:20px;display:flex}.KlRjXq_introPassagePill{border-radius:var(--radius-full);border:1.5px solid var(--surface-border);background:var(--card-bg);min-height:44px;color:var(--text-primary);font-size:.9rem;font-weight:700;font-family:var(--font-main);cursor:pointer;box-shadow:var(--surface-shadow-soft);-webkit-tap-highlight-color:transparent;flex:none;align-self:center;align-items:center;gap:7px;padding:10px 16px;transition:background .15s,border-color .15s;display:inline-flex}.KlRjXq_introPassagePill:active{background:var(--input-bg);border-color:var(--color-primary)}.KlRjXq_resultWrap{padding:max(24px, calc(env(safe-area-inset-top) + 16px)) 20px 24px;text-align:center;flex-direction:column;gap:20px;width:100%;max-width:600px;margin:0 auto;display:flex}.KlRjXq_resultTitle{color:var(--text-primary);font-size:1.625rem;font-weight:800;font-family:var(--font-main);margin:0}.KlRjXq_resultScoreCard{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:24px;padding:24px}.KlRjXq_resultScoreLabel{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-main)}.KlRjXq_resultPercentBig{color:var(--color-primary-text);font-size:2.8rem;font-weight:800;font-family:var(--font-num);letter-spacing:-.01em;margin:4px 0;line-height:1.1}.KlRjXq_resultScoreSub{color:var(--text-secondary);font-size:.9rem;font-family:var(--font-main)}.KlRjXq_resultMannaCard{background:#e07a5f14;border:1px solid #e07a5f26;border-radius:24px;padding:24px}.KlRjXq_resultMannaLabel{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-main)}.KlRjXq_resultMannaValue{color:var(--color-primary-text);font-size:2rem;font-weight:800;font-family:var(--font-num);justify-content:center;align-items:center;gap:8px;display:flex}.KlRjXq_resultBonusChips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.KlRjXq_resultBonusChip{border-radius:var(--radius-full);color:var(--color-primary-text);font-size:.8rem;font-weight:700;font-family:var(--font-main);background:#e07a5f1f;border:1px solid #e07a5f33;align-items:center;padding:4px 10px;display:inline-flex}.KlRjXq_resultStatsCard{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-soft);font-family:var(--font-main);border-radius:20px;justify-content:space-around;align-items:stretch;padding:14px 16px;display:flex}.KlRjXq_resultStatRowItem{flex:1;justify-content:center;align-items:center;gap:10px;padding:4px 0;display:flex}.KlRjXq_resultStatRowDivider{background:var(--surface-border);width:1px;margin:4px 0}.KlRjXq_resultStatRowLabel{color:var(--text-secondary);text-align:left;font-size:.75rem;font-weight:600}.KlRjXq_resultStatRowValue{color:var(--text-primary);text-align:left;font-size:1.05rem;font-weight:800;font-family:var(--font-num)}.KlRjXq_reviewWrongBtnPrimary{background:var(--color-primary);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--font-main);box-shadow:var(--surface-shadow-card);border:none;border-radius:18px;padding:16px}.KlRjXq_reviewWrongBtnPrimary:active{transform:scale(.97)}.KlRjXq_qtBridgeCard{border:1.5px solid var(--surface-border);background:var(--input-bg);cursor:pointer;font-family:var(--font-main);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.KlRjXq_qtBridgeContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.KlRjXq_qtBridgeTitle{color:var(--text-primary);font-size:.95rem;font-weight:700}.KlRjXq_qtBridgeSub{color:var(--text-secondary);font-size:.8rem;font-weight:500}.KlRjXq_resultAlreadyDone{color:var(--text-secondary);font-size:var(--fs-body-sm);font-family:var(--font-main);text-align:center;margin-top:14px;padding:0 8px}.KlRjXq_resultTextBtn{width:100%;min-height:48px;color:var(--text-secondary);font-size:.95rem;font-weight:600;font-family:var(--font-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;padding:12px}.KlRjXq_resultTextBtn:active{background:var(--surface-control)}.KlRjXq_retryBtn{border:2px solid var(--color-primary);color:var(--color-primary-text);cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:18px;flex:1;padding:16px;transition:all .2s}.KlRjXq_retryBtn:active{transform:scale(.97)}.KlRjXq_homeBtn{background:var(--color-primary);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--font-main);box-shadow:var(--surface-shadow-card);border:none;border-radius:18px;flex:1;padding:16px;transition:all .2s}.KlRjXq_homeBtn:active{transform:scale(.97)}.KlRjXq_questionInner{flex-direction:column;gap:18px;display:flex}.KlRjXq_questionPrompt{color:var(--text-primary);font-size:1.125rem;font-weight:700;font-family:var(--font-main);margin:0;line-height:1.5}.KlRjXq_questionVerseCard{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-soft);font-size:1.1rem;line-height:1.95;font-family:var(--font-title);word-break:keep-all;border-radius:20px;padding:22px}.KlRjXq_choiceList{flex-direction:column;gap:10px;margin-top:4px;display:flex}.KlRjXq_questionFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.KlRjXq_skipBtn{color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-main);text-underline-offset:4px;background:0 0;border:none;border-radius:10px;padding:10px 14px;text-decoration:underline;text-decoration-thickness:1.5px}.KlRjXq_skipBtn:active{background:var(--input-bg)}.KlRjXq_fillBlankSlot{border-bottom:2px dashed var(--surface-border);text-align:center;min-width:72px;font-weight:700;font-family:var(--font-main);color:var(--text-tertiary);border-radius:6px;margin:0 4px;padding:2px 10px;transition:border-color .2s,background .2s,color .2s;display:inline-block}.KlRjXq_fillBlankSlot[data-filled=true]{color:var(--color-primary-text);border-bottom-style:solid;border-bottom-color:var(--color-primary);background:#e07a5f14}.KlRjXq_fillBlankSlot[data-correct=true]{color:#2d6e00;background:#58a7001f;border-bottom-color:#58a700}.KlRjXq_fillBlankSlot[data-wrong=true]{color:#b31212;background:#ea2b2b1a;border-bottom-color:#ea2b2b}.KlRjXq_fillBlankSlot[data-current=true]:not([data-filled=true]){border-bottom-color:var(--color-primary);background:#e07a5f0d;border-bottom-style:solid}.KlRjXq_choiceBtn{border:2px solid var(--border-color);background:var(--card-bg);text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font-size:1.05rem;font-weight:600;font-family:var(--font-main);-webkit-tap-highlight-color:transparent;border-radius:14px;padding:18px 20px;transition:all .15s}.KlRjXq_choiceBtnSelected{background:var(--color-primary);color:#fff;border-color:#0000;font-weight:700}.KlRjXq_choiceBtn:disabled{cursor:default}.KlRjXq_choiceBtnCorrect,.KlRjXq_choiceBtnWrong{padding-right:56px;position:relative}.KlRjXq_choiceBtnCorrect{color:#2d6e00;background:#58a7001f;border-color:#58a700;font-weight:700}.KlRjXq_choiceBtnWrong{color:#b31212;background:#ea2b2b1a;border-color:#ea2b2b;font-weight:700}.KlRjXq_choiceMark{letter-spacing:.02em;font-size:.7rem;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.KlRjXq_pickedArea{background:var(--card-bg);border:2px dashed var(--surface-border);min-height:100px;box-shadow:var(--surface-shadow-soft);border-radius:20px;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:16px;display:flex}.KlRjXq_remainingArea{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:80px;padding:16px;display:flex}.KlRjXq_tokenBtnPicked{background:var(--color-primary);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-main);border:none;border-radius:12px;padding:11px 16px}.KlRjXq_tokenBtnPicked:disabled{cursor:default}.KlRjXq_tokenBtnCorrect{background:#58a700}.KlRjXq_tokenBtnWrong{background:#b31212}.KlRjXq_answerReveal{color:#2d6e00;word-break:keep-all;background:#58a7001a;border:1px solid #58a70047;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:.95rem;font-weight:600;line-height:1.6}.KlRjXq_answerRevealLabel{border-radius:var(--radius-full);color:#fff;vertical-align:.1em;background:#58a700;margin-right:8px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.KlRjXq_tokenBtnRemaining{background:var(--card-bg);color:var(--text-primary);border:2px solid var(--surface-border);cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-main);box-shadow:var(--surface-shadow-soft);border-radius:12px;padding:11px 16px}.KlRjXq_tokenBtnRemaining:disabled{cursor:default}.KlRjXq_memorizeBlank{border-bottom:2px solid var(--color-primary);text-align:center;min-width:64px;font-weight:700;font-family:var(--font-main);margin:0 4px;padding:2px 10px;display:inline-block}.KlRjXq_memorizeChoiceArea{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex}.KlRjXq_memorizeChoiceBtn{background:var(--card-bg);border:2px solid var(--surface-border);color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-main);box-shadow:var(--surface-shadow-soft);border-radius:12px;padding:11px 16px}.KlRjXq_memorizeChoiceBtn:disabled{cursor:default}.KlRjXq_undoBtn{border:1.5px solid var(--surface-border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-main);border-radius:12px;padding:10px 16px}.KlRjXq_undoBtn:disabled{opacity:.4;cursor:default}.KlRjXq_heartIconSlot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.KlRjXq_heartPill{border-radius:var(--radius-full);background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-soft);align-items:center;gap:4px;padding:6px 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.KlRjXq_stickyBanner,.KlRjXq_guideProgressBar>div{transition:none}}[data-theme=night] .KlRjXq_bannerWrap,[data-theme=dark] .KlRjXq_bannerWrap{border-bottom-color:#ffffff14}[data-theme=night] .KlRjXq_lessonCardCurrent,[data-theme=dark] .KlRjXq_lessonCardCurrent{box-shadow:var(--surface-shadow-card), 0 0 0 4px rgba(var(--color-primary-rgb), .2)}[data-theme=night] .KlRjXq_bottomBarCorrect,[data-theme=dark] .KlRjXq_bottomBarCorrect{background:#58a70026;border-top-color:#58a7004d}[data-theme=night] .KlRjXq_bottomBarWrong,[data-theme=dark] .KlRjXq_bottomBarWrong{background:#ea2b2b26;border-top-color:#ea2b2b4d}[data-theme=night] .KlRjXq_streakLabel,[data-theme=dark] .KlRjXq_streakLabel,[data-theme=night] .KlRjXq_feedbackTitleCorrect,[data-theme=dark] .KlRjXq_feedbackTitleCorrect{color:#7ed321}[data-theme=night] .KlRjXq_feedbackTitleWrong,[data-theme=dark] .KlRjXq_feedbackTitleWrong{color:#ff6b6b}[data-theme=night] .KlRjXq_feedbackExplanationCorrect,[data-theme=dark] .KlRjXq_feedbackExplanationCorrect,[data-theme=night] .KlRjXq_feedbackFlagBtnCorrect,[data-theme=dark] .KlRjXq_feedbackFlagBtnCorrect{color:#8fd14f}[data-theme=night] .KlRjXq_feedbackExplanationWrong,[data-theme=dark] .KlRjXq_feedbackExplanationWrong,[data-theme=night] .KlRjXq_feedbackFlagBtnWrong,[data-theme=dark] .KlRjXq_feedbackFlagBtnWrong{color:#ff6b6b}[data-theme=night] .KlRjXq_resultMannaCard,[data-theme=dark] .KlRjXq_resultMannaCard{background:#e07a5f1f;border-color:#e07a5f33}[data-theme=night] .KlRjXq_sectionNumber,[data-theme=dark] .KlRjXq_sectionNumber{color:var(--text-secondary)}[data-theme=night] .KlRjXq_unitDividerLabel,[data-theme=dark] .KlRjXq_unitDividerLabel{color:var(--unit-color,var(--color-primary))}[data-theme=night] .KlRjXq_choiceBtn,[data-theme=dark] .KlRjXq_choiceBtn{border-color:#ffffff1a}[data-theme=night] .KlRjXq_choiceBtnSelected,[data-theme=dark] .KlRjXq_choiceBtnSelected{background:var(--color-primary);color:#fff;border-color:#0000}[data-theme=night] .KlRjXq_answerReveal,[data-theme=dark] .KlRjXq_answerReveal{color:#8fd14f;background:#58a70029;border-color:#58a70059}[data-theme=night] .KlRjXq_choiceBtnCorrect,[data-theme=dark] .KlRjXq_choiceBtnCorrect{color:#8fd14f;background:#58a7002e;border-color:#58a700}[data-theme=night] .KlRjXq_choiceBtnWrong,[data-theme=dark] .KlRjXq_choiceBtnWrong{color:#ff6b6b;background:#ea2b2b2e;border-color:#ea2b2b}@media (max-width:380px){.KlRjXq_lessonPlayerWrap{padding-left:16px;padding-right:16px}}.KlRjXq_reviewWrongBtn{border:1px solid var(--surface-border);background:var(--card-bg);color:var(--text-primary);font-size:.95rem;font-weight:700;font-family:var(--font-main);cursor:pointer;border-radius:14px;width:100%;margin-top:4px;padding:14px}.KlRjXq_reviewWrongBtn:active{background:var(--input-bg)}.KlRjXq_reviewOverlay{background:var(--overlay-warm);z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.KlRjXq_reviewSheet{background:var(--bg-color);width:100%;max-width:600px;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden}.KlRjXq_reviewHandle{touch-action:none;background:var(--surface-border);border-radius:var(--radius-full);flex-shrink:0;width:40px;height:4px;margin:10px auto 0}.KlRjXq_reviewHeader{touch-action:none;border-bottom:1px solid var(--surface-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.KlRjXq_reviewTitle{color:var(--text-primary);font-size:1.1rem;font-weight:800;font-family:var(--font-main);margin:0}.KlRjXq_reviewBody{flex-direction:column;flex:1;gap:14px;padding:16px 20px 24px;display:flex;overflow-y:auto}.KlRjXq_reviewItem{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.KlRjXq_reviewItemHeader{align-items:flex-start;gap:10px;display:flex}.KlRjXq_reviewItemNum{border-radius:var(--radius-full);color:#ea2b2b;width:24px;height:24px;font-size:.8rem;font-weight:800;font-family:var(--font-num);background:#ea2b2b1f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.KlRjXq_reviewItemPrompt{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.5;font-family:var(--font-main);word-break:keep-all;flex:1;margin:0}.KlRjXq_reviewAnswerRow{background:#58a70014;border:1px solid #58a7002e;border-radius:10px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.KlRjXq_reviewAnswerLabel{color:#58a700;font-size:.75rem;font-weight:800;font-family:var(--font-main);letter-spacing:.04em;flex-shrink:0}.KlRjXq_reviewAnswerText{color:var(--text-primary);font-size:.9rem;font-family:var(--font-main);word-break:keep-all;line-height:1.5}.KlRjXq_reviewExplanation{border-top:1px dashed var(--surface-border);color:var(--text-secondary);font-size:.85rem;line-height:1.55;font-family:var(--font-main);word-break:keep-all;margin:0;padding-top:8px}.KlRjXq_exitModalOverlay{background:var(--overlay-warm);z-index:var(--z-modal);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.KlRjXq_exitModalCard{background:var(--bg-color);text-align:center;width:100%;max-width:340px;box-shadow:0 20px 60px rgba(var(--shadow-color), .25);border-radius:24px;padding:28px 24px 20px}.KlRjXq_exitModalIcon{justify-content:center;margin-bottom:12px;display:flex}.KlRjXq_exitModalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800;font-family:var(--font-main);margin-bottom:6px}.KlRjXq_exitModalDesc{color:var(--text-secondary);margin-bottom:22px;font-size:.9rem;line-height:1.5}.KlRjXq_roundCard{width:100%;box-shadow:0 3px 10px rgba(var(--shadow-color), .1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:transform .15s;display:flex}.KlRjXq_roundCard:active{transform:scale(.985)}.KlRjXq_roundBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.KlRjXq_roundLabel{letter-spacing:.02em;color:#ffffffe0;font-size:.7rem;font-weight:700;font-family:var(--font-main)}.KlRjXq_roundTitle{color:#fff;font-size:1rem;font-weight:800;line-height:1.3;font-family:var(--font-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.KlRjXq_roundSubtitle{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.4;overflow:hidden}.KlRjXq_roundProgressRow{align-items:center;gap:8px;margin-top:5px;display:flex}.KlRjXq_roundProgressBar{border-radius:var(--radius-full);background:#ffffff47;flex:1;height:6px;overflow:hidden}.KlRjXq_roundProgressBar>span{border-radius:var(--radius-full);background:#fff;height:100%;transition:width .4s;display:block}.KlRjXq_roundProgressText{color:#ffffffeb;font-size:.75rem;font-weight:700;font-family:var(--font-num);flex-shrink:0}.KlRjXq_roundMark{color:#fff;background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;line-height:1;display:flex}.KlRjXq_roundCardCurrent{outline-offset:-2.5px;outline:2.5px solid #ffffffd9}.KlRjXq_sceneCard{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-card);border-radius:20px;flex-direction:column;gap:10px;padding:20px 18px;display:flex}.KlRjXq_sceneCardLabel{letter-spacing:.02em;color:var(--color-primary-text);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:600}.KlRjXq_sceneCardTitle{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.KlRjXq_sceneCardText{font-family:var(--font-main);color:var(--text-primary);word-break:keep-all;margin:0;font-size:1.0625rem;line-height:1.9}.KlRjXq_summaryWrap{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:24px 20px 40px;display:flex}.KlRjXq_summaryCard,.KlRjXq_summaryNotesCard{background:var(--card-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-card);border-radius:20px;flex-direction:column;gap:10px;padding:20px 18px;display:flex}.KlRjXq_summaryLabel{letter-spacing:.02em;color:var(--color-primary-text);margin:0;font-size:.8rem;font-weight:600}.KlRjXq_summaryMeaning{font-family:var(--font-main);color:var(--text-primary);word-break:keep-all;margin:0;font-size:1.0625rem;line-height:1.9}.KlRjXq_summaryNotes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.KlRjXq_summaryNoteItem{color:var(--text-secondary);word-break:keep-all;padding-left:14px;font-size:1rem;line-height:1.75;position:relative}.KlRjXq_summaryNoteItem:before{content:"·";color:var(--color-primary-text);font-weight:700;position:absolute;left:2px}.KlRjXq_roundSheetPanel{background:var(--bg-color,#fbf7f2);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:85dvh;display:flex;overflow:hidden}.KlRjXq_roundSheetHeader{touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 16px 10px;display:flex}.KlRjXq_roundSheetTitle{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:800}.KlRjXq_roundSheetClose{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.KlRjXq_roundSheetBody{padding:0 16px max(20px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.KlRjXq_roundCardCurrent{outline:2px solid var(--color-primary);outline-offset:-2px}.KlRjXq_seriesHero{padding:max(12px, env(safe-area-inset-top)) 20px 20px;color:#fff;border-radius:0 0 var(--radius-24) var(--radius-24);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.KlRjXq_seriesHeroFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.KlRjXq_seriesHeartChip{border-radius:var(--radius-full);color:inherit;font-family:inherit;font-size:var(--fs-body-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff3;border:none;align-items:center;gap:5px;padding:5px 12px 5px 9px;font-weight:700;display:flex}.KlRjXq_seriesBack{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-self:flex-start;align-items:center;margin:0 0 4px -12px;padding:0;display:flex}.KlRjXq_seriesBadge{border-radius:var(--radius-full);font-size:var(--fs-caption);background:#ffffff38;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-weight:700}.KlRjXq_seriesTitle{font-family:var(--font-main);font-size:var(--fs-display);letter-spacing:var(--ls-tight);margin:0;font-weight:700;line-height:1.25}.KlRjXq_seriesDesc{font-size:var(--fs-body-md);opacity:.92;word-break:keep-all;margin:4px 0 0;line-height:1.5}.KlRjXq_seriesMeta{font-size:var(--fs-body-sm);opacity:.85;margin:0;font-weight:700}.KlRjXq_seriesList{width:100%;min-height:0;padding:6px 12px calc(85px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.KlRjXq_seriesCard{border-radius:var(--radius-16);background:var(--card-bg);width:100%;box-shadow:var(--surface-shadow-card);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;display:flex}.KlRjXq_seriesCardText{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.KlRjXq_seriesCardBadge{font-size:var(--fs-caption);margin-bottom:2px;font-weight:700}.KlRjXq_seriesCardName{font-size:var(--fs-body-lg);color:var(--text-primary);font-weight:700}.KlRjXq_seriesCardDesc{font-size:var(--fs-body-sm);color:var(--text-secondary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.KlRjXq_seriesListHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.KlRjXq_seriesListTitle{font-family:var(--font-main);font-size:var(--fs-h2);color:var(--text-heading);margin:2px 2px 0;font-weight:700}.KlRjXq_seriesCardCover{object-fit:cover;border-radius:var(--radius-12);flex:none;width:96px;height:96px;display:block}.KlRjXq_studyHead{padding:max(12px, env(safe-area-inset-top)) 12px 8px;flex-direction:column;flex-shrink:0;gap:6px;display:flex}.KlRjXq_continueCard{border-radius:var(--radius-16);background:var(--color-primary);color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:10px;width:100%;padding:11px 14px;font-family:inherit;display:flex}.KlRjXq_continueText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.KlRjXq_continueTitle{font-size:var(--fs-body-md);font-weight:700}.KlRjXq_continueSub{font-size:var(--fs-caption);opacity:.9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.KlRjXq_studyTiles{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 2px;display:flex}.KlRjXq_studyTile{border-radius:var(--radius-12);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 6px;font-family:inherit;display:flex}.KlRjXq_studyTile b{font-size:var(--fs-body-sm);color:var(--text-primary);font-weight:700;font-family:var(--font-num);white-space:nowrap}.KlRjXq_resultScore{font-family:var(--font-num);letter-spacing:-.02em;color:var(--color-primary-text);text-align:center;margin-top:18px;font-size:4.5rem;font-weight:700;line-height:1}.KlRjXq_resultScoreOf{color:var(--text-tertiary);font-size:2rem}.KlRjXq_resultBadge{border-radius:var(--radius-full);background:var(--surface-control);width:fit-content;color:var(--color-primary-text);font-size:var(--fs-caption);margin:20px auto 0;padding:6px 13px;font-weight:700;display:block}.KlRjXq_resultHeadline{font-family:var(--font-main);font-size:var(--fs-display);letter-spacing:var(--ls-tight);color:var(--text-heading);text-align:center;white-space:pre-line;margin:14px 0 0;font-weight:700;line-height:1.35}.KlRjXq_resultGains{gap:10px;margin-top:22px;display:flex}.KlRjXq_resultGainCard{border-radius:var(--radius-16);background:var(--card-bg);box-shadow:var(--surface-shadow-card);flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 10px;display:flex}.KlRjXq_resultGainCard b{font-family:var(--font-num);letter-spacing:-.01em;color:var(--text-primary);font-size:1.25rem;font-weight:700}.KlRjXq_qtNudgeWrap{max-width:600px;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px calc(10px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.KlRjXq_qtNudgeBody{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;display:flex}.KlRjXq_qtNudgeArt{object-fit:contain;width:120px;height:120px}.KlRjXq_qtNudgeTitle{font-family:var(--font-main);font-size:var(--fs-display);letter-spacing:var(--ls-tight);color:var(--text-heading);text-align:center;white-space:pre-line;margin:24px 0 0;font-weight:700;line-height:1.35}.KlRjXq_qtNudgeSub{font-size:var(--fs-body-md);color:var(--text-secondary);text-align:center;white-space:pre-line;word-break:keep-all;margin:12px 0 0;line-height:1.65}
