.tela.svelte-1x05zx6{background:radial-gradient(700px 420px at 50% 0%, var(--acento-suave), transparent 70%), var(--fundo);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.caixa.svelte-1x05zx6{z-index:1;width:100%;max-width:420px;position:relative}h1.marca.svelte-1x05zx6{margin:12px 0 20px;line-height:0}h1.marca.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:auto;height:46px;display:block}h1.marca.svelte-1x05zx6 .no-escuro:where(.svelte-1x05zx6),:root[data-tema=escuro] h1.marca.svelte-1x05zx6 .no-claro:where(.svelte-1x05zx6){display:none}:root[data-tema=escuro] h1.marca.svelte-1x05zx6 .no-escuro:where(.svelte-1x05zx6){display:block}.explica.svelte-1x05zx6{color:var(--texto-3);margin:0 0 28px;font-size:14px;line-height:22px}form.svelte-1x05zx6{flex-direction:column;gap:12px;display:flex}input.svelte-1x05zx6{background:var(--superficie);border:1px solid var(--borda-forte);width:100%;color:var(--texto);border-radius:10px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}input.svelte-1x05zx6::placeholder{color:var(--texto-4)}input.svelte-1x05zx6:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}button.svelte-1x05zx6{background:var(--acento-forte);color:var(--acento-contraste);cursor:pointer;border:0;border-radius:10px;padding:14px 16px;font-size:15px;font-weight:600;transition:opacity .15s}button.svelte-1x05zx6:hover:not(:disabled){opacity:.9}button.svelte-1x05zx6:disabled{opacity:.55;cursor:default}.erro.svelte-1x05zx6{color:var(--ruim);margin:0;font-size:13px}
