.Color-sets {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: var(--grid-medium);

  position: sticky;
  top: var(--grid-mult);
}

.Color-set {
  display: flex;
  flex-direction: column;
  gap: var(--grid-tiny);
  height: 100%;
}

.Color-set > .SetImage {
  padding: 0;
}

.Color-set h3 {
  font-size: var(--fs-small);
  font-size: inherit;
  font-weight: bold;
  text-align: center;
}

.Color-set-count {
  font-weight: bold;
  font-variant-numeric: tabular-nums;

  padding-inline: var(--grid-mult);
  padding-block: var(--grid-tiny);

  background-color: var(--theme-blur-c);
  -webkit-backdrop-filter: blur(var(--theme-blur-px));
  backdrop-filter: blur(var(--theme-blur-px));
  border-radius: var(--border-radius);
  margin-block-start: -1.5em;
  margin-inline: var(--grid-small);

  text-align: center;
}
