._back_1kp87_1{display:inline-flex;align-items:center;gap:4px;min-height:42px;color:var(--primary);text-decoration:none;font-weight:600}._header_1kp87_2{padding:18px;background:var(--cover);color:var(--cover-foreground);border-radius:var(--radius-md);margin-bottom:14px}._eyebrow_1kp87_3{font-size:.72rem;letter-spacing:.08em;color:var(--gold);font-weight:800}._title_1kp87_4{font-family:var(--font-family-display);font-size:1.65rem;line-height:1.15;margin:7px 0 10px;color:inherit}._header_1kp87_2 p{margin:0;line-height:1.55;color:var(--cover-muted)}._stats_1kp87_6{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:15px;font-size:.78rem;color:var(--cover-foreground)}._stats_1kp87_6 span{display:inline-flex;align-items:center;gap:5px}._stats_1kp87_6 svg{color:var(--gold)}._groupTabs_1kp87_9,._modeTabs_1kp87_9{display:flex;gap:4px;padding:4px;background:var(--muted);border-radius:var(--radius-md);margin:12px 0}._groupTabs_1kp87_9 button,._modeTabs_1kp87_9 button{border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-weight:700;min-height:44px;border-radius:var(--radius);padding:7px 12px;cursor:pointer;flex:1}._groupTabs_1kp87_9 ._groupOn_1kp87_11,._modeTabs_1kp87_9 ._modeOn_1kp87_11{background:var(--card);color:var(--primary);box-shadow:var(--shadow)}._layout_1kp87_12{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);gap:14px;align-items:start}._topicList_1kp87_13{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--card);max-height:72vh;overflow-y:auto;position:sticky;top:12px}._topicList_1kp87_13 h2{font-size:.95rem;margin:0;padding:12px;border-bottom:1px solid var(--border);color:var(--primary)}._topicList_1kp87_13 button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 11px;min-height:43px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;cursor:pointer}._topicList_1kp87_13 button span{font-size:.7rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._topicList_1kp87_13 button._topicOn_1kp87_17{background:var(--cover);color:var(--cover-foreground);font-weight:700}._topicList_1kp87_13 button._topicOn_1kp87_17 span{color:var(--gold)}._lesson_1kp87_19{min-width:0}._topicHeading_1kp87_20{display:flex;align-items:center;justify-content:space-between;gap:8px}._tag_1kp87_21{font-size:.75rem;font-weight:800;color:var(--primary);background:var(--muted);border-radius:var(--radius);padding:4px 8px}._topicCount_1kp87_22{font-size:.78rem;color:var(--muted-foreground)}._lesson_1kp87_19>h2{font-family:var(--font-family-display);font-size:1.45rem;color:var(--primary);margin:8px 0 12px}._pattern_1kp87_24{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-md);padding:12px;background:var(--card)}._pattern_1kp87_24 h3{display:flex;align-items:center;gap:6px;font-size:.9rem;margin:0 0 5px;color:var(--primary)}._pattern_1kp87_24 h3 svg{color:var(--gold)}._pattern_1kp87_24 p{margin:0;line-height:1.5;font-size:.9rem}._questionCard_1kp87_28{border:1px solid var(--border);border-radius:var(--radius-md);padding:15px;background:var(--card);box-shadow:var(--shadow-sm)}._questionTop_1kp87_29{display:flex;justify-content:space-between;gap:8px;color:var(--muted-foreground);font-size:.68rem;font-weight:800;letter-spacing:.04em}._questionCard_1kp87_28>h3{font-size:1.03rem;line-height:1.5;margin:12px 0}._options_1kp87_31{display:grid;gap:8px}._option_1kp87_31{display:flex;align-items:center;gap:10px;text-align:left;min-height:48px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer}._option_1kp87_31>span:nth-child(2){flex:1}._letter_1kp87_34{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:var(--muted);font-size:.8rem;font-weight:800}._optionSelected_1kp87_35{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}._optionCorrect_1kp87_36{border-color:var(--success);background:var(--success-soft);color:var(--foreground)}._optionCorrect_1kp87_36 svg{color:var(--success)}._optionWrong_1kp87_38{border-color:var(--destructive);background:color-mix(in srgb,var(--destructive) 7%,var(--card))}._explanation_1kp87_39{margin-top:13px;padding:12px;border-radius:var(--radius);background:var(--muted);line-height:1.55}._explanation_1kp87_39>b{color:var(--primary);font-size:.9rem}._explanation_1kp87_39 p{margin:5px 0 0;font-size:.9rem}._explanationGood_1kp87_42{background:var(--success-soft)}._explanationTry_1kp87_43{border:1px solid var(--border)}._hint_1kp87_44{color:var(--muted-foreground);font-size:.84rem;line-height:1.5}._actions_1kp87_45{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}._primary_1kp87_46,._secondary_1kp87_46,._topicNav_1kp87_46 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 13px;border-radius:var(--radius);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}._primary_1kp87_46{background:var(--cover);border:1px solid var(--cover);color:var(--cover-foreground)}._primary_1kp87_46:disabled{opacity:.45;cursor:not-allowed}._secondary_1kp87_46,._topicNav_1kp87_46 button{background:var(--card);border:1px solid var(--border);color:var(--primary)}._topicNav_1kp87_46{display:flex;justify-content:space-between;gap:8px;margin-top:12px}._disclaimer_1kp87_51{margin:18px 0;color:var(--muted-foreground);font-size:.8rem;line-height:1.5}@media(max-width:680px){._layout_1kp87_12{grid-template-columns:minmax(0,1fr)}._topicList_1kp87_13{position:static;max-height:none}._topicList_1kp87_13 button{display:inline-flex;width:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);margin:4px;padding:8px}._topicList_1kp87_13{padding-bottom:5px}._topicList_1kp87_13 h2{position:sticky;top:0;background:var(--card)}._title_1kp87_4{font-size:1.45rem}._questionCard_1kp87_28{padding:12px}}
