.tela.splash{background:var(--mk);align-items:center;justify-content:center;height:100vh;width:100vw;display:flex;box-sizing:border-box}#root:has(>.tela.splash){background:var(--mk)}.lg{width:86px;height:86px;color:#fff}.tela{background:#101512;border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.055);height:100vh;width:100vw;box-sizing:border-box;font-family:Inter,sans-serif}.loja{color:var(--mk2);font-size:11px;letter-spacing:.32px;text-align:center;font-weight:500}.titulo{color:#e1f5ee;font-size:15px;font-weight:500;text-align:center;margin-top:6px}.cods{display:flex;justify-content:center;gap:7px;margin:15px 0 9px}.cod{width:40px;height:48px;border:1px solid #2C2C2A;border-radius:8px;background:#0b0f0d;display:flex;align-items:center;justify-content:center;color:#e1f5ee;font-family:JetBrains Mono,monospace;font-size:20px}.cod.on{border-color:var(--mk)}.cod.cur{border-color:var(--mk);color:var(--mk2)}.cod.bad{border-color:#8f3130}.cod.off{color:#4b4a46}@keyframes piscar-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.cod.cur .cursor-pisca{animation:piscar-cursor 1s step-start infinite}.msg{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;min-height:18px;margin-bottom:12px}.msg.ok{color:var(--mk2)}.msg.bad{color:#e24b4a;font-size:12px}.msg.dim{color:#5f5e5a;font-size:11px}.sep{border-top:1px solid #1a211c;padding-top:15px;margin-top:2px}.pinlbl{text-align:center;color:#e1f5ee;font-size:13.5px;font-weight:500;margin-bottom:13px}.bolas{display:flex;justify-content:center;gap:11px}.b{width:12px;height:12px;border-radius:50%;border:1px solid #2C2C2A}.b.on{background:var(--mk);border-color:var(--mk)}.kp{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto;padding-top:14px}.k{height:40px;border-radius:8px;background:#1a211c;display:flex;align-items:center;justify-content:center;color:#e1f5ee;font-size:16px;border:none;cursor:pointer;font-family:inherit}.k.vazio{background:none;cursor:default}.k.ico{background:none;color:#888780}.rodape{margin-top:auto;padding-top:13px;text-align:center;color:#5f5e5a;font-size:11px}.rodape button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}:root{--mk: #166535;--mk2: #5DCAA5}.tela.conectar{background:#101512;padding:20px 16px;display:flex;flex-direction:column;height:100vh;width:100vw;box-sizing:border-box;font-family:Inter,sans-serif}.marca{color:#e1f5ee;font-size:17px;line-height:1.32;margin-bottom:2px}.marca b{font-weight:700}.marca .verde{color:var(--mk2)}.ilu{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:14px 0}.ilu svg{width:240px;max-width:70vw;height:auto}@media(max-height:640px){.tela.conectar{padding-top:12px;padding-bottom:12px}.ilu{padding:2px 0}}.ajuda{color:#888780;font-size:12px;text-align:center;line-height:1.5;margin-bottom:12px}.campo{display:flex;align-items:center;background:#1a211c;border-radius:10px;padding:5px 5px 5px 13px;margin-bottom:13px;border:1px solid transparent;gap:8px;color:#888780}.campo:focus-within{border-width:2px;border-color:var(--mk);padding:4px 4px 4px 12px}.campo.erro,.campo.erro:focus-within{border-color:#8f3130}.campo .val{flex:1;color:#e1f5ee;font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:1.4px;background:none;border:none;padding:8px 0;min-width:0;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.campo .val:focus,.campo .val:focus-visible{outline:none;box-shadow:none}.campo .val::placeholder{color:#4b4a46;font-family:Inter,sans-serif;font-size:13px;letter-spacing:normal}.campo .mini{background:var(--mk);color:#e1f5ee;font-size:11px;padding:7px 11px;border-radius:7px;font-weight:500;border:none;flex-shrink:0}.btn{height:46px;border-radius:10px;background:var(--mk);display:flex;align-items:center;justify-content:center;gap:8px;color:#e1f5ee;font-size:15px;font-weight:500;border:none;width:100%}.btn:disabled{opacity:.6}.link{text-align:center;color:#5f5e5a;font-size:11px;margin-top:13px}.msg.bad{display:flex;align-items:center;justify-content:center;gap:6px;color:#e24b4a;font-size:12px;margin:0 0 13px}html,body,#root{margin:0;padding:0;height:100%;background:#101512}body{overflow-x:hidden;-webkit-text-size-adjust:100%}#root{box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#root>*{box-sizing:border-box;height:100%!important;width:100%!important}
