@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-cyrillic-ext-400-normal-VNDy5CZS.woff2)format("woff2"),url(./andika-cyrillic-ext-400-normal-BJwze9_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-cyrillic-400-normal-DYbdP60f.woff2)format("woff2"),url(./andika-cyrillic-400-normal-CIdpN1kB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-vietnamese-400-normal-afg23LQ3.woff2)format("woff2"),url(./andika-vietnamese-400-normal-Bw99zChb.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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-latin-ext-400-normal-D580Nkki.woff2)format("woff2"),url(./andika-latin-ext-400-normal-NXfvB_tZ.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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(./andika-latin-400-normal-BK42By1L.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}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-cyrillic-ext-700-normal-DvCsrHON.woff2)format("woff2"),url(./andika-cyrillic-ext-700-normal-BdIUMeTx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-cyrillic-700-normal-D404ywHU.woff2)format("woff2"),url(./andika-cyrillic-700-normal-Bzg0mZT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-vietnamese-700-normal-CS3rZngu.woff2)format("woff2"),url(./andika-vietnamese-700-normal-CZOGxJjV.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:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-latin-ext-700-normal-Ch3SGZaH.woff2)format("woff2"),url(./andika-latin-ext-700-normal-DBt0PRsd.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:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(./andika-latin-700-normal-CAUSQC6x.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}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(./opendyslexic-latin-400-normal-nUhe5EwG.woff2)format("woff2"),url(./opendyslexic-latin-400-normal-Cv3YY6GF.woff)format("woff")}:root{--bg:#fff8ec;--ink:#2d2a32;--muted:#6b6475;--line:#e6dccb;--meadow:#5fb88f;--meadow-dark:#3f8f6b;--sky:#8ecae6;--sky-dark:#4f97b8;--sun:#ffd166;--coral:#f4978e;--lilac:#c3b1e1;--card:#fff;--soft-green:#dff5e9;--soft-sun:#fff1c7;--radius:20px;--font:"Andika", system-ui, sans-serif}[data-font=dyslexic]{--font:"OpenDyslexic", "Andika", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:22px;line-height:1.4}h1,h2,h3{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}.screen{flex-direction:column;align-items:center;gap:20px;min-height:100%;padding:24px;display:flex}.card{background:var(--card);border-radius:var(--radius);flex-direction:column;align-items:center;gap:16px;width:min(880px,100%);padding:24px;display:flex;box-shadow:0 6px #0000000d,0 12px 30px #0000000f}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.muted{color:var(--muted)}.btn{background:var(--meadow);color:#fff;box-shadow:0 5px 0 var(--meadow-dark);border:none;border-radius:999px;padding:14px 28px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms}.btn:active:not(:disabled){box-shadow:0 2px 0 var(--meadow-dark);transform:translateY(3px)}.btn:disabled{opacity:.45;cursor:default}.btn.secondary{background:var(--sky);box-shadow:0 5px 0 var(--sky-dark)}.btn.ghost{color:var(--ink);box-shadow:none;border:2px solid var(--line);background:0 0}.btn.big{padding:20px 44px;font-size:30px}.answer-input{border:3px solid var(--line);text-align:center;letter-spacing:.06em;background:#fff;border-radius:16px;width:min(560px,100%);padding:12px 20px;font-size:36px}.answer-input:focus{border-color:var(--meadow);outline:none}.big-word{letter-spacing:.08em;font-size:56px;font-weight:700}.tricky{background:var(--sun);border-radius:8px;padding:0 2px}.syllable-dot{color:var(--muted);padding:0 6px}.diff{letter-spacing:.08em;text-align:center;gap:8px;font-size:34px;display:grid}.diff-wrong{-webkit-text-decoration:underline wavy var(--coral);text-decoration:underline wavy var(--coral);text-underline-offset:8px}.diff-fix{background:var(--soft-green);border-radius:6px}.diff-gap{color:var(--coral)}.praise{color:var(--meadow-dark);font-size:34px;font-weight:700}.nudge{color:var(--muted);min-height:28px;font-size:20px}.dots{gap:8px;display:flex}.dot{background:var(--line);border-radius:50%;width:16px;height:16px}.dot.done{background:var(--meadow)}.grown-ups{align-self:flex-end;padding:8px 16px;font-size:16px}@media print{.no-print{display:none!important}body{background:#fff}}.parent{color:#24292f;width:min(1100px,100%);font-family:system-ui,Segoe UI,sans-serif;font-size:16px}.parent h1{font-size:24px}.parent h2{margin:8px 0;font-size:20px}.parent h3{font-size:17px}.parent .panel{background:#fff;border:1px solid #e3e0da;border-radius:12px;margin:12px 0;padding:16px}.parent table{border-collapse:collapse;width:100%}.parent th,.parent td{text-align:left;border-bottom:1px solid #eee;padding:6px 8px}.parent .tabs{border-bottom:2px solid #e3e0da;flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.parent .tabs a{color:inherit;border-radius:8px 8px 0 0;padding:8px 14px;text-decoration:none}.parent .tabs a.active{background:#fff;border:2px solid #e3e0da;border-bottom-color:#fff;margin-bottom:-2px;font-weight:600}.parent input,.parent select,.parent textarea{border:1px solid #c9c4bb;border-radius:6px;padding:6px 8px;font-size:16px}.parent .btn{box-shadow:none;padding:8px 16px;font-size:16px}.chip{background:#eef2f6;border-radius:999px;padding:2px 10px;font-size:14px;display:inline-block}.chip.good{background:#dff5e9}.chip.warn{background:#fff1c7}.bar{background:#eee;border-radius:7px;height:14px;position:relative;overflow:visible}.bar>span{background:var(--meadow);border-radius:7px;height:100%;display:block}.bar .marker{background:#555;width:2px;height:22px;position:absolute;top:-4px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes bubble-rise{0%{transform:translateY(380px)}to{transform:translateY(-90px)}}@keyframes bubble-wobble{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.bubble-lane{will-change:transform;margin-left:-36px;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0}.bubble-wobble{animation:.3s ease-in-out bubble-wobble}
