:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,#133a71 0%,#081a35 40%,#060e1b 100%);color:#f8fbff}.shell{max-width:480px;width:100%;padding:35px 26px;background:#101e33;border:1px solid #315073;border-radius:24px;box-shadow:0 18px 70px #0006;text-align:center}.brand{font-weight:800;letter-spacing:.12em;color:#6ac8ff;font-size:13px}.app-icon{width:78px;height:78px;margin:22px auto 15px;background:linear-gradient(145deg,#0d87ed,#35d0ee);border-radius:19px;display:grid;place-items:center;font-size:39px;box-shadow:0 8px 28px #0789e944}h1{font-size:28px;line-height:1.18;letter-spacing:-.7px;margin:10px 0}p{color:#bacbe0;line-height:1.6;font-size:15px}.btn{width:100%;border:0;cursor:pointer;border-radius:14px;padding:17px 14px;background:#19a6ff;font-size:16px;font-weight:800;color:#001426;margin-top:16px}.btn:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:3px}.secondary{display:block;text-decoration:none;color:#82caff;margin-top:22px;font-size:14px}.small{font-size:13px;color:#aabed5}.steps{background:#0a1728;border:1px solid #294361;border-radius:14px;text-align:left;padding:16px 18px;margin-top:18px;color:#d3e5f7;font-size:14px;line-height:1.7}.steps b{color:#fff}.hidden{display:none}.tag{display:inline-block;padding:4px 9px;border:1px solid #346c8b;border-radius:99px;color:#88d8ff;font-size:12px;margin-top:8px}footer{padding-top:26px;color:#7894ae;font-size:12px}