@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-vietnamese-wght-normal-RvljkFvg.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-stencil-display-vietnamese-800-normal-DoiNwiQ4.woff2)format("woff2"),url(./big-shoulders-stencil-display-vietnamese-800-normal-BvA7Am0H.woff)format("woff");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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-stencil-display-latin-ext-800-normal-Bwhrk1Fl.woff2)format("woff2"),url(./big-shoulders-stencil-display-latin-ext-800-normal-BhleyHtn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-stencil-display-latin-800-normal-DldhClEd.woff2)format("woff2"),url(./big-shoulders-stencil-display-latin-800-normal-COi9-ISJ.woff)format("woff");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}:root{--ink:#1e2226;--ink-2:#4a5058;--ink-3:#6e737a;--concrete:#e7e3dc;--concrete-2:#dad5cc;--paper:#fffdf8;--yellow:#ffc414;--yellow-dark:#e0a800;--kraft:#c8955b;--kraft-light:#ebd6b5;--kraft-dark:#7e5428;--green:#137a55;--red:#c2412d;--blue:#1592db;--orange:#ff7a00;--bg:var(--concrete);--card:var(--paper);--line:#cfc8bc;--track:var(--concrete-2);--edge:var(--ink);--solid:var(--ink);--on-solid:var(--paper);--on-yellow:#1e2226;--on-green:#fff;--on-blue:#fff;--muted:var(--ink-2);--faint:var(--ink-3);--ink-strong:var(--ink);--tag-bg:var(--kraft-light);--tag-ink:var(--kraft-dark);--tape:#c8955bc7;--label-shadow:var(--kraft);--focus:var(--ink);--right-ink:#0f6a4a;--wrong-ink:#a8361f;--green-bg:#e3efe7;--red-bg:#f6e3dc;--red-line:#e3b3a6;--warn-bg:var(--kraft-light);--warn-ink:var(--kraft-dark);--disabled-bg:var(--concrete-2);--disabled-ink:var(--ink-3);--input-bg:var(--paper);--pick-bg:var(--paper);--pick-ink:var(--ink);--gold:var(--yellow);--gold-ink:#6b4a00;--on-gold:var(--on-yellow);--on-tone:var(--paper);--on-accent:var(--paper);--locked-shadow:#c4bdb1;--choice-edge:#827c72;--repeat-bg:var(--kraft);--radius:12px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-pop:cubic-bezier(.25, .8, .35, 1);--go-right:#0f6a4a;--go-wrong:#a8361f;--fwd:1;--help-min:15px;--stencil:"Big Shoulders Stencil Display", "Lexend Variable", "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font-family:Lexend Variable,Lexend,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Arabic,Noto Sans Ethiopic,Abyssinica SIL,Kefa,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ink:#edeae4;--ink-2:#b9b4ab;--ink-3:#9aa0a6;--concrete:#16191c;--concrete-2:#2c3035;--paper:#23272b;--kraft:#8a6236;--kraft-light:#3d3021;--kraft-dark:#e8c48f;--green:#3dbe8b;--red:#f07560;--line:#3a3f45;--edge:#c9c4bb;--on-solid:#16191c;--on-green:#16191c;--tape:#c8955b99;--focus:var(--yellow);--right-ink:#3dbe8b;--wrong-ink:#f07560;--green-bg:#1b3229;--red-bg:#3a2420;--red-line:#6a3a30;--gold-ink:var(--yellow);--on-tone:#16191c;--on-accent:#16191c;--locked-shadow:#23272b;--choice-edge:#6b7178;--repeat-bg:#e8c48f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#edeae4;--ink-2:#b9b4ab;--ink-3:#9aa0a6;--concrete:#16191c;--concrete-2:#2c3035;--paper:#23272b;--kraft:#8a6236;--kraft-light:#3d3021;--kraft-dark:#e8c48f;--green:#3dbe8b;--red:#f07560;--line:#3a3f45;--edge:#c9c4bb;--on-solid:#16191c;--on-green:#16191c;--tape:#c8955b99;--focus:var(--yellow);--right-ink:#3dbe8b;--wrong-ink:#f07560;--green-bg:#1b3229;--red-bg:#3a2420;--red-line:#6a3a30;--gold-ink:var(--yellow);--on-tone:#16191c;--on-accent:#16191c;--locked-shadow:#23272b;--choice-edge:#6b7178;--repeat-bg:#e8c48f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);margin:0;font-size:18px;line-height:1.4}#root{max-width:600px;min-height:100dvh;margin:0 auto}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2{margin:.4em 0;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.25rem}.muted{color:var(--muted)}.small{font-size:.85rem}.warn{background:var(--warn-bg);color:var(--warn-ink);border-inline-start:6px solid var(--kraft);border-radius:6px;padding:10px 14px}.bi{flex-direction:column;gap:2px;min-width:0;display:flex}.bi-help{display:block}.bi-help bdi{unicode-bidi:isolate}.bi-help{color:var(--muted);font-weight:400;font-size:max(calc(var(--help-min) * var(--help-k,1)), calc(var(--help-size,.85em) * var(--help-k,1)))}.bi-help:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){--help-k:1.1}.bi-swap>.bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.08em}.bi-swap>.bi-en bdi{unicode-bidi:isolate}.bi-swap>.bi-help{--help-min:13px}.bi-swap:has(>.bi-en[dir=rtl])>.bi-help{text-align:right}.btn{border:2px solid var(--edge);border-radius:var(--radius);letter-spacing:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 24px;font-size:1.05rem;font-weight:650;transition:transform 60ms,background-color .15s;display:inline-flex;position:relative}.btn:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}.btn-primary{background:var(--yellow);color:var(--on-yellow);border-color:#1e2226}.btn-primary:hover:not(:disabled){background:#ffcd3a}.btn-dark{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.btn:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--line)}.btn-go{padding-inline:72px}.btn-block{aspect-ratio:1.1;border-radius:8px;place-items:center;min-width:44px;display:grid;position:absolute;inset-block:6px;inset-inline-end:6px}.btn-primary .btn-block{color:var(--yellow);background:#1e2226}.btn-dark .btn-block{background:var(--yellow);color:#1e2226}.btn:disabled .btn-block{background:var(--line);color:var(--disabled-ink)}.btn-right,.btn-wrong,.btn-other{color:#fff}.btn-right{background:var(--go-right);border-color:var(--go-right)}.btn-wrong{background:var(--go-wrong);border-color:var(--go-wrong)}.btn-other{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.btn-right .btn-block,.btn-wrong .btn-block{background:#fff}.btn-right .btn-block{color:var(--go-right)}.btn-wrong .btn-block{color:var(--go-wrong)}.btn-other .btn-block{background:var(--yellow);color:#1e2226}.btn-go{animation:btn-in .2s var(--ease-out) both}.btn-go.btn-swap{animation:btn-press .12s var(--ease-out) both;transition:transform 60ms}@keyframes btn-in{0%{opacity:.25}}@keyframes btn-press{0%{transform:scale(.98)}}.btn-ghost{border:2px solid var(--line);color:var(--muted);background:0 0;font-weight:500}.btn-ghost:hover{border-color:var(--ink-3)}.btn-ghost .bi-help{--help-size:.75em}.danger{color:var(--wrong-ink);margin-top:32px}.icon-btn{color:var(--ink);background:0 0;border:none;border-radius:10px;min-width:44px;min-height:44px;font-size:1.5rem}.screen{padding:calc(16px + env(safe-area-inset-top)) 16px calc(48px + env(safe-area-inset-bottom))}.screen-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.screen-head h1{margin:.2em 0;font-size:1.5rem;font-weight:650}.screen-head h1 .bi-help{--help-size:.62em;font-weight:400}.screen-head .icon-btn{flex:none;width:44px;height:44px;margin-inline-start:-8px}.screen-head .icon-btn:hover{background:var(--concrete-2)}.screen>h2{margin:32px 0 12px;font-size:1.1rem;font-weight:650}.screen>h2 .bi-help{--help-size:.8em;font-weight:400}.screen>.muted{line-height:1.45}.onboarding{padding-top:calc(32px + env(safe-area-inset-top))}.hero{text-align:center;padding:8px 0 0}.hero h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:2.4rem}.tagline{color:var(--muted);margin:6px 0 0;font-size:1.05rem;font-weight:500}.onboarding-title{text-align:center;margin:36px 0 4px;font-size:1.45rem;font-weight:650}@keyframes bob{50%{transform:translateY(-2px)}}.lang-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.lang-btn{text-align:start;min-height:112px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.lang-btn:hover{border-color:var(--ink-3)}.lang-btn:active{transform:translateY(1px)}.lang-btn.picked{border-color:var(--edge);background:color-mix(in srgb, var(--yellow) 16%, var(--card))}.lang-names{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;display:flex}.lang-grid-compact .lang-btn{gap:8px;min-height:0;padding:10px 12px}.lang-grid-compact .lang-native{font-size:1.05rem}.lang-grid-compact .lang-native:is([lang=ar],[lang=fa],[lang=prs],[lang=ti]){font-size:1.15rem}.lang-grid-compact .lang-check{top:10px;width:24px;height:24px;inset-inline-end:10px}.lang-native{overflow-wrap:anywhere;font-size:1.2rem;font-weight:650;line-height:1.2}.lang-native:is([lang=ar],[lang=fa],[lang=prs],[lang=ti]){font-size:1.3rem}.lang-en{color:var(--muted);font-size:.85rem}.lang-beta{color:var(--muted)}.lang-check{top:12px;background:var(--yellow);color:#1e2226;border-radius:50%;width:26px;height:26px;padding:3px;position:absolute;inset-inline-end:12px}@media (width<=350px){.lang-grid{gap:8px}.lang-btn{min-height:104px;padding:12px}.lang-native{font-size:1.08rem}}.sector-screen .hero-logo .wordmark{font-size:2rem}.sector-title{flex-direction:column;align-items:center;gap:2px;margin-top:28px;display:flex}.sector-title .bi{align-items:center}.sector-title .bi-help{--help-size:.7em;font-weight:400}.sector-title-nl{font-size:1.45rem}.sector-hint{text-align:center;max-width:34em;color:var(--muted);margin:10px auto 0;font-size:.95rem;line-height:1.4}.sector-hint .bi{align-items:center}.sector-hint .bi-en{color:var(--ink-2)}.sector-btn{min-height:0}.sector-icon{background:var(--concrete-2,var(--bg));width:46px;height:46px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.sector-btn.picked .sector-icon{background:var(--yellow);color:#1e2226}.sector-names{font-size:.92rem;line-height:1.25}.sector-names .bi-en{color:var(--ink-2)}.sector-names .bi-help{--help-size:.82rem}.sector-none{flex-direction:row;grid-column:1/-1;align-items:center}.lang-grid-compact .sector-icon{border-radius:10px;width:38px;height:38px}.sector-btn .lang-native{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.lang-grid-compact .sector-none{padding-inline-end:40px}.lang-grid-compact .sector-names{font-size:.85rem}.gender-btn:not(.gender-none){text-align:center;align-items:center}.gender-btn:not(.gender-none) .lang-names,.gender-btn:not(.gender-none) .sector-names .bi{align-items:center}.gender-face{background:var(--concrete-2,var(--bg));border-radius:50%;place-items:center;display:grid;overflow:hidden}.gender-btn.picked .gender-face{background:color-mix(in srgb, var(--yellow) 45%, var(--card))}.gender-none{min-height:0}.lang-grid-compact .gender-btn:not(.gender-none){padding-top:12px}.gender-btn .lang-native{overflow-wrap:anywhere}.other-sectors{margin-top:44px}.other-toggle{text-align:start;width:100%;color:var(--ink);background:var(--card);border:2px dashed var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.other-toggle:hover{border-color:var(--ink-3)}.other-icons{color:var(--ink-2);flex:none;grid-template-columns:repeat(3,20px);gap:4px;display:grid}.other-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.other-nl{font-size:1.1rem;font-weight:650}.other-text .bi-en{color:var(--ink-2);font-size:.92rem}.other-chev{color:var(--ink-3);flex:none;transition:transform .2s}.other-chev.open{transform:rotate(180deg)}.other-hint{margin:12px 0 0}.other-units>.unit:first-of-type{margin-top:20px}.other-units>.unit+.unit{margin-top:44px}@keyframes unit-mark{0%,60%{background:color-mix(in srgb, var(--yellow) 28%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--yellow) 28%, transparent)}to{background:0 0;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.unit-marked .unit-head{background:color-mix(in srgb, var(--yellow) 22%, transparent);animation:none}}.topbar{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--bg);align-items:center;gap:16px;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:8px;margin-inline-end:auto;font-size:1.25rem;font-weight:700;display:inline-flex}.topbar-wordmark{display:none}.stat{min-height:44px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stat .icon{color:var(--ink-3)}.stat-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.stat-unit{font-size:.85rem}.lang-chip{background:0 0;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;margin-inline-end:-6px;display:grid}.lang-chip:hover{background:var(--concrete-2)}@media (width<=370px){.stat-unit{display:none}.topbar{gap:12px}}@media (width>=560px){.topbar-wordmark{display:inline}}.path{padding:8px 16px 80px}.phrase-banner{text-align:start;width:100%;min-height:60px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:8px 12px;font-weight:600;display:flex}.phrase-banner .bi{flex:1;min-width:0;font-size:.95rem;line-height:1.25}.phrase-banner:hover{background:color-mix(in srgb, var(--card) 70%, var(--concrete-2))}.entry-emoji{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.4rem;line-height:1}.phrase-banner>span:first-child{font-size:1.6rem}.unit{margin-top:12px}.unit+.unit{margin-top:44px}.unit{scroll-margin-top:88px}.unit-marked .unit-head{border-radius:var(--radius);animation:4s ease-out both unit-mark}@media (prefers-reduced-motion:reduce){.unit-marked .unit-head{background:color-mix(in srgb, var(--yellow) 22%, transparent);animation:none}}.unit-head{align-items:center;gap:14px;padding:4px 0;display:flex}.unit-num{text-align:center;width:56px;color:var(--ink);font-family:var(--stencil);flex:none;font-size:2.5rem;font-weight:800;line-height:1}.unit-titles{flex-direction:column;flex:1;min-width:0;display:flex}.unit-head h2{margin:0;font-size:1.3rem;font-weight:650;line-height:1.2}.unit-nl{color:var(--muted);font-size:.95rem}.unit-head .bi-help{--help-size:.95rem;margin-top:1px}.unit-lock{color:var(--ink-3);flex:none}.unit-icon{background:var(--card);border:2px solid var(--line);border-radius:50%;flex:none;width:68px;height:68px;padding:4px}.unit-locked .unit-icon{opacity:.75}.unit-locked .unit-num{color:var(--ink-3);opacity:.7}.unit-locked .unit-head h2{color:var(--ink-2);font-weight:600}.bays{flex-direction:column;gap:12px;margin:0;padding:18px 0 4px;list-style:none;display:flex;position:relative}.bays:before{content:"";top:0;bottom:0;background:var(--line);border-radius:1px;width:2px;position:absolute;inset-inline-start:27px}.bay{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:12px;display:grid;position:relative}.bay-marker{z-index:1;width:36px;height:36px;font-family:var(--stencil);border-radius:50%;justify-self:center;place-items:center;padding-top:2px;font-size:1.25rem;font-weight:800;line-height:1;display:grid;position:relative}.bay-done .bay-marker{background:var(--solid);color:var(--yellow);padding:0}.bay-now .bay-marker{background:var(--yellow);color:#1e2226;border:2px solid #1e2226;width:44px;height:44px;font-size:1.5rem}.bay-locked .bay-marker{background:var(--bg);color:var(--ink-3);border:2px solid var(--line)}.bay-open .bay-marker{background:var(--card);color:var(--ink);border:2px solid var(--ink-3)}.bay-card{text-align:start;width:100%;min-height:72px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.bay-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bay-title{font-size:1.05rem;font-weight:600;line-height:1.25}.bay-title .bi-help{font-weight:400}.bay-pic{flex:none;width:48px;height:48px;font-size:38px}.bay-done .bay-card:hover{border-color:var(--ink-3)}.bay-again{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.bay-again .icon{color:var(--right-ink)}.bay-now .bay-card{background:var(--yellow);color:#1e2226;border-color:#1e2226;min-height:160px;padding:20px 128px 18px 18px;overflow:hidden}.bay-now .bay-card:hover{background:#ffcd3a}.bay-now .bay-title{font-size:1.45rem;font-weight:650;line-height:1.15}.bay-now .bay-title .bi-help{color:#3f3a2c;--help-size:.68em;margin-top:4px}.bay-start{color:#fffdf8;background:#1e2226;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:8px 14px 8px 20px;font-size:1.1rem;font-weight:650;display:inline-flex}.bay-start .icon{color:var(--yellow)}.bay-char{pointer-events:none;line-height:0;position:absolute;bottom:-6px;right:4px}.bay-open .bay-card:hover{border-color:var(--ink-3)}.bay-open .bay-start{min-height:36px;color:var(--ink);border:2px solid var(--line);background:0 0;margin-top:6px;padding:4px 10px 4px 14px;font-size:.95rem}.bay-open .bay-start .icon{color:var(--ink-3)}.bay-locked .bay-card{color:var(--muted);background:0 0;border-color:#0000;min-height:52px;padding-block:6px}.bay-locked .bay-title{font-weight:500}.bay-lock{color:var(--ink-3)}.bay-card:disabled{cursor:default}.bay-card{transition:transform .12s var(--ease-out), background-color .12s, border-color .12s}.bay-card:active:not(:disabled){filter:brightness(.97);transform:translateY(1px)}.bay-card:active:not(:disabled) .bay-start{transform:translateY(1px)}@media (width<=380px){.bay-now .bay-card{padding-inline-end:104px}.bay-char .ch{width:auto;height:100px}}#root:has(.player){max-width:none}.player{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.player-rtl{--fwd:-1}.player-top{z-index:3;width:100%;max-width:1080px;padding:calc(18px + env(safe-area-inset-top)) 16px 6px;background:var(--bg);align-items:center;gap:10px;margin:0 auto;display:flex;position:sticky;top:0}.player-top .icon-btn{margin-inline-start:-8px}.player-top:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#1e222624,#1e222600);height:14px;position:absolute;inset:100% 0 auto}@supports (animation-timeline:scroll()){.player-top:after{animation:linear both head-shade;animation-timeline:scroll(root);animation-range:0 24px}@keyframes head-shade{to{opacity:1}}}.bar{background:var(--track);border-radius:4px;flex:1;height:14px;overflow:hidden}.bar-fill{background:var(--ink);border-radius:4px;height:100%;transition:width .4s}.lbar{background:var(--track);min-width:0;height:12px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:6px;flex:1;position:relative;overflow:hidden}.lbar>span{position:absolute;inset-block:0}.lbar-tail{background:color-mix(in srgb, var(--kraft) 70%, var(--track));right:0}.lbar-now{background:var(--yellow);transition:transform .32s var(--ease-out);left:0;box-shadow:inset 0 0 0 1.5px #1e2226}.lbar-fill{background:var(--ink);transform-origin:0;width:100%;transition:transform .32s var(--ease-out);left:0}.lbar-ticks{background-image:linear-gradient(to right, transparent calc(100% - 2px), var(--bg) calc(100% - 2px));background-size:calc(100% / var(--n,10)) 100%;inset-inline:0}.player-rtl .lbar-ticks{background-image:linear-gradient(to left, transparent calc(100% - 2px), var(--bg) calc(100% - 2px));background-position:100%}.player-rtl .lbar-tail{left:0;right:auto}.player-rtl .lbar-now{left:auto;right:0}.player-rtl .lbar-fill{transform-origin:100%}.lbar-sweep{background:#ffffff52;width:100%;animation:.4s ease-out both lbar-glow;left:0}@keyframes lbar-glow{0%,to{opacity:0}35%{opacity:1}}.lesson-name{display:none}.bar-wrap{flex:1;min-width:0;display:flex;position:relative}.player-body{flex-direction:column;flex:1;width:100%;max-width:640px;margin:0 auto;padding:20px 16px 0;display:flex;position:relative}.player-body>.ex-slide{flex-direction:column;flex:none;display:flex}.player-body .exercise{flex:none}.ex-ghost{z-index:0;pointer-events:none;position:absolute;inset:20px 16px auto}.ex-ghost:empty{display:none}.ex-leave{animation:ex-out .14s var(--ease-in) both}@keyframes ex-out{to{opacity:0;transform:translateX(calc(var(--fwd) * -8px))}}.ex-enter>.ex-tag,.ex-enter .exercise>*,.ex-enter :is(.choices,.match-grid,.tile-bank)>*{animation:ex-in .2s var(--ease-out) var(--in,.14s) both}.ex-enter>.ex-tag,.ex-enter .exercise>:first-child{--in:.12s}.ex-enter :is(.choices,.match-grid,.tile-bank){animation:none}.ex-enter :is(.choices,.match-grid,.tile-bank)>:first-child{--in:.14s}.ex-enter :is(.choices,.match-grid,.tile-bank)>:nth-child(2){--in:.15s}.ex-enter :is(.choices,.match-grid,.tile-bank)>:nth-child(3){--in:.16s}.ex-enter :is(.choices,.match-grid,.tile-bank)>:nth-child(n+4){--in:.17s}@keyframes ex-in{0%{opacity:0;transform:translateX(calc(var(--fwd) * 8px))}}.prompt:focus{outline:none}.ex-tag{align-items:center;gap:12px;margin:0 0 6px;display:flex}.tag{background:var(--tag-bg);color:var(--tag-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-block}.ex-tag{flex-wrap:wrap;row-gap:4px}.ex-tag-note{color:var(--ink-2);flex-flow:wrap;gap:0 8px;font-size:.9rem;font-weight:500}.ex-tag-note .bi-help{--help-size:1em}.ex-tag-note:before{content:"·";color:var(--ink-3)}@media (width<=759px){.ex-tag-note{flex-basis:100%}.ex-tag-note:before{content:none}}.ex-count{color:var(--muted);font-variant-numeric:tabular-nums;word-spacing:.1em;font-size:.9rem;font-weight:400}.player-foot{z-index:2;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);margin-top:24px;position:sticky;bottom:0}.foot-inner{width:100%;max-width:1000px;margin:0 auto}.foot-actions{flex-wrap:wrap;gap:12px;display:flex}.foot-actions .btn-go{flex:100%;min-height:60px;font-size:1.15rem}.foot-actions .btn-ghost{flex:100%}.feedback{background:var(--card);border:2.5px solid var(--edge);box-shadow:6px 6px 0 var(--label-shadow);animation:label-in .22s var(--ease-out) .12s both;border-radius:4px;align-items:flex-start;gap:12px;margin:10px 4px 14px;padding:12px 16px 10px 12px;display:flex;position:relative;rotate:-.6deg}@keyframes label-in{0%{opacity:0;transform:translateY(8px)}}.feedback-right{border-color:var(--right-ink);background:var(--green-bg)}.feedback-wrong{border-color:var(--wrong-ink);background:var(--red-bg)}.feedback-other{border-color:var(--kraft-dark);background:color-mix(in srgb, var(--kraft-light) 60%, var(--card))}.feedback-tape{background:var(--tape);width:92px;height:18px;margin-left:-46px;position:absolute;top:-10px;left:50%;rotate:1.5deg;box-shadow:0 1px #00000014}.feedback-icon{color:#fff;background:var(--go-right);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;margin-top:2px;display:grid}.feedback-wrong .feedback-icon{background:var(--go-wrong)}.feedback-other .feedback-icon{background:var(--kraft-dark);color:var(--card)}.feedback-text{flex:1;min-width:0}.feedback-head{flex-direction:column;gap:2px;display:flex}.feedback-help{color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.25}.feedback-help:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.32rem}.feedback-line{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.feedback-title{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.2}.feedback-en{color:var(--muted);font-size:.92rem;font-weight:500}.feedback-sep{color:var(--ink-3);font-weight:500}.feedback-head:not(.has-help) .feedback-line{flex-direction:column;gap:2px}.feedback-head:not(.has-help) .feedback-title{font-size:1.45rem;line-height:1.15}.feedback-kicker{color:var(--muted);margin-bottom:4px;font-size:.85rem;font-weight:600}.feedback-kicker .bi{flex-flow:wrap;gap:0 8px}.feedback-kicker .bi-help{--help-size:1em}.feedback-kicker .bi-sep{display:inline}.feedback-rule{border:0;border-top:2px dashed color-mix(in srgb, var(--ink-3) 45%, transparent);height:0;margin:8px 0}.run-label{z-index:4;background:var(--card);max-width:100%;min-height:32px;color:var(--ink);border:2px solid var(--edge);box-shadow:3px 3px 0 var(--label-shadow);white-space:nowrap;pointer-events:none;animation:run-label 1.5s var(--ease-out) both;border-radius:4px;align-items:center;gap:5px;padding:1px 10px 1px 6px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.run-label-tape{display:none}.run-label .flame-icon{flex:none}.run-label-n{font-family:var(--stencil);letter-spacing:-.01em;font-size:1.45rem;font-weight:800;line-height:1}.run-label-text{text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:650;line-height:1.2;overflow:hidden}@keyframes run-label{0%{opacity:0;transform:translateY(-6px)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:none}}.feedback-pair{flex-direction:column;gap:2px;display:flex}.pair-main{color:var(--ink);overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;column-gap:.35em;font-size:1.15rem;font-weight:600;display:flex}.pair-main>*{min-width:0}.pair-short{white-space:nowrap}.player[dir=rtl] .feedback .pair-main{text-align:left;justify-content:flex-end}.pair-eq{color:var(--ink-3);padding:0 .2em 0 0;font-weight:500}.feedback-pair .bi-help{--help-size:1rem}.feedback-meaning{flex-direction:column;gap:2px;margin-top:6px;font-size:.95rem;font-weight:500;display:flex}.feedback-meaning .bi-help{--help-size:.9rem}.feedback-why{max-width:46ch;color:var(--ink);line-height:1.35}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes up{0%{opacity:0;transform:translateY(10px)}}.prompt{color:var(--ink-strong);letter-spacing:-.01em;margin:4px 0 16px;font-size:1.6rem;font-weight:650}.prompt .bi-help{--help-size:.6em;letter-spacing:0;font-weight:400}.card{border:2px solid var(--line);border-radius:var(--radius);text-align:center;background:var(--card);padding:24px}.intro-card{flex-direction:column;align-items:center;gap:12px;display:flex}.emoji-xl{font-size:96px;line-height:1}.emoji-lg{font-size:64px;line-height:1}.intro-nl{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:2rem;font-weight:700;display:flex}.intro-nl>span{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.intro-nl.len-m{font-size:clamp(1.6rem,7.6vw,2rem)}.intro-nl.len-l{font-size:clamp(1.4rem,6.6vw,2rem)}.intro-meaning{align-items:center;font-size:1.25rem;font-weight:600}.intro-word-only{gap:18px;padding:40px 20px 32px}.intro-word-only .intro-nl{font-size:2.6rem}.intro-word-only .intro-nl.len-m{font-size:clamp(1.8rem,8.6vw,2.6rem)}.intro-word-only .intro-nl.len-l{font-size:clamp(1.5rem,7.2vw,2.4rem)}.intro-word-only .intro-meaning{border-top:2px solid var(--line);justify-content:center;width:min(100%,22rem);padding-top:16px}.speak{background:var(--blue);color:var(--on-blue);border:none;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;font-size:1.4rem;display:inline-grid}.speak:hover{background:#1284c7}.speak-lg{border-radius:14px;width:96px;height:80px;font-size:2.4rem}.speak-slow{background:var(--card);border:3px solid var(--blue);color:var(--blue)}.speak-slow:hover{background:var(--card)}.speak:active{filter:brightness(.94);transform:translateY(1px)}.speaker{align-items:center;gap:14px;margin:0 0 12px;display:flex}.speaker-char{flex:none;font-size:124px;line-height:1}.speaker-bubble{border:2px solid var(--edge);background:var(--card);border-radius:12px;align-items:center;gap:12px;min-width:0;margin-bottom:20px;padding:9px 18px 9px 9px;display:flex;position:relative}.speaker-bubble:before{content:"";background:var(--card);border-left:2px solid var(--edge);border-bottom:2px solid var(--edge);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-9px;transform:rotate(45deg)}.speaker-bubble .speak{width:48px;height:48px;font-size:1.1rem}.speaker-nl{min-width:0;color:var(--ink-strong);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.4rem,7vw,1.85rem);font-weight:650;line-height:1.15}.speaker-word .speaker-bubble{flex:0 auto;max-width:100%}.speaker-word.len-m .speaker-nl{font-size:clamp(1.25rem,6.2vw,1.75rem)}.speaker-word.len-l .speaker-nl{font-size:clamp(1.05rem,5.4vw,1.6rem)}@media (width<=759px){.speaker-word.len-m .speaker-char,.speaker-word.len-l .speaker-char{font-size:96px}.speaker-word.len-l .speaker-char{font-size:80px}.speaker-word.len-m,.speaker-word.len-l{gap:12px}.speaker-word.len-l .speaker-bubble{gap:8px;padding:8px 12px 8px 8px}.speaker-word.len-l .speaker-bubble .speak{width:40px;height:40px}}.listen-buttons{justify-content:center;align-items:flex-end;gap:16px;margin:8px 0 28px;display:flex}.choices{flex-direction:column;gap:10px;display:flex}.choice{text-align:start;background:var(--card);border:2px solid var(--choice-edge);border-radius:var(--radius);min-height:64px;color:var(--ink);transition:background-color .12s, border-color .12s, color .12s, transform .12s var(--ease-out);align-items:center;gap:14px;padding:10px 14px;font-weight:500;display:flex;position:relative}.choice:hover:not(:disabled,[aria-disabled=true]){border-color:var(--edge)}.choice:active:not(:disabled,[aria-disabled=true]){filter:brightness(.97);transform:translateY(1px)}.choice[aria-disabled=true]{cursor:default}.choice-num{background:var(--track);width:40px;height:40px;color:var(--ink-2);font-family:var(--stencil);border:2px solid #0000;border-radius:8px;flex:none;place-items:center;padding-top:2px;font-size:1.4rem;font-weight:800;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:grid}.choice-num .icon{margin-top:-2px}.choice.picked,.choice.picked:hover:not(:disabled,[aria-disabled=true]){border-color:var(--edge);background:color-mix(in srgb, var(--yellow) 14%, var(--card))}.choice.picked .choice-num{background:var(--yellow);color:#1e2226;border-color:#1e2226}.choice.right{border-color:var(--green);background:var(--green-bg)}.choice.wrong{border-color:var(--red);background:var(--red-bg)}.choice.right .choice-num{border-color:var(--green);background:var(--green);color:var(--on-green)}.choice.wrong .choice-num{border-color:var(--red);background:var(--red);color:var(--on-green)}.choice.right.reveal{background:var(--card)}.choice.faded{border-color:color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);background:0 0}.choice.faded .choice-num{border:2px dashed var(--line);color:var(--muted);background:0 0}.choice.faded :is(.choice-num,.pic-emoji,.choice-pic){opacity:.45}.choice-emoji{font-size:1.8rem}.choices-rows .choice{min-height:68px;padding:8px 16px}.choice>.bi{flex:auto}.choices-rows .choice-label{min-width:0;font-size:1.15rem;line-height:1.25}.choices-rows .choice-label .bi-help{--help-size:.85em;margin-top:2px}.choice-nl{overflow-wrap:anywhere;min-width:0;font-size:1.2rem}.choices-words .choice-nl{font-size:1.35rem;font-weight:650}.choices:not(.choices-pics) .stamp{width:62px;height:62px;margin-top:-31px;right:8px}.choices:not(.choices-pics) .stamp-wrong .stamp-word{font-size:1rem}.choices:not(.choices-pics) .choice:has(>.stamp){padding-right:80px}.stamp{z-index:1;width:86px;height:86px;color:var(--green);background:color-mix(in srgb, var(--card) 55%, transparent);font-family:var(--stencil);text-transform:uppercase;pointer-events:none;animation:stamp-in .16s var(--ease-out) 60ms both;border:3px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;margin-top:-43px;font-weight:800;line-height:.9;display:flex;position:absolute;top:50%;right:-8px;rotate:-12deg;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4.5px}.stamp-word{letter-spacing:.02em;font-size:1.75rem}.stamp-sub{margin-top:3px;font-family:Lexend Variable,sans-serif;font-size:.7rem;font-weight:700}.stamp-wrong{color:var(--red);rotate:9deg}.stamp-wrong .stamp-word{text-align:center;font-size:1.3rem}@keyframes stamp-in{0%{opacity:0;transform:scale(1.04)}}.pic-question{align-items:flex-start;gap:14px;margin:0 0 24px;display:flex}.pic-question .prompt{flex:0 auto;margin:0}.pic-question .prompt-row{flex:1;margin:0}.prompt-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 4px;display:flex}.prompt-row .prompt{flex:0 auto;min-width:0}.prompt-row .speaker-char{margin-top:-4px;font-size:68px}.pic-question .speak{width:44px;height:44px;margin-top:2px;font-size:1.2rem}.choices-pics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.choices-pics .choice{grid-column:span 2;min-width:0}.choices-pics.odd .choice:last-child{grid-column:2/span 2}.choices-pics .choice{grid-template-columns:1fr auto;grid-template-areas:"pic pic""word num";align-items:end;gap:6px 8px;min-height:150px;padding:12px 14px 14px;display:grid}.choices-pics .pic-emoji{grid-area:pic;place-self:center;font-size:72px;line-height:1.1}.choices-pics .choice-nl{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:word;min-width:0;font-size:1.15rem;line-height:1.25}.choices-pics .choice-nl.len-m{font-size:1rem}.choices-pics .choice-nl.len-l{font-size:.85rem}.choices-pics .choice-num{grid-area:num;width:34px;height:34px;font-size:1.2rem}.choices-pics .stamp{width:58px;height:58px;margin-top:0;top:8px;right:8px}.choices-pics .stamp-wrong .stamp-word{font-size:.9rem}.choices-pics .choice:has(>.stamp) .pic-emoji{justify-self:start}@media (width<=759px){.choices-pics .choice{grid-template-columns:1fr;grid-template-areas:"pic""word"}.choices-pics .choice-num{display:none}.choices-pics.checked .choice{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pic pic""num word";align-items:center;min-height:0;padding:10px 12px 12px}.choices-pics.checked .pic-emoji{width:64px;height:64px;font-size:52px}.choices-pics.checked :is(.right,.wrong)>.choice-num{width:30px;height:30px;display:grid}.choices-pics.checked .faded .choice-nl{grid-column:1/-1}}.match-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:10px;display:grid}.match{text-align:center;justify-content:center;gap:8px;min-width:0;min-height:72px;padding:8px 10px}.match-nl .choice-nl{font-size:1.1rem;line-height:1.2}.match-nl .choice-nl.len-m{font-size:1rem}.match-nl .choice-nl.len-l{font-size:.95rem}.match-en{flex-direction:column;gap:2px;padding:6px 8px}.match-en .bi{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-items:center;min-width:0;max-width:100%;line-height:1.2}.match .choice-emoji{flex:none}.match .bi{font-size:.95rem}@media (width<=759px){.match-grid{gap:8px}.match{min-height:60px;padding:6px 8px}.match-en{text-align:start;flex-direction:row;justify-content:flex-start;gap:6px;padding-inline:6px 8px}.match-en .bi{flex:auto;align-items:stretch}.match .choice-emoji.icon,.match svg.choice-emoji{width:28px;height:28px}.match .bi{gap:1px;font-size:.88rem;line-height:1.15}}.match{transition:background-color .12s, border-color .12s, opacity .24s var(--ease-out), transform .12s var(--ease-out)}.match.matched{opacity:.35}.match.match-hit{border-color:var(--green);background:var(--green-bg)}.match-x{background:var(--go-wrong);color:#fff;width:24px;height:24px;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-6px}.shake{animation:.12s ease-in-out 2 shake;border-color:var(--red)!important;background:var(--red-bg)!important}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.speaker-build{align-items:flex-end;gap:14px;margin-bottom:4px}.speaker-build .speaker-char{font-size:136px}.speaker-build .speaker-bubble{gap:8px;min-width:0;margin-bottom:20px;padding:8px 18px 8px 8px}.speak-glyph{background:var(--blue);width:44px;height:44px;color:var(--on-blue);border:none;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.speak-glyph .icon{width:26px;height:26px}.speak-glyph:hover{background:#1284c7}.speak-glyph:active{filter:brightness(.94);transform:translateY(1px)}.bubble-text{color:var(--ink-strong);min-width:0;font-size:1.15rem;font-weight:600}.bubble-text .bi-en{-webkit-text-decoration:underline dashed var(--ink-3);text-decoration:underline dashed var(--ink-3);text-underline-offset:6px;text-decoration-thickness:2px}.bubble-text .bi-help{--help-size:.85rem;color:var(--muted);margin-top:4px;font-weight:400}.answer-line{background-image:linear-gradient(var(--ink-3) 0 2px, transparent 2px);background-size:100% 64px;flex-wrap:wrap;align-content:flex-start;gap:16px 8px;min-height:66px;padding:8px 0 10px;padding-inline-end:64px;display:flex;position:relative}.answer-line.answer-two{min-height:130px}.answer-line .stamp{width:60px;height:60px;margin-top:0;top:0;right:0}.answer-say{top:12px;width:44px;height:44px;color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.answer-say:active{filter:brightness(.94);transform:translateY(1px)}.answer-line .stamp-word{font-size:1.3rem}.answer-line .stamp-sub{margin-top:1px}.answer-mark{top:14px;color:#fff;background:var(--go-right);width:36px;height:36px;animation:stamp-in .16s var(--ease-out) 60ms both;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.answer-mark.mark-wrong{background:var(--go-wrong)}.pair-tiles{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.ftile{border:2px solid var(--edge);background:var(--card);color:var(--ink-strong);border-radius:6px;padding:3px 9px 4px;font-size:1.1rem;font-weight:650;line-height:1.25}.ftile-miss{-webkit-text-decoration:underline 3px var(--wrong-ink);text-decoration:underline 3px var(--wrong-ink);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:4px}.answer-right .tile{border-color:var(--green)}.answer-wrong .tile{border-color:var(--red)}.tile-bank{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.tile{min-height:48px;color:var(--ink-strong);background:var(--card);border:2px solid var(--line);border-radius:8px;padding:8px 16px;font-size:1.15rem;font-weight:500;line-height:1.2}.tile:hover:not(:disabled){border-color:var(--ink-3)}.tile{transition:background-color .12s, border-color .12s, transform .12s var(--ease-out)}.tile:active:not(:disabled){filter:brightness(.97);transform:translateY(1px)}.type-input.type-right{border-color:var(--green);background:var(--green-bg)}.type-input.type-wrong{border-color:var(--red);background:var(--red-bg)}.answer-line .tile{border-color:var(--edge)}.tile-used{color:#0000;background:var(--track);border-style:dashed}.type-input{border:2px solid var(--ink-3);border-radius:var(--radius);background:var(--input-bg);width:100%;color:var(--ink);padding:16px;font-size:1.3rem;font-weight:600}.type-input:focus{border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 55%, transparent);outline:none}.phrases{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.phrase{border:2px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:center;gap:14px;padding:12px 14px;display:flex}.phrase-text{flex-direction:column;gap:2px;min-width:0;display:flex}.phrase-nl{overflow-wrap:anywhere;font-size:1.25rem;font-weight:650}#root:has(.result-screen){max-width:none}.result{text-align:center;justify-content:center;align-items:center;gap:6px;padding-top:24px}.result .bi{align-items:center}.result-screen{overflow-x:clip}.result-hero{position:relative}.result-stamp{width:92px;height:92px;margin-top:0;animation-delay:.5s;top:auto;bottom:18px;right:0;rotate:-8deg}.result-stamp .stamp-word{font-size:1.6rem}.result-title{animation:calm-up .3s .1s var(--ease-out) both;color:var(--ink);letter-spacing:-.01em;margin:8px 0 0;font-size:2rem;font-weight:650}@keyframes calm-up{0%{opacity:0;transform:translateY(8px)}}.result-title .bi-help{--help-size:.6em;color:var(--muted);font-weight:400}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:440px;margin:26px 0 8px;display:grid}.stat-card{--tone-ink:var(--ink);text-align:start;background:var(--card);border:2.5px solid var(--edge);box-shadow:5px 5px 0 var(--label-shadow);animation:calm-up .3s .2s var(--ease-out) both;border-radius:6px;flex-direction:column;gap:6px;padding:12px 12px 14px;display:flex}.stat-card:nth-child(2){rotate:.8deg}.stat-card:first-child{rotate:-.8deg}.stat-green{--tone-ink:var(--right-ink);animation-delay:.2s}.stat-orange{--tone-ink:var(--kraft-dark);animation-delay:.2s}@keyframes cel-card{0%{opacity:0;transform:translateY(8px)}}.stat-card-head{color:var(--muted);flex-direction:column;align-items:flex-start;gap:4px;font-size:.85rem;font-weight:500;line-height:1.2;display:flex}.stat-card-head .bi{align-items:flex-start}.stat-card-head .bi-help{--help-size:.9em}.stat-card-body{border-top:2px dashed var(--line);color:var(--tone-ink);align-items:center;gap:10px;padding-top:8px;display:flex}.stat-card-value{font-family:var(--stencil);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1;display:inline-block}.stat-card-body .icon{transform-origin:50% 60%}.result-screen .foot-actions .btn-primary{min-height:60px}@media (width>=640px){.result-screen .foot-actions{justify-content:flex-end}.result-screen .foot-actions .btn-primary{flex:0 0 260px}.lesson-name{color:var(--muted);max-width:14em;font-size:.9rem;font-weight:600;display:block}}@media (width>=760px){.player-top{padding:calc(28px + env(safe-area-inset-top)) 40px 0;gap:24px}.player-top .icon-btn{font-size:1.75rem}.player-body{flex-direction:column;justify-content:center;padding:16px 24px 8px;display:flex}.prompt{margin:0 0 20px;font-size:2rem}.pic-question{margin-bottom:40px}.choices-pics,.choices-pics.odd{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:16px}.choices-pics .choice,.choices-pics.odd .choice:last-child{grid-column:auto}.choices-pics .choice{min-height:250px;padding:20px 16px 16px}.choices-pics .pic-emoji{font-size:96px}.choices-pics.n4{grid-template-columns:1fr 1fr;gap:14px}.choices-pics.n4 .choice{min-height:170px;padding:12px 16px 14px}.choices-pics.n4 .pic-emoji{font-size:76px}.choices-pics.n4 .choice-nl.len-l{font-size:1rem}.player-foot{align-items:center;margin-top:8px;padding:12px 40px 24px;display:flex}.foot-inner{justify-content:space-between;align-items:center;gap:24px;max-width:592px;display:flex}.foot-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end}.foot-actions .btn-go{flex:0 0 260px}.foot-actions .btn-ghost{flex:0 auto;margin-inline-end:auto}.feedback{flex:1;margin:6px 0}.feedback+.foot-actions{flex:none}.feedback-head:not(.has-help) .feedback-title{font-size:1.6rem}.pair-main{font-size:1.3rem}.speaker{margin-bottom:8px}.speaker-char{font-size:150px}.speaker-build .speaker-char{font-size:170px}.speaker-build .speaker-bubble{margin-bottom:36px}.tile-bank{margin-top:40px}}.chat{flex-direction:column;gap:8px;margin:0 0 24px;display:flex}.chat-row{align-items:center;gap:14px;display:flex}.chat-me{justify-content:flex-end}.chat-char{flex:none;font-size:132px;line-height:1}@media (width<=380px){.chat-char{font-size:100px}.chat-row{gap:10px}.speaker-build .speaker-char,.situation .speaker-char{font-size:100px}.speaker-build,.situation .speaker{gap:10px}}.chat-bubble{border:2px solid var(--edge);background:var(--card);border-radius:12px;align-items:center;gap:4px;min-width:0;padding:8px 18px 8px 8px;display:flex;position:relative}.chat-bubble:before{content:"";background:var(--card);border-left:2px solid var(--edge);border-bottom:2px solid var(--edge);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-9px;transform:rotate(45deg)}.chat-bubble .speak-glyph{margin-inline-end:8px}.chat-line{text-align:start;overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--ink-strong);-webkit-text-decoration:underline dashed var(--ink-3);text-decoration:underline dashed var(--ink-3);text-underline-offset:7px;background:0 0;border:none;padding:4px 0;font-size:1.2rem;font-weight:600;text-decoration-thickness:2px}.chat-line[aria-expanded=true]{-webkit-text-decoration-color:var(--yellow-dark);text-decoration-color:var(--yellow-dark)}.chat-hint{z-index:3;border:2.5px solid var(--edge);background:var(--card);width:max-content;max-width:100%;box-shadow:4px 4px 0 var(--label-shadow);border-radius:6px;padding:10px 14px;font-weight:600;animation:.15s ease-out up;position:absolute;top:calc(100% + 8px);left:0}.chat-bubble-me{border-style:dashed;border-color:var(--ink-3);justify-content:center;min-width:150px;min-height:64px;padding:8px 18px}.chat-bubble-me:before{border-bottom:none;border-left:none;border-right:2px dashed var(--ink-3);border-top:2px dashed var(--ink-3);left:auto;right:-9px}.chat-bubble-me:has(.chat-line){border-style:solid;border-color:var(--edge)}.chat-bubble-me:has(.chat-line):before{border-top-style:solid;border-right-style:solid;border-color:var(--edge)}.chat-bubble-me .chat-line{min-height:0;padding:0;text-decoration:none}.chat-blank{background:var(--ink-3);border-radius:2px;width:110px;height:2px;margin-top:22px;display:block}.chat-bubble-me.right,.chat-bubble-me.right:before{border-color:var(--green)}.chat-bubble-me.right .chat-line{color:var(--right-ink)}.chat-bubble-me.wrong,.chat-bubble-me.wrong:before{border-color:var(--red)}.chat-bubble-me.right:has(.chat-line){border-color:var(--green)}.chat-bubble-me.right:has(.chat-line):before{border-color:var(--green)}.chat-bubble-me.wrong:has(.chat-line){border-color:var(--red)}.chat-bubble-me.wrong:has(.chat-line):before{border-color:var(--red)}.chat-bubble-me.wrong .chat-line{color:var(--wrong-ink)}.chat-choices .choice-nl{font-weight:600}@media (width>=760px){.chat{gap:0;margin-bottom:24px}.chat-char{font-size:148px}.chat-them .chat-bubble{margin-bottom:16px}.chat-line{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,fill,stroke!important;transition-duration:.12s!important;transition-delay:0s!important;animation:none!important}.ex-enter>.ex-tag,.ex-enter .exercise>*,.ex-enter :is(.choices,.match-grid,.tile-bank)>*{animation:rm-fade .15s linear var(--in,.12s) both!important}.ex-enter :is(.choices,.match-grid,.tile-bank){animation:none!important}.ex-leave{animation:.12s linear both rm-fade-out!important}.choice .stamp,.answer-line .stamp,.answer-mark{animation:.15s linear 60ms both rm-fade!important}.feedback{animation:.15s linear .12s both rm-fade!important}.run-label{animation:1.5s linear both rm-label!important}.btn-go{animation:.15s linear both rm-fade!important}.lbar-sweep{animation:.4s linear both lbar-glow!important}.match.match-hit{animation:none!important}}@keyframes rm-fade{0%{opacity:0}}@keyframes rm-label{0%{opacity:0}8%,90%{opacity:1}to{opacity:0}}@keyframes rm-fade-out{to{opacity:0}}.icon{vertical-align:middle;flex:none;display:inline-block}.icon-btn{place-items:center;display:inline-grid}.speak{--icon-cut:var(--blue)}.speak-slow{--icon-cut:var(--card)}.segmented{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 20px;display:grid}.segmented button{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;min-height:72px;padding:10px 6px;font-size:.95rem;font-weight:500;display:flex}.segmented button.picked{border-color:var(--edge);background:color-mix(in srgb, var(--yellow) 16%, var(--card));color:var(--pick-ink)}.segmented .bi{align-items:center}.voices{flex-direction:column;gap:10px;margin:8px 0 20px;padding:0;list-style:none;display:flex}.voice-row{border:2px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:center;gap:12px;padding:10px 12px;display:flex}.voice-row.picked{border-color:var(--edge);background:color-mix(in srgb, var(--yellow) 16%, var(--card))}.voice-pick{text-align:start;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:44px;padding:4px 0;display:flex}.voice-name{font-weight:600}.voice-lang{color:var(--muted);font-size:.8rem}.emoji-xl,.emoji-lg,.pic-emoji,.choice-emoji,.confetti,.word-emoji{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}.speaker-char .ch,.chat-char .ch{width:auto;height:1em;display:block}.brand .ch{width:32px;height:32px}.ch{overflow:visible}.ch-j,.ch-arm,.ch-fore,.ch-hand,.ch-fig,.ch-head,.ch-pulse,.ch-look,.ch-shadow{transform-box:view-box}.ch-j{transition:rotate .24s var(--ease-out), translate .24s var(--ease-out)}.ch-fig,.ch-pulse{transform-origin:60px 134px}.ch-shadow{transform-box:fill-box;transform-origin:50%}.ch-head{transform-origin:60px 94px}.ch-eyes{transform-box:fill-box;transform-origin:50%;animation:ch-blink var(--blink,4.2s) infinite}.ch-fig{animation:4s ease-in-out infinite ch-breathe}@keyframes ch-breathe{50%{transform:translateY(-1px)scaleY(1.006)}}@keyframes ch-blink{0%,10%,15%,to{transform:scaleY(1)}12.5%{transform:scaleY(.08)}}.ch-talking .ch-head{animation:.42s ease-in-out infinite alternate ch-nod}.ch-talking .ch-pulse{animation:.21s ease-in-out infinite alternate ch-pulse}.ch-talking .ch-beat{animation:.42s ease-in-out infinite alternate ch-beat}@keyframes ch-pulse{to{transform:scale(1.006,.996)}}@keyframes ch-nod{0%{transform:translateY(-.3px)rotate(-.5deg)}to{transform:translateY(.8px)rotate(1.2deg)}}@keyframes ch-beat{0%{transform:rotate(2deg)}to{transform:rotate(-4deg)}}.ch-happy .ch-head,.ch-pleased .ch-head,.ch-cheer .ch-head{animation:ch-yes .36s var(--ease-out)}@keyframes ch-yes{45%{transform:translateY(2px)rotate(1deg)}}.ch-sad .ch-head{animation:ch-tilt .3s var(--ease-out)}@keyframes ch-tilt{50%{transform:rotate(-2deg)}}.ch-act-wave .ch-fore{animation:.32s ease-in-out 2 alternate ch-wave}@keyframes ch-wave{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.ch-headonly .ch-fig,.ch-headonly .ch-head,.ch-headonly .ch-look{animation:none}#root:has(.milestone-screen){max-width:none}.milestone{text-align:center;justify-content:center;align-items:center;gap:4px;padding-top:24px}.milestone .bi{align-items:center}.streak-count{background:var(--card);border:2.5px solid var(--edge);box-shadow:6px 6px 0 var(--label-shadow);animation:calm-up .3s .2s var(--ease-out) both;border-radius:6px;justify-content:center;align-items:center;gap:14px;margin:18px 0 14px;padding:10px 22px 10px 16px;display:flex;position:relative;rotate:-.8deg}.streak-flame{flex:none}.streak-num{min-width:1ch;font-family:var(--stencil);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:6rem;font-weight:800;line-height:1}.streak-unit{font-family:var(--stencil);color:var(--muted);text-transform:uppercase;align-self:flex-end;padding-bottom:10px;font-size:1.8rem;font-weight:800}.streak-line{max-width:30em;color:var(--ink-strong);letter-spacing:-.01em;margin:8px 0 0;font-size:1.45rem;font-weight:700}.streak-line .bi-help{--help-size:.66em;letter-spacing:0;margin-top:4px;font-weight:500}.milestone-foot{padding-top:20px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.milestone-foot .btn-primary{flex:100%;min-height:60px;font-size:1.15rem}@media (width>=640px){.milestone-foot .foot-actions{justify-content:flex-end}.milestone-foot .btn-primary{flex:0 0 260px}}@keyframes cel-title{0%{opacity:0;transform:translateY(8px)}}.cel-scene{aspect-ratio:320/260;width:min(320px,84vw);margin:4px 0 6px;position:relative}.cel-svg,.streak-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fig,.fig-arm,.fig-leg,.fig-hand,.fig-head,.lv-bram,.lv-jada,.lv-idle,.lv-shadow,.sk-bram,.sk-jump,.sk-idle,.sk-flame{transform-box:view-box}.cel-svg,.streak-svg{animation:calm-up .3s var(--ease-out) both}.cel-scene .ch-eyes,.streak-hero .ch-eyes{animation:cel-blink var(--blink,2.8s) .9s infinite}.lv-jada .ch-eyes{animation-delay:1.2s}@keyframes cel-blink{0%,8%,15%,to{transform:scaleY(1)}11.5%{transform:scaleY(.06)}}.lv-bram .fig-armR,.sk-bram .fig-armR{animation:cel-thumb .24s .3s var(--ease-out) backwards}@keyframes cel-thumb{0%{transform:rotate(18deg)}}.streak-hero{aspect-ratio:240/220;width:min(240px,62vw);position:relative}.streak-count{animation:none}.streak-flame-wrap{animation:.3s ease-out .3s both rm-fade;display:inline-flex;position:relative}.streak-num{animation:calm-up .3s .3s var(--ease-out) both;display:inline-block}.streak-num-new{animation:calm-up .24s var(--ease-out)}.streak-line{animation:calm-up .3s .4s var(--ease-out) both}@media (width>=640px){.streak-hero{width:260px}.cel-scene{width:340px}}.admin-card{border:2.5px solid var(--edge);background:var(--card);box-shadow:6px 6px 0 var(--label-shadow);border-radius:6px;margin:12px 0 20px;padding:20px}.admin-big{font-family:var(--stencil);color:var(--ink);font-size:3.4rem;font-weight:800;line-height:1.1}.admin-bar{margin:14px 0}.admin code{background:var(--input-bg);border-radius:6px;padding:1px 6px}.wordmark{color:var(--ink-strong);letter-spacing:-.02em;font-family:Lexend Variable,Lexend,system-ui,sans-serif;font-weight:700}.wordmark-dot{color:#ffc414}.brand .logo-mark,.hero-logo .logo-mark{border-radius:22%;flex:none}.hero-logo{align-items:center;gap:12px;margin:8px 0 0;display:inline-flex}.hero-logo .wordmark{font-size:2.6rem}.tip-badge{color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;display:flex}.tip-badge-emoji{background:var(--tag-bg);border:0;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.4rem;line-height:1;display:grid}.tip-badge-nl{font-size:1.05rem;font-weight:650;line-height:1.1}.tip-badge-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tip-badge-en{color:var(--muted);font-size:.85rem;font-weight:500}.tip-badge-en .bi{gap:0}.tip-title{margin-top:4px}.tip-body{margin:0 0 20px;font-size:1.1rem;line-height:1.5}.tip-body .bi{gap:8px}.tip-say{background:var(--card);border:2.5px solid var(--edge);box-shadow:5px 5px 0 var(--label-shadow);border-radius:6px;padding:14px 14px 16px;position:relative}.tip-say-label{background:var(--tag-bg);color:var(--tag-ink);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:10px;padding:3px 9px 2px;display:inline-flex}.tip-say-label .bi{flex-flow:wrap;align-items:baseline;gap:0 8px}.tip-say-label .bi-en{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:650}.tip-say-label .bi-help{color:var(--tag-ink);--help-size:.85rem;font-weight:600}.tip-say-row{align-items:flex-end;gap:10px;display:flex}.tip-char{flex:none;justify-content:center;display:flex}.tip-char .ch{width:auto;height:76px}.tip-bubble{flex:1;align-items:flex-start;gap:10px;min-width:0;margin-bottom:0;padding:10px 14px 10px 10px;display:flex}.tip-bubble:before{top:auto;bottom:22px}.tip-phrase{flex-direction:column;gap:2px;min-width:0;display:flex}.tip-phrase-nl{font-size:1.2rem;font-weight:700}@media (width<=759px){.tip-badge{gap:8px;margin-bottom:2px}.tip-badge-emoji{border-radius:6px;width:34px;height:34px;font-size:1.1rem}.tip-badge-nl{font-size:.98rem}.tip-badge-text{gap:1px}.tip-badge-en{flex-flow:wrap;gap:0 6px;font-size:.8rem}.tip-badge-en .bi-help{--help-size:1em}.tip-badge-en .bi-sep{display:inline}.tip-title{margin:6px 0 8px;font-size:1.35rem;line-height:1.2}.tip-title .bi-help{--help-size:.7em}.tip-body{margin:0 0 16px;font-size:.98rem;line-height:1.42}.tip-body .bi{gap:6px}.tip-body .bi-help{--help-size:.88em;line-height:1.4}.tip-say{box-shadow:4px 4px 0 var(--label-shadow);padding:10px 12px 12px}.tip-say-label{margin-bottom:8px}.tip-say-row{gap:6px}.tip-char .ch{height:60px}.tip-bubble{gap:8px;padding:8px 12px 8px 8px}.tip-phrase-nl{font-size:1.1rem;line-height:1.25}.tip-phrase .bi{font-size:.95rem}}.situation-text{padding-left:16px;font-size:1.05rem;font-weight:600;line-height:1.45}.situation .choice{text-align:start;justify-content:flex-start}.tips-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.tips-item{border:2px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.tips-item.open{border-color:var(--edge)}.tips-head{text-align:start;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:60px;padding:14px;font-weight:600;display:flex}.tips-head .bi{flex:1}.tips-emoji{font-size:1.6rem}.tips-item.open .tips-head .icon:last-child{transform:rotate(90deg)}.tips-body{border-top:2px dashed var(--line);padding:0 14px 14px 20px;line-height:1.5}.tips-body .phrase{background:var(--bg)}.feedback-why{max-width:46ch;line-height:1.4}.word-pic{vertical-align:middle;flex:none;display:inline-block}.word-pic .ch-eyes{animation:none}.word-emoji{justify-content:center;align-items:center;display:inline-flex}.pics-page{max-width:1200px;margin:0 auto;padding:16px}.pics-unit{align-items:center;gap:12px;margin:24px 0 8px;display:flex}.pics-banner{border-radius:16px;place-items:center;width:72px;height:72px;display:grid}.pics-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.pics-cell{border:2px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.pics-row{align-items:flex-end;gap:10px;display:flex}.pics-nl{font-weight:700}.pics-id{color:var(--muted);font-family:ui-monospace,monospace;font-size:.75rem}.pics-missing{opacity:.55}.pics-abstract{background:var(--line);border-style:dashed}.pics-abstract .pics-row{filter:grayscale();opacity:.35}.pics-none{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}svg.pic-emoji{aspect-ratio:1;width:min(110px,72%);height:auto}svg.emoji-xl{width:140px;height:140px}.about-banner{margin-top:24px}.about-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin:32px auto 8px;padding:10px 16px;font-weight:700;display:flex}.about-link .bi{text-align:start}.about-link:hover,.about-link:focus-visible{color:var(--ink-strong);text-decoration:underline}.about-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:12px 0 20px;display:flex}.about-hero .wordmark{font-size:2.2rem}.about-tag{color:var(--muted);margin:0;font-weight:600}.about-section{border-top:2px dashed var(--line);padding:14px 0 4px}.about-section h2{align-items:flex-start;gap:10px;margin:0 0 6px;font-size:1.15rem;display:flex}.about-section p{margin:0 0 10px;line-height:1.55}.about-emoji{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.4rem;line-height:1.2}.about-head h1{flex:1;min-width:0}.about-nl{cursor:pointer;border:2px solid var(--line);background:var(--card);min-width:52px;min-height:44px;color:var(--ink);font:inherit;letter-spacing:.04em;border-radius:12px;flex:none;padding:0 12px;font-size:1rem;font-weight:750}.about-nl[aria-pressed=true]{background:var(--yellow,#f5c518);border-color:var(--yellow,#f5c518);color:#1e2226}.about-nl:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.about-who{flex:none;margin-top:-2px;display:inline-flex}.about-who .ch{display:block}.about-credits{border-top:2px dashed var(--line);gap:4px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:grid}.about-credits a{color:inherit}.sheet-backdrop{z-index:20;background:#16191c8c;justify-content:center;align-items:flex-end;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.sheet{width:100%;max-width:560px;padding:28px 16px calc(16px + env(safe-area-inset-bottom));background:var(--card);border:3px solid var(--edge);border-bottom:0;border-radius:14px 14px 0 0;animation:.22s cubic-bezier(.2,.9,.3,1) sheet-up;position:relative;overflow:hidden}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-hazard{background:repeating-linear-gradient(-45deg, var(--yellow) 0 10px, #1e2226 10px 20px);height:10px;position:absolute;inset:0 0 auto}.sheet-title{color:var(--ink-strong);margin:0 0 6px;font-size:1.5rem;font-weight:700}.sheet-title .bi-help{--help-size:.7em;font-weight:500}.sheet-hint{color:var(--muted);margin:0 0 18px;font-size:1rem}.sheet-actions{flex-direction:column;gap:10px;display:flex}.sheet-actions .btn{width:100%;min-height:60px;font-size:1.15rem}.sheet-actions .btn .bi{align-items:center}.sheet-actions .btn .bi-help{--help-size:.8em;font-weight:500}.sheet-actions .btn-primary .bi-help{color:#3f3a2c}.sheet-stop{background:var(--card);color:var(--ink);border:3px solid var(--edge);gap:10px}.sheet-stop-icon{color:var(--red)}.sheet-stop:hover{background:var(--red-bg)}@media (width>=760px){.sheet-backdrop{align-items:center}.sheet{border-bottom:3px solid var(--edge);box-shadow:8px 8px 0 var(--label-shadow);border-radius:14px;padding:32px 24px 24px}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.bottom-nav{z-index:10;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.nav-tab{max-width:200px;min-height:60px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.nav-icon{border-radius:15px;place-items:center;width:56px;height:30px;display:grid}.nav-icon .icon{width:24px;height:24px}.nav-label{font-size:.8rem;font-weight:500;line-height:1.1}.nav-tab-on{color:var(--ink)}.nav-tab-on .nav-icon{background:var(--yellow);color:#1e2226}.nav-tab-on .nav-label{font-weight:650}.nav-tab:hover:not(.nav-tab-on){color:var(--ink)}.nav-tab:hover:not(.nav-tab-on) .nav-icon{background:var(--track)}.nav-tab:focus-visible{outline-offset:-3px}@media (width<=400px){.bottom-nav{padding-inline:4px}.nav-tab{padding-inline:2px}.nav-icon{width:48px}.nav-label{font-size:.74rem}}.hub-card{text-align:start;width:100%;min-height:96px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.hub-card:hover{border-color:var(--ink-3)}.hub-icon{background:var(--red-bg);border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:grid}.hub-tips .hub-icon{background:var(--tag-bg)}.hub-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-nl{font-size:1.2rem;font-weight:650;line-height:1.2}.hub-text .bi{color:var(--ink-2);font-weight:400}.hub-card>.icon:last-child{color:var(--ink-3);flex:none}.tag-repeat{background:var(--repeat-bg);color:#1e2226}.stat-card-foot{color:var(--muted);font-size:.85rem;font-weight:600}.result .stat-card-foot{text-align:start;align-items:flex-start}.gate{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.gate-lang{min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;align-self:flex-end;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-weight:500;display:inline-flex}.gate-lang:hover{background:var(--concrete-2);color:var(--ink)}.gate-lang>.icon{color:var(--ink-3);transform:rotate(90deg)}.gate-sign{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);width:100%;max-width:440px;padding:30px 20px 22px;position:relative;overflow:hidden}.gate-sign:before{content:"";background:repeating-linear-gradient(-45deg, var(--yellow) 0 8px, #1e2226 8px 16px);height:6px;position:absolute;inset:0 0 auto}@media (width>=480px){.gate-lang{justify-content:flex-end;align-self:auto;width:100%;max-width:440px}}.gate-logo{align-items:center;gap:12px;display:flex}.gate-logo .wordmark{font-size:2.2rem}.gate-tag{color:var(--muted);margin:6px 0 26px;font-size:.9rem}.gate-title{margin:0 0 14px;font-size:clamp(1.25rem,5.6vw,1.45rem);font-weight:650;line-height:1.2}.gate-title .bi-help{--help-size:.78em;margin-top:2px;font-weight:400}@media (width<=360px){.gate-sign{padding-inline:16px}.gate-logo .wordmark{font-size:1.9rem}}.pw-form{flex-direction:column;gap:10px;display:flex}.pw-label{color:var(--ink-2);font-size:.95rem;font-weight:600}.pw-label .bi{flex-flow:wrap;gap:0 8px}.pw-label .bi-help{display:inline}.pw-field{display:flex;position:relative}.pw-input{min-width:0;min-height:56px;font:inherit;color:var(--ink);background:var(--input-bg);border:2px solid var(--edge);border-radius:var(--radius);flex:1;padding:12px 60px 12px 16px;font-size:1.2rem;font-weight:600}.pw-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 60%, transparent);outline:none}.pw-eye{width:48px;height:48px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%;right:6px}.pw-eye:hover{background:var(--track)}.pw-wrong .pw-input{border-color:var(--red);background:var(--red-bg)}.pw-wrong{animation:.24s pw-shake}@keyframes pw-shake{25%,75%{transform:translate(-3px)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.pw-wrong{animation:none}}.pw-error{border-inline-start:4px solid var(--red);color:var(--wrong-ink);flex-direction:column;gap:2px;margin:0;padding-inline-start:12px;font-weight:500;display:flex}.pw-error .bi-help{color:var(--wrong-ink)}.pw-go{width:100%;min-height:60px;margin-top:4px;padding-inline:16px 68px;font-size:1.15rem}.pw-go .bi{align-items:center}.pw-go .bi-help{color:#3f3a2c;font-size:.8em;font-weight:400}.pw-go:disabled .bi-help{color:inherit}.upgrade-card{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);margin:8px 0 20px;padding:16px;scroll-margin-top:16px}.upgrade-title{align-items:flex-start;gap:10px;margin:0 0 6px;font-size:1.15rem;display:flex}.upgrade-title>.icon{flex:none;margin-top:2px}.upgrade-nl{font-size:1.15rem;font-weight:650;line-height:1.2}.upgrade-hint{color:var(--muted);margin:0 0 12px}.unit-full-only .unit-head{cursor:pointer}.full-only-note{text-align:start;width:100%;min-height:44px;color:var(--tag-ink);background:0 0;border:0;align-items:center;gap:8px;margin:6px 0 0;padding:6px 0;padding-inline-start:70px;font-weight:600;display:flex}@media (width<=380px){.full-only-note{padding-inline-start:4px}}.full-only-note>.icon{flex:none}.full-only-en{min-width:0;color:var(--muted);flex-flow:wrap;flex:1;gap:0 6px;font-size:.85rem;font-weight:600}.full-only-en .bi-help,.full-only-en .bi-sep{display:inline}.stat-card-value{white-space:nowrap}@media (width<=360px){.result-stats{gap:12px}.stat-card-body{gap:6px}.stat-card-value{font-size:2.1rem}.stat-card-body .icon{width:24px;height:24px}}.unit-locked .bay-lock{display:none}@media (width<=350px){.sector-btn .lang-native{font-size:1rem}}.other-units .bay-now .bay-card{background:var(--card);min-height:0;color:var(--ink);border-color:var(--edge);padding:14px 16px}.other-units .bay-now .bay-card:hover{background:color-mix(in srgb, var(--yellow) 12%, var(--card))}.other-units .bay-now .bay-title{font-size:1.1rem}.other-units .bay-now .bay-title .bi-help{color:var(--muted)}.other-units .bay-now .bay-char{display:none}.other-units .bay-now .bay-start{min-height:40px;margin-top:6px;font-size:1rem}.other-units .bay-now .bay-marker{width:36px;height:36px;font-size:1.25rem}.other-units .bay-now .bay-start{background:var(--yellow);color:#1e2226}.other-units .bay-now .bay-start .icon{color:#1e2226}.settings-sector-title{flex-direction:column;gap:2px;display:flex}.settings-sector-title .bi-en{color:var(--ink-2);font-size:.95rem;font-weight:500}.settings-sector-title .bi-help{--help-size:.8rem}.segmented-2{grid-template-columns:repeat(2,1fr);margin-bottom:8px}.sound-hint{margin:0 0 20px}.player-top .sound-toggle{color:var(--muted);flex:none;margin-inline-start:-6px}.player-top .sound-toggle:hover{background:var(--concrete-2)}.player-top .sound-toggle.is-off{color:var(--ink);background:var(--tag-bg)}.sound-note{z-index:30;inset-inline:16px;top:calc(64px + env(safe-area-inset-top));background:var(--solid);width:fit-content;max-width:420px;color:var(--on-solid);border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:10px 14px;font-size:.95rem;line-height:1.35;animation:.25s ease-out up;display:flex;position:fixed;box-shadow:0 6px 18px #0000002e}.sound-note .icon{flex:none}.sound-note .bi-help{color:inherit;opacity:.85}@media (prefers-reduced-motion:reduce){.sound-note{animation:none}}.coach-links{border-top:2px dashed var(--line);padding:14px 0 6px}.coach-links summary{cursor:pointer;padding:4px 0;font-size:1.05rem;font-weight:650}.coach-links ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.coach-links li{align-items:center;gap:10px;min-height:48px;display:flex}.coach-icon{flex:none;width:32px;height:32px}.coach-title{flex:1;min-width:0}.coach-share{border:2px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.coach-share .icon{color:var(--right-ink)}.daily-card{text-align:start;width:100%;min-height:72px;color:var(--ink);background:var(--card);border:2px solid var(--ink-3);border-radius:var(--radius);align-items:center;gap:12px;margin:4px 0 24px;padding:8px 14px 8px 10px;display:flex}.daily-card:hover{border-color:var(--ink)}.daily-icon{background:var(--yellow);color:#1e2226;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.daily-n{min-width:1ch;font-family:var(--stencil);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:2.6rem;font-weight:800;line-height:1}.daily-title{flex:1;min-width:0;font-size:1.15rem;font-weight:650;line-height:1.2}.daily-title.bi-swap>.bi-help{--help-size:.78em;color:var(--muted);font-weight:500}.daily-title .bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.08em}.daily-go{color:var(--ink-3);flex:none}.unit-icon,.bay-pic{transition:transform .18s ease-out}@media (hover:hover){.unit-icon:hover,.unit-head:hover .unit-icon,.bay-card:hover .bay-pic{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.unit-icon,.bay-pic{transition:none}}:root{--stamp-ink:#1d5fae}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--stamp-ink:#7db8ff}}:root[data-theme=dark]{--stamp-ink:#7db8ff}.flame-icon{flex:none;display:block}.flame-icon-out{color:var(--ink-3)}.stat-streak .flame-icon-lit{animation:flame-lit .24s var(--ease-out) both}@keyframes flame-lit{0%{opacity:0;transform:scale(.97)}}.topbar:has(.todo-tag){flex-wrap:wrap;row-gap:2px}.todo-tag{flex:1 0 100%;order:10;justify-content:flex-end;align-items:center;min-width:0;margin-top:-4px;display:flex}.todo-chip{border:1.5px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:3px 10px 3px 8px;display:inline-flex}.todo-dot{border:2px solid var(--yellow-dark);border-radius:50%;flex:none;width:10px;height:10px}.todo-gloss{min-width:0;color:var(--ink-2);flex:0 auto;font-size:.85rem;font-weight:600}.todo-gloss .bi-en{line-height:1.15}.todo-gloss.bi-swap .bi-help{display:none}.daily-done,.daily-first,.daily-done:hover,.daily-first:hover{border-color:var(--line)}.daily-first .daily-icon{background:var(--track)}.daily-first .daily-title,.daily-done .daily-title{font-size:1.05rem}.daily-badge{background:var(--green-bg);color:var(--right-ink);box-shadow:inset 0 0 0 2px var(--right-ink)}.daily-extra{background:var(--card);max-width:46%;min-height:48px;color:var(--ink);border:2px solid var(--edge);border-radius:10px;flex:none;gap:6px;padding:4px 10px 4px 12px;font-size:.95rem}.daily-extra-label{align-items:flex-start;min-width:0;line-height:1.15}.daily-extra-label.bi-swap>.bi-help{--help-size:.78em;color:var(--muted);font-weight:500}.daily-extra:hover{background:color-mix(in srgb, var(--yellow) 18%, var(--card))}.bay-arrived .bay-marker{animation:bay-stamp .24s .3s var(--ease-out) both}@keyframes bay-stamp{0%{opacity:0}}.bay-pop .bay-card{animation:.4s ease-in-out .6s both bay-pop}.bay-pop .bay-marker{animation:bay-stamp .24s .6s var(--ease-out) both}@keyframes bay-pop{50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.bay-arrived .bay-marker,.bay-pop .bay-card,.bay-pop .bay-marker,.stat-streak .flame-icon-lit{animation:none}}@keyframes result-go{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.result-go{animation:none}}.stat-card:has(.flawless-stamp){position:relative}.flawless-stamp{top:auto;bottom:8px;right:auto;width:62px;height:62px;color:var(--stamp-ink);margin-top:0;animation-delay:1.45s;inset-inline-end:8px;rotate:12deg}.flawless-stamp .stamp-word{letter-spacing:0;font-size:.82rem}.stat-card:has(.flawless-stamp) .stat-card-foot{min-height:54px;color:var(--stamp-ink);padding-inline-end:62px}.stat-card:has(.flawless-stamp) .stat-card-foot .bi-help{color:var(--muted)}.stat-card-foot-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.stat-card:has(.flawless-stamp) .stat-card-foot-row .stat-card-foot{flex:72px;min-width:0;min-height:0;padding-inline-end:0}.stat-card .stat-card-foot-row .flawless-stamp{flex:none;width:54px;height:54px;margin:0;position:relative;inset:auto;rotate:6deg}.stat-card-foot-row .flawless-stamp .stamp-word{font-size:.64rem}@media (height<=760px){.result .cel-scene{aspect-ratio:320/165}.result .cel-svg{aspect-ratio:320/260;height:auto;inset:auto 0 0}.result{padding-top:8px}.result-stats{margin-top:16px}}.result-line{max-width:440px;animation:result-go .4s 1.2s var(--ease-out) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:6px 0 0;font-weight:650;display:flex}.result-line .bi-help{--help-size:.85em}.result-flawless{color:var(--stamp-ink)}.result-flawless .bi-help{color:var(--muted)}.result-stronger{color:var(--ink);flex-wrap:nowrap;gap:12px;font-size:1.15rem}.stronger-n{font-family:var(--stencil);color:var(--right-ink);align-items:center;gap:4px;font-size:2.2rem;font-weight:800;line-height:1;display:inline-flex}.stronger-arrow{font-size:.5em}.result-stronger .bi{text-align:start;align-items:flex-start}.result-stronger .bi-help{--help-size:.78em;color:var(--muted);font-weight:500}.result-next{color:var(--ink);flex-wrap:nowrap;gap:10px;margin-top:16px;font-size:1.05rem}.result-next-arrow{background:var(--tag-bg);width:36px;height:36px;color:var(--tag-ink);border-radius:50%;flex:none;place-items:center;display:grid}.result-next-pic{flex:none;width:44px;height:44px}.result-next-title{text-align:start;align-items:flex-start;min-width:0;font-weight:650}.result-next-title .bi-help{color:var(--muted);font-weight:400}@media (prefers-reduced-motion:reduce){.result-line{animation:none}}.streak-unit-col{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;display:flex}.streak-unit-col .streak-unit{align-self:auto}.tier-stamp{z-index:1;box-shadow:inset 0 0 0 2px var(--card), inset 0 0 0 3.5px currentColor;background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--stamp-ink);font-family:var(--stencil);text-transform:uppercase;white-space:nowrap;animation:stamp-in .16s .7s var(--ease-out) both;border:3px solid;border-radius:6px;place-items:center;padding:5px 9px 4px;font-size:1.35rem;font-weight:800;line-height:1;display:grid;position:relative;rotate:9deg}.week{width:100%;max-width:420px;margin:22px 0 0}.week-gloss{color:var(--muted);font-size:.9rem}.milestone .week-gloss.bi{flex-flow:wrap;align-items:baseline;gap:0 6px}.week-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.week-day{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.week-letter{color:var(--ink-2);font-size:.95rem;font-weight:650;line-height:1.2}.week-letter:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.05rem}.week-tile{aspect-ratio:1;background:var(--card);border:2px solid var(--choice-edge);border-radius:6px;place-items:center;width:100%;max-width:48px;display:grid}.week-stamp{aspect-ratio:1;background:var(--yellow);color:#1e2226;width:82%;box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px #1e2226;border:2px solid #1e2226;border-radius:50%;place-items:center;display:grid;rotate:-10deg}.week-done .week-tile{border-color:var(--edge)}.week-rest .week-tile{background:var(--track);border-color:var(--track);color:var(--ink-3)}.week-today .week-letter{color:var(--ink)}.week-today .week-tile{border-width:2.5px;border-color:var(--edge);animation:.6s ease-out .9s both week-pulse}.week-today .week-stamp{animation:stamp-in .16s .8s var(--ease-out) both}@keyframes week-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--yellow) 70%, transparent)}to{box-shadow:0 0 0 6px #0000}}.week-legend{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.85rem;display:flex}.week-legend-tile{background:var(--track);width:22px;height:22px;color:var(--ink-3);border-radius:4px;place-items:center;display:grid}.streak-facts{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.streak-fact{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;display:flex}.fact-tag{background:var(--tag-bg);color:var(--tag-ink);font-family:var(--stencil);letter-spacing:.04em;border-radius:3px;align-items:center;gap:4px;padding:4px 10px 3px;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.fact-free .icon{margin-top:-2px}.fact-gloss{color:var(--ink);max-width:26em;font-size:.95rem;font-weight:600;line-height:1.3}.fact-gloss.bi-swap>.bi-help{--help-size:.82em;color:var(--muted);font-weight:400}.milestone .fact-gloss.bi{align-items:center}.milestone-keep{text-align:start;flex-direction:column;gap:18px;width:100%;max-width:440px;margin-top:18px;display:flex}.milestone{padding-bottom:12px}@media (height<=760px){.milestone .streak-hero{width:min(170px,46vw)}.milestone .streak-count{margin:10px 0 8px}.milestone .streak-num{font-size:4.6rem}.milestone .week{margin-top:14px}}.keep-hero{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.tier-stamp,.week-today .week-tile,.week-today .week-stamp{animation:none}}.stopped-hero{justify-content:center;align-items:flex-end;gap:4px;margin-top:8px;display:flex}.stopped-flame{color:var(--ink-3);margin-bottom:14px}.stopped-count{box-shadow:5px 5px 0 var(--line);animation:none;rotate:0deg}.stopped-count .streak-num{color:var(--ink-3);font-size:4.5rem}.stopped-count .streak-unit{padding-bottom:6px;font-size:1.5rem}.streak-stopped .streak-line{font-size:1.3rem}.keep-card{text-align:start;background:var(--card);color:var(--ink);border:2.5px solid var(--edge);box-shadow:5px 5px 0 var(--label-shadow);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.screen>.keep-card{margin:32px 0 0}.keep-card .bi{align-items:stretch}.keep-card .bi-help{text-align:start}.keep-head{flex-direction:column;gap:2px;display:flex}.keep-nl{color:var(--muted);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:.85rem;font-weight:650;line-height:1.25}.keep-gloss{color:var(--ink-strong);font-size:1.2rem;font-weight:700;line-height:1.25}.keep-gloss.bi-swap>.bi-help{--help-size:.74em;color:var(--ink-2);font-weight:500}.keep-hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.keep-ok{color:var(--right-ink);align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.keep-note{margin:0}.keep-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.keep-btn{flex-direction:column;gap:0;width:100%;min-height:58px;padding:8px 12px;font-weight:650;line-height:1.2}.keep-card .keep-btn .bi{align-items:center}.keep-btn>span[lang=nl]{opacity:.9;order:2;font-size:.8rem;font-weight:500}.keep-btn-gloss{font-size:1.05rem;font-weight:650}.keep-btn-gloss.bi-swap .bi-help{display:none}.keep-link{min-height:44px;color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;align-self:center;align-items:center;gap:6px;padding:4px 8px;font-weight:600;text-decoration:underline;display:inline-flex}.keep-link .bi{flex-direction:row;gap:6px}.keep-link-gloss.bi-swap .bi-help{display:none}.install-card .keep-head{padding-inline-end:54px}.keep-icon{top:14px;position:absolute;inset-inline-end:14px;rotate:6deg}.ios-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ios-steps li{text-align:center;background:var(--bg);border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 4px 10px;display:flex;position:relative}.ios-num{top:4px;font-family:var(--stencil);color:var(--ink-3);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;inset-inline-start:8px}.ios-pic{background:var(--card);width:48px;height:48px;color:var(--ink);border:2px solid var(--line);border-radius:12px;place-items:center;display:grid}.ios-nl{color:var(--muted);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;order:3;font-size:.74rem;font-weight:500;line-height:1.2}.ios-gloss{color:var(--ink);font-size:.9rem;font-weight:650}.ios-gloss.bi-swap>.bi-help{--help-size:.82em;color:var(--muted);font-weight:500}.keep-card .ios-gloss.bi{align-items:center}.ios-gloss .bi-help{--help-min:12px}.remind-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.remind-chip{text-align:center;min-width:0;min-height:104px;color:var(--ink);background:var(--bg);border:2px solid var(--line);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:10px 4px;display:flex}.remind-chip:hover{border-color:var(--ink-3)}.remind-chip.picked{background:var(--yellow);color:#1e2226;border-color:#1e2226}.remind-time{font-family:var(--stencil);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.remind-nl{color:var(--muted);order:3;font-size:.74rem;font-weight:500;line-height:1.2}.remind-gloss{color:var(--ink);font-size:.95rem;font-weight:650}.remind-gloss.bi-swap>.bi-help{--help-size:.8em;color:var(--muted);font-weight:500}.keep-card .remind-chip .bi{align-items:center}.remind-chip.picked :is(.remind-gloss,.remind-gloss *,.remind-nl,.bi-help,.bi-en){color:#3f3a2c}.remind-chip.picked .remind-time{color:#1e2226}.remind-gloss .bi-help{--help-min:12px}.remind-own{border:2px dashed var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.remind-own.picked{border-style:solid;border-color:var(--edge)}.remind-own-text{flex-direction:column;gap:1px;min-width:0;font-size:.95rem;font-weight:650;display:flex}.remind-own-text>span[lang=nl]{color:var(--muted);order:2;font-size:.78rem;font-weight:500}.remind-own input{min-height:44px;font:inherit;color:var(--ink);background:var(--input-bg);border:2px solid var(--line);border-radius:8px;flex:none;padding:6px 10px;font-size:1.15rem;font-weight:650}.remind-own input:focus{border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 55%, transparent);outline:none}.waybill{background:var(--tag-bg);border-color:var(--kraft-dark);box-shadow:5px 5px 0 var(--kraft);background-image:repeating-linear-gradient(90deg, var(--kraft-dark) 0 10px, transparent 10px 16px);background-position:0 6px;background-repeat:no-repeat;background-size:100% 3px;padding-top:22px}.waybill .keep-hint{color:var(--ink-2)}.waybill-tag{top:14px;border:2px solid var(--tag-ink);color:var(--tag-ink);font-family:var(--stencil);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 7px 2px;font-size:.85rem;font-weight:800;line-height:1;position:absolute;inset-inline-end:12px;rotate:-4deg}.waybill .keep-head{padding-inline-end:92px}.waybill-lines{border-block:2px dashed var(--kraft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 0;display:grid}.waybill-lines div{flex-direction:column;align-items:center;gap:2px;display:flex}.waybill-lines div+div{border-inline-start:2px dashed var(--kraft)}.waybill-lines dt{letter-spacing:.06em;text-transform:uppercase;color:var(--tag-ink);font-size:.72rem;font-weight:700}.waybill-lines dd{font-family:var(--stencil);color:var(--ink);margin:0;font-size:1.9rem;font-weight:800;line-height:1}.waybill .btn-ghost{background:var(--card)}.waybill-ask{background:var(--card);border:2px solid var(--edge);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.waybill-ask-nl{margin:0;font-weight:650}.bi-sep{color:var(--ink-3);font-weight:400;display:none}[dir=rtl] [dir=ltr]{text-align:right}:is(.hub-title,.phrase-sheet .sheet-title,.hub-text,.daily-title,.tip-badge-text,.phrase-text,.other-text,.keep-head,.remind-own-text,.sector-names):has(>.bi[dir=rtl]){text-align:right}.phrase-text:has(>.bi[dir=rtl])>*{align-self:stretch}.phrase-text{flex:1}.btn-block{max-width:54px}.btn-label{text-align:center;align-items:center;gap:0;min-width:0;line-height:1.15}.btn-label .bi-en{overflow-wrap:anywhere}.btn-label.bi-swap>.bi-help{--help-size:.74em;color:inherit;opacity:.86;margin-top:1px;font-weight:500}.btn-label.bi-swap[dir=rtl]>.bi-help{text-align:center}.btn-primary .btn-label.bi-swap>.bi-help{color:#3f3a2c;opacity:1}.btn:disabled .btn-label.bi-swap>.bi-help{color:inherit;opacity:1}.foot-actions .btn-go{padding-block:8px}.phrase-sheet-back .btn-label .bi-en,.foot-actions .btn-go .btn-label .bi-en{font-size:1.15rem}.btn-label .bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.24rem}.tag-kind{text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:2px 7px;max-width:100%;padding:3px 10px 3px 6px;display:inline-flex}.tag-icon{place-items:center;display:grid}.tag-nl{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.tag-help{border-left:2px solid color-mix(in srgb, var(--tag-ink) 35%, transparent);overflow-wrap:anywhere;min-width:0;padding-left:7px;font-size:15px;font-weight:600;line-height:1.25}.tag-help:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:16.5px}.ex-tag{min-width:0}.choice-pic{flex:none;width:46px;height:46px}.tip-body p{margin:0}.tip-lines .tip-line{line-height:1.55;display:block}.tip-lines .tip-line+.tip-line{margin-top:.4em}.tip-lines .tip-line:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.12em}.tip-lines>.bi-help{margin-top:4px}.tip-more{text-align:start;min-height:44px;color:var(--ink);background:var(--card);border:2px solid var(--choice-edge);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:8px;padding:4px 12px 4px 14px;font-size:.95rem;font-weight:650;display:inline-flex}.tip-more:hover{border-color:var(--edge)}.tip-more-gloss{color:var(--ink-2);flex-direction:row;font-weight:500}.tip-more-gloss.bi-swap>.bi-help{display:none}.tip-more-chev{color:var(--ink-3);transition:transform .2s var(--ease-out)}.tip-more-chev.open{transform:rotate(180deg)}.player-top .sos-btn{color:var(--wrong-ink);flex:none;margin-inline-end:-8px}.player-foot:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#1e222600,#1e222629);height:18px;transition:opacity .15s;position:absolute;inset:-18px 0 auto}.player-foot.foot-more:before{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .player-foot:before{background:linear-gradient(#0000,#0000008c)}}:root[data-theme=dark] .player-foot:before{background:linear-gradient(#0000,#0000008c)}.player-foot.foot-static{position:relative}.foot-more-btn{z-index:3;border:2px solid var(--edge);background:var(--card);width:52px;height:30px;color:var(--ink);border-radius:999px;place-items:center;margin-left:-26px;animation:.2s ease-out both rm-fade;display:grid;position:absolute;top:-16px;left:50%;box-shadow:0 2px 6px #0000002e}.foot-more-btn:active{transform:translateY(1px)}.player .player-foot .feedback:has(>.feedback-more){padding-bottom:40px}.player .player-foot .feedback>.feedback-more{bottom:6px}.hear-pick-pic{flex:none;animation:.2s ease-out both rm-fade}.hear-pick-choices .choice-nl{font-size:1.3rem}.btn-cant-write{justify-content:center;align-items:center;gap:10px;display:flex}.cant-write-icon{color:var(--ink-2);flex:none;place-items:center;display:grid}.cant-write-text{text-align:start;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.cant-write-text .bi{align-items:flex-start}.cant-write-nl{color:var(--muted);font-size:.78rem;font-weight:500}.tag-repeat .tag-count{font-variant-numeric:tabular-nums;font-weight:650}.writing-icon{color:var(--ink-2);flex:none;place-items:center;display:grid}.writing-card .keep-gloss{order:0}.writing-card .keep-nl{order:1}.help-say{border:2px dashed var(--ink-3);background:var(--card);min-width:56px;height:44px;color:var(--ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.help-say:active{filter:brightness(.94);transform:translateY(1px)}.help-say-row{align-items:flex-start;gap:8px;display:flex}.help-say-row>:not(.help-say){flex:1;min-width:0}@media (height<=700px){.player .player-body{padding-top:10px}.player .ex-tag{margin-bottom:2px}.player .prompt{margin:2px 0 10px;font-size:1.35rem}.player .prompt-row .speaker-char{font-size:52px}.player .listen-buttons{margin:4px 0 14px}.player .listen-buttons .speak-lg{width:72px;height:60px}.player .choices{gap:8px}.player .choices-rows .choice{min-height:56px;padding-block:6px}.player .choice-wrap>.choice{min-height:56px}.player .speaker-word .speaker-char{font-size:92px}.player .chat-char{font-size:84px}.player .chat{margin-bottom:8px}.player .tile-bank{gap:6px;margin-top:14px}.player .answer-line{background-size:100% 56px;row-gap:8px;min-height:56px}.player .answer-line.answer-two{min-height:114px}.player .tile{min-height:44px;padding-block:5px}.player .match{min-height:52px}.player .player-foot{padding-top:8px}.player .foot-actions{gap:8px}.player .foot-actions .btn-ghost{min-height:44px;padding-block:4px}.player .foot-actions .btn-go{min-height:54px}.player .choices-pics .choice{min-height:104px}.player .chat{gap:4px;margin-bottom:6px}.player .chat-me .chat-char{font-size:56px}.player .chat-bubble-me{min-height:44px;padding-block:4px}.player .chat-blank{margin-top:14px}.player .chat-choices .choice{min-height:52px;padding-block:4px}.player .chat-choices .choice-nl{font-size:1.12rem;line-height:1.2}.player .situation-text{padding-block:6px;line-height:1.32}.player .situation .choices-rows .choice{min-height:52px;padding-block:4px}.player .situation .choices-rows .bi{line-height:1.22}.player .situation .choices{gap:6px}.player .speaker-build{gap:8px}.player .speaker-build .speaker-char{font-size:60px}.player .speaker-build .speaker-bubble{margin-bottom:8px}.player .build-bubble .build-pic{width:40px;height:40px}.player .build-gloss{flex-basis:110px;font-size:1.12rem;line-height:1.25}.player .tile-bank{margin-top:6px}.player .exercise:has(>.speaker-build)>.prompt{margin-bottom:6px}.player .speaker-build{margin-bottom:2px}.player .speaker-build .speaker-bubble{margin-bottom:2px;padding-block:6px}.player .situation .prompt{margin-bottom:6px}.player .situation .prompt .bi{flex-flow:wrap;align-items:baseline;column-gap:10px}.player .situation .speaker{gap:6px;margin-bottom:6px}.player .situation .speaker-char{margin-top:0;font-size:48px}.player .situation .speaker-bubble{margin-bottom:0}.player .situation .choices-rows .choice{gap:10px;padding-inline:12px}.player .situation .choice-num{width:32px;height:32px;font-size:1.15rem}}@media (width<=400px){.player .speaker-word.len-m .speaker-char{font-size:68px}.player .speaker-word.len-m{gap:8px}.speaker-bubble [lang=nl]{-webkit-hyphens:manual;hyphens:manual}}html{scroll-padding-bottom:calc(var(--foot-h,0px) + 12px)}html:has(.bottom-nav){scroll-padding-bottom:104px}html:has(.topbar){scroll-padding-top:72px}.phrase-sheet{flex-direction:column;max-height:90dvh;padding-top:22px;display:flex}.phrase-sheet-head{flex:none;align-items:center;gap:10px;margin-bottom:10px;display:flex}.phrase-sheet-back{flex:none}.phrase-sheet-icon{background:var(--red-bg);width:44px;height:44px;color:var(--wrong-ink);border-radius:8px;flex:none;place-items:center;display:grid}.phrase-sheet .sheet-title{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;font-size:1.3rem;display:flex}.phrase-sheet .sheet-title .bi{color:var(--ink-2);font-size:.95rem;font-weight:500}.phrase-sheet-x{flex:none;margin-inline-end:-6px}.phrase-sheet-x:hover{background:var(--concrete-2)}.phrase-sheet-list{overscroll-behavior:contain;border-block:2px dashed var(--line);flex:1;min-height:0;margin-inline:-16px;padding-inline:16px;overflow-y:auto}.phrase-sheet-list .phrases{margin:12px 0}.phrase-sheet-list .phrase{background:var(--bg)}.phrase-sheet-back{width:100%;min-height:60px;margin-top:12px;padding-inline:64px}@media (width>=760px){.phrase-sheet{max-height:86dvh}.phrase-sheet-list{margin-inline:-24px;padding-inline:24px}}.hub-alert-head{align-items:center;gap:12px;margin:4px 0 0;display:flex}.hub-alert-head .hub-icon{color:var(--wrong-ink)}.hub-title{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;font-size:1.5rem;line-height:1.15;display:flex}.hub-title .bi{color:var(--ink-2);font-size:1rem;font-weight:500}.hub-hint{margin:12px 0 4px}.words-hub .hub-tips{margin-top:24px}.bay-pic{flex:none;width:48px;height:48px}.bay-open .bay-pic{opacity:.6}.bay-locked .bay-pic{opacity:.32;filter:grayscale()}.bay-chev{color:var(--ink-3);flex:none}.bay-now .bay-pic{align-self:flex-start;width:56px;height:56px;display:none}.other-units .bay-now .bay-pic{display:inline-block}@media (width<=300px){.bay-now .bay-pic{display:inline-block}}.bay-start-label{align-items:flex-start;line-height:1.15}.bay-start-label.bi-swap>.bi-help{--help-size:.72em;color:#fffdf8cc;font-weight:500}.bay-start-label .bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.15em}.bay-start{padding-block:6px}.bay-again{flex-wrap:wrap}.bay-again-label{line-height:1.2}.bay-again-label.bi-swap>.bi-help{--help-size:.9em}.other-units .bay-now .bay-start-label.bi-swap>.bi-help{color:#3f3a2c}.icon-fwd.icon-flip,.player-rtl .feedback-icon .icon-fwd{scale:-1 1}.icon-fwd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}@media (width<=759px){.situation .speaker{align-items:flex-start;gap:10px}.situation .speaker-char{margin-top:8px;font-size:84px}.situation .speaker-bubble{margin-bottom:8px}.situation-text{padding:8px 12px 8px 14px;font-size:.98rem;line-height:1.4}.situation-text .bi-help{--help-size:.9em}.situation .prompt{margin-bottom:10px}.situation .choices-rows .choice{min-height:60px;padding-block:6px}.situation .choices-rows .bi{font-size:1rem;line-height:1.3}.situation .speaker-bubble:before{top:34px}}.stat-unit:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:.9rem}.nav-tab{gap:2px;min-width:0}.nav-label{text-align:center;overflow-wrap:anywhere;max-width:100%}.nav-help{max-width:100%;color:var(--muted);text-align:center;overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.15}.nav-help:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:14px}.nav-tab-on .nav-help{color:var(--ink-2)}.bottom-nav:has(.nav-help) .nav-tab{min-height:66px}:is(.path,.words-hub,.screen:has(+.bottom-nav)){padding-bottom:calc(124px + env(safe-area-inset-bottom))}@media (width<=300px){.screen,.path{padding-inline:10px}.topbar{gap:6px;padding-inline:10px}.brand .logo-mark{width:28px;height:28px}.stat{gap:3px}.todo-tag{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.bottom-nav{padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.nav-tab{text-align:start;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 4px;max-width:none;min-height:46px;padding:3px 4px;display:grid}.bottom-nav:has(.nav-help) .nav-tab{text-align:start;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 4px;max-width:none;min-height:46px;padding:3px 4px;display:grid}.nav-icon{grid-row:1/span 2;width:30px;height:28px}.nav-icon .icon{width:20px;height:20px}.nav-label,.nav-help{text-align:start;justify-self:start;font-size:13px}:is(.path,.words-hub,.screen:has(+.bottom-nav)){padding-bottom:calc(132px + env(safe-area-inset-bottom))}html:has(.bottom-nav){scroll-padding-bottom:120px}.unit-head{flex-wrap:wrap;gap:6px 10px}.unit-num{width:auto;font-size:2rem}.unit-icon{width:48px;height:48px}.unit-titles{flex-basis:100%}.unit-head h2{font-size:1.15rem}.bays:before{inset-inline-start:15px}.bay{grid-template-columns:32px minmax(0,1fr);column-gap:6px}.bay-marker{width:28px;height:28px;font-size:1rem}.bay-now .bay-marker{width:32px;height:32px;font-size:1.1rem}.bay-card{flex-wrap:wrap;gap:8px;padding:10px}.bay-now .bay-card{min-height:0;padding:12px}.bay-char{display:none}.bay-pic,.bay-now .bay-pic{width:40px;height:40px}.bay-text{flex:96px}.bay-title{overflow-wrap:anywhere}.bay-now .bay-pic{position:static}.voice-row{flex-wrap:wrap}.bay-now .bay-title{font-size:1.2rem}.full-only-note{padding-inline-start:0}.daily-card{flex-wrap:wrap}.daily-extra{max-width:none}.player-top{flex-wrap:wrap;row-gap:4px;padding-inline:10px}.player-top .bar-wrap{flex-basis:100%;order:5}.player-top .sos-btn{margin-inline-start:auto}.player-body,.player-foot{padding-inline:10px}.prompt{font-size:1.3rem}.btn-go,.foot-actions .btn-go{padding-inline:8px 58px;font-size:1rem}.phrase-sheet-back{padding-inline:8px 58px}.speaker{gap:8px}.speaker-char,.speaker-build .speaker-char,.situation .speaker-char,.speaker-word.len-m .speaker-char,.speaker-word.len-l .speaker-char{font-size:64px}.prompt-row .speaker-char{font-size:52px}.speaker-bubble,.speaker-build .speaker-bubble{gap:6px;padding:6px 10px 6px 6px}.speaker-bubble .speak,.speaker-word.len-l .speaker-bubble .speak{width:40px;height:40px}.situation-text{padding-left:10px}.speaker{flex-wrap:wrap}.speaker>.speaker-bubble,.speaker-word .speaker-bubble{flex:140px;max-width:100%;margin-bottom:8px}.speaker-bubble:before{display:none}.speaker-nl,.speaker-word.len-m .speaker-nl,.speaker-word.len-l .speaker-nl{overflow-wrap:break-word;font-size:1.3rem}.situation .speaker-char{margin-top:0;font-size:64px}.chat-row{flex-wrap:wrap}.chat-bubble{flex:130px}.chat-bubble:before{display:none}.chat-me .chat-char{order:-1;margin-inline-start:auto}.chat-hint{width:auto}.choices-rows .choice:has(>.choice-pic){flex-wrap:wrap;row-gap:4px}.choices-rows .choice:has(>.choice-pic)>.choice-label{flex-basis:100%}.choices:not(.choices-pics) .choice:has(>.choice-pic):has(>.stamp){padding-right:10px}.choices:not(.choices-pics) .choice:has(>.choice-pic) .stamp{margin-top:0;top:6px}.feedback-sep{display:none}.chat-char{font-size:60px}.chat-row{gap:6px}.chat-bubble-me{min-width:0}.chat-blank{width:60px}.choice{gap:8px}.choices-rows .choice{padding:8px 10px}.choice-num{width:30px;height:30px;font-size:1.1rem}.choice-pic{width:36px;height:36px}.choices:not(.choices-pics) .choice:has(>.stamp){padding-right:56px}.choices:not(.choices-pics) .stamp{width:48px;height:48px;margin-top:-24px;right:4px}.choices:not(.choices-pics) .stamp-word{font-size:1rem}.choices:not(.choices-pics) .stamp-wrong .stamp-word{font-size:.8rem}.choices-pics{gap:8px}.choices-pics .choice{min-height:112px;padding:8px}.match-grid{grid-template-columns:minmax(0,1fr)}.listen-buttons .speak-lg{width:80px;height:68px}.tile{padding:6px 10px;font-size:1.05rem}.answer-line{padding-inline-end:56px}.feedback{gap:8px;margin-inline:0;padding:10px 10px 8px}.feedback-icon{width:34px;height:34px}.tip-say-row{flex-wrap:wrap}.sheet{padding-inline:10px}.phrase{flex-wrap:wrap;gap:10px;padding:10px}.phrase-sheet-list{margin-inline:-10px;padding-inline:10px}.phrase-sheet{max-height:96dvh;padding-top:18px}.phrase-sheet .sheet-title{overflow-wrap:anywhere;font-size:1.1rem}.phrase-sheet-icon{display:none}.phrase-sheet-back{min-height:52px;margin-top:8px}.lang-grid,.segmented,.keep-row,.remind-chips{grid-template-columns:minmax(0,1fr)}.remind-chip{min-height:0}.remind-own{flex-wrap:wrap}.hub-card{gap:10px;padding:10px}.hub-icon{width:44px;height:44px}}#root:has(.cert-screen){max-width:980px}.cert-frame{aspect-ratio:297/210;width:100%;box-shadow:5px 5px 0 var(--label-shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ebd6b5;border-radius:4px;position:relative;container-type:inline-size}.cert{color:#1e2226;text-align:left;direction:ltr;background:#fffdf8;border:.32cqw solid #1e2226;flex-direction:column;padding:3.4cqw 4.4cqw 2.4cqw;font-family:Lexend Variable,Lexend,system-ui,sans-serif;line-height:1.2;display:flex;position:absolute;inset:2.4cqw;overflow:hidden;box-shadow:inset 0 0 0 .7cqw #fffdf8,inset 0 0 0 .85cqw #c8955b}.cert-head{align-items:center;gap:2cqw;display:flex}.cert-logo{flex:none;width:8.5cqw;height:8.5cqw}.cert-logo svg{width:100%;height:100%;display:block}.cert-brand{flex-direction:column;gap:.6cqw;min-width:0;display:flex}.cert-kicker{font-family:var(--stencil);letter-spacing:.06em;text-transform:uppercase;font-size:4.2cqw;font-weight:800;line-height:1}.cert-sub{color:#4a5058;letter-spacing:.02em;font-size:1.5cqw;font-weight:500}.cert-unit{font-family:var(--stencil);letter-spacing:.08em;text-transform:uppercase;background:#ffc414;border:.25cqw solid #1e2226;flex:none;margin-inline-start:auto;padding:.5cqw 1.4cqw;font-size:2.6cqw;font-weight:800;line-height:1.15;rotate:2deg}.cert-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-top:1.6cqw;display:flex}.cert-label{letter-spacing:.14em;text-transform:uppercase;color:#7e5428;font-size:1.15cqw;font-weight:700}.cert-to{align-items:baseline;gap:1cqw;margin:0 0 .6cqw;display:flex}.cert-name{overflow-wrap:anywhere;font-size:3cqw;font-weight:700}.cert-title{letter-spacing:-.02em;color:#1e2226;margin:0;font-size:6.4cqw;font-weight:800;line-height:1.02}.cert-title span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#ffc414 62% 92%,#0000 92%);margin:0 -.1em;padding:0 .1em}.cert-titles{color:#4a5058;margin:.9cqw 0 0;font-size:2cqw;font-weight:500;line-height:1.3}.cert-dot{margin:0 .8cqw}.cert-words{margin-top:2.4cqw}.cert-words .cert-label{margin-bottom:.8cqw;display:block}.cert-words ul{flex-wrap:wrap;gap:.8cqw;margin:0;padding:0;list-style:none;display:flex}.cert-words li{background:#f6efe3;border:.16cqw solid #cfc8bc;border-radius:.5cqw;padding:.45cqw 1.1cqw;font-size:1.65cqw;font-weight:600;line-height:1.25}.cert-meta{color:#4a5058;margin:1.8cqw 0 0;font-size:1.45cqw;font-weight:500}.cert-foot{justify-content:space-between;align-items:flex-end;min-height:9cqw;display:flex;position:relative}.cert-date{flex-direction:column;gap:.8cqw;margin:0;display:flex}.cert-date-v{font-size:2.1cqw;font-weight:700}.cert-sign{color:#1f4f9c;width:30cqw;margin-inline-end:9cqw;position:relative}.cert-signature{width:100%;height:auto;margin-bottom:-.4cqw;display:block}.cert-rule{border-top:.18cqw solid #1e2226;display:block}.cert-seal{color:#137a55;opacity:.9;mix-blend-mode:multiply;width:16cqw;height:16cqw;position:absolute;bottom:-3.4cqw;right:-2cqw;rotate:-14deg}.cert-note{text-align:center;letter-spacing:.04em;color:#6e737a;margin:1.4cqw 0 0;font-size:1.1cqw;font-weight:500}.cert-screen .screen-head h1{flex-direction:column;display:flex}.cert-screen>.cert-frame{margin-top:12px}.cert-name-card{margin:8px 0 22px}.cert-name-input{width:100%;min-height:54px;font:inherit;color:var(--ink);background:var(--input-bg);border:2px solid var(--edge);border-radius:10px;padding:10px 14px;font-size:1.15rem;font-weight:600}.cert-practice{color:var(--muted);flex-direction:column;gap:2px;margin:18px 0 0;font-size:.9rem;line-height:1.35;display:flex}.cert-practice>span[lang=nl]{color:var(--ink-2);font-weight:650}.cert-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cert-btn{text-align:start;justify-content:flex-start;gap:12px;min-height:66px;padding:10px 14px}.cert-btn>svg{flex:none}.cert-btn-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cert-btn-gloss{opacity:.9;font-size:.8rem;font-weight:500}.cert-btn-gloss.bi-swap .bi-help{display:none}.btn-primary .cert-btn-gloss{opacity:1;color:#3f3a2c}.cert-saved{margin-top:12px}.cert-rename{margin-top:10px;display:flex}@media (width<=520px){.cert-actions{grid-template-columns:minmax(0,1fr)}}.cert-earned-hero{flex-direction:column;align-items:center;width:min(100%,440px);display:flex}.cert-earned-bram{z-index:1;margin-bottom:-12px;position:relative}.cert-preview{animation:calm-up .3s .15s var(--ease-out) both;rotate:-2deg}.cert-earned-line{margin-top:22px}.cert-earned-nl{display:block}.cert-earned-line .bi{margin-top:8px;font-size:.72em;font-weight:500}.cert-earned-unit{flex-direction:column;align-items:center;gap:2px;margin:10px 0 0;font-size:1.05rem;font-weight:650;display:flex}.cert-earned-hint{color:var(--muted);font-size:.95rem;font-weight:400}.cert-earned-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.milestone-foot .cert-earned-actions .btn{min-height:62px}.cert-later{flex-direction:column;gap:0;padding:8px 10px}.cert-view .cert-btn-text{align-items:center}@media (width>=640px){.cert-earned-actions{grid-template-columns:180px 260px;justify-content:end}}.cert-badge{min-height:40px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 8px 4px 10px;font-size:.88rem;font-weight:650;line-height:1;display:inline-flex}.cert-badge:hover{border-color:var(--ink-3)}.cert-badge>.icon:first-child{color:var(--right-ink)}.cert-badge>.icon:last-child{color:var(--faint)}.cert-list-card .keep-head{padding-inline-end:44px}.cert-list-icon{top:14px;color:var(--right-ink);position:absolute;inset-inline-end:14px;rotate:6deg}.cert-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cert-row{text-align:start;width:100%;min-height:58px;color:var(--ink);background:var(--bg);border:2px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.cert-row:hover{border-color:var(--ink-3)}.cert-row-no{min-width:1.5em;font-family:var(--stencil);color:var(--ink-3);flex:none;font-size:1.5rem;font-weight:800;line-height:1}.cert-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.cert-row-nl{font-weight:650;line-height:1.25}.cert-row-date{color:var(--muted);font-size:.85rem}.count-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.count-switch{background:var(--track);border:2px solid var(--edge);direction:ltr;border-radius:999px;flex:none;width:80px;height:42px;padding:0;position:relative}.count-knob{background:var(--card);border:2px solid var(--edge);width:30px;height:30px;transition:transform .15s var(--ease-out);border-radius:50%;position:absolute;top:4px;left:4px}.count-state{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;translate:0 -50%}.count-switch.on{background:var(--yellow);border-color:#1e2226}.count-switch.on .count-knob{background:#1e2226;border-color:#1e2226;transform:translate(38px)}.count-switch.on .count-state{color:#1e2226;left:12px;right:auto}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body:has(.cert-screen)>:not(#root){display:none!important}#root:has(.cert-screen){max-width:none;min-height:0;margin:0}.cert-screen{padding:0!important}.cert-screen>:not(.cert-frame){display:none!important}.cert-screen>.cert-frame{aspect-ratio:auto;width:297mm;height:209.5mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;border-radius:0;margin:0}}.cert-screen .screen-head h1 .bi{font-size:.62em;font-weight:400}.cert-rename .keep-link-gloss{font-size:.85em;font-weight:500}.cert-title{text-wrap:balance}.cert-row-help{color:var(--ink-2);font-size:.95rem;line-height:1.3}.count-row .keep-head{flex:1;min-width:0}.cert-row-help{text-align:left}.resume-meta{align-self:flex-start;align-items:center;gap:6px;margin-top:2px;font-size:.95rem;line-height:1;display:inline-flex}.resume-ring{flex:none;display:block}.resume-n{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;font-weight:800}.bay-resume{text-align:start;gap:8px;min-width:0;max-width:100%;margin-top:4px;padding-inline:14px 8px}.bay-resume>.icon{flex:none}.resume-text{flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.resume-nl{white-space:nowrap;font-size:1.05rem;font-weight:700}.bay-now .bay-resume{padding-inline:12px 6px}@media (width<=380px){.bay-now .resume-nl{font-size:1rem}}.resume-help .bi-en{font-size:.85em;font-weight:500}.resume-help.bi-swap>.bi-help{--help-size:.68em;font-weight:400}.bay-now .resume-help .bi-en{color:#fffdf8e6}.bay-now .resume-help.bi-swap>.bi-help,.bay-now .resume-help:not(.bi-swap) .bi-en{color:#fffdf8b8}.bay-done .bay-resume,.bay-open .bay-resume{min-height:40px;color:var(--ink);border:2px solid var(--line);background:0 0;padding-block:4px;font-size:.95rem}.bay-done .bay-resume>.icon,.bay-open .bay-resume>.icon{color:var(--ink-3)}.bay-done .resume-meta,.bay-open .resume-meta{color:var(--ink)}.bay-done .resume-ring circle:first-child,.bay-open .resume-ring circle:first-child{stroke:var(--line);stroke-opacity:1}.sheet-hint-nl{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.opt-sound{background:color-mix(in srgb, var(--blue) 14%, transparent);width:26px;height:26px;color:var(--blue);border-radius:7px;flex:none;place-items:center;display:inline-grid}.opt-sound .icon{width:17px;height:17px}.choices-rows .choice>.opt-sound,.choices:not(.choices-pics):not(.choices-rows) .choice>.opt-sound{margin-inline-start:auto}.choice.faded>.opt-sound{opacity:.45}.tile{align-items:center;gap:6px;display:inline-flex}.tile .opt-sound{border-radius:5px;width:20px;height:20px}.tile .opt-sound .icon{width:14px;height:14px}.tile-used .opt-sound{visibility:hidden}.tile:disabled .opt-sound{opacity:.5}.match-nl{gap:6px}.match-nl .opt-sound{width:22px;height:22px}.match-nl .opt-sound .icon{width:15px;height:15px}.match .choice-emoji.icon,.match svg.choice-emoji{width:40px;height:40px}@media (width<=759px){.match .choice-emoji.icon,.match svg.choice-emoji{width:40px;height:40px}}.intro-sounds{flex:none;gap:10px;display:inline-flex}.choices-rows .choice-pic{flex:none;width:56px;height:56px}@media (width<=380px){.choices-rows .choice-pic{width:48px;height:48px}}.build-bubble{flex-wrap:wrap;align-items:center;display:flex}.build-bubble .build-pic{flex:none;width:56px;height:56px}.build-gloss{flex:140px;font-size:1.3rem;line-height:1.3}.build-gloss.bi-swap>.bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.12em}.build-gloss.bi-swap>.bi-help{--help-size:.62em}@media (width<=759px){.choices-pics.checked .choice{grid-template-columns:1fr;grid-template-areas:"pic""word";align-items:end;min-height:150px;padding:12px 14px 14px}.choices-pics.checked .pic-emoji{width:auto;height:auto;font-size:72px}.choices-pics.checked :is(.right,.wrong)>.choice-num{top:8px;z-index:1;width:30px;height:30px;display:grid;position:absolute;inset-inline-start:8px}.choices-pics.checked .faded .choice-nl{grid-column:auto}}@media (width<=380px){.choices-pics .choice,.choices-pics.checked .choice{min-height:112px;padding:8px}}.choices-pics .choice{position:relative}.feedback-say{gap:4px}.pair-say{align-items:center;gap:10px;min-width:0;display:flex}.pair-say .pair-tiles{margin:0}.pair-nl{color:var(--ink-strong);overflow-wrap:anywhere;font-size:1.15rem;font-weight:650}.replay-btn{background:var(--blue);width:44px;height:44px;color:var(--on-blue);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.replay-btn:active{filter:brightness(.94);transform:translateY(1px)}.replay-btn svg{margin-inline-start:3px}.pair-gloss{color:var(--ink);font-size:1.15rem;font-weight:650;line-height:1.3;display:block}.pair-gloss:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.22rem}.pair-en{color:var(--muted);font-size:.85rem;font-weight:500}.player-top .sos-btn{width:auto;min-width:44px;max-width:72px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 4px;display:flex}.player-top .sos-btn:hover{background:var(--track)}.sos-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);font-size:.68rem;font-weight:650;line-height:1.1;display:block;overflow:hidden}.sos-label:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:.75rem}.tip-badge-swap .tip-badge-main{color:var(--ink);font-size:1.05rem;font-weight:650;line-height:1.2}.tip-badge-swap .tip-badge-main.bi-swap>.bi-help{--help-size:.75em;font-weight:500}.tip-badge-swap .tip-badge-nl{color:var(--muted);font-size:.8rem;font-weight:500}@media (width<=759px){.tip-badge-swap .tip-badge-main{flex-flow:wrap;align-items:baseline;gap:0 6px}.tip-badge-swap .tip-badge-main .bi-sep{display:inline}.tip-badge-swap .tip-badge-nl{font-size:.78rem}}.remind-chip{position:relative}.remind-tick{top:-9px;width:24px;height:24px;color:var(--yellow);background:#1e2226;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-7px}.remind-other{text-align:start;width:100%;min-height:52px;color:var(--ink-2);border:2px dashed var(--line);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.remind-other:hover{border-color:var(--ink-3)}.remind-other>svg{color:var(--ink-3);flex:none}.remind-add{flex-direction:row;justify-content:center;gap:12px;min-height:62px}.remind-add>svg{flex:none}.remind-add-text{flex-direction:column;align-items:center;min-width:0;display:flex}.remind-add-nl{opacity:.9;font-size:.8rem;font-weight:500}.remind-add-text .bi{align-items:center}.btn-line{background:var(--card);color:var(--ink-strong);border:2px solid var(--edge)}.btn-line:hover:not(:disabled){background:color-mix(in srgb, var(--yellow) 14%, var(--card))}.btn-line>svg{color:var(--ink-2)}@media (height<=720px){.keep-screen .milestone{padding-top:8px}.keep-screen .milestone-keep{gap:12px;margin-top:8px}.keep-screen .keep-card{gap:8px;padding:12px}.keep-screen .remind-chip{min-height:0;padding-block:8px}.keep-screen .remind-other{min-height:46px}.keep-screen .remind-add{min-height:52px}}.result-go{animation:none}.result .stat-card,.result .stat-green,.result .stat-orange{animation-delay:.2s}.streak-unit-help{text-transform:none;letter-spacing:0;color:var(--ink-2);font-family:inherit;font-size:1.35rem;font-weight:700}.stopped-count .streak-unit-help{font-size:1.2rem}.week-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin:4px 0 3px;display:block}.week-done .week-dot{background:var(--ink)}.week-today .week-dot{border:3px solid var(--ink);background:0 0;width:14px;height:14px;margin:1px 0 0}.week-today.week-done .week-dot{background:var(--yellow)}.cert-screen .screen-head h1{flex-direction:column;gap:2px;display:flex}.cert-screen .screen-head h1 .bi{order:1;font-size:1em;font-weight:650}.cert-screen .screen-head h1 .bi.bi-swap>.bi-help{--help-size:.55em}.cert-screen .screen-head h1 .cert-screen-nl{color:var(--muted);order:2;font-size:.55em;font-weight:500}.cert-btn-text>span[lang=nl]{opacity:.9;order:2;font-size:.8rem;font-weight:500}.cert-btn-text>.cert-btn-gloss{opacity:1;order:1;font-size:1.08rem;font-weight:650}.cert-btn-text>.cert-btn-gloss.bi-swap>.bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.1em}.cert-later>span[lang=nl]{order:2;font-size:.8rem;font-weight:500}.cert-later>.cert-btn-gloss{opacity:1;order:1;font-size:1.05rem;font-weight:650}.cert-rename{flex-direction:column;gap:0;text-decoration:none}.cert-rename>span[lang=nl]{color:var(--muted);order:2;font-size:.8rem;font-weight:500}.cert-rename .keep-link-gloss{text-underline-offset:3px;order:1;font-size:1.02rem;font-weight:650;text-decoration:underline}.cert-earned-line{flex-direction:column;align-items:center;display:flex}.cert-earned-line .bi{order:1;margin-top:0;font-size:1em;font-weight:650}.cert-earned-line .bi.bi-swap>.bi-help{--help-size:.6em;font-weight:500}.cert-earned-line .cert-earned-nl{color:var(--muted);order:2;margin-top:6px;font-size:.6em;font-weight:500}.sector-title{gap:4px}.sector-title>.bi{order:1}.sector-title-nl{color:var(--muted);order:2;font-size:.95rem;font-weight:500}.sector-title-nl+.bi .bi-en{color:var(--ink);font-size:1.45rem;font-weight:650}.sector-title-nl+.bi .bi-help{--help-size:.9rem}.sector-btn .lang-names{flex-direction:column;gap:1px;display:flex}.sector-btn .lang-names>.lang-native{color:var(--muted);order:2;font-size:.82rem;font-weight:500}.sector-btn .lang-names>.sector-names{order:1;font-size:1.12rem;font-weight:650;line-height:1.2}.sector-btn .sector-names .bi-en{color:var(--ink)}.sector-btn .sector-names.bi-swap>.bi-help{--help-size:.78rem}.lang-grid-compact .sector-btn .lang-names>.sector-names{font-size:1rem}.lang-grid-compact .sector-btn .lang-names>.lang-native{font-size:.78rem}@media (width<=350px){.sector-btn .lang-names>.lang-native{font-size:.78rem}}.settings-sector-title>.bi{order:1}.settings-sector-title>span[lang=nl]{color:var(--muted);order:2;font-size:.8rem;font-weight:500}.settings-sector-title .bi-en{font-size:inherit;font-weight:inherit;color:inherit}.beta-note{color:var(--ink-2);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:.95rem;display:flex}.beta-chip,.lang-beta{border:1.5px solid var(--ink-3);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:4px;flex:none;padding:1px 6px;font-size:.7rem;font-weight:650}.beta-chip{margin-top:2px}.lang-beta-tag{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;display:flex}.lang-beta-help{color:var(--ink-2);font-size:.85rem;font-weight:600}.bay-again-label.bi-swap>.bi-help{display:none}.todo-flame{gap:5px}.todo-flame .flame-icon{flex:none}.todo-word{color:var(--ink-2);font-size:.9rem;font-weight:650;line-height:1.15}.cert-later>span[lang=nl]:only-child{font-size:1.05rem;font-weight:650}.bay-char{right:auto;inset-inline-end:4px}.bay-now .bay-card{padding-inline:18px 128px}@media (width<=380px){.bay-now .bay-card{padding-inline:12px 104px}}@media (width<=300px){.bay-now .bay-card{padding-inline:12px}}.chat-them .chat-bubble{flex-wrap:wrap}.chat-them .chat-line{flex:1 1 0}.chat-hint{border:0;border-top:2px dashed color-mix(in srgb, var(--ink-3) 45%, transparent);width:auto;max-width:none;box-shadow:none;background:0 0;border-radius:0;flex:100%;margin:4px 0 0;padding:6px 0 0;animation:none;position:static}.chat-hint .bi-en{font-size:1.05rem}.chat-hint .bi-help{--help-size:.8rem;font-weight:400}.milestone .streak-count:not(.stopped-count){animation:calm-up .3s .2s var(--ease-out) both}.milestone .streak-flame-wrap{animation-duration:.3s;animation-delay:.2s}.milestone .streak-num:not(.streak-num-new){animation:none}@media (prefers-reduced-motion:reduce){.milestone .streak-count:not(.stopped-count),.milestone .streak-flame-wrap{animation:none}}.player-top>.run-label{top:calc(100% + 6px);left:50%;translate:-50%}.bar-wrap>.run-label{top:calc(100% + 12px);left:auto;inset-inline-end:0;translate:none}.player-top>.sound-note{top:calc(100% + 6px);z-index:30;width:auto;max-width:420px;margin:0 auto;position:absolute;inset-inline:16px}.feedback-text{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(34dvh,300px);overflow-y:auto}.feedback-text.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.feedback-more{background:var(--solid);width:30px;height:30px;color:var(--on-solid);pointer-events:none;border-radius:50%;place-items:center;animation:.2s ease-out up;display:grid;position:absolute;bottom:4px;left:50%;translate:-50%}@media (height<=700px){.feedback-text{max-height:30dvh}}.tile-slot{align-items:center;gap:6px;display:inline-flex;position:relative}.tile-say{z-index:1;width:44px;height:44px;color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border:0;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.tile-say:hover{background:color-mix(in srgb, var(--blue) 24%, transparent)}.tile-say:active{filter:brightness(.94);translate:0 1px}.tile-slot>.tile-with-say{justify-content:center;min-width:64px}.tile-steps{column-gap:14px}.type-answer-row{align-items:stretch;gap:10px;display:flex}.type-input{text-align:center}.type-display{letter-spacing:.03em;overflow-wrap:anywhere;min-width:0;min-height:64px;color:var(--ink-strong);flex:1;justify-content:center;align-items:center;font-size:1.6rem;font-weight:650;line-height:1.2;display:flex}.type-display.type-empty{color:var(--ink-3)}.type-caret{background:var(--ink);width:2px;height:1.2em;margin-inline-start:2px;animation:1.05s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.letter-back{border:2px solid var(--line);border-radius:var(--radius);background:var(--card);width:64px;color:var(--ink);border-bottom-width:4px;flex:none;place-items:center;display:grid}.letter-back:disabled{color:var(--ink-3)}.letter-back:active:not(:disabled){filter:brightness(.97);transform:translateY(1px)}.letter-bank{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.letter-tile{min-width:50px;height:54px;color:var(--ink-strong);background:var(--card);border:2px solid var(--line);transition:transform .1s var(--ease-out), background-color .12s;border-bottom-width:4px;border-radius:10px;place-items:center;padding:0 12px;font-size:1.55rem;font-weight:650;line-height:1;display:grid}.letter-tile:hover:not(:disabled){border-color:var(--ink-3)}.letter-tile:active:not(:disabled){filter:brightness(.97);transform:translateY(1px)}.letter-space{min-width:76px;color:var(--ink-3);font-size:1.3rem}.letter-article{font-size:1.3rem}.letter-used{color:#0000;background:var(--track);border-style:dashed;border-bottom-width:2px}@media (width<=380px){.letter-tile{min-width:44px;height:50px;padding:0 9px;font-size:1.4rem}.letter-bank{gap:6px}}.type-mode{border:2px solid var(--line);min-height:40px;color:var(--ink-2);background:0 0;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:16px auto 0;padding:4px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.type-mode:hover{border-color:var(--ink-3)}.type-mode .icon{flex:none}.type-mode-label{flex-flow:wrap;align-items:baseline;gap:0 6px}.type-mode-label .bi-sep{display:inline}.type-mode-label.bi-swap>.bi-help{--help-size:.85em}.exercise:has(>.type-mode){flex-direction:column;display:flex}.choice-wrap{align-items:center;gap:12px;display:flex;position:relative}.choice-wrap>.choice{flex:1;min-width:0}.choice-say{z-index:2;width:48px;height:48px;color:var(--blue);background:var(--card);border:2px solid color-mix(in srgb, var(--blue) 45%, transparent);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.choice-say:hover{background:color-mix(in srgb, var(--blue) 12%, var(--card))}.choice-say:active{filter:brightness(.94);translate:0 1px}.choice-wrap.faded>.choice-say{opacity:.6}.choices:not(.choices-pics) .choice-wrap .choice:has(>.stamp){padding-inline-end:76px}.choices:not(.choices-pics) .choice-wrap .choice>.stamp{right:auto;inset-inline-end:10px}.choice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-gloss{color:var(--ink-2);font-size:.92rem;font-weight:500;line-height:1.3}.choice-gloss.bi-swap>.bi-help{--help-size:.85em}.choice.faded .choice-gloss{color:var(--muted)}.situation-quote{align-items:center;gap:6px;margin-bottom:4px;display:flex}.situation-says{flex-direction:column;align-items:stretch;gap:2px}.situation-nl{color:var(--ink-strong);font-size:1.05rem;font-weight:700;line-height:1.25}.situation-quote .speak-glyph{flex:none}.stamp-sub{text-align:center;text-transform:none;overflow-wrap:anywhere;max-width:66%;line-height:1}.stamp-wrong .stamp-sub{margin-top:2px;font-size:.54rem}.stamp-wrong .stamp-sub:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:.62rem}.result-stamp .stamp-sub{max-width:80%;font-size:.72rem}.result-skipped{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;font-size:.95rem;display:flex}.result-skipped .bi{flex-flow:wrap;justify-content:center;gap:0 8px}.result-skipped .bi-sep{display:inline}.result-skipped-icon{background:var(--track);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.stamp{right:auto;inset-inline-end:-8px}.choices:not(.choices-pics) .stamp{right:auto;inset-inline-end:8px}.choices:not(.choices-pics) .choice:has(>.stamp){padding-right:16px;padding-inline-end:80px}.choices-pics .stamp{right:auto;inset-inline-end:8px}.answer-line .stamp{right:auto;inset-inline-end:0}.stamp.stamp-wrong{box-shadow:none;color:color-mix(in srgb, var(--wrong-ink) 70%, var(--muted));border-width:2px;rotate:3deg}.choices:not(.choices-pics) .stamp.stamp-wrong{width:54px;height:54px;margin-top:-27px}.choices:not(.choices-pics) .stamp-wrong .stamp-word,.choices-pics .stamp-wrong .stamp-word{font-size:.9rem}.answer-line .stamp.stamp-wrong{width:54px;height:54px;top:3px}.answer-line .stamp-wrong .stamp-word,.stamp.stamp-wrong .stamp-word{font-size:.9rem}.stamp.stamp-wrong .stamp-sub{top:calc(100% + 3px);left:auto;right:auto;white-space:nowrap;text-align:center;width:max-content;min-width:calc(100% + 8px);max-width:none;color:var(--wrong-ink);margin:0;font-size:.66rem;font-weight:650;line-height:1.15;position:absolute;inset-inline-end:-4px;rotate:-3deg}.stamp.stamp-wrong .stamp-sub:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:.76rem}.choices:not(.choices-pics) .stamp.stamp-wrong{width:50px;height:50px;margin-top:-33px;inset-inline-end:10px}.choices:not(.choices-pics) .choice-wrap .choice:has(>.stamp-wrong){padding-inline-end:84px}.choices:not(.choices-pics) .choice:has(>.stamp-wrong){padding-inline-end:84px}.answer-line .stamp.stamp-wrong{top:1px;width:46px;height:46px;inset-inline-end:9px}.answer-line .stamp.stamp-wrong .stamp-word{font-size:.8rem}@media (height<=700px){.choices:not(.choices-pics) .stamp.stamp-wrong{width:44px;height:44px;margin-top:-30px}.choices:not(.choices-pics) .stamp.stamp-wrong .stamp-word{font-size:.8rem}}.result-stamp{right:auto;inset-inline-end:0}.chat-hint{left:auto;inset-inline-start:0}.player[dir=rtl] :is([lang=nl],[lang=en]){direction:ltr;unicode-bidi:isolate}.player[dir=rtl] :is(.answer-line,.tile-bank,.pair-say,.pair-tiles){direction:ltr}.player[dir=rtl] .speaker-bubble{padding-left:18px;padding-right:9px}.player[dir=rtl] .chat-bubble:not(.chat-bubble-me){padding-left:18px;padding-right:8px}.player[dir=rtl] :is(.speaker-bubble,.chat-bubble:not(.chat-bubble-me)):before{border-bottom:none;border-left:none;border-right:2px solid var(--edge);border-top:2px solid var(--edge);left:auto;right:-9px}.player[dir=rtl] .chat-bubble-me:before{border-top:none;border-right:none;border-left:2px dashed var(--ink-3);border-bottom:2px dashed var(--ink-3);left:-9px;right:auto}.player[dir=rtl] .chat-bubble-me:has(.chat-line):before{border-bottom-style:solid;border-left-style:solid;border-color:var(--edge)}.player[dir=rtl] .chat-bubble-me.right:before{border-color:var(--green)}.player[dir=rtl] .chat-bubble-me.wrong:before{border-color:var(--red)}.player[dir=rtl] :is(.speaker-char,.chat-char,.tip-char){scale:-1 1}.player[dir=rtl] .feedback{padding:12px 12px 10px 16px;rotate:.6deg}.player[dir=rtl] .match-x{left:-6px;right:auto}.player[dir=rtl] .type-display,.player[dir=rtl] .type-input{text-align:center}.player[dir=rtl] [lang=nl]:not(.type-input,.type-display,.tile,.letter-tile,.tag-nl){text-align:right}[dir=rtl] .icon-fwd{scale:-1 1}[dir=rtl] [dir=ltr] .icon-fwd{scale:1}@media (height<=700px){.exercise:has(.letter-bank) .listen-buttons{margin:0 0 12px}.exercise:has(.letter-bank) .listen-buttons .speak-lg{width:72px;height:60px}.type-display{min-height:54px}.letter-bank{gap:6px;margin-top:10px}.letter-tile{min-width:44px;height:46px;font-size:1.35rem}.type-mode{margin-top:10px}}.route{padding-top:4px}.route .daily-card{margin-bottom:16px}.rb-block{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px;display:grid}.rb-pic{background:var(--bg);border:2px solid var(--line);border-radius:50%;flex:none;width:72px;height:72px;padding:4px}.rb-titles{flex-direction:column;min-width:0;display:flex}.rb-title{overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:650;line-height:1.2}.rb-title .rb-main:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.08em}.rb-sub{color:var(--muted);font-size:.92rem;line-height:1.3}.rb-nl{color:var(--faint);font-size:.85rem}.rb-progress{grid-column:1/-1;align-items:center;gap:10px;display:flex}.rb-bar{background:var(--track);border-radius:3px;flex:1;height:6px;overflow:hidden}.rb-bar-fill{background:var(--right-ink);border-radius:3px;height:100%;display:block}.rb-count{color:var(--muted);white-space:nowrap;flex:none;align-items:baseline;gap:5px;font-size:.9rem;display:inline-flex}.rb-count-n{color:var(--ink);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:650}.rb-marked{animation:4s ease-out both unit-mark}@media (prefers-reduced-motion:reduce){.rb-marked{background:color-mix(in srgb, var(--yellow) 18%, var(--card));animation:none}}.route .bays.rb-lessons{gap:8px;padding-top:14px}.rb-lessons .bay-done .bay-card{min-height:56px;padding-block:8px}.rb-lessons .bay-done .bay-pic{width:36px;height:36px}.rb-lessons .bay-done .bay-title{font-size:.98rem;font-weight:550}.rb-lessons .bay-done .bay-marker{width:30px;height:30px}.rb-lessons .bay-locked .bay-card{min-height:44px}.rb-lessons .bay-locked .bay-pic{opacity:.55;width:32px;height:32px}.rb-lessons .bay-locked .bay-title{font-size:.95rem}.rb-lessons .bay-locked .bay-marker{width:30px;height:30px;font-size:1.05rem}.rb-switch,.rb-all{min-height:44px;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:10px 0 0;padding:8px 4px;font-weight:600;display:flex}.rb-switch{margin-inline-start:68px}.rb-switch .bi,.rb-all .bi{min-width:0}.rb-switch .bi-help,.rb-all .bi-help{--help-size:.8rem;font-weight:400}.rb-switch>.icon,.rb-all>.icon{color:var(--ink-3);flex:none}.rb-switch:hover,.rb-all:hover{color:var(--ink)}.rb-switch:hover .bi-en,.rb-all:hover .bi-en{text-decoration:underline}.rb-all{justify-content:center;margin:28px auto 0}@media (width<=380px){.rb-switch{margin-inline-start:4px}}.rb-choose{margin-top:4px}.rb-choose-title{margin:6px 0 14px;font-size:1.4rem;font-weight:650;line-height:1.2}.rb-choose-title .bi-help{--help-size:.62em;color:var(--muted);font-weight:400}.rb-choose-title .bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:1.08em}.rb-choices{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rb-choice{text-align:start;width:100%;min-height:88px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);transition:border-color .12s, transform .12s var(--ease-out);align-items:center;gap:14px;padding:12px 14px;display:flex}.rb-choice:hover{border-color:var(--ink-3)}.rb-choice:active{transform:translateY(2px)}.rb-rec{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rb-rec:hover{border-color:var(--ink)}.rb-choice-pic{background:var(--bg);border:2px solid var(--line);border-radius:50%;flex:none;width:60px;height:60px;padding:3px}.rb-choice-text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.rb-choice-title{overflow-wrap:anywhere;font-size:1.15rem;font-weight:650;line-height:1.2}.rb-choice-title .bi-help{--help-size:.78em;color:var(--muted);font-weight:400}.rb-choice-go{color:var(--ink-3);flex:none}.rb-choice-locked{color:var(--muted);background:0 0}.rb-choice-locked .rb-choice-pic{opacity:.6}.rb-rec-chip{background:var(--yellow);color:#1e2226;border-radius:999px;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:650;line-height:1.4;display:inline-flex}.rb-rec-word:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:.88rem}.rb-choose .full-only-note{padding-inline-start:4px}.rb-all-done{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;margin:4px 0 0;padding:14px;font-weight:600;display:flex}.rb-all-done-icon{background:var(--green-bg);width:44px;height:44px;color:var(--right-ink);box-shadow:inset 0 0 0 2px var(--right-ink);border-radius:50%;flex:none;place-items:center;display:grid}.rb-shelf{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.rb-shelf-title{color:var(--ink-2);margin:0 0 10px;font-size:1rem;font-weight:650}.rb-shelf-title .bi-help{--help-size:.8rem;color:var(--muted);font-weight:400}.rb-chips{flex-wrap:wrap;gap:10px;display:flex}.rb-chip{background:var(--card);border:2px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:relative}.rb-chip:hover{border-color:var(--ink-3)}.rb-chip-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rb-chip-pic{width:40px;height:40px}.rb-chip-check{background:var(--solid);width:22px;height:22px;color:var(--yellow);border:2px solid var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.rb-done-panel{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);margin-top:14px;padding:12px}.rb-done-head{align-items:center;gap:12px;display:flex}.rb-done-pic{flex:none;width:48px;height:48px}.rb-done-panel .rb-title{font-size:1.15rem}.rb-done-panel .cert-badge{margin-top:10px}.rb-done-panel .bays.rb-lessons{padding-top:10px}.rb-done-panel .bays:before{inset-inline-start:27px}.rb-all-head{padding:calc(10px + env(safe-area-inset-top)) 16px 0;margin-bottom:0}.rb-all-head h1{flex-direction:column;font-size:1.35rem;line-height:1.2;display:flex}.rb-all-nl{color:var(--faint);letter-spacing:.02em;font-size:.8rem;font-weight:600}.rb-all-head h1 .bi-help{--help-size:.62em}[dir=rtl] .rb-all-head .icon-btn .icon{scale:-1 1}.say-ex .prompt{margin-bottom:12px}.say-card{text-align:start;align-items:center;gap:14px;padding:14px 16px;display:flex}.say-pic{flex:none;width:76px;height:76px}.say-words{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.say-nl{color:var(--ink-strong);overflow-wrap:anywhere;font-size:1.45rem;font-weight:700;line-height:1.2}.say-meaning{font-size:1.1rem}.say-meaning .bi-help{--help-size:.8em;color:var(--muted)}.say-card .speak{flex:none}.say-mic-area{flex-direction:column;align-items:center;gap:8px;margin-top:20px;display:flex}.say-mic{border:3px solid var(--ink);background:var(--yellow);width:96px;height:96px;color:var(--on-yellow);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.say-mic:active{transform:translateY(1px)}.say-mic:disabled{opacity:.7;cursor:progress}.say-mic:focus-visible{outline:3px solid var(--focus);outline-offset:16px}.say-mic-core{place-items:center;display:grid}.say-mic.is-rec{background:var(--solid);color:var(--yellow);border-color:var(--solid)}.say-mic.is-rec:before{content:"";border:3px solid var(--yellow);opacity:.45;border-radius:50%;animation:1.8s ease-in-out infinite say-breathe;position:absolute;inset:-16px}@keyframes say-breathe{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.7;transform:scale(1.03)}}.say-ring{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px;transform:rotate(-90deg)}.say-ring circle{fill:none;stroke-width:6px}.say-ring-track{stroke:var(--track)}.say-ring-used{stroke:var(--yellow-dark);stroke-linecap:round;transition:stroke-dashoffset .1s linear}[dir=rtl] .say-ring{transform:rotate(-90deg)scaleY(-1)}.say-privacy{max-width:34ch;color:var(--muted);text-align:start;align-items:center;gap:8px;margin:14px 0 0;font-size:.95rem;display:flex}.say-privacy .icon{color:var(--ink-3);flex:none}.say-privacy .bi-help{--help-size:.8em}.say-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.say-play{background:var(--card);min-height:84px;color:var(--ink);border:2px solid var(--edge);border-radius:var(--radius);cursor:pointer;font:inherit;grid-template-columns:auto auto;grid-template-areas:"face icon""face who";justify-content:center;place-items:center;gap:2px 10px;padding:10px 8px;display:grid}.say-play>.icon{color:var(--blue);grid-area:icon}.say-play:active{transform:translateY(1px)}.say-play.is-playing{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.say-face{background:var(--track);border-radius:50%;grid-area:face;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.say-face-me{background:var(--kraft-light);color:var(--kraft-dark)}.say-who{text-align:center;grid-area:who;font-size:1.05rem;font-weight:650}.say-who .bi-help{--help-size:.8em;color:var(--muted);font-weight:400}.say-rate{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.say-rate-btn{border-radius:var(--radius);min-height:64px;font:inherit;text-align:center;cursor:pointer;border:2px solid;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:650;display:flex}.say-rate-btn .icon{flex:none}.say-rate-btn .bi{text-align:start}.say-rate-btn .bi-help{--help-size:.75em;font-weight:400}.say-same{background:var(--green-bg);border-color:var(--green);color:var(--right-ink)}.say-again{background:var(--card);border-color:var(--choice-edge);color:var(--ink)}.say-rate-btn:active{transform:translateY(1px)}.say-off{border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-weight:600;display:flex}.say-off .icon{flex:none}.say-off .bi-help{--help-size:.8em;font-weight:400}@media (height<=700px){.say-ex .prompt{margin-bottom:8px}.say-card{gap:10px;padding:10px 12px}.say-pic{width:60px;height:60px}.say-nl{font-size:1.25rem}.say-mic{width:84px;height:84px}.say-mic-area{margin-top:18px}.say-face{width:46px;height:46px}.say-compare{margin-top:12px}.say-is-review .say-pic{width:48px;height:48px}}:root[data-text=large]{--help-min:17px;font-size:112.5%}:root[data-text=xl]{--help-min:19px;font-size:125%}:root[data-text=large] body{font-size:20.25px}:root[data-text=xl] body{font-size:22.5px}:root:is([data-text=large],[data-text=xl]) :is(h1,h2,h3,p,li,button,label){overflow-wrap:break-word}.text-size-picker button{justify-content:center;min-height:64px}.text-size-a{color:var(--ink);font-weight:700;line-height:1}.text-size-normal{font-size:18px}.text-size-large{font-size:24px}.text-size-xl{font-size:31px}.unit-tools{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.rb-block+.unit-tools{margin:4px 0 14px}.unit-head+.unit-tools{margin:4px 0 10px}.rb-done-panel .unit-tools{margin:10px 0 0}.unit-tool{text-align:start;min-width:0;min-height:48px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;flex:140px;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;font-weight:600;line-height:1.2;display:flex;position:relative;overflow:hidden}button.unit-tool:hover{border-color:var(--ink-3)}.unit-tool>.icon{color:var(--ink-2);flex:none;position:relative}.unit-tool-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;position:relative}.unit-tool-label .bi-help{--help-size:.72rem;font-weight:400}.unit-tool-size{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;font-size:.74rem;font-weight:600}.offline-save,.offline-saving,.offline-saved{flex:1.5 1 0}.pocket-open:not(.cert-pocket){flex:1 1 0;padding-inline:10px}.offline-saving{border-color:var(--kraft)}.offline-fill{background:var(--kraft-light);transition:width .24s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.offline-fill{transition:none}}.offline-saving .unit-tool-size{color:var(--ink)}.offline-saved{border-color:color-mix(in srgb, var(--green) 45%, var(--line));padding-inline-end:2px}.offline-done{width:28px;height:28px;color:var(--right-ink);background:var(--green-bg);border-radius:50%;flex:none;place-items:center;display:grid}.offline-remove{width:40px;height:40px;color:var(--faint);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.offline-remove:hover{color:var(--ink);background:var(--concrete-2)}.offline-error{color:var(--warn-ink);background:var(--warn-bg);border-inline-start:5px solid var(--kraft);border-radius:6px;flex:100%;order:3;margin:0;padding:8px 12px;font-size:.88rem}.offline-error .bi-help{--help-size:.78rem}.pocket-open>.icon:first-child{color:var(--kraft-dark)}.cert-pocket{flex:none;width:100%;margin-top:14px}.cert-earned .cert-pocket{max-width:360px;margin-inline:auto}.pocket-screen .screen-head h1{flex-direction:column;line-height:1.15;display:flex}.pocket-screen-nl{color:var(--faint);letter-spacing:.02em;font-size:.8rem;font-weight:600}.pocket-screen .screen-head h1 .bi{font-size:1em}.pocket-screen>.screen-head[dir=rtl]>.icon-btn .icon{scale:-1 1}.pocket-card{background:var(--card);color:var(--ink);border:2px solid var(--kraft);box-shadow:0 0 0 6px var(--kraft-light);border-radius:16px;margin:6px 6px 0;padding:14px 14px 6px}.pocket-head{border-bottom:2px dashed var(--line);align-items:center;gap:12px;padding-bottom:8px;display:flex}.pocket-unit-pic{flex:none;width:46px;height:46px}.pocket-titles{flex-direction:column;min-width:0;display:flex}.pocket-tab{background:var(--yellow);color:var(--on-yellow);font-family:var(--stencil);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:.85rem;font-weight:800}.pocket-tab-no{margin-inline-end:2px}.pocket-title{margin:3px 0 0;font-size:1.15rem;font-weight:700;line-height:1.15}.pocket-sub{color:var(--muted);font-size:.9rem}.pocket-list{margin:0;padding:0;list-style:none}.pocket-row{align-items:center;gap:12px;padding:9px 0;display:flex}.pocket-row+.pocket-row{border-top:1px solid var(--line)}.pocket-pic{background:color-mix(in srgb, var(--kraft-light) 55%, var(--card));border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid}.pocket-no{font-family:var(--stencil);color:var(--faint);font-size:2rem;font-weight:800}.pocket-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pocket-nl{overflow-wrap:break-word;font-size:1.12rem;font-weight:700;line-height:1.2}.pocket-help{font-size:max(var(--help-min), .95rem);color:var(--ink);line-height:1.3}.pocket-help:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:max(var(--help-min), 1.04rem)}.pocket-en{color:var(--faint);font-size:.78rem;line-height:1.25}.pocket-card[dir=rtl] .pocket-text,.pocket-card[dir=rtl] .pocket-titles{text-align:right}.pocket-card[dir=rtl] .pocket-tab{align-self:flex-end}.pocket-card[dir=rtl] .pocket-title{text-align:right}.pocket-row .speak{width:44px;height:44px}.pocket-actions{margin-top:16px}@media (width<=380px){.pocket-card{margin-inline:4px;padding:10px 10px 4px}.pocket-row{gap:10px;padding:8px 0}.pocket-pic{width:54px;height:54px}.pocket-pic .word-pic{width:46px;height:46px}}@media print{body:has(.pocket-screen)>:not(#root){display:none!important}#root:has(.pocket-screen){max-width:none;min-height:0;margin:0}#root:has(.pocket-screen)>:not(.pocket-screen){display:none!important}:is(html:has(.pocket-screen),body:has(.pocket-screen)){background:#fff!important}.pocket-screen{padding:12mm!important}.pocket-screen>:not(.pocket-card){display:none!important}.pocket-screen .pocket-card{width:120mm;box-shadow:none;break-inside:avoid;color:#1e2226;background:#fff;border:.6mm dashed #7e5428;margin:0}.pocket-screen .pocket-row .speak{display:none}.pocket-screen .pocket-row+.pocket-row{border-top-color:#cfc8bc}.pocket-screen .pocket-head{border-bottom-color:#cfc8bc}.pocket-screen .pocket-pic{background:#f6efe3}.pocket-screen .pocket-sub,.pocket-screen .pocket-help{color:#1e2226}.pocket-screen .pocket-en{color:#4a5058}}:root.en-off .bi-swap>.bi-help,:root.en-off .bi-swap>.bi-sep,:root.en-off .en-support{display:none!important}:root.en-off .pair-main:has(>.en-support):not(:has(>strong)){display:none}.show-en-icon{letter-spacing:.02em;border:2px solid;border-radius:6px;width:24px;height:24px;font-size:.8rem;font-weight:700;line-height:1}.unit-tool{min-width:min-content}.unit-tool-label{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media (width>=301px){.nav-tab{flex:auto}.nav-label{white-space:nowrap;overflow-wrap:normal}.nav-help{overflow-wrap:normal}}@media (width>=301px) and (width<=400px){.nav-label{font-size:min(.74rem,3.75vw)}}.bar-wrap>.run-label{top:50%;translate:0 -50%}:root:is([data-text=large],[data-text=xl]) .feedback-text{max-height:min(42dvh,360px)}@media (height<=700px){:root:is([data-text=large],[data-text=xl]) .feedback-text{max-height:38dvh}}.foot-more-btn{left:auto;width:40px;margin-left:0;inset-inline-end:8px}@media (height<=720px){:root:is([data-text=large],[data-text=xl]) .keep-screen .keep-hero{display:none}}.nl-quote{white-space:nowrap}.offline-confirm{flex-wrap:wrap;flex:100%;row-gap:6px;padding-block:6px}.offline-confirm-btns{flex:none;gap:6px;display:flex}.offline-confirm-btns button{border:1.5px solid var(--line);background:var(--card);min-width:52px;min-height:40px;color:var(--ink);border-radius:10px;padding:0 12px;font-weight:700}.offline-confirm-btns .offline-yes{border-color:color-mix(in srgb, var(--wrong-ink) 55%, var(--line));color:var(--wrong-ink)}.gender-card{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:8px 10px 10px 12px}.gender-card-head{align-items:flex-start;gap:8px;display:flex}.gender-card-title{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;margin:2px 0 0;font-size:1.08rem;font-weight:650;line-height:1.25;display:flex}.gender-card-title .bi-help{--help-size:.8rem;color:var(--muted);font-weight:500}.gender-card-nl{color:var(--muted);font-size:.82rem;font-weight:500}.gender-card-x{width:36px;height:36px;color:var(--ink-2);flex:none;margin-block-start:-2px;margin-inline-end:-4px}.gender-grid-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0}.lang-grid-compact.gender-grid-mini .gender-btn:not(.gender-none){text-align:start;flex-direction:row;align-items:center;gap:8px;padding-block:5px;padding-inline:5px 8px}.gender-grid-mini .gender-face{flex:none}.gender-grid-mini .gender-btn:not(.gender-none) .lang-names,.gender-grid-mini .gender-btn:not(.gender-none) .sector-names .bi{align-items:flex-start}.gender-grid-mini .gender-btn .lang-names>.sector-names{font-size:.94rem;line-height:1.2}.gender-grid-mini .gender-btn .lang-names{min-width:0}.gender-grid-mini .gender-btn .lang-names>.lang-native{font-size:.76rem;line-height:1.2}.gender-grid-mini .sector-names.bi-swap>.bi-help{display:none}.player-top .lesson-close{flex:none}.sheet-second{background:var(--card);color:var(--ink);border:3px solid var(--edge);gap:10px}.sheet-second:hover{background:var(--concrete-2)}.sheet-second-icon{color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.speak,.speak-glyph{position:relative}.speak-turtle{inset-inline-end:-7px;pointer-events:none;background:var(--card);width:24px;height:24px;color:var(--blue);box-shadow:0 0 0 2px var(--blue);--icon-cut:var(--card);animation:turtle-in .18s var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px}.speak-lg .speak-turtle{width:30px;height:30px}.speak-turtle .icon{width:16px;height:16px}.speak-lg .speak-turtle .icon{width:20px;height:20px}@keyframes turtle-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.speak-turtle{animation:none}}.match-dots{justify-content:center;gap:8px;margin:2px 0 12px;display:flex}.match-dot{background:var(--track);border-radius:50%;width:10px;height:10px;transition:background-color .2s}.match-dot.is-now{background:var(--yellow);box-shadow:0 0 0 2px var(--yellow-dark)}.match-dot.is-done{background:var(--green)}.match-cards .match-en{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:68px;padding:10px 14px}.match-cards .match-en .bi{align-items:flex-start}.match-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.match-made{color:var(--right-ink);font-size:.95rem;font-weight:700}.match-check{color:#fff;background:var(--go-right);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.match-cards .match.matched{opacity:.55}.match-on{animation:up .2s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.match-on{animation:none}}.answer-line .tile-placed{cursor:default;animation:up .16s var(--ease-out) both;align-items:center;display:inline-flex}.tile-next{border:2px dashed var(--ink-3);opacity:.7;border-radius:8px;width:64px;min-height:48px;display:inline-block}.tile-steps{margin-top:22px}.tile-with-say,.letter-tile{position:relative}.tile-x{top:-9px;background:var(--go-wrong);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:-7px}.letter-steps .letter-tile{min-width:64px;height:60px}@media (prefers-reduced-motion:reduce){.answer-line .tile-placed{animation:none}}.max3-cards{gap:10px;margin:18px 0 12px;display:grid}.max3-card-wrap{align-items:center;gap:8px;min-width:0;display:flex}.max3-card{text-align:start;min-width:0;min-height:76px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);flex:1;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.max3-card:hover{border-color:var(--ink-3)}.max3-card:active{transform:translateY(1px)}.max3-card.picked{border-color:var(--edge);background:color-mix(in srgb, var(--yellow) 16%, var(--card))}.max3-card.danger{color:var(--red)}.max3-pic{background:var(--concrete-2,var(--bg));width:56px;height:56px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.max3-card.picked .max3-pic{background:var(--yellow);color:#1e2226}.max3-card.danger .max3-pic{background:var(--red-bg);color:var(--red)}.max3-pic .word-pic{width:52px;height:52px}.max3-names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.max3-help{overflow-wrap:anywhere;font-size:1.12rem;font-weight:650;line-height:1.25}.max3-help .bi-help{--help-size:.8rem;color:var(--ink-2);font-weight:400}.max3-nl{color:var(--muted);font-size:.85rem;line-height:1.25}.max3-check,.max3-chev{color:var(--ink-2);flex:none}.max3-card.picked .max3-check{color:var(--ink)}.max3-say{flex:none}.max3-trio{justify-content:center;align-items:center;display:flex}.max3-trio>span{place-items:center;width:30px;height:34px;display:grid}.sector-step-2 .max3-pic{width:64px;height:64px}.sector-step-2 .max3-pic .word-pic{width:58px;height:58px}.max3-crumb{justify-content:center;margin:14px 0 0;display:flex}.max3-crumb .bi{background:var(--concrete-2,var(--bg));color:var(--ink-2);border-radius:999px;align-items:center;padding:4px 12px;font-size:.9rem;font-weight:600}.max3-hint{color:var(--muted);margin:4px 2px 0;font-size:.92rem;line-height:1.45}.max3-hint-top{color:var(--ink-2);margin:6px 2px 0;font-size:1rem}[dir=rtl] :is(.max3-head,.max3-back) .icon-btn .icon{scale:-1 1}.chrome-back{width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;margin-inline-start:-8px}.chrome-back:hover{background:var(--concrete-2)}[dir=rtl] .chrome-back .icon{scale:-1 1}.chrome-head{z-index:1;margin:-8px 0 -36px;position:relative}.keep3-page>.chrome-head{align-self:stretch;margin:-4px 0 -40px}.max3-back{z-index:1;margin:-8px 0 -36px;position:relative}.lang-guess-q{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:40px 0 6px;font-size:2rem;font-weight:700;display:flex}.lang-guess .max3-cards{margin-top:22px}.pw-input{padding-inline-end:16px}.max3-title{flex-direction:column;gap:0;display:flex}.max3-title .bi-help{--help-size:.62em;font-weight:400}.max3-title-nl{color:var(--muted);font-size:.85rem;font-weight:500}.set-rows{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.set-row{text-align:start;width:100%;min-height:64px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.set-row:hover{border-color:var(--ink-3)}.set-row:active{transform:translateY(1px)}.set-row.danger{color:var(--red)}.set-row-icon{background:var(--concrete-2,var(--bg));width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.set-row.danger .set-row-icon{background:var(--red-bg);color:var(--red)}.set-row-icon .text-size-a{font-size:20px}.set-en{letter-spacing:.04em;font-size:.8rem;font-weight:800}.set-row-names{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.set-row-help{overflow-wrap:anywhere;font-size:1.02rem;font-weight:650;line-height:1.25}.set-row-help .bi-help{--help-size:.78rem;color:var(--ink-2);font-weight:400}.set-row-nl{color:var(--muted);font-size:.8rem}.set-row-value{text-overflow:ellipsis;white-space:nowrap;max-width:38%;color:var(--ink-2);flex:none;font-size:.88rem;overflow:hidden}.set-row-chev{color:var(--ink-3);flex:none}.set-rows-big{gap:12px;margin-top:20px}.set-rows-big .set-row{min-height:84px;padding:14px}.set-rows-big .set-row-icon{border-radius:14px;width:52px;height:52px}.set-rows-big .set-row-help{font-size:1.15rem}.set-time{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.set-pick{font-size:.95rem;font-weight:800}.set-face{font-size:1.6rem;font-weight:700;line-height:1}.max3-settings>.keep-card{margin-top:14px}.max3-settings>.keep-card>.keep-head,.max3-settings .cert-list-icon{display:none}.max3-settings .upgrade-card{margin-top:14px}.max3-settings .gender-grid{margin-top:18px}.max3-settings .lang-grid{margin-top:14px}.coach-list{border-top:0;padding-top:4px}.coach-link .coach-link-icon{font-size:1.3rem}.home3 .bay-still{cursor:default}.home3 .bay-done .bay-still:hover,.home3 .bay-locked .bay-still:hover{border-color:var(--line)}.home3 .bay-locked .bay-still:hover{border-color:#0000}.home3 .rb-current .full-only-note{margin-top:12px}.rb-other{margin-top:18px}.bay-restart{background:var(--card);min-height:52px;color:var(--ink);border:2px solid var(--edge);grid-column:2;justify-content:flex-start;justify-self:stretch;gap:10px;margin-top:8px;padding:8px 14px}.bay-restart:hover{background:var(--concrete-2)}.bay-restart .icon{color:var(--ink-2);flex:none}.bay-restart-text{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.bay-restart-label{font-size:1.02rem;font-weight:650}.bay-restart-label .bi-help{--help-size:.8em;font-weight:500}.bay-restart-nl{color:var(--muted);font-size:.8rem;font-weight:500}.sound-off-mark{width:28px;height:28px;color:var(--ink-2);background:var(--concrete-2,var(--bg));cursor:default;border-radius:50%;flex:none;place-items:center;display:inline-grid}.topic-sign{align-items:center;gap:14px;display:flex}.topic-sign .rb-progress{flex:1;min-width:0}.topics{padding:8px 16px 0}.topic-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topic-row{text-align:start;width:100%;min-height:68px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);transition:border-color .12s, transform .12s var(--ease-out);align-items:center;gap:12px;padding:8px 12px;display:flex}.topic-row:hover{border-color:var(--ink-3)}.topic-row:active{transform:translateY(1px)}.topic-now{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.topic-num{width:1.7em;font-family:var(--stencil);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:1.15rem;font-weight:800;line-height:1}.topic-pic{flex:none;width:44px;height:44px}.topic-text{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.topic-title{overflow-wrap:anywhere;font-size:1.02rem;font-weight:650;line-height:1.2}.topic-title .bi-help{--help-size:.8em;color:var(--muted);font-weight:400}.topic-text .rb-count{font-size:.82rem}.topic-end{color:var(--ink-3);flex:none;place-items:center;display:grid}.topic-check{background:var(--solid);width:26px;height:26px;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.topic-locked{color:var(--muted);background:0 0}.topic-locked .topic-pic{opacity:.6}.topic-group{color:var(--ink-2);flex-direction:column;gap:2px;margin:26px 0 10px;font-size:1rem;font-weight:650;display:flex}.topic-group-nl{color:var(--faint);font-size:.78rem;font-weight:600}.topic-group .bi-help{--help-size:.8rem;color:var(--muted);font-weight:400}.topics-screen .topics{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.topic-page{padding-top:8px}.topic-tools{flex-wrap:wrap;align-items:stretch;gap:8px;margin:12px 0 2px;display:flex}.topic-tools .pocket-open{flex:140px}.topic-tools .cert-badge{flex:140px;justify-content:center;min-height:48px}.topic-page .full-only-note{margin-top:12px}.topic-screen .rb-all-head h1{min-width:0}.topic-screen .rb-all-head h1 .bi{overflow-wrap:anywhere}.offline-status{background:var(--bg);border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.3;display:flex}.offline-status-icon{width:32px;height:32px;color:var(--ink-2);background:var(--card);border-radius:50%;flex:none;place-items:center;display:grid}.offline-saved .offline-status-icon{color:var(--right-ink);background:var(--green-bg)}.offline-status-text{flex-direction:column;gap:2px;min-width:0;display:flex}.offline-status-topic{font-weight:650}.offline-status-topic .bi-help{--help-size:.8em;color:var(--muted);font-weight:400}.offline-status-line{color:var(--muted)}.offline-status-line b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:650}.offline-status.offline-error{color:var(--warn-ink);background:var(--warn-bg);border-inline-start:5px solid var(--kraft)}.offline-card .count-row .keep-head{min-width:0}.keep3-page{padding-bottom:calc(24px + env(safe-area-inset-bottom));justify-content:flex-start;gap:10px}.keep3-title{flex-direction:column;align-items:center;gap:2px;max-width:26em;margin:8px 0 0;display:flex}.keep3-nl{color:var(--muted);font-size:.85rem;font-weight:650}.keep3-gloss{color:var(--ink-strong);font-size:1.45rem;font-weight:700;line-height:1.2}.keep3-gloss .bi-help{--help-size:.62em;color:var(--ink-2);margin-top:4px;font-weight:500}.keep3-hint{max-width:26em;color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.keep3-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:420px;margin-top:14px;display:flex}.keep3-btn{text-align:start;justify-content:flex-start;gap:14px;min-height:66px;padding:10px 16px}.keep3-btn>svg{flex:none}.keep3-btn>.icon:last-child{color:var(--ink-3);margin-inline-start:auto}.keep3-btn-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.keep3-btn-text.keep3-center{text-align:center;flex:1;align-items:center}.keep3-page .keep3-btn-text .bi{align-items:flex-start}.keep3-page .keep3-center .bi{align-items:center}.keep3-btn-gloss{order:1;font-size:1.1rem;font-weight:650}.keep3-btn-gloss .bi-help{--help-size:.78em;font-weight:500}.keep3-btn-nl{opacity:.85;order:2;font-size:.8rem;font-weight:500}.keep3-time{font-family:var(--stencil);font-variant-numeric:tabular-nums;unicode-bidi:isolate;flex:none;font-size:1.6rem;font-weight:800;line-height:1}.btn-primary .keep3-btn-nl,.btn-primary .keep3-btn-gloss .bi-help{color:#3f3a2c}.keep3-times{flex-direction:column;gap:10px;width:100%;max-width:420px;margin:14px 0 0;padding:0;list-style:none;display:flex}.keep3-time-btn{text-align:start;width:100%;min-height:76px;color:var(--ink);background:var(--card);border:2px solid var(--line);transition:border-color .12s, transform .12s var(--ease-out);border-radius:12px;align-items:center;gap:16px;padding:10px 16px;display:flex}.keep3-time-btn:hover{border-color:var(--ink-3)}.keep3-time-btn:active{transform:translateY(1px)}.keep3-time-btn>svg{color:var(--ink-3);flex:none;margin-inline-start:auto}.keep3-time-btn .keep3-time{min-width:3.1ch}.keep3-added{text-align:center;flex-wrap:wrap;justify-content:center;font-size:.95rem}.keep3-added .bi{align-items:center}.keep3-added-big{font-size:1.6rem;font-family:var(--stencil);font-weight:800}.keep3-ios{width:100%;max-width:420px;margin-top:10px}.keep3-logo{margin-top:6px}@media (height<=700px){.keep3-page{gap:6px;padding-top:12px}.keep3-gloss{font-size:1.25rem}.keep3-actions,.keep3-times{margin-top:8px}.keep3-btn{min-height:58px}.keep3-time-btn{min-height:64px}}.cert-actions-one{grid-template-columns:minmax(0,1fr)}.cert-actions-one .cert-btn{justify-content:center}.cert-name-page{flex-direction:column;align-items:center;display:flex}.cert-name-form{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:440px;margin-top:24px;display:flex}.cert-name-icon{width:72px;height:72px;color:var(--right-ink);background:var(--card);border:2px solid var(--line);border-radius:50%;align-self:center;place-items:center;display:grid}.cert-name-head{text-align:center;align-items:center}.cert-name-head .bi{align-items:center}.cert-name-done{min-height:60px;margin-top:4px}.cert-name-done .bi{align-items:center}.cert-no-name{flex-direction:column;gap:0;text-decoration:none}.cert-no-name>span[lang=nl]{color:var(--muted);order:2;font-size:.8rem;font-weight:500}.cert-no-name .keep-link-gloss{text-underline-offset:3px;order:1;font-size:1rem;font-weight:650;text-decoration:underline}.cert-no-name .bi{align-items:center}[dir=rtl] :is(.set-row-nl,.max3-nl,.max3-title-nl,.sector-title-nl)[lang=nl]{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.set-row-nl,.max3-nl,.max3-title-nl)[lang=nl]{text-align:right}.max3-settings>.waybill{padding-top:48px}.offline-status-line{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.topic-tools>*{min-height:52px;margin:0}.topic-tools .cert-badge{border-radius:12px;align-self:stretch}.wordmark{direction:ltr;unicode-bidi:isolate}.set-row-help,.set-row-value{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root[data-text=xl] .set-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}:root[data-text=xl] .set-row-icon{grid-area:1/1/span 2}:root[data-text=xl] .set-row-names{grid-area:1/2}:root[data-text=xl] .set-row-value{text-align:start;white-space:normal;text-overflow:clip;grid-area:2/2;justify-self:start;max-width:none;overflow:visible}:root[data-text=xl] .set-row-chev{grid-area:1/3/span 2}.max3-help{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root[data-text=xl] .max3-card{gap:10px;padding-inline:10px}:root[data-text=xl] .max3-pic:not(:has(.max3-trio)){border-radius:12px;width:44px;height:44px}:root[data-text=xl] .max3-pic .word-pic{width:40px;height:40px}:root[data-text=xl] .max3-check,.has-extra>.max3-card .max3-check{top:6px;position:absolute;inset-inline-end:6px}.has-extra>.max3-card{gap:10px;padding-inline:10px}.speak-md,.speaker-bubble .speak,.speaker-word.len-l .speaker-bubble .speak,.choice-say,.tile-say,.speak-glyph,.replay-btn,.max3-say{min-width:44px;min-height:44px}.foot-more-btn{width:44px;height:44px;top:-24px}.cert-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:4.8cqw;line-height:1.1}.say-off.say-aloud{background:var(--card,transparent);color:var(--ink);border:2px dashed var(--ink-3);flex-wrap:wrap}.say-aloud>.bi{flex:200px}.say-retry{flex:100%;justify-content:center;align-items:center;gap:10px;min-height:48px;display:inline-flex}.build-misses{color:var(--wrong-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-weight:600;display:flex}.build-misses-tiles{flex-wrap:wrap;gap:6px;display:flex}.tile.tile-wrong-tap{color:var(--wrong-ink);background:var(--red-bg);border-color:var(--red-line);box-shadow:none;min-height:0;padding:4px 10px;text-decoration:line-through;text-decoration-thickness:2px}.pic-from-nl .choices-pics .choice{justify-content:center}.say-aloud-instead{border:2px solid var(--ink-3);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:8px 16px;font-weight:650;display:inline-flex}.say-aloud-instead .bi-help{--help-size:.85em;font-weight:500}.say-aloud-instead:active{transform:translateY(1px)}.choices-words.hear-pick-choices .choice-wrap .choice{min-width:0}.lang-btn:not(.sector-btn,.gender-btn){justify-content:center;gap:6px;min-height:92px}.lang-btn:not(.sector-btn,.gender-btn) .lang-native{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:1.35rem}.lang-btn:not(.sector-btn,.gender-btn) .lang-native:is([lang=ar],[lang=fa],[lang=prs],[lang=ti]){font-size:1.5rem}.lang-grid-compact .lang-btn:not(.sector-btn,.gender-btn){min-height:0}.lang-grid-compact .lang-btn:not(.sector-btn,.gender-btn) .lang-native{font-size:1.12rem}.lang-grid-compact .lang-btn:not(.sector-btn,.gender-btn) .lang-native:is([lang=ar],[lang=fa],[lang=prs],[lang=ti]){font-size:1.22rem}@media (width<=350px){.lang-btn:not(.sector-btn,.gender-btn) .lang-native{font-size:1.15rem}}:root[data-text=large] .onboarding .lang-btn .lang-native{font-size:1.12rem}:root[data-text=xl] .onboarding .lang-btn .lang-native{font-size:.98rem}:root[data-text=xl] .onboarding .lang-btn .lang-native:is([lang=ar],[lang=fa],[lang=prs],[lang=ti]){font-size:1.08rem}:root[data-text=xl] .lang-grid-compact .lang-btn:not(.sector-btn,.gender-btn) .lang-native{font-size:.98rem}:root:is([data-text=large],[data-text=xl]) .lang-btn:not(.sector-btn,.gender-btn){padding-inline:12px}.lang-guess-q{justify-content:center;display:flex}.lang-guess-name{letter-spacing:-.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-align:center;font-size:clamp(2.2rem,12vw,3.4rem);font-weight:700;line-height:1.15}.lang-guess-name:is([lang=ar],[lang=fa],[lang=prs],[lang=ti]){font-size:clamp(2.4rem,13vw,3.7rem)}:root[data-text=xl] .lang-guess-name{font-size:clamp(2rem,11vw,3rem)}.ch-me{overflow:visible}.help-say .icon:first-child{opacity:.8}:root[data-text=xl] .hero-logo .wordmark{font-size:min(2.6rem,12.5vw)}.player-body :is(.match-cards .match-en,.choices-rows .choice) .choice-label.bi-swap>.bi-en{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:max(17px,1.15rem);line-height:1.22}.player-body :is(.match-cards .match-en,.choices-rows .choice) .choice-label.bi-swap>.bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:max(19px,1.25rem);line-height:1.3}.topic-tools .bay-restart{flex:140px;grid-column:auto;margin:0}.lang-not-here{background:var(--card);border:2px solid var(--edge);border-inline-start:6px solid var(--yellow);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;scroll-margin-top:88px;display:flex}.lang-not-here>.icon,.lang-not-here>svg{color:var(--ink-2);flex:none;margin-top:2px}.lang-not-here-text{flex-direction:column;gap:4px;min-width:0;display:flex}.lang-not-here-nl{color:var(--muted);font-size:.85rem}.lang-not-here .bi-en{font-size:max(17px,1.05rem);font-weight:600;line-height:1.35}.tier-stamp-sub{text-transform:none;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:8.5rem;margin-top:3px;font-family:Lexend Variable,sans-serif;font-size:.72rem;font-weight:700;line-height:1.15;display:block}.tier-stamp-sub:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:.8rem}.result-phrases{gap:12px;width:100%;max-width:420px;min-height:72px;margin:18px 0 0;padding:10px 12px}.result-phrases .hub-icon{width:48px;height:48px;color:var(--wrong-ink)}.result-phrases .hub-nl{color:var(--muted);font-size:1rem;font-weight:600}.result-phrases .hub-text .bi{text-align:start;color:var(--ink);align-items:flex-start;font-size:1.1rem;font-weight:650}.keep3-own{cursor:pointer}.keep3-own-input{min-width:6.2em;min-height:48px;font:inherit;font-family:var(--stencil);color:var(--ink);background:var(--card);border:2px solid var(--choice-edge);border-radius:8px;flex:none;padding:6px 8px;font-size:1.35rem;font-weight:800}.keep3-own-input:focus-visible{outline:3px solid var(--focus,#1592db);outline-offset:2px}.keep3-own>svg{color:var(--ink-2);margin-inline-start:0}.keep3-own .keep3-own-input{margin-inline-start:auto}.onb-say{justify-content:center;align-items:center;gap:10px;margin:10px 0 0;display:flex}.onb-say .speak{width:44px;height:44px}.onb-greet{pointer-events:none;align-items:flex-start;gap:6px;display:flex}.onb-greet>.ch{flex:none}.onb-greet-say{background:var(--card);border:1.5px solid var(--line);min-width:0;color:var(--ink);text-align:start;overflow-wrap:break-word;border-radius:12px;margin:8px 0 0;padding:6px 11px;line-height:1.25;position:relative}.onb-greet-nl{font-size:max(15px,.95rem);font-weight:650;display:block}.onb-greet-help{color:var(--muted);margin-top:1px;font-size:max(14px,.85rem);font-weight:500;display:block}.onb-greet-help:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:max(15px,.93rem);line-height:1.35}.onb-greet-say:after{content:"";background:var(--card);border:0 solid var(--line);width:9px;height:9px;position:absolute;top:13px;transform:rotate(45deg)}.onb-greet-tail-left:after{border-bottom-width:1.5px;border-left-width:1.5px;left:-6px}.onb-greet-tail-right:after{border-top-width:1.5px;border-right-width:1.5px;right:-6px}.screen:has(>.onb-greet-corner){position:relative}.onb-greet-corner{top:calc(4px + env(safe-area-inset-top));z-index:0;flex-direction:row-reverse;max-width:calc(100% - 68px);position:absolute;inset-inline-end:8px}.onb-greet[dir=rtl] .onb-greet-nl{text-align:right}.onb-gate:has(>.onb-greet-corner)>.chrome-head{margin-bottom:12px}.onb-greet-hero{justify-content:center;margin:-6px 0 0;padding-inline-start:38px}.onb-tagline{justify-content:center;display:flex}.onb-tagline .bi{align-items:center}.onb-tagline .bi-en{color:var(--ink-2);font-size:1.2rem;font-weight:600}.onb-tagline .bi-help{--help-size:.85rem;color:var(--muted);font-weight:400}.onb-gate{padding-top:calc(24px + env(safe-area-inset-top));justify-content:flex-start}.onb-gate>.chrome-head{align-self:stretch;margin:-8px 0 0}.onb-gate .gate-sign{margin-block:auto;padding-top:24px}.gate-tagline{flex-direction:column;gap:2px;margin:10px 0 18px;display:flex}.gate-tagline-help{color:var(--ink-2);font-size:1.2rem;font-weight:600;line-height:1.3}.gate-tagline .gate-tag{margin:0}.gate-title{flex-direction:column;gap:2px;margin-bottom:0;display:flex}.gate-title-nl{color:var(--muted);font-size:.9rem;font-weight:500}.gate-q{align-items:flex-end;gap:10px;margin:0 0 14px;display:flex}.gate-q .gate-title{flex:1;min-width:0}.gate-q .onb-say{flex:none;margin:0}.gate-note{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:.98rem;line-height:1.4;display:flex}.gate-note>.icon{color:var(--ink-3);flex:none;margin-top:1px}.gate-note .bi-help{--help-size:.8rem;color:var(--muted)}.gate-who{background:var(--concrete-2,var(--bg));color:var(--ink);border-radius:12px;padding:10px 12px}.gate-who>.icon{color:var(--ink-2)}.gate-trust{color:var(--muted);margin:14px 0 0;font-size:.9rem}.gate-trial-done{border:2px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 12px;font-weight:600}.gate-trial-done>.icon{color:var(--go-right,var(--ink-2))}.pw-ok{color:var(--go-right,var(--ink-2));align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.pw-ok .bi{flex-flow:wrap;align-items:baseline;gap:0 8px}.pw-ok .bi-help{--help-size:.8rem;color:var(--muted);font-weight:400}.gate-try{background:var(--card);width:100%;min-height:52px;color:var(--ink);border:2px solid var(--line);border-radius:var(--radius);text-align:start;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:8px 14px;font-weight:600;display:flex}.gate-try .icon{color:var(--ink-3);flex:none}.linked-locked{background:var(--card);width:100%;color:var(--ink);border:2px dashed var(--line);border-radius:var(--radius);text-align:start;cursor:pointer;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.linked-locked-pic{flex:none;width:44px;height:44px}.linked-locked-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.linked-locked-title{font-size:1rem;font-weight:650}.linked-locked-title .bi-help{--help-size:.8rem;color:var(--muted);font-weight:400}.linked-locked-full{color:var(--tag-ink);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.linked-locked-go{color:var(--ink-3);flex:none}.sector-step .max3-pic:has(.max3-trio){width:124px}.max3-trio>span{width:38px;height:46px}.max3-trio .word-pic{width:44px;height:44px}@media (width<=370px){.sector-step .max3-pic:has(.max3-trio){width:108px}.max3-trio>span{width:33px}.max3-trio .word-pic{width:40px;height:40px}}@media (height<=700px){.onb-lang-list{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:12px}.onb-lang-list .hero-logo .wordmark{font-size:1.9rem}.onb-lang-list .tagline{margin-top:2px;font-size:.95rem}.onb-lang-list .onboarding-title{margin:12px 0 2px;font-size:1.2rem}.onb-lang-list .lang-grid{gap:8px;margin:10px 0 0}.onb-lang-list .lang-btn:not(.sector-btn,.gender-btn){gap:2px;min-height:0;padding:8px 10px}.onb-lang-list .lang-btn:not(.sector-btn,.gender-btn) .lang-native{font-size:1.15rem}.onb-lang-list .lang-btn:not(.sector-btn,.gender-btn) .lang-native:is([lang=ar],[lang=fa],[lang=prs],[lang=ti]){font-size:1.25rem}.onb-lang-list .lang-en{font-size:.8rem}}.player-body .choice .choice-gloss.bi-swap>.bi-en,.player-body .chat-hint .bi-swap>.bi-en,.player-foot .feedback-kicker .bi-swap>.bi-en,.player-foot .feedback-pair>.bi-help:not([lang=en]),.player-foot .feedback-pair>.pair-gloss,.player-foot .feedback-why>.bi-help:not([lang=en]){--help-size:max(17px, 1rem);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:max(17px,1.06rem);line-height:1.25}.player-body .choice .choice-gloss.bi-swap>.bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]),.player-body .chat-hint .bi-swap>.bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]),.player-foot .feedback-kicker .bi-swap>.bi-en:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]),.player-foot :is(.feedback-pair,.feedback-why)>:is(.bi-help,.pair-gloss):is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){--help-size:max(19px, 1.12rem);font-size:max(19px,1.18rem);line-height:1.32}.rb-sub{font-size:max(17px,.92rem)}.rb-lessons :is(.bay-done,.bay-locked) .bay-title{font-size:max(17px,.98rem)}.max3-cards:has(+.set-own-cards){margin-bottom:10px}.set-own-cards{margin-top:0}.set-own{cursor:pointer}.set-own .keep3-own-input{flex:none;width:6.4em;min-width:0;padding-inline:6px;font-size:1.05rem}.max3-pic:has(>.set-time){width:auto;min-width:56px;padding-inline:8px}:root[data-text=xl] .max3-pic:has(>.set-time){width:auto;min-width:44px;padding-inline:6px}.week-letter[lang=ti]{white-space:nowrap;letter-spacing:-.02em;font-size:1rem}.logo-mark .ch-eyes{animation:none}:root{--logo-ring:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-ring:#3b4249}}:root[data-theme=dark]{--logo-ring:#3b4249}.logo-mark{box-shadow:0 0 0 1.5px var(--logo-ring)}.boot-label .logo-mark{box-shadow:none}.bram-say{background:var(--card);border:1.5px solid var(--line);min-width:0;color:var(--ink);text-align:start;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:6px 11px;font-size:max(15px,.92rem);font-weight:600;line-height:1.22;position:relative}.bram-say-text{display:block}.bram-say-text:is([lang=ti],[lang=ar],[lang=fa],[lang=prs]){font-size:max(16px,1.04em);line-height:1.3}.bram-say:after{content:"";background:var(--card);border:0 solid var(--line);width:9px;height:9px;position:absolute}.bram-say-start:after{border-bottom-width:1.5px;border-left-width:1.5px;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.bram-say-start[dir=rtl]:after{border-width:1.5px 1.5px 0 0;left:auto;right:-6px}.bram-say-down:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;left:28px;transform:rotate(45deg)}.topbar:has(.bram-greet) .brand{margin-inline-end:0}.topbar .bram-greet{flex:1 1 0;max-width:fit-content;margin-inline:2px auto}.topbar .bram-greet .bram-say-text{max-width:30ch}@media (width<=300px){.topbar:has(.bram-greet){flex-wrap:wrap}.topbar .bram-greet{flex:100%;order:9;max-width:none;margin-inline:0}.topbar .bram-greet:after{display:none}}.result-hero .bram-say-down{--at:max(0px, calc(31% - 34px));margin:0 0 2px var(--at);width:fit-content;max-width:calc(100% - var(--at));padding:7px 14px;font-size:max(16px,1rem)}.result-hero:has(.bram-say) .cel-scene{aspect-ratio:320/178}.result-hero:has(.bram-say) .cel-svg{aspect-ratio:320/260;height:auto;inset:auto 0 0}.result-hero:has(.bram-say){width:min(320px,84vw)}html:has(.cert-earned){scroll-padding-bottom:150px}@media (height<=760px){.cert-earned .cert-earned-bram{display:none}.cert-earned .milestone{padding-top:10px}.cert-earned .cert-earned-line{margin-top:14px}.cert-earned .cert-pocket{margin-top:10px}}.chat-reversed .chat-bubble-given{border-style:solid;border-color:var(--edge);flex-wrap:wrap;flex:0 auto;justify-content:flex-start}.chat-reversed .chat-bubble-given:before{border-top-style:solid;border-right-style:solid;border-color:var(--edge)}.chat-reversed .chat-bubble-given .chat-line{flex:1 1 0}.chat-reversed .chat-bubble-given .chat-hint{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;flex-basis:100%;margin-top:2px;padding:0;animation:none;position:static}.chat-bubble-ask{border-style:dashed;border-color:var(--ink-3);justify-content:center;min-width:120px;min-height:56px}.chat-bubble-ask:before{border-bottom-style:dashed;border-left-style:dashed;border-color:var(--ink-3)}.chat-bubble-ask:has(.chat-line){border-style:solid;border-color:var(--edge)}.chat-bubble-ask:has(.chat-line):before{border-style:solid;border-color:var(--edge)}.chat-bubble-ask .chat-line{min-height:0;padding:0;text-decoration:none}.chat-bubble-ask.right,.chat-bubble-ask.right:before{border-color:var(--green);border-style:solid}.chat-bubble-ask.right .chat-line{color:var(--right-ink)}.chat-bubble-ask.wrong,.chat-bubble-ask.wrong:before{border-color:var(--red);border-style:solid}.chat-bubble-ask.wrong .chat-line{color:var(--wrong-ink)}.chat-blank-q{width:auto;height:auto;color:var(--ink-3);background:0 0;margin:0;font-size:1.6rem;font-weight:700;line-height:1}.build-by-ear .build-bubble{gap:12px}.player .player-foot.foot-empty{padding-top:0;padding-bottom:env(safe-area-inset-bottom);margin-top:12px}.player .player-foot.foot-empty:before{display:none}.foot-more-hint{z-index:3;pointer-events:none;height:44px;color:var(--ink-2);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 0%, transparent), var(--bg) 78%);place-items:end center;animation:.2s ease-out both rm-fade;display:grid;position:absolute;inset:-44px 0 auto}.result-waiting{color:var(--ink-2);flex-wrap:nowrap;gap:10px;font-size:.95rem;font-weight:500}.result-waiting .bi{text-align:start;flex:0 auto;align-items:flex-start;min-width:0}.lang-mark{flex:none;justify-content:center;align-items:center;width:34px;height:26px;display:inline-flex}.lang-flag{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:26px;line-height:1}.lang-sample{background:var(--track);width:34px;height:24px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.lang-sample:is([lang=ar],[lang=fa],[lang=prs]){font-size:.95rem}.lang-grid-compact .lang-mark{width:30px;height:22px}.lang-grid-compact .lang-flag{font-size:22px}.lang-grid-compact .lang-sample{width:30px;height:21px;font-size:.75rem}
