:root{--tinta: #26354d;--apagado: #5a6b84;--painel: rgba(255, 255, 255, .88);--linha: rgba(38, 53, 77, .14);--destaque: #ff8a3d;--bom: #4f9d5a;--ruim: #d9534f;--fonte: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;background:#a9cde6;color:var(--tinta);font-family:var(--fonte);-webkit-tap-highlight-color:transparent}#cena{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}button,input{font-family:inherit}.topo{position:fixed;top:0;left:0;right:0;pointer-events:none;padding:calc(10px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.cartao{background:var(--painel);border:1px solid var(--linha);border-radius:14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.energia{pointer-events:auto;padding:8px 12px;min-width:150px}.energia .rotulo{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--apagado);letter-spacing:.04em;text-transform:uppercase}.energia .barra{margin-top:5px;height:8px;border-radius:4px;background:#26354d1f;overflow:hidden}.energia .barra i{display:block;height:100%;width:100%;background:var(--bom);border-radius:4px;transition:width .4s,background .4s}.botao-mente{pointer-events:auto;font-weight:700;font-size:14px;padding:9px 14px;border-radius:999px;border:1px solid var(--linha);background:var(--painel);color:var(--tinta);cursor:pointer}.botao-mente[aria-pressed=true]{background:var(--tinta);color:#fff}.status{position:fixed;left:50%;top:calc(64px + env(safe-area-inset-top,0px));transform:translate(-50%);padding:8px 14px;font-size:14px;font-weight:600;white-space:nowrap}.aviso{position:fixed;left:50%;top:calc(110px + env(safe-area-inset-top,0px));transform:translate(-50%,-6px);opacity:0;transition:opacity .25s,transform .25s;background:var(--tinta);color:#fff;border-radius:999px;padding:8px 16px;font-weight:700;font-size:15px;white-space:nowrap;pointer-events:none}.aviso.on{opacity:1;transform:translate(-50%)}.mente{position:fixed;top:calc(62px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));width:min(330px,calc(100% - 24px));max-height:calc(100% - 260px);overflow-y:auto;padding:12px;font-size:13px}.mente h3{margin:10px 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--apagado)}.mente h3:first-child{margin-top:0}.mente ul{list-style:none;margin:0;padding:0}.mente li{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;padding:2px 0;word-break:break-all}.mente .acao{font-size:18px;font-weight:800}.fator{display:grid;grid-template-columns:96px 1fr 40px;gap:6px;align-items:center;font-size:12px;padding:1px 0}.fator .trilho{height:7px;border-radius:4px;background:#26354d1a;overflow:hidden}.fator .b{height:100%;border-radius:4px;background:var(--destaque)}.mente details{padding:3px 0;border-bottom:1px solid var(--linha)}.mente summary{cursor:pointer;font-size:12px;line-height:1.4}.mente summary .chave{color:var(--apagado);font-family:ui-monospace,Menlo,Consolas,monospace}.mente summary .valor{font-family:ui-monospace,Menlo,Consolas,monospace}.mente summary .pref{display:block;padding-left:14px;color:var(--apagado);font-size:11px}.mente summary .pref.novo{font-style:italic}.mente details ul{padding:2px 0 4px 14px}.mente details li{font-size:11px;color:var(--apagado)}.fator .n{text-align:right;font-variant-numeric:tabular-nums}.fator.escolhida span:first-child{font-weight:800}.mag-pos{color:var(--bom);font-weight:700}.mag-neg{color:var(--ruim);font-weight:700}.recomecar{margin-top:12px;width:100%;padding:8px;border-radius:10px;border:1px solid var(--ruim);background:transparent;color:var(--ruim);font-weight:700;cursor:pointer}.base{position:fixed;left:0;right:0;bottom:0;pointer-events:none;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:8px;align-items:center}.fala{pointer-events:auto;display:flex;gap:6px;padding:6px;width:min(420px,100%)}.fala input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;padding:8px 10px;color:var(--tinta);outline:none}.fala button,.acoes button{font-weight:700;font-size:15px;border-radius:999px;padding:10px 16px;min-height:44px;cursor:pointer;border:2px solid var(--linha);background:var(--painel);color:var(--tinta)}.fala button{background:var(--tinta);color:#fff;border-color:var(--tinta)}.acoes{pointer-events:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.acoes button[aria-pressed=true]{background:var(--destaque);border-color:var(--destaque);color:#fff}.botoes-topo{display:flex;gap:6px}.ajustes{--aj-op: 1;position:fixed;inset:0;z-index:20;background:rgba(20,28,42,calc(.45 * var(--aj-op)));display:flex;justify-content:center;align-items:flex-end}.ajustes[hidden]{display:none}.ajustes .folha{background:rgba(247,248,250,var(--aj-op));width:min(560px,100%);max-height:calc(100% - 24px - env(safe-area-inset-top,0px));border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden}.ajustes header{padding:16px max(16px,env(safe-area-inset-left,0px)) 8px}.ajustes header h2{margin:0 0 4px;font-size:20px}.ajustes header p{margin:0;font-size:13px;color:var(--apagado)}.ajustes form{overflow-y:auto;padding:4px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));flex:1}.ajustes details{border-bottom:1px solid var(--linha);padding:6px 0}.ajustes summary{cursor:pointer;font-weight:700;padding:6px 0}.aj-campo{display:grid;grid-template-columns:1fr 110px;gap:2px 10px;align-items:center;padding:6px 0 6px 8px;border-left:3px solid transparent}.aj-campo label{font-size:14px}.aj-campo input{font-size:16px;padding:7px 8px;border-radius:8px;border:1px solid var(--linha);background:rgba(255,255,255,max(.6,var(--aj-op)));color:var(--tinta);width:100%;font-variant-numeric:tabular-nums}.aj-campo small{grid-column:1 / -1;font-size:11px;color:var(--apagado)}.aj-campo.mudado{border-left-color:var(--destaque)}.aj-campo.mudado input{border-color:var(--destaque)}.ajustes .erros{margin:0 16px 8px;padding:8px 10px;border-radius:8px;background:#fbebeb;color:var(--ruim);font-size:13px}.ajustes footer{display:flex;flex-wrap:wrap;gap:8px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--linha);background:rgba(255,255,255,var(--aj-op))}.ajustes footer button{font-weight:700;font-size:15px;border-radius:999px;padding:10px 14px;min-height:44px;cursor:pointer;border:2px solid var(--linha);background:#fff;color:var(--tinta)}.aj-opacidade{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--apagado)}.aj-opacidade input{flex:1;min-width:0;accent-color:var(--tinta)}.aj-opacidade output{width:38px;text-align:right;font-variant-numeric:tabular-nums}.ajustes footer .aplicar{flex:1 1 100%;background:var(--ruim);border-color:var(--ruim);color:#fff}button:focus-visible,input:focus-visible{outline:3px solid var(--destaque);outline-offset:2px}button:disabled{opacity:.45}
