Сергей Молвов, с has все довольно просто
.vskrytiye__ot:has(.vskrytiye__btn:not(.blue):hover) .vskrytiye__btn.blue {
/* Стили для второй кнопки при наведении на первую */
}
.vskrytiye__ot:has(.vskrytiye__btn.blue:hover) .vskrytiye__btn:not(.blue) {
/* Стили для первой кнопки при наведении на вторую */
}
Заморочки с
:not
из-за того, что наличие класса .blue - единственное различие между кнопками
Однако можно привязаться к последовательности кнопок в html
.vskrytiye__ot:has(.vskrytiye__ot__b:first-child .vskrytiye__btn:hover) .vskrytiye__ot__b:last-child .vskrytiye__btn {
/* Стили для последней кнопки при наведении на первую */
}
.vskrytiye__ot:has(.vskrytiye__ot__b:last-child .vskrytiye__btn:hover) .vskrytiye__ot__b:first-child .vskrytiye__btn {
/* Стили для первой кнопки при наведении на последнюю */
}
Но так длиннее получается.
Лучше всего будет дать кнопкам разные классы
.vskrytiye__ot:has(.first-btn:hover) .second-btn {
/* Стили для второй кнопки при наведении на первую */
}
.vskrytiye__ot:has(.second-btn:hover) .first-btn {
/* Стили для первой кнопки при наведении на вторую */
}
Но это не будет работать на данный момент в FireFox!