.sound-samples-card {
  border-color: #315968;
  background: linear-gradient(110deg, #13222a, #151d23);
}

.sound-samples-card:hover {
  border-color: #74c7ec;
}

.view-tab:disabled {
  opacity: .38;
  cursor: not-allowed;
}

.arr-track-head.audio-track > i {
  box-shadow: 0 0 8px color-mix(in srgb, #74c7ec 50%, transparent);
}

.track-wave-icon {
  margin-right: 5px;
  color: #9adcf7;
  font: 12px var(--mono);
}

.audio-track-lane {
  background-color: color-mix(in srgb, #74c7ec 2.5%, #0d1318);
}

.clip-reverse-badge,
.clip-muted-badge {
  float: right;
  margin-left: 4px;
  padding: 1px 4px;
  border: 1px solid currentColor;
  border-radius: 8px;
  color: #bdeaff;
  font: 6px var(--mono);
  font-style: normal;
  letter-spacing: .05em;
}

.audio-waveform .audio-fade-line,
.audio-waveform.empty .audio-fade-line {
  fill: none;
  stroke: #fff7d1;
  stroke-width: 1.1;
  opacity: .95;
  vector-effect: non-scaling-stroke;
}

.audio-track-inspector .selection-pill {
  color: #9adcf7;
  border-color: #315968;
}

.audio-clip-card header span,
.audio-filter-card header span {
  color: #74c7ec;
}

.reverse-clip-control {
  margin-top: 12px !important;
  padding: 8px;
  border: 1px solid #30414c;
  border-radius: 4px;
  background: #0d151a;
}

.reverse-clip-control:has(input:checked) {
  border-color: #74c7ec;
  color: #d8f5ff !important;
  background: #13242c;
}

.audio-source-info {
  margin: 10px 0 0;
  padding-top: 8px;
  border-top: 1px solid var(--line-soft);
}

.audio-source-info div {
  display: grid;
  grid-template-columns: 1fr minmax(0, 1.5fr);
  gap: 6px;
  margin-top: 4px;
  font: 7px var(--mono);
}

.audio-source-info dt {
  color: var(--faint);
  text-transform: uppercase;
}

.audio-source-info dd {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: var(--muted);
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
