.auth-publico{--lp-ink:#10241c;--lp-muted:#5c6f66;--lp-line:#dce8e2;--lp-paper:#f3f7f5;--lp-surface:#ffffff;--lp-night:#07140f;--lp-forest:#0c2b21;--lp-mint:#3ecf8e;--lp-primary:#0f7a58;--lp-primary-hover:#0c6549;--lp-accent:#e8b86d;--auth-recup:#e08a3c;--auth-recup-hover:#c46f28;--auth-recup-soft:#f0b27a;--auth-ease:200ms cubic-bezier(0.22,1,0.36,1);color-scheme:dark;color:#fff;background:var(--lp-night)}.auth-publico a[href],.auth-publico button{cursor:pointer}.auth-publico a[href]:focus-visible,.auth-publico button:focus-visible{outline:2px solid var(--lp-mint);outline-offset:3px}.auth-publico[data-variante=recuperacao] a[href]:focus-visible,.auth-publico[data-variante=recuperacao] button:focus-visible{outline-color:var(--auth-recup-soft)}.auth-publico[data-variante=recuperacao] .auth-campo-icone{color:var(--auth-recup-soft)}.auth-publico .auth-input{height:3rem;width:100%;min-width:0;border-radius:.9rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#fff;padding:.5rem .95rem;font-size:16px;line-height:1.4;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color var(--auth-ease),box-shadow var(--auth-ease),background-color var(--auth-ease)}.auth-publico .auth-input::placeholder{color:rgba(236,253,245,.38)}.auth-publico .auth-input-com-acao{padding-right:2.85rem}.auth-publico .auth-input:hover:not(:disabled){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.auth-publico .auth-input:focus-visible{border-color:var(--lp-mint);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(62,207,142,.22),inset 0 1px 0 rgba(255,255,255,.05)}.auth-publico[data-variante=recuperacao] .auth-input:focus-visible{border-color:var(--auth-recup-soft);box-shadow:0 0 0 3px rgba(232,184,109,.22),inset 0 1px 0 rgba(255,255,255,.05)}.auth-publico .auth-input:disabled{opacity:.5;cursor:not-allowed}.auth-publico .auth-input[aria-invalid=true]{border-color:rgba(248,113,113,.75);background:rgba(127,29,29,.28)}.auth-publico .auth-input:-webkit-autofill,.auth-publico .auth-input:-webkit-autofill:focus,.auth-publico .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;border-color:rgba(62,207,142,.45);box-shadow:inset 0 0 0 1000px #10281f;transition:background-color 9999s ease-out}@keyframes auth-publico-entrar{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth-publico-rise{animation:auth-publico-entrar .7s var(--auth-ease) both}@media (max-height:820px){.auth-publico .auth-publico-scroll-area{justify-content:flex-start;padding-top:.75rem;padding-bottom:.75rem}.auth-publico-logo{max-width:11.75rem;margin-bottom:1rem}.auth-publico .auth-publico-card-pad-header{padding-top:1rem;padding-bottom:.25rem}.auth-publico .auth-publico-card-pad-body{padding-top:.75rem;padding-bottom:1.25rem}.auth-publico .auth-publico-footer{margin-top:1rem}.auth-publico .auth-publico-footer p{font-size:.8125rem}.auth-publico .auth-publico-form{gap:.75rem}.auth-publico .auth-input{height:2.75rem}}@media (max-height:740px){.auth-publico-logo{max-width:10.5rem;margin-bottom:.75rem}}@media (max-width:380px){.auth-publico-logo{max-width:13.5rem}}@media (prefers-reduced-motion:reduce){.auth-publico *,.auth-publico :after,.auth-publico :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.auth-publico-rise{animation:none}}