// 1) Fjern eksterne sne-scripts
document.querySelectorAll('script[src*="snow"], script[src*="Snow"], script[src*="snowstorm"]').forEach(s => {
    s.remove();
});

// 2) Stop snowStorm hvis den allerede er loaded
function killSnow() {
    if (window.snowStorm) {
        try {
            window.snowStorm.stop();
            window.snowStorm.freeze();
        } catch(e) {}
    }
}

// Kør straks og igen efter load
killSnow();
window.addEventListener('load', killSnow);

// 3) Fjern alle sneflager der allerede er genereret
function removeSnowflakes() {
    document.querySelectorAll('.snowflake, div[id^="snowflake"], canvas[id*="snow"]').forEach(el => {
        el.remove();
    });
}

// Kør straks og igen efter load
removeSnowflakes();
window.addEventListener('load', removeSnowflakes);

// 4) Overvåg DOM'en og fjern nye sneflager hvis scriptet prøver at genskabe dem
const observer = new MutationObserver(() => {
    removeSnowflakes();
    killSnow();
});
observer.observe(document.body, { childList: true, subtree: true });