@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-ext-400-normal-VNDy5CZS.woff2)format("woff2"),url(/assets/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(/assets/andika-cyrillic-400-normal-DYbdP60f.woff2)format("woff2"),url(/assets/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(/assets/andika-vietnamese-400-normal-afg23LQ3.woff2)format("woff2"),url(/assets/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(/assets/andika-latin-ext-400-normal-D580Nkki.woff2)format("woff2"),url(/assets/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(/assets/andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(/assets/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(/assets/andika-cyrillic-ext-700-normal-DvCsrHON.woff2)format("woff2"),url(/assets/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(/assets/andika-cyrillic-700-normal-D404ywHU.woff2)format("woff2"),url(/assets/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(/assets/andika-vietnamese-700-normal-CS3rZngu.woff2)format("woff2"),url(/assets/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(/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2)format("woff2"),url(/assets/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(/assets/andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(/assets/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}:root{--fundo:#fff;--texto:#111;--suave:#666;--linha:#d6d6d6;--painel:#f5f5f3;--destaque:#2f3b45;--fonte-estimulo:"Andika", "Arial", sans-serif;--fonte-ui:system-ui, "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--fundo);height:100%;color:var(--texto);font-family:var(--fonte-ui);margin:0}#app{min-height:100%}button{font:inherit;cursor:pointer}.icone{color:currentColor;display:inline-flex}.icone svg{fill:currentColor;width:100%;height:100%}.bt{border:1px solid var(--linha);color:#333;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:48px;padding:10px 8px;font-size:13px;display:flex}.bt-principal{background:var(--destaque);color:#fff;border-color:var(--destaque);padding:12px 20px;font-size:16px}.linha-botoes{flex-wrap:wrap;gap:8px;display:flex}.tela-crianca{background:var(--fundo);-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.estimulo{font-family:var(--fonte-estimulo);letter-spacing:.02em;font-weight:400;line-height:1}.estimulo.letra{font-size:min(34vh,34vw)}.estimulo.palavra{font-size:min(18vh,12vw)}.esmaecido .estimulo,.esmaecido .grade-ran,.esmaecido .figuras{opacity:.25}.aviso-inicio{color:#bbb;font-size:14px;position:absolute;bottom:16px;left:16px}.botao-flutuante{touch-action:none;z-index:20;background:#3c3c3c1f;border-radius:50%;width:44px;height:44px;position:fixed;bottom:16px;right:16px}.botao-flutuante:after{content:"";background:#ffffff80;border-radius:50%;position:absolute;inset:9px}.sinal-minuto{box-shadow:0 0 0 6px #3c3c3c40}.fundo-cartao{z-index:30;position:fixed;inset:0}.cartao{background:#fafafafa;border:1px solid #ddd;border-radius:14px;width:min(420px,92vw);padding:10px;position:fixed;bottom:72px;right:16px;box-shadow:0 6px 22px #0000002e}.grade-cartao{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.anotacao{flex-direction:column;gap:8px;display:flex}.anotacao textarea{width:100%;font:inherit;border:1px solid var(--linha);border-radius:8px;padding:8px}.painel{max-width:1100px;margin:0 auto;padding:16px}.topo-professora{color:var(--suave);border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0 12px;font-size:14px;display:flex}.relogio{color:#333;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.texto-marcacao{font-family:var(--fonte-estimulo);font-size:26px;line-height:2}.texto-marcacao .palavra-toque{cursor:pointer;border-radius:4px;padding:2px 4px}.grade-marcacao{font-family:var(--fonte-estimulo);grid-template-columns:repeat(5,1fr);gap:4px;font-size:22px;display:grid}.grade-marcacao .palavra-toque{text-align:center;cursor:pointer;border:1px solid #eee;border-radius:6px;padding:8px 2px}.marcado-erro{background:#e6e6e6;-webkit-text-decoration:line-through #777;text-decoration:line-through #777}.marcado-corrigiu{-webkit-text-decoration:underline dotted #777;text-decoration:underline dotted #777}.colchete:after{content:" ]";font-weight:700}.nao-lido{color:#aaa}.grade-ran{grid-template-columns:repeat(10,1fr);gap:min(2vw,18px);width:min(96vw,1200px);display:grid}.grade-ran .estimulo-ran{aspect-ratio:1;font-family:var(--fonte-estimulo);justify-content:center;align-items:center;font-size:min(7vw,64px);display:flex}.grade-ran .estimulo-ran .icone{width:80%;height:80%}.sons{justify-content:center;gap:10px;margin:24px 0;display:flex}.sons button{font-family:var(--fonte-estimulo);border:1px solid var(--linha);background:#fff;border-radius:12px;min-width:72px;min-height:72px;font-size:32px}.figuras{justify-content:center;gap:6vw;display:flex}.figura{aspect-ratio:1;color:#222;background:0 0;border:none;width:min(24vw,220px);padding:0}.figura .icone{width:100%;height:100%}.fala-professora{color:#888;font-size:14px;position:fixed;top:10px;left:12px;right:12px}table.resultado{border-collapse:collapse;width:100%;font-size:15px}table.resultado th,table.resultado td{text-align:left;border-bottom:1px solid #eee;padding:8px 6px}table.resultado th{color:var(--suave);font-size:13px;font-weight:600}.marca-nao-comparavel{color:#555;border:1px solid #999;border-radius:10px;padding:1px 8px;font-size:12px}.aviso-prototipo{background:var(--painel);border:1px solid var(--linha);color:#444;border-radius:8px;padding:8px 12px;font-size:14px}.campo{flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.campo select,.campo input{font:inherit;border:1px solid var(--linha);border-radius:8px;padding:10px}.opcoes-observacao{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.opcoes-observacao label{border:1px solid var(--linha);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}@media print{.nao-imprimir{display:none!important}.folha{page-break-after:always;font-family:var(--fonte-estimulo)}}.folha-texto{font-size:22pt;line-height:1.8}.folha-grade{grid-template-columns:repeat(5,1fr);gap:10pt 6pt;font-size:26pt;display:grid}.folha-ran{grid-template-columns:repeat(10,1fr);gap:8pt;font-size:28pt;display:grid}.folha-ran .icone{width:40pt;height:40pt}.tela-texto{touch-action:pan-y;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:5vh 5vw 12vh;overflow-y:auto}.tela-texto .texto-marcacao{font-size:min(5vh,4.2vw);line-height:1.9}.tela-texto .grade-marcacao{font-size:min(5vh,4vw)}.tela-texto .grade-marcacao .palavra-toque{border-color:#0000}.controles-discretos{opacity:.25;position:fixed;bottom:12px;right:12px}.controles-discretos .bt{background:0 0;border-color:#0000;min-height:0;padding:6px}.controles-discretos.sinal-minuto{opacity:.9}
