:root{color-scheme:dark;font:17px/1.6 system-ui,sans-serif;background:#101013;color:#f4f0eb}body{margin:0;padding:24px}main{max-width:540px;margin:12vh auto}.brand{color:#c8a8f5;letter-spacing:.24em;font-size:.75rem}h1{font:clamp(2rem,7vw,3.2rem)/1.12 Georgia,serif}p{color:#c1bacb}form{display:grid;gap:12px;margin-top:32px}input,button{box-sizing:border-box;width:100%;padding:14px 16px;border-radius:12px;border:1px solid #494051;font:inherit}input{background:#19171e;color:#fff}button{background:#c8a8f5;color:#191020;font-weight:650;cursor:pointer}button:disabled{opacity:.6}#status{min-height:1.6em}
