/* Web3Modal z-index override to ensure it appears above all UI elements */
w3m-modal,
w3m-modal *,
[data-w3m-modal],
[data-w3m-modal] *,
.w3m-modal,
.w3m-modal *,
wcm-modal,
wcm-modal *,
[data-wcm-modal],
[data-wcm-modal] *,
w3m-core,
w3m-core *,
w3m-router,
w3m-router * {
    z-index: 999999 !important;
}

/* Ensure Web3Modal overlay is above everything */
w3m-modal::part(overlay),
wcm-modal::part(overlay) {
    z-index: 999998 !important;
}

/* Web3Modal container */
w3m-modal::part(container),
wcm-modal::part(container) {
    z-index: 999999 !important;
}

/* Override any existing z-index on top nav */
.top-nav {
    z-index: 100 !important;
}

/* Ensure Web3Modal elements are always on top */
body > w3m-modal,
body > wcm-modal,
body > [data-w3m-modal],
body > [data-wcm-modal] {
    z-index: 999999 !important;
    position: fixed !important;
}
