:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
body{margin:0;min-height:100vh;display:grid;place-items:center;background:#0f1720;color:#e6edf3}
form{width:min(340px,90vw);padding:28px;border:1px solid #2b3846;border-radius:10px;background:#16212c;display:grid;gap:10px}
h1{margin:0;font-size:1.3rem}
p{margin:0;color:#9fb0c0;font-size:.95rem}
label{font-size:.85rem;color:#9fb0c0}
input{padding:10px;border-radius:6px;border:1px solid #3a4a5a;background:#0f1720;color:inherit;font-size:1rem}
button{padding:10px;border:0;border-radius:6px;background:#c62828;color:#fff;font-size:1rem;cursor:pointer}
button:disabled{opacity:.6;cursor:wait}
#msg{color:#ff8a80;min-height:1.2em}
