*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 60% 0,#441923,#0c0c11 55%);color:white;font:15px Segoe UI,Arial,sans-serif;display:grid;place-items:center;text-align:center}main{max-width:520px;padding:28px}.eyebrow{font-size:11px;letter-spacing:3px;color:#ef8294}.orb{font-size:84px;color:#e43d5c;text-shadow:0 0 45px #e43d5c99}h1{letter-spacing:3px;font-weight:700}p{color:#ddd}button{border:none;border-radius:9px;background:#e43b5a;color:white;font-weight:700;padding:14px 20px;margin:8px;cursor:pointer}button:disabled{opacity:.35;cursor:default}.small{font-size:12px;opacity:.65;line-height:1.65}
