.filter-group button[data-filter-group="artists"] {
  min-width: 0;
  max-width: 100%;
}

.filter-option-label {
  --label-fade-left: 0px;
  --label-fade-right: 0px;
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  padding-block: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  touch-action: pan-x pan-y pinch-zoom;
  -webkit-user-select: none;
  user-select: none;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 var(--label-fade-left), #000 calc(100% - var(--label-fade-right)), transparent);
  mask-image: linear-gradient(to right, transparent, #000 var(--label-fade-left), #000 calc(100% - var(--label-fade-right)), transparent);
}

.filter-option-label::-webkit-scrollbar { display: none; }
.filter-option-label.can-scroll-left { --label-fade-left: 12px; }
.filter-option-label.can-scroll-right { --label-fade-right: 12px; }
.filter-option-label.is-overflowing { cursor: grab; }
.filter-option-label.is-dragging { cursor: grabbing; }
