:root{color-scheme:light dark;--fundo: #f8f3e8;--cartao: #fffdf8;--texto: #221f19;--texto2: #4a453a;--borda: #8a8270;--primario: #1f5c3f;--primario-texto: #ffffff;--sec-fundo: #efe7d5;--sec-texto: #221f19;--perigo: #9c2a1f;--perigo-texto: #ffffff;--doc-f: #dcefe2;--doc-t: #14492f;--hip-f: #fbe9c6;--hip-t: #5e3f00;--rel-f: #dbe7f7;--rel-t: #143a6b;--av-f: #e9e2cf;--av-t: #221f19;--ok-f: #dcefe2;--ok-t: #14492f;--err-f: #f8dcd8;--err-t: #7a1d14}@media(prefers-color-scheme:dark){:root{--fundo: #14170f;--cartao: #1f231a;--texto: #f4efe3;--texto2: #cdc7b6;--borda: #8d8872;--primario: #8fd3a8;--primario-texto: #0d1a12;--sec-fundo: #2c3125;--sec-texto: #f4efe3;--perigo: #f0a79e;--perigo-texto: #2a0d09;--doc-f: #1d3a2a;--doc-t: #bfeacc;--hip-f: #43330f;--hip-t: #fbdf9f;--rel-f: #1b3048;--rel-t: #c4dcf8;--av-f: #2c3125;--av-t: #f4efe3;--ok-f: #1d3a2a;--ok-t: #bfeacc;--err-f: #4a1d18;--err-t: #fbcfc8}}*{box-sizing:border-box}html{font-size:21px;-webkit-text-size-adjust:100%}html,body{margin:0;background:var(--fundo);color:var(--texto)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.45}.tela{max-width:640px;margin:0 auto;padding:16px 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}h1{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1.2;margin:6px 0;overflow-wrap:anywhere}h2{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.25;margin:4px 0}h3{font-size:1.1rem;margin:2px 0}p{margin:0;color:var(--texto);overflow-wrap:anywhere}section{display:flex;flex-direction:column;gap:12px;margin-top:10px}.grande{font-size:1.2rem;line-height:1.4}label{font-weight:700;margin-top:4px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:60px;padding:12px 16px;font:inherit;font-weight:700;line-height:1.25;text-align:center;border-radius:14px;cursor:pointer;border:2px solid transparent;touch-action:manipulation}.btn:disabled{opacity:1;background:var(--sec-fundo);color:var(--texto2);border-color:var(--borda);cursor:default}.btn:focus-visible,.pessoa:focus-visible,.campo:focus-visible{outline:4px solid var(--texto);outline-offset:2px}.primario{background:var(--primario);color:var(--primario-texto)}.secundario{background:var(--sec-fundo);color:var(--sec-texto);border-color:var(--borda)}.perigo{background:var(--perigo);color:var(--perigo-texto)}.enorme{min-height:84px;font-size:1.3rem}.contar{min-height:150px;font-size:1.5rem;border-radius:20px;margin:6px 0 10px}.voltar{width:auto;align-self:flex-start;min-height:56px}.opcao{min-height:72px;font-size:1.1rem;background:var(--cartao);color:var(--texto);border-color:var(--primario)}.campo{width:100%;min-height:64px;padding:12px 14px;font:inherit;font-size:1.2rem;background:var(--cartao);color:var(--texto);border:2px solid var(--borda);border-radius:12px}.campo::placeholder{color:var(--texto2);opacity:1}.campo-senha{display:flex;flex-direction:column;gap:8px}.olho{min-height:56px}.aviso{padding:14px 16px;border-radius:12px;background:var(--av-f);color:var(--av-t);border:2px solid var(--borda)}.aviso.ok{background:var(--ok-f);color:var(--ok-t)}.aviso.erro{background:var(--err-f);color:var(--err-t)}.cartao{background:var(--cartao);border:2px solid var(--borda);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.cartao.destaque{border-color:var(--primario)}audio{width:100%;min-height:56px}.ouvir{display:flex;flex-direction:column;gap:8px}.transcricao{white-space:pre-wrap}.link{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.fonte{color:var(--texto2)}.gravando{display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.5rem;font-weight:700;padding:16px;border-radius:14px;background:var(--err-f);color:var(--err-t);font-variant-numeric:tabular-nums}.gravando.pausado{background:var(--av-f);color:var(--av-t)}.ponto{width:22px;height:22px;border-radius:50%;background:currentColor}.gravando:not(.pausado) .ponto{animation:pulso 1.2s infinite}@keyframes pulso{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ponto{animation:none!important}}.pergunta{font-size:1.3rem;font-weight:700;line-height:1.35;padding:14px;background:var(--cartao);border:2px solid var(--primario);border-radius:14px}.selo{align-self:flex-start;display:inline-block;font-size:1rem;font-weight:700;padding:4px 10px;border-radius:8px}.selo.documentado{background:var(--doc-f);color:var(--doc-t)}.selo.hipotese{background:var(--hip-f);color:var(--hip-t)}.selo.relato{background:var(--rel-f);color:var(--rel-t)}.fato{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:2px solid var(--borda)}.zoom{display:flex;gap:10px}.zoom .btn{min-height:56px}.pessoa{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:60px;padding:10px 12px;font:inherit;text-align:left;background:var(--cartao);color:var(--texto);border:2px solid var(--borda);border-radius:12px;cursor:pointer}.pessoa-nome{font-weight:700;overflow-wrap:anywhere}.ramo{display:flex;flex-direction:column;gap:8px;margin-top:10px}.casal{display:flex;flex-direction:column;gap:6px}.com{display:block;color:var(--texto2);margin:2px 0 4px 4px}.filhos{margin-left:8px;padding-left:10px;border-left:4px solid var(--primario);display:flex;flex-direction:column;gap:6px}.soltas{margin-top:22px}
