:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#191919;background:#fafaf9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;padding:30px 48px}.brand{font-size:36px;font-weight:800;letter-spacing:-3px;text-decoration:none}.brand span{color:#777}.badge{font-size:10px;font-weight:600;letter-spacing:1.4px;border:1px solid #ddd;border-radius:20px;padding:7px 12px;color:#727272}main{width:100%;max-width:740px;margin:55px auto 35px;padding:0 30px;flex:1}.card{max-width:530px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2px;color:#858585;text-align:center;margin-bottom:19px}h1{font-size:40px;line-height:1.14;letter-spacing:-1.5px;font-weight:600;text-align:center;margin:0 0 19px}.intro{color:#73737b;font-size:17px;line-height:1.7;text-align:center;margin:0 0 37px}.intro strong{color:#3e3e43;font-weight:600;overflow-wrap:anywhere}form{margin-top:42px}label{display:block;font-size:13px;font-weight:500;margin-bottom:10px;color:#555}input{width:100%;height:68px;padding:0 22px;border:1.5px solid #ddd;border-radius:12px;background:transparent;font:inherit;font-size:19px;color:#191919;outline:none;transition:border-color .15s}input:focus{border:2px solid #191919}input::placeholder{color:#999}button{width:100%;min-height:60px;border:1px solid #191919;border-radius:11px;background:#191919;color:white;font:inherit;font-size:17px;font-weight:600;padding:15px 22px;cursor:pointer;transition:background .15s}form button{margin-top:21px;display:flex;justify-content:center;gap:15px;align-items:center}button:hover{background:#333}button:disabled{background:#d1d1cf;border-color:#d1d1cf;color:#fff;cursor:default}button.secondary{background:transparent;border:1.5px solid #dedede;color:#191919}button.secondary:hover{background:#f0f0ed}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #777;outline-offset:4px}.fineprint{font-size:14px;color:#777780;line-height:1.8;text-align:center;margin:29px 0}.fineprint a{color:#333}.divider{display:flex;align-items:center;gap:20px;margin:36px 0;color:#929294;font-size:14px}.divider:before,.divider:after{content:"";height:1px;background:#ddd;flex:1}.switch{text-align:center;color:#74747d;font-size:16px}.switch a{color:#191919;text-decoration:none;font-weight:500}.message{background:#f3f3f1;border-radius:28px;padding:45px 32px;box-shadow:0 12px 35px #00000006}.message h1{font-size:36px}.message .intro{margin-bottom:24px}.icon{margin:0 auto 25px;width:56px;height:56px;display:grid;place-items:center;border:1px solid #d6d6d2;border-radius:16px;font-size:27px}.buttons{display:flex;gap:12px;margin-top:35px}.buttons button{font-size:15px}.hidden{display:none!important}#status{max-width:530px;text-align:center;color:#a43f36;font-size:14px;line-height:1.6;margin:20px auto;min-height:24px}.identity{display:flex;align-items:center;gap:13px;background:#f0f1ee;border:1px solid #e4e6df;border-radius:12px;padding:18px}.identity strong{font-size:15px;overflow-wrap:anywhere}.identity small{display:block;font-size:12px;color:#6d7b66;margin-top:6px}.check{display:grid;place-items:center;width:30px;height:30px;background:#e0e6d9;border-radius:50%;color:#526847;flex-shrink:0}.wallet{margin:22px 0;padding:29px;border:1px solid #dededb;border-radius:16px}.wallet small{font-size:10px;letter-spacing:1.6px;color:#777}.wallet h2{font-size:41px;font-weight:500;letter-spacing:-1px;margin:20px 0}.wallet p{font-size:14px;line-height:1.7;color:#777}footer{text-align:center;font-size:11px;color:#90908c;padding:30px}.info p{line-height:1.8;color:#666}.info h1{font-size:30px}.info h2{font-size:18px}.info ul{padding-left:22px;line-height:1.8;color:#666}@media(max-width:600px){header{padding:22px 24px}main{margin-top:35px;padding:0 24px}h1{font-size:33px}.intro{font-size:16px}.message{padding:32px 23px;margin:0 -4px}.message h1{font-size:30px}.buttons{flex-direction:column}input{height:62px;font-size:17px}.wallet h2{font-size:36px}}
