.LoginForm_viewWrapper__6J3XJ{animation:LoginForm_smoothEntry__2OJ4v .4s cubic-bezier(.215,.61,.355,1) forwards}@keyframes LoginForm_smoothEntry__2OJ4v{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.LoginForm_form__HMGbX{display:flex;flex-direction:column;gap:1.25rem}.LoginForm_inlineLink__O_coT{position:absolute;top:-.85rem;right:2rem;background:none;border:none;font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease;z-index:6}.LoginForm_inlineLink__O_coT:hover{color:var(--text-main)}.LoginForm_cellIcon___8R7a{color:color-mix(in srgb,var(--text-muted) 40%,transparent);flex-shrink:0;transition:color .3s ease}.LoginForm_eyeButton__H3URb{background:none;border:none;padding:.4rem;margin:-.4rem;color:color-mix(in srgb,var(--text-muted) 45%,transparent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:5;border-radius:50%;transition:color .25s ease,background-color .25s ease}.LoginForm_eyeButton__H3URb:hover{color:var(--text-main);background-color:var(--bg-inner)}.CadastroForm_viewWrapper__l5132{animation:CadastroForm_smoothEntry__aFKw1 .4s cubic-bezier(.215,.61,.355,1) forwards}@keyframes CadastroForm_smoothEntry__aFKw1{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.CadastroForm_header__k40JS{margin-bottom:1.25rem}.CadastroForm_headerTopRow__sMrfp{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:36px;margin-bottom:.75rem}.CadastroForm_stepIndicator__Yc0BR{display:flex;flex-direction:column;gap:.35rem;flex:1;max-width:120px;text-align:right}.CadastroForm_stepText__oSK1a{font-size:.725rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.CadastroForm_progressBar__fcEe7{width:100%;height:3px;background-color:var(--bg-inner);border-radius:2px;overflow:hidden}.CadastroForm_progressFill__T9R3o{height:100%;background-color:var(--text-main);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1)}.CadastroForm_backArrowIcon__FhpH1{width:15px;height:15px;display:block}.CadastroForm_form__J0cZT{display:flex;flex-direction:column;gap:1.25rem}.CadastroForm_eyeButton__WuCNX{background:none;border:none;padding:.4rem;margin:-.4rem;color:color-mix(in srgb,var(--text-muted) 45%,transparent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:5;border-radius:50%;transition:color .25s ease,background-color .25s ease}.CadastroForm_eyeButton__WuCNX svg{width:16px;height:16px}.CadastroForm_eyeButton__WuCNX:hover{color:var(--text-main);background-color:var(--bg-inner)}.CadastroForm_matrixTokenInput__difF1{width:100%;background:transparent;border:none;outline:none;color:var(--text-main);font-size:1.35rem;font-weight:600;letter-spacing:.15em;padding:.1rem 0;margin:0}.RecuperarSenhaForm_viewWrapper__3siSP{animation:RecuperarSenhaForm_smoothEntry__nDAYo .4s cubic-bezier(.215,.61,.355,1) forwards}@keyframes RecuperarSenhaForm_smoothEntry__nDAYo{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.RecuperarSenhaForm_header__5Qm5A{margin-bottom:1.25rem}.RecuperarSenhaForm_headerTopRow__SLTR7{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:36px;margin-bottom:.75rem}.RecuperarSenhaForm_title__ndLsW{font-size:1.25rem;font-weight:600;color:var(--text-main);letter-spacing:-.025em}.RecuperarSenhaForm_stepIndicator__JWFLF{display:flex;flex-direction:column;gap:.35rem;flex:1;max-width:120px;text-align:right}.RecuperarSenhaForm_stepText__RCasV{font-size:.725rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.RecuperarSenhaForm_progressBar__sr24u{width:100%;height:3px;background-color:var(--bg-inner);border-radius:2px;overflow:hidden}.RecuperarSenhaForm_progressFill__jtfop{height:100%;background-color:var(--text-main);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1)}.RecuperarSenhaForm_form___7BlK{display:flex;flex-direction:column;gap:1.25rem}.RecuperarSenhaForm_cellIcon__lzeel{color:color-mix(in srgb,var(--text-muted) 40%,transparent);flex-shrink:0;transition:color .3s ease}input.RecuperarSenhaForm_matrixTokenInput__2sbqY{font-size:1.35rem;font-weight:600;letter-spacing:.15em}.RecuperarSenhaForm_inlineLink__oGZIH{background:none;border:none;font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.RecuperarSenhaForm_inlineLink__oGZIH:hover{color:var(--text-main)}.RecuperarSenhaForm_backFooter___lnLK{display:flex;justify-content:center;margin-top:1.5rem}@media (max-width:480px){.RecuperarSenhaForm_stepIndicator__JWFLF{text-align:left}}.Login_container__o2Bs5{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-main);padding:1.5rem;position:relative}.Login_card__vBCrE{width:100%;max-width:440px;background-color:var(--bg-surface);border:1px solid var(--border-main);border-radius:24px;padding:2.5rem 2.25rem;box-shadow:0 8px 32px -4px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.Login_closeButton__U8_LP{position:absolute;top:2rem;left:2rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .25s ease}.Login_closeButton__U8_LP svg{width:18px;height:18px}.Login_closeButton__U8_LP:hover{color:var(--text-main);background-color:var(--bg-inner)}.Login_logoWrapper__NEeqD{display:flex;justify-content:center;margin-bottom:2rem}.Login_logoCircle___QRfd{display:flex;align-items:center;justify-content:center}.Login_logoCircleCompact__i3JI_{background-color:var(--bg-inner);border:1px solid var(--border-main);border-radius:50%;width:56px;height:56px;padding:0;box-shadow:none}.Login_tabsWrapper__lR_FR{display:flex;position:relative;background-color:var(--bg-inner);border-radius:12px;padding:.25rem;margin-bottom:2rem;border:1px solid var(--border-main)}.Login_tabBtn___b_FG{flex:1;background:none;border:none;font-size:.815rem;font-weight:500;color:var(--text-secondary);padding:.75rem 0;cursor:pointer;z-index:2;transition:color .25s ease}.Login_tabActive__px2S1{color:var(--text-main)}.Login_tabSlider__xh1p2{position:absolute;top:.25rem;left:.25rem;bottom:.25rem;width:calc(50% - .25rem);background-color:var(--bg-surface);border-radius:9px;box-shadow:0 2px 8px rgba(0,0,0,.4);z-index:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Login_tabSliderRight__fX1rm{transform:translateX(100%)}.Login_errorAlert__dnAmH{display:flex;align-items:flex-start;gap:.65rem;background-color:var(--error-dim);border:1px solid var(--error-border);border-radius:10px;padding:.75rem .85rem;margin-bottom:1.25rem;animation:Login_errorShake__C6EIH .4s cubic-bezier(.36,.07,.19,.97) both}.Login_errorIcon__oD56A{width:16px;height:16px;color:#e11d48;margin-top:2px;flex-shrink:0}.Login_errorText__9LIMi{font-size:.8rem;font-weight:500;color:#fca5a5;line-height:1.3}@keyframes Login_errorShake__C6EIH{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}@media (max-width:480px){.Login_container__o2Bs5{padding:0;background-color:var(--bg-surface)}.Login_closeButton__U8_LP{top:1.5rem;left:1.5rem;background-color:var(--bg-inner);color:var(--text-main)}.Login_card__vBCrE{max-width:100%;height:100vh;min-height:100vh;border-radius:0;border:none;box-shadow:none;padding:4rem 1.5rem 2rem;display:flex;flex-direction:column;justify-content:center}}