body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 50% at 50% 0,#FFB30022,transparent),linear-gradient(180deg,#101010,#242423)}
.caixa{width:min(420px,100%);background:var(--cartao);border:1px solid var(--linha2);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:22px}
.abas{display:grid;grid-template-columns:1fr 1fr;background:#101010;border-radius:12px;padding:4px}
.abas button{border:0;background:transparent;border-radius:9px;padding:10px;cursor:pointer;color:var(--suave);font-family:var(--titulo);font-size:20px;font-weight:600}
.abas button[aria-selected=true]{background:var(--amarelo);color:#101010}
form{display:flex;flex-direction:column;gap:14px}
form[hidden]{display:none}
label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--suave)}
input{background:#101010;border:1px solid var(--linha2);border-radius:10px;padding:12px 14px;font-size:16px;color:var(--texto)}
input:focus{outline:0;border-color:var(--amarelo)}
.dica{font-size:14px;color:var(--suave)}
.dica b{color:var(--texto)}
.erro{color:var(--erro);font-size:14px}
.link{background:none;border:0;color:var(--suave);cursor:pointer;text-decoration:underline;font-size:13.5px}
.ajuda{font-size:13.5px;color:var(--fraco);text-align:center}
