.HowToUseIntro-module__zx3VPW__intro-slide{text-align:center;z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative}.HowToUseIntro-module__zx3VPW__intro-content{width:100%;max-width:600px}.HowToUseIntro-module__zx3VPW__header{color:var(--ink);margin-bottom:2.5rem;font-size:2rem;font-weight:700}.HowToUseIntro-module__zx3VPW__instructions{text-align:left;margin-bottom:2.5rem}.HowToUseIntro-module__zx3VPW__instruction-item{color:var(--ink);margin-bottom:1rem;font-size:1.1rem;font-weight:700;line-height:1.6}.HowToUseIntro-module__zx3VPW__instruction-item .HowToUseIntro-module__zx3VPW__highlight-dutch,.HowToUseIntro-module__zx3VPW__highlight-dutch{font-weight:700;color:var(--brand-orange)!important}.HowToUseIntro-module__zx3VPW__note{color:var(--ink);text-align:center;margin:0 0 2.5rem;font-size:1.1rem;font-weight:700}.HowToUseIntro-module__zx3VPW__note .HowToUseIntro-module__zx3VPW__highlight-dutch{font-weight:700;color:var(--brand-orange)!important}.HowToUseIntro-module__zx3VPW__start-btn{color:#fff;background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-yellow) 100%);cursor:pointer;border:none;border-radius:12px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #f6b4614d}.HowToUseIntro-module__zx3VPW__start-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f6b46166}.HowToUseIntro-module__zx3VPW__start-btn:active{transform:translateY(0)}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_B2WD3N5ysAMqhCk9v2KNpTNxEkwi)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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_bba41cc5-module__rl62_G__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_bba41cc5-module__rl62_G__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.AdjIntro-module__F3Zt2W__intro-wrap{flex-direction:column;align-items:center;padding-top:8px;display:flex}.AdjIntro-module__F3Zt2W__intro-card{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.AdjIntro-module__F3Zt2W__intro-title{color:var(--ink);text-align:center;margin:0 0 4px;font-size:1.3rem;font-weight:800;line-height:1.25}.AdjIntro-module__F3Zt2W__intro-para{color:var(--ink);text-align:center;margin:0;font-size:.9rem;font-weight:700;line-height:1.5}.AdjIntro-module__F3Zt2W__example-pair{flex-direction:column;align-items:center;gap:2px;margin:0 0 4px;display:flex}.AdjIntro-module__F3Zt2W__example-nl{color:var(--ink);font-size:.95rem;font-weight:800}.AdjIntro-module__F3Zt2W__example-en{color:var(--brand-blue);font-size:.85rem;font-style:italic;font-weight:600}.AdjIntro-module__F3Zt2W__intro-note{color:var(--ink);opacity:.7;text-align:center;margin:4px 0 0;font-size:.82rem;font-weight:700;line-height:1.5}
.WordPickSlide-module__1Jc-Iq__slide-wrap{flex-direction:column;gap:20px;padding:8px 0;display:flex}.WordPickSlide-module__1Jc-Iq__slide-content{flex-direction:column;gap:16px;width:100%;display:flex}.WordPickSlide-module__1Jc-Iq__img-frame{background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__img-frame{background:var(--surface-soft)}.WordPickSlide-module__1Jc-Iq__slide-img{object-fit:cover;width:100%;height:100%}.WordPickSlide-module__1Jc-Iq__sentence-row{color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;font-size:1.1rem;font-weight:700;line-height:1.7;display:flex}.WordPickSlide-module__1Jc-Iq__sentence-text{white-space:pre-wrap}.WordPickSlide-module__1Jc-Iq__blank{border-bottom:2.5px solid var(--brand-blue);text-align:center;min-width:80px;padding:0 6px;font-weight:800;transition:color .2s,border-color .2s;display:inline-block}.WordPickSlide-module__1Jc-Iq__blank.WordPickSlide-module__1Jc-Iq__correct,.WordPickSlide-module__1Jc-Iq__blank.WordPickSlide-module__1Jc-Iq__incorrect{color:#16a34a;border-color:#16a34a}.WordPickSlide-module__1Jc-Iq__feedback-banner{text-align:center;border-radius:10px;padding:8px 16px;font-size:.9rem;font-weight:700}.WordPickSlide-module__1Jc-Iq__feedback-banner.WordPickSlide-module__1Jc-Iq__correct{color:#166534;background:#dcfce7}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__feedback-banner.WordPickSlide-module__1Jc-Iq__correct{background:var(--tint-green)}.WordPickSlide-module__1Jc-Iq__feedback-banner.WordPickSlide-module__1Jc-Iq__incorrect{color:#991b1b;background:#fee2e2}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__feedback-banner.WordPickSlide-module__1Jc-Iq__incorrect{background:var(--tint-red)}.WordPickSlide-module__1Jc-Iq__chip-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.WordPickSlide-module__1Jc-Iq__chip{color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #4d96d159;border-radius:12px;padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s,opacity .15s,transform .1s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__chip{background:var(--surface-raised)}.WordPickSlide-module__1Jc-Iq__chip-default:hover{border-color:var(--brand-blue);background:#e8f4fb;transform:translateY(-1px)}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__chip-default:hover{background:var(--tint-blue)}.WordPickSlide-module__1Jc-Iq__chip-correct{color:#166534;background:#dcfce7;border-color:#16a34a}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__chip-correct{background:var(--tint-green)}.WordPickSlide-module__1Jc-Iq__chip-incorrect{color:#991b1b;background:#fee2e2;border-color:#dc2626}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__chip-incorrect{background:var(--tint-red)}.WordPickSlide-module__1Jc-Iq__chip-reveal{color:#166534;background:#dcfce7;border-color:#16a34a}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .WordPickSlide-module__1Jc-Iq__chip-reveal{background:var(--tint-green)}.WordPickSlide-module__1Jc-Iq__chip-dimmed{opacity:.35;cursor:default}.WordPickSlide-module__1Jc-Iq__chip:disabled{cursor:default}@media (max-width:720px){.WordPickSlide-module__1Jc-Iq__img-frame{height:130px}.WordPickSlide-module__1Jc-Iq__sentence-row{font-size:1rem}.WordPickSlide-module__1Jc-Iq__chip{padding:7px 12px;font-size:.85rem}}
.KnmMcqClient-module__ttM3vW__knm-shell{z-index:1;box-sizing:border-box;min-height:100vh;color:var(--ink);flex-direction:column;align-items:center;padding:120px 20px 220px;display:flex;position:relative}.KnmMcqClient-module__ttM3vW__knm-center{justify-content:center;padding-bottom:120px}.KnmMcqClient-module__ttM3vW__knm-status,.KnmMcqClient-module__ttM3vW__knm-hero-card,.KnmMcqClient-module__ttM3vW__knm-summary-card,.KnmMcqClient-module__ttM3vW__knm-question-shell{width:min(920px,100%)}.KnmMcqClient-module__ttM3vW__knm-status,.KnmMcqClient-module__ttM3vW__knm-summary-card{text-align:center;max-width:720px}.KnmMcqClient-module__ttM3vW__knm-loader{border:3px solid #4d96d126;border-top-color:var(--brand-blue);border-radius:999px;width:48px;height:48px;margin:0 auto 20px;animation:.8s linear infinite KnmMcqClient-module__ttM3vW__knm-spin}.KnmMcqClient-module__ttM3vW__knm-hero-card,.KnmMcqClient-module__ttM3vW__knm-summary-card,.KnmMcqClient-module__ttM3vW__knm-card{gap:20px;display:grid}.KnmMcqClient-module__ttM3vW__knm-hero-title,.KnmMcqClient-module__ttM3vW__knm-question,.KnmMcqClient-module__ttM3vW__knm-summary-card h1,.KnmMcqClient-module__ttM3vW__knm-status h1{color:var(--ink);margin:0;font-weight:800;line-height:1.1}.KnmMcqClient-module__ttM3vW__knm-hero-title,.KnmMcqClient-module__ttM3vW__knm-summary-card h1,.KnmMcqClient-module__ttM3vW__knm-status h1{font-size:clamp(30px,4vw,42px)}.KnmMcqClient-module__ttM3vW__knm-question{font-size:clamp(24px,3vw,34px)}.KnmMcqClient-module__ttM3vW__knm-status p,.KnmMcqClient-module__ttM3vW__knm-summary-card p,.KnmMcqClient-module__ttM3vW__knm-body p,.KnmMcqClient-module__ttM3vW__knm-context p{color:#0f384cd6;margin:0;line-height:1.7}:is(:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-status p,:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-summary-card p,:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-body p,:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-context p){color:var(--text-muted)}.KnmMcqClient-module__ttM3vW__knm-pill,.KnmMcqClient-module__ttM3vW__knm-source-pill{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.KnmMcqClient-module__ttM3vW__knm-pill{color:var(--brand-blue);background:#4d96d11a}.KnmMcqClient-module__ttM3vW__knm-source-pill{color:var(--navy);background:#f6b46129}.KnmMcqClient-module__ttM3vW__knm-eyebrow-row,.KnmMcqClient-module__ttM3vW__knm-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.KnmMcqClient-module__ttM3vW__knm-image-frame{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #4d96d124;border-radius:22px;width:min(760px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 42px #0f384c14}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-image-frame{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface-soft) 100%)}.KnmMcqClient-module__ttM3vW__knm-image{width:100%;height:auto;display:block}.KnmMcqClient-module__ttM3vW__knm-body,.KnmMcqClient-module__ttM3vW__knm-context{gap:12px;display:grid}.KnmMcqClient-module__ttM3vW__knm-context{background:linear-gradient(#f6b4611f,#4d96d112);border-radius:18px;padding:18px 20px}.KnmMcqClient-module__ttM3vW__knm-question-shell,.KnmMcqClient-module__ttM3vW__knm-card,.KnmMcqClient-module__ttM3vW__knm-question-block{gap:18px;display:grid}.KnmMcqClient-module__ttM3vW__knm-options{gap:12px;display:grid}.KnmMcqClient-module__ttM3vW__knm-option{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 20px #0f384c14}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-option{background:var(--surface-raised)}.KnmMcqClient-module__ttM3vW__knm-option:hover:not(:disabled){border-color:#4d96d140;transform:translateY(-2px);box-shadow:0 16px 32px #0f384c1f}.KnmMcqClient-module__ttM3vW__knm-option:disabled{cursor:default}.KnmMcqClient-module__ttM3vW__knm-option-selected{border-color:var(--brand-orange);background:#fff8ef}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-option-selected{background:var(--tint-red)}.KnmMcqClient-module__ttM3vW__knm-option-correct{background:#eefcf5;border-color:#1b8c62}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-option-correct{background:var(--tint-green)}.KnmMcqClient-module__ttM3vW__knm-option-wrong{background:#fff1f1;border-color:#d64545}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-option-wrong{background:var(--tint-red)}.KnmMcqClient-module__ttM3vW__knm-option-bullet{width:34px;height:34px;color:var(--brand-blue);background:linear-gradient(135deg,#4d96d124,#4d96d142);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.KnmMcqClient-module__ttM3vW__knm-option-text{color:var(--ink);font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.5}.KnmMcqClient-module__ttM3vW__knm-summary-stats{gap:12px;display:grid}.KnmMcqClient-module__ttM3vW__knm-feedback{border-radius:18px;gap:8px;padding:16px 18px;display:grid}.KnmMcqClient-module__ttM3vW__knm-feedback p{margin:0;line-height:1.6}.KnmMcqClient-module__ttM3vW__knm-feedback-title{font-weight:800}.KnmMcqClient-module__ttM3vW__knm-feedback-correct{background:#eefcf5;border:1px solid #1b8c622e}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-feedback-correct{background:var(--tint-green)}.KnmMcqClient-module__ttM3vW__knm-feedback-wrong{background:#fff3f3;border:1px solid #d645452e}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-feedback-wrong{background:var(--tint-red)}.KnmMcqClient-module__ttM3vW__knm-stat-row{border-bottom:1px solid #0f384c1a;justify-content:space-between;gap:16px;padding:12px 0;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .KnmMcqClient-module__ttM3vW__knm-stat-row{border-bottom:1px solid var(--line)}.KnmMcqClient-module__ttM3vW__sticky-controls{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:30;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.KnmMcqClient-module__ttM3vW__navigation{justify-content:center;align-items:center;gap:24px;width:min(440px,100%);display:flex}.KnmMcqClient-module__ttM3vW__nav-circle{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 12px 28px #0f2f4633}.KnmMcqClient-module__ttM3vW__nav-prev{background:linear-gradient(#d7e7ff 0%,#93c2ff 45%,#5c97e2 100%)}.KnmMcqClient-module__ttM3vW__nav-next{background:linear-gradient(#ffe7c3 0%,#ffd08d 46%,#f6b461 100%)}.KnmMcqClient-module__ttM3vW__nav-circle:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.KnmMcqClient-module__ttM3vW__nav-progress{justify-content:center;align-items:center;display:flex}@keyframes KnmMcqClient-module__ttM3vW__knm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:720px){.KnmMcqClient-module__ttM3vW__knm-shell{padding:104px 12px 220px}.KnmMcqClient-module__ttM3vW__navigation{gap:16px;width:min(410px,100%)}.KnmMcqClient-module__ttM3vW__nav-circle{width:48px;height:48px}}
.page-module__bkHTwq__grammar-practice-shell{width:100%;max-width:520px;min-height:100vh;color:var(--ink);z-index:1;margin:0 auto;padding:130px 20px 180px;position:relative}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__card,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-card,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__status-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:16px;padding:22px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__info-card{text-align:center;max-width:100%;margin:0 auto 28px;padding:32px 4px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__info-card .page-module__bkHTwq__card-copy{text-align:left}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__lesson-image{object-fit:contain;border-radius:18px;width:100%;max-width:520px;height:auto;margin:4px auto 22px;display:block}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__card-title{color:var(--navy);margin:0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.05}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__card-copy{flex-direction:column;gap:14px;margin-top:18px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__card-paragraph{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.7}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__pair-table{gap:8px;max-width:100%;margin:30px auto 0;display:grid}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__pair-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;display:grid}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__pair-header{margin-bottom:6px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__pair-heading{color:var(--navy);font-size:18px;font-weight:800}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__pair-value{color:var(--ink);font-size:16px;font-weight:700}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__pair-value-accent{color:var(--brand-orange)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__rule-list{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__rule-line{color:var(--ink);margin:0;font-size:17px;font-weight:700}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__example-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__example-pill{color:var(--navy);background:#eef5fb;border-radius:999px;padding:10px 14px;font-weight:700}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__example-pill{background:var(--tint-blue)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__question-card{gap:14px;max-width:100%;margin:0 auto;padding:24px 4px;display:grid}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__question-kicker{color:var(--navy);margin:0;font-size:18px;font-weight:800}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__sentence-wrap{justify-content:center;align-items:center;min-height:210px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__sentence-text{text-align:center;color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.5}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__sentence-segment{white-space:pre-wrap}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__inline-hint{color:#0c384cb8;white-space:nowrap;vertical-align:middle;margin-left:10px;font-size:.62em;font-weight:600;display:inline-block}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__inline-hint{color:var(--text-muted)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-input{border:none;border-bottom:3px solid var(--brand-blue);width:auto;min-width:110px;max-width:240px;color:var(--ink);text-align:center;background:#fdfdfd;border-radius:8px;margin:0 6px;padding:8px 14px;font-size:18px;font-weight:700;line-height:1.2}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-input{background:var(--surface-raised)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-input:focus{border-bottom-color:var(--brand-orange);background:#fff7ef;outline:none}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-input:focus{background:var(--tint-red)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-input:disabled{opacity:.92}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-correct{border:3px solid var(--brand-green);background:#1b8c6214;box-shadow:0 0 20px #1b8c6240}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-wrong{border:3px solid var(--brand-red);background:#d6454514;box-shadow:0 0 20px #d6454533}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__swipe-card-wrap{border-radius:20px;padding:24px 20px;position:relative;overflow:hidden}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__drag-overlay{pointer-events:none;border-radius:20px;transition:background .1s;position:absolute;inset:0}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__statement-text{color:var(--brand-orange);text-align:center;margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.45}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__choice-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__choice-btn{border:2px solid var(--brand-blue);color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;padding:12px 22px;font-size:18px;font-weight:700;transition:background .15s,border-color .15s,color .15s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__choice-btn{background:var(--surface-raised)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__choice-btn:hover:not(:disabled){background:#eef5fb}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__choice-btn:hover:not(:disabled){background:var(--tint-blue)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-filled-ok{color:var(--brand-green)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-filled-wrong{color:var(--brand-red)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__inline-hint-center{color:#0c384c99;text-align:center;margin:6px 0 0;font-size:14px;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__inline-hint-center{color:var(--text-muted)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-options{flex-direction:column;gap:10px;margin-top:8px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn{color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:2px solid #4d96d159;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:18px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn{background:var(--surface-raised)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn:hover:not(:disabled){border-color:var(--brand-blue);background:#eef5fb}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn:hover:not(:disabled){background:var(--tint-blue)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn:disabled{cursor:default}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-label{width:28px;height:28px;color:var(--brand-blue);background:#4d96d11f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-text{flex:1}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-correct{border-color:var(--brand-green);color:var(--brand-green);background:#1b8c6214}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-correct .page-module__bkHTwq__mcq-btn-label{color:var(--brand-green);background:#1b8c6226}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-wrong{border-color:var(--brand-red);color:var(--brand-red);background:#d6454514}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-wrong .page-module__bkHTwq__mcq-btn-label{color:var(--brand-red);background:#d6454526}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-reveal{border-color:var(--brand-green);background:#1b8c620d}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-btn-idle{opacity:.55}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__feedback-banner{border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.6}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__feedback-ok{color:var(--brand-green);background:#f0faf1;border:1px solid #1a735633}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__feedback-ok{background:var(--surface-soft)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__feedback-warn{color:#a34100;background:#fff7ed;border:1px solid #e6641433}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__feedback-warn{background:var(--tint-amber)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-primary,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-secondary{letter-spacing:.2px;cursor:pointer;border:none;border-radius:12px;min-width:140px;height:16mm;padding:0 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-primary{background:var(--brand-orange);color:#0f2d3c;box-shadow:0 12px 24px #f6b46166}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-primary{color:var(--ink)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-secondary{background:var(--brand-blue);color:#fff;box-shadow:0 12px 24px #4d96d159}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-primary:hover:not(:disabled),.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-primary:disabled,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-card{text-align:center;background:#fff;border-radius:24px;max-width:520px;margin:0 auto;padding:40px 32px;box-shadow:0 20px 40px #0c384c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-card{background:var(--surface-raised)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-title{color:var(--ink);margin:0 0 24px;font-size:28px;font-weight:800}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-stats{margin-bottom:32px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__stat-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:12px 0;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__stat-row{border-bottom:1px solid var(--line)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__stat-row:last-child{border-bottom:none}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__stat-label{color:var(--navy);text-align:left;font-size:15px;font-weight:600}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__stat-value{color:var(--ink);text-align:right;font-size:15px;font-weight:700}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-primary,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-secondary{cursor:pointer;border:none;border-radius:14px;width:100%;max-width:280px;min-height:56px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-primary{background:var(--brand-orange);color:#0f2d3c;box-shadow:0 12px 24px #f6b46159}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-primary{color:var(--ink)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-secondary{background:var(--navy);color:#fff;box-shadow:0 12px 24px #10324a2e}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-secondary{background:var(--ink-fill)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-primary:hover,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-secondary:hover{transform:translateY(-1px)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-primary:disabled,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-btn-secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__status-card{text-align:center;max-width:560px;margin:0 auto}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__status-text{color:var(--navy);margin:0;font-weight:700}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__status-detail{color:#0c384cb8;margin:10px 0 0;font-size:14px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__status-detail{color:var(--text-muted)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__sticky-controls{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__sticky-controls .page-module__bkHTwq__navigation{pointer-events:auto}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__navigation{background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:24px;width:min(440px,100%);margin:0 auto;padding:12px 28px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__nav-progress{justify-content:center;align-items:center;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__nav-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__nav-prev{background:linear-gradient(#8bf 0%,#5c97e2 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__nav-next{background:linear-gradient(#ffd29b 0%,#f6b461 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__nav-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #0f2f4640}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__nav-circle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__fc-card{flex-direction:column;align-items:center;gap:20px;padding:20px 0 8px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__fc-img{object-fit:contain;border-radius:18px;width:100%;max-width:520px;height:auto;margin:4px auto 8px;display:block}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__fc-words{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__fc-singular{color:var(--ink);margin:0;font-size:clamp(18px,2.5vw,22px);font-weight:700}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__fc-arrow{color:#0c384c59;font-size:22px;font-weight:600;line-height:1}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__fc-arrow{color:var(--text-muted)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__fc-plural{color:var(--brand-orange);margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__audio-controls{justify-content:center;align-items:center;gap:16px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__audio-icon-btn{background:linear-gradient(135deg, var(--brand-blue) 0%, #6bb6e8 100%);color:#fff;cursor:pointer;width:72px;height:72px;box-shadow:none;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;transition:transform .2s;display:flex;position:relative}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__audio-icon-btn:hover:not(:disabled){transform:scale(1.15)rotate(5deg)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__audio-icon-btn:active:not(:disabled){transform:scale(.95)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__audio-icon-btn:disabled{opacity:.5;cursor:not-allowed}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__slow-btn{background:linear-gradient(135deg, var(--brand-orange) 0%, #fcc77f 100%);box-shadow:none}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__mcq-sentence-nl{color:var(--brand-orange);text-align:center;margin:0 0 6px;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.4}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-card{gap:18px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-target-en{color:#0c384c99;text-align:center;margin:0;font-size:16px;font-style:italic;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-target-en{color:var(--text-muted)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-assembled-area{border-bottom:2px solid #19314a33;min-height:64px;padding:8px 0 12px;transition:border-color .2s}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-assembled-ready{border-color:#19314a66}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-assembled-correct{border-color:var(--brand-green)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-assembled-wrong{border-color:var(--brand-red)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-placeholder{color:#0c384c73;text-align:center;margin:0;padding-top:16px;font-size:15px;font-style:italic}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-placeholder{color:var(--text-muted)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-assembled-list{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:6px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-bank{flex-wrap:wrap;justify-content:center;gap:10px;padding:4px 0;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #19314a33;border-radius:12px;align-items:center;padding:12px 18px;font-size:16px;font-weight:700;line-height:1.2;transition:transform .12s;display:inline-flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip{background:var(--surface-raised)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip:hover:not(:disabled){transform:translateY(-1px)}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip:disabled{cursor:default}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip-placed{border-radius:999px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip-answer{cursor:default;border-radius:18px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip.page-module__bkHTwq__word-chip-pronoun{color:var(--ink);background:#f6b461;border-color:#f6b461}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip.page-module__bkHTwq__word-chip-verb{color:#fff;background:#4d96d1;border-color:#4d96d1}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip.page-module__bkHTwq__word-chip-negation{color:#fff;background:#c0403d;border-color:#c0403d}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip.page-module__bkHTwq__word-chip-time{color:#fff;background:#9b82c7;border-color:#9b82c7}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip.page-module__bkHTwq__word-chip-question{color:#fff;background:#4caf50;border-color:#4caf50}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-chip.page-module__bkHTwq__word-chip-conjunction{color:#fff;background:#9e9e9e;border-color:#9e9e9e}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-answer-panel{background:#1b8c620d;border:1px solid #1b8c6233;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-answer-heading{color:var(--brand-green);text-align:center;margin:0;font-size:14px;font-weight:700}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__wo-answer-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:720px){.page-module__bkHTwq__grammar-practice-shell{padding:100px 16px 170px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__card,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__summary-card,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__status-card{padding:18px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__info-card{padding:32px 22px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__choice-grid{grid-template-columns:1fr}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-primary,.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__btn-secondary{width:100%}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__sentence-wrap{min-height:170px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__blank-input{min-width:88px;max-width:70vw}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__pair-row{gap:10px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__navigation{gap:16px;width:min(420px,100%);padding:10px 20px}.page-module__bkHTwq__grammar-practice-shell .page-module__bkHTwq__nav-circle{width:48px;height:48px}}
.page-module__Jtb7pG__widget-shell{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px 72px;display:flex;position:relative}.page-module__Jtb7pG__intro-container{text-align:center;max-width:600px}.page-module__Jtb7pG__intro-title{color:var(--ink);margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.page-module__Jtb7pG__intro-subtitle{color:#6b7280;margin-bottom:16px;font-size:20px;line-height:1.6}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__Jtb7pG__intro-subtitle{color:var(--text-muted)}.page-module__Jtb7pG__intro-subtitle-secondary{margin-bottom:40px;font-size:18px}.page-module__Jtb7pG__error-message{color:#ef4444;margin-top:20px;font-size:16px}.page-module__Jtb7pG__conversation-shell{z-index:1;background:0 0;flex-direction:column;align-items:center;width:100%;height:100dvh;min-height:100vh;padding:0;display:flex;position:relative}.page-module__Jtb7pG__conversation-container{background:0 0;flex-direction:column;width:100%;max-width:900px;height:100%;min-height:0;display:flex;position:relative}.page-module__Jtb7pG__hint-skip-row{justify-content:space-between;align-items:flex-start;padding:0 16px;display:flex}.page-module__Jtb7pG__completion-message{text-align:center;color:#22c55e;padding:20px;font-size:18px;font-weight:600;animation:.5s page-module__Jtb7pG__fadeIn}.page-module__Jtb7pG__widget-footer{background:0 0;justify-content:center;align-items:center;padding:16px 24px;display:flex}.page-module__Jtb7pG__nav-progress{justify-content:center;align-items:center;display:flex}.page-module__Jtb7pG__summary-shell{z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px 72px;display:flex;position:relative}.page-module__Jtb7pG__summary-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 20px 40px #0c384c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__Jtb7pG__summary-card{background:var(--surface-raised)}.page-module__Jtb7pG__summary-title{color:var(--ink);text-align:center;margin:0 0 24px;font-size:28px;font-weight:800}.page-module__Jtb7pG__summary-stats{margin-bottom:32px}.page-module__Jtb7pG__stat-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 0;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__Jtb7pG__stat-row{border-bottom:1px solid var(--line)}.page-module__Jtb7pG__stat-row:last-child{border-bottom:none}.page-module__Jtb7pG__stat-label{color:var(--slate);font-size:15px;font-weight:600}.page-module__Jtb7pG__stat-value{color:var(--ink);font-size:15px;font-weight:700}.page-module__Jtb7pG__summary-actions{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__Jtb7pG__summary-btn-secondary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,opacity .15s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__Jtb7pG__summary-btn-secondary{background:var(--ink-fill)}.page-module__Jtb7pG__summary-btn-secondary:hover{opacity:.9}.page-module__Jtb7pG__summary-btn-primary{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.page-module__Jtb7pG__summary-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px #f6b4614d}@media (max-width:920px){.page-module__Jtb7pG__conversation-container{max-width:100%}}@media (max-width:720px){.page-module__Jtb7pG__summary-shell{padding:100px 16px 60px}.page-module__Jtb7pG__hint-skip-row{padding:0 12px}.page-module__Jtb7pG__widget-footer{padding:12px 16px}.page-module__Jtb7pG__widget-shell{padding:100px 16px 60px}.page-module__Jtb7pG__intro-title{font-size:28px}.page-module__Jtb7pG__intro-subtitle{font-size:18px}.page-module__Jtb7pG__intro-subtitle-secondary{font-size:16px}}@keyframes page-module__Jtb7pG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.NegationSwipeCard-module__XEdaFG__swipe-card-container{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;max-width:520px;display:flex}.NegationSwipeCard-module__XEdaFG__hero-image-wrapper{background:#f8fafc;border:3px solid #0000;border-radius:24px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .NegationSwipeCard-module__XEdaFG__hero-image-wrapper{background:var(--surface-soft)}.NegationSwipeCard-module__XEdaFG__hero-image-wrapper.NegationSwipeCard-module__XEdaFG__glow-green{border-color:#1b8c62;box-shadow:0 0 20px #10b98159}.NegationSwipeCard-module__XEdaFG__hero-image-wrapper.NegationSwipeCard-module__XEdaFG__glow-red{border-color:#dc2626;box-shadow:0 0 20px #ef444459}.NegationSwipeCard-module__XEdaFG__hero-image{object-fit:cover;background:linear-gradient(135deg,#eef2ff 0%,#fefce8 100%);border:3px solid #5c70804d;border-radius:20px;width:100%;height:220px;display:block}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .NegationSwipeCard-module__XEdaFG__hero-image{background:linear-gradient(135deg, var(--tint-blue) 0%, var(--tint-amber) 100%)}.NegationSwipeCard-module__XEdaFG__hero-image.NegationSwipeCard-module__XEdaFG__placeholder{background:linear-gradient(135deg,#e0f2fe 0%,#fef9c3 100%);border:3px dashed #4d96d166;height:220px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .NegationSwipeCard-module__XEdaFG__hero-image.NegationSwipeCard-module__XEdaFG__placeholder{background:linear-gradient(135deg, var(--tint-blue) 0%, #fef9c3 100%)}.NegationSwipeCard-module__XEdaFG__sentence-wrapper{background:0 0;width:100%;padding:32px 28px;position:relative}.NegationSwipeCard-module__XEdaFG__sentence-wrapper.NegationSwipeCard-module__XEdaFG__glow-green .NegationSwipeCard-module__XEdaFG__negation-badge{box-shadow:0 0 20px #1b8c6299}.NegationSwipeCard-module__XEdaFG__sentence-wrapper.NegationSwipeCard-module__XEdaFG__glow-red .NegationSwipeCard-module__XEdaFG__negation-badge{box-shadow:0 0 20px #dc262699}.NegationSwipeCard-module__XEdaFG__dutch-sentence{color:var(--ink);text-align:center;margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.5}.NegationSwipeCard-module__XEdaFG__negation-badge{color:#fff;border-radius:8px;margin:0 4px;padding:4px 12px;font-weight:700;display:inline-block}.NegationSwipeCard-module__XEdaFG__negation-badge.NegationSwipeCard-module__XEdaFG__geen,.NegationSwipeCard-module__XEdaFG__negation-badge.NegationSwipeCard-module__XEdaFG__niet{background:linear-gradient(135deg, var(--error-red) 0%, #ff6b6b 100%)}.NegationSwipeCard-module__XEdaFG__english-translation{color:var(--ink);opacity:.7;text-align:center;margin:0;font-size:18px;font-weight:500}@media (max-width:500px){.NegationSwipeCard-module__XEdaFG__sentence-wrapper{padding:24px 20px}.NegationSwipeCard-module__XEdaFG__dutch-sentence{font-size:22px}.NegationSwipeCard-module__XEdaFG__english-translation{font-size:16px}.NegationSwipeCard-module__XEdaFG__negation-badge{padding:3px 10px;font-size:20px}}
.page-module__AE5UPG__widget-shell{z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.page-module__AE5UPG__status-text{color:var(--ink);font-size:18px;font-weight:700}.page-module__AE5UPG__error-card{text-align:center;background:#fff;border-radius:22px;max-width:420px;padding:32px 28px;box-shadow:0 20px 40px #0f2d3c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__AE5UPG__error-card{background:var(--surface-raised)}.page-module__AE5UPG__error-card h2{color:#e53935;margin:0 0 12px;font-size:24px;font-weight:700}.page-module__AE5UPG__error-card p{color:#0c384cbf;margin:0;font-size:16px;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__AE5UPG__error-card p{color:var(--text-muted)}.page-module__AE5UPG__summary-shell{z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px 72px;display:flex;position:relative}.page-module__AE5UPG__summary-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 20px 40px #0c384c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__AE5UPG__summary-card{background:var(--surface-raised)}.page-module__AE5UPG__summary-title{color:var(--ink);text-align:center;margin:0 0 24px;font-size:28px;font-weight:800}.page-module__AE5UPG__summary-stats{margin-bottom:32px}.page-module__AE5UPG__stat-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 0;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__AE5UPG__stat-row{border-bottom:1px solid var(--line)}.page-module__AE5UPG__stat-row:last-child{border-bottom:none}.page-module__AE5UPG__stat-label{color:var(--slate);font-size:15px;font-weight:600}.page-module__AE5UPG__stat-value{color:var(--ink);font-size:15px;font-weight:700}.page-module__AE5UPG__summary-actions{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__AE5UPG__summary-btn-secondary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,opacity .15s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__AE5UPG__summary-btn-secondary{background:var(--ink-fill)}.page-module__AE5UPG__summary-btn-secondary:hover{opacity:.9}.page-module__AE5UPG__summary-btn-primary{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.page-module__AE5UPG__summary-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px #f6b4614d}.page-module__AE5UPG__slide-container{flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.page-module__AE5UPG__sticky-controls.page-module__AE5UPG__hidden{display:none}.page-module__AE5UPG__sticky-controls{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:20;pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.page-module__AE5UPG__sticky-controls .page-module__AE5UPG__navigation,.page-module__AE5UPG__sticky-controls .page-module__AE5UPG__ring-with-mic{pointer-events:auto}.page-module__AE5UPG__navigation{width:min(440px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10;pointer-events:auto;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:24px;margin:0 auto;padding:12px 28px;display:flex}.page-module__AE5UPG__nav-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:inherit;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.page-module__AE5UPG__nav-prev{background:linear-gradient(#8bf 0%,#5c97e2 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__AE5UPG__nav-next{background:linear-gradient(#ffd29b 0%,#f6b461 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__AE5UPG__nav-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #0f2f4640}.page-module__AE5UPG__nav-circle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module__AE5UPG__nav-progress{justify-content:center;align-items:center;display:flex}.page-module__AE5UPG__ring-with-mic{flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}.page-module__AE5UPG__mic-portal-target{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__AE5UPG__mic-portal-target .page-module__AE5UPG__record-circle{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0f2f46;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:background .2s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #0c384c40}.page-module__AE5UPG__mic-portal-target .page-module__AE5UPG__record-circle.page-module__AE5UPG__recording{background:#c00;animation:1.5s ease-in-out infinite page-module__AE5UPG__recordPulse}.page-module__AE5UPG__mic-portal-target .page-module__AE5UPG__record-circle.page-module__AE5UPG__analyzing{cursor:default;background:#9ca3af}.page-module__AE5UPG__mic-portal-target .page-module__AE5UPG__record-circle:disabled{opacity:.5;cursor:not-allowed}.page-module__AE5UPG__mic-portal-target .page-module__AE5UPG__record-circle .page-module__AE5UPG__mic-icon{width:30px;height:30px}.page-module__AE5UPG__mic-portal-target .page-module__AE5UPG__try-again-btn{cursor:pointer;color:#fff;touch-action:manipulation;background:linear-gradient(135deg,#d64545 0%,#ef4444 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:11px;font-weight:700;display:flex;box-shadow:0 4px 16px #dc262640}@keyframes page-module__AE5UPG__recordPulse{0%,to{opacity:1;box-shadow:0 0 #c006}50%{opacity:.85;box-shadow:0 0 0 12px #c000}}@media (max-width:720px){.page-module__AE5UPG__widget-shell{padding:100px 16px 180px}.page-module__AE5UPG__navigation{gap:16px;width:min(420px,100%);padding:10px 20px}.page-module__AE5UPG__nav-circle{width:48px;height:48px}}
.page-module__aT0Dca__prep-container{z-index:1;max-width:480px;min-height:100vh;margin:0 auto;padding:120px 20px;position:relative}@media (max-width:720px){.page-module__aT0Dca__prep-container{padding-top:100px}}.page-module__aT0Dca__rules-btn{top:calc(56px + env(safe-area-inset-top,0px));left:calc(16px + 44px + 8px + env(safe-area-inset-left,0px));z-index:30;cursor:pointer;background:var(--brand-orange);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;box-shadow:0 8px 20px #0f2f4638}.page-module__aT0Dca__rules-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f2f4647}@media (max-width:640px){.page-module__aT0Dca__rules-btn{top:calc(48px + env(safe-area-inset-top,0px));left:calc(12px + 36px + 8px + env(safe-area-inset-left,0px));width:36px;height:36px;font-size:13px}}.page-module__aT0Dca__rules-overlay{z-index:30;background:#0f384c8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-module__aT0Dca__rules-modal{background:var(--surface);border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000004d}.page-module__aT0Dca__rules-scroll{padding-top:40px;overflow-y:auto}.page-module__aT0Dca__rules-close{z-index:5;cursor:pointer;width:32px;height:32px;color:var(--ink);background:#0f384c14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.page-module__aT0Dca__rules-close:hover{background:#0f384c29}.page-module__aT0Dca__rules-loading{text-align:center;padding:40px}.page-module__aT0Dca__rules-spinner{border:4px solid var(--light-gray);border-top-color:var(--brand-blue);border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1s linear infinite page-module__aT0Dca__rules-spin}@keyframes page-module__aT0Dca__rules-spin{to{transform:rotate(360deg)}}.page-module__aT0Dca__prep-state-msg{text-align:center;color:#64748b;padding:60px 20px;font-size:.9rem}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__aT0Dca__prep-state-msg{color:var(--text-muted)}.page-module__aT0Dca__prep-intro{flex-direction:column;gap:0;display:flex}.page-module__aT0Dca__prep-intro-image{object-fit:cover;border-radius:16px;width:100%;max-width:440px;height:auto;margin-bottom:24px}.page-module__aT0Dca__prep-intro-title{color:var(--ink);margin:0 0 20px;font-size:32px;font-weight:800}.page-module__aT0Dca__prep-intro-body{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.page-module__aT0Dca__prep-intro-body p{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.6}.page-module__aT0Dca__prep-example-box{border-left:3px solid var(--brand-blue);background:#f0f8ff;border-radius:8px;margin:4px 0;padding:16px 20px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__aT0Dca__prep-example-box{background:var(--tint-blue)}.page-module__aT0Dca__prep-example-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:700}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__aT0Dca__prep-example-label{color:var(--text-muted)}.page-module__aT0Dca__prep-example-sentence{color:var(--brand-blue);margin:0 0 4px;font-size:16px;font-weight:700}.page-module__aT0Dca__prep-example-sentence:last-child{margin-bottom:0}.page-module__aT0Dca__prep-highlight{color:var(--brand-orange);font-weight:800}.page-module__aT0Dca__prep-start-btn{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:16px;align-self:center;height:48px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.page-module__aT0Dca__prep-start-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f6b46159}.page-module__aT0Dca__prep-card{width:100%}.page-module__aT0Dca__prep-card-img{object-fit:cover;border-radius:16px;width:100%;height:200px;margin-bottom:20px;display:block}.page-module__aT0Dca__prep-sentence{color:var(--ink);margin:0 0 8px;padding:0;font-size:clamp(17px,2vw,20px);font-weight:800;line-height:2.4}.page-module__aT0Dca__prep-hint{color:#9ca3af;margin:0;padding:0;font-size:14px;font-style:italic;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__aT0Dca__prep-hint{color:var(--text-faint)}.page-module__aT0Dca__prep-correction{color:#1b8c62;margin:0;padding:0;font-size:14px;font-weight:700}.page-module__aT0Dca__prep-correction-label{color:#6b7280;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__aT0Dca__prep-correction-label{color:var(--text-muted)}.page-module__aT0Dca__prep-slot{min-width:72px;font-weight:800;font-size:inherit;vertical-align:middle;border:2px solid #0f2f4633;border-radius:10px;justify-content:center;align-items:center;margin:0 4px;padding:3px 12px;transition:all .2s;display:inline-flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__aT0Dca__prep-slot{border:2px solid var(--line)}.page-module__aT0Dca__prep-slot-empty{color:#0000;border-style:dashed;border-color:#4d96d159}.page-module__aT0Dca__prep-slot-filled{border-color:var(--brand-blue);color:var(--brand-blue);background:#4d96d114}.page-module__aT0Dca__prep-slot-correct{color:#1b8c62;background:#1b8c621a;border-color:#1b8c62}.page-module__aT0Dca__prep-slot-wrong{color:#d64545;background:#d6454514;border-color:#d64545;text-decoration:line-through}.page-module__aT0Dca__prep-chips{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0 0;display:grid}.page-module__aT0Dca__prep-chip{min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:2px solid #0f2f462e;border-radius:12px;justify-content:center;align-items:center;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__aT0Dca__prep-chip{border:2px solid var(--line);background:var(--surface-raised)}.page-module__aT0Dca__prep-chip:hover:not(:disabled){border-color:var(--brand-blue);background:#4d96d10f}.page-module__aT0Dca__prep-chip-selected{border-color:var(--brand-blue);color:var(--brand-blue);background:#4d96d11a}.page-module__aT0Dca__prep-chip-correct{color:#1b8c62;background:#1b8c621a;border-color:#1b8c62}.page-module__aT0Dca__prep-chip-wrong{color:#d64545;background:#d6454514;border-color:#d64545}.page-module__aT0Dca__prep-chip-dim{opacity:.3}.page-module__aT0Dca__prep-free-form{flex-direction:column;display:flex}.page-module__aT0Dca__prep-free-input{border:none;border-bottom:3px solid var(--brand-blue);font-size:inherit;color:var(--ink);text-align:center;background:0 0;outline:none;margin:0 4px;padding:4px 8px;font-family:inherit;font-weight:700;transition:border-color .2s,background .2s;display:inline-block}.page-module__aT0Dca__prep-free-input:focus{border-bottom-color:var(--brand-blue);background:#4d96d114}.page-module__aT0Dca__prep-free-input:disabled{opacity:.9}.page-module__aT0Dca__prep-free-input.page-module__aT0Dca__prep-free-correct{color:#1b8c62;background:#1b8c6214;border-bottom-color:#1b8c62}.page-module__aT0Dca__prep-free-input.page-module__aT0Dca__prep-free-wrong{color:#d64545;background:#d6454514;border-bottom-color:#d64545}.page-module__aT0Dca__prep-free-actions{align-items:center;gap:14px;padding:20px 0 0;display:flex}.page-module__aT0Dca__prep-free-submit{color:#fff;background:var(--brand-blue);cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.page-module__aT0Dca__prep-free-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #4d96d14d}.page-module__aT0Dca__prep-free-submit:disabled{opacity:.45;cursor:not-allowed}.page-module__aT0Dca__prep-sticky-controls{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.page-module__aT0Dca__prep-navigation{pointer-events:auto;justify-content:center;align-items:center;gap:24px;width:min(440px,100%);padding:12px 28px;display:flex}.page-module__aT0Dca__prep-nav-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.page-module__aT0Dca__prep-nav-prev{background:linear-gradient(#4d96d1 0%,#5c97e2 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__aT0Dca__prep-nav-next{background:linear-gradient(#ffd29b 0%,#f6b461 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__aT0Dca__prep-nav-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #0f2f4640}.page-module__aT0Dca__prep-nav-circle:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.page-module__aT0Dca__prep-nav-progress{justify-content:center;align-items:center;width:68px;height:68px;display:flex}
.page-module__nSar8a__widget-shell{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px 72px;display:flex;position:relative}.page-module__nSar8a__intro-container{text-align:center;max-width:600px}.page-module__nSar8a__intro-title{color:var(--ink);margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.2}.page-module__nSar8a__intro-subtitle{color:var(--ink);margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.6}.page-module__nSar8a__intro-subtitle-secondary{margin-bottom:40px;font-size:18px;font-weight:700}.page-module__nSar8a__error-message{color:#ef4444;margin-top:20px;font-size:16px}.page-module__nSar8a__conversation-shell{width:100%;min-height:calc(100vh / var(--dol-zoom,1));height:calc(100dvh / var(--dol-zoom,1));z-index:1;background:0 0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.page-module__nSar8a__conversation-container{background:0 0;flex-direction:column;width:100%;max-width:900px;height:100%;min-height:0;display:flex;position:relative}.page-module__nSar8a__options-container{background:0 0;flex-shrink:0;padding:20px}.page-module__nSar8a__widget-footer{background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding:16px 24px;display:flex}.page-module__nSar8a__progress-ring-wrapper{justify-content:center;align-items:center;display:flex}.page-module__nSar8a__footer-actions{align-items:center;display:flex}.page-module__nSar8a__continue-btn{cursor:pointer;color:#fff;background:var(--brand-orange);border:none;border-radius:12px;justify-content:center;align-items:center;min-width:140px;height:16mm;padding:0 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 24px #f6b46166}.page-module__nSar8a__continue-btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px #f6b46173}@media (max-width:920px){.page-module__nSar8a__conversation-container{max-width:100%}}@media (max-width:720px){.page-module__nSar8a__options-container{padding:16px}.page-module__nSar8a__widget-footer{padding:12px 16px}.page-module__nSar8a__continue-btn{min-width:120px;height:14mm;padding:0 18px;font-size:14px}.page-module__nSar8a__widget-shell{padding:100px 16px 60px}.page-module__nSar8a__intro-title{font-size:28px}.page-module__nSar8a__intro-subtitle{font-size:18px}.page-module__nSar8a__intro-subtitle-secondary{font-size:16px}}
.SmartPractice-module__wPhiya__widget-shell{z-index:1;background:0 0;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:120px 24px 260px;display:flex;position:relative}.SmartPractice-module__wPhiya__flashcard-container{justify-content:center;width:100%;max-width:900px;margin-bottom:32px;display:flex}.SmartPractice-module__wPhiya__sticky-controls{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:100;pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.SmartPractice-module__wPhiya__sticky-controls .SmartPractice-module__wPhiya__navigation{pointer-events:auto}.SmartPractice-module__wPhiya__navigation{width:min(440px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:24px;margin:0 auto;padding:12px 28px;display:flex}.SmartPractice-module__wPhiya__nav-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.SmartPractice-module__wPhiya__nav-prev{background:linear-gradient(#8bf 0%,#5c97e2 100%);box-shadow:0 12px 28px #0f2f4633}.SmartPractice-module__wPhiya__nav-next{background:linear-gradient(#ffd29b 0%,#f6b461 100%);box-shadow:0 12px 28px #0f2f4633}.SmartPractice-module__wPhiya__nav-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #0f2f4640}.SmartPractice-module__wPhiya__nav-circle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.SmartPractice-module__wPhiya__nav-progress{justify-content:center;align-items:center;display:flex}@media (max-width:720px){.SmartPractice-module__wPhiya__widget-shell{padding:24px 12px 260px}.SmartPractice-module__wPhiya__navigation{gap:16px;width:min(420px,100%);padding:10px 20px}.SmartPractice-module__wPhiya__nav-circle{width:48px;height:48px}}@media (max-width:480px){.SmartPractice-module__wPhiya__sticky-controls{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}
.page-module__hURvCq__loading-state{text-align:center;color:var(--slate);font-size:18px;font-weight:600}.page-module__hURvCq__error-card{border:2px solid var(--brand-red);text-align:center;background:#fff;border-radius:18px;max-width:480px;padding:32px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__hURvCq__error-card{background:var(--surface-raised)}.page-module__hURvCq__error-card h2{color:var(--brand-red);margin-bottom:12px;font-size:24px}.page-module__hURvCq__error-card p{color:var(--slate);font-size:16px}.page-module__hURvCq__summary-shell{z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px 72px;display:flex;position:relative}.page-module__hURvCq__summary-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 20px 40px #0c384c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__hURvCq__summary-card{background:var(--surface-raised)}.page-module__hURvCq__summary-title{color:var(--ink);text-align:center;margin:0 0 24px;font-size:28px;font-weight:800}.page-module__hURvCq__summary-stats{margin-bottom:32px}.page-module__hURvCq__stat-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 0;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__hURvCq__stat-row{border-bottom:1px solid var(--line)}.page-module__hURvCq__stat-row:last-child{border-bottom:none}.page-module__hURvCq__stat-label{color:var(--slate);font-size:15px;font-weight:600}.page-module__hURvCq__stat-value{color:var(--ink);font-size:15px;font-weight:700}.page-module__hURvCq__summary-actions{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__hURvCq__summary-btn-secondary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,opacity .15s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__hURvCq__summary-btn-secondary{background:var(--ink-fill)}.page-module__hURvCq__summary-btn-secondary:hover{opacity:.9}.page-module__hURvCq__summary-btn-primary{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.page-module__hURvCq__summary-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px #f6b4614d}.page-module__hURvCq__widget-shell{z-index:1;background:0 0;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:120px 24px 200px;display:flex;position:relative}.page-module__hURvCq__flashcard-container{justify-content:center;width:100%;max-width:900px;margin-bottom:32px;display:flex}.page-module__hURvCq__flashcard{width:100%;box-shadow:none;background:0 0;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:24px;display:flex}.page-module__hURvCq__image-area{justify-content:center;width:100%;display:flex}.page-module__hURvCq__hero-image{object-fit:contain;width:100%;max-width:520px;height:auto;box-shadow:none;background:linear-gradient(135deg,#f0f9ff 0%,#fef3c7 100%);border:3px solid #f6b4614d;border-radius:20px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__hURvCq__hero-image{background:linear-gradient(135deg, var(--tint-blue) 0%, var(--tint-amber) 100%)}.page-module__hURvCq__hero-image.page-module__hURvCq__placeholder{background:linear-gradient(135deg,#e0f2fe 0%,#fef3c7 100%);border:3px dashed #4d96d166;height:260px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__hURvCq__hero-image.page-module__hURvCq__placeholder{background:linear-gradient(135deg, var(--tint-blue) 0%, var(--tint-amber) 100%)}.page-module__hURvCq__word-section{text-align:center;flex-direction:column;gap:12px;display:flex}.page-module__hURvCq__dutch-word-container{flex-direction:column;align-items:center;gap:8px;display:flex}.page-module__hURvCq__dutch-word{text-align:center;margin:0;font-size:48px;font-weight:800;line-height:1.2}.page-module__hURvCq__english-meaning{color:var(--ink);text-align:center;margin:0;font-size:24px;font-weight:700}.page-module__hURvCq__audio-controls{justify-content:center;align-items:center;gap:16px;display:flex}.page-module__hURvCq__audio-icon-btn{background:linear-gradient(135deg, var(--brand-blue) 0%, #6bb6e8 100%);color:#fff;cursor:pointer;width:72px;height:72px;box-shadow:none;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;transition:transform .2s;display:flex;position:relative}.page-module__hURvCq__audio-icon-btn:hover:not(:disabled){transform:scale(1.15)rotate(5deg)}.page-module__hURvCq__audio-icon-btn:active:not(:disabled){transform:scale(.95)}.page-module__hURvCq__audio-icon-btn:disabled{opacity:.5;cursor:not-allowed}.page-module__hURvCq__slow-btn{background:linear-gradient(135deg, var(--brand-orange) 0%, #fcc77f 100%);box-shadow:none}.page-module__hURvCq__sticky-controls{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.page-module__hURvCq__sticky-controls .page-module__hURvCq__navigation{pointer-events:auto}.page-module__hURvCq__navigation{width:min(440px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:24px;margin:0 auto;padding:12px 28px;display:flex}.page-module__hURvCq__nav-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.page-module__hURvCq__nav-prev{background:linear-gradient(#8bf 0%,#5c97e2 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__hURvCq__nav-next{background:linear-gradient(#ffd29b 0%,#f6b461 100%);box-shadow:0 12px 28px #0f2f4633}.page-module__hURvCq__nav-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #0f2f4640}.page-module__hURvCq__nav-circle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module__hURvCq__nav-progress{justify-content:center;align-items:center;display:flex}@media (max-width:720px){.page-module__hURvCq__widget-shell{padding:100px 16px 180px}.page-module__hURvCq__navigation{gap:16px;width:min(420px,100%);padding:10px 20px}.page-module__hURvCq__nav-circle{width:48px;height:48px}}@media (max-width:480px){.page-module__hURvCq__dutch-word{font-size:32px}.page-module__hURvCq__flashcard{padding:24px 18px}.page-module__hURvCq__nav-btn span{display:none}.page-module__hURvCq__nav-btn{min-width:56px;padding:12px}}
.ChapterReviewIntro-module__Kv6tma__start-slide{width:100%;max-width:840px;box-shadow:none;text-align:center;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:16px;margin:0 auto 40px;padding:48px 56px;display:flex}.ChapterReviewIntro-module__Kv6tma__start-title{color:#10324a;margin:0;font-size:40px;font-weight:800;line-height:1.2}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ChapterReviewIntro-module__Kv6tma__start-title{color:var(--ink)}.ChapterReviewIntro-module__Kv6tma__start-paragraph{color:var(--ink);max-width:720px;margin:0;font-size:18px;line-height:1.6}.ChapterReviewIntro-module__Kv6tma__button-row{justify-content:center;width:100%;margin-top:16px;display:flex}.ChapterReviewIntro-module__Kv6tma__start-button{background:linear-gradient(135deg, var(--brand-orange) 0%, #fcc77f 100%);color:#10324a;cursor:pointer;border:none;border-radius:999px;padding:16px 40px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ChapterReviewIntro-module__Kv6tma__start-button{color:var(--ink)}.ChapterReviewIntro-module__Kv6tma__start-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f375d40}.ChapterReviewIntro-module__Kv6tma__start-button:active{transform:translateY(0)}@media (max-width:720px){.ChapterReviewIntro-module__Kv6tma__start-slide{padding:36px 28px}.ChapterReviewIntro-module__Kv6tma__start-title{font-size:32px}}@media (max-width:480px){.ChapterReviewIntro-module__Kv6tma__start-paragraph{font-size:16px}.ChapterReviewIntro-module__Kv6tma__start-button{padding:14px 28px;font-size:15px}}
.page-module__ZBO3YG__writing-shell{min-height:100vh;color:var(--ink);background-image:url(/wave-banner2.png);background-position:top;background-repeat:repeat-x;background-size:contain;flex-direction:column;align-items:center;padding:120px 24px;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__writing-shell{background-image:url(/wave-banner2-dark.png)}.page-module__ZBO3YG__intro-shell,.page-module__ZBO3YG__summary-shell{justify-content:center;gap:12px}.page-module__ZBO3YG__rq-intro-card,.page-module__ZBO3YG__ws-summary-card{text-align:center;background:0 0;border-radius:20px;width:100%;max-width:880px;padding:30px 22px 34px;position:relative}.page-module__ZBO3YG__rq-intro-body{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.page-module__ZBO3YG__rq-intro-title{color:var(--ink);margin:18px 0 8px;font-size:34px;font-weight:800;line-height:1.15}.page-module__ZBO3YG__rq-intro-sub{color:var(--ink);max-width:640px;margin:0;font-size:18px;font-weight:600;line-height:1.6}.page-module__ZBO3YG__rq-intro-sub-strong{font-weight:700}.page-module__ZBO3YG__quiz-card{background:#fff;border-radius:20px;flex-direction:column;gap:24px;width:min(920px,100%);padding:32px 28px 40px;display:flex;box-shadow:0 12px 32px #0f172a1a}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__quiz-card{background:var(--surface-raised)}.page-module__ZBO3YG__writing-question{flex-direction:column;gap:20px;display:flex}.page-module__ZBO3YG__writing-chunk{flex-direction:column;gap:18px;display:flex}.page-module__ZBO3YG__question-label{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.5}.page-module__ZBO3YG__writing-items-list{flex-direction:column;gap:12px;display:flex}.page-module__ZBO3YG__writing-item{border-bottom:1px solid #0f2f4614;padding:10px 0}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__writing-item{border-bottom:1px solid var(--line)}.page-module__ZBO3YG__writing-item:last-of-type{border-bottom:none}.page-module__ZBO3YG__sentence-with-blanks{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1.5;display:flex}.page-module__ZBO3YG__sentence-text{display:inline}.page-module__ZBO3YG__blank-input{border:none;border-bottom:3px solid var(--brand-blue);color:var(--ink);text-align:center;background:#fdfdfd;border-radius:8px;min-width:120px;padding:8px 12px;font-size:22px;font-weight:700;transition:border-color .2s,background .2s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__blank-input{background:var(--surface-raised)}.page-module__ZBO3YG__blank-input:focus{border-bottom-color:var(--brand-orange);background:#fff7ef;outline:none}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__blank-input:focus{background:var(--tint-red)}.page-module__ZBO3YG__blank-input:disabled{opacity:.85}.page-module__ZBO3YG__blank-correct{border:3px solid var(--brand-green);background:#1b8c6214;box-shadow:0 0 20px #1b8c6266}.page-module__ZBO3YG__blank-wrong{border:3px solid var(--brand-red);background:#d6454514;box-shadow:0 0 20px #d6454566}.page-module__ZBO3YG__hint-text{color:#0f2f46bf;margin:0 0 20px;font-size:16px;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__hint-text{color:var(--text-muted)}.page-module__ZBO3YG__submit-btn{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;padding:14px 32px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 24px #f6b46159}.page-module__ZBO3YG__submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module__ZBO3YG__submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #f6b46166}.page-module__ZBO3YG__feedback{background:#f0f9ff;border:1px solid #4d96d133;border-radius:12px;margin-top:16px;padding:14px 18px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__feedback{background:var(--tint-blue)}.page-module__ZBO3YG__feedback-wrong{background:#fef2f2;border-color:#d6454533}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__feedback-wrong{background:var(--tint-red)}.page-module__ZBO3YG__feedback-correct{background:#f0fdf4;border-color:#1b8c6233}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__feedback-correct{background:var(--tint-green)}.page-module__ZBO3YG__feedback-title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.page-module__ZBO3YG__feedback p{color:#0f2f46cc;margin:0;font-size:14px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__feedback p{color:var(--text-muted)}.page-module__ZBO3YG__footer-nav{box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-self:center;align-items:center;gap:12px;width:100%;max-width:920px;margin-top:20px;padding:0;display:flex;position:sticky;bottom:12px}.page-module__ZBO3YG__nav-btn{letter-spacing:.2px;cursor:pointer;color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:140px;height:16mm;padding:0 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.page-module__ZBO3YG__nav-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page-module__ZBO3YG__nav-prev{background:var(--brand-blue);box-shadow:0 12px 24px #4d96d159}.page-module__ZBO3YG__nav-next{background:var(--brand-orange);box-shadow:0 12px 24px #f6b46166}.page-module__ZBO3YG__footer-progress{color:#1d3a52;background:#f6f7fb;border-radius:999px;padding:8px 20px;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__footer-progress{background:var(--surface-soft);color:var(--ink)}.page-module__ZBO3YG__status{color:var(--ink);margin:0;font-weight:600}.page-module__ZBO3YG__status-error{color:#b91c1c}.page-module__ZBO3YG__summary-title{text-align:center;color:var(--ink);margin:10px 0 4px;font-size:30px}.page-module__ZBO3YG__summary-sub{text-align:center;color:var(--ink);margin:0 0 18px;font-weight:600}.page-module__ZBO3YG__summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.page-module__ZBO3YG__summary-chip{text-align:center;background:#f7fafc;border:1px solid #0f2f4614;border-radius:14px;padding:14px 12px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__ZBO3YG__summary-chip{background:var(--surface-soft);border:1px solid var(--line)}.page-module__ZBO3YG__summary-label{color:var(--ink);opacity:.8;margin:0;font-weight:700}.page-module__ZBO3YG__summary-value{color:var(--ink);margin:6px 0 0;font-size:22px;font-weight:800}@media (max-width:720px){.page-module__ZBO3YG__writing-shell{padding:24px 12px 100px}.page-module__ZBO3YG__quiz-card{padding:24px 18px 32px}.page-module__ZBO3YG__sentence-with-blanks{font-size:20px}.page-module__ZBO3YG__footer-nav{flex-direction:column;position:fixed;bottom:14px;left:10px;right:10px}.page-module__ZBO3YG__nav-btn{width:100%}.page-module__ZBO3YG__rq-intro-title{font-size:28px}}
.ListeningWidget-module__HNG3uq__listening-shell{min-height:100vh;color:var(--ink);background-image:url(/wave-banner2.png);background-position:top;background-repeat:repeat-x;background-size:contain;flex-direction:column;align-items:center;padding:120px 24px 200px;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__listening-shell{background-image:url(/wave-banner2-dark.png)}@media (min-width:721px){.ListeningWidget-module__HNG3uq__listening-shell{background-attachment:fixed}}.ListeningWidget-module__HNG3uq__intro-shell,.ListeningWidget-module__HNG3uq__summary-shell{justify-content:center;gap:12px}.ListeningWidget-module__HNG3uq__rq-intro-card{text-align:center;background:0 0;border-radius:20px;width:100%;max-width:880px;padding:30px 22px 34px;position:relative}.ListeningWidget-module__HNG3uq__rq-intro-body{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.ListeningWidget-module__HNG3uq__rq-intro-title{color:var(--ink);margin:18px 0 8px;font-size:34px;font-weight:800;line-height:1.15}.ListeningWidget-module__HNG3uq__rq-intro-sub{color:var(--ink);max-width:640px;margin:0;font-size:18px;font-weight:600;line-height:1.6}.ListeningWidget-module__HNG3uq__rq-intro-sub-strong{font-weight:700}.ListeningWidget-module__HNG3uq__quiz-flow{flex-direction:column;align-self:center;gap:16px;width:min(1024px,100%);display:flex}.ListeningWidget-module__HNG3uq__question{text-align:center;margin-top:64px;margin-bottom:10px}.ListeningWidget-module__HNG3uq__question-instruction{color:var(--navy);opacity:.75;margin:0 0 12px;font-size:16px;font-weight:600}.ListeningWidget-module__HNG3uq__question-text{color:var(--ink);margin:0 0 20px;font-size:clamp(22px,4vw,30px);font-style:normal;font-weight:800}.ListeningWidget-module__HNG3uq__audio-inline{flex-direction:column;align-items:center;margin-top:16px;display:flex}.ListeningWidget-module__HNG3uq__audio-playback{align-items:center;gap:12px;display:inline-flex}.ListeningWidget-module__HNG3uq__audio-btn{background:linear-gradient(135deg, var(--brand-blue) 0%, #6bb6e8 100%);cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:72px;height:72px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #4d96d166}.ListeningWidget-module__HNG3uq__audio-btn:hover{transform:scale(1.1);box-shadow:0 16px 36px #4d96d180}.ListeningWidget-module__HNG3uq__audio-btn:active{transform:scale(.98)}.ListeningWidget-module__HNG3uq__audio-btn.ListeningWidget-module__HNG3uq__slow-btn{background:linear-gradient(135deg, var(--brand-orange) 0%, #fcc77f 100%);width:56px;height:56px;box-shadow:0 12px 28px #f6b46166}.ListeningWidget-module__HNG3uq__audio-btn.ListeningWidget-module__HNG3uq__slow-btn:hover{box-shadow:0 16px 36px #f6b46180}.ListeningWidget-module__HNG3uq__snail-icon,.ListeningWidget-module__HNG3uq__audio-icon{width:28px;height:28px}.ListeningWidget-module__HNG3uq__audio-text,.ListeningWidget-module__HNG3uq__audio-hidden{display:none}.ListeningWidget-module__HNG3uq__audio-btn-wrap{justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:relative}.ListeningWidget-module__HNG3uq__audio-ring{pointer-events:none;width:92px;height:92px;position:absolute;inset:0;transform:rotate(-90deg)}.ListeningWidget-module__HNG3uq__audio-ring-track{fill:none;stroke:#4d96d126;stroke-width:4px;stroke-linecap:round}.ListeningWidget-module__HNG3uq__audio-ring-fill{fill:none;stroke:var(--brand-blue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:263.9px;transition:stroke-dashoffset .2s linear,stroke .3s}.ListeningWidget-module__HNG3uq__audio-btn-wrap[data-completed] .ListeningWidget-module__HNG3uq__audio-ring-fill{stroke:var(--brand-orange)}.ListeningWidget-module__HNG3uq__audio-btn-wrap[data-playing] .ListeningWidget-module__HNG3uq__audio-btn{animation:1.4s ease-in-out infinite ListeningWidget-module__HNG3uq__audio-pulse}@keyframes ListeningWidget-module__HNG3uq__audio-pulse{0%,to{transform:scale(1);box-shadow:0 12px 28px #4d96d166}50%{transform:scale(1.06);box-shadow:0 16px 36px #4d96d18c}}.ListeningWidget-module__HNG3uq__audio-btn-wrap[data-completed] .ListeningWidget-module__HNG3uq__audio-btn{animation:.45s cubic-bezier(.36,.07,.19,.97) forwards ListeningWidget-module__HNG3uq__audio-complete}@keyframes ListeningWidget-module__HNG3uq__audio-complete{0%{transform:scale(1)}40%{transform:scale(1.13)}70%{transform:scale(.96)}to{transform:scale(1)}}.ListeningWidget-module__HNG3uq__choices{flex-direction:column;gap:12px;display:flex}.ListeningWidget-module__HNG3uq__sticky-controls{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:30;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ListeningWidget-module__HNG3uq__sticky-controls .ListeningWidget-module__HNG3uq__navigation{width:min(420px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:31;pointer-events:auto;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:24px;margin:0 auto;padding:12px 26px;display:flex}.ListeningWidget-module__HNG3uq__nav-progress{justify-content:center;align-items:center;display:flex}.ListeningWidget-module__HNG3uq__nav-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 12px 28px #0f2f4633}.ListeningWidget-module__HNG3uq__nav-prev{background:linear-gradient(135deg,#8bf 0%,#5c97e2 100%)}.ListeningWidget-module__HNG3uq__nav-next{background:linear-gradient(135deg,#ffd29b 0%,#f6b461 100%)}.ListeningWidget-module__HNG3uq__nav-circle svg{fill:currentColor;width:20px;height:20px}.ListeningWidget-module__HNG3uq__nav-circle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ListeningWidget-module__HNG3uq__choice{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;box-shadow:0 4px 12px #0f2f4614}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__choice{background:var(--surface-raised)}.ListeningWidget-module__HNG3uq__choice:hover{border-color:#4d96d140;transform:translateY(-2px);box-shadow:0 12px 24px #0f2f461f}.ListeningWidget-module__HNG3uq__choice-selected{border-color:var(--brand-orange);background:#fff9f0;box-shadow:0 12px 24px #f6b46140}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__choice-selected{background:var(--tint-amber)}.ListeningWidget-module__HNG3uq__choice-correct{border-color:var(--brand-green);background:#f0fdf4;box-shadow:0 0 0 3px #1b8c6226}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__choice-correct{background:var(--tint-green)}.ListeningWidget-module__HNG3uq__choice-wrong{border-color:var(--brand-red);background:#fef2f2;box-shadow:0 0 0 3px #d6454526}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__choice-wrong{background:var(--tint-red)}.ListeningWidget-module__HNG3uq__choice-label{color:var(--ink);font-size:clamp(15px,2vw,18px);font-weight:700;line-height:1.5;display:block}.ListeningWidget-module__HNG3uq__radio{border:2px solid #0f2f4666;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s,background .2s;position:relative}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__radio{border:2px solid var(--line)}.ListeningWidget-module__HNG3uq__choice-selected .ListeningWidget-module__HNG3uq__radio{border-color:var(--brand-orange);background:var(--brand-orange)}.ListeningWidget-module__HNG3uq__choice-selected .ListeningWidget-module__HNG3uq__radio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__choice-selected .ListeningWidget-module__HNG3uq__radio:after{background:var(--surface)}.ListeningWidget-module__HNG3uq__choice-correct .ListeningWidget-module__HNG3uq__radio{background:#1b8c62;border-color:#1b8c62}.ListeningWidget-module__HNG3uq__choice-correct .ListeningWidget-module__HNG3uq__radio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__choice-correct .ListeningWidget-module__HNG3uq__radio:after{background:var(--surface)}.ListeningWidget-module__HNG3uq__choice-wrong .ListeningWidget-module__HNG3uq__radio{background:#d64545;border-color:#d64545}.ListeningWidget-module__HNG3uq__choice-wrong .ListeningWidget-module__HNG3uq__radio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__choice-wrong .ListeningWidget-module__HNG3uq__radio:after{background:var(--surface)}.ListeningWidget-module__HNG3uq__audio-options-section{flex-direction:column;align-items:center;gap:12px;padding:0 12px;display:flex}.ListeningWidget-module__HNG3uq__audio-section-label{text-align:left;width:100%;color:var(--navy);font-weight:600}.ListeningWidget-module__HNG3uq__audio-button-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:360px;display:grid}.ListeningWidget-module__HNG3uq__audio-letter-btn{height:48px;color:var(--navy);cursor:pointer;background:linear-gradient(135deg,#ffd29b 0%,#fbd38d 100%);border:none;border-radius:14px;justify-content:space-evenly;align-items:center;font-size:20px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #f6b4614d}.ListeningWidget-module__HNG3uq__audio-letter-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f6b46166}.ListeningWidget-module__HNG3uq__audio-letter-btn svg{width:20px;height:20px;fill:var(--navy)}.ListeningWidget-module__HNG3uq__audio-letter-btn-playing{animation:.8s ease-in-out infinite ListeningWidget-module__HNG3uq__pulse}@keyframes ListeningWidget-module__HNG3uq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ListeningWidget-module__HNG3uq__answer-grid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.ListeningWidget-module__HNG3uq__audio-option-btn{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 6px 16px #0f2f4614}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__audio-option-btn{background:var(--surface-raised)}.ListeningWidget-module__HNG3uq__audio-option-btn:hover{border-color:#4d96d14d;transform:translateY(-2px)}.ListeningWidget-module__HNG3uq__audio-option-selected{border-color:var(--brand-blue);box-shadow:0 12px 26px #4d96d140}.ListeningWidget-module__HNG3uq__audio-option-correct{border-color:var(--brand-green);background:#f0fef7}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__audio-option-correct{background:var(--tint-green)}.ListeningWidget-module__HNG3uq__audio-option-wrong{border-color:var(--brand-red);background:#fff3f3}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__audio-option-wrong{background:var(--tint-red)}.ListeningWidget-module__HNG3uq__audio-option-letter{width:32px;height:32px;color:var(--brand-blue);background:linear-gradient(135deg,#e5f1ff 0%,#dbeefe 100%);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__audio-option-letter{background:linear-gradient(135deg, var(--tint-blue) 0%, #dbeefe 100%)}.ListeningWidget-module__HNG3uq__audio-option-label{color:var(--ink);flex:1;font-size:clamp(15px,2vw,18px);font-weight:700}.ListeningWidget-module__HNG3uq__status{color:var(--ink);margin:0;font-weight:600}.ListeningWidget-module__HNG3uq__status-error{color:var(--brand-red)}.ListeningWidget-module__HNG3uq__summary-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 20px 40px #0c384c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__summary-card{background:var(--surface-raised)}.ListeningWidget-module__HNG3uq__summary-title{color:var(--ink);margin:0 0 16px;font-size:32px;font-weight:800}.ListeningWidget-module__HNG3uq__summary-sub{text-align:center;color:var(--navy);margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.5}.ListeningWidget-module__HNG3uq__summary-stats{margin-bottom:32px}.ListeningWidget-module__HNG3uq__stat-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 0;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__stat-row{border-bottom:1px solid var(--line)}.ListeningWidget-module__HNG3uq__stat-row:last-child{border-bottom:none}.ListeningWidget-module__HNG3uq__stat-label{color:var(--ink);font-size:15px;font-weight:600}.ListeningWidget-module__HNG3uq__stat-value{color:var(--ink);font-size:15px;font-weight:700}.ListeningWidget-module__HNG3uq__summary-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.ListeningWidget-module__HNG3uq__summary-btn-secondary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,opacity .15s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__summary-btn-secondary{background:var(--ink-fill)}.ListeningWidget-module__HNG3uq__summary-btn-secondary:hover{opacity:.9}.ListeningWidget-module__HNG3uq__summary-btn-primary{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.ListeningWidget-module__HNG3uq__summary-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px #f6b4614d}@media (max-width:720px){.ListeningWidget-module__HNG3uq__listening-shell{padding:100px 16px 180px}.ListeningWidget-module__HNG3uq__question{margin-top:16px}.ListeningWidget-module__HNG3uq__quiz-card{padding:18px 14px 24px}.ListeningWidget-module__HNG3uq__question-text{font-size:22px;font-style:normal}.ListeningWidget-module__HNG3uq__intro-title{font-size:28px}.ListeningWidget-module__HNG3uq__sticky-controls .ListeningWidget-module__HNG3uq__navigation{gap:16px;width:min(400px,100%);padding:10px 18px}.ListeningWidget-module__HNG3uq__nav-circle{width:48px;height:48px}}.ListeningWidget-module__HNG3uq__gated-view{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__gated-view{background:linear-gradient(135deg, var(--surface-soft) 0%, #c3cfe2 100%)}.ListeningWidget-module__HNG3uq__gated-card{text-align:center;background:#fff;border-radius:24px;max-width:420px;padding:48px 32px;box-shadow:0 20px 40px #0c384c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ListeningWidget-module__HNG3uq__gated-card{background:var(--surface-raised)}.ListeningWidget-module__HNG3uq__gated-heading{color:var(--ink);margin-bottom:16px;font-size:28px;font-weight:800}.ListeningWidget-module__HNG3uq__gated-paragraph{color:var(--navy);margin:0;font-size:16px;line-height:1.6}
:where(.page-module__KIqsFq__test-page) h1{color:#1f2937;margin:0 0 20px;font-size:24px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) :where(.page-module__KIqsFq__test-page) h1{color:var(--text-strong)}:where(.page-module__KIqsFq__test-page) label{color:#374151;font-weight:600}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) :where(.page-module__KIqsFq__test-page) label{color:var(--text-strong)}:where(.page-module__KIqsFq__test-page) select{border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:14px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) :where(.page-module__KIqsFq__test-page) select{border:2px solid var(--line)}.page-module__KIqsFq__test-page{background:#f3f4f6;min-height:100vh;padding:40px 20px}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__KIqsFq__test-page{background:var(--surface-soft)}.page-module__KIqsFq__controls{background:#fff;border-radius:12px;max-width:800px;margin:0 auto 40px;padding:24px;box-shadow:0 2px 8px #0000001a}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__KIqsFq__controls{background:var(--surface-raised)}.page-module__KIqsFq__lesson-selector{align-items:center;gap:12px;display:flex}.page-module__KIqsFq__intro-container{background:#fff;border-radius:12px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 2px 8px #0000001a}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .page-module__KIqsFq__intro-container{background:var(--surface-raised)}
.ChapterReviewShell-module__htFfaG__widget-shell{z-index:1;background:0 0;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:120px 24px 100px;display:flex;position:relative}.ChapterReviewShell-module__htFfaG__summary-shell{z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px 72px;display:flex;position:relative}.ChapterReviewShell-module__htFfaG__summary-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 20px 40px #0c384c1f}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ChapterReviewShell-module__htFfaG__summary-card{background:var(--surface-raised)}.ChapterReviewShell-module__htFfaG__summary-title{color:var(--ink);text-align:center;margin:0 0 24px;font-size:28px;font-weight:800}.ChapterReviewShell-module__htFfaG__summary-stats{margin-bottom:32px}.ChapterReviewShell-module__htFfaG__stat-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 0;display:flex}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ChapterReviewShell-module__htFfaG__stat-row{border-bottom:1px solid var(--line)}.ChapterReviewShell-module__htFfaG__stat-row:last-child{border-bottom:none}.ChapterReviewShell-module__htFfaG__stat-label{color:var(--slate);font-size:15px;font-weight:600}.ChapterReviewShell-module__htFfaG__stat-value{color:var(--ink);font-size:15px;font-weight:700}.ChapterReviewShell-module__htFfaG__summary-actions{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ChapterReviewShell-module__htFfaG__summary-btn-secondary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,opacity .15s}:where(:root[data-dol-theme=dark][data-dol-dark-ready]) .ChapterReviewShell-module__htFfaG__summary-btn-secondary{background:var(--ink-fill)}.ChapterReviewShell-module__htFfaG__summary-btn-secondary:hover{opacity:.9}.ChapterReviewShell-module__htFfaG__summary-btn-primary{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:320px;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.ChapterReviewShell-module__htFfaG__summary-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px #f6b4614d}.ChapterReviewShell-module__htFfaG__flashcard-container{justify-content:center;width:100%;max-width:900px;margin-bottom:32px;display:flex}.ChapterReviewShell-module__htFfaG__sticky-controls{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ChapterReviewShell-module__htFfaG__sticky-controls .ChapterReviewShell-module__htFfaG__navigation{pointer-events:auto}.ChapterReviewShell-module__htFfaG__navigation{background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:24px;width:min(440px,100%);margin:0 auto;padding:12px 28px;display:flex}.ChapterReviewShell-module__htFfaG__nav-circle{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.ChapterReviewShell-module__htFfaG__nav-prev{background:linear-gradient(#8bf 0%,#5c97e2 100%);box-shadow:0 12px 28px #0f2f4633}.ChapterReviewShell-module__htFfaG__nav-next{background:linear-gradient(#ffd29b 0%,#f6b461 100%);box-shadow:0 12px 28px #0f2f4633}.ChapterReviewShell-module__htFfaG__nav-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #0f2f4640}.ChapterReviewShell-module__htFfaG__nav-circle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ChapterReviewShell-module__htFfaG__nav-progress{justify-content:center;align-items:center;display:flex}@media (max-width:720px){.ChapterReviewShell-module__htFfaG__widget-shell{padding:100px 16px 180px}.ChapterReviewShell-module__htFfaG__navigation{gap:16px;width:min(420px,100%);padding:10px 20px}.ChapterReviewShell-module__htFfaG__nav-circle{width:48px;height:48px}}
