/**
 * BTCmarketpro - Fullscreen Overlay Styles
 * v58.0 - Cross-browser compatible, iOS safe area support
 */

/* FIX v58: Simple, universally-supported selector for hiding WP theme elements */
/* Hides ALL direct children of body EXCEPT our overlay container */
body.btcmp-fullscreen > *:not(#btcmp-overlay-container) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Fullscreen body */
body.btcmp-fullscreen {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    background: #070f1f !important;
}

/* Remove WP admin bar spacing */
body.btcmp-fullscreen.admin-bar {
    margin-top: 0 !important;
}
body.btcmp-fullscreen.admin-bar #wpadminbar {
    display: none !important;
}

/* Overlay container - must cover everything */
#btcmp-overlay-container {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 999999 !important;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
    background: #070f1f !important;
    margin: 0 !important;
    padding: 0 !important;
    /* iOS safe area */
    padding-top: env(safe-area-inset-top, 0) !important;
    padding-bottom: env(safe-area-inset-bottom, 0) !important;
}

/* Prevent text selection issues */
#btcmp-overlay-container * {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
}

/* Ensure our sections are ALWAYS visible when .active */
#btcmp-overlay-container .section {
    display: none !important;
}
#btcmp-overlay-container .section.active {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Mobile responsiveness */
@media screen and (max-width: 768px) {
    #btcmp-overlay-container {
        overflow-y: auto;
        overflow-x: hidden;
    }
}

@media screen and (min-width: 769px) {
    #btcmp-overlay-container {
        overflow-y: auto;
    }
}
