body{margin:0;background:#101722;color:#edf3ff;font:16px system-ui;display:grid;place-items:center;min-height:100vh}main{width:min(380px,85vw);padding:36px;border:1px solid #344355;border-radius:24px;background:#192332}h1{font-size:32px}.badge{color:#8edcce}p{color:#b4c4d8}input,button{box-sizing:border-box;width:100%;padding:14px;border-radius:10px;margin-top:12px;font:inherit}input{background:#101722;color:white;border:1px solid #52657c}button{background:#8edcce;border:0;color:#101722;cursor:pointer}strong{display:block;font-size:48px;letter-spacing:9px;text-align:center}#status{color:#ffc891}
main{width:min(480px,85vw);padding:32px;margin:24px 0}h2{font-size:23px}p{line-height:1.55}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:#b4c4d8;border:1px solid #52657c}label{display:block;margin-top:14px}.check{display:flex;gap:12px;align-items:flex-start;color:#b4c4d8;line-height:1.5}.check input{width:20px;height:20px;flex-shrink:0;margin:2px 0}.note{font-size:14px}#guard{padding-bottom:20px;border-bottom:1px solid #344355}#steps{display:flex;gap:14px;padding:0;list-style:none;font-size:12px;color:#7e91a8}#steps li{flex:1;border-top:2px solid #344355;padding-top:8px}#steps .active{border-color:#8edcce;color:#8edcce}
[hidden]{display:none!important}
