.GrammarHeader_header__XuCYG{text-align:center;margin-bottom:3rem}.GrammarHeader_meta__GU6Ov{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}@media(max-width:480px){.GrammarHeader_meta__GU6Ov{flex-direction:column;gap:.5rem}}.GrammarHeader_group__8BJnO{background:linear-gradient(135deg,rgb(var(--brandFill)),rgb(var(--brandFillHover)));color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(102,126,234,.3)}.GrammarHeader_cefr__73MKN,.GrammarHeader_group__8BJnO{padding:.5rem 1rem;border-radius:20px;font-size:.875rem}.GrammarHeader_cefr__73MKN{background-color:rgb(var(--bg-secondary));color:rgb(var(--text-secondary));font-weight:500;border:1px solid rgb(var(--border-color))}.GrammarHeader_title___EYQ5{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:rgb(var(--text-primary));margin:0;line-height:1.2;background:linear-gradient(135deg,rgb(var(--text-primary)) 0,rgb(var(--text-secondary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.GrammarIntro_intro__aIFww{margin-bottom:3rem}.GrammarIntro_content__iqp_8{background-color:rgb(var(--card-bg));border-radius:12px;padding:2rem;box-shadow:var(--shadow);border:1px solid rgb(var(--border-color))}.GrammarIntro_text__7I4XT{font-size:1.125rem;line-height:1.7;color:rgb(var(--text-primary));margin:0 0 2rem}.GrammarIntro_text__7I4XT:last-child{margin-bottom:0}.GrammarIntro_text__7I4XT p{margin:0 0 1rem}.GrammarIntro_text__7I4XT h3,.GrammarIntro_text__7I4XT h4,.GrammarIntro_text__7I4XT h5,.GrammarIntro_text__7I4XT h6{font-size:1.125rem;font-weight:600;color:rgb(var(--text-primary));margin:1.5rem 0 .5rem}.GrammarIntro_text__7I4XT ol,.GrammarIntro_text__7I4XT ul{margin:0 0 1rem;padding-left:1.5rem}.GrammarIntro_text__7I4XT ul{list-style:disc}.GrammarIntro_text__7I4XT ol{list-style:decimal}.GrammarIntro_text__7I4XT li{margin-bottom:.35rem}.GrammarIntro_text__7I4XT>:first-child{margin-top:0}.GrammarIntro_text__7I4XT>:last-child{margin-bottom:0}.GrammarIntro_tips___3wJc{border-top:1px solid rgb(var(--border-color));padding-top:2rem}.GrammarIntro_tipsTitle__GFXV9{font-size:1.25rem;font-weight:600;color:rgb(var(--text-primary));margin:0 0 1rem}.GrammarIntro_tipsList__QqYsm{list-style:none;padding:0;margin:0}.GrammarIntro_tip__22z9_{font-size:1rem;line-height:1.6;color:rgb(var(--text-secondary));margin-bottom:.75rem;padding-left:1.5rem;position:relative}.GrammarIntro_tip__22z9_:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.GrammarIntro_tip__22z9_:last-child{margin-bottom:0}.GrammarRules_rules__m03_t{margin-bottom:3rem}.GrammarRules_title__Y0BHK{font-size:2rem;font-weight:700;color:rgb(var(--text-primary));margin:0 0 2rem;text-align:center}.GrammarRules_grid__KRurP{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.GrammarRules_grid__KRurP{grid-template-columns:repeat(3,1fr)}}.GrammarRules_card__qGrAp{background-color:rgb(var(--card-bg));border-radius:12px;padding:1.5rem;box-shadow:var(--shadow);border:1px solid rgb(var(--border-color));transition:all .3s ease;position:relative;overflow:hidden}.GrammarRules_card__qGrAp:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--rule-color)}.GrammarRules_card__qGrAp:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.GrammarRules_cardHeader__13IBc{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.GrammarRules_icon__aOpXf{font-size:1.5rem;flex-shrink:0}.GrammarRules_ruleTitle__Oaba4{font-size:1.125rem;font-weight:600;color:rgb(var(--text-primary));margin:0}.GrammarRules_ruleText__DOpXy{font-size:1rem;line-height:1.6;color:rgb(var(--text-secondary));margin:0}.GrammarRules_ruleText__DOpXy p+p{margin-top:.5rem}.GrammarRules_ruleText__DOpXy ol,.GrammarRules_ruleText__DOpXy ul{padding-inline-start:1.25rem}.GrammarRules_ruleText__DOpXy ul{list-style:disc}.GrammarRules_ruleText__DOpXy ol{list-style:decimal}.GrammarExamples_examples__0rQGQ{margin-bottom:3rem}.GrammarExamples_title__Gzu7r{font-size:2rem;font-weight:700;color:rgb(var(--text-primary));margin:0 0 2rem;text-align:center}.GrammarExamples_grid__Je_3X{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.GrammarExamples_grid__Je_3X{grid-template-columns:repeat(2,1fr)}}.GrammarExamples_card__tJse3{background-color:rgb(var(--card-bg));border-radius:12px;padding:1.5rem;box-shadow:var(--shadow);border:1px solid rgb(var(--border-color));transition:all .3s ease}.GrammarExamples_card__tJse3:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.GrammarExamples_cardHeader__yfq7C{display:flex;justify-content:flex-end;margin-bottom:1rem}.GrammarExamples_level__EEBLW{color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.GrammarExamples_example__oBYZ4{text-align:center}.GrammarExamples_sentence__9i02z{font-size:1.125rem;font-weight:500;color:rgb(var(--text-primary));margin-bottom:.5rem;font-style:italic;line-height:1.4}.GrammarExamples_note__y3cc2{font-size:.875rem;color:rgb(var(--text-secondary));font-style:italic}.GrammarExamples_languageBadge__x7Fqj{display:inline-flex;align-items:center;justify-content:center;background-color:rgb(var(--border-color));color:rgb(var(--text-secondary));border-radius:999px;padding:.1rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-right:.35rem}.GrammarExamples_localized__xYFSl{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed rgb(var(--border-color));font-size:1.125rem;font-weight:500;color:rgb(var(--text-primary));font-style:italic;line-height:1.4}.GrammarCommonMistakes_mistakes__Joj1p{margin-bottom:3rem}.GrammarCommonMistakes_title__Bku6Y{font-size:2rem;font-weight:700;color:rgb(var(--text-primary));margin:0 0 2rem;text-align:center}.GrammarCommonMistakes_list__1xEN8{display:flex;flex-direction:column;gap:1.5rem}.GrammarCommonMistakes_card__se12G{background-color:rgb(var(--card-bg));border-radius:12px;padding:1.5rem;box-shadow:var(--shadow);border:1px solid rgb(var(--border-color));border-left:4px solid #ef4444}.GrammarCommonMistakes_fix__z05wM,.GrammarCommonMistakes_mistake__ATQQy,.GrammarCommonMistakes_note__f3pxn{margin-bottom:1rem}.GrammarCommonMistakes_fix__z05wM:last-child,.GrammarCommonMistakes_mistake__ATQQy:last-child,.GrammarCommonMistakes_note__f3pxn:last-child{margin-bottom:0}.GrammarCommonMistakes_label__N1W61{font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.GrammarCommonMistakes_text__enP_P{font-size:1rem;line-height:1.5;color:rgb(var(--text-primary));padding:.75rem;background-color:rgb(var(--bg-secondary));border-radius:8px;border:1px solid rgb(var(--border-color))}.GrammarCommonMistakes_mistake__ATQQy .GrammarCommonMistakes_text__enP_P{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.GrammarCommonMistakes_fix__z05wM .GrammarCommonMistakes_text__enP_P{background-color:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2)}.GrammarCommonMistakes_note__f3pxn .GrammarCommonMistakes_text__enP_P{background-color:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.SpeakingProductsPromo_promo__jEdLN{container:speaking-ad/inline-size;position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;border:1px solid rgb(var(--brand)/.28);border-radius:22px;padding:16px;background:linear-gradient(145deg,rgb(var(--brand)/.07),transparent 55%),rgb(var(--surface));box-shadow:0 8px 30px rgb(var(--brand)/.08);overflow-wrap:anywhere}.SpeakingProductsPromo_header__Q78bv{display:flex;align-items:center;gap:10px;margin-bottom:14px}.SpeakingProductsPromo_brand__ru4h0{min-width:0;color:rgb(var(--text));font-size:14px;font-weight:800}.SpeakingProductsPromo_disclosure__x7jCL{display:block;margin-top:2px;color:rgb(var(--muted));font-size:10px;font-weight:500}.SpeakingProductsPromo_products__cbLfj{display:grid;gap:12px;margin:0;padding:0;list-style:none}.SpeakingProductsPromo_product__6s_12{min-width:0;margin:0;padding:0}.SpeakingProductsPromo_primary__sRHvh{display:flex;flex-direction:column;gap:16px;min-width:0}.SpeakingProductsPromo_content__cTB_3{min-width:0}.SpeakingProductsPromo_title__pIEU_{margin:0;color:rgb(var(--text));font-size:23px;font-weight:850;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.SpeakingProductsPromo_body__NwB8K{margin-top:8px;color:rgb(var(--muted));font-size:13px;line-height:1.6}.SpeakingProductsPromo_cta__FlM24{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:12px;overflow:hidden;border:1px solid transparent;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35;text-align:center;text-decoration:none!important;transition:background-color .2s,box-shadow .2s}.SpeakingProductsPromo_cta__FlM24:focus-visible{outline:3px solid rgb(var(--ring));outline-offset:3px}.SpeakingProductsPromo_primaryCta__Wvfio{color:#fff!important;background:rgb(var(--brandFill));box-shadow:0 4px 12px rgb(var(--brand)/.18)}.SpeakingProductsPromo_primaryCta__Wvfio:hover{background:rgb(var(--brandFillHover));box-shadow:0 6px 18px rgb(var(--brand)/.26)}.SpeakingProductsPromo_primaryCta__Wvfio:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(105deg,transparent 30%,#ffffff35 50%,transparent 70%);transform:translateX(-110%);animation:SpeakingProductsPromo_buttonLight__ouF2x 4.8s ease-out 1}.SpeakingProductsPromo_arrow__twXUE{width:16px;height:16px;flex-shrink:0}.SpeakingProductsPromo_promo__jEdLN:dir(rtl) .SpeakingProductsPromo_arrow__twXUE{transform:rotate(180deg)}.SpeakingProductsPromo_visual___GTb_{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;height:142px;min-width:0;overflow:hidden;border:1px solid #a1beff3d;border-radius:16px;padding:16px;color:#fff;background:radial-gradient(ellipse at 20% 80%,#4268db 0,transparent 65%),linear-gradient(130deg,#172b6a,#0c1940)}.SpeakingProductsPromo_visual___GTb_:before{position:absolute;inset:0;content:"";background-image:radial-gradient(#ffffff26 1px,transparent 0);background-size:18px 18px;opacity:.4}.SpeakingProductsPromo_voice__4xEmC{position:relative;display:grid;justify-items:center;gap:12px;flex-shrink:0}.SpeakingProductsPromo_mic__P5RYP{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid #f7d66f90;border-radius:50%;color:#ffe28c;background:#f8d97615;box-shadow:0 0 24px #f8d97618;animation:SpeakingProductsPromo_micFloat__cWUtY 4.8s ease-in-out 1}.SpeakingProductsPromo_mic__P5RYP:after,.SpeakingProductsPromo_mic__P5RYP:before{position:absolute;inset:-8px;content:"";border:1px solid #f7d66f55;border-radius:50%;animation:SpeakingProductsPromo_voiceRing__wmoL3 1.4s ease-out 3}.SpeakingProductsPromo_mic__P5RYP:after{animation-delay:.35s}.SpeakingProductsPromo_micIcon__CkdAw{width:27px;height:27px}.SpeakingProductsPromo_wave__RWd0_{display:flex;align-items:center;justify-content:center;gap:3px;height:21px}.SpeakingProductsPromo_bar__SUQZM{width:3px;height:var(--bar-height,16px);border-radius:4px;background:#8cb8ff;transform-origin:center;animation:SpeakingProductsPromo_voiceWave__5hskn .8s ease-in-out 5;animation-delay:var(--bar-delay,0s)}.SpeakingProductsPromo_levelPanel__coxIx{position:relative;width:132px;min-width:0;border:1px solid #ffffff25;border-radius:12px;padding:10px;background:#ffffff0d;animation:SpeakingProductsPromo_reportEnter__qOX_9 4.8s ease-out 1}.SpeakingProductsPromo_panelHeader__WwzdJ{display:flex;align-items:center;justify-content:space-between;color:#c9d9fc;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.08em}.SpeakingProductsPromo_reportIcon__Mkhh8{width:15px;height:15px;color:#ffe28c}.SpeakingProductsPromo_levels__S_8z4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.SpeakingProductsPromo_level__E_P7j{display:grid;place-items:center;min-height:24px;border:1px solid #ffffff15;border-radius:5px;color:#d8e3ff;background:#ffffff0a;font:700 10px/1 Arial,sans-serif;animation:SpeakingProductsPromo_levelScan__UdxTM 1.1s ease-in-out 1;animation-delay:var(--level-delay,0s)}.SpeakingProductsPromo_spark__hTKZ5{position:absolute;inset-block-start:12px;inset-inline-start:15px;width:13px;height:13px;color:#ffe28c;animation:SpeakingProductsPromo_sparkle__Db700 4.8s ease-in-out 1}.SpeakingProductsPromo_sparkTwo__9ufTP{inset-block-start:auto;inset-block-end:12px;inset-inline-start:auto;inset-inline-end:12px;width:9px;height:9px}.SpeakingProductsPromo_adVideo__JLSTi{position:relative;overflow:hidden;min-width:0;aspect-ratio:9/16;border:1px solid #a1beff3d;border-radius:16px;background:#0c1940}.SpeakingProductsPromo_videoLink__rUsg_{display:block;width:100%;height:100%}.SpeakingProductsPromo_videoLink__rUsg_:focus-visible{outline:3px solid #ffe28c;outline-offset:-4px}.SpeakingProductsPromo_adVideo__JLSTi video{display:block;width:100%;height:100%;object-fit:contain}.SpeakingProductsPromo_playbackControl__GDeST{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;color:#fff;background:#0c1940dd;cursor:pointer}.SpeakingProductsPromo_playbackControl__GDeST svg{width:18px;height:18px}.SpeakingProductsPromo_playbackControl__GDeST:focus-visible{outline:3px solid #ffe28c;outline-offset:2px}.SpeakingProductsPromo_secondary__HZFvg{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;min-width:0;border-top:1px solid rgb(var(--border));padding-top:14px}.SpeakingProductsPromo_practiceIcon__pdv1t{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:rgb(var(--brand));background:rgb(var(--brand)/.09)}.SpeakingProductsPromo_practiceIcon__pdv1t svg{width:17px;height:17px}.SpeakingProductsPromo_secondary__HZFvg .SpeakingProductsPromo_title__pIEU_{font-size:15px;font-weight:750;line-height:1.4;letter-spacing:-.015em}.SpeakingProductsPromo_secondary__HZFvg .SpeakingProductsPromo_body__NwB8K{margin-top:4px;font-size:12px}.SpeakingProductsPromo_secondaryCta__RzwYO{margin-top:9px;border-color:rgb(var(--brand)/.3);color:rgb(var(--link))!important;background:rgb(var(--surface));box-shadow:none}.SpeakingProductsPromo_secondaryCta__RzwYO:hover{background:rgb(var(--surface2))}@container speaking-ad (min-width: 560px){.SpeakingProductsPromo_primary__sRHvh{display:grid;grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:22px}.SpeakingProductsPromo_visual___GTb_{grid-column:2;grid-row:1;flex-direction:column;height:216px;gap:12px;padding:14px}.SpeakingProductsPromo_primaryVideo__O_K_P{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.SpeakingProductsPromo_adVideo__JLSTi{grid-column:2;grid-row:1;aspect-ratio:16/9}.SpeakingProductsPromo_voice__4xEmC{gap:8px}.SpeakingProductsPromo_mic__P5RYP{width:52px;height:52px}.SpeakingProductsPromo_wave__RWd0_{height:16px}.SpeakingProductsPromo_levelPanel__coxIx{width:155px}.SpeakingProductsPromo_content__cTB_3{grid-column:1;grid-row:1}.SpeakingProductsPromo_title__pIEU_{font-size:27px}.SpeakingProductsPromo_secondary__HZFvg{grid-template-columns:32px minmax(0,1fr)}.SpeakingProductsPromo_secondary__HZFvg .SpeakingProductsPromo_content__cTB_3{grid-column:2}.SpeakingProductsPromo_secondaryCta__RzwYO{width:auto;min-width:180px}}@keyframes SpeakingProductsPromo_voiceWave__5hskn{0%,to{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes SpeakingProductsPromo_voiceRing__wmoL3{0%{transform:scale(.85);opacity:0}20%{opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes SpeakingProductsPromo_micFloat__cWUtY{0%,to{transform:translateY(0)}25%,70%{transform:translateY(-4px)}45%{transform:translateY(2px)}}@keyframes SpeakingProductsPromo_reportEnter__qOX_9{0%,8%{opacity:.45;transform:translateY(9px)}30%,to{opacity:1;transform:translateY(0)}}@keyframes SpeakingProductsPromo_levelScan__UdxTM{0%,to{background:#ffffff0a;color:#d8e3ff}45%{background:#f7d66f;color:#142453;border-color:#f7d66f}}@keyframes SpeakingProductsPromo_sparkle__Db700{0%,to{opacity:.7;transform:scale(1)}35%{opacity:1;transform:scale(1.3) rotate(15deg)}}@keyframes SpeakingProductsPromo_buttonLight__ouF2x{0%,60%{transform:translateX(-110%)}90%,to{transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.SpeakingProductsPromo_promo__jEdLN *,.SpeakingProductsPromo_promo__jEdLN :after,.SpeakingProductsPromo_promo__jEdLN :before{animation:none!important;transition:none!important}}.vocabulary-sunny_sunny__9XUJr{--brand:24 65 197;--brandFill:24 65 197;--brandFillHover:15 48 163;--ring:24 65 197;--bg:247 250 255;--surface:240 246 255;--surface2:255 255 255;--border:211 225 248;--text:18 39 83;--muted:78 96 128;background-image:radial-gradient(ellipse at top right,#fff3ba 0,transparent 35%),radial-gradient(ellipse at top left,#e0f7ff 0,transparent 40%)}.vocabulary-sunny_wordCard__eMRdd{border-top:5px solid #ffd43b;box-shadow:0 12px 36px rgb(24 65 197/10%);background-image:linear-gradient(135deg,rgb(67 210 239/7%),transparent 45%,rgb(255 212 59/9%))}.vocabulary-sunny_packCard__xrGsz{border-top:4px solid #ffd43b;background-image:linear-gradient(145deg,rgb(67 210 239/7%),transparent 60%)}.vocabulary-sunny_sunnyButton___g952{background:linear-gradient(180deg,#ffe56b,#ffd43b);color:#123891;border:1px solid #efbd20;box-shadow:0 4px 12px rgb(224 166 0/16%)}.vocabulary-sunny_sunnyButton___g952:hover{background:#ffdf55}.vocabulary-sunny_sunnyButton___g952:focus-visible{outline:3px solid #1841c5;outline-offset:3px}[data-theme=dark] .vocabulary-sunny_sunny__9XUJr,html.dark .vocabulary-sunny_sunny__9XUJr{--brand:130 174 255;--brandFill:24 65 197;--brandFillHover:38 82 215;--ring:130 174 255;--bg:16 27 48;--surface:22 38 65;--surface2:27 44 73;--border:60 83 119;--text:238 244 255;--muted:174 192 220;background-image:radial-gradient(ellipse at top right,rgb(255 212 59/6%),transparent 35%),radial-gradient(ellipse at top left,rgb(67 210 239/8%),transparent 40%)}.GrammarQuiz_quiz__DgYCZ{margin-bottom:3rem;background-color:rgb(var(--card-bg));border-radius:12px;padding:2rem;box-shadow:var(--shadow);border:1px solid rgb(var(--border-color))}.GrammarQuiz_title__Ciocw{font-size:2rem;font-weight:700;color:rgb(var(--text-primary));margin:0 0 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(max-width:480px){.GrammarQuiz_title__Ciocw{font-size:1.5rem}}.GrammarQuiz_progress__BocxS{font-size:.875rem;font-weight:500;color:rgb(var(--text-secondary));background-color:rgb(var(--bg-secondary));padding:.25rem .75rem;border-radius:12px;border:1px solid rgb(var(--border-color))}.GrammarQuiz_question__7RMke{max-width:600px;margin:0 auto}.GrammarQuiz_prompt__56HCK{font-size:1.125rem;font-weight:600;color:rgb(var(--text-primary));margin-bottom:1rem;text-align:center}.GrammarQuiz_questionText__x7ZCD{font-size:1.25rem;font-weight:500;color:rgb(var(--text-primary));margin-bottom:2rem;text-align:center;padding:1rem;background-color:rgb(var(--bg-secondary));border-radius:8px;border:1px solid rgb(var(--border-color))}.GrammarQuiz_options__geZUp{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.GrammarQuiz_option__iG4C7{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:rgb(var(--bg-secondary));border:2px solid rgb(var(--border-color));border-radius:8px;text-align:start;cursor:pointer;transition:all .3s ease;position:relative}.GrammarQuiz_option__iG4C7:hover:not(:disabled){background-color:rgb(var(--hover-bg));border-color:rgb(var(--link));transform:translateY(-1px)}.GrammarQuiz_option__iG4C7:disabled{cursor:default}.GrammarQuiz_option__iG4C7.GrammarQuiz_selected__N5EGX{border-color:rgb(var(--link));background-color:rgb(var(--surface2))}.GrammarQuiz_option__iG4C7.GrammarQuiz_correct__xFtbC{border-color:rgb(var(--progress));background-color:rgba(16,185,129,.1)}.GrammarQuiz_option__iG4C7.GrammarQuiz_incorrect__rBz_b{border-color:rgb(var(--error));background-color:rgba(239,68,68,.1)}.GrammarQuiz_optionLetter__qq8Bm{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:rgb(var(--text-primary));color:rgb(var(--bg-primary));border-radius:50%;font-weight:600;font-size:.875rem;flex-shrink:0}.GrammarQuiz_optionText__1eXlc{flex:1;font-size:1rem;color:rgb(var(--text-primary));line-height:1.4}.GrammarQuiz_checkmark__JaORS,.GrammarQuiz_crossmark__6ceRK{font-size:1.25rem;font-weight:700;flex-shrink:0}.GrammarQuiz_checkmark__JaORS{color:rgb(var(--progress))}.GrammarQuiz_crossmark__6ceRK{color:rgb(var(--error))}.GrammarQuiz_explanation__YCCvZ{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:1.5rem;margin-top:2rem}.GrammarQuiz_explanationTitle__vH0M9{font-size:1.125rem;font-weight:600;color:rgb(var(--text-primary));margin:0 0 1rem}.GrammarQuiz_explanationText__q_L5l{font-size:1rem;line-height:1.6;color:rgb(var(--text-secondary));margin:0 0 1.5rem}.GrammarQuiz_nextButton__2KVO0{background:rgb(var(--brandFill));color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.GrammarQuiz_nextButton__2KVO0:hover{transform:translateY(-1px);background:rgb(var(--brandFillHover));box-shadow:0 4px 12px rgba(0,0,0,.2)}.GrammarQuiz_results__P_ERt{text-align:center;max-width:400px;margin:0 auto}.GrammarQuiz_score__tgmR2{margin-bottom:2rem}.GrammarQuiz_scoreNumber__1GEPL{font-size:4rem;font-weight:700;color:rgb(var(--text-primary));margin-bottom:.5rem;background:linear-gradient(135deg,rgb(var(--link)) 0,rgb(var(--brandHover)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.GrammarQuiz_scoreMessage__l2KDn{font-size:1.25rem;font-weight:600;color:rgb(var(--text-secondary))}.GrammarQuiz_restartButton__7nE_l{background:rgb(var(--brandFill));color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.GrammarQuiz_restartButton__7nE_l:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.GrammarIrregulars_section__cuiLa{margin:3rem 0;padding:1.75rem;background:rgb(var(--surface));border-radius:1.5rem;border:1px solid rgb(var(--border));box-shadow:var(--shadow)}.GrammarIrregulars_header__sbFL9{margin-bottom:1rem}.GrammarIrregulars_header__sbFL9 h2{font-size:1.75rem;margin:0 0 .35rem}.GrammarIrregulars_header__sbFL9 p{margin:0;color:rgb(var(--muted));font-size:.95rem}.GrammarIrregulars_tableWrapper__0C12j{border-radius:1rem;overflow:hidden;border:1px solid rgb(var(--border))}.GrammarIrregulars_tableHeader__h4fRo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgb(var(--surface2));padding:.85rem 1rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--muted));gap:.5rem}.GrammarIrregulars_columns__TmmEG{display:contents}.GrammarIrregulars_column__oPFCh{font-weight:600}.GrammarIrregulars_list__C4YB7{max-height:320px;overflow-y:auto;background:rgb(var(--surface2))}.GrammarIrregulars_row__1lrCy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.85rem 1rem;gap:.5rem;border-bottom:1px solid rgb(var(--border))}.GrammarIrregulars_row__1lrCy:last-child{border-bottom:none}.GrammarIrregulars_cell__Hu_9B{font-size:.95rem;color:rgb(var(--text-primary));line-height:1.25}@media(max-width:768px){.GrammarIrregulars_row__1lrCy,.GrammarIrregulars_tableHeader__h4fRo{grid-template-columns:repeat(5,minmax(0,1fr))}}.FaqSection_section__euKe0{margin:2.5rem auto;padding:1.75rem;border-radius:1.25rem;border:1px solid rgb(var(--border));background:rgb(var(--surface));box-shadow:var(--shadow)}.FaqSection_heading__t5Wgm{font-size:1.35rem;font-weight:700;margin:0 0 1rem}.FaqSection_list__qa9Ro{display:flex;flex-direction:column;gap:1.25rem}.FaqSection_item__W6Qdf{margin:0}.FaqSection_question__WUzJO{font-size:1rem;font-weight:600;margin-bottom:.35rem}.FaqSection_answer___ZiVj{margin:0;color:rgb(var(--muted));line-height:1.6}.RelatedLessons_section__hot4m{margin:2.5rem 0;padding:1.75rem;border-radius:1.25rem;border:1px solid rgb(var(--border));background:rgb(var(--surface));box-shadow:var(--shadow)}.RelatedLessons_header__jHNcA{margin-bottom:1.25rem}.RelatedLessons_title__7zvlv{font-size:1.4rem;font-weight:700;margin:0}.RelatedLessons_description__Obj6z{margin:.35rem 0 0;color:rgb(var(--muted));line-height:1.6}.RelatedLessons_grid__JKOI2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.RelatedLessons_card__MrtgO{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-radius:.95rem;border:1px solid rgb(var(--border));background:rgb(var(--surface2));color:rgb(var(--text))!important;text-decoration:none!important;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s}.RelatedLessons_card__MrtgO:hover{border-color:rgb(var(--brand));color:rgb(var(--brand))!important;box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.RelatedLessons_cardTitle__02fzz{flex:1}.RelatedLessons_cardArrow__ANbnr{font-size:1.2rem}.GrammarPageClient_container__i25ex{min-height:100vh;background-color:rgb(var(--bg));color:rgb(var(--text));transition:background-color .3s ease,color .3s ease}.GrammarPageClient_light__w2Lb0{--bg-primary:var(--bg);--bg-secondary:var(--surface2);--bg-tertiary:var(--surface);--text-primary:var(--text);--text-secondary:var(--muted);--border-color:var(--border);--shadow:0 2px 8px rgba(0,0,0,0.1);--card-bg:var(--surface);--hover-bg:var(--surface2);--test-cta-bg:var(--surface2);--test-cta-text:var(--text);--test-cta-subtext:var(--muted);--test-cta-border:var(--border);--test-cta-shadow:0 10px 30px rgba(0,0,0,0.08);--test-cta-button-bg:var(--surface);--test-cta-button-text:var(--text);--test-cta-button-hover-bg:var(--surface2)}.GrammarPageClient_dark___5G8v{--bg-primary:var(--bg);--bg-secondary:var(--surface2);--bg-tertiary:var(--surface);--text-primary:var(--text);--text-secondary:var(--muted);--border-color:var(--border);--shadow:0 2px 8px rgba(0,0,0,0.3);--card-bg:var(--surface2);--hover-bg:var(--surface);--test-cta-bg:var(--surface2);--test-cta-text:var(--text);--test-cta-subtext:var(--muted);--test-cta-border:var(--border);--test-cta-button-bg:var(--surface);--test-cta-button-text:var(--text);--test-cta-shadow:0 10px 30px rgba(0,0,0,0.45);--test-cta-button-hover-bg:var(--surface2)}.GrammarPageClient_backToGrammar__uqlE7{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.5rem 0;color:rgb(var(--muted));text-decoration:none;font-size:.95rem;transition:color .2s ease}.GrammarPageClient_backToGrammar__uqlE7:hover{color:rgb(var(--text))}.GrammarPageClient_content__jHhj3{max-width:800px;margin:0 auto;padding:2rem 1rem}@media(min-width:768px){.GrammarPageClient_content__jHhj3{padding:3rem 2rem}}@media(min-width:1024px){.GrammarPageClient_content__jHhj3{padding:4rem 2rem}}.GrammarPageClient_socialShareSection__pr5uf{margin:4rem 0 3rem;display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;max-width:100%;padding-top:2rem;border-top:1px solid rgb(var(--border));overflow-x:hidden}.GrammarPageClient_shareTitle__2vVuU{font-size:1.25rem;font-weight:600;color:rgb(var(--text));text-align:center;margin-bottom:.5rem}.GrammarPageClient_grammarTestCta__OlLeZ{margin:3rem 0 2rem}.GrammarPageClient_aiSpeakingSection__qrDG4{margin:3rem 0}.GrammarPageClient_grammarTestCtaContainer___ogff{background:rgb(var(--surface));border-radius:16px;padding:2rem 1.5rem;text-align:center;color:rgb(var(--text));box-shadow:var(--shadow);border:1px solid rgb(var(--border))}@media(min-width:768px){.GrammarPageClient_grammarTestCtaContainer___ogff{padding:2.5rem 2rem}}.GrammarPageClient_grammarTestCtaTitle__ZNyIE{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}@media(min-width:768px){.GrammarPageClient_grammarTestCtaTitle__ZNyIE{font-size:1.75rem}}.GrammarPageClient_grammarTestCtaDescription__J23T4{font-size:1.05rem;line-height:1.6;margin:0 auto 1.5rem;opacity:.95;max-width:640px;color:rgb(var(--muted))}.GrammarPageClient_grammarTestCtaButton__dzcFF{display:inline-block;background-color:rgb(var(--brandFill));color:#fff!important;padding:.9rem 1.5rem;border-radius:10px;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,0)}.GrammarPageClient_grammarTestCtaButton__dzcFF:visited{color:#fff!important}.GrammarPageClient_grammarTestCtaButton__dzcFF:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.22);background-color:rgb(var(--brandFillHover))}.GrammarPageClient_lessonNavigation__USiWa{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.GrammarPageClient_lessonNavigation__USiWa a{padding:.5rem .75rem;border:1px solid rgb(var(--border));border-radius:.5rem;font-size:.875rem;text-decoration:none}.GrammarPageClient_lessonNavigation__USiWa a:focus-visible,.GrammarPageClient_lessonNavigation__USiWa a:hover{background:rgb(var(--surface2))}