/* =========================================================
   EternalMU Navbar Visible Over Background FIX
   Repară navbar-ul ascuns de layer-ul background.
   Nu modifică layout-ul.
========================================================= */

/* Background-ul rămâne în spate */
.emu-fullpage-bg-dwelf {
    position: fixed !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

/* Home content peste background, dar sub navbar */
.em-home-final,
.em-showcase-art,
.em-live-strip,
.em-home-columns,
.em-news-discord {
    position: relative !important;
    z-index: 2 !important;
}

/* Navbar / header mereu deasupra absolut peste tot */
header,
#header,
.header,
.top-header,
.main-header,
.navbar,
.nav-bar,
.topbar,
.menu-wrapper,
.main-menu-wrapper,
.eternalmu-navbar-hud,
.emu-navbar,
.emu-header,
.site-header,
.template-header,
#navbar,
#topbar {
    position: relative !important;
    z-index: 999999 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Dacă navbarul are pseudo-element frame, îl punem peste background */
header::before,
header::after,
.header::before,
.header::after,
.navbar::before,
.navbar::after,
.eternalmu-navbar-hud::before,
.eternalmu-navbar-hud::after {
    z-index: 0 !important;
}

/* Conținutul din navbar peste rama navbarului */
header > *,
.header > *,
.navbar > *,
.eternalmu-navbar-hud > * {
    position: relative !important;
    z-index: 2 !important;
}

/* În caz că body > * a fost pus greșit de patchuri anterioare */
body > *:not(.emu-fullpage-bg-dwelf) {
    position: relative;
}

/* Forțăm wrapperul principal să nu acopere headerul */
.wrapper,
.page-wrapper,
.main-wrapper,
#app,
#page,
.container-main,
.content-wrapper,
.main-content {
    position: relative;
    z-index: 2;
}

/* Dacă headerul e în wrapper, îl ridicăm și acolo */
.wrapper header,
.page-wrapper header,
#app header,
#page header,
.wrapper .header,
.page-wrapper .header,
#app .header,
#page .header {
    z-index: 999999 !important;
}

/* Previne tăierea navbarului de overflow hidden pe părinți */
body,
html {
    overflow-x: hidden;
}

header,
.header,
.navbar,
.eternalmu-navbar-hud {
    overflow: visible !important;
}