
*{box-sizing:border-box}html{min-height:100%;background:#0b1026}body{margin:0;color:#f2f5ff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 18% 10%,#23365d 0,transparent 42%),radial-gradient(ellipse at 95% 65%,#32234f 0,transparent 45%),#0b1026;min-height:100vh}main{width:min(100% - 32px,460px);margin:auto;padding:52px 0 30px}.brand{display:flex;align-items:center;justify-content:center;gap:10px;color:#d9eaff;font-size:12px;font-weight:800;letter-spacing:.15em;text-decoration:none;margin-bottom:28px}.brand svg{width:34px;height:34px;color:#64d4f2}.card{background:#151e35;border:1px solid #34405a;border-radius:24px;padding:34px;box-shadow:0 24px 90px #03071566}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:#7fdcf4}h1{font-size:34px;line-height:1.15;letter-spacing:-.04em;margin:16px 0 18px;font-weight:780}p{color:#b6c5dd;margin:0 0 22px}.account{display:grid;gap:3px;background:#0d172c;border:1px solid #2d3d56;border-radius:12px;padding:15px 18px;margin:24px 0 14px}.account span{color:#8ba2c2;font-size:9px;letter-spacing:.14em;font-weight:800}.account strong{overflow-wrap:anywhere}.account code{color:#8da3c1;font-size:11px}.hint{font-size:12px;color:#c0cce0}button,.button{border:0;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 18px;border-radius:11px;background:#74d9f0;color:#092538;font:750 14px/1.4 system-ui;cursor:pointer;text-decoration:none;transition:background .15s}button:hover,.button:hover{background:#a7eafa}button:focus-visible,a:focus-visible{outline:3px solid #b7a4ff;outline-offset:4px}.fine{font-size:11px;line-height:1.7;color:#8fa2bf;margin:18px 0 0}footer{font-size:10px;color:#8ea1be;text-align:center;padding-top:24px}footer a{color:#b3c6e3}.status{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:25px;font-size:26px;font-weight:700}.success{background:#173c39;color:#7de4bd}.failure{background:#423143;color:#f4bdd3}.legal h1{font-size:28px}.legal p{font-size:14px}.legal a{color:#7fdcf4}@media(max-width:430px){main{padding-top:30px}.card{padding:26px 23px}h1{font-size:31px}}@media(prefers-reduced-motion:reduce){button,.button{transition:none}}
