Индексируются ли они поисковиками и влияет ли на СЕО?
Имеет ли смысл в маленьких проектах использовать картинки, вместо стилизованных html-элементов?
"button__primary--hover.html" лол, мэн, никто так файлы не называет. Это БЭМ-классификация разметки, во-первых. из-за большого числа классов в свойстве classесли почитаешь про БЭМ - это даже наоборот хорошее решение, нежели плодить отдельные блоки и элементы.
video {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
background-size: cover;
transition: 1s opacity;
}