       btn.disabled = true;
                      btn.classList.add('opacity-70');
                  });
              },

              getErrorMessage: (error) => {
                  if (error.message.includes('Network')) {
                      return "Network error. Please check your connection.";
                  } else if (error.message.includes('401') || error.message.includes('403')) {
                      return "Please log in to vote on features.";
                  } else {
                    