Versão com tema escuro que herda o tema claro + substitui partes?

Isso deveria ser common/color_definitions.scss.

E em common.css, os valores de fallback são os mesmos que o valor inicial, então você pode simplesmente usar:

.nav-pills>li>a:hover {
  background-color: var(--custom-nav-pills-bg);

  &:not(.active) {
    color: var(--custom-nav-pills);
  }
}