body{font:17px system-ui;background:#101827;color:#edf2fa;margin:0;padding:8vh 24px}main{max-width:420px;margin:auto}form{display:grid;gap:14px}input,button{font:inherit;padding:12px;border-radius:8px;border:1px solid #75839b}button{background:#bdd9ff;color:#101827;cursor:pointer}label{display:grid;gap:7px}a{color:#bdd9ff}.error{color:#ffb7b7}