:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#10141c;color:#f2f4f8}body{margin:0;padding:24px 18px}main{max-width:440px;margin:8vh auto}h1{font-size:28px;line-height:1.2}p{line-height:1.6;color:#c5cede}.label{color:#a4c8ff;font-size:12px;letter-spacing:.12em}label{display:block;margin:25px 0 10px}input,button{box-sizing:border-box;width:100%;font:inherit;border-radius:12px;padding:15px}input{background:#1c2533;color:white;border:1px solid #77859a}button{margin-top:16px;background:#a4c8ff;color:#10213a;border:0;font-weight:650;cursor:pointer}input:focus-visible,button:focus-visible{outline:3px solid #f1ce6b;outline-offset:3px}button:disabled{background:#46576e;color:#d2d9e2;cursor:default}.note{font-size:13px}#status{min-height:50px}
