body{margin:0;background:#121016;color:#ede6f2;font:16px system-ui;min-height:100dvh;display:grid;place-items:center}form{width:min(340px,calc(100vw - 64px));padding:32px;background:#24202a;border:1px solid #ffffff18;border-radius:22px}h1{font-size:24px;margin:0 0 24px}label{display:block;font-size:14px;margin-bottom:8px}input,button{box-sizing:border-box;width:100%;border-radius:11px;padding:14px;font:inherit}input{background:#17141c;color:#fff;border:1px solid #ffffff30}button{margin-top:18px;background:#ded0e7;border:0;color:#211726;cursor:pointer}p{font-size:13px;color:#ffa4b5;min-height:20px}