html{color-scheme:dark;font-family:system-ui,sans-serif;background:#111;color:#eee}body{margin:0;min-height:100vh;display:grid;place-items:center}main{width:min(90vw,26rem);padding:2rem;box-sizing:border-box}h1{font-size:1.8rem}p{line-height:1.5;color:#bbb}form,label{display:grid;gap:.6rem}form{gap:1rem}input,button{font:inherit;padding:.8rem;border:1px solid #555;border-radius:.4rem;box-sizing:border-box;max-width:100%}button{cursor:pointer;background:#ddd;color:#111}#message{min-height:1.5em}
