.AuthPage_authPage__6hSbn{display:flex;justify-content:center;align-items:center;min-height:calc(var(--vh, 1vh) * 100);background-color:#121212;padding:20px;box-sizing:border-box;position:relative;overflow-y:auto}.AuthPage_formContainer__kcmuv{background-color:#1a1a1a;padding:40px;border-radius:var(--border-radius);box-shadow:0 4px 12px #000000b3;max-width:400px;width:100%;color:#fff;box-sizing:border-box;position:relative;max-height:90vh;overflow-y:auto}.AuthPage_logo___G3My{text-align:center;margin-bottom:20px}.AuthPage_logo___G3My h1{font-size:2.5rem;color:#fff;margin:0;font-weight:700;letter-spacing:1px}.AuthPage_formTitle__CSCx9{text-align:center;font-size:1.5rem;margin-bottom:10px;color:#fff;font-weight:600}.AuthPage_description__vje3O{color:#ccc}.AuthPage_description__vje3O,.AuthPage_error__TBugs{text-align:center;font-size:.95rem;margin-bottom:20px}.AuthPage_error__TBugs{background-color:#e74c3c;color:#fff;padding:10px;border-radius:var(--border-radius);word-wrap:break-word}.AuthPage_divider__LWJV6{display:flex;align-items:center;text-align:center;margin:20px 0;color:#ccc;font-size:.9rem}.AuthPage_divider__LWJV6:after,.AuthPage_divider__LWJV6:before{content:"";flex:1 1;border-bottom:1px solid #333;margin:0 10px}.AuthPage_authForm__De__A{display:flex;flex-direction:column}.AuthPage_formGroup__I2z1i{margin-bottom:15px}.AuthPage_label__4fbG_{display:block;margin-bottom:5px;color:#ccc;font-weight:500;font-size:.9rem}.AuthPage_invalid__QvbOU{border-color:#e74c3c!important;box-shadow:0 0 5px #e74c3c80}.AuthPage_errorMessage__BvbWD{color:#e74c3c;font-size:.85rem;margin-top:5px}.AuthPage_passwordFieldWrapper__WC4U5{position:relative}.AuthPage_passwordToggle__bFmaF{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#0000;border:none;cursor:pointer;padding:0}.AuthPage_passwordToggle__bFmaF:hover{color:#fff;background:none;box-shadow:none}.AuthPage_link__hmzJv{text-decoration:none;font-weight:700;transition:color .3s ease,border-color .3s ease;text-decoration:underline}.AuthPage_link__hmzJv:focus,.AuthPage_link__hmzJv:hover{color:#ddd;border-color:#ddd}.AuthPage_googleSignInButton__9sKaz,.AuthPage_submitButton__oWhZJ{width:100%;padding:12px;border:1px solid #555;border-radius:var(--border-radius);background-color:initial;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;margin-bottom:15px;display:flex;align-items:center;justify-content:center;font-weight:600}.AuthPage_submitButton__oWhZJ{background-color:#333}.AuthPage_googleSignInButton__9sKaz:hover,.AuthPage_submitButton__oWhZJ:hover{background-color:#444;border-color:#666}.AuthPage_googleSignInButton__9sKaz:disabled,.AuthPage_submitButton__oWhZJ:disabled{background-color:#555;border-color:#555;cursor:not-allowed;opacity:.8}.AuthPage_googleSignInButton__9sKaz:hover{background-color:#3a3a3a}.AuthPage_googleIcon__BslD_{width:20px;height:20px;margin-right:10px;filter:invert(100%)}.AuthPage_toggleButton__D03u5{background:none;border:none;color:#888;padding:6px 0;font-size:.8rem;cursor:pointer;text-align:center;transition:color .3s ease;display:block;width:100%}.AuthPage_toggleButton__D03u5:hover{color:#bbb}.AuthPage_loadingOverlay__laoqn{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius);z-index:20}.AuthPage_spinner__wwV6e{border:4px solid #f3f3f3;border-top-color:#555;border-radius:50%;width:30px;height:30px;animation:AuthPage_spin__PrDNk 1s linear infinite}@keyframes AuthPage_spin__PrDNk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.AuthPage_formContainer__kcmuv{padding:30px 20px;max-height:80vh}.AuthPage_logo___G3My h1{font-size:2rem}.AuthPage_formTitle__CSCx9{font-size:1.25rem}.AuthPage_description__vje3O{font-size:.85rem}.AuthPage_googleSignInButton__9sKaz,.AuthPage_submitButton__oWhZJ{padding:10px;font-size:.95rem}.AuthPage_toggleButton__D03u5{font-size:.85rem}.AuthPage_spinner__wwV6e{width:25px;height:25px;border-width:3px}.AuthPage_error__TBugs{font-size:.85rem;padding:8px}}