#tabs {
  --track-color: var(--wa-color-border-normal);
}

#tabs wa-tab-panel::part(base) {
  max-width: 600px;
  margin: var(--wa-space-l) auto;
  padding: 0 var(--wa-space-m);
}

#chain wa-card {
  width: 100%;
}

.connector {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 40px;
}

.connector::before {
  content: '';
  width: 2px;
  flex: 1;
  background: var(--wa-color-border-normal);
}

.connector wa-icon {
  color: var(--wa-color-border-normal);
  font-size: var(--wa-font-size-s);
}

.source-player::-webkit-media-controls-volume-control-container,
.source-player::-webkit-media-controls-mute-button {
  display: none;
}

.eq-sliders {
  height: 250px;
  padding-bottom: var(--wa-space-m);
  min-width: max-content;
}

.eq-sliders wa-slider {
  min-width: 50px;
}

.fab {
  position: fixed;
  bottom: var(--wa-space-l);
  right: var(--wa-space-l);
  z-index: 10;
}

.fab wa-button::part(base) {
  box-shadow: var(--wa-shadow-l);
}

.fab wa-button::part(label) {
  font-size: var(--wa-font-size-xl);
}