*{box-sizing:border-box}body{margin:0;background:#101214;color:#e7eaed;font:16px system-ui,sans-serif}main{min-height:100svh;display:grid;place-items:center;padding:24px}form{display:grid;gap:16px;width:min(100%,280px)}input,button{font:inherit;border:1px solid #3a4148;border-radius:8px;background:#191d21;color:inherit;min-height:48px;padding:12px}input{width:100%}input:focus-visible,button:focus-visible{outline:2px solid #81afff;outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}p{margin:0;text-align:center;min-height:24px}
