a {
  color: white;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: white;
  text-decoration: none;
}

.center-x {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hover {
  transition: filter 0.3s ease;
}

.hover:hover {
  filter: brightness(70%);
}

.sstv-button {
  background: linear-gradient(to right, #ff00ff, #ab03ff);
  cursor: pointer;
  white-space: nowrap;
  display: block;
  text-align: center;
  width: fit-content;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.sstv-gradient-text {
  background: linear-gradient(to right, #ff00ff, #ab03ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sstv-gradient-outline-box {
  border-radius: 3.5rem;
  border: 0.4rem solid transparent;
  background:
    linear-gradient(black, black) padding-box,
    linear-gradient(135deg, #ff00ff, #ab03ff) border-box;
  background-clip: padding-box, border-box;
  overflow: hidden;
}