*{box-sizing:border-box}body{margin:0;background:#070e1c;color:#edf4ff;font:17px/1.55 system-ui,sans-serif}main{max-width:520px;margin:6vh auto;padding:28px}.badge{color:#72e6c4;font-weight:800;letter-spacing:2px}h1{font-size:39px;line-height:1.15}p,small{color:#b7c6df}label{display:block;margin-top:22px;font-weight:650}input,button{width:100%;padding:16px;border-radius:12px;font:inherit;margin-top:8px}input{background:#132137;color:white;border:1px solid #516683}button{background:#71e6c3;border:0;color:#071d18;font-weight:800;margin-top:26px}button:disabled{opacity:.6}input:focus,button:focus{outline:3px solid #94bdff;outline-offset:3px}#code{text-transform:uppercase;letter-spacing:3px}small{display:block;font-size:13px}#status{min-height:26px;color:#82edce;overflow-wrap:anywhere}
