*{box-sizing:border-box}body{margin:0;padding:24px;background:#090d18;color:#edf4ff;font:16px system-ui;min-height:100svh;display:grid;place-items:center}main{width:min(100%,360px)}h1{font-size:24px}form{display:grid;gap:14px}input,button{width:100%;min-height:48px;padding:12px;border:1px solid #3a4565;border-radius:6px;font:inherit}input{background:#101629;color:#edf4ff}button{background:#48efff;color:#071015;font-weight:700;cursor:pointer}