@charset "utf-8";

.content-ma-wrap {
  background-color: #ffffff;
}

.ma-label {
  font-family: "Optima", "Optima Medium", sans-serif;
}

.ma-gradient-title {
  background: linear-gradient(90deg, #0033ff 0%, #00b1ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ma-visual-bg,
.ma-sec3-bg,
.ma-sec6-bg,
.ma-sec7-bg,
.ma-sec8-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.ma-visual-bg {
  background-image: var(--ma-visual-bg);
}

.ma-sec3-bg {
  background-image: var(--ma-sec3-bg);
}

.ma-sec6-bg {
  background-image: var(--ma-sec6-bg);
}

.ma-sec7-bg {
  background-image: var(--ma-sec7-bg);
}

.ma-sec8-bg {
  background-image: var(--ma-sec8-bg);
}

.ma-type-badge {
  background-color: rgba(0, 51, 255, 0.1);
  border-radius: 5px;
  color: #006cff;
  font-family: "Optima", "Optima Medium", sans-serif;
}

.ma-sec4-panel {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 20px;
}

.ma-compare-card--needs {
  background-color: rgba(0, 0, 0, 0.4);
}

.ma-compare-card--effects {
  background-color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 1023px) {
  .ma-type-images {
    gap: 0.75rem;
  }
}
