/* MemberPress BUY NOW submit button */
.mepr-submit,
.mepr-submit input[type="submit"],
input[type="submit"].mepr-submit {
  appearance: none;
  display: block !important;               /* full block so we can center */
  margin: 2rem auto !important;            /* center horizontally with spacing */
  
  padding: 1rem 2.2rem !important;         /* bigger padding */
  font-size: 1.4rem !important;            /* bigger text */
  font-weight: bold !important;
  font-family: "Exo 2", "Share Tech Mono", monospace !important;
  
  color: #000 !important;
  background: #00ff99 !important;
  border: none !important;
  border-radius: 8px !important;
  text-transform: uppercase;
  text-shadow: 0 0 2px #000;
  cursor: pointer;

  /* radioactive glow */
  box-shadow: 0 0 14px #00ff99, 0 0 28px #00ff99 !important;
  transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
}

/* Hover & focus states */
.mepr-submit:hover,
.mepr-submit input[type="submit"]:hover {
  background: #00ffaa !important;
  transform: scale(1.08);
  box-shadow: 0 0 20px #00ffcc, 0 0 40px #00ffcc !important;
}

.mepr-submit:focus-visible {
  outline: 2px solid #00ffcc !important;
  outline-offset: 3px !important;
}