Pin Bib, ну 0 в Вашем масиве быть не может, поэтому круглая единица получится при сумме массива = 6.
Но если мы принимаем 1.5 за 1, то шанс чуть выше = ~0,0171%
"черный" и "синий" лучше разбить по div'ам или section, задать им ширину (60% и 40% к примеру), фон задать c помощью background-image, и уже внутри оных верстать остальное.
Почему бы не сделать класс "active" и при нажатии вешать его на кнопку, а этот блок сделать для "active" либо через background, либо через псевдо лемент