html{color-scheme:dark;font:16px system-ui;background:#11111c;color:#eee}body{margin:0;min-height:100vh;display:grid;place-items:center}main{width:min(420px,80vw);padding:40px;border:1px solid #39344f;border-radius:24px;background:#1b192b}.brand{color:#9c91ff;font-size:12px;letter-spacing:3px}h1{font-size:30px}p{line-height:1.6;color:#bbb}label{display:block;margin:24px 0 8px}input,button{box-sizing:border-box;width:100%;padding:12px;border:1px solid #544c78;border-radius:10px;font:inherit}button{margin-top:24px;background:#6e43ec;color:white;cursor:pointer}