body{font:16px system-ui;background:#111827;color:#f9fafb;min-height:95vh;display:grid;place-items:center}main{width:min(90vw,360px)}form,label{display:grid;gap:12px}form{gap:20px}input,button{font:inherit;padding:12px;border-radius:6px;border:1px solid #475569}button{cursor:pointer;background:#bae6fd}#error{color:#fda4af}
