*{box-sizing:border-box}
:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#292b32 0,#111216 48%,#090a0c 100%);color:#f4f4f5}
.card{width:min(100%,420px);padding:34px 26px 26px;border:1px solid #383a42;border-radius:28px;background:linear-gradient(145deg,#1d1f25,#121318);box-shadow:0 28px 80px #0009;text-align:center}
.eyebrow{font-size:11px;letter-spacing:.22em;color:#a6a8b1}
.disc{width:180px;height:180px;margin:30px auto;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#25272d 0 2px,#111216 3px 5px);box-shadow:0 12px 36px #0008}
.disc-center{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e7e7e9,#858791);border:8px solid #292b32}
h1{font-size:26px;line-height:1.25;margin:12px 0}
.subtitle{color:#a6a8b1;font-size:14px;line-height:1.7;margin:0 auto 26px;max-width:290px}
button{width:100%;border:0;border-radius:14px;padding:16px;background:#f4f4f5;color:#111216;font-size:16px;font-weight:700;cursor:pointer}
button:disabled{opacity:.45;cursor:wait}
.status{min-height:20px;color:#a6a8b1;font-size:12px;margin:16px 0 0}
.foot{color:#777a84;font-size:11px;margin:26px 0 0}
