:root{--ink:#0a0f2c;--pink:#ff4f9a;--teal:#2de2e6;--sun:#ffb86c}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#fff;background:radial-gradient(1200px 600px at 80% -10%, #2de2e659, transparent 60%), radial-gradient(900px 500px at 10% 110%, #ffb86c4d, transparent 55%), linear-gradient(160deg, #120a2e 0%, var(--ink) 55%, #1a0f3a 100%);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:7vh 24px 64px;display:flex}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-size:12px}h1{background:linear-gradient(95deg, var(--pink), var(--sun) 55%, var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,8vw,76px);font-weight:800;line-height:1.02}.sub{color:#cdd3f0;max-width:30ch;margin-top:18px;font-size:clamp(16px,2.4vw,20px)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;width:100%;margin-top:40px;padding:28px}.field{background:#00000040;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:0;display:flex;overflow:hidden}.field input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:16px 18px;font-size:20px}.field .suffix{color:var(--teal);white-space:nowrap;padding:0 18px;font-size:20px;font-weight:600}.status{min-height:22px;margin-top:14px;font-size:15px}.ok{color:var(--teal)}.no{color:#ff8aa6}.muted{color:#9aa1c4}button.cta{color:#15052a;background:linear-gradient(95deg, var(--pink), var(--sun));cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:18px;padding:16px;font-size:17px;font-weight:700;transition:transform 80ms,opacity .2s}button.cta:hover:not(:disabled){transform:translateY(-1px)}button.cta:disabled{opacity:.45;cursor:not-allowed}.cta-link{color:#15052a;background:linear-gradient(95deg, var(--pink), var(--sun));border-radius:14px;margin-top:30px;padding:16px 34px;font-size:17px;font-weight:700;text-decoration:none;transition:transform 80ms;display:inline-block}.cta-link:hover{transform:translateY(-1px)}.connect-row{justify-content:center;margin-top:18px;display:flex}.success{background:#2de2e61a;border:1px solid #2de2e659;border-radius:14px;margin-top:16px;padding:18px}.success a{color:var(--sun);font-weight:600}.foot{color:#7e85ad;margin-top:40px;font-size:13px}.foot a{color:#9aa1c4}
