All domain of unreal engine block scroll after two second.

Currently it’s impossible to scroll on the website, the documentation after two second there must have been bad developers who have been told to create cookies banner or whatever with an javascript that inject the body.style.setProperty('overflow', 'visible after two second for whatever cookies banner to say they don’t like europe, but i don’t see it as i have access to reality filters such as ublock-origin.

Here is a video of what is going on if you wish to see for yourself :

And here is a userscript to fix the issue :

// ==UserScript==
// @name         Epic Games Overflow Fix
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Force overflow: visible on Epic Games to prevent overflow: hidden
// @author       softyoda, claude-4-sonnet
// @match        https://*.epicgames.com/*
// @match        https://epicgames.com/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';
    
    // Function to force overflow: visible
    function forceOverflowVisible() {
        const body = document.body;
        if (body) {
            body.style.setProperty('overflow', 'visible', 'important');
        }
    }
    
    // Observer to monitor changes on the body element
    function setupObserver() {
        const body = document.body;
        if (!body) return;
        
        const observer = new MutationObserver(function(mutations) {
            mutations.forEach(function(mutation) {
                if (mutation.type === 'attributes' && 
                    (mutation.attributeName === 'style' || mutation.attributeName === 'class')) {
                    forceOverflowVisible();
                }
            });
        });
        
        observer.observe(body, {
            attributes: true,
            attributeFilter: ['style', 'class']
        });
        
        // Force initial state
        forceOverflowVisible();
    }
    
    // Start when DOM is ready
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', setupObserver);
    } else {
        setupObserver();
    }
    
    // Backup interval to ensure it stays forced
    setInterval(forceOverflowVisible, 1000);
    
})();