Как объединить ключи карты в правило в SCSS?

#sass

Вопрос:

У меня есть карта значений в SCSS, где ключи являются массивом. Мне нужен результат, в котором ключи объединяются в правило, подобное этому:

 $rank: (
   [8, 7]: red,
   [6, 5]: blue,
   [4, 3]: green,
   [2, 1]: black,
);
 

Я хочу, чтобы у меня был такой набор правил, как этот:

 .rank .rank--8, .rank .rank--7 {
   color: red;
}
.rank .rank--6, .rank .rank--5 {
   color: blue;
}
.rank .rank--4, .rank .rank--3 {
   color: green;
}
.rank .rank--2, .rank .rank--1 {
   color: black;
}
 

Но я не могу понять, как я могу это сделать. Я могу написать что-то вроде этого, по крайней мере:

 .rank {
   @each $level, $color in $rank{
      @each $level_val in $level {
         amp; amp;--#{$level_val} {
            color: $color;
         }
      }
   }
}
 

Но это даст мне набор правил, таких как:

 .rank .rank--8 {
   color: red;
}
.rank .rank--7 {
   color: red;
}
.rank .rank--6 {
   color: blue;
}
.rank .rank--5 {
   color: blue;
}
.rank .rank--4 {
   color: green;
}
.rank .rank--3 {
   color: green;
}
.rank .rank--2 {
   color: black;
}
.rank .rank--1 {
   color: black;
}
 

Как я могу достичь целевого набора правил?