.generator.harvester {

   .gen-bar {
      border-radius: .5rem;
   }

   .NT-harvest {
      font-size: 1rem;
      padding: 0;
      margin-right: .4rem;
      border: 0;
      background-color: var(--bl);
      border-radius: .5rem;
      box-shadow: var(--shd);
   }

   &::before {
      height: 50%;
   }
}

.harvester[data-capacity="1"] .gen-bar {
   width: 3rem;
}

.harvester[data-capacity="2"] .gen-bar {
   width: 5rem;
}

.harvester .NT-fill::before {

   content: attr(data-fill);

   position: absolute;
   bottom: 0;

   font-size: .75rem;
   text-align: center;
   width: 100%;
   color: var(--w);
   text-shadow: var(--txt);
}