.UsernameInput-module__27VQCa__field{flex-direction:column;gap:6px;width:100%;display:flex}.UsernameInput-module__27VQCa__inputWrapper{background:var(--auth-ground);border-radius:10px;width:100%}.UsernameInput-module__27VQCa__input{width:100%;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.UsernameInput-module__27VQCa__input::placeholder{color:color-mix(in srgb, var(--color-text) 35%, transparent)}.UsernameInput-module__27VQCa__input:focus{border-color:var(--color-text)}.UsernameInput-module__27VQCa__input:disabled{background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));cursor:not-allowed;opacity:.6}.UsernameInput-module__27VQCa__inputError{border-color:var(--color-danger)}@media (max-width:1023px){.UsernameInput-module__27VQCa__input::placeholder{color:color-mix(in srgb, var(--color-text) 50%, transparent)}}@media (max-width:639px){.UsernameInput-module__27VQCa__input{font-size:16px}}
.GoogleAuthButton-module__z-USpq__btn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:#3c4043;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #dadce0;font-weight:500;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.GoogleAuthButton-module__z-USpq__btn:hover:not(:disabled){background:#f8f9fa;border-color:#3c4043;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}}.GoogleAuthButton-module__z-USpq__btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.GoogleAuthButton-module__z-USpq__btn:disabled{opacity:.5;cursor:not-allowed}.GoogleAuthButton-module__z-USpq__icon{flex-shrink:0;width:20px;height:20px}.GoogleAuthButton-module__z-USpq__error{margin-top:var(--space-2);color:var(--color-danger);font-size:.85rem}@media (max-width:1023px){.GoogleAuthButton-module__z-USpq__btn{padding:var(--space-3) var(--space-4);min-height:50px}}
.PasswordInput-module__arZbBW__field{flex-direction:column;gap:6px;width:100%;display:flex}.PasswordInput-module__arZbBW__labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.PasswordInput-module__arZbBW__inputWrapper{background:var(--auth-ground);border-radius:10px;width:100%;position:relative}.PasswordInput-module__arZbBW__input{width:100%;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 44px 12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.PasswordInput-module__arZbBW__input::placeholder{color:color-mix(in srgb, var(--color-text) 35%, transparent)}.PasswordInput-module__arZbBW__input:focus{border-color:var(--color-text)}.PasswordInput-module__arZbBW__input:disabled{background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));cursor:not-allowed;opacity:.6}.PasswordInput-module__arZbBW__inputError{border-color:var(--color-danger)}.PasswordInput-module__arZbBW__toggle{cursor:pointer;color:color-mix(in srgb, var(--color-text) 45%, transparent);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.PasswordInput-module__arZbBW__toggle:hover{color:var(--color-text)}}.PasswordInput-module__arZbBW__forgot{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:12px;font-weight:500;text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.PasswordInput-module__arZbBW__forgot:hover{color:var(--color-text)}}@media (pointer:coarse){.PasswordInput-module__arZbBW__forgot{margin-block:-10px;padding-block:10px}}@media (max-width:1023px){.PasswordInput-module__arZbBW__input::placeholder{color:color-mix(in srgb, var(--color-text) 50%, transparent)}}@media (max-width:639px){.PasswordInput-module__arZbBW__input{font-size:16px}}