.LoginForm_container__eRl5A{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#000}.LoginForm_loginFormContainer__m1H6A{min-width:300px;max-width:450px;width:90%;margin:20px auto;padding:2rem;background-color:var(--form-bg-color);box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;border:1px solid #ccc}.LoginForm_loginFormContainer__m1H6A h1{text-align:center;margin-bottom:2rem;color:var(--text-color)}.LoginForm_loginForm__8YOGg{display:flex;flex-direction:column;gap:1.5rem}.LoginForm_formControl__Au1Us{position:relative;margin-bottom:1.5rem}.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e{width:100%;padding:1rem 27px .2rem 0;border:none;border-bottom:2px solid var(--text-color);background-color:rgba(0,0,0,0);color:var(--text-color);font-family:inherit;font-size:1rem;transition:border-color .3s ease}.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:focus{outline:none;border-bottom-color:var(--text-color)}.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:valid{border-bottom-color:var(--text-color)}.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:-webkit-autofill,.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:-webkit-autofill:active,.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:-webkit-autofill:focus,.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--form-bg-color) inset!important;-webkit-text-fill-color:var(--text-color)!important;caret-color:var(--text-color)!important;font-size:1rem!important;font-family:inherit!important}.LoginForm_formControl__Au1Us .LoginForm_formLabel__nDNWP{position:absolute;top:1rem;left:0;display:flex;gap:.1rem;pointer-events:none;transition:.3s ease;color:var(--label-color);letter-spacing:-1px}.LoginForm_formControl__Au1Us .LoginForm_formLabel__nDNWP span{transition:all .3s ease}.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:-webkit-autofill+.LoginForm_formLabel__nDNWP span,.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:focus+.LoginForm_formLabel__nDNWP span,.LoginForm_formControl__Au1Us .LoginForm_formInput__e_n1e:not(:placeholder-shown)+.LoginForm_formLabel__nDNWP span{color:#888;transform:translateY(-18px);font-size:12px;-webkit-user-select:none;user-select:none}.LoginForm_passwordWrapper__MQLB7{position:relative}.LoginForm_passwordWrapper__MQLB7 .LoginForm_togglePassword__0P_qE{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.LoginForm_passwordWrapper__MQLB7 .LoginForm_togglePassword__0P_qE svg{width:100%;height:100%;fill:var(--text-color)}.LoginForm_loginButton__ZpCdr{width:100%;padding:11px;background-color:var(--form-bg-btn-color);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:filter .3s ease}.LoginForm_loginButton__ZpCdr:hover{filter:brightness(1.2)}.LoginForm_googleButton__pY4_T{margin-top:1rem}.LoginForm_errorMessage__dthLI{color:red;margin-bottom:1rem;list-style-type:none;font-size:.9rem;background-color:#7e0101;border-radius:4px;text-align:center;padding:5px}.LoginForm_errorMessage__dthLI li{margin-bottom:.5rem;color:red;padding:5px}.LoginForm_fieldError__iVhzb{color:red;font-size:.8rem;margin-top:.3rem;display:block}.LoginForm_inputError__5AY2K{border-color:red!important}.LoginForm_forgotPasswordLink__pdpwc{text-align:center;color:var(--link-color);text-decoration:none;margin-top:1rem;display:block}.LoginForm_forgotPasswordLink__pdpwc:hover{filter:brightness(1.6);text-decoration:underline}.LoginForm_createAccountLink__WIBWM{text-align:center;min-width:300px;max-width:450px;width:90%;background-color:var(--form-bg-color);box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;padding:20px;border:1px solid #ccc;margin:0 auto 20px}.LoginForm_createAccountLink__WIBWM a{display:block;font-size:14px;color:#06c;text-decoration:none;padding:10px 15px;color:#fff;background-color:var(--form-bg-btn-color);border:none;border-radius:4px;white-space:nowrap;margin-top:20px;margin-left:15px;cursor:pointer}.LoginForm_createAccountLink__WIBWM a:hover{filter:brightness(1.2)}.LoginForm_rememberMeContainer__fRNKT{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LoginForm_rememberMeCheckbox__d427H{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #ccc;border-radius:3px;position:relative;cursor:pointer;margin-right:8px}.LoginForm_rememberMeCheckbox__d427H:checked{background-color:var(--form-bg-btn-color);border-color:var(--form-bg-btn-color)}.LoginForm_rememberMeCheckbox__d427H:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(33deg)}.LoginForm_rememberMeLabel__Emejo{font-size:.9em;cursor:pointer;color:var(--text-color)}.LoginForm_chooserSubtitle__Llmgq{text-align:center;color:#888;font-size:.9rem;margin-bottom:1.5rem;margin-top:-.5rem}.LoginForm_chooserLoading__vOX7B{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;color:#888}.LoginForm_spinner___IB3B{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--form-bg-btn-color);border-radius:50%;animation:LoginForm_spin__Y_aid .8s linear infinite}@keyframes LoginForm_spin__Y_aid{to{transform:rotate(1turn)}}.LoginForm_chooserError__kAzz9{background-color:rgba(217,58,58,.12);color:#ff4d4d;font-size:.85rem;padding:10px 14px;border-radius:8px;margin-bottom:1rem;text-align:center}.LoginForm_chooserList__A_m93{display:flex;flex-direction:column;gap:2px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.LoginForm_chooserCardRow__L_TAF{display:flex;align-items:stretch;transition:background-color .2s ease}.LoginForm_chooserCardRow__L_TAF+.LoginForm_chooserCardRow__L_TAF{border-top:1px solid rgba(255,255,255,.06)}.LoginForm_chooserCardRow__L_TAF:hover{background-color:rgba(255,255,255,.03)}.LoginForm_chooserCard__3yk82{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color .2s ease;text-align:left;flex:1;min-width:0;color:var(--text-color)}.LoginForm_chooserCard__3yk82:hover:not(:disabled){background-color:rgba(255,255,255,.06)}.LoginForm_chooserCard__3yk82:active:not(:disabled){background-color:rgba(255,255,255,.1)}.LoginForm_chooserCard__3yk82:disabled{opacity:.6;cursor:wait}.LoginForm_chooserCardActive__wxTMj{border-left:3px solid var(--form-bg-btn-color,#1db954)}.LoginForm_chooserLogoutBtn__IUNnG{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:rgba(255,255,255,.3);transition:color .2s ease,background-color .2s ease}.LoginForm_chooserLogoutBtn__IUNnG:hover:not(:disabled){color:#ff4d4d;background-color:rgba(255,50,50,.08)}.LoginForm_chooserLogoutBtn__IUNnG:active:not(:disabled){color:#f33;background-color:rgba(255,50,50,.15)}.LoginForm_chooserLogoutBtn__IUNnG:disabled{opacity:.4;cursor:wait}.LoginForm_chooserLogoutBtn__IUNnG svg{flex-shrink:0}.LoginForm_chooserAvatar__G2ChC{width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;letter-spacing:.5px}.LoginForm_chooserAvatarImg__YLoL5{width:40px;height:40px;min-width:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.LoginForm_chooserInfo__SgrZG{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.LoginForm_chooserNameRow__1B2YJ{display:flex;align-items:center;gap:8px}.LoginForm_chooserName__IUTDd{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LoginForm_chooserActiveBadge__Y5axV{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:10px;background-color:rgba(29,185,84,.15);color:#1db954;flex-shrink:0;line-height:1.4}.LoginForm_chooserEmail__NpjWG{font-size:.8rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LoginForm_chooserArrow__m7WNp{flex-shrink:0;opacity:.4;transition:opacity .2s ease}.LoginForm_chooserCard__3yk82:hover .LoginForm_chooserArrow__m7WNp{opacity:.8}.LoginForm_chooserSpinnerSmall__AYBc3{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top:2px solid var(--form-bg-btn-color);border-radius:50%;animation:LoginForm_spin__Y_aid .7s linear infinite;flex-shrink:0}