/* auth.css — styling for the guest layout (login, register, password reset, public pages) */

body {
    background: linear-gradient(180deg, #f4f6fb 0%, #eef1f8 100%);
    min-height: 100vh;
}

.brand-mark {
    font-weight: 700;
    font-size: 1.4rem;
    color: #1a1a2e;
    letter-spacing: -0.02em;
}

.brand-mark span {
    color: #4f6df5;
}

.auth-card {
    border: none;
    border-radius: 14px;
    box-shadow: 0 10px 40px rgba(26, 26, 46, 0.08);
}

.btn-primary {
    background-color: #4f6df5;
    border-color: #4f6df5;
}

.btn-primary:hover {
    background-color: #3d59d9;
    border-color: #3d59d9;
}

a {
    color: #4f6df5;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}
