.formulario-module__blzgZa__pagina{background:radial-gradient(ellipse 800px 400px at 50% -10%, var(--primary-anel), transparent 70%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.formulario-module__blzgZa__cartao{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:34px 30px;display:flex;box-shadow:0 10px 30px #0000001f}.formulario-module__blzgZa__logo{background:var(--primary);color:#fff;width:44px;height:44px;font-family:var(--fonte-mono), monospace;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;font-weight:600;display:flex}.formulario-module__blzgZa__titulo{letter-spacing:-.02em;color:var(--text);margin-bottom:24px;font-size:24px;font-weight:700}.formulario-module__blzgZa__formulario{flex-direction:column;gap:6px;width:100%;display:flex}.formulario-module__blzgZa__formulario label{color:var(--muted);margin-top:12px;font-size:13px;font-weight:600}.formulario-module__blzgZa__formulario input{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.formulario-module__blzgZa__formulario input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-anel);outline:none}.formulario-module__blzgZa__formulario button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;margin-top:22px;padding:11px 12px;font-size:15px;font-weight:600;transition:box-shadow .16s,transform .16s}.formulario-module__blzgZa__formulario button:hover:not(:disabled){box-shadow:0 6px 20px var(--primary-sombra);transform:translateY(-1px)}.formulario-module__blzgZa__formulario button:disabled{opacity:.6;cursor:not-allowed}.formulario-module__blzgZa__linkSecundario{color:var(--muted);text-align:center;margin-top:16px;font-size:13px}.formulario-module__blzgZa__linkSecundario a{color:var(--primary);font-weight:600}.formulario-module__blzgZa__linkSecundario a:hover{text-decoration:underline}.formulario-module__blzgZa__rodape{font-family:var(--fonte-mono), monospace;color:var(--faint);margin-top:28px;font-size:11.5px}.formulario-module__blzgZa__erro{color:#ef4444;margin-top:10px;font-size:13px}.formulario-module__blzgZa__sucesso{text-align:center;max-width:360px;color:var(--text);font-size:15px}
