:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#e8eaf2;background:radial-gradient(1200px 600px at 50% -10%,#1d2540 0%,#0b0d14 60%);min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#12151f;border:1px solid #242a3d;border-radius:18px;width:100%;max-width:460px;padding:32px 28px;box-shadow:0 20px 60px #00000073}.badge{letter-spacing:.08em;text-transform:uppercase;color:#8b9bff;background:#1a2040;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:12px;display:inline-block}h1{margin:0 0 10px;font-size:26px;line-height:1.2}p{color:#aab0c4;margin:0 0 18px;line-height:1.55}label{color:#cfd3e4;margin-bottom:6px;font-size:14px;display:block}input[type=email]{color:#fff;background:#0d1018;border:1px solid #2c3350;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:16px}input[type=email]:focus{border-color:#5865f2;box-shadow:0 0 0 3px #5865f240}.btn{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:14px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.btn:hover{background:#4752c4}.btn.alt{color:#dfe3f5;background:#1c2236;border:1px solid #2c3350}.btn.alt:hover{background:#232a44}.hint{color:#7f86a0;margin-top:18px;margin-bottom:0;font-size:13px}.hint a{color:#8b9bff}.ok{color:#57f287}.bad{color:#ff7b7b}
