body{
    background:linear-gradient(135deg,#0f172a,#2563eb);
    height:100vh;

    display:flex;
    justify-content:center;
    align-items:center;

    font-family:'Segoe UI',sans-serif;
}

.login-card{
    width:100%;
    max-width:420px;

    background:white;
    padding:40px;

    border-radius:24px;

    box-shadow:0 10px 40px rgba(0,0,0,0.2);
}

.logo{
    font-size:34px;
    font-weight:700;
    color:#2563eb;
}

.form-control{
    height:52px;
    border-radius:14px;
}

.btn-login{
    height:52px;
    border-radius:14px;
    font-weight:600;
}