*{box-sizing:border-box}
:root{color-scheme:dark;font-family:Tahoma,Arial,sans-serif}
body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:#0d1422;color:#f4f6fb}
.panel{width:min(100%,420px);padding:30px 22px;text-align:center;background:#151f31;border:1px solid #293750;border-radius:20px;box-shadow:0 18px 55px #0005}
.mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid #c9a85b;border-radius:16px;color:#e3c477;font-size:30px;font-weight:700}
h1{margin:0 0 10px;font-size:21px}
p{margin:0;color:#b8c3d5;line-height:1.9;font-size:14px}
.captcha{display:flex;justify-content:center;margin:24px 0 14px;min-height:65px}
.status{min-height:24px;font-size:12px}
.status.error{color:#ff8d8d}.status.success{color:#83d6a3}