Scroll progress без JS на CSS4

Серия You might not need JS

Для работы подключен PostCSS с модулем cssnext. Используются нативные CSS4 переменные.