/* Login e recuperacao de senha - visual Iris (carrega depois de login.css) */
:root {
    --primary: #7B3FE4;
    --primary-dark: #5F2CC2;
    --iris-grad: linear-gradient(135deg, #7B3FE4 0%, #2F6BFF 100%);
}
body { font-family: "Plus Jakarta Sans", "Segoe UI", system-ui, Arial, sans-serif; }

.login-presentation {
    background:
        radial-gradient(circle at 18% 22%, rgba(123, 63, 228, 0.55), transparent 34%),
        radial-gradient(circle at 82% 78%, rgba(47, 107, 255, 0.40), transparent 36%),
        linear-gradient(150deg, #050521, #0A0B2A 55%, #14164A);
}
.presentation-brand img {
    background: transparent;
    padding: 0;
    border-radius: 18px;
}
.presentation-brand strong { letter-spacing: 0.08em; }
.presentation-brand span { color: #8FB0FF; }
.presentation-content h1 { letter-spacing: -0.02em; }
.presentation-features i { color: #A9C2FF; }

.login-label { color: var(--primary); letter-spacing: 0.08em; }
.input-login:focus-within {
    border-color: var(--primary);
    box-shadow: 0 0 0 0.2rem rgba(123, 63, 228, 0.16);
}
.login-button { background: var(--iris-grad); }
.login-button:hover {
    background: var(--iris-grad);
    filter: brightness(1.08);
    box-shadow: 0 12px 26px rgba(123, 63, 228, 0.30);
}
.forgot-password, .login-card a { color: var(--primary); }
