@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b1501620-module__QRdb3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b1501620-module__QRdb3a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/3fd1b3eda9c5392f-s.3ocmk-uw9eanw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/0bcb14a778645c1f-s.2wopgaot_lbp6.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/cacc9745706895a8-s.2thbfnojvg2de.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/6ae070eaf7847c89-s.1a9hzinysq_8x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/14a9d8930cac1a04-s.1u0k36i5z0pzl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Fallback;src:local(Arial);ascent-override:113.22%;descent-override:60.81%;line-gap-override:0.0%;size-adjust:121.35%}.noto_sans_arabic_4c91036a-module__eVjU2G__className{font-family:Noto Sans Arabic,Noto Sans Arabic Fallback;font-style:normal}.noto_sans_arabic_4c91036a-module__eVjU2G__variable{--font-noto-sans-arabic:"Noto Sans Arabic", "Noto Sans Arabic Fallback"}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.34u4db_ftvwpk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.28hx4utgazjwj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.3saqd6e8w7do5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_26222850-module__qoJiOG__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_26222850-module__qoJiOG__variable{--font-vazirmatn:"Vazirmatn", "Vazirmatn Fallback"}
.BottomNavigation-module__6J9HnG__navigation{z-index:100;width:100%;min-height:var(--bottom-nav-height);background:var(--color-background-surface);border-top:1px solid var(--color-border-primary);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.BottomNavigation-module__6J9HnG__item{justify-content:center;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-2xs);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;flex-direction:column;display:flex}.BottomNavigation-module__6J9HnG__item:hover{background:var(--color-background-soft)}.BottomNavigation-module__6J9HnG__item:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.BottomNavigation-module__6J9HnG__active{color:var(--color-text-primary)}.BottomNavigation-module__6J9HnG__icon{width:var(--icon-size-md);height:var(--icon-size-md);justify-content:center;align-items:center;display:flex}.BottomNavigation-module__6J9HnG__label{font-family:var(--font-family-body);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:var(--font-weight-label-medium)}@media only screen and (min-width:56.25em){.BottomNavigation-module__6J9HnG__navigation{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);max-width:56rem;margin-inline:auto;overflow:hidden}}
.Logo-module__FqiaHW__mark{flex-shrink:0;width:3.6rem;height:auto;display:block}.Logo-module__FqiaHW__cover{fill:var(--color-logo-cover)}.Logo-module__FqiaHW__page{fill:var(--color-logo-page);stroke:var(--color-logo-cover)}.Logo-module__FqiaHW__flag{fill:var(--color-flag)}.Logo-module__FqiaHW__cross{fill:none;stroke:var(--color-flag-cross)}.Logo-module__FqiaHW__lines{fill:none;stroke:var(--color-logo-line);stroke-linecap:round}.Logo-module__FqiaHW__logo{align-items:center;gap:var(--spacing-xs);display:inline-flex}.Logo-module__FqiaHW__name{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large);letter-spacing:-.01em;font-weight:700}
.BackLink-module__pkXOfG__wrapper{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.BackLink-module__pkXOfG__backLink{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-full);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-label-medium);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-shrink:0;place-items:center;line-height:1;text-decoration:none;display:grid}.BackLink-module__pkXOfG__backLink:hover{border-color:var(--color-border-secondary);background:var(--color-background-soft);transform:translate(-1px)}.BackLink-module__pkXOfG__backLink:active{transform:scale(.96)}.BackLink-module__pkXOfG__backLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BackLink-module__pkXOfG__title{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);font-weight:var(--font-weight-headline-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}
.Badge-module__UORuMW__badge{border-radius:var(--border-radius-full);width:fit-content;font-family:var(--font-family-body);font-weight:var(--font-weight-label-medium);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.Badge-module__UORuMW__neutral{background:var(--color-background-soft);color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.Badge-module__UORuMW__accent{background:var(--color-accent);color:var(--color-text-on-accent);border:1px solid var(--color-border-accent)}.Badge-module__UORuMW__success{background:var(--color-success-background);color:var(--color-success);border:1px solid var(--color-success-border)}.Badge-module__UORuMW__error{background:var(--color-error-background);color:var(--color-error);border:1px solid var(--color-error-border)}.Badge-module__UORuMW__warning{background:var(--color-warning-background);color:var(--color-warning);border:1px solid #0000}.Badge-module__UORuMW__sm{min-height:1rem;padding-inline:var(--spacing-xs);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small)}.Badge-module__UORuMW__md{min-height:1.2rem;padding-inline:var(--spacing-sm);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium)}
.LessonReview-module__fr9vSa__review{gap:var(--spacing-md);width:min(100%, var(--reading-max-width));padding:var(--spacing-lg) var(--spacing-md) var(--spacing-2xl);flex-direction:column;margin-inline:auto;display:flex}.LessonReview-module__fr9vSa__title{font-family:var(--font-family-heading);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);margin:0}.LessonReview-module__fr9vSa__card{gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--surface-shadow);flex-direction:column;display:flex}.LessonReview-module__fr9vSa__card p{margin:0}.LessonReview-module__fr9vSa__scoreRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.LessonReview-module__fr9vSa__score{font-family:var(--font-family-heading);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);font-weight:700}.LessonReview-module__fr9vSa__percent{color:var(--color-text-secondary);font-weight:400}.LessonReview-module__fr9vSa__compare{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.LessonReview-module__fr9vSa__message{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.LessonReview-module__fr9vSa__sectionTitle{font-size:var(--font-size-label-large);line-height:var(--line-height-label-large);margin:0}.LessonReview-module__fr9vSa__subskillList,.LessonReview-module__fr9vSa__mistakeList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LessonReview-module__fr9vSa__subskillList li{justify-content:space-between;gap:var(--spacing-sm);font-size:var(--font-size-body-small);display:flex}.LessonReview-module__fr9vSa__mistakeList li{gap:var(--spacing-3xs);padding-left:var(--spacing-sm);border-left:4px solid var(--color-error);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);flex-direction:column;display:flex}.LessonReview-module__fr9vSa__mistakePrompt{font-weight:600}.LessonReview-module__fr9vSa__explanation{color:var(--color-text-secondary)}.LessonReview-module__fr9vSa__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}
.SplitReader-module__hhXZfG__reader{flex-direction:column;flex:1;min-height:0;display:flex}.SplitReader-module__hhXZfG__documentPane{overscroll-behavior:contain;min-height:0;padding:var(--spacing-md);flex:1;overflow-y:auto}.SplitReader-module__hhXZfG__documentPane:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.SplitReader-module__hhXZfG__handle{display:none}.SplitReader-module__hhXZfG__panel{border-top:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;background:var(--color-background-surface);max-height:50dvh;box-shadow:var(--shadow-sheet);flex-direction:column;flex:none;display:flex}.SplitReader-module__hhXZfG__panelToggle{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:var(--control-height-md);padding:var(--spacing-xs) var(--spacing-md);border:none;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.SplitReader-module__hhXZfG__panelToggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.SplitReader-module__hhXZfG__panelSummary{min-width:0;font-size:var(--font-size-label-medium);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.SplitReader-module__hhXZfG__panelToggleLabel{color:var(--color-text-accent);font-size:var(--font-size-label-small);flex-shrink:0;font-weight:600}.SplitReader-module__hhXZfG__panelBody{overscroll-behavior:contain;min-height:0;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom));overflow-y:auto}.SplitReader-module__hhXZfG__panelClosed .SplitReader-module__hhXZfG__panelBody{display:none}@media only screen and (min-width:60em){.SplitReader-module__hhXZfG__reader{grid-template-columns:var(--document-width) 1.2rem minmax(0, 1fr);display:grid}.SplitReader-module__hhXZfG__documentPane{padding:var(--spacing-lg) var(--spacing-xl)}.SplitReader-module__hhXZfG__handle{cursor:col-resize;touch-action:none;display:block;position:relative}.SplitReader-module__hhXZfG__handle:before{content:"";background:var(--color-border-primary);width:1px;position:absolute;inset:0 50%}.SplitReader-module__hhXZfG__handle:after{content:"";border-radius:var(--border-radius-full);background:var(--color-border-control);width:.6rem;height:4.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SplitReader-module__hhXZfG__handle:hover:after,.SplitReader-module__hhXZfG__dragging .SplitReader-module__hhXZfG__handle:after{background:var(--color-focus)}.SplitReader-module__hhXZfG__handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.SplitReader-module__hhXZfG__dragging{-webkit-user-select:none;user-select:none}.SplitReader-module__hhXZfG__panel{background:var(--color-background-soft);min-height:0;max-height:none;box-shadow:none;border-top:none;border-radius:0}.SplitReader-module__hhXZfG__panelToggle{display:none}.SplitReader-module__hhXZfG__panelClosed .SplitReader-module__hhXZfG__panelBody{display:block}.SplitReader-module__hhXZfG__panelBody{padding:var(--spacing-lg);flex:1}}
.ExercisePage-module__kqW7Ca__page{width:100%;max-width:var(--reading-max-width);padding:var(--spacing-md) var(--spacing-sm) calc(var(--bottom-nav-height) + var(--spacing-lg));margin-inline:auto}.ExercisePage-module__kqW7Ca__topRow{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.ExercisePage-module__kqW7Ca__badges{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.ExercisePage-module__kqW7Ca__exerciseSection{gap:var(--spacing-md);flex-direction:column;display:flex}.ExercisePage-module__kqW7Ca__exerciseTabs{align-items:center;gap:var(--spacing-xs);scrollbar-width:none;display:flex;overflow-x:auto}.ExercisePage-module__kqW7Ca__exerciseTabs::-webkit-scrollbar{display:none}@media only screen and (min-width:37.5em){.ExercisePage-module__kqW7Ca__page{padding:var(--spacing-xl) var(--spacing-md) calc(var(--bottom-nav-height) + var(--spacing-xl))}.ExercisePage-module__kqW7Ca__topRow{justify-content:space-between}}
.SkimmingQuestion-module__Tb_G_a__question{gap:var(--spacing-sm);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.SkimmingQuestion-module__Tb_G_a__prompt{float:left;width:100%;margin:0 0 var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);padding:0;font-weight:600}p.SkimmingQuestion-module__Tb_G_a__prompt{float:none;margin-bottom:0}@media only screen and (min-width:60em){.SkimmingQuestion-module__Tb_G_a__prompt{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}}.SkimmingQuestion-module__Tb_G_a__prompt+*{clear:both}.SkimmingQuestion-module__Tb_G_a__options{gap:var(--spacing-xs);flex-direction:column;display:flex}.SkimmingQuestion-module__Tb_G_a__option{align-items:flex-start;gap:var(--spacing-sm);min-height:var(--control-height-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-border);border-radius:var(--border-radius-sm);background:var(--answer-background);color:var(--answer-text);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.SkimmingQuestion-module__Tb_G_a__option:hover{border-color:var(--color-border-control)}.SkimmingQuestion-module__Tb_G_a__option:has(.SkimmingQuestion-module__Tb_G_a__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.SkimmingQuestion-module__Tb_G_a__option:has(.SkimmingQuestion-module__Tb_G_a__radio:disabled){cursor:default}.SkimmingQuestion-module__Tb_G_a__radio{width:1.8rem;height:1.8rem;accent-color:var(--color-focus);flex-shrink:0;margin:.3rem 0 0}.SkimmingQuestion-module__Tb_G_a__optionText{gap:var(--spacing-3xs);flex-direction:column;display:flex}.SkimmingQuestion-module__Tb_G_a__optionFeedback{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:400}.SkimmingQuestion-module__Tb_G_a__chosen{border-color:var(--color-border-control);background:var(--color-background-soft);font-weight:600}.SkimmingQuestion-module__Tb_G_a__correct{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--answer-correct-text)}.SkimmingQuestion-module__Tb_G_a__wrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}.SkimmingQuestion-module__Tb_G_a__paragraphList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SkimmingQuestion-module__Tb_G_a__paragraphItem{gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);flex-direction:column;margin:0;display:flex}.SkimmingQuestion-module__Tb_G_a__paragraphLabel{float:left;width:100%;margin-bottom:var(--spacing-xs);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);flex-direction:column;padding:0;display:flex}.SkimmingQuestion-module__Tb_G_a__paragraphLabel+*{clear:both}.SkimmingQuestion-module__Tb_G_a__excerpt{color:var(--color-text-secondary)}.SkimmingQuestion-module__Tb_G_a__chips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.SkimmingQuestion-module__Tb_G_a__chip{min-height:var(--control-height-sm);padding:0 var(--spacing-sm);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-full);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-label-medium);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);align-items:center;font-weight:500;display:inline-flex}.SkimmingQuestion-module__Tb_G_a__chip:hover{border-color:var(--color-border-control)}.SkimmingQuestion-module__Tb_G_a__chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.SkimmingQuestion-module__Tb_G_a__chip:has(input:disabled){cursor:default}.SkimmingQuestion-module__Tb_G_a__chipChosen{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-text-inverse)}.SkimmingQuestion-module__Tb_G_a__chip.SkimmingQuestion-module__Tb_G_a__correct{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--answer-correct-text);font-weight:700}.SkimmingQuestion-module__Tb_G_a__chip.SkimmingQuestion-module__Tb_G_a__wrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background);color:var(--answer-wrong-text);text-decoration:line-through}.SkimmingQuestion-module__Tb_G_a__itemFeedback{color:var(--answer-wrong-text);font-size:var(--font-size-body-small);margin:0;font-weight:600}
.ExerciseProgress-module__7uuZIq__progress{width:100%;height:var(--progress-height);margin-top:var(--spacing-sm);border-radius:var(--border-radius-full);background:var(--progress-track);overflow:hidden}.ExerciseProgress-module__7uuZIq__progressFill{border-radius:inherit;background:var(--progress-fill);height:100%;transition:width var(--transition-base)}
.SiteHeader-module__x-tVba__header{width:min(100%, var(--content-max-width));padding:var(--spacing-sm) var(--spacing-md) 0;margin-inline:auto}.SiteHeader-module__x-tVba__home{border-radius:var(--border-radius-xs);text-decoration:none;display:inline-flex}.SiteHeader-module__x-tVba__home:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media only screen and (min-width:37.5em){.SiteHeader-module__x-tVba__header{padding:var(--spacing-md) var(--spacing-lg) 0}}
.QuestionStage-module__soNMhq__form,.QuestionStage-module__soNMhq__results{gap:var(--spacing-md);flex-direction:column;display:flex}.QuestionStage-module__soNMhq__stageHeader{justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.QuestionStage-module__soNMhq__counter{color:var(--color-text-secondary);font-size:var(--font-size-label-medium);margin:0;font-weight:600}.QuestionStage-module__soNMhq__counter:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.QuestionStage-module__soNMhq__timer{padding:var(--spacing-3xs) var(--spacing-sm);border-radius:var(--border-radius-full);background:var(--color-warning-background);color:var(--color-warning);font-size:var(--font-size-label-medium);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.QuestionStage-module__soNMhq__questionNav{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.QuestionStage-module__soNMhq__questionNavItem{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-full);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label-medium);cursor:pointer;font-weight:600}.QuestionStage-module__soNMhq__questionNavItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.QuestionStage-module__soNMhq__answered{border-color:var(--color-border-control);background:var(--color-background-soft)}.QuestionStage-module__soNMhq__questionNavItem[aria-current=step]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.QuestionStage-module__soNMhq__hints{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.QuestionStage-module__soNMhq__hint{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xs);background:var(--color-warning-background);color:var(--color-text-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.QuestionStage-module__soNMhq__hintButton,.QuestionStage-module__soNMhq__linkButton{padding:var(--spacing-2xs) 0;color:var(--color-text-accent);font:inherit;font-size:var(--font-size-label-medium);text-underline-offset:.3em;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.QuestionStage-module__soNMhq__hintButton:focus-visible,.QuestionStage-module__soNMhq__linkButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.QuestionStage-module__soNMhq__status:empty{display:none}.QuestionStage-module__soNMhq__feedback{gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);border:1px solid;flex-direction:column;display:flex}.QuestionStage-module__soNMhq__feedback p{margin:0}.QuestionStage-module__soNMhq__feedbackCorrect{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--color-text-primary)}.QuestionStage-module__soNMhq__feedbackWrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background);color:var(--color-text-primary)}.QuestionStage-module__soNMhq__feedbackTitle{font-size:var(--font-size-label-large);font-weight:700}.QuestionStage-module__soNMhq__feedbackCorrect .QuestionStage-module__soNMhq__feedbackTitle{color:var(--answer-correct-text)}.QuestionStage-module__soNMhq__feedbackWrong .QuestionStage-module__soNMhq__feedbackTitle{color:var(--answer-wrong-text)}.QuestionStage-module__soNMhq__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.QuestionStage-module__soNMhq__meta{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}.QuestionStage-module__soNMhq__timeUp{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xs);background:var(--color-warning-background);color:var(--color-text-primary);margin:0;font-weight:600}.QuestionStage-module__soNMhq__score{font-family:var(--font-family-heading);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);margin:0}.QuestionStage-module__soNMhq__resultList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.QuestionStage-module__soNMhq__resultItem{align-items:flex-start;gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);border-left-width:4px;flex-direction:column;display:flex}.QuestionStage-module__soNMhq__resultItem p{margin:0}.QuestionStage-module__soNMhq__resultCorrect{border-left-color:var(--color-success)}.QuestionStage-module__soNMhq__resultWrong{border-left-color:var(--color-error)}.QuestionStage-module__soNMhq__resultPrompt{font-weight:600}.QuestionStage-module__soNMhq__explanation{color:var(--color-text-secondary)}
.SkimmingText-module__dFM9nW__text{gap:var(--spacing-md);max-width:var(--reading-max-width);color:var(--color-text-primary);flex-direction:column;display:flex}.SkimmingText-module__dFM9nW__title{font-family:var(--font-family-heading);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);margin:0}.SkimmingText-module__dFM9nW__lead{color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0;font-weight:500}.SkimmingText-module__dFM9nW__heading{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-label-large);line-height:var(--line-height-label-large);font-weight:700}.SkimmingText-module__dFM9nW__block{gap:var(--spacing-3xs);flex-direction:column;display:flex}.SkimmingText-module__dFM9nW__number{color:var(--color-text-accent);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);margin:0;font-weight:600}.SkimmingText-module__dFM9nW__paragraph{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}.SkimmingText-module__dFM9nW__skeleton{gap:var(--spacing-xs);padding-block:var(--spacing-2xs);flex-direction:column;display:flex}.SkimmingText-module__dFM9nW__skeleton span{border-radius:var(--border-radius-full);background:var(--progress-track);height:1rem}.SkimmingText-module__dFM9nW__skeleton span:nth-child(2){width:92%}.SkimmingText-module__dFM9nW__skeleton span:nth-child(3){width:60%}.SkimmingText-module__dFM9nW__text [data-skim-id],.SkimmingText-module__dFM9nW__text mark{transition:color var(--transition-slow), background-color var(--transition-slow), box-shadow var(--transition-slow)}.SkimmingText-module__dFM9nW__text mark{color:inherit}.SkimmingText-module__dFM9nW__clue{border-radius:var(--border-radius-xs);background:var(--color-warning-background);box-shadow:0 0 0 2px var(--color-warning-background), inset 0 -2px 0 var(--color-warning);-webkit-box-decoration-break:clone;box-decoration-break:clone}p.SkimmingText-module__dFM9nW__clue,h2.SkimmingText-module__dFM9nW__clue,h3.SkimmingText-module__dFM9nW__clue{box-shadow:0 0 0 2px var(--color-warning)}.SkimmingText-module__dFM9nW__detail{-webkit-text-decoration:underline dashed var(--color-border-control);text-decoration:underline dashed var(--color-border-control);text-underline-offset:.3em;background:0 0;text-decoration-thickness:2px}.SkimmingText-module__dFM9nW__dimmed [data-skim-id],.SkimmingText-module__dFM9nW__dimmed .SkimmingText-module__dFM9nW__number{color:var(--color-text-muted)}.SkimmingText-module__dFM9nW__dimmed mark,.SkimmingText-module__dFM9nW__dimmed .SkimmingText-module__dFM9nW__clue,.SkimmingText-module__dFM9nW__dimmed .SkimmingText-module__dFM9nW__clue *,.SkimmingText-module__dFM9nW__dimmed .SkimmingText-module__dFM9nW__detail{color:var(--color-text-primary)}
.ExerciseTop-module__wmLW-a__top{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.ExerciseTop-module__wmLW-a__topRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.ExerciseTop-module__wmLW-a__counter{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);white-space:nowrap;flex-shrink:0;font-weight:600}.ExerciseTop-module__wmLW-a__task{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}
.Button-module__LCT47W__button{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--button-radius);font-family:var(--font-family-body);font-weight:var(--font-weight-label-large);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);display:inline-flex}.Button-module__LCT47W__primary{background:var(--button-primary-background);color:var(--button-primary-text);border:1px solid #0000}.Button-module__LCT47W__primary:hover:not(:disabled){background:var(--button-primary-background-hover)}.Button-module__LCT47W__secondary{background:var(--button-secondary-background);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.Button-module__LCT47W__secondary:hover:not(:disabled){background:var(--color-background-soft)}.Button-module__LCT47W__ghost{color:var(--color-text-primary);background:0 0;border:1px solid #0000}.Button-module__LCT47W__ghost:hover:not(:disabled){background:var(--color-background-soft)}.Button-module__LCT47W__sm{min-height:var(--control-height-sm);padding-inline:var(--spacing-sm);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small)}.Button-module__LCT47W__md{min-height:var(--control-height-md);padding-inline:var(--spacing-md);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium)}.Button-module__LCT47W__lg{min-height:var(--control-height-lg);padding-inline:var(--button-padding-inline);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large)}.Button-module__LCT47W__fullWidth{width:100%}.Button-module__LCT47W__button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.Button-module__LCT47W__button:active:not(:disabled){transform:translateY(1px)}.Button-module__LCT47W__button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}
.ExerciseShell-module__yykjHW__page{width:100%}.ExerciseShell-module__yykjHW__content{width:min(100%, var(--reading-max-width));padding:var(--spacing-lg) var(--spacing-md) calc(var(--bottom-nav-height) + var(--spacing-xl));margin-inline:auto}.ExerciseShell-module__yykjHW__instructions{margin-top:var(--spacing-sm)}.ExerciseShell-module__yykjHW__controls{margin-top:var(--spacing-md)}.ExerciseShell-module__yykjHW__exercise{margin-top:var(--spacing-lg)}@media (min-width:37.5em){.ExerciseShell-module__yykjHW__content{padding:var(--spacing-xl) var(--spacing-lg) calc(var(--bottom-nav-height) + var(--spacing-2xl))}}
.Walkthrough-module__wgMtzW__walkthrough{gap:var(--spacing-md);flex-direction:column;display:flex}.Walkthrough-module__wgMtzW__questionBox{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface)}.Walkthrough-module__wgMtzW__label{margin:0 0 var(--spacing-3xs);color:var(--color-text-secondary);font-size:var(--font-size-label-small);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.Walkthrough-module__wgMtzW__question{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0;font-weight:600}.Walkthrough-module__wgMtzW__dots{gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;display:flex}.Walkthrough-module__wgMtzW__dots li{height:var(--progress-height);border-radius:var(--border-radius-full);background:var(--progress-track);transition:background-color var(--transition-base);flex:1}.Walkthrough-module__wgMtzW__dots .Walkthrough-module__wgMtzW__dotDone{background:var(--color-border-control)}.Walkthrough-module__wgMtzW__step{min-height:10rem}.Walkthrough-module__wgMtzW__stepText{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}.Walkthrough-module__wgMtzW__answer{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-correct-border);border-radius:var(--border-radius-sm);background:var(--answer-correct-background);margin:0}.Walkthrough-module__wgMtzW__controls{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}
.TextStage-module__P6GnPG__panel{gap:var(--spacing-md);flex-direction:column;display:flex}.TextStage-module__P6GnPG__step{color:var(--color-text-accent);font-size:var(--font-size-label-medium);margin:0;font-weight:600}.TextStage-module__P6GnPG__title{font-family:var(--font-family-heading);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);margin:0}.TextStage-module__P6GnPG__step:focus-visible,.TextStage-module__P6GnPG__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TextStage-module__P6GnPG__text{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}.TextStage-module__P6GnPG__timerCard{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);flex-direction:column;display:flex}.TextStage-module__P6GnPG__timerRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.TextStage-module__P6GnPG__timer{font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.TextStage-module__P6GnPG__track{height:var(--progress-height);border-radius:var(--border-radius-full);background:var(--progress-track);overflow:hidden}.TextStage-module__P6GnPG__fill{background:var(--progress-fill);height:100%;transition:width var(--transition-slow)}.TextStage-module__P6GnPG__tips{gap:var(--spacing-2xs);padding-left:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);flex-direction:column;margin:0;display:flex}.TextStage-module__P6GnPG__hintArea{flex-direction:column;align-items:flex-start;display:flex}.TextStage-module__P6GnPG__hint{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xs);background:var(--color-warning-background);color:var(--color-text-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.TextStage-module__P6GnPG__linkButton{padding:var(--spacing-2xs) 0;color:var(--color-text-accent);font:inherit;font-size:var(--font-size-label-medium);text-underline-offset:.3em;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.TextStage-module__P6GnPG__linkButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TextStage-module__P6GnPG__status:empty{display:none}.TextStage-module__P6GnPG__feedback{gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);border:1px solid;flex-direction:column;display:flex}.TextStage-module__P6GnPG__feedback p{margin:0}.TextStage-module__P6GnPG__feedbackCorrect{border-color:var(--answer-correct-border);background:var(--answer-correct-background)}.TextStage-module__P6GnPG__feedbackWrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background)}.TextStage-module__P6GnPG__feedbackTitle{font-size:var(--font-size-label-large);font-weight:700}.TextStage-module__P6GnPG__feedbackCorrect .TextStage-module__P6GnPG__feedbackTitle{color:var(--answer-correct-text)}.TextStage-module__P6GnPG__feedbackWrong .TextStage-module__P6GnPG__feedbackTitle{color:var(--answer-wrong-text)}.TextStage-module__P6GnPG__legend{color:var(--color-text-secondary)}.TextStage-module__P6GnPG__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.TextStage-module__P6GnPG__meta{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}
.ExerciseState-module__EH6wLa__state{width:min(100%, var(--reading-max-width));margin-inline:auto}.ExerciseState-module__EH6wLa__back{margin-bottom:var(--spacing-xl)}.ExerciseState-module__EH6wLa__content{padding:var(--spacing-3xl) var(--spacing-md);text-align:center}.ExerciseState-module__EH6wLa__eyebrow{margin-bottom:var(--spacing-xs);color:var(--color-text-accent);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:block}.ExerciseState-module__EH6wLa__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);font-weight:var(--font-weight-headline-medium);margin:0}.ExerciseState-module__EH6wLa__message{max-width:42rem;margin:var(--spacing-sm) auto 0;color:var(--color-text-muted);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}
.HomeNavigationCard-module__VEbhhq__card{width:100%;min-height:var(--control-height-lg);align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background-surface);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-small);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.HomeNavigationCard-module__VEbhhq__card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.HomeNavigationCard-module__VEbhhq__content{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.HomeNavigationCard-module__VEbhhq__title{color:var(--color-text-primary);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large)}.HomeNavigationCard-module__VEbhhq__description{color:var(--color-text-secondary);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small)}.HomeNavigationCard-module__VEbhhq__arrow{color:var(--color-text-muted);font-size:var(--font-size-body-large);flex-shrink:0;line-height:1}.HomeNavigationCard-module__VEbhhq__icon{border-radius:var(--border-radius-full);background:var(--color-accent);width:5rem;height:5rem;color:var(--color-text-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}
.ReadingCard-module__NJU8eq__card{gap:var(--spacing-md);width:100%;padding:var(--spacing-md);border:var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--shadow-small);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);grid-template-columns:5.6rem 1fr;display:grid;position:relative}.ReadingCard-module__NJU8eq__card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ReadingCard-module__NJU8eq__card:focus-within{border-color:var(--color-focus)}.ReadingCard-module__NJU8eq__cardLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.ReadingCard-module__NJU8eq__cardLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ReadingCard-module__NJU8eq__illustration{border-radius:var(--border-radius-sm);background:var(--color-background-soft);width:5.6rem;height:5.6rem;position:relative;overflow:hidden}.ReadingCard-module__NJU8eq__illustration img{object-fit:cover}.ReadingCard-module__NJU8eq__content{justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-width:0;display:flex}.ReadingCard-module__NJU8eq__info{min-width:0}.ReadingCard-module__NJU8eq__titleRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ReadingCard-module__NJU8eq__title{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);margin:0;font-weight:700}.ReadingCard-module__NJU8eq__topic{color:var(--color-text-accent);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:700}.ReadingCard-module__NJU8eq__actions{z-index:2;align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex;position:relative}.ReadingCard-module__NJU8eq__action{min-height:var(--control-height-sm);padding-inline:var(--spacing-sm);border-radius:var(--border-radius-full);font-family:var(--font-family-body);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);white-space:nowrap;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ReadingCard-module__NJU8eq__action:hover{transform:translateY(-1px)}.ReadingCard-module__NJU8eq__primaryAction{border:1px solid var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-text)}.ReadingCard-module__NJU8eq__primaryAction:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover)}.ReadingCard-module__NJU8eq__secondaryAction{border:1px solid var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-text)}.ReadingCard-module__NJU8eq__secondaryAction:hover{border-color:var(--color-border-accent);background:var(--color-background-soft)}.ReadingCard-module__NJU8eq__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:37.49em){.ReadingCard-module__NJU8eq__card{gap:var(--spacing-sm);padding:var(--spacing-sm);grid-template-columns:5.2rem 1fr}.ReadingCard-module__NJU8eq__illustration{width:5.2rem;height:5.2rem}.ReadingCard-module__NJU8eq__content{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.ReadingCard-module__NJU8eq__actions{flex-wrap:wrap}}
.ScanningLesson-module__ZNxIHq__page{width:100%;height:100dvh;min-height:0;box-shadow:none;background:var(--color-background-page);border:none;border-radius:0;flex-direction:column;margin:0;display:flex}.ScanningLesson-module__ZNxIHq__topBar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-primary);background:var(--color-background-surface);flex:none;display:flex}.ScanningLesson-module__ZNxIHq__home{border-radius:var(--border-radius-xs);display:inline-flex}.ScanningLesson-module__ZNxIHq__home:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.ScanningLesson-module__ZNxIHq__heading{min-width:0}.ScanningLesson-module__ZNxIHq__title{font-size:var(--font-size-label-large);line-height:var(--line-height-label-large);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ScanningLesson-module__ZNxIHq__stageLabel{color:var(--color-text-secondary);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);margin:0}.ScanningLesson-module__ZNxIHq__progress{background:var(--progress-track);flex:none;height:.4rem}.ScanningLesson-module__ZNxIHq__progressFill{background:var(--progress-fill);height:100%;transition:width var(--transition-slow)}.ScanningLesson-module__ZNxIHq__stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ScanningLesson-module__ZNxIHq__intro{align-items:flex-start;gap:var(--spacing-sm);width:min(100%,56rem);padding:var(--spacing-xl) var(--spacing-md);flex-direction:column;margin:auto;display:flex}.ScanningLesson-module__ZNxIHq__introStep{color:var(--color-text-accent);font-size:var(--font-size-label-medium);margin:0;font-weight:600}.ScanningLesson-module__ZNxIHq__introTitle{font-family:var(--font-family-heading);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);margin:0}.ScanningLesson-module__ZNxIHq__introText{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0}.ScanningLesson-module__ZNxIHq__introMeta{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}.ScanningLesson-module__ZNxIHq__introActions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}@media only screen and (min-width:60em){.ScanningLesson-module__ZNxIHq__topBar{padding-inline:var(--spacing-xl)}}
.LessonReview-module__TpAHrW__review{gap:var(--spacing-md);width:min(100%, var(--reading-max-width));padding:var(--spacing-lg) var(--spacing-md) var(--spacing-2xl);flex-direction:column;margin-inline:auto;display:flex}.LessonReview-module__TpAHrW__title{font-family:var(--font-family-heading);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);margin:0}.LessonReview-module__TpAHrW__card{gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--surface-shadow);flex-direction:column;display:flex}.LessonReview-module__TpAHrW__card p{margin:0}.LessonReview-module__TpAHrW__scoreRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.LessonReview-module__TpAHrW__score{font-family:var(--font-family-heading);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);font-weight:700}.LessonReview-module__TpAHrW__percent{color:var(--color-text-secondary);font-weight:400}.LessonReview-module__TpAHrW__compare{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.LessonReview-module__TpAHrW__message{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.LessonReview-module__TpAHrW__sectionTitle{font-size:var(--font-size-label-large);line-height:var(--line-height-label-large);margin:0}.LessonReview-module__TpAHrW__subskillList,.LessonReview-module__TpAHrW__mistakeList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LessonReview-module__TpAHrW__subskillList li{justify-content:space-between;gap:var(--spacing-sm);font-size:var(--font-size-body-small);display:flex}.LessonReview-module__TpAHrW__mistakeList li{gap:var(--spacing-3xs);padding-left:var(--spacing-sm);border-left:4px solid var(--color-error);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);flex-direction:column;display:flex}.LessonReview-module__TpAHrW__mistakePrompt{font-weight:600}.LessonReview-module__TpAHrW__explanation{color:var(--color-text-secondary)}.LessonReview-module__TpAHrW__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}
.ExerciseModeCard-module__AX_h_W__card{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-md);border:var(--surface-border);border-radius:var(--border-radius-sm);background:var(--surface-background);color:var(--color-text-primary);box-shadow:var(--shadow-small);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.ExerciseModeCard-module__AX_h_W__card:hover{border-color:var(--color-border-secondary);transform:translateY(-1px)}.ExerciseModeCard-module__AX_h_W__iconBox{border:1px solid var(--color-border-accent);border-radius:var(--border-radius-sm);width:4.4rem;height:4.4rem;color:var(--color-text-on-accent);background:var(--color-accent);font-size:var(--font-size-label-large);place-items:center;line-height:1;display:grid}.ExerciseModeCard-module__AX_h_W__content{min-width:0}.ExerciseModeCard-module__AX_h_W__content h3{font-family:var(--font-family-body);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large);margin:0;font-weight:600}.ExerciseModeCard-module__AX_h_W__content p{color:var(--color-text-secondary);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);margin:0}.ExerciseModeCard-module__AX_h_W__arrow{color:var(--color-text-secondary);font-size:var(--font-size-body-large)}
.BuildSentence-module__JHBaWa__hint{margin:0 0 var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-soft);overflow:hidden}.BuildSentence-module__JHBaWa__hintSummary{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.BuildSentence-module__JHBaWa__hintSummary:hover{background:var(--color-background-surface)}.BuildSentence-module__JHBaWa__hintContent{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--color-border-primary)}.BuildSentence-module__JHBaWa__hintButtons{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.BuildSentence-module__JHBaWa__hintButton{min-width:5.5rem;min-height:2.6rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label-small);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:1;font-weight:700}.BuildSentence-module__JHBaWa__hintButton:hover{border-color:var(--color-border-secondary);background:var(--color-background-soft)}.BuildSentence-module__JHBaWa__hintButtonActive{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-text)}.BuildSentence-module__JHBaWa__hintResult{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface)}.BuildSentence-module__JHBaWa__hintResult p{color:var(--color-text-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.BuildSentence-module__JHBaWa__words{gap:var(--spacing-xs);min-height:12rem;padding:var(--spacing-sm);border:1px dashed var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-soft);flex-wrap:wrap;display:flex}.BuildSentence-module__JHBaWa__word{min-height:var(--control-height-md);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--answer-border);border-radius:var(--border-radius-xs);background:var(--answer-background);color:var(--answer-text);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:var(--shadow-small);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.BuildSentence-module__JHBaWa__word:hover:not(:disabled){border-color:var(--color-border-secondary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.BuildSentence-module__JHBaWa__word:active:not(:disabled){cursor:grabbing;transform:scale(.98)}.BuildSentence-module__JHBaWa__word:disabled{cursor:default;opacity:1}.BuildSentence-module__JHBaWa__dragging{opacity:.7;cursor:grabbing;z-index:2}.BuildSentence-module__JHBaWa__checkButton,.BuildSentence-module__JHBaWa__nextButton{width:100%;min-height:var(--button-height);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:700}.BuildSentence-module__JHBaWa__checkButton{margin-top:var(--spacing-lg)}.BuildSentence-module__JHBaWa__nextButton{margin-top:var(--spacing-md)}.BuildSentence-module__JHBaWa__checkButton:hover:not(:disabled),.BuildSentence-module__JHBaWa__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover);transform:translateY(-1px)}.BuildSentence-module__JHBaWa__checkButton:active:not(:disabled),.BuildSentence-module__JHBaWa__nextButton:active{transform:scale(.98)}.BuildSentence-module__JHBaWa__checkButton:disabled{opacity:var(--opacity-disabled);cursor:default}.BuildSentence-module__JHBaWa__feedback{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.BuildSentence-module__JHBaWa__correct{color:var(--color-success);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.BuildSentence-module__JHBaWa__wrong{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-wrong-border);border-radius:var(--border-radius-sm);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}.BuildSentence-module__JHBaWa__wrong p{margin:0 0 var(--spacing-2xs);color:var(--answer-wrong-text);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.BuildSentence-module__JHBaWa__wrong strong{color:var(--color-text-primary);line-height:1.5}@media (max-width:23em){.BuildSentence-module__JHBaWa__hintButtons{grid-template-columns:repeat(3,1fr);display:grid}.BuildSentence-module__JHBaWa__hintButton{min-width:0;padding-inline:var(--spacing-2xs)}}@media (min-width:37.5em){.BuildSentence-module__JHBaWa__words{padding:var(--spacing-md)}.BuildSentence-module__JHBaWa__word{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.BuildSentence-module__JHBaWa__checkButton,.BuildSentence-module__JHBaWa__nextButton{width:auto}}
.DefinitionWord-module__JYovqW__questionCard{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--surface-shadow)}.DefinitionWord-module__JYovqW__questionLabel{margin:0 0 var(--spacing-xs);color:var(--color-text-accent);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:var(--font-weight-label-small);text-transform:uppercase;letter-spacing:.08em}.DefinitionWord-module__JYovqW__definition{margin:0 0 var(--spacing-lg);color:var(--color-text-primary);font-size:var(--font-size-body-medium);font-weight:600;line-height:1.5}.DefinitionWord-module__JYovqW__options{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}.DefinitionWord-module__JYovqW__option{min-height:5.6rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-border);border-radius:var(--border-radius-sm);background:var(--answer-background);color:var(--answer-text);font-size:var(--font-size-body-medium);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);font-weight:600;line-height:1.35}.DefinitionWord-module__JYovqW__option:hover:not(:disabled){border-color:var(--color-border-secondary);background:var(--color-background-soft);transform:translateY(-1px)}.DefinitionWord-module__JYovqW__option:disabled{cursor:default}.DefinitionWord-module__JYovqW__correct{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--answer-correct-text)}.DefinitionWord-module__JYovqW__wrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}.DefinitionWord-module__JYovqW__feedback{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.DefinitionWord-module__JYovqW__feedbackCorrect{color:var(--color-success);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.DefinitionWord-module__JYovqW__feedbackWrong{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-wrong-border);border-radius:var(--border-radius-sm);background:var(--answer-wrong-background);color:var(--answer-wrong-text);font-size:var(--font-size-body-medium)}.DefinitionWord-module__JYovqW__feedbackWrong p{margin:0 0 var(--spacing-2xs)}.DefinitionWord-module__JYovqW__example{margin-top:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.DefinitionWord-module__JYovqW__nextButton{min-height:var(--button-height);margin-top:var(--spacing-md);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);font-weight:700}.DefinitionWord-module__JYovqW__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover)}@media (min-width:37.5em){.DefinitionWord-module__JYovqW__questionCard{padding:var(--spacing-xl)}.DefinitionWord-module__JYovqW__definition{font-size:var(--font-size-body-large)}.DefinitionWord-module__JYovqW__options{grid-template-columns:1fr 1fr}.DefinitionWord-module__JYovqW__option{min-height:6.4rem;font-size:var(--font-size-body-large)}}
.FillGap-module__AGzGaG__sentence{color:var(--color-text-primary);font-size:var(--font-size-body-medium);text-align:center;margin:0;font-weight:500;line-height:1.7}.FillGap-module__AGzGaG__gap{min-width:9rem;margin-inline:var(--spacing-xs);padding:var(--spacing-3xs) var(--spacing-xs);border-bottom:2px solid var(--color-text-primary);text-align:center;font-weight:700;display:inline-block}.FillGap-module__AGzGaG__options{gap:var(--spacing-sm);margin-top:var(--spacing-lg);grid-template-columns:1fr;display:grid}.FillGap-module__AGzGaG__option{min-height:5.6rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-border);border-radius:var(--border-radius-sm);background:var(--answer-background);color:var(--answer-text);font-size:var(--font-size-body-medium);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);font-weight:600;line-height:1.35}.FillGap-module__AGzGaG__option:hover:not(:disabled){border-color:var(--color-border-secondary);background:var(--color-background-soft);transform:translateY(-1px)}.FillGap-module__AGzGaG__option:active:not(:disabled){transform:scale(.98)}.FillGap-module__AGzGaG__option:disabled{cursor:default;opacity:1}.FillGap-module__AGzGaG__correct{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--answer-correct-text)}.FillGap-module__AGzGaG__wrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}.FillGap-module__AGzGaG__feedback{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.FillGap-module__AGzGaG__feedbackCorrect{color:var(--color-success);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.FillGap-module__AGzGaG__feedbackWrong{color:var(--color-error);font-size:var(--font-size-body-medium);margin:0}.FillGap-module__AGzGaG__nextButton{width:100%;min-height:var(--button-height);margin-top:var(--spacing-md);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);font-weight:700}.FillGap-module__AGzGaG__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover)}@media (min-width:37.5em){.FillGap-module__AGzGaG__sentence{font-size:var(--font-size-body-large)}.FillGap-module__AGzGaG__gap{min-width:12rem}.FillGap-module__AGzGaG__options{grid-template-columns:1fr 1fr}.FillGap-module__AGzGaG__option{min-height:6.4rem;font-size:var(--font-size-body-large)}.FillGap-module__AGzGaG__nextButton{width:auto}}
.FirstLetter-module__gXxWiG__sentence{margin:0 0 var(--spacing-lg);color:var(--color-text-primary);font-size:var(--font-size-body-medium);text-align:center;line-height:1.7}.FirstLetter-module__gXxWiG__gap{gap:var(--spacing-sm);margin-inline:var(--spacing-xs);color:var(--color-text-primary);vertical-align:baseline;flex-wrap:wrap;font-weight:700;display:inline-flex}.FirstLetter-module__gXxWiG__hintWord{color:var(--color-text-primary);font-family:monospace;font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);letter-spacing:.14rem;white-space:nowrap;display:inline-block}.FirstLetter-module__gXxWiG__hint{margin:0 0 var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-soft);overflow:hidden}.FirstLetter-module__gXxWiG__hintSummary{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.FirstLetter-module__gXxWiG__hintSummary:hover{background:var(--color-background-surface)}.FirstLetter-module__gXxWiG__hintContent{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--color-border-primary)}.FirstLetter-module__gXxWiG__hintButtons{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.FirstLetter-module__gXxWiG__hintButton{min-width:5.5rem;min-height:2.6rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label-small);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:1;font-weight:700}.FirstLetter-module__gXxWiG__hintButton:hover{border-color:var(--color-border-secondary);background:var(--color-background-soft)}.FirstLetter-module__gXxWiG__hintButtonActive{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-text)}.FirstLetter-module__gXxWiG__hintResult{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface)}.FirstLetter-module__gXxWiG__hintResult p{color:var(--color-text-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.FirstLetter-module__gXxWiG__form{gap:var(--spacing-xs);flex-direction:column;display:flex}.FirstLetter-module__gXxWiG__inputLabel{color:var(--color-text-primary);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:700}.FirstLetter-module__gXxWiG__input{width:100%;min-height:var(--control-height-lg);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-control);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-body-medium);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.FirstLetter-module__gXxWiG__input:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.FirstLetter-module__gXxWiG__checkButton,.FirstLetter-module__gXxWiG__nextButton{width:100%;min-height:var(--button-height);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:700}.FirstLetter-module__gXxWiG__checkButton{margin-top:var(--spacing-2xs)}.FirstLetter-module__gXxWiG__nextButton{margin-top:var(--spacing-md)}.FirstLetter-module__gXxWiG__checkButton:hover:not(:disabled),.FirstLetter-module__gXxWiG__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover);transform:translateY(-1px)}.FirstLetter-module__gXxWiG__checkButton:active:not(:disabled),.FirstLetter-module__gXxWiG__nextButton:active{transform:scale(.98)}.FirstLetter-module__gXxWiG__checkButton:disabled{opacity:var(--opacity-disabled);cursor:default}.FirstLetter-module__gXxWiG__feedback{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.FirstLetter-module__gXxWiG__correct{color:var(--color-success);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.FirstLetter-module__gXxWiG__wrong{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-wrong-border);border-radius:var(--border-radius-sm);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}.FirstLetter-module__gXxWiG__wrong p{margin:0 0 var(--spacing-2xs);color:var(--answer-wrong-text);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}@media (max-width:23em){.FirstLetter-module__gXxWiG__hintButtons{grid-template-columns:repeat(3,1fr);display:grid}.FirstLetter-module__gXxWiG__hintButton{min-width:0;padding-inline:var(--spacing-2xs)}}@media (min-width:37.5em){.FirstLetter-module__gXxWiG__sentence{font-size:var(--font-size-body-large)}.FirstLetter-module__gXxWiG__hintWord{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.FirstLetter-module__gXxWiG__checkButton,.FirstLetter-module__gXxWiG__nextButton{width:auto}.FirstLetter-module__gXxWiG__checkButton{align-self:flex-start}}
.MultipleChoice-module__RxVAKq__modeSelector{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.MultipleChoice-module__RxVAKq__modeLabel{color:var(--color-text-muted);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:700}.MultipleChoice-module__RxVAKq__modeButtons{gap:var(--spacing-2xs);padding:var(--spacing-2xs);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-background-soft);display:flex}.MultipleChoice-module__RxVAKq__modeButton{min-height:2.4rem;padding:0 var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;font-weight:700}.MultipleChoice-module__RxVAKq__modeButton:hover{background:var(--color-background-soft)}.MultipleChoice-module__RxVAKq__modeButtonActive{background:var(--button-primary-background);color:var(--button-primary-text)}.MultipleChoice-module__RxVAKq__word{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);font-weight:var(--font-weight-headline-small);text-align:center;margin:0}.MultipleChoice-module__RxVAKq__options{gap:var(--spacing-sm);margin-top:var(--spacing-lg);grid-template-columns:1fr;display:grid}.MultipleChoice-module__RxVAKq__option{width:100%;min-width:0;min-height:5.6rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-border);border-radius:var(--border-radius-sm);background:var(--answer-background);color:var(--answer-text);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.MultipleChoice-module__RxVAKq__option:hover:not(:disabled){border-color:var(--color-border-secondary);background:var(--color-background-soft);transform:translateY(-1px)}.MultipleChoice-module__RxVAKq__option:active:not(:disabled){transform:scale(.98)}.MultipleChoice-module__RxVAKq__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.MultipleChoice-module__RxVAKq__option:disabled{cursor:default;opacity:1}.MultipleChoice-module__RxVAKq__optionDefinition{overflow-wrap:anywhere;font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:600}.MultipleChoice-module__RxVAKq__correct{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--answer-correct-text)}.MultipleChoice-module__RxVAKq__wrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}.MultipleChoice-module__RxVAKq__noAnswer{margin-top:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background:var(--color-background-soft);color:var(--color-text-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.MultipleChoice-module__RxVAKq__feedback{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.MultipleChoice-module__RxVAKq__feedbackCorrect{color:var(--color-success);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.MultipleChoice-module__RxVAKq__feedbackWrong{color:var(--color-error);font-size:var(--font-size-body-medium);font-weight:600}.MultipleChoice-module__RxVAKq__feedbackWrong p{margin:0 0 var(--spacing-2xs)}.MultipleChoice-module__RxVAKq__nextButton{width:100%;min-height:var(--button-height);margin-top:var(--spacing-md);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:700}.MultipleChoice-module__RxVAKq__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover);transform:translateY(-1px)}.MultipleChoice-module__RxVAKq__nextButton:active{transform:scale(.98)}.MultipleChoice-module__RxVAKq__nextButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:23em){.MultipleChoice-module__RxVAKq__modeSelector{flex-direction:column;align-items:stretch}.MultipleChoice-module__RxVAKq__modeButtons{width:100%}.MultipleChoice-module__RxVAKq__modeButton{padding-inline:var(--spacing-xs);flex:1}.MultipleChoice-module__RxVAKq__option{min-height:5rem;padding:var(--spacing-xs) var(--spacing-sm)}}@media (min-width:37.5em){.MultipleChoice-module__RxVAKq__word{font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium)}.MultipleChoice-module__RxVAKq__options{grid-template-columns:1fr 1fr}.MultipleChoice-module__RxVAKq__option{min-height:6.4rem}.MultipleChoice-module__RxVAKq__optionDefinition{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.MultipleChoice-module__RxVAKq__nextButton{width:auto}}
.TrueFalse-module__RgjyEq__modeSelector{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.TrueFalse-module__RgjyEq__modeLabel{color:var(--color-text-muted);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:700}.TrueFalse-module__RgjyEq__modeButtons{gap:var(--spacing-2xs);padding:var(--spacing-2xs);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-background-soft);display:flex}.TrueFalse-module__RgjyEq__modeButton{min-height:2.4rem;padding:0 var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;font-weight:700}.TrueFalse-module__RgjyEq__modeButton:hover{background:var(--color-background-soft)}.TrueFalse-module__RgjyEq__modeButtonActive{background:var(--button-primary-background);color:var(--button-primary-text)}.TrueFalse-module__RgjyEq__term{color:var(--color-text-primary);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);font-weight:var(--font-weight-headline-small);text-align:center;margin:0}.TrueFalse-module__RgjyEq__means{margin:var(--spacing-xs) 0 var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:var(--font-weight-label-small);text-align:center;text-transform:uppercase;letter-spacing:.08em;display:block}.TrueFalse-module__RgjyEq__translation{padding:var(--spacing-md);border-radius:var(--border-radius-sm);background:var(--color-background-soft);text-align:center}.TrueFalse-module__RgjyEq__english{color:var(--color-text-primary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0;font-weight:600}.TrueFalse-module__RgjyEq__answers{gap:var(--spacing-sm);margin-top:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.TrueFalse-module__RgjyEq__answerButton{min-height:5.6rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-body-medium);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);font-weight:700;line-height:1.35}.TrueFalse-module__RgjyEq__answerButton:hover:not(:disabled){transform:translateY(-1px)}.TrueFalse-module__RgjyEq__answerButton:active:not(:disabled){transform:scale(.98)}.TrueFalse-module__RgjyEq__answerButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TrueFalse-module__RgjyEq__answerButton:disabled{cursor:default;opacity:1}.TrueFalse-module__RgjyEq__trueButton,.TrueFalse-module__RgjyEq__falseButton{border:1px solid var(--answer-border);background:var(--answer-background);color:var(--answer-text)}.TrueFalse-module__RgjyEq__trueButton:hover:not(:disabled),.TrueFalse-module__RgjyEq__falseButton:hover:not(:disabled){border-color:var(--color-border-control)}.TrueFalse-module__RgjyEq__feedback{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.TrueFalse-module__RgjyEq__correct{color:var(--color-success);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.TrueFalse-module__RgjyEq__wrong{color:var(--color-error);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.TrueFalse-module__RgjyEq__correctMeaning{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-sm);background:var(--color-background-soft)}.TrueFalse-module__RgjyEq__correctMeaning strong{margin-bottom:var(--spacing-xs);color:var(--color-text-primary);display:block}.TrueFalse-module__RgjyEq__correctMeaning p{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.TrueFalse-module__RgjyEq__nextButton{width:100%;min-height:var(--button-height);margin-top:var(--spacing-md);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:700}.TrueFalse-module__RgjyEq__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover);transform:translateY(-1px)}.TrueFalse-module__RgjyEq__nextButton:active{transform:scale(.98)}.TrueFalse-module__RgjyEq__nextButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:23em){.TrueFalse-module__RgjyEq__modeSelector{flex-direction:column;align-items:stretch}.TrueFalse-module__RgjyEq__modeButtons{width:100%}.TrueFalse-module__RgjyEq__modeButton{padding-inline:var(--spacing-xs);flex:1}.TrueFalse-module__RgjyEq__answerButton{min-height:5rem;padding:var(--spacing-xs) var(--spacing-sm)}}@media (min-width:37.5em){.TrueFalse-module__RgjyEq__term{font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium)}.TrueFalse-module__RgjyEq__english{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.TrueFalse-module__RgjyEq__answerButton{min-height:6.4rem;font-size:var(--font-size-body-large)}.TrueFalse-module__RgjyEq__nextButton{width:auto}}
.TypedGap-module__AdWoSa__sentence{margin:0 0 var(--spacing-lg);color:var(--color-text-primary);font-size:var(--font-size-body-medium);text-align:center;line-height:1.7}.TypedGap-module__AdWoSa__gap{min-width:8rem;margin-inline:var(--spacing-xs);border-bottom:2px solid var(--color-text-primary);display:inline-block}.TypedGap-module__AdWoSa__hint{margin:0 0 var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-soft);overflow:hidden}.TypedGap-module__AdWoSa__hintSummary{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.TypedGap-module__AdWoSa__hintSummary:hover{background:var(--color-background-surface)}.TypedGap-module__AdWoSa__hintContent{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--color-border-primary)}.TypedGap-module__AdWoSa__hintButtons{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.TypedGap-module__AdWoSa__hintButton{min-width:5.5rem;min-height:2.6rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label-small);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:1;font-weight:700}.TypedGap-module__AdWoSa__hintButton:hover{border-color:var(--color-border-secondary);background:var(--color-background-soft)}.TypedGap-module__AdWoSa__hintButtonActive{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-text)}.TypedGap-module__AdWoSa__hintResult{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface)}.TypedGap-module__AdWoSa__hintResult p{color:var(--color-text-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.TypedGap-module__AdWoSa__form{gap:var(--spacing-xs);flex-direction:column;display:flex}.TypedGap-module__AdWoSa__inputLabel{color:var(--color-text-primary);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:700}.TypedGap-module__AdWoSa__input{width:100%;min-height:var(--control-height-lg);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-control);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-body-medium);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.TypedGap-module__AdWoSa__input:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.TypedGap-module__AdWoSa__checkButton,.TypedGap-module__AdWoSa__nextButton{width:100%;min-height:var(--button-height);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:700}.TypedGap-module__AdWoSa__checkButton{margin-top:var(--spacing-2xs)}.TypedGap-module__AdWoSa__nextButton{margin-top:var(--spacing-md)}.TypedGap-module__AdWoSa__checkButton:hover:not(:disabled),.TypedGap-module__AdWoSa__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover);transform:translateY(-1px)}.TypedGap-module__AdWoSa__checkButton:active:not(:disabled),.TypedGap-module__AdWoSa__nextButton:active{transform:scale(.98)}.TypedGap-module__AdWoSa__checkButton:disabled{opacity:var(--opacity-disabled);cursor:default}.TypedGap-module__AdWoSa__feedback{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.TypedGap-module__AdWoSa__correct{color:var(--color-success);font-size:var(--font-size-body-medium);margin:0;font-weight:700}.TypedGap-module__AdWoSa__wrong{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-wrong-border);border-radius:var(--border-radius-sm);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}.TypedGap-module__AdWoSa__wrong p{margin:0 0 var(--spacing-2xs);color:var(--answer-wrong-text);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}@media (max-width:23em){.TypedGap-module__AdWoSa__hintButtons{grid-template-columns:repeat(3,1fr);display:grid}.TypedGap-module__AdWoSa__hintButton{min-width:0;padding-inline:var(--spacing-2xs)}}@media (min-width:37.5em){.TypedGap-module__AdWoSa__sentence{font-size:var(--font-size-body-large)}.TypedGap-module__AdWoSa__gap{min-width:12rem}.TypedGap-module__AdWoSa__checkButton,.TypedGap-module__AdWoSa__nextButton{width:auto}.TypedGap-module__AdWoSa__checkButton{align-self:flex-start}}
.ThemeToggle-module__idD0NW__toggle{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-small);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.ThemeToggle-module__idD0NW__toggle:hover{background:var(--color-background-soft)}.ThemeToggle-module__idD0NW__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ThemeToggle-module__idD0NW__content{align-items:center;gap:var(--spacing-sm);display:flex}.ThemeToggle-module__idD0NW__switch{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-full);background:var(--color-background-soft);width:3.6rem;height:2rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;position:relative}.ThemeToggle-module__idD0NW__thumb{background:var(--color-text-muted);width:1.4rem;height:1.4rem;transition:transform var(--transition-fast), background-color var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.ThemeToggle-module__idD0NW__switchActive{background:var(--color-accent);border-color:var(--color-accent)}.ThemeToggle-module__idD0NW__switchActive .ThemeToggle-module__idD0NW__thumb{background:var(--color-text-on-accent);transform:translate(1.6rem,-50%)}
.FilterChip-module__zOfDhG__chip{min-height:3.2rem;padding:0 var(--spacing-sm);border:1px solid var(--color-border-primary);background:var(--color-background-surface);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label-small);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.FilterChip-module__zOfDhG__chip:hover{border-color:var(--color-border-accent)}.FilterChip-module__zOfDhG__active{background:var(--color-accent);border-color:var(--color-border-accent);color:var(--color-text-on-accent)}
.ReadingPracticeClient-module__8whRAa__filters{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);scrollbar-width:none;display:flex;overflow-x:auto}.ReadingPracticeClient-module__8whRAa__filters::-webkit-scrollbar{display:none}.ReadingPracticeClient-module__8whRAa__readingList{gap:var(--spacing-sm);flex-direction:column;display:flex}
.SkillList-module__Z9E9Pq__heading{margin:0 0 var(--spacing-sm);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large)}.SkillList-module__Z9E9Pq__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SkillList-module__Z9E9Pq__card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-background-surface);box-shadow:var(--shadow-small);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.SkillList-module__Z9E9Pq__card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.SkillList-module__Z9E9Pq__content{align-items:flex-start;gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.SkillList-module__Z9E9Pq__title{color:var(--color-text-primary);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large)}.SkillList-module__Z9E9Pq__description{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.SkillList-module__Z9E9Pq__arrow{color:var(--color-text-muted);font-size:var(--font-size-body-large);flex-shrink:0;line-height:1}
.SkillList-module__3xki_q__heading{margin:0 0 var(--spacing-sm);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large)}.SkillList-module__3xki_q__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SkillList-module__3xki_q__card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-background-surface);box-shadow:var(--shadow-small);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.SkillList-module__3xki_q__card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.SkillList-module__3xki_q__content{align-items:flex-start;gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.SkillList-module__3xki_q__title{color:var(--color-text-primary);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large)}.SkillList-module__3xki_q__description{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.SkillList-module__3xki_q__arrow{color:var(--color-text-muted);font-size:var(--font-size-body-large);flex-shrink:0;line-height:1}.SkillList-module__3xki_q__level{color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:500}.SkillList-module__3xki_q__upcoming{box-shadow:none;background:var(--color-background-soft)}.SkillList-module__3xki_q__upcoming .SkillList-module__3xki_q__title{color:var(--color-text-secondary)}.SkillList-module__3xki_q__upcoming:hover{border-color:var(--color-border-primary);box-shadow:none;transform:none}
.SkimmingWalkthrough-module__x49Rtq__walkthrough{gap:var(--spacing-md);flex-direction:column;display:flex}.SkimmingWalkthrough-module__x49Rtq__questionBox{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface)}.SkimmingWalkthrough-module__x49Rtq__label{margin:0 0 var(--spacing-3xs);color:var(--color-text-secondary);font-size:var(--font-size-label-small);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.SkimmingWalkthrough-module__x49Rtq__question{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0;font-weight:600}.SkimmingWalkthrough-module__x49Rtq__dots{gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;display:flex}.SkimmingWalkthrough-module__x49Rtq__dots li{height:var(--progress-height);border-radius:var(--border-radius-full);background:var(--progress-track);transition:background-color var(--transition-base);flex:1}.SkimmingWalkthrough-module__x49Rtq__dots .SkimmingWalkthrough-module__x49Rtq__dotDone{background:var(--color-border-control)}.SkimmingWalkthrough-module__x49Rtq__step{min-height:10rem}.SkimmingWalkthrough-module__x49Rtq__stepText{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}.SkimmingWalkthrough-module__x49Rtq__answer{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-correct-border);border-radius:var(--border-radius-sm);background:var(--answer-correct-background);margin:0}.SkimmingWalkthrough-module__x49Rtq__controls{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}
.ExerciseModeGroup-module__nuIZKq__group{gap:var(--spacing-xs);flex-direction:column;display:flex}.ExerciseModeGroup-module__nuIZKq__heading{align-items:center;gap:var(--spacing-xs);display:flex}.ExerciseModeGroup-module__nuIZKq__headingIcon{width:1.8rem;height:1.8rem;color:var(--color-text-accent);flex-shrink:0}.ExerciseModeGroup-module__nuIZKq__title{color:var(--color-text-accent);font-family:var(--font-family-body);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);margin:0;font-weight:700}.ExerciseModeGroup-module__nuIZKq__list{gap:var(--spacing-xs);flex-direction:column;display:flex}
.Flashcards-module__u07FlW__instructions{justify-content:center;align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-align:center;flex-wrap:wrap;display:flex}.Flashcards-module__u07FlW__instructions span{color:var(--color-text-accent)}.Flashcards-module__u07FlW__cardArea{perspective:1400px;width:100%;max-width:42rem;margin-inline:auto}.Flashcards-module__u07FlW__card{cursor:pointer;perspective:1400px;outline:none;width:100%}.Flashcards-module__u07FlW__cardInner{width:100%;height:40rem;transform-style:preserve-3d;transition:transform var(--transition-slow);position:relative}.Flashcards-module__u07FlW__flipped .Flashcards-module__u07FlW__cardInner{transform:rotateY(180deg)}.Flashcards-module__u07FlW__cardFace{width:100%;height:100%;padding:var(--spacing-lg) var(--spacing-md);border:var(--surface-border);border-radius:var(--border-radius-xl);background:var(--surface-background);backface-visibility:hidden;box-shadow:var(--surface-shadow);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.Flashcards-module__u07FlW__cardFront{text-align:center;justify-content:center;align-items:center}.Flashcards-module__u07FlW__frontContent{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.Flashcards-module__u07FlW__termRow{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.Flashcards-module__u07FlW__word{color:var(--color-text-primary);font-family:var(--font-family-heading);text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,10vw,3.4rem);font-weight:700;line-height:1.05}.Flashcards-module__u07FlW__partOfSpeech{color:var(--color-text-accent);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:lowercase;background:0 0;border:0;padding:0;font-weight:700}.Flashcards-module__u07FlW__cardBack{text-align:left;transform:rotateY(180deg)}.Flashcards-module__u07FlW__meaning{margin-bottom:var(--spacing-sm)}.Flashcards-module__u07FlW__sectionLabel,.Flashcards-module__u07FlW__infoLabel{color:var(--color-text-accent);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.Flashcards-module__u07FlW__definition{margin:var(--spacing-xs) 0 0;color:var(--color-text-primary);font-size:var(--font-size-body-medium);line-height:1.45}.Flashcards-module__u07FlW__detailsList{border-top:1px solid var(--color-border-primary)}.Flashcards-module__u07FlW__infoRow{border-bottom:1px solid var(--color-border-primary)}.Flashcards-module__u07FlW__infoSummary{min-height:3rem;padding:var(--spacing-xs) 0;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.Flashcards-module__u07FlW__infoSummary::-webkit-details-marker{display:none}.Flashcards-module__u07FlW__infoSummary::marker{content:""}.Flashcards-module__u07FlW__chevron{color:var(--color-text-accent);transition:transform var(--transition-base);flex-shrink:0}.Flashcards-module__u07FlW__infoRow[open] .Flashcards-module__u07FlW__chevron{transform:rotate(180deg)}.Flashcards-module__u07FlW__infoContent{padding:0 0 var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-body-small);line-height:1.45}.Flashcards-module__u07FlW__translationValue{color:var(--color-text-primary);font-size:var(--font-size-body-medium);margin:0;line-height:1.45}.Flashcards-module__u07FlW__examples p{color:var(--color-text-primary);font-size:var(--font-size-body-small);margin:0;line-height:1.5}.Flashcards-module__u07FlW__tapHint{justify-content:center;align-items:center;gap:var(--spacing-xs);padding-top:var(--spacing-md);color:var(--color-text-accent);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);background:0 0;border:0;flex-shrink:0;width:100%;margin-top:auto;font-weight:500;display:flex}.Flashcards-module__u07FlW__tapHint:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--border-radius-xs)}.Flashcards-module__u07FlW__actions{gap:var(--spacing-xs);margin-top:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.Flashcards-module__u07FlW__actions button{justify-content:center;align-items:center;gap:var(--spacing-xs);min-width:0;min-height:var(--button-height);padding-inline:var(--spacing-sm);border-radius:var(--button-radius);font-size:var(--font-size-label-small);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:600;display:flex}.Flashcards-module__u07FlW__actions button:hover{transform:translateY(-1px)}.Flashcards-module__u07FlW__actions button:active{transform:scale(.98)}.Flashcards-module__u07FlW__againButton{border:1px solid var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-text)}.Flashcards-module__u07FlW__againButton:hover{border-color:var(--color-border-secondary);background:var(--color-background-soft)}.Flashcards-module__u07FlW__knowButton{border:1px solid var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-text)}.Flashcards-module__u07FlW__knowButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover)}@media (max-width:23em){.Flashcards-module__u07FlW__cardInner{height:23rem}.Flashcards-module__u07FlW__cardFace{padding:var(--spacing-md) var(--spacing-sm)}.Flashcards-module__u07FlW__word{font-size:clamp(2rem,10vw,2.8rem)}.Flashcards-module__u07FlW__actions{grid-template-columns:1fr}}@media (min-width:37.5em){.Flashcards-module__u07FlW__cardInner{height:32rem}.Flashcards-module__u07FlW__cardFace{padding:var(--spacing-xl) var(--spacing-xl)}.Flashcards-module__u07FlW__word{font-size:clamp(3.6rem,6vw,5rem)}.Flashcards-module__u07FlW__definition{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.Flashcards-module__u07FlW__infoSummary{min-height:3.6rem}.Flashcards-module__u07FlW__translationValue,.Flashcards-module__u07FlW__infoContent,.Flashcards-module__u07FlW__examples p{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.Flashcards-module__u07FlW__actions{gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.Flashcards-module__u07FlW__actions button{padding-inline:var(--button-padding-inline);font-size:var(--font-size-label-medium)}}
.MatchPairs-module__vNr-bW__game{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.MatchPairs-module__vNr-bW__column{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.MatchPairs-module__vNr-bW__columnTitle{margin:0 0 var(--spacing-2xs);color:var(--color-text-muted);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.MatchPairs-module__vNr-bW__card{width:100%;height:5.6rem;padding:var(--spacing-sm) var(--spacing-xs);border:1px solid var(--answer-border);border-radius:var(--border-radius-md);background:var(--answer-background);color:var(--answer-text);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);text-align:center;overflow-wrap:anywhere;word-break:normal;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:flex}.MatchPairs-module__vNr-bW__card:hover:not(:disabled){border-color:var(--color-border-secondary);background:var(--color-background-soft);transform:translateY(-1px)}.MatchPairs-module__vNr-bW__card:active:not(:disabled){transform:scale(.98)}.MatchPairs-module__vNr-bW__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.MatchPairs-module__vNr-bW__card:disabled{cursor:default}.MatchPairs-module__vNr-bW__selected{border-color:var(--color-border-accent);background:var(--color-background-soft);box-shadow:var(--shadow-small)}.MatchPairs-module__vNr-bW__matched{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--answer-correct-text);opacity:.72}.MatchPairs-module__vNr-bW__wrong{margin:var(--spacing-sm) 0 0;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--answer-wrong-border);border-radius:var(--border-radius-sm);background:var(--answer-wrong-background);color:var(--answer-wrong-text);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);text-align:center;font-weight:700}.MatchPairs-module__vNr-bW__nextButton{width:100%;min-height:var(--button-height);margin-top:var(--spacing-lg);padding-inline:var(--button-padding-inline);border:1px solid var(--button-primary-background);border-radius:var(--button-radius);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-label-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:700}.MatchPairs-module__vNr-bW__nextButton:hover{border-color:var(--button-primary-background-hover);background:var(--button-primary-background-hover);transform:translateY(-1px)}.MatchPairs-module__vNr-bW__nextButton:active{transform:scale(.98)}.MatchPairs-module__vNr-bW__nextButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:23em){.MatchPairs-module__vNr-bW__game{gap:var(--spacing-xs)}.MatchPairs-module__vNr-bW__column{gap:var(--spacing-2xs)}.MatchPairs-module__vNr-bW__card{height:5.2rem;padding:var(--spacing-xs) var(--spacing-2xs);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small)}.MatchPairs-module__vNr-bW__wrong{padding:var(--spacing-xs) var(--spacing-sm)}}@media (min-width:37.5em){.MatchPairs-module__vNr-bW__game{gap:var(--spacing-lg)}.MatchPairs-module__vNr-bW__column{gap:var(--spacing-sm)}.MatchPairs-module__vNr-bW__columnTitle{font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium)}.MatchPairs-module__vNr-bW__card{height:7rem;padding:var(--spacing-md);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.MatchPairs-module__vNr-bW__wrong{font-size:var(--font-size-body-medium)}.MatchPairs-module__vNr-bW__nextButton{width:auto}}
.AccountMenu-module__0_YIBW__accountMenu{position:relative}.AccountMenu-module__0_YIBW__accountButton{width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-full);background:var(--color-background-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.AccountMenu-module__0_YIBW__accountButton:hover{background:var(--color-background-soft);border-color:var(--color-border-accent)}.AccountMenu-module__0_YIBW__accountButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.AccountMenu-module__0_YIBW__accountDropdown{top:calc(100% + var(--spacing-xs));z-index:20;width:min(26rem, calc(100vw - 2 * var(--spacing-md)));padding:var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-background-surface);box-shadow:var(--shadow-elevated);position:absolute;right:0}.AccountMenu-module__0_YIBW__accountInfo{gap:var(--spacing-3xs);padding:var(--spacing-xs);flex-direction:column;display:flex}.AccountMenu-module__0_YIBW__accountLabel{color:var(--color-text-muted);font-size:var(--font-size-label-small)}.AccountMenu-module__0_YIBW__accountEmail{color:var(--color-text-primary);font-size:var(--font-size-body-small);overflow-wrap:anywhere;font-weight:600}.AccountMenu-module__0_YIBW__accountDivider{height:1px;margin:var(--spacing-xs) 0;background:var(--color-border-primary)}.AccountMenu-module__0_YIBW__menuItem{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-small);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.AccountMenu-module__0_YIBW__menuItem:hover{background:var(--color-background-soft)}.AccountMenu-module__0_YIBW__menuItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
.Home-module__baJ6tW__page{min-height:100vh;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl);flex-direction:column;display:flex;position:relative}.Home-module__baJ6tW__topBar{top:var(--spacing-md);right:var(--spacing-md);align-items:center;display:flex;position:absolute}.Home-module__baJ6tW__header{margin-bottom:var(--spacing-xl);text-align:center}.Home-module__baJ6tW__heroMark{width:9.6rem;margin:0 auto var(--spacing-sm)}.Home-module__baJ6tW__header h1{margin-bottom:var(--spacing-xs)}.Home-module__baJ6tW__header p{color:var(--color-text-secondary)}.Home-module__baJ6tW__section{gap:var(--spacing-sm);flex-direction:column;display:flex}.Home-module__baJ6tW__sectionTitle{color:var(--color-text-secondary);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.Home-module__baJ6tW__navigation{gap:var(--spacing-md);flex-direction:column;display:flex}.Home-module__baJ6tW__illustration{margin-top:var(--spacing-xl);justify-content:center;display:flex;overflow:hidden}.Home-module__baJ6tW__aarhusSketch{width:100%;height:auto;color:var(--color-text-accent);opacity:.72;display:block}.Home-module__baJ6tW__authActions{align-items:center;display:flex}.Home-module__baJ6tW__authButton{min-height:var(--control-height-sm);padding:0 var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-small);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.Home-module__baJ6tW__authButton:hover{background:var(--color-background-soft)}.Home-module__baJ6tW__authButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media only screen and (min-width:37.5em){.Home-module__baJ6tW__page{width:min(100%,42rem);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);margin-inline:auto}}
.Exercises-module__S6gYhW__page{width:min(100%, var(--reading-max-width));padding:var(--spacing-lg) var(--spacing-md) calc(var(--bottom-nav-height) + var(--spacing-xl));margin-inline:auto}.Exercises-module__S6gYhW__introRow{align-items:center;gap:var(--spacing-md);width:100%;margin-bottom:var(--spacing-lg);grid-template-columns:auto 1fr auto;display:grid}.Exercises-module__S6gYhW__instruction{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);text-align:center;grid-column:2;margin:0}@media (max-width:37.49em){.Exercises-module__S6gYhW__introRow{grid-template-columns:auto 1fr}.Exercises-module__S6gYhW__instruction{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);text-align:center;grid-column:2}}@media (min-width:37.5em){.Exercises-module__S6gYhW__page{padding:var(--spacing-xl) var(--spacing-lg) calc(var(--bottom-nav-height) + var(--spacing-2xl))}}
.Login-module__t61pwq__page{min-height:100vh;padding:var(--spacing-lg);background:var(--color-background-page);justify-content:center;align-items:center;display:flex}.Login-module__t61pwq__auth{width:min(100%,42rem);padding:var(--spacing-xl);border:var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--surface-shadow)}.Login-module__t61pwq__header{margin-bottom:var(--spacing-xl)}.Login-module__t61pwq__header h1{margin:0 0 var(--spacing-xs);color:var(--color-text-primary);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium)}.Login-module__t61pwq__header p{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}.Login-module__t61pwq__form{gap:var(--spacing-md);flex-direction:column;display:flex}.Login-module__t61pwq__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.Login-module__t61pwq__field label{color:var(--color-text-primary);font-size:var(--font-size-label-medium);font-weight:600}.Login-module__t61pwq__field input{width:100%;min-height:var(--control-height-md);padding:0 var(--spacing-sm);border:1px solid var(--color-border-control);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit}.Login-module__t61pwq__field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.Login-module__t61pwq__hint{color:var(--color-text-muted);font-size:var(--font-size-body-small)}.Login-module__t61pwq__error,.Login-module__t61pwq__message{margin:0 0 var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.Login-module__t61pwq__error{background:var(--color-background-soft);color:var(--color-error)}.Login-module__t61pwq__message{background:var(--color-background-soft);color:var(--color-success)}.Login-module__t61pwq__switch{justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-body-small);flex-wrap:wrap;display:flex}.Login-module__t61pwq__switch a{color:var(--color-text-accent);font-weight:700;text-decoration:none}.Login-module__t61pwq__switch a:hover{text-decoration:underline}.Login-module__t61pwq__switch a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Login-module__t61pwq__divider{align-items:center;gap:var(--spacing-sm);margin:var(--spacing-lg) 0;display:flex}.Login-module__t61pwq__divider:before,.Login-module__t61pwq__divider:after{content:"";background:var(--color-border-primary);flex:1;height:1px}.Login-module__t61pwq__divider span{color:var(--color-text-muted);font-size:var(--font-size-body-small)}.Login-module__t61pwq__guest{color:var(--color-text-secondary);font-size:var(--font-size-body-small);text-align:center;text-decoration:none;display:block}.Login-module__t61pwq__guest:hover{color:var(--color-text-primary)}.Login-module__t61pwq__guest:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:37.5em){.Login-module__t61pwq__page{padding:var(--spacing-lg) var(--spacing-md);align-items:flex-start}.Login-module__t61pwq__auth{padding:var(--spacing-lg)}}.Login-module__t61pwq__authHelp{margin-top:var(--spacing-xs);justify-content:flex-end;display:flex}.Login-module__t61pwq__authHelpBlock{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background:var(--color-background-soft)}.Login-module__t61pwq__authHelpBlock p{margin:0 0 var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.Login-module__t61pwq__authLink{color:var(--color-text-accent);font-size:var(--font-size-body-small);font-weight:700;text-decoration:none}.Login-module__t61pwq__authLink:hover{text-decoration:underline}.Login-module__t61pwq__authLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Login-module__t61pwq__authActions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.Login-module__t61pwq__backLink{margin-top:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-body-small);text-align:center;font-weight:600;text-decoration:none;display:block}.Login-module__t61pwq__backLink:hover{color:var(--color-text-primary);text-decoration:underline}.Login-module__t61pwq__backLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Login-module__t61pwq__description{margin:0 0 var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}
.Reading-module__Ov1xWG__page{gap:var(--spacing-lg);width:min(100%, var(--reading-max-width));padding:var(--spacing-lg) var(--spacing-md) calc(var(--bottom-nav-height) + var(--spacing-xl));flex-direction:column;margin-inline:auto;display:flex}.Reading-module__Ov1xWG__navigation{gap:var(--spacing-md);flex-direction:column;display:flex}
.Scanning-module__Ikf6kq__page{gap:var(--spacing-lg);width:min(100%, var(--reading-max-width));padding:var(--spacing-lg) var(--spacing-md) calc(var(--bottom-nav-height) + var(--spacing-xl));flex-direction:column;margin-inline:auto;display:flex}.Scanning-module__Ikf6kq__intro{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}
.Skimming-module__lv5bgW__page{gap:var(--spacing-lg);width:min(100%, var(--reading-max-width));padding:var(--spacing-lg) var(--spacing-md) calc(var(--bottom-nav-height) + var(--spacing-xl));flex-direction:column;margin-inline:auto;display:flex}.Skimming-module__lv5bgW__intro{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);margin:0}
.SkimmingLesson-module__fbQ4aa__page{width:100%;height:100dvh;min-height:0;box-shadow:none;background:var(--color-background-page);border:none;border-radius:0;flex-direction:column;margin:0;display:flex}.SkimmingLesson-module__fbQ4aa__topBar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-primary);background:var(--color-background-surface);flex:none;display:flex}.SkimmingLesson-module__fbQ4aa__home{border-radius:var(--border-radius-xs);display:inline-flex}.SkimmingLesson-module__fbQ4aa__home:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.SkimmingLesson-module__fbQ4aa__heading{min-width:0}.SkimmingLesson-module__fbQ4aa__title{font-size:var(--font-size-label-large);line-height:var(--line-height-label-large);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.SkimmingLesson-module__fbQ4aa__stageLabel{color:var(--color-text-secondary);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);margin:0}.SkimmingLesson-module__fbQ4aa__progress{background:var(--progress-track);flex:none;height:.4rem}.SkimmingLesson-module__fbQ4aa__progressFill{background:var(--progress-fill);height:100%;transition:width var(--transition-slow)}.SkimmingLesson-module__fbQ4aa__stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.SkimmingLesson-module__fbQ4aa__intro{align-items:flex-start;gap:var(--spacing-sm);width:min(100%,56rem);padding:var(--spacing-xl) var(--spacing-md);flex-direction:column;margin:auto;display:flex}.SkimmingLesson-module__fbQ4aa__introStep{color:var(--color-text-accent);font-size:var(--font-size-label-medium);margin:0;font-weight:600}.SkimmingLesson-module__fbQ4aa__introTitle{font-family:var(--font-family-heading);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);margin:0}.SkimmingLesson-module__fbQ4aa__introText{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);margin:0}.SkimmingLesson-module__fbQ4aa__introMeta{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}.SkimmingLesson-module__fbQ4aa__introActions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}@media only screen and (min-width:60em){.SkimmingLesson-module__fbQ4aa__topBar{padding-inline:var(--spacing-xl)}}
.ReviewTrain-module___JQf9W__titleRow{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.ReviewTrain-module___JQf9W__titleRow h1{font-family:var(--font-family-heading);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);font-weight:var(--font-weight-headline-medium);margin:0}.ReviewTrain-module___JQf9W__header{margin-bottom:var(--spacing-lg)}.ReviewTrain-module___JQf9W__header p{color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ReviewTrain-module___JQf9W__groups{gap:var(--spacing-lg);flex-direction:column;display:flex}
