/* A imagem dissolve em uma faixa curta; a área do formulário permanece limpa. */
.pf-auth-visual::after {
    background: linear-gradient(90deg, transparent 0%, rgba(248, 250, 251, .08) 34%, rgba(248, 250, 251, .52) 72%, #f8fafb 100%) !important;
    filter: blur(7px);
    inset: 0 -13px 0 auto !important;
    width: clamp(96px, 8vw, 148px);
}

.pf-auth-form-column {
    background: radial-gradient(ellipse 48% 36% at 100% 100%, rgba(64, 216, 174, .07), transparent 70%), #f8fafb;
}

.pf-auth-form-column::before,
.pf-auth-form-column::after {
    display: none !important;
}

.pf-auth-form { z-index: 2; }
.pf-auth-infinity { display: none !important; }

@media (max-width: 991px) {
    .pf-auth-visual::after {
        background: linear-gradient(180deg, transparent, #f8fafb) !important;
        filter: blur(5px);
        inset: auto 0 -10px !important;
        height: 74px;
        width: 100%;
    }
}
