body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;color:#f7f7fb;font-family:Inter,system-ui;background:radial-gradient(circle at 15% 10%,rgba(118,80,255,.18),transparent 28%),#080914}.card{width:min(430px,100%);padding:30px;border:1px solid #292c3d;border-radius:18px;background:#121421;box-shadow:0 24px 80px rgba(0,0,0,.4)}h1{margin:0 0 8px}p{color:#9fa6bd}form{display:grid;gap:15px;margin-top:24px}label{display:grid;gap:8px;font-weight:600;font-size:.9rem}input{min-height:48px;padding:0 13px;color:#fff;border:1px solid #292c3d;border-radius:11px;background:#0c0e18}button{min-height:48px;border:0;border-radius:11px;color:white;font-weight:800;background:linear-gradient(135deg,#6540ef,#7650ff)}.notice{min-height:20px;color:#ff8fa3}.switch{text-align:center}.switch a{color:#b6a5ff}
