.khoa-hoc_page__m4JVs{--naugh-brown:#451a03;--naugh-brown-soft:#7c3f16;--naugh-orange:#f59e0b;--naugh-orange-hot:#ff5a1f;--naugh-cream:#fff8e7;--naugh-paper:#fffaf0;--naugh-grid:rgba(245,158,11,0.16);--naugh-teal:#0f9f92;--naugh-blue:#3b66c8;--naugh-red:#ef4444;--naugh-green:#3b8a48;min-height:100vh;overflow-x:hidden;overflow-x:clip;background-color:var(--naugh-paper);background-image:linear-gradient(var(--naugh-grid) 1px,transparent 1px),linear-gradient(90deg,var(--naugh-grid) 1px,transparent 1px);background-size:48px 48px;color:var(--naugh-brown);font-family:var(--font-display),"Inter",Arial,sans-serif}.khoa-hoc_main__YROXk{padding-top:64px}.khoa-hoc_page__m4JVs .material-symbols-outlined{line-height:1}.khoa-hoc_hero__tRiO8{overflow:hidden;border-bottom:2px solid rgba(69,26,3,.14);background:rgba(255,248,231,.84)}.khoa-hoc_catalogSection__QRUgl,.khoa-hoc_compactNotice__94qQc,.khoa-hoc_courseBoard__Ra3sI,.khoa-hoc_courseStrip__9iGwW,.khoa-hoc_errorState__AtwIX,.khoa-hoc_guideSection__K0I_q,.khoa-hoc_heroInner__GjS3J,.khoa-hoc_loadingState__VZiG_,.khoa-hoc_lockedSection__Nv6bP,.khoa-hoc_practiceSection__6b4TZ,.khoa-hoc_resultSection__zeb2m{width:min(100% - 40px,1220px);margin-right:auto;margin-left:auto}.khoa-hoc_heroInner__GjS3J{display:grid;min-height:330px;align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:34px;padding:36px 0 28px}.khoa-hoc_catalogHeroInner__Xl_1M{min-height:280px}.khoa-hoc_heroCopy__hTn0G{min-width:0}.khoa-hoc_eyebrow__D1q_T{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-bottom:13px;padding:5px 12px;border:2px solid var(--naugh-brown);border-radius:999px;background:#fff;box-shadow:3px 4px 0 var(--naugh-orange);color:#9a3412;font-size:11px;font-weight:950}.khoa-hoc_eyebrow__D1q_T .material-symbols-outlined{font-size:17px}.khoa-hoc_heroCopy__hTn0G h1{max-width:760px;margin:0;color:var(--naugh-brown);font-size:clamp(38px,4.6vw,68px);font-weight:950;letter-spacing:0;line-height:1.02}.khoa-hoc_heroCopy__hTn0G h1 span{display:block;color:var(--naugh-orange-hot)}.khoa-hoc_heroCopy__hTn0G p{max-width:680px;margin:14px 0 0;color:#74370f;font-size:16px;font-weight:600;line-height:1.62}.khoa-hoc_heroActions__aYr7R,.khoa-hoc_practiceActions__b1RHD{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.khoa-hoc_checkoutLink__wG__H,.khoa-hoc_modalPrimary__4tehc,.khoa-hoc_paymentChoiceButton__59tqw,.khoa-hoc_primaryButton__30ZqI,.khoa-hoc_secondaryButton__nrfM0,.khoa-hoc_subscribeButton__1ASp4{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:2px solid var(--naugh-brown);border-radius:999px;cursor:pointer;font-size:14px;font-weight:950;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.khoa-hoc_modalPrimary__4tehc,.khoa-hoc_primaryButton__30ZqI,.khoa-hoc_subscribeButton__1ASp4{background:var(--naugh-orange);box-shadow:5px 6px 0 var(--naugh-brown);color:#fff;padding:10px 18px}.khoa-hoc_checkoutLink__wG__H,.khoa-hoc_secondaryButton__nrfM0{background:#fff;box-shadow:4px 5px 0 rgba(69,26,3,.2);color:var(--naugh-brown);padding:10px 16px}.khoa-hoc_checkoutLink__wG__H:hover,.khoa-hoc_inlineResetButton__82_AE:hover,.khoa-hoc_modalPrimary__4tehc:hover,.khoa-hoc_paymentChoiceButton__59tqw:hover,.khoa-hoc_primaryButton__30ZqI:hover,.khoa-hoc_secondaryButton__nrfM0:hover,.khoa-hoc_subscribeButton__1ASp4:hover{transform:translateY(-2px)}.khoa-hoc_primaryButton__30ZqI:disabled{cursor:wait;opacity:.72}.khoa-hoc_answerOption__pMX3e:disabled,.khoa-hoc_inlineResetButton__82_AE:disabled,.khoa-hoc_secondaryButton__nrfM0:disabled,.khoa-hoc_subscribeButton__1ASp4:disabled{cursor:wait;opacity:.68}.khoa-hoc_answerOption__pMX3e:focus-visible,.khoa-hoc_checkoutLink__wG__H:focus-visible,.khoa-hoc_inlineResetButton__82_AE:focus-visible,.khoa-hoc_mapHeader__ubp5Q button:focus-visible,.khoa-hoc_matchingBackLink__XJTIV:focus-visible,.khoa-hoc_matchingHeadingButton__cz3Nl:focus-visible,.khoa-hoc_matchingSectionTab__EIpvJ:focus-visible,.khoa-hoc_modalClose__Qk30u:focus-visible,.khoa-hoc_modalPrimary__4tehc:focus-visible,.khoa-hoc_modeButton__JSr74:focus-visible,.khoa-hoc_paymentChoiceButton__59tqw:focus-visible,.khoa-hoc_primaryButton__30ZqI:focus-visible,.khoa-hoc_questionDot__idDsX:focus-visible,.khoa-hoc_secondaryButton__nrfM0:focus-visible,.khoa-hoc_sentenceTextarea__Y_Nx2:focus-visible,.khoa-hoc_subscribeButton__1ASp4:focus-visible,.khoa-hoc_testButton__OCv5w:focus-visible,.khoa-hoc_testOpenLink__VuoT0:focus-visible,.khoa-hoc_wordInput__WGXGA:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px}.khoa-hoc_statusNote__7tFJt{display:inline-flex;align-items:flex-start;gap:8px;max-width:680px;margin-top:20px;padding:11px 13px;border:2px solid rgba(69,26,3,.22);border-radius:8px;background:#fff7ed;color:#7c2d12;font-size:13px;font-weight:800;line-height:1.45}.khoa-hoc_statusNote__7tFJt .material-symbols-outlined{flex:0 0 auto;font-size:20px}.khoa-hoc_heroVisual__x09xG{position:relative;min-width:0;min-height:270px;display:grid;place-items:center;user-select:none}.khoa-hoc_heroVisual__x09xG:before{position:absolute;right:8%;bottom:12px;width:min(82%,350px);aspect-ratio:1;border:3px solid rgba(69,26,3,.18);border-radius:8px;background:#fff2cf;box-shadow:8px 9px 0 var(--naugh-brown);content:""}.khoa-hoc_speechBubble__QJ_Oh{position:absolute;z-index:3;top:18px;right:0;width:min(230px,88%);padding:10px 12px;border:2px solid var(--naugh-brown);border-radius:8px;background:#fff;box-shadow:4px 5px 0 var(--naugh-orange);color:var(--naugh-brown);font-size:12px;font-weight:950;line-height:1.35}.khoa-hoc_heroMascot__EJ6lH{position:relative;z-index:2;width:min(74%,310px);height:auto;border:3px solid var(--naugh-brown);border-radius:8px;object-fit:cover;pointer-events:none;-webkit-user-drag:none;box-shadow:6px 7px 0 rgba(69,26,3,.22)}.khoa-hoc_courseStrip__9iGwW{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;border:2px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:7px 8px 0 rgba(69,26,3,.2)}.khoa-hoc_stripItem__s_3WG{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;align-items:center;padding:16px 18px}.khoa-hoc_stripItem__s_3WG+.khoa-hoc_stripItem__s_3WG{border-left:1px solid #f0d5aa}.khoa-hoc_stripItem__s_3WG .material-symbols-outlined{grid-row:1/span 2;display:grid;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;place-items:center;border:2px solid var(--naugh-brown);border-radius:50%;background:#ffedd5;color:#c2410c;font-size:23px;overflow:visible}.khoa-hoc_stripItem__s_3WG strong{min-width:0;font-size:17px;font-weight:950;line-height:1.1}.khoa-hoc_stripItem__s_3WG small{color:#7c3f16;font-size:12px;font-weight:700}.khoa-hoc_catalogSection__QRUgl{padding:38px 0 92px;scroll-margin-top:90px}.khoa-hoc_catalogHeader__DuHy2{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.khoa-hoc_catalogHeader__DuHy2 span,.khoa-hoc_catalogProgress__thLeG span{color:#c2410c;font-size:12px;font-weight:950;letter-spacing:0}.khoa-hoc_catalogHeader__DuHy2 h2{max-width:780px;margin:6px 0 0;color:var(--naugh-brown);font-size:clamp(34px,4.3vw,58px);font-weight:950;line-height:1.04}.khoa-hoc_catalogLoading__53913{display:inline-flex;align-items:center;gap:9px;color:#7c3f16;font-size:13px;font-weight:900}.khoa-hoc_catalogLoading__53913>div{transform:scale(.62);transform-origin:center}.khoa-hoc_catalogGrid__M3hWE{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:22px;justify-content:start;margin-top:18px}.khoa-hoc_catalogCard__5epmR{display:flex;aspect-ratio:1;width:100%;max-width:340px;min-width:0;min-height:0;flex-direction:column;border:3px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:8px 9px 0 rgba(69,26,3,.22);color:var(--naugh-brown);padding:20px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.khoa-hoc_catalogCard__5epmR:hover{transform:translateY(-3px);box-shadow:10px 12px 0 rgba(69,26,3,.2)}.khoa-hoc_catalogCard__5epmR:focus-visible{outline:3px solid #0ea5e9;outline-offset:4px}.khoa-hoc_catalogCardTop__EkS04{display:flex;align-items:center;justify-content:space-between;gap:8px}.khoa-hoc_catalogIcon__6GVqJ{display:grid;width:54px;min-width:54px;max-width:54px;height:54px;min-height:54px;max-height:54px;flex:0 0 auto;place-items:center;border:2px solid var(--naugh-brown);border-radius:50%;background:#fde68a;box-shadow:4px 5px 0 var(--naugh-brown);color:#b45309;overflow:visible}.khoa-hoc_catalogIcon__6GVqJ .material-symbols-outlined{width:auto;min-width:0;max-width:none;font-size:29px;overflow:visible}.khoa-hoc_catalogBadges__4cWQ2{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:7px}.khoa-hoc_catalogBadges__4cWQ2 span{display:inline-flex;min-height:30px;align-items:center;border:2px solid rgba(69,26,3,.24);border-radius:999px;background:#fff7ed;color:#9a3412;padding:4px 10px;font-size:12px;font-weight:950;white-space:nowrap}.khoa-hoc_catalogBadges__4cWQ2 span+span{background:#ecfdf5;color:#166534}.khoa-hoc_catalogTitle__ZkhPp{display:flex;min-height:74px;align-items:flex-start;margin:18px 0 0;color:var(--naugh-brown);font-size:clamp(22px,2vw,29px);font-weight:950;line-height:1.04}.khoa-hoc_catalogTitleLong__tgMaa{font-size:clamp(18px,1.45vw,22px);line-height:1.08}.khoa-hoc_catalogCard__5epmR p{margin:10px 0 0;color:#7c3f16;font-size:14px;font-weight:650;line-height:1.62}.khoa-hoc_catalogFacts__yS4Rf{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px;margin-bottom:14px}.khoa-hoc_catalogFacts__yS4Rf span{display:flex;min-height:34px;align-items:center;justify-content:center;border:2px solid #f0d5aa;border-radius:8px;background:#fff7ed;color:#7c2d12;font-size:14px;font-weight:950;text-align:center}.khoa-hoc_catalogFacts__yS4Rf .khoa-hoc_catalogPremiumTag__j9XAN{min-height:36px;border-color:#bbf7d0;background:#ecfdf5;color:#166534;padding:7px 9px;font-size:12px;line-height:1.2}.khoa-hoc_catalogProgress__thLeG{margin-top:22px}.khoa-hoc_catalogProgress__thLeG>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.khoa-hoc_catalogProgress__thLeG strong{font-size:22px;font-weight:950}.khoa-hoc_catalogProgress__thLeG .khoa-hoc_progressTrack__nnaW6{border-color:#d6a85f;background:#fef3c7}.khoa-hoc_catalogProgress__thLeG .khoa-hoc_progressTrack__nnaW6 span{background:var(--naugh-teal)}.khoa-hoc_catalogAction__SYWb9{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:auto;border:2px solid var(--naugh-brown);border-radius:999px;background:var(--naugh-orange);box-shadow:5px 6px 0 var(--naugh-brown);color:#fff;padding:8px 16px;font-size:14px;font-weight:950}.khoa-hoc_catalogAction__SYWb9 .material-symbols-outlined{font-size:22px;transition:transform .16s ease}.khoa-hoc_catalogCard__5epmR:hover .khoa-hoc_catalogAction__SYWb9 .material-symbols-outlined{transform:translateX(3px)}.khoa-hoc_errorState__AtwIX,.khoa-hoc_loadingState__VZiG_{display:grid;min-height:250px;place-items:center;margin-top:44px;margin-bottom:70px;border:3px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:8px 9px 0 rgba(69,26,3,.2);text-align:center}.khoa-hoc_errorState__AtwIX p,.khoa-hoc_loadingState__VZiG_ p{margin:10px 0 0;color:#7c3f16;font-weight:800}.khoa-hoc_errorState__AtwIX{padding:34px}.khoa-hoc_errorState__AtwIX .material-symbols-outlined{color:var(--naugh-red);font-size:48px}.khoa-hoc_errorState__AtwIX h2{margin:8px 0 0;font-size:26px;font-weight:950}.khoa-hoc_courseBoard__Ra3sI{display:grid;overflow:hidden;margin-top:42px;margin-bottom:88px;border:3px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:9px 10px 0 rgba(69,26,3,.22);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.khoa-hoc_courseBoardOwned__h5GKI,.khoa-hoc_courseBoardWaiting__JcKQB{grid-template-columns:1fr}.khoa-hoc_courseSummary__K5Lhd{padding:clamp(24px,4vw,42px)}.khoa-hoc_courseTopline__LEx1e{display:flex;align-items:center;gap:15px}.khoa-hoc_courseTopline__LEx1e>.material-symbols-outlined{display:grid;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;flex:0 0 auto;place-items:center;border:2px solid var(--naugh-brown);border-radius:50%;background:#fde68a;box-shadow:4px 5px 0 var(--naugh-brown);color:#b45309;font-size:30px;overflow:visible}.khoa-hoc_courseTopline__LEx1e small,.khoa-hoc_lockedCopy__VpGpJ>span,.khoa-hoc_practiceHeading__MPlPj span,.khoa-hoc_sectionHeading__aA7Zu span{color:#c2410c;font-size:12px;font-weight:950;letter-spacing:0}.khoa-hoc_courseTopline__LEx1e h2,.khoa-hoc_lockedCopy__VpGpJ h2,.khoa-hoc_practiceHeading__MPlPj h2,.khoa-hoc_sectionHeading__aA7Zu h2{margin:5px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:950;letter-spacing:0;line-height:1.08}.khoa-hoc_courseSummary__K5Lhd>p,.khoa-hoc_lockedCopy__VpGpJ p{max-width:720px;margin:18px 0 0;color:#7c3f16;font-size:15px;font-weight:600;line-height:1.65}.khoa-hoc_courseHighlights__oL7Al{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.khoa-hoc_courseHighlights__oL7Al li{position:relative;min-width:0;padding-left:24px;color:#6f3514;font-size:15px;font-weight:800;line-height:1.45}.khoa-hoc_courseHighlights__oL7Al li:before{position:absolute;top:.62em;left:3px;width:8px;height:8px;border:2px solid var(--naugh-brown);border-radius:50%;background:var(--naugh-orange);content:"";transform:translateY(-50%)}.khoa-hoc_ownedAccessNote__jLRBH{display:flex;align-items:flex-start;gap:12px;max-width:760px;margin-top:24px;border:2px solid #16a34a;border-radius:8px;background:#dcfce7;box-shadow:4px 5px 0 rgba(69,26,3,.18);color:#14532d;padding:15px 16px}.khoa-hoc_ownedAccessNote__jLRBH>.material-symbols-outlined{display:grid;width:36px;min-width:36px;height:36px;place-items:center;color:#15803d;font-size:26px}.khoa-hoc_ownedAccessNote__jLRBH strong{display:block;color:#14532d;font-size:17px;font-weight:950;line-height:1.25}.khoa-hoc_ownedAccessNote__jLRBH p{margin:5px 0 0;color:#166534;font-size:13px;font-weight:800;line-height:1.45}.khoa-hoc_ownedAccessNote__jLRBH small{display:inline-flex;margin-top:8px;border:1px solid rgba(22,101,52,.24);border-radius:999px;background:rgba(255,255,255,.55);color:#14532d;padding:6px 9px;font-size:12px;font-weight:900}.khoa-hoc_priceLine__4UWvz{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:18px;border:2px dashed #d6a85f;border-radius:8px;background:#fff7ed}.khoa-hoc_priceLine__4UWvz span,.khoa-hoc_progressHeader__BQaBD span{display:block;color:#9a3412;font-size:12px;font-weight:950}.khoa-hoc_priceLine__4UWvz strong{display:block;margin-top:3px;font-size:clamp(32px,4vw,48px);font-weight:950;line-height:1}.khoa-hoc_priceLine__4UWvz small{color:#166534;font-size:13px;font-weight:900;text-align:right}.khoa-hoc_subscribeButton__1ASp4{width:100%;min-height:58px;margin-top:24px}.khoa-hoc_subscribeButton__1ASp4 .material-symbols-outlined:last-child{margin-left:auto}.khoa-hoc_accessPanel__DxvdO{min-width:0;border-left:3px solid var(--naugh-brown);background:#0f766e;color:#fff;padding:clamp(24px,4vw,42px)}.khoa-hoc_accessPanel__DxvdO>span{display:block;color:#fde68a;font-size:12px;font-weight:950}.khoa-hoc_accessPanel__DxvdO>strong{display:block;margin-top:8px;color:#fff;font-size:clamp(36px,5vw,54px);font-weight:950;line-height:1}.khoa-hoc_accessPanel__DxvdO>p{margin:16px 0 0;color:#ccfbf1;font-size:14px;font-weight:800;line-height:1.55}.khoa-hoc_accessPanel__DxvdO>small{display:inline-flex;margin-top:16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.12);color:#fff7ed;padding:7px 10px;font-size:12px;font-weight:900}.khoa-hoc_progressHeader__BQaBD{display:flex;align-items:center;justify-content:space-between;gap:12px}.khoa-hoc_progressHeader__BQaBD span{color:#fde68a}.khoa-hoc_progressHeader__BQaBD strong{color:#fff;font-size:42px;font-weight:950;line-height:1}.khoa-hoc_progressTrack__nnaW6{height:13px;margin-top:18px;overflow:hidden;border:2px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(69,26,3,.22)}.khoa-hoc_progressTrack__nnaW6 span{display:block;height:100%;border-radius:inherit;background:#fde68a;transition:width .42s ease}.khoa-hoc_progressStats__IBww4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.khoa-hoc_progressStats__IBww4 div{min-width:0;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(255,255,255,.1);padding:12px 10px}.khoa-hoc_progressStats__IBww4 strong{display:block;color:#fff;font-size:26px;font-weight:950}.khoa-hoc_progressStats__IBww4 span{color:#ccfbf1;font-size:12px;font-weight:800}.khoa-hoc_accessBadge__k2qg7{display:flex;align-items:center;gap:8px;margin-top:22px;padding:12px 13px;border:2px solid var(--naugh-brown);border-radius:8px;font-size:13px;font-weight:950}.khoa-hoc_compactNotice__94qQc{display:flex;align-items:center;gap:12px;margin-top:28px;padding:12px 14px;border:2px solid rgba(69,26,3,.22);border-radius:8px;background:#fff7ed;color:#7c2d12}.khoa-hoc_compactNotice__94qQc>.material-symbols-outlined{flex:0 0 auto;font-size:22px}.khoa-hoc_compactNotice__94qQc p{min-width:0;flex:1;margin:0;font-size:13px;font-weight:800;line-height:1.45}.khoa-hoc_compactNotice__94qQc .khoa-hoc_secondaryButton__nrfM0{min-height:38px;padding:7px 12px}.khoa-hoc_accessOn__CcNEu{background:#dcfce7;color:#166534}.khoa-hoc_accessOff__hbnuL{background:#fff7ed;color:#9a3412}.khoa-hoc_accessBadge__k2qg7 .material-symbols-outlined{font-size:20px}.khoa-hoc_guideSection__K0I_q{padding:74px 0 20px}.khoa-hoc_sectionHeading__aA7Zu{max-width:850px}.khoa-hoc_guideGrid__Fm616{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.khoa-hoc_guideGrid__Fm616 article{min-width:0;border:2px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:5px 6px 0 rgba(69,26,3,.2);padding:20px}.khoa-hoc_guideGrid__Fm616 .material-symbols-outlined{display:grid;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;place-items:center;border:2px solid var(--naugh-brown);border-radius:50%;background:#dbeafe;color:var(--naugh-blue);font-size:24px;overflow:visible}.khoa-hoc_guideGrid__Fm616 h3{margin:16px 0 8px;font-size:20px;font-weight:950;line-height:1.15}.khoa-hoc_guideGrid__Fm616 p{margin:0;color:#7c3f16;font-size:14px;font-weight:600;line-height:1.58}.khoa-hoc_practiceSection__6b4TZ{padding:62px 0 94px;scroll-margin-top:90px}.khoa-hoc_resultSection__zeb2m{display:grid;gap:22px;margin-top:54px;border:3px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:8px 9px 0 rgba(69,26,3,.2);padding:clamp(24px,4vw,38px)}.khoa-hoc_resultCopy__bWzfb{max-width:780px}.khoa-hoc_resultCopy__bWzfb span{color:#c2410c;font-size:12px;font-weight:950}.khoa-hoc_resultCopy__bWzfb h2{margin:6px 0 0;color:var(--naugh-brown);font-size:clamp(30px,4vw,50px);font-weight:950;line-height:1.08}.khoa-hoc_resultCopy__bWzfb p{margin:12px 0 0;color:#7c3f16;font-size:15px;font-weight:700;line-height:1.55}.khoa-hoc_resultGrid__xBqKr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.khoa-hoc_resultGrid__xBqKr div{min-width:0;border:2px solid rgba(69,26,3,.22);border-radius:8px;background:#fff7ed;padding:16px}.khoa-hoc_resultGrid__xBqKr strong{display:block;color:var(--naugh-brown);font-size:clamp(26px,4vw,42px);font-weight:950;line-height:1}.khoa-hoc_resultGrid__xBqKr span{display:block;margin-top:7px;color:#9a3412;font-size:12px;font-weight:950}.khoa-hoc_practiceHeadingActions__VdtuD,.khoa-hoc_resultActions__BG_kx{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.khoa-hoc_practiceHeading__MPlPj{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.khoa-hoc_completeBadge__TA_LV{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:2px solid var(--naugh-brown);border-radius:8px;background:#fef3c7;box-shadow:3px 4px 0 var(--naugh-brown);color:#92400e;font-size:13px;font-weight:950}.khoa-hoc_dictationTestsSection__UAasb{width:min(100% - 40px,1220px);margin:42px auto 94px}.khoa-hoc_testListHeading__hh6YA{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.khoa-hoc_testListHeading__hh6YA span{color:#c2410c;font-size:12px;font-weight:950}.khoa-hoc_testListHeading__hh6YA h2{margin:5px 0 0;color:var(--naugh-brown);font-size:clamp(28px,3.6vw,46px);font-weight:950;line-height:1.08}.khoa-hoc_dictationTestGrid__9pjDy{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.khoa-hoc_dictationTestCard__0nM_F{overflow:hidden;border:2px solid var(--naugh-brown);border-radius:8px;background:#fff;box-shadow:5px 6px 0 rgba(69,26,3,.18)}.khoa-hoc_testCover__Q5g8O{display:grid;min-height:128px;align-content:center;gap:9px;border-bottom:2px solid var(--naugh-brown);background:#fff;color:#111827;padding:20px}.khoa-hoc_testCover__Q5g8O span{color:#111827;font-size:12px;font-weight:950}.khoa-hoc_testCover__Q5g8O strong{color:#111827;font-size:22px;font-weight:950;line-height:1.12}.khoa-hoc_testCardBody__Asxkd{display:grid;gap:12px;padding:14px}.khoa-hoc_testCardBody__Asxkd>small{color:#4b5563;font-size:12px;font-weight:800;line-height:1.35}.khoa-hoc_testCardMeta__ZDjwF{display:flex;flex-wrap:wrap;gap:8px}.khoa-hoc_testCardMeta__ZDjwF span{border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;color:#111827;padding:6px 9px;font-size:12px;font-weight:900}.khoa-hoc_testProgressTrack__X5vls{height:9px;overflow:hidden;border-radius:999px;background:#f3f4f6}.khoa-hoc_testProgressTrack__X5vls span{display:block;height:100%;border-radius:inherit;background:var(--naugh-orange)}.khoa-hoc_testOpenLink__VuoT0{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--naugh-brown);border-radius:999px;background:var(--naugh-orange);box-shadow:3px 4px 0 var(--naugh-brown);color:#fff;cursor:pointer;padding:8px 12px;font-size:13px;font-weight:950;text-decoration:none}.khoa-hoc_testOpenLink__VuoT0 .material-symbols-outlined{font-size:19px}.khoa-hoc_idiomSetCard__aJFd4{background:#fffaf0}.khoa-hoc_idiomSetCover__pITyv{min-height:142px;background:linear-gradient(135deg,rgba(15,159,146,.14),transparent 52%),linear-gradient(180deg,#fffaf0,#fff7ed)}.khoa-hoc_idiomSetCover__pITyv span{color:#0f766e}.khoa-hoc_idiomSetCover__pITyv strong{max-width:15ch}.khoa-hoc_headingsTestCard__3dPVK{background:#fffdf8}.khoa-hoc_headingsTestCover__TaO76{min-height:136px;background:linear-gradient(90deg,rgba(245,158,11,.14) 0 10px,transparent 10px),#fffdf8}.khoa-hoc_headingsTestCover__TaO76 span{color:#9a3412}.khoa-hoc_headingsTestCover__TaO76 strong{max-width:18ch}.khoa-hoc_practiceBreadcrumbs__DxJuy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:min(100%,1220px);margin:-4px 0 18px}.khoa-hoc_practiceBreadcrumbs__DxJuy a,.khoa-hoc_practiceBreadcrumbs__DxJuy>span{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:2px solid rgba(69,26,3,.2);border-radius:999px;background:#fff;color:var(--naugh-brown);padding:7px 11px;font-size:12px;font-weight:950;text-decoration:none}.khoa-hoc_practiceBreadcrumbs__DxJuy strong{color:var(--naugh-brown);font-size:14px;font-weight:950}.khoa-hoc_testSelector__1sKlf{display:grid;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:10px;margin:0 0 18px}.khoa-hoc_testButton__OCv5w{display:grid;min-width:0;min-height:94px;align-content:start;gap:5px;border:2px solid rgba(69,26,3,.35);border-radius:8px;background:#fffaf0;color:var(--naugh-brown);cursor:pointer;padding:12px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.khoa-hoc_testButton__OCv5w:hover{transform:translateY(-2px);box-shadow:4px 5px 0 rgba(69,26,3,.18)}.khoa-hoc_testButton__OCv5w span{justify-self:start;border:1px solid rgba(154,52,18,.28);border-radius:999px;background:#fff7ed;color:#c2410c;padding:4px 8px;font-size:11px;font-weight:950;line-height:1}.khoa-hoc_testButton__OCv5w strong{min-width:0;color:var(--naugh-brown);font-size:14px;font-weight:950;line-height:1.2}.khoa-hoc_testButton__OCv5w small{color:#7c3f16;font-size:12px;font-weight:800}.khoa-hoc_testButtonActive__7zGTi{border-color:var(--naugh-brown);background:#fef3c7;box-shadow:4px 5px 0 var(--naugh-brown)}.khoa-hoc_testButtonActive__7zGTi span{background:var(--naugh-orange);color:#fff}.khoa-hoc_practiceLayout__Z9xUA{display:grid;align-items:start;grid-template-columns:minmax(250px,.32fr) minmax(0,.68fr);gap:18px}.khoa-hoc_practiceCard__mifG9,.khoa-hoc_questionMap__Ub7dw{border:3px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:7px 8px 0 rgba(69,26,3,.2)}.khoa-hoc_questionMap__Ub7dw{position:sticky;top:96px;padding:16px}.khoa-hoc_mapHeader__ubp5Q{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.khoa-hoc_mapHeader__ubp5Q strong{font-size:17px;font-weight:950}.khoa-hoc_mapHeader__ubp5Q button{min-height:34px;border:2px solid var(--naugh-brown);border-radius:999px;background:#fff7ed;color:#9a3412;cursor:pointer;font-size:11px;font-weight:950;padding:6px 10px}.khoa-hoc_questionGrid__vWm4i{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:8px}.khoa-hoc_questionDot__idDsX{display:grid;width:100%;min-width:42px;height:42px;place-items:center;border:2px solid rgba(69,26,3,.22);border-radius:8px;background:#fff;color:var(--naugh-brown);cursor:pointer;font-size:13px;font-weight:950}.khoa-hoc_questionDoneCorrect__444lw{border-color:#166534;background:#dcfce7;color:#166534}.khoa-hoc_questionDoneWrong__KyMrq{border-color:#b91c1c;background:#fee2e2;color:#991b1b}.khoa-hoc_questionDotActive__c3PYo{border-color:var(--naugh-brown);background:var(--naugh-orange);box-shadow:3px 4px 0 var(--naugh-brown);color:#fff}.khoa-hoc_practiceCard__mifG9{min-width:0;overflow:hidden}.khoa-hoc_practiceCardHeader__8w7sU{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:2px solid var(--naugh-brown);background:#fff2cf}.khoa-hoc_passageBox__bNeWU span,.khoa-hoc_practiceCardHeader__8w7sU span,.khoa-hoc_statementBox__xFME6 span{color:#c2410c;font-size:11px;font-weight:950}.khoa-hoc_practiceCardHeader__8w7sU h3{margin:5px 0 0;font-size:18px;font-weight:950;line-height:1.28}.khoa-hoc_answerCounter__nTkeq{flex:0 0 auto;border:2px solid var(--naugh-brown);border-radius:8px;background:#fff;box-shadow:3px 4px 0 var(--naugh-brown);color:var(--naugh-brown);font-size:16px;font-weight:950;padding:9px 12px}.khoa-hoc_passageBox__bNeWU,.khoa-hoc_statementBox__xFME6{margin:22px 24px 0;padding:18px;border-radius:8px}.khoa-hoc_passageBox__bNeWU{border:2px solid #d6a85f;background:#fff}.khoa-hoc_statementBox__xFME6{border:2px solid var(--naugh-brown);background:#ffedd5}.khoa-hoc_passageBox__bNeWU p,.khoa-hoc_statementBox__xFME6 p{margin:7px 0 0;color:#1f2937;font-family:Arial,Inter,sans-serif;font-size:16px;line-height:1.72}.khoa-hoc_statementBox__xFME6 p{color:var(--naugh-brown);font-weight:800}.khoa-hoc_dictationMeta__QZsrY{display:grid;gap:5px;margin:22px 24px 0;padding:16px 18px;border:2px solid #d6a85f;border-radius:8px;background:#fff}.khoa-hoc_dictationMeta__QZsrY span{color:#c2410c;font-size:11px;font-weight:950}.khoa-hoc_dictationMeta__QZsrY strong{color:var(--naugh-brown);font-size:18px;font-weight:950;line-height:1.2}.khoa-hoc_dictationMeta__QZsrY small{color:#7c3f16;font-size:13px;font-weight:800}.khoa-hoc_dictationPlayer__e_Pou{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 24px 0;padding:16px;border:2px solid rgba(69,26,3,.22);border-radius:8px;background:#fff7ed}.khoa-hoc_dictationPlayer__e_Pou .khoa-hoc_primaryButton__30ZqI,.khoa-hoc_dictationPlayer__e_Pou .khoa-hoc_secondaryButton__nrfM0{min-height:42px;padding:8px 14px}.khoa-hoc_segmentHint__Uc3SE{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(69,26,3,.18);border-radius:999px;background:#fff;color:#6f3514;padding:6px 10px;font-size:12px;font-weight:900}.khoa-hoc_segmentAudio__6vRM0{display:none}.khoa-hoc_dictationModes__PiTPJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 24px 0}.khoa-hoc_modeButton__JSr74{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(69,26,3,.28);border-radius:8px;background:#fff;color:var(--naugh-brown);cursor:pointer;font-size:14px;font-weight:950}.khoa-hoc_modeButton__JSr74:hover{border-color:var(--naugh-brown);background:#fffbeb}.khoa-hoc_modeButtonActive__Qieer{border-color:var(--naugh-brown);background:#fde68a;box-shadow:3px 4px 0 rgba(69,26,3,.22);color:#7c2d12}.khoa-hoc_modeButton__JSr74 .material-symbols-outlined{font-size:21px}.khoa-hoc_dictationPrompt__Ucz_7{display:grid;gap:10px;margin:18px 24px 0}.khoa-hoc_dictationPrompt__Ucz_7 label,.khoa-hoc_dictationPrompt__Ucz_7>span{color:#7c2d12;font-size:13px;font-weight:950}.khoa-hoc_sentenceTextarea__Y_Nx2{width:100%;min-height:132px;resize:vertical;border:2px solid rgba(69,26,3,.3);border-radius:8px;background:#fff;color:#1f2937;padding:14px;font:700 16px/1.6 Arial,Inter,sans-serif}.khoa-hoc_sentenceTextarea__Y_Nx2::placeholder{color:#9ca3af}.khoa-hoc_wordTemplate__LlW4S{display:flex;flex-wrap:wrap;align-items:center;gap:8px 7px;border:2px solid rgba(69,26,3,.24);border-radius:8px;background:#fff;padding:16px}.khoa-hoc_wordInputWrap__i9UYQ{display:inline-flex;min-width:74px;max-width:150px}.khoa-hoc_wordInput__WGXGA{width:100%;min-height:38px;border:2px solid #d6a85f;border-radius:8px;background:#fff7ed;color:#1f2937;padding:7px 9px;font:800 15px/1.2 Arial,Inter,sans-serif}.khoa-hoc_wordInput__WGXGA::placeholder{color:#c08440}.khoa-hoc_punctuationToken__ofGZG,.khoa-hoc_textToken__1Wfgn{display:inline-flex;min-height:34px;align-items:center;color:var(--naugh-brown);font:850 16px/1.2 Arial,Inter,sans-serif}.khoa-hoc_punctuationToken__ofGZG{margin-left:-5px}.khoa-hoc_dictationSubmit__8rPXW{margin:20px 24px 0}.khoa-hoc_dictationSubmit__8rPXW .khoa-hoc_subscribeButton__1ASp4{margin-top:0}.khoa-hoc_idiomLearningShell__GkL35{display:grid;grid-template-columns:minmax(0,.54fr) minmax(260px,.46fr);gap:14px;margin:22px 24px 0}.khoa-hoc_idiomChallengePanel__gu6b3,.khoa-hoc_idiomMemoryPanel__UqRP8{min-width:0;border:2px solid rgba(69,26,3,.28);border-radius:8px;background:#fff}.khoa-hoc_idiomChallengePanel__gu6b3{display:grid;gap:14px;padding:16px}.khoa-hoc_idiomStepPills__oo74I{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.khoa-hoc_idiomStepPills__oo74I span{display:flex;min-width:0;min-height:42px;align-items:center;gap:7px;border:1px solid rgba(69,26,3,.18);border-radius:8px;background:#fff7ed;color:#7c3f16;padding:8px;font-size:11px;font-weight:950;line-height:1.15}.khoa-hoc_idiomStepPills__oo74I strong{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#f59e0b;color:#fff;font-size:12px;font-weight:950}.khoa-hoc_idiomMeaningCard___YNmw{display:grid;gap:8px;border:2px solid #0f766e;border-radius:8px;background:#ecfdf5;padding:16px}.khoa-hoc_idiomChoiceHeader__JlB_L span,.khoa-hoc_idiomMeaningCard___YNmw span,.khoa-hoc_idiomMemoryHeader__aHc4t span{color:#c2410c;font-size:11px;font-weight:950}.khoa-hoc_idiomMeaningCard___YNmw strong{color:var(--naugh-brown);font-size:clamp(20px,2.4vw,28px);font-weight:950;line-height:1.12}.khoa-hoc_idiomMeaningCard___YNmw p{margin:0;color:#075f56;font-size:14px;font-weight:800;line-height:1.45}.khoa-hoc_idiomChallengePanel__gu6b3 .khoa-hoc_idiomPromptBox__MN9Hp{margin:0}.khoa-hoc_idiomMemoryPanel__UqRP8{display:grid;align-content:start;gap:12px;padding:14px;background:#451a03;color:#fffaf0}.khoa-hoc_idiomMemoryPanelOpen__KIjqE{background:#ecfdf5;color:var(--naugh-brown)}.khoa-hoc_idiomMemoryHeader__aHc4t{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.khoa-hoc_idiomMemoryHeader__aHc4t span{color:inherit}.khoa-hoc_idiomMemoryHeader__aHc4t small{color:#fde68a;font-size:12px;font-weight:800;line-height:1.35;text-align:right}.khoa-hoc_idiomMemoryPanelOpen__KIjqE .khoa-hoc_idiomMemoryHeader__aHc4t small{color:#0f766e}.khoa-hoc_idiomRevealCard__1_aTp{border:2px solid rgba(69,26,3,.18);border-radius:8px;background:#fffaf0;padding:14px}.khoa-hoc_idiomRevealCard__1_aTp span{color:#0f766e;font-size:11px;font-weight:950}.khoa-hoc_idiomRevealCard__1_aTp h4{margin:7px 0 0;color:var(--naugh-brown);font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.04}.khoa-hoc_idiomRevealCard__1_aTp p{margin:9px 0 0;color:#6f3514;font-size:13px;font-weight:800;line-height:1.48}.khoa-hoc_idiomLockedMemory__a1J9i{display:grid;min-height:260px;place-items:center;gap:10px;border:2px dashed rgba(255,250,240,.45);border-radius:8px;padding:18px;text-align:center}.khoa-hoc_idiomLockedMemory__a1J9i .material-symbols-outlined{color:#fde68a;font-size:48px}.khoa-hoc_idiomLockedMemory__a1J9i strong{color:#fffaf0;font-size:20px;font-weight:950}.khoa-hoc_idiomLockedMemory__a1J9i p{max-width:300px;margin:0;color:#fde68a;font-size:13px;font-weight:760;line-height:1.48}.khoa-hoc_idiomChoiceHeader__JlB_L{display:grid;gap:5px;margin:18px 24px 0;border:2px solid #d6a85f;border-radius:8px;background:#fff7ed;padding:14px 16px}.khoa-hoc_idiomChoiceHeader__JlB_L strong{color:var(--naugh-brown);font-size:16px;font-weight:950}.khoa-hoc_idiomStudyGrid__fycUO{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:14px;margin:22px 24px 0}.khoa-hoc_idiomExampleGrid__SWhjx article,.khoa-hoc_idiomImageFrame__CUmYK,.khoa-hoc_idiomInfoPanel__w1tMe,.khoa-hoc_idiomPromptBox__MN9Hp{min-width:0;border:2px solid rgba(69,26,3,.24);border-radius:8px;background:#fff}.khoa-hoc_idiomImageFrame__CUmYK{overflow:hidden;aspect-ratio:3/2}.khoa-hoc_idiomImage__T52IZ{display:block;width:100%;height:100%;object-fit:cover}.khoa-hoc_idiomImageFallback__PVU1m{display:grid;width:100%;height:100%;min-height:180px;place-items:center;background:#fff7ed;color:#d97706}.khoa-hoc_idiomImageFallback__PVU1m .material-symbols-outlined{font-size:48px}.khoa-hoc_idiomInfoPanel__w1tMe{display:flex;flex-direction:column;justify-content:center;padding:18px}.khoa-hoc_idiomTagRow__qVaak{display:flex;flex-wrap:wrap;gap:7px}.khoa-hoc_idiomTagRow__qVaak span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(154,52,18,.24);border-radius:999px;background:#fff7ed;color:#c2410c;padding:5px 9px;font-size:11px;font-weight:950}.khoa-hoc_idiomInfoPanel__w1tMe h4{margin:14px 0 0;color:var(--naugh-brown);font-size:clamp(24px,3vw,36px);font-weight:950;line-height:1.04}.khoa-hoc_idiomInfoPanel__w1tMe p{margin:10px 0 0;color:#6f3514;font-size:15px;font-weight:850;line-height:1.45}.khoa-hoc_idiomInfoPanel__w1tMe small{margin-top:12px;color:#7c3f16;font-size:13px;font-weight:700;line-height:1.5}.khoa-hoc_idiomExampleGrid__SWhjx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 24px 0}.khoa-hoc_idiomExampleGrid__SWhjx article{padding:15px}.khoa-hoc_idiomExampleGrid__SWhjx span,.khoa-hoc_idiomPromptBox__MN9Hp span{color:#c2410c;font-size:11px;font-weight:950}.khoa-hoc_idiomExampleGrid__SWhjx p,.khoa-hoc_idiomPromptBox__MN9Hp p{margin:7px 0 0;color:#4b2a12;font-size:14px;font-weight:700;line-height:1.55}.khoa-hoc_idiomPromptBox__MN9Hp{margin:16px 24px 0;border-color:#d6a85f;background:#fff7ed;padding:16px}.khoa-hoc_idiomAnswerOptions__w1FmZ{grid-template-columns:repeat(2,minmax(0,1fr))}.khoa-hoc_idiomOption__rjFwS{justify-content:flex-start;min-height:64px;padding:12px 14px;text-align:left;line-height:1.25;overflow-wrap:anywhere}.khoa-hoc_matchingPracticeShell__trDML{max-width:1180px;padding-top:22px}.khoa-hoc_matchingPracticeSection__ga7Sr{display:grid;gap:14px;width:min(100% - 40px,1120px);margin:0 auto}.khoa-hoc_matchingRoomNav__2qKOG{display:grid;min-height:48px;align-items:center;grid-template-columns:minmax(150px,.7fr) minmax(0,1.6fr) auto;gap:14px;border-bottom:1px solid rgba(69,26,3,.18);padding-bottom:10px}.khoa-hoc_matchingBackLink__XJTIV{display:inline-flex;min-height:40px;align-items:center;gap:6px;color:#7c3f16;font-size:13px;font-weight:700;text-decoration:none}.khoa-hoc_matchingBackLink__XJTIV:hover{color:#c2410c}.khoa-hoc_matchingRoomNav__2qKOG>div:nth-child(2){min-width:0;text-align:center}.khoa-hoc_matchingRoomNav__2qKOG>div:nth-child(2) span{display:block;color:#c2410c;font-size:11px;font-weight:800;text-transform:uppercase}.khoa-hoc_matchingRoomNav__2qKOG>div:nth-child(2) strong{display:block;overflow:hidden;margin-top:3px;color:var(--naugh-brown);font-size:15px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.khoa-hoc_matchingRoomProgress__3pqWs{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #d6a85f;border-radius:999px;background:#fff7ed;color:#7c3f16;padding:7px 11px;font-size:13px;font-weight:800;white-space:nowrap}.khoa-hoc_matchingRoomProgress__3pqWs .material-symbols-outlined{color:#d97706;font-size:19px}.khoa-hoc_matchingInstructionBar__5Hp_I{display:flex;align-items:center;gap:10px;border:1px solid #d6a85f;border-radius:8px;background:#fff7ed;color:#7c3f16;padding:10px 13px}.khoa-hoc_matchingInstructionBar__5Hp_I .material-symbols-outlined{flex:0 0 auto;color:#d97706;font-size:21px}.khoa-hoc_matchingInstructionBar__5Hp_I p{margin:0;font-size:13px;font-weight:600;line-height:1.45}.khoa-hoc_matchingWorkspace__MNlMD{display:grid;align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px}.khoa-hoc_matchingHeadingPanel__D4mpo,.khoa-hoc_matchingReadingPanel__M_jXo{min-width:0;overflow:hidden;border:2px solid var(--naugh-brown);border-radius:8px;background:#fffdf8;box-shadow:5px 6px 0 rgba(69,26,3,.17)}.khoa-hoc_matchingPanelHeader__4hscW{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(69,26,3,.16);background:#fff8e7;padding:15px 17px}.khoa-hoc_matchingPanelHeader__4hscW span{display:block;color:#c2410c;font-size:10px;font-weight:850;text-transform:uppercase}.khoa-hoc_matchingPanelHeader__4hscW h2{margin:5px 0 0;color:var(--naugh-brown);font-size:19px;font-weight:800;line-height:1.18}.khoa-hoc_matchingPanelHeader__4hscW small{display:inline-flex;min-width:48px;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(69,26,3,.22);border-radius:999px;background:#fff;color:#7c3f16;font-size:12px;font-weight:800}.khoa-hoc_matchingSectionTabs__Y78lS{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid rgba(69,26,3,.14);background:#fffaf0;padding:12px 17px}.khoa-hoc_matchingSectionTab__EIpvJ{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(69,26,3,.25);border-radius:7px;background:#fff;color:var(--naugh-brown);cursor:pointer;font-size:13px;font-weight:800}.khoa-hoc_matchingSectionTabActive__wQ_sX{border-color:var(--naugh-brown);background:var(--naugh-orange);box-shadow:2px 3px 0 var(--naugh-brown);color:#fff}.khoa-hoc_matchingSectionTabCorrect__pjm6v:not(.khoa-hoc_matchingSectionTabActive__wQ_sX){border-color:#16824b;background:#e8f8ee;color:#12633b}.khoa-hoc_matchingSectionTabWrong__Xj27m:not(.khoa-hoc_matchingSectionTabActive__wQ_sX){border-color:#dc4f4f;background:#fff0ee;color:#b42318}.khoa-hoc_matchingParagraphBody__RhdzW{padding:20px 22px 24px}.khoa-hoc_matchingParagraphBody__RhdzW p{margin:0;color:#222;font-family:Arial,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.85}.khoa-hoc_matchingHeadingList__vMIW6{display:grid;gap:8px;max-height:600px;overflow-y:auto;padding:14px}.khoa-hoc_matchingHeadingButton__cz3Nl{display:grid;min-height:52px;align-items:center;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;border:1px solid rgba(69,26,3,.2);border-radius:7px;background:#fff;color:var(--naugh-brown);cursor:pointer;padding:9px 11px;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.khoa-hoc_matchingHeadingButton__cz3Nl:hover:not(:disabled){border-color:#a64b10;background:#fff7ed;transform:translateY(-1px)}.khoa-hoc_matchingHeadingButton__cz3Nl:disabled{cursor:wait}.khoa-hoc_matchingHeadingButton__cz3Nl>span{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#fff3cd;color:#9a3412;font-size:11px;font-weight:850}.khoa-hoc_matchingHeadingButton__cz3Nl p{margin:0;color:#49250d;font-family:Arial,Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.38}.khoa-hoc_matchingHeadingButton__cz3Nl i{color:#157347;font-size:20px;font-style:normal}.khoa-hoc_matchingHeadingSelected__VzQuf{border-color:#a64b10;background:#fff7ed}.khoa-hoc_matchingHeadingCorrect__BypNV{border-color:#198754;background:#ebf9ef}.khoa-hoc_matchingHeadingCorrect__BypNV>span{background:#c9f0d5;color:#12633b}.khoa-hoc_matchingHeadingWrong__eYAp3{border-color:#dc4f4f;background:#fff0ee}.khoa-hoc_matchingHeadingWrong__eYAp3>span{background:#ffd9d4;color:#b42318}.khoa-hoc_matchingFeedback__JLOL8{border:2px solid #d6a85f;border-radius:8px;background:#fffdf8;box-shadow:4px 5px 0 rgba(69,26,3,.12);padding:17px}.khoa-hoc_matchingFeedbackCorrect__hEnEr{border-color:#31a66b;background:#f0fbf4}.khoa-hoc_matchingFeedbackWrong__9D02B{border-color:#e39a35;background:#fff8e9}.khoa-hoc_matchingFeedbackHeader__roZ2U{display:flex;align-items:center;gap:10px}.khoa-hoc_matchingFeedbackHeader__roZ2U>span{color:#c2410c;font-size:28px}.khoa-hoc_matchingFeedbackCorrect__hEnEr .khoa-hoc_matchingFeedbackHeader__roZ2U>span{color:#198754}.khoa-hoc_matchingFeedbackHeader__roZ2U small{display:block;color:#a64b10;font-size:11px;font-weight:800;text-transform:uppercase}.khoa-hoc_matchingFeedbackHeader__roZ2U h3{margin:3px 0 0;color:var(--naugh-brown);font-size:18px;font-weight:800}.khoa-hoc_matchingFeedbackBody__QFCJV{display:grid;gap:8px;margin-top:13px}.khoa-hoc_matchingFeedbackBody__QFCJV p{margin:0;color:#4b2a12;font-size:14px;font-weight:450;line-height:1.58}.khoa-hoc_matchingFeedback__JLOL8 .khoa-hoc_inlineResetButton__82_AE{margin-top:15px}.khoa-hoc_matchingRoomActions__RMiT5{display:flex;align-items:center;justify-content:space-between;gap:12px}.khoa-hoc_matchingRoomActions__RMiT5 .khoa-hoc_primaryButton__30ZqI,.khoa-hoc_matchingRoomActions__RMiT5 .khoa-hoc_secondaryButton__nrfM0{min-width:160px}.khoa-hoc_idiomPracticeSection__Ko6Cr{max-width:1120px;padding-top:24px}.khoa-hoc_idiomRoomNav__T5RGo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 40px,980px);min-height:46px;align-items:center;gap:12px;margin:0 auto 10px}.khoa-hoc_idiomBackLink__AheN8{display:inline-flex;min-height:42px;align-items:center;gap:6px;color:#7c3f16;font-size:13px;font-weight:700;text-decoration:none}.khoa-hoc_idiomBackLink__AheN8:hover{color:#c2410c}.khoa-hoc_idiomRoomTitle__b9Vnc{overflow:hidden;color:#6f3514;font-size:13px;font-weight:450;text-align:center;text-overflow:ellipsis;white-space:nowrap}.khoa-hoc_idiomResetButton__Y8GQP{display:inline-flex;min-width:104px;height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(69,26,3,.26);border-radius:999px;background:#fff;color:var(--naugh-brown);padding:0 14px;font-size:13px;font-weight:750;cursor:pointer}.khoa-hoc_idiomResetButton__Y8GQP:disabled{cursor:wait;opacity:.55}.khoa-hoc_idiomSetRoom__bCFIY{display:grid;gap:12px;width:min(100% - 40px,980px);margin:0 auto}.khoa-hoc_idiomEmptyRoom__98bHD{display:grid;min-height:240px;place-items:center;gap:10px;border:2px solid #d6a85f;border-radius:8px;background:#fffaf0;color:var(--naugh-brown);font-weight:900;text-align:center}.khoa-hoc_idiomEmptyRoom__98bHD .material-symbols-outlined{color:#d97706;font-size:44px}.khoa-hoc_idiomLessonToolbar__4zsvS,.khoa-hoc_idiomQuizTopbar__X0mZK{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(69,26,3,.16);border-radius:8px;background:#fff;padding:10px 14px}.khoa-hoc_idiomLessonIdentity___Gs7d{display:flex;min-width:0;align-items:baseline;gap:10px}.khoa-hoc_idiomFlashTitleRow__UCXRO span,.khoa-hoc_idiomLessonIdentity___Gs7d span,.khoa-hoc_idiomMeaningList__TLY1P span,.khoa-hoc_idiomQuizHint__Zg4uB span,.khoa-hoc_idiomQuizLead__aa6bg span,.khoa-hoc_idiomQuizReviewCopy__BAzqj span,.khoa-hoc_idiomQuizTopbar__X0mZK span,.khoa-hoc_idiomSituationGuide__fZutK span,.khoa-hoc_idiomSpeakingExample__cMTvK>span{color:#c2410c;font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.khoa-hoc_idiomLessonIdentity___Gs7d strong{overflow:hidden;color:var(--naugh-brown);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.khoa-hoc_idiomQuizTopbar__X0mZK h3{margin:4px 0 0;color:var(--naugh-brown);font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.05}.khoa-hoc_idiomStudyStatus__DCM2R{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #d6a85f;border-radius:999px;background:#fff7ed;color:#7c3f16;padding:7px 11px;font-size:13px;font-weight:750;white-space:nowrap}.khoa-hoc_idiomStudyQuickActions__earC5{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.khoa-hoc_idiomStudyStatus__DCM2R .material-symbols-outlined{color:#d97706}.khoa-hoc_idiomStudyStatusDone__PTE3n{border-color:#86efac;background:#ecfdf5;color:#065f46}.khoa-hoc_idiomStudyStatusDone__PTE3n .material-symbols-outlined{color:#059669}.khoa-hoc_idiomQuickQuizButton__ODouF{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--naugh-brown);border-radius:999px;background:#f59e0b;color:#fff;padding:7px 12px;font:750 13px/1.1 Arial,Inter,sans-serif;box-shadow:0 3px 0 var(--naugh-brown);cursor:pointer}.khoa-hoc_idiomQuickQuizButton__ODouF:hover{transform:translateY(-1px)}.khoa-hoc_idiomFlashcard__lP1La{display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;border:2px solid var(--naugh-brown);border-radius:8px;background:#fff;box-shadow:6px 7px 0 rgba(69,26,3,.16)}.khoa-hoc_idiomFlashImage__AzjqE{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;border-right:2px solid var(--naugh-brown);background:#fef3c7;padding:12px}.khoa-hoc_idiomFlashImage__AzjqE .khoa-hoc_idiomImage__T52IZ{width:100%;height:100%;max-height:390px;border-radius:6px;object-fit:cover}.khoa-hoc_idiomFlashImage__AzjqE figcaption{margin-top:10px;color:#7c3f16;font-size:12px;font-weight:450;line-height:1.4;text-align:center}.khoa-hoc_idiomFlashCopy__o8HDo{display:grid;align-content:center;gap:11px;min-width:0;padding:20px 22px}.khoa-hoc_idiomFlashTitleRow__UCXRO,.khoa-hoc_idiomQuizFeedbackHeader__p3a8l{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.khoa-hoc_idiomFlashTitleRow__UCXRO h3,.khoa-hoc_idiomQuizFeedbackHeader__p3a8l h4{margin:4px 0 0;color:var(--naugh-brown);font-size:clamp(30px,4vw,44px);font-weight:850;line-height:1.04}.khoa-hoc_idiomSpeakButton__rTdNb{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid #0f766e;border-radius:999px;background:#ecfdf5;color:#065f46;padding:8px 12px;font:750 13px/1.1 Arial,Inter,sans-serif;cursor:pointer}.khoa-hoc_idiomSpeakButton__rTdNb:hover{transform:translateY(-1px)}.khoa-hoc_idiomLessonCore__E0dMq,.khoa-hoc_idiomMeaningList__TLY1P,.khoa-hoc_idiomQuizCard__x4Jgv,.khoa-hoc_idiomQuizReviewGrid__tOr2T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.khoa-hoc_idiomMeaningList__TLY1P>div,.khoa-hoc_idiomQuizHint__Zg4uB,.khoa-hoc_idiomQuizLead__aa6bg,.khoa-hoc_idiomQuizReviewCopy__BAzqj,.khoa-hoc_idiomSituationGuide__fZutK,.khoa-hoc_idiomSpeakingExample__cMTvK{min-width:0;border:1px solid rgba(69,26,3,.14);border-radius:6px;background:#fffaf0;padding:10px 12px}.khoa-hoc_idiomMeaningList__TLY1P>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:8px}.khoa-hoc_idiomMeaningList__TLY1P>div:first-child{border-color:rgba(15,118,110,.28);background:#ecfdf5}.khoa-hoc_idiomMeaningList__TLY1P p,.khoa-hoc_idiomQuizHint__Zg4uB strong,.khoa-hoc_idiomQuizLead__aa6bg p,.khoa-hoc_idiomQuizReviewCopy__BAzqj p,.khoa-hoc_idiomSituationGuide__fZutK p,.khoa-hoc_idiomSpeakingExample__cMTvK p{margin:0;color:#4b2a12;font-size:14px;font-weight:430;line-height:1.48}.khoa-hoc_idiomSituationGuide__fZutK p{margin-top:5px}.khoa-hoc_idiomSpeakingExample__cMTvK{border-color:rgba(217,119,6,.32);background:#fffbeb}.khoa-hoc_idiomSpeakingExample__cMTvK blockquote{margin:6px 0 0;color:#351709;font-size:16px;font-style:normal;font-weight:430;line-height:1.5}.khoa-hoc_idiomSpeakingExample__cMTvK blockquote strong{color:#9a3412;font-weight:800}.khoa-hoc_idiomSpeakingExample__cMTvK p{margin-top:5px;color:#7c3f16;font-size:12px}.khoa-hoc_idiomQuizHint__Zg4uB strong{display:block;font-size:clamp(22px,3vw,34px);font-weight:950;line-height:1.08}.khoa-hoc_idiomMemoryRow__yPbxj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.khoa-hoc_idiomMemoryRow__yPbxj>div{display:flex;min-width:0;align-items:flex-start;gap:8px}.khoa-hoc_idiomMemoryRow__yPbxj .material-symbols-outlined{flex:0 0 auto;color:#d97706;font-size:19px}.khoa-hoc_idiomMemoryRow__yPbxj p{margin:0;color:#6f3514;font-size:12px;font-weight:420;line-height:1.45}.khoa-hoc_idiomMemoryRow__yPbxj strong{color:#4b2a12;font-weight:750}.khoa-hoc_idiomQuizPager__tnTMm,.khoa-hoc_idiomStudyStepper__djhvf{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.khoa-hoc_idiomQuizDot__Wa0tW,.khoa-hoc_idiomStudyDot__aUZsn{width:22px;height:7px;border:1px solid rgba(69,26,3,.2);border-radius:999px;background:#fff;cursor:pointer}.khoa-hoc_idiomQuizDotActive__9m_0j,.khoa-hoc_idiomStudyDotActive__v2s4C{border-color:var(--naugh-brown);background:#f59e0b}.khoa-hoc_idiomQuizDotAnswered__eXoW_{border-color:#86efac;background:#bbf7d0}.khoa-hoc_idiomQuizDotActive__9m_0j.khoa-hoc_idiomQuizDotAnswered__eXoW_{border-color:var(--naugh-brown);background:#f59e0b}.khoa-hoc_idiomStudyActions__dHjHd{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(180px,.44fr) minmax(150px,.28fr);align-items:center;gap:10px}.khoa-hoc_idiomStudyActions__dHjHd>button{min-height:48px;box-shadow:0 4px 0 var(--naugh-brown);font-size:14px}.khoa-hoc_courseConfirmOverlay__H8YwK{position:fixed;z-index:520;inset:0;display:grid;place-items:center;background:rgba(69,26,3,.46);padding:20px}.khoa-hoc_courseConfirmCard__i2rLe{display:grid;width:min(100%,480px);gap:16px;border:2px solid var(--naugh-brown);border-radius:8px;background:#fffdf8;box-shadow:8px 9px 0 var(--naugh-brown);padding:24px}.khoa-hoc_courseConfirmIcon__by7KB{display:grid;width:52px;height:52px;place-items:center;border:1px solid #e8ad45;border-radius:50%;background:#fef3c7;color:#c2410c}.khoa-hoc_courseConfirmIcon__by7KB .material-symbols-outlined{font-size:28px}.khoa-hoc_courseConfirmEyebrow__VIHZp{color:#c2410c;font-size:11px;font-weight:750}.khoa-hoc_courseConfirmCard__i2rLe h3{margin:5px 0 0;color:var(--naugh-brown);font-size:26px;font-weight:850;line-height:1.14}.khoa-hoc_courseConfirmCard__i2rLe p{margin:8px 0 0;color:#7c3f16;font-size:14px;font-weight:430;line-height:1.5}.khoa-hoc_courseConfirmActions__qvKJn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.khoa-hoc_courseConfirmActions__qvKJn>button{min-height:48px;font-size:14px}.khoa-hoc_idiomQuizScore__gHjA6{display:grid;min-width:118px;place-items:center;border:2px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:5px 6px 0 var(--naugh-brown);padding:10px}.khoa-hoc_idiomQuizScore__gHjA6 strong{color:var(--naugh-brown);font-size:26px;font-weight:950;line-height:1}.khoa-hoc_idiomQuizScore__gHjA6 span{margin-top:5px;color:#7c3f16;text-transform:none}.khoa-hoc_idiomQuizCard__x4Jgv{grid-template-columns:minmax(0,.64fr) minmax(220px,.36fr)}.khoa-hoc_idiomQuizLead__aa6bg h3{margin:8px 0 0;color:var(--naugh-brown);font-size:clamp(22px,3vw,34px);font-weight:950;line-height:1.08}.khoa-hoc_idiomQuizFeedback__d_KvV{display:grid;gap:14px;border:2px solid;border-radius:8px;padding:18px}.khoa-hoc_idiomQuizFeedbackCorrect__v58G8{border-color:#4ade80;background:#ecfdf5}.khoa-hoc_idiomQuizFeedbackWrong__kuxdT{border-color:#f87171;background:#fff7ed}.khoa-hoc_idiomQuizFeedbackHeader__p3a8l .material-symbols-outlined{color:#0f766e;font-size:38px}.khoa-hoc_idiomQuizFeedbackWrong__kuxdT .khoa-hoc_idiomQuizFeedbackHeader__p3a8l .material-symbols-outlined{color:#dc2626}.khoa-hoc_idiomQuizFeedbackHeader__p3a8l small{color:#0f766e;font-size:12px;font-weight:950;text-transform:uppercase}.khoa-hoc_idiomQuizFeedbackWrong__kuxdT .khoa-hoc_idiomQuizFeedbackHeader__p3a8l small{color:#c2410c}.khoa-hoc_idiomQuizReviewImage__7u8BH{overflow:hidden;min-height:220px;border:2px solid rgba(69,26,3,.18);border-radius:8px;background:#fef3c7}.khoa-hoc_idiomQuizReviewCopy__BAzqj{display:grid;align-content:center;gap:12px}.khoa-hoc_idiomQuizExplanation__3exZ7{display:grid;gap:8px;border-top:1px solid rgba(69,26,3,.15);padding-top:12px}.khoa-hoc_idiomQuizExplanation__3exZ7 p{margin:0;color:#4b2a12;font-size:14px;font-weight:760;line-height:1.52}.khoa-hoc_idiomQuizPosition__67ath{display:grid;min-height:48px;min-width:80px;place-items:center;border:2px solid rgba(69,26,3,.18);border-radius:999px;background:#fff;color:var(--naugh-brown);font-weight:950}.khoa-hoc_wordReviewGrid__l4WW9{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px}.khoa-hoc_wordReviewItem__gaRMK{min-width:0;border:2px solid;border-radius:8px;padding:10px}.khoa-hoc_wordReviewItem__gaRMK span{display:block;font-size:11px;font-weight:950}.khoa-hoc_wordReviewItem__gaRMK strong{display:block;margin-top:3px;font-size:15px;font-weight:950;overflow-wrap:anywhere}.khoa-hoc_wordReviewItem__gaRMK small{display:block;margin-top:5px;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.khoa-hoc_wordReviewCorrect__tDjiy{border-color:#86efac;background:#dcfce7;color:#14532d}.khoa-hoc_wordReviewWrong__b0wrt{border-color:#fecaca;background:#fee2e2;color:#991b1b}.khoa-hoc_visuallyHidden__f3DA0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.khoa-hoc_answerOptions__sekSh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 24px 0}.khoa-hoc_answerOption__pMX3e{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(69,26,3,.32);border-radius:8px;background:#fff;color:var(--naugh-brown);cursor:pointer;font-size:14px;font-weight:950}.khoa-hoc_answerOption__pMX3e:hover:not(:disabled){border-color:var(--naugh-brown);background:#fffbeb}.khoa-hoc_answerOption__pMX3e:disabled{cursor:wait;opacity:.72}.khoa-hoc_optionSelected__WMwRr{border-color:var(--naugh-brown);box-shadow:3px 4px 0 rgba(69,26,3,.22)}.khoa-hoc_optionCorrect__ImaEC{border-color:#166534;background:#dcfce7;color:#166534}.khoa-hoc_optionWrong__mQKQr{border-color:#b91c1c;background:#fee2e2;color:#991b1b}.khoa-hoc_savingLine__BXxMm{display:inline-flex;align-items:center;gap:8px;margin:16px 24px 0;color:#7c3f16;font-size:13px;font-weight:900}.khoa-hoc_savingLine__BXxMm .material-symbols-outlined{animation:khoa-hoc_spin__gmxzs 1s linear infinite;font-size:18px}.khoa-hoc_explanationBox__hv_Ta{margin:22px 24px 0;padding:18px;border:2px solid;border-radius:8px}.khoa-hoc_explanationCorrect__uKquC{border-color:#86efac;background:#f0fdf4}.khoa-hoc_explanationWrong__r9nRS{border-color:#fcd34d;background:#fffbeb}.khoa-hoc_explanationTitle__t60mU{display:flex;align-items:center;gap:10px;margin-bottom:11px}.khoa-hoc_explanationTitle__t60mU .material-symbols-outlined{color:#0f766e;font-size:24px}.khoa-hoc_explanationTitle__t60mU h4{margin:0;color:var(--naugh-brown);font-size:18px;font-weight:950}.khoa-hoc_explanationBox__hv_Ta p{margin:10px 0 0;color:#4b2a12;font-size:14px;font-weight:540;line-height:1.68}.khoa-hoc_explanationBox__hv_Ta p strong{color:var(--naugh-brown);font-weight:950}.khoa-hoc_explanationActions__kP5VX{display:flex;justify-content:flex-start;margin-top:16px}.khoa-hoc_inlineResetButton__82_AE{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--naugh-brown);border-radius:999px;background:#fff;box-shadow:3px 4px 0 rgba(69,26,3,.2);color:var(--naugh-brown);cursor:pointer;padding:8px 13px;font-size:13px;font-weight:950}.khoa-hoc_inlineResetButton__82_AE .material-symbols-outlined{font-size:18px}.khoa-hoc_practiceActions__b1RHD{justify-content:space-between;margin:24px;padding-top:20px;border-top:1px solid #ecd5b4}.khoa-hoc_lockedSection__Nv6bP{display:grid;align-items:center;gap:24px;margin-top:54px;margin-bottom:96px;padding:clamp(24px,4vw,42px);border:3px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:8px 9px 0 rgba(69,26,3,.2);grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr)}.khoa-hoc_lockedCopy__VpGpJ{min-width:0}.khoa-hoc_previewList__N96L2{display:grid;gap:12px}.khoa-hoc_previewList__N96L2 article{border:2px solid rgba(69,26,3,.22);border-radius:8px;background:#fff7ed;padding:14px}.khoa-hoc_previewList__N96L2 strong{color:#9a3412;font-size:13px;font-weight:950}.khoa-hoc_previewList__N96L2 p{margin:6px 0 0;color:var(--naugh-brown);font-size:14px;font-weight:800;line-height:1.48}.khoa-hoc_paymentOverlay__HpZ7R{--naugh-brown:#451a03;--naugh-brown-soft:#7c3f16;--naugh-orange:#f59e0b;--naugh-orange-hot:#ff5a1f;--naugh-cream:#fff8e7;--naugh-paper:#fffaf0;--naugh-teal:#0f9f92;--naugh-blue:#3b66c8;--naugh-red:#ef4444;--naugh-green:#3b8a48;position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(69,26,3,.58);backdrop-filter:blur(5px)}.khoa-hoc_paymentModal__bNa_r{position:relative;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow-y:auto;border:3px solid var(--naugh-brown);border-radius:8px;background:#fffaf0;box-shadow:8px 9px 0 var(--naugh-brown)}.khoa-hoc_modalClose__Qk30u{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--naugh-brown);border-radius:999px;background:#fff;color:var(--naugh-brown);cursor:pointer}.khoa-hoc_paymentStep__Cg9pP{display:grid;min-height:320px;gap:16px;place-items:center;padding:34px 24px 28px;text-align:center}.khoa-hoc_paymentStep__Cg9pP h2{margin:0;color:var(--naugh-brown);font-size:25px;font-weight:950}.khoa-hoc_paymentStep__Cg9pP p{margin:0;color:#7c3f16;font-size:14px;font-weight:650;line-height:1.55}.khoa-hoc_paymentStep__Cg9pP small{color:#8b5a39;font-size:12px;font-weight:650;line-height:1.45}.khoa-hoc_modalIcon__36i1O{display:grid;width:70px;height:70px;place-items:center;border:2px solid var(--naugh-brown);border-radius:8px;background:#fde68a;box-shadow:4px 5px 0 var(--naugh-brown);color:#b45309}.khoa-hoc_modalIcon__36i1O .material-symbols-outlined{font-size:38px}.khoa-hoc_successIcon__JHezf{background:#dcfce7;color:#166534}.khoa-hoc_errorIcon__OOcEq{background:#fee2e2;color:#b91c1c}.khoa-hoc_paymentOptions__t5BSb{display:grid;width:100%;gap:12px}.khoa-hoc_paymentChoice__JZImz{display:grid;gap:12px;border:2px solid var(--naugh-brown);border-radius:8px;background:#fff7ed;padding:16px;text-align:left}.khoa-hoc_paymentChoicePrimary__fE2Eb{background:#fff7ed}.khoa-hoc_paymentChoicePremium__IHFH0{background:#ecfdf5}.khoa-hoc_paymentChoice__JZImz span{color:#9a3412;font-size:12px;font-weight:950}.khoa-hoc_paymentChoice__JZImz strong{display:block;margin-top:3px;color:var(--naugh-brown);font-size:clamp(22px,4vw,30px);font-weight:950;line-height:1.05}.khoa-hoc_paymentChoice__JZImz .khoa-hoc_paymentChoiceLongTitle__cRMro{font-size:clamp(20px,3vw,26px);line-height:1.12}.khoa-hoc_paymentChoice__JZImz small{display:block;margin-top:7px;color:#6f3514;font-size:13px;font-weight:800;line-height:1.45}.khoa-hoc_modalPrimary__4tehc,.khoa-hoc_paymentChoiceButton__59tqw{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;border:3px solid var(--naugh-brown);border-radius:999px;background:var(--naugh-orange);box-shadow:5px 6px 0 var(--naugh-brown);color:#fff;padding:11px 16px;font-size:14px;font-weight:950;text-decoration:none}.khoa-hoc_paymentChoiceButton__59tqw{background:#fff;box-shadow:4px 5px 0 rgba(69,26,3,.24);color:var(--naugh-brown)}.khoa-hoc_modalPrimary__4tehc .material-symbols-outlined,.khoa-hoc_paymentChoiceButton__59tqw .material-symbols-outlined{font-size:21px}.khoa-hoc_modalSpinner__KBgVQ{width:54px;height:54px;border:5px solid #fde68a;border-top:5px solid var(--naugh-orange);border-radius:999px;animation:khoa-hoc_spin__gmxzs 1s linear infinite}.khoa-hoc_qrHeader__QBoxf{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left}.khoa-hoc_qrHeader__QBoxf span{color:#c2410c;font-size:11px;font-weight:950}.khoa-hoc_qrHeader__QBoxf h2{margin-top:5px;font-size:18px;line-height:1.2}.khoa-hoc_qrHeader__QBoxf strong{color:var(--naugh-orange-hot);font-size:22px;font-weight:950;white-space:nowrap}.khoa-hoc_qrBox__x9Pud{width:260px;place-items:center;border:2px solid var(--naugh-brown);background:#fff}.khoa-hoc_qrBox__x9Pud,.khoa-hoc_qrPlaceholder__wGtTS{display:grid;max-width:100%;aspect-ratio:1;border-radius:8px}.khoa-hoc_qrPlaceholder__wGtTS{width:228px;place-items:center;background:#f3f4f6;color:#94a3b8}.khoa-hoc_qrPlaceholder__wGtTS .material-symbols-outlined{font-size:66px}.khoa-hoc_qrTimer__Kzxdi{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px;font-weight:900;padding:9px 12px}.khoa-hoc_waitingText__M17sV{font-size:12px!important}@keyframes khoa-hoc_spin__gmxzs{to{transform:rotate(1turn)}}@media (min-width:768px){.khoa-hoc_main__YROXk{padding-top:80px}}@media (max-width:1000px){.khoa-hoc_courseStrip__9iGwW{grid-template-columns:repeat(2,minmax(0,1fr))}.khoa-hoc_stripItem__s_3WG:nth-child(3){border-left:0}.khoa-hoc_stripItem__s_3WG:nth-child(n+3){border-top:1px solid #f0d5aa}.khoa-hoc_courseBoard__Ra3sI,.khoa-hoc_lockedSection__Nv6bP,.khoa-hoc_matchingWorkspace__MNlMD,.khoa-hoc_practiceLayout__Z9xUA{grid-template-columns:1fr}.khoa-hoc_accessPanel__DxvdO{border-top:3px solid var(--naugh-brown);border-left:0}.khoa-hoc_questionMap__Ub7dw{position:static}.khoa-hoc_matchingHeadingList__vMIW6{max-height:none}}@media (max-width:760px){.khoa-hoc_heroInner__GjS3J{grid-template-columns:1fr;gap:18px;min-height:auto}.khoa-hoc_heroVisual__x09xG{min-height:220px}.khoa-hoc_heroCopy__hTn0G h1{font-size:clamp(34px,10vw,48px)}.khoa-hoc_answerOptions__sekSh,.khoa-hoc_guideGrid__Fm616,.khoa-hoc_idiomAnswerOptions__w1FmZ,.khoa-hoc_idiomExampleGrid__SWhjx,.khoa-hoc_idiomFlashcard__lP1La,.khoa-hoc_idiomLearningShell__GkL35,.khoa-hoc_idiomLessonCore__E0dMq,.khoa-hoc_idiomMeaningList__TLY1P,.khoa-hoc_idiomMemoryRow__yPbxj,.khoa-hoc_idiomQuizCard__x4Jgv,.khoa-hoc_idiomQuizReviewGrid__tOr2T,.khoa-hoc_idiomStepPills__oo74I,.khoa-hoc_idiomStudyGrid__fycUO,.khoa-hoc_resultGrid__xBqKr{grid-template-columns:1fr}.khoa-hoc_idiomFlashImage__AzjqE{grid-template-rows:180px auto;min-height:0;border-right:0;border-bottom:2px solid var(--naugh-brown)}.khoa-hoc_idiomFlashImage__AzjqE .khoa-hoc_idiomImage__T52IZ{max-height:180px}.khoa-hoc_idiomFlashTitleRow__UCXRO,.khoa-hoc_idiomQuizFeedbackHeader__p3a8l,.khoa-hoc_idiomQuizTopbar__X0mZK,.khoa-hoc_matchingRoomNav__2qKOG{align-items:flex-start;flex-direction:column}.khoa-hoc_matchingRoomNav__2qKOG{display:flex}.khoa-hoc_matchingRoomNav__2qKOG>div:nth-child(2){width:100%;text-align:left}.khoa-hoc_idiomSpeakButton__rTdNb,.khoa-hoc_idiomStudyQuickActions__earC5,.khoa-hoc_idiomStudyStatus__DCM2R{width:fit-content;max-width:100%;white-space:normal}.khoa-hoc_idiomStudyActions__dHjHd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.khoa-hoc_idiomStudyQuickActions__earC5{justify-content:flex-start}.khoa-hoc_catalogHeader__DuHy2,.khoa-hoc_practiceHeading__MPlPj,.khoa-hoc_testListHeading__hh6YA{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.khoa-hoc_catalogSection__QRUgl,.khoa-hoc_compactNotice__94qQc,.khoa-hoc_courseBoard__Ra3sI,.khoa-hoc_courseStrip__9iGwW,.khoa-hoc_dictationTestsSection__UAasb,.khoa-hoc_errorState__AtwIX,.khoa-hoc_guideSection__K0I_q,.khoa-hoc_heroInner__GjS3J,.khoa-hoc_idiomSetRoom__bCFIY,.khoa-hoc_loadingState__VZiG_,.khoa-hoc_lockedSection__Nv6bP,.khoa-hoc_matchingPracticeSection__ga7Sr,.khoa-hoc_practiceSection__6b4TZ,.khoa-hoc_resultSection__zeb2m{width:min(100% - 24px,520px)}.khoa-hoc_idiomRoomNav__T5RGo{grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 24px,520px)}.khoa-hoc_idiomRoomTitle__b9Vnc{text-align:left}.khoa-hoc_idiomResetButton__Y8GQP{min-width:96px}.khoa-hoc_courseConfirmActions__qvKJn{grid-template-columns:1fr}.khoa-hoc_idiomLessonToolbar__4zsvS{align-items:flex-start;flex-direction:column}.khoa-hoc_idiomStudyActions__dHjHd{grid-template-columns:repeat(2,minmax(0,1fr))}.khoa-hoc_matchingRoomActions__RMiT5{display:grid;grid-template-columns:1fr}.khoa-hoc_matchingRoomActions__RMiT5 .khoa-hoc_primaryButton__30ZqI,.khoa-hoc_matchingRoomActions__RMiT5 .khoa-hoc_secondaryButton__nrfM0{width:100%}.khoa-hoc_idiomStudyStepper__djhvf{grid-column:1/-1;grid-row:1}.khoa-hoc_idiomStudyActions__dHjHd>button:first-child{grid-column:1;grid-row:2}.khoa-hoc_idiomStudyActions__dHjHd>button:last-child{grid-column:2;grid-row:2}.khoa-hoc_heroInner__GjS3J{padding-top:22px}.khoa-hoc_heroCopy__hTn0G h1{font-size:clamp(29px,9.2vw,40px)}.khoa-hoc_heroCopy__hTn0G p{font-size:14px;line-height:1.52}.khoa-hoc_heroActions__aYr7R,.khoa-hoc_practiceActions__b1RHD,.khoa-hoc_practiceHeadingActions__VdtuD,.khoa-hoc_resultActions__BG_kx{display:grid;grid-template-columns:1fr}.khoa-hoc_heroActions__aYr7R{margin-bottom:34px}.khoa-hoc_primaryButton__30ZqI,.khoa-hoc_secondaryButton__nrfM0{width:100%}.khoa-hoc_catalogGrid__M3hWE{grid-template-columns:minmax(0,340px);justify-content:center}.khoa-hoc_dictationTestGrid__9pjDy{grid-template-columns:1fr}.khoa-hoc_catalogCard__5epmR{aspect-ratio:1;max-width:min(100%,340px);min-height:0;padding:20px}.khoa-hoc_catalogCardTop__EkS04{align-items:center;flex-direction:row}.khoa-hoc_catalogBadges__4cWQ2{justify-content:flex-start}.khoa-hoc_ownedAccessNote__jLRBH{align-items:flex-start;flex-direction:column}.khoa-hoc_courseStrip__9iGwW{grid-template-columns:1fr}.khoa-hoc_stripItem__s_3WG+.khoa-hoc_stripItem__s_3WG,.khoa-hoc_stripItem__s_3WG:nth-child(3){border-top:1px solid #f0d5aa;border-left:0}.khoa-hoc_priceLine__4UWvz,.khoa-hoc_progressStats__IBww4,.khoa-hoc_resultGrid__xBqKr{grid-template-columns:1fr}.khoa-hoc_priceLine__4UWvz{display:grid}.khoa-hoc_priceLine__4UWvz small{text-align:left}.khoa-hoc_answerOptions__sekSh,.khoa-hoc_dictationMeta__QZsrY,.khoa-hoc_dictationModes__PiTPJ,.khoa-hoc_dictationPlayer__e_Pou,.khoa-hoc_dictationPrompt__Ucz_7,.khoa-hoc_dictationSubmit__8rPXW,.khoa-hoc_explanationBox__hv_Ta,.khoa-hoc_idiomChoiceHeader__JlB_L,.khoa-hoc_idiomExampleGrid__SWhjx,.khoa-hoc_idiomLearningShell__GkL35,.khoa-hoc_idiomPromptBox__MN9Hp,.khoa-hoc_idiomStudyGrid__fycUO,.khoa-hoc_passageBox__bNeWU,.khoa-hoc_practiceActions__b1RHD,.khoa-hoc_practiceCardHeader__8w7sU,.khoa-hoc_savingLine__BXxMm,.khoa-hoc_statementBox__xFME6{margin-right:14px;margin-left:14px}.khoa-hoc_idiomPracticeSection__Ko6Cr .khoa-hoc_answerOptions__sekSh,.khoa-hoc_idiomPracticeSection__Ko6Cr .khoa-hoc_practiceActions__b1RHD,.khoa-hoc_idiomPracticeSection__Ko6Cr .khoa-hoc_savingLine__BXxMm{margin-right:0;margin-left:0}.khoa-hoc_idiomFlashCopy__o8HDo{padding:18px 14px}.khoa-hoc_idiomFlashTitleRow__UCXRO h3,.khoa-hoc_idiomQuizFeedbackHeader__p3a8l h4{font-size:clamp(28px,9vw,38px)}.khoa-hoc_idiomQuizPager__tnTMm,.khoa-hoc_idiomStudyStepper__djhvf{justify-content:flex-start}.khoa-hoc_idiomQuizDot__Wa0tW,.khoa-hoc_idiomStudyDot__aUZsn{width:20px}.khoa-hoc_practiceCardHeader__8w7sU{padding:18px 14px}.khoa-hoc_matchingPanelHeader__4hscW,.khoa-hoc_matchingParagraphBody__RhdzW{padding-right:14px;padding-left:14px}.khoa-hoc_matchingFeedback__JLOL8,.khoa-hoc_matchingHeadingList__vMIW6,.khoa-hoc_matchingSectionTabs__Y78lS{padding-right:12px;padding-left:12px}.khoa-hoc_questionGrid__vWm4i{grid-template-columns:repeat(5,minmax(0,1fr))}.khoa-hoc_questionDot__idDsX{min-width:0}.khoa-hoc_dictationModes__PiTPJ{grid-template-columns:1fr}.khoa-hoc_wordInputWrap__i9UYQ{min-width:96px;flex:1 1 96px}.khoa-hoc_lockedSection__Nv6bP{margin-bottom:70px}}@media (max-width:380px){.khoa-hoc_catalogSection__QRUgl,.khoa-hoc_compactNotice__94qQc,.khoa-hoc_courseBoard__Ra3sI,.khoa-hoc_courseStrip__9iGwW,.khoa-hoc_dictationTestsSection__UAasb,.khoa-hoc_errorState__AtwIX,.khoa-hoc_guideSection__K0I_q,.khoa-hoc_heroInner__GjS3J,.khoa-hoc_loadingState__VZiG_,.khoa-hoc_lockedSection__Nv6bP,.khoa-hoc_practiceSection__6b4TZ,.khoa-hoc_resultSection__zeb2m{width:min(100% - 18px,360px)}.khoa-hoc_heroCopy__hTn0G h1{font-size:clamp(26px,8.5vw,34px)}.khoa-hoc_questionGrid__vWm4i{grid-template-columns:repeat(4,minmax(0,1fr))}.khoa-hoc_matchingPracticeSection__ga7Sr{width:min(100% - 18px,360px)}}@media (prefers-reduced-motion:reduce){.khoa-hoc_checkoutLink__wG__H,.khoa-hoc_inlineResetButton__82_AE,.khoa-hoc_modalPrimary__4tehc,.khoa-hoc_paymentChoiceButton__59tqw,.khoa-hoc_primaryButton__30ZqI,.khoa-hoc_progressTrack__nnaW6 span,.khoa-hoc_secondaryButton__nrfM0,.khoa-hoc_subscribeButton__1ASp4{transition:none}}