/* ─── Override Mastodon's built-in blue CSS variables ───────── */
:root {
  --brand-color:            #004c1f;
  --brand-color-on-brand:   #ffffff;

  /* These are the core variables Mastodon uses for blue accents */
  --highlight-text-color:   #3a9525;
  --accent-color:           #004c1f;
  --accent-color-lighter:   #3a9525;

  /* Button backgrounds */
  --button-background-color: #004c1f;

  /* Link color */
  --link-color:             #3a9525;

  /* Active/focus states */
  --focus-outline-color:    #3a9525;
}

/* ─── Buttons: green background, white text ──────────────────── */
.button,
.button--block,
.button-secondary {
  background-color: #004c1f !important;
  border-color:     #004c1f !important;
  color:            #ffffff !important;
}

.button:hover,
.button--block:hover {
  background-color: #006f2e !important;
  border-color:     #006f2e !important;
  color:            #ffffff !important;
}

/* Ensure no inherited color bleeds into button text */
.button *,
.button:hover * {
  color: #ffffff !important;
}

