так в чём проблема? ошибка указана, нужно исправлять код, т.к. использование констант в виде строк было задеприкейчено довольно давно, а в 8.0 это дело перевели в ошибку
KarambyG, в рамках одного "события? но всё равное тут не подскажу, т.к. некоторые cross-page взаимодействия местами странные, из-за этого как раз и придумали postMessage()
ИМХО, такое невозможно, т.к. возникает проблема курицы и яйца: использовать css-переменные (про SCSS ничего не скажу) можно только в качестве значений других свойств и невозможно использовать где-то ещё, т.к. они «принадлежат» элементам, а на какой элемент смотреть при их использовании в селекторе, медиа-выражении и т.п.?
а что нужно получить? пока получается какая-то странность
но, чтобы внутренний блок выходил за пределы внешнего его нужно или играться с отрицательными margin-ами, или использовать position: absolute, но последнее вырывает блок из потока
htmlspecialchars
! ну или исходник страницы