@keyframes LoginForm_fadeIn__Im9pA{0%{opacity:0}to{opacity:1}}@keyframes LoginForm_fadeOut__aY82O{0%{opacity:1}to{opacity:0}}@keyframes LoginForm_slideIn__g80fu{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes LoginForm_slideInUp__OuaVY{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes LoginForm_slideInDown__p7prn{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes LoginForm_pulse__96wSW{0%,to{opacity:1}50%{opacity:.5}}@keyframes LoginForm_spin__sJUYQ{to{transform:rotate(1turn)}}@keyframes LoginForm_checkmark__h_sK3{0%{transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}@keyframes LoginForm_fadeInScale__UHqyD{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes LoginForm_shimmer__dPNjZ{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes LoginForm_shake__vk3X2{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@keyframes LoginForm_slideDown__WbqTt{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginForm_slideUp__PkWn5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginForm_pulseSoft__cFFn4{0%,to{opacity:1}50%{opacity:.7}}@keyframes LoginForm_scaleBounce__5NUDU{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes LoginForm_float__uEfF1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes LoginForm_modalEnter__FnoJ3{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes LoginForm_modalExit__6oPMG{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@keyframes LoginForm_backdropFade__YK3bc{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes LoginForm_glowPulse___UT7o{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent)}}@keyframes LoginForm_progressIndeterminate__T47Xz{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes LoginForm_fadeInUp__Luhs_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginForm_form__v6r_J{display:flex;flex-direction:column;align-items:center;gap:var(--size-2);gap:var(--size-4);position:relative;z-index:1;width:100%;max-width:100%;box-sizing:border-box}.LoginForm_form__v6r_J>*{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding-left:0;padding-right:0}.LoginForm_fields__bccvL{display:flex;flex-direction:column;align-items:center;gap:var(--size-2);gap:var(--size-3);width:100%;max-width:100%;box-sizing:border-box}.LoginForm_fields__bccvL>*{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding-left:0;padding-right:0}.LoginForm_field__ujkmy{display:flex;flex-direction:column;align-items:center;gap:var(--size-2);align-items:flex-start;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0!important;padding-left:0!important;padding-right:0!important}.LoginForm_field__ujkmy>span:first-child{color:var(--color-foreground);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-left:var(--size-1)}.LoginForm_field__ujkmy>span[role=alert]{margin-top:var(--size-1)}.LoginForm_inputWrapper__5C9_q{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--size-2);width:100%;max-width:100%;box-sizing:border-box}.LoginForm_inputIcon__l7lrF{position:absolute;left:calc(var(--size-4) + var(--size-0-5));color:color-mix(in srgb,var(--color-muted-foreground) 80%,var(--color-foreground) 20%);pointer-events:none;z-index:1}.LoginForm_inputControl__pfu6A{--form-control-padding-inline-start:calc(var(--size-5) + var(--size-5));padding-inline-start:calc(var(--size-5) + var(--size-5));box-sizing:border-box;width:100%}.LoginForm_passwordInput__k_4Y0{--form-control-padding-inline-end:calc(var(--size-5) + var(--size-7));padding-inline-end:calc(var(--size-5) + var(--size-7));box-sizing:border-box;width:100%}.LoginForm_passwordToggle__zlUmq{position:absolute;right:calc(var(--size-3) + var(--size-2));border:none;background:none;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;gap:var(--size-2);display:inline-flex;cursor:pointer;padding:var(--size-1);border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);z-index:1}.LoginForm_passwordToggle__zlUmq:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-muted) 20%,transparent)}.LoginForm_passwordToggle__zlUmq:focus-visible{color:var(--color-foreground);outline:var(--border-width) solid var(--color-ring);outline-offset:var(--size-0-5)}.LoginForm_feedback__f_j7E{width:100%;margin:0}.LoginForm_rememberRow__d4lv2{padding:0!important}.LoginForm_rememberRow__d4lv2,.LoginForm_submit__TkSC_{display:flex;align-items:center;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0!important}.LoginForm_submit__TkSC_{padding-left:var(--size-3)!important;padding-right:var(--size-3)!important;padding-block:var(--size-1);min-height:var(--size-7);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:center;gap:var(--size-2);line-height:1.3}.LoginForm_submit__TkSC_:disabled{box-shadow:none}.LoginForm_submitIcon__WkbQP{transition:transform var(--transition-fast)}.LoginForm_submit__TkSC_:hover .LoginForm_submitIcon__WkbQP{transform:scale(1.1)}