::selection, header {
color: #fff;
background-color: #1e1e1e;
}
После ::selection лиса дальше не видит стилей!!!
Разделите ::selection и header на
::selection {
color: #fff;
background-color: #1e1e1e;
}
header {
color: #fff;
background-color: #1e1e1e;
}
P.S:
Указан, то что задано через , запятую означает что правила даются и selection и хедеру одинаковые
. Это не совсем так. Стили задаются, сначала, selection, а потом уже header. И если для первого, по каким-то причинам, стили не проходят, то и для второго не сработает уже.