.lf-login,.lf-login *,.lf-login :after,.lf-login :before{box-sizing:border-box}.lf-login{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--lf-fundo);color:var(--lf-texto);font-family:var(--lf-fonte);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lf-login h1,.lf-login p{margin:0}.lf-login button,.lf-login input{font:inherit;color:inherit;margin:0;border:0}.lf-login button{cursor:pointer;background:transparent;padding:0}.lf-fundo{pointer-events:none;position:absolute;inset:0;overflow:hidden;background:var(--lf-fundo) url(/login/fundo-mobile-v2.jpg) center /cover no-repeat}@media (min-width:768px){.lf-fundo{background-image:url(/login/fundo-v2.jpg)}}.lf-fundo-midia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lf-video{transition-property:opacity;transition-timing-function:linear}.lf-so-desktop{display:none}@media (min-width:768px){.lf-so-desktop{display:block}}.lf-fundo-vinheta{position:absolute;inset:0;z-index:10;background:radial-gradient(ellipse at center,transparent 40%,color-mix(in srgb,var(--lf-fundo) 55%,transparent) 100%)}.lf-video::-webkit-media-controls,.lf-video::-webkit-media-controls-overlay-play-button,.lf-video::-webkit-media-controls-panel,.lf-video::-webkit-media-controls-play-button,.lf-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0!important}.lf-centro{position:relative;z-index:10;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;transition:opacity .3s ease-out,transform .3s ease-out}.lf-centro.lf-oculto{pointer-events:none;opacity:0;transform:scale(.96)}.lf-cartao{width:100%;max-width:440px;border-radius:28px;background:color-mix(in srgb,var(--lf-cartao) 80%,transparent);padding:24px;box-shadow:0 0 0 1px color-mix(in srgb,var(--lf-suave) 6%,transparent),0 40px 120px -30px rgba(0,0,0,.9)}@media (min-width:640px){.lf-centro{padding:24px}.lf-cartao{background:color-mix(in srgb,var(--lf-cartao) 90%,transparent);padding:32px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}.lf-abas{margin-bottom:28px;display:flex;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;border-radius:9999px;background:rgba(0,0,0,.4);padding:4px;scrollbar-width:none}.lf-login .lf-aba{height:36px;flex-shrink:0;white-space:nowrap;border-radius:9999px;padding:0 12px;font-size:14px;line-height:20px;color:color-mix(in srgb,var(--lf-suave) 45%,transparent)}.lf-login .lf-aba:hover{color:color-mix(in srgb,var(--lf-suave) 80%,transparent)}.lf-login .lf-aba.lf-aba-ativa{background:var(--lf-aba-ativa);color:var(--lf-texto)}@media (min-width:640px){.lf-login .lf-aba{padding:0 16px}}.lf-cabecalho{margin-bottom:24px}.lf-logo{margin-bottom:20px}.lf-logo img{display:block;flex-shrink:0;object-fit:cover}.lf-titulo{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.lf-subtitulo{margin-top:8px!important;font-size:14px;line-height:20px;color:color-mix(in srgb,var(--lf-suave) 55%,transparent)}.lf-form{display:flex;flex-direction:column;gap:12px}.lf-login .lf-campo{height:48px;width:100%;border-radius:12px;background:var(--lf-campo);padding:0 16px;font-size:16px;line-height:24px;color:var(--lf-texto);outline:none;transition:background-color .15s,box-shadow .15s}.lf-login .lf-campo::placeholder{color:color-mix(in srgb,var(--lf-suave) 40%,transparent)}.lf-login .lf-campo:focus{background:var(--lf-campo-foco);box-shadow:0 0 0 2px color-mix(in srgb,var(--lf-destaque) 60%,transparent)}.lf-login .lf-principal,.lf-login .lf-secundario{display:flex;height:48px;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:15px;line-height:22px;transition:background-color .15s,opacity .15s}.lf-login .lf-principal{background:var(--lf-botao);color:var(--lf-texto-botao);font-weight:500}.lf-login .lf-principal:hover{background:var(--lf-botao-hover)}.lf-login .lf-principal:disabled{opacity:.6;cursor:default}.lf-login .lf-secundario{background:var(--lf-campo);color:var(--lf-texto)}.lf-login .lf-secundario:hover{background:var(--lf-secundario-hover)}@media (min-width:768px){.lf-login .lf-campo,.lf-login .lf-principal,.lf-login .lf-secundario{font-size:14px;line-height:20px}}.lf-erro{border-radius:16px;background:color-mix(in srgb,var(--lf-erro) 15%,transparent);padding:10px 16px;font-size:14px;line-height:20px;color:var(--lf-erro-texto)}.lf-divisor{margin:24px 0;display:flex;align-items:center;gap:12px}.lf-divisor>span:not(.lf-divisor-texto){height:1px;flex:1;background:color-mix(in srgb,var(--lf-suave) 10%,transparent)}.lf-divisor-texto{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--lf-suave) 40%,transparent)}.lf-confirmacao{display:flex;flex-direction:column;align-items:center;padding:8px 0;text-align:center}.lf-confirmacao-icone{color:var(--lf-destaque)}.lf-confirmacao-titulo{margin-top:16px!important;font-size:14px;line-height:20px;font-weight:500}.lf-confirmacao-texto{margin-top:6px!important;font-size:14px;line-height:20px;color:color-mix(in srgb,var(--lf-suave) 60%,transparent)}.lf-confirmacao-texto strong{color:var(--lf-texto)}.lf-login .lf-mt-6{margin-top:24px}.lf-rodape{margin-top:24px!important;text-align:center;font-size:12px;line-height:16px;color:color-mix(in srgb,var(--lf-suave) 45%,transparent)}