/* =========================================================
   EternalMU SAFE full-page background only
   Nu schimbă layout-ul. Nu mută panelurile. Nu atinge showcase.
   Pune imaginea fon(2).png pe TOATĂ pagina.
========================================================= */

/* Background fixed pe tot viewport-ul */
.emu-fullpage-bg-dwelf {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        linear-gradient(90deg, rgba(16, 8, 42, .30), rgba(3, 4, 12, .08) 45%, rgba(48, 24, 5, .24)),
        linear-gradient(180deg, rgba(0, 0, 0, .06), rgba(0, 0, 0, .26)),
        url("../img/bg/fullpage-dw-elf-bg.png?v=1");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;

    opacity: 1;
    filter: brightness(1.16) contrast(1.08) saturate(1.08);
}

/* Toată pagina peste background */
body {
    background: #050511 !important;
}

/* Facem conținutul să stea peste background */
body > *:not(.emu-fullpage-bg-dwelf) {
    position: relative;
    z-index: 2;
}

/* Secțiunea Home nu mai trebuie să pună fundal limitat pe o parte */
.em-home-final {
    background: transparent !important;
}

/* Nu atingem showcase-ul, doar îl lăsăm peste background */
.em-home-final .em-showcase-art,
.em-home-final .em-live-strip,
.em-home-final .em-home-columns,
.em-home-final .em-news-discord {
    position: relative;
    z-index: 3;
}

/* Dacă există overlay vechi prea negru, îl slăbim fără să stricăm layout-ul */
.em-home-final .em-home-bg-orb {
    opacity: .16 !important;
}

/* Panelurile rămân exact unde sunt, doar ușor transparente */
.em-home-final .em-panel {
    background-color: rgba(5, 6, 18, .72) !important;
}

/* Pe ecrane foarte late imaginea rămâne pe toată pagina */
@media (min-width: 1600px) {
    .emu-fullpage-bg-dwelf {
        background-size: cover;
        background-position: center top;
    }
}

/* Mobile */
@media (max-width: 720px) {
    .emu-fullpage-bg-dwelf {
        background-position: center top;
        filter: brightness(1.02) contrast(1.04) saturate(1.02);
    }
}