.visual-area-track { background: none; }
.visual-area-track::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 3px);
  height: 6px;
  border-radius: 999px;
  background: linear-gradient(to right,
    var(--border-strong) 0 var(--area-start),
    var(--accent) var(--area-start) var(--area-end),
    var(--border-strong) var(--area-end) 100%);
}
.visual-area-track input[type="range"] { border:0; padding:0; border-radius:999px; }
.visual-area-track input[type="range"]::-webkit-slider-thumb { border-radius:999px; }
.visual-area-track input[type="range"]::-moz-range-thumb { border-radius:999px; }
input[type="number"] { border-radius:6px; }
.visual-area-values .visual-area-number { width:6rem; }
.visual-card-cta { color:#fff; }
