*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#06111e;color:#f7f9fc;min-height:100vh;display:grid;place-items:center;background-image:radial-gradient(circle at 20% 10%,#12315c55,transparent 30%),radial-gradient(circle at 90% 80%,#5329a955,transparent 35%)}.wrap{width:min(1060px,92vw);display:grid;grid-template-columns:1fr 460px;gap:50px;align-items:center}.brand{font-weight:800;font-size:22px}.brand b{font-size:42px;color:#4d78ff;margin-right:12px}.copy h1{font-size:52px;line-height:1.05;margin:25px 0 14px}.copy h1 em{font-style:normal;color:#5b72ff}.copy p{color:#aab8ca;font-size:18px;line-height:1.6}.card{background:#0c1928;border:1px solid #20344d;border-radius:22px;padding:32px;box-shadow:0 30px 80px #0007}.card h2{margin:0 0 8px;font-size:28px}.muted{color:#91a1b5;margin:0 0 24px}label{display:block;color:#cbd5e1;font-size:13px;margin:14px 0 6px}input{width:100%;padding:14px 15px;border-radius:10px;border:1px solid #29405d;background:#08131f;color:#fff;outline:none}input:focus{border-color:#5a70ff}.btn{width:100%;border:0;border-radius:11px;padding:14px;margin-top:20px;background:linear-gradient(90deg,#236cff,#754bff);color:white;font-weight:800;cursor:pointer}.link{color:#7790ff;text-decoration:none}.foot{text-align:center;margin-top:18px;color:#91a1b5}.msg{margin-top:14px;padding:11px 12px;border-radius:9px;display:none;font-size:14px}.msg.ok{display:block;background:#0b3b2a;color:#86efac}.msg.err{display:block;background:#451b24;color:#fda4af}.back{position:fixed;top:25px;left:30px;color:#9fb0c5;text-decoration:none}@media(max-width:800px){.wrap{grid-template-columns:1fr}.copy{display:none}.card{padding:24px}}

.password-wrap{position:relative}.password-wrap input{padding-right:48px}.password-wrap .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#cbd5ff;font-size:17px;cursor:pointer;padding:7px;border-radius:7px}.password-wrap .eye:hover{background:#ffffff0d}
