:root{color-scheme:dark;font-family:"Segoe UI",system-ui,sans-serif;color:#e6edf3;background:#0f1419}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(ellipse at top,#17352c 0,transparent 60%)}.card{width:min(100%,430px);padding:38px;background:#161d24;border:1px solid #2b3742;border-radius:18px;box-shadow:0 24px 80px #0004}.mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#25d366;color:#082c16;font-size:30px;font-weight:700;margin-bottom:28px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#79d99c}h1{font-size:27px;letter-spacing:-.7px;margin:12px 0}.intro{font-size:14px;line-height:1.6;color:#9dacb9;margin-bottom:28px}form{display:grid;gap:19px}label{display:grid;gap:8px;font-size:13px;font-weight:600}input{width:100%;font:inherit;font-size:16px;background:#0f1419;color:#e6edf3;border:1px solid #35434f;border-radius:8px;padding:12px 13px}input:focus{outline:2px solid #25d366;outline-offset:2px}.primary{display:block;width:100%;padding:13px;border:0;border-radius:8px;background:#25d366;color:#082c16;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.primary:hover{background:#45e581}.hint{font-size:12px;color:#8b9aa8;line-height:1.6;margin:18px 0 0}.alert,.success{padding:12px;border-radius:8px;font-size:13px;line-height:1.5}.alert{color:#ffb6b9;background:#44262b;border:1px solid #6c353d}.success{color:#b2f4cb;background:#153d27}.back{display:block;color:#a8b9c6;text-align:center;margin-top:22px;font-size:13px}@media(max-width:460px){.card{padding:28px 22px}h1{font-size:24px}}
