:root{--fundo:#0b0f14;--superficie:#161c24;--superficie-2:#212934;--texto:#f2f5f7;--texto-suave:#a7b1bd;--destaque:#c6f135;--no-destaque:#0b0f14;--bom:#3ddc84;--ruim:#ff6b6b;--alerta:#ffc53d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);margin:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}h1{margin:8px 0 12px;font-size:28px}h2{margin:0 0 8px;font-size:22px}h3{margin:0 0 12px;font-size:18px}p{line-height:1.45}.pagina{max-width:640px;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.botao{border:2px solid var(--superficie-2);background:var(--superficie-2);border-radius:14px;width:100%;min-height:64px;margin:8px 0;padding:12px 16px;font-size:18px;font-weight:600;display:block}.botao:active,.opcao:active,.linha-teste:active,.chao-botao:active{transform:scale(.98)}.botao-principal{background:var(--destaque);border-color:var(--destaque);color:var(--no-destaque)}.botao-voltar{background:0 0;min-height:56px}.botao-discreto{color:var(--texto-suave);background:0 0;font-weight:400}.botao-perigo{background:var(--ruim);border-color:var(--ruim);color:var(--no-destaque)}.pergunta{margin:16px 0}.pergunta p{margin:0 0 8px;font-weight:600}.opcoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opcoes .botao{margin:0}.opcoes-muitas{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.opcao{border:2px solid var(--superficie-2);background:var(--superficie);border-radius:14px;min-height:64px;padding:8px;font-size:18px;font-weight:600}.opcao.marcada{background:var(--destaque);border-color:var(--destaque);color:var(--no-destaque)}.cartao{background:var(--superficie);border-radius:16px;margin:16px 0;padding:16px}.cartao .opcao{background:var(--fundo)}.cartao .opcao.marcada{background:var(--destaque)}.passos{margin:12px 0;padding-left:24px;line-height:1.5}.passos li{margin-bottom:8px}.aviso{background:var(--superficie-2);text-align:left;border:0;border-radius:12px;width:100%;margin:12px 0;padding:12px 16px;font-size:16px;line-height:1.4;display:block}.aviso-bom{background:var(--bom);color:var(--no-destaque)}.aviso-alerta{background:var(--alerta);color:var(--no-destaque)}.aviso-botao{min-height:64px;font-weight:700}.legenda{color:var(--texto-suave);margin:8px 0;font-size:15px}.numero-grande{text-align:center;margin:12px 0 0;font-size:44px;font-weight:800}.numero-enorme{text-align:center;font-variant-numeric:tabular-nums;margin:12px 0;font-size:min(26vw,150px);font-weight:800;line-height:1}.lista-testes{margin:16px 0;padding:0;list-style:none}.linha-teste{background:var(--superficie);text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:72px;margin-bottom:8px;padding:10px 12px;display:flex}.linha-numero{width:28px;color:var(--texto-suave);text-align:center;flex:none;font-size:18px;font-weight:700}.linha-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.linha-texto small{color:var(--texto-suave);font-size:14px}.selo{background:var(--superficie-2);border-radius:999px;flex:none;padding:4px 8px;font-size:13px;font-weight:700}.selo-ok{background:var(--bom);color:var(--no-destaque)}.selo-andamento{background:var(--alerta);color:var(--no-destaque)}.selo-atencao{background:var(--ruim);color:var(--no-destaque)}.relatorio{background:var(--fundo);width:100%;height:200px;color:var(--texto-suave);border:0;border-radius:12px;margin:12px 0;padding:12px;font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;display:block}.carimbo{color:var(--texto-suave);text-align:center;margin:24px 0 0;font-size:13px}.chao{--chao-fundo:#000;--chao-texto:#fff;--chao-suave:#c7cdd4;--chao-bloco:#161c24;--chao-botao:#c6f135;--chao-no-botao:#0b0f14;background:var(--chao-fundo);color:var(--chao-texto);text-align:center;margin:0 -16px 8px;padding:16px}.chao-claro{--chao-fundo:#fff;--chao-texto:#000;--chao-suave:#3c4550;--chao-bloco:#e8ecef;--chao-botao:#000;--chao-no-botao:#fff}.chao-formato{color:var(--chao-suave);margin:0;font-size:20px;font-weight:700}.chao-relogio{font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:min(30vw,170px);font-weight:900;line-height:1}.chao-pessoas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chao-pessoa{background:var(--chao-bloco);border-radius:14px;padding:12px 8px}.chao-pessoa p{margin:0}.chao-nome{color:var(--chao-suave);font-size:18px;font-weight:700}.chao-movimento{font-size:min(6.4vw,34px);font-weight:800;line-height:1.15}.chao-reps{font-size:min(8vw,44px);font-weight:900;margin:4px 0 12px!important}.chao-botao{background:var(--chao-botao);width:100%;min-height:72px;color:var(--chao-no-botao);border:0;border-radius:14px;font-size:18px;font-weight:800}
