/* © 2026 bladept696 — Centro de Comando / Hash Commander. */
/* ---------- Aba Carteira (carteira.js); usa .hm, .hm-btn e .hm-err do mercado-hashrate.css ---------- */
.cw{max-width:760px}
.cw-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:12px}
.cw-top b{font-size:18px}
.cw-card{background:var(--panel,#121624);border:1px solid var(--line-strong,#2a2f40);border-radius:14px;padding:16px 18px;display:grid;gap:10px}
.cw-card > b{font-size:15px}
.cw-mut{color:var(--muted,#9aa3b8);font-size:13px;margin:0}
.cw-mut.c{text-align:center}
.cw-warn{font-size:13px;line-height:1.5;background:#2a160f;border:1px solid #7a3a2a;color:#ffd0c0;border-radius:10px;padding:10px 12px;margin:0}
.cw-ok{font-size:13px;background:#0d2a1c;border:1px solid #2f8a5a;color:#bff5d6;border-radius:10px;padding:9px 12px}
.cw-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cw-words span{font:700 14px Consolas,monospace;background:#0b0e18;border:1px solid var(--line-strong,#2a2f40);border-radius:8px;padding:8px 10px}
.cw-words i{font-style:normal;color:var(--muted,#9aa3b8);margin-right:6px;font-size:12px}
.cw textarea,.cw input{font:600 14px Consolas,monospace;color:var(--text,#e8eef6);background:#0b0e18;border:1px solid var(--line-strong,#2a2f40);border-radius:9px;padding:9px 11px;width:100%;box-sizing:border-box}
.cw-go{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cw-go.c{justify-content:center}
.cw-go input{width:auto;flex:1;min-width:120px}
.cw-lb{display:grid;gap:5px;font-size:12px;color:var(--muted,#9aa3b8)}
.cw-lb a{color:#ffd27a}
.cw-bal{font-size:38px;font-weight:900;color:#fff;line-height:1.1}
.cw-bal small{font-size:15px;color:var(--muted,#9aa3b8)}
.cw-addr{font:700 14px Consolas,monospace;color:#ffd27a;background:#1d1608;border:1px dashed #8a6a2a;border-radius:9px;padding:7px 11px;justify-self:start}
.cw-sub{border-top:1px solid var(--line-strong,#2a2f40);padding-top:10px;display:grid;gap:6px}
.cw-qr{width:230px;max-width:100%;margin:0 auto;background:#fff;border-radius:10px;padding:8px}
.cw-qr svg{width:100%;height:auto;display:block}
.cw-h{font-size:11px;letter-spacing:.1em;color:var(--muted,#9aa3b8);margin-top:6px}
.cw-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line-strong,#2a2f40)}
.cw-row small{display:block;color:var(--muted,#9aa3b8);font-size:11px}
.cw-row b.in{color:#3dff9a}.cw-row b.out{color:#ff8a9a}
@media(max-width:560px){.cw-words{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* "Ver as 12 palavras" fica escondido em "Segurança" */
.cw-adv{font-size:12px;color:var(--muted)}
.cw-adv summary{cursor:pointer;width:max-content;opacity:.7}
.cw-adv[open] summary{margin-bottom:8px}

/* ---------- Código de 2 passos (Segurança) e janela de pedir código ---------- */
.c2-card{margin-top:12px}
.c2-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff0d;font-size:13px}
.c2-ok{color:var(--ok,#3cf08a)}
.c2-sw{width:40px;height:22px;border-radius:12px;border:0;background:#24314d;position:relative;flex:none;cursor:pointer}
.c2-sw::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#7f8db0;transition:left .15s}
.c2-sw.on{background:#3cf08a55}.c2-sw.on::after{left:21px;background:#3cf08a}
.c2-min{width:90px;background:#060a12;border:1px solid var(--line-strong,#2a2f40);border-radius:8px;padding:5px 8px;color:inherit;font:inherit}
.c2-steps{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start}
.c2-qr{width:150px;height:150px;background:#fff;border-radius:10px;padding:4px}
.c2-qr svg{width:100%;height:100%;display:block}
.c2-key{background:#060a12;border:1px dashed var(--line-strong,#2a2f40);border-radius:8px;padding:8px;font-size:13px;letter-spacing:2px;margin:6px 0;word-break:break-all}
.c2-in{background:#060a12;border:1px solid var(--line-strong,#2a2f40);border-radius:8px;padding:10px;color:inherit;font:inherit;font-size:22px;letter-spacing:6px;text-align:center;width:100%;max-width:240px}
.c2-rc{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.c2-rc div{background:#060a12;border:1px solid var(--line-strong,#2a2f40);border-radius:6px;padding:6px;text-align:center;letter-spacing:1px;user-select:all}
.c2-red{border-color:#ff6b7a !important;color:#ff6b7a !important}
.c2-ov{position:fixed;inset:0;z-index:10000;background:#000a;display:grid;place-items:center;padding:16px}
.c2-box{background:var(--panel,#121624);border:1px solid var(--line-strong,#2a2f40);border-radius:14px;padding:18px;display:grid;gap:10px;max-width:360px;width:100%}
@media (max-width:560px){.c2-steps{grid-template-columns:1fr}}
