:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
body{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px;color:#edf3ff;background:radial-gradient(circle at 20% 20%,#233b63 0,transparent 35%),linear-gradient(145deg,#091321,#111f35)}
main{width:min(100%,560px);padding:48px;border:1px solid #ffffff24;border-radius:24px;background:#ffffff0d;box-shadow:0 28px 70px #0005;text-align:center}
.mark{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#9dd6ff;color:#122c48;font-size:30px;font-weight:800}
h1{margin:26px 0 10px;font-size:clamp(30px,5vw,44px);letter-spacing:-.04em}
p{margin:0;color:#b9c9dd;line-height:1.65}
.host{margin-top:12px;font-size:14px;overflow-wrap:anywhere}
button{margin-top:32px;padding:13px 34px;border:0;border-radius:12px;background:#9dd6ff;color:#122c48;font:inherit;font-weight:700;cursor:default}
button:disabled{opacity:.8}
footer{margin-top:28px;color:#899cb4;font-size:12px}
@media(max-width:520px){main{padding:38px 25px}}
