:root{--fundo:#0e1512;--cartao:#17211c;--cartao-2:#1f2c25;--linha:#2a3a31;--texto:#eef6f1;--suave:#9db3a6;--verde:#35c27a;--verde-escuro:#0c2f1f;--vermelho:#ff6b6b;--amarelo:#f3c969;--raio:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#raiz{height:100%}body{background:var(--fundo);color:var(--texto);overscroll-behavior-y:contain;margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#raiz{flex-direction:column;max-width:560px;margin:0 auto;display:flex}h1,h2,p{margin:0}h1{font-size:1.35rem}h2{font-size:1.15rem}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}.conteudo{padding:calc(env(safe-area-inset-top) + 8px) 16px 24px;flex:1;overflow-y:auto}.ecra{flex-direction:column;gap:14px;display:flex}.ecra-centro{min-height:100%;padding:calc(env(safe-area-inset-top) + 24px) 24px calc(env(safe-area-inset-bottom) + 24px);text-align:center;flex-direction:column;justify-content:center;gap:14px;display:flex}.ecra-centro .campo{text-align:left}.topo{align-items:center;gap:10px;min-height:48px;display:flex}.topo h1{flex:1}.contador{background:var(--cartao-2);color:var(--suave);border-radius:999px;padding:2px 12px;font-size:.9rem}.logo{align-self:center;width:104px;height:104px}.suave{color:var(--suave)}.centro{text-align:center;align-items:center}.menu{background:var(--cartao);border-top:1px solid var(--linha);padding-bottom:env(safe-area-inset-bottom);display:flex}.menu-botao{color:var(--suave);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 0 8px;font-size:.72rem;display:flex}.menu-botao svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.menu-botao.ativo{color:var(--verde);font-weight:600}.botao{border:1px solid var(--linha);background:var(--cartao-2);border-radius:14px;min-height:48px;padding:10px 18px;font-weight:600}.botao.principal{background:var(--verde);border-color:var(--verde);color:#04130b}.botao.perigo{background:var(--vermelho);border-color:var(--vermelho);color:#2a0505}.botao.perigo-suave{color:var(--vermelho);background:0 0;border-color:#5a2b2b}.largo{width:100%}.botao-texto{color:var(--verde);background:0 0;border:0;min-height:44px;padding:10px}.botao-voltar{color:var(--verde);background:0 0;border:0;min-height:44px;padding:10px 8px 10px 0;font-weight:600}.linha-botoes{gap:10px;width:100%;display:flex}.linha-botoes .botao{flex:1}.linha-entre{justify-content:space-between;align-items:center;gap:10px;display:flex}.campo{flex-direction:column;gap:6px;width:100%;display:flex}.campo label,.rotulo{color:var(--suave);font-size:.85rem;font-weight:600}.campo-linha{gap:8px;display:flex}input[type=text],input[type=password],input[type=search]{border:1px solid var(--linha);background:var(--cartao);border-radius:14px;outline:none;flex:1;min-width:0;min-height:48px;padding:10px 14px}input:focus{border-color:var(--verde)}.botao-ver{border:1px solid var(--linha);background:var(--cartao-2);min-width:84px;min-height:48px;color:var(--verde);border-radius:14px;padding:0 12px;font-weight:600}.linha-entre .botao-ver{min-height:40px}.visor{border:1px dashed var(--verde);background:var(--verde-escuro);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:14px;padding:12px 14px;font-family:ui-monospace,Roboto Mono,monospace;font-size:.95rem}.dica{color:var(--suave);font-size:.85rem}.nota{color:var(--amarelo);text-align:left;background:#2b2613;border-radius:12px;padding:10px 12px;font-size:.88rem}.erro{color:var(--vermelho);text-align:left;background:#2e1616;border-radius:12px;padding:10px 12px;font-size:.92rem}.caixa{align-items:center;gap:12px;min-height:48px;display:flex}.caixa input{width:24px;height:24px;accent-color:var(--verde)}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);flex-direction:column;gap:10px;padding:14px;display:flex}.formulario,.lista-opcoes{flex-direction:column;gap:14px;display:flex}.opcao{text-align:left;background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);flex-direction:column;gap:4px;padding:16px;display:flex}.opcao span{color:var(--suave);font-size:.9rem}.linha-procura{gap:8px;display:flex}.lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item{text-align:left;background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.item-texto{flex-direction:column;flex:1;min-width:0;display:flex}.item-texto strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{color:var(--suave);font-family:ui-monospace,Roboto Mono,monospace;font-size:.85rem}.seta{color:var(--suave);font-size:1.4rem}.avatar{color:#06140d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.avatar.grande{width:64px;height:64px;font-size:1.6rem}.cor-0{background:#35c27a}.cor-1{background:#5bb8f0}.cor-2{background:#f3c969}.cor-3{background:#f08a5b}.cor-4{background:#c69bf5}.cor-5{background:#f59bc0}.cor-6{background:#7fe0d0}.cor-7{background:#b6d86a}.nome-grande{overflow-wrap:anywhere}.endereco{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:ui-monospace,Roboto Mono,monospace;font-size:.92rem}.vazio{text-align:center;color:var(--suave);flex-direction:column;align-items:center;gap:16px;padding:48px 12px;display:flex}.selo{background:var(--verde-escuro);color:var(--verde);border:1px solid var(--verde);border-radius:999px;padding:6px 18px;font-weight:700}.estado{color:var(--suave);font-size:.85rem}.estado.ligado{color:var(--verde);font-weight:600}.segmentos{gap:6px;display:flex}.segmento{border:1px solid var(--linha);background:var(--cartao-2);border-radius:12px;flex:1;min-height:44px;font-size:.9rem}.segmento.ativo{background:var(--verde);border-color:var(--verde);color:#04130b;font-weight:700}.palavras{counter-reset:palavra;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.palavras li{counter-increment:palavra;background:var(--verde-escuro);border:1px solid var(--linha);text-align:center;overflow-wrap:anywhere;border-radius:10px;padding:8px 6px;font-family:ui-monospace,Roboto Mono,monospace;font-size:.9rem}.palavras li:before{content:counter(palavra) ". ";color:var(--suave)}.palavras.tapadas li{color:var(--suave)}.leitor{text-align:center;flex-direction:column;gap:12px;display:flex}.leitor video{aspect-ratio:1;object-fit:cover;border-radius:var(--raio);border:2px solid var(--verde);background:#000;width:100%}.fundo-janela{z-index:20;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.janela{background:var(--cartao);border-top:1px solid var(--linha);width:100%;max-width:560px;padding:22px 18px calc(env(safe-area-inset-bottom) + 22px);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;display:flex}.aviso{left:50%;bottom:calc(env(safe-area-inset-bottom) + 84px);background:var(--texto);max-width:90%;color:var(--fundo);z-index:30;text-align:center;border-radius:999px;padding:10px 18px;font-size:.92rem;font-weight:600;position:fixed;transform:translate(-50%)}
