*{box-sizing:border-box;margin:0;padding:0}body{color:#0f172a;background:linear-gradient(135deg,#eef2ff,#f8fafc);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{place-items:center;min-height:100vh;padding:24px;display:grid}.card{text-align:center;background:#fff;border-radius:16px;padding:48px 56px;box-shadow:0 10px 30px #0f172a14}h1{letter-spacing:-.02em;margin-bottom:28px;font-size:2.5rem;font-weight:700}.btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:999px;padding:12px 32px;font-size:1rem;font-weight:600;transition:background .15s,transform .1s}.btn:hover{background:#4338ca}.btn:active{transform:scale(.97)}.btn:focus-visible{outline-offset:2px;outline:3px solid #a5b4fc}.status{color:#64748b;margin-top:16px;font-size:.9rem}
