/**
 * CSS blokujący scroll - rozwiązanie dla motywu child
 * Używane opcjonalnie gdy config.useCSS = true
 */

/* Blokuje scroll przez określony czas po załadowaniu strony */
body.prevent-auto-scroll {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
}

/* Klasa przywracająca scroll */
body.allow-scroll {
    overflow: auto !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    top: auto !important;
    left: auto !important;
}

/* Rozwiązanie awaryjne - CSS animacja (użyj jeśli JavaScript nie działa) */
/*
body.css-prevent-scroll {
    overflow: hidden !important;
    animation: enableScrollAfterDelay 0s 3s forwards;
}

@keyframes enableScrollAfterDelay {
    to {
        overflow: auto !important;
    }
}
*/

/* Dodatkowe style dla debugowania */
body.prevent-auto-scroll::before {
    content: "Scroll zablokowany - Evenex Child Theme";
    position: fixed;
    top: 10px;
    right: 10px;
    background: rgba(255, 0, 0, 0.8);
    color: white;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
    z-index: 9999;
    display: none; /* Pokaż tylko podczas debugowania */
}

/* Pokaż informację debug gdy config.debug = true */
body.debug-mode.prevent-auto-scroll::before {
    display: block;
}
