sparkle-button {
  background-color: rgba(var(--ion-color-sparkle-rgb), var(--bg-alpha, 0.06));
  border-radius: 6px;
  color: var(--accent-color);
  display: inline-block;
  font-weight: 600;
  white-space: nowrap;box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

sparkle-button a,
sparkle-button button {
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  padding: 0.75em 1.5em;
}

sparkle-button button {
  appearance: none;
  background: none;
  border: none;
  line-height: inherit;
}

sparkle-button svg {
  fill: currentColor;
  height: 1em;
  margin-bottom: -0.125em;
  width: 1em;
}

sparkle-button[round] {
  border-radius: 2em;
}
sparkle-button[primary] {
    background-color: rgba(var(--ion-color-sparkle-rgb));
    color:var(--ion-color-sparkle-contrast);
}

@media (hover: hover) {
  sparkle-button:hover {
    --bg-alpha: 0.08;
  }

  sparkle-button:active {
    --bg-alpha: 0.1;
  }
}
