:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#0a0c12;color:#edf2fa}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle at 50% -5%,#3d1827,#0a0c12 60%)}.card{width:min(100%,450px);background:#161d2a;border:1px solid #313d51;border-radius:20px;padding:clamp(22px,5vw,36px);box-shadow:0 28px 80px #0008}.mark{background:#d9364a;color:white;font-weight:900;font-size:30px;width:58px;height:58px;border-radius:14px;display:grid;place-items:center}.eyebrow{font-size:11px;letter-spacing:2.2px;color:#f3919e;font-weight:800}h1{font-size:29px;margin:8px 0 24px}h2{font-size:18px;margin:20px 0 10px}p,li{line-height:1.5}form{display:grid;gap:16px}label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#bdc8d8}input,select{background:#0c1320;color:#fff;border:1px solid #47556c;border-radius:10px;padding:13px;min-width:0;font:inherit}input:focus-visible,select:focus-visible{outline:2px solid #f15b70;outline-offset:2px}button{background:#d9364a;color:#fff;border:0;border-radius:10px;min-height:46px;font:inherit;font-weight:700;cursor:pointer}button:hover{background:#c4293c}a{color:#ff9baf}.error{border:1px solid #a54656;background:#401b2a;padding:12px;border-radius:8px}.notice{border:1px solid #2c776b;background:#143b3a;padding:12px;border-radius:8px}.secret{overflow-wrap:anywhere;background:#293545;padding:12px;border-radius:8px}.foot{font-size:12px;color:#8191a7;margin:24px 0 0;text-align:center}
