/**
 * Céu noturno público (LP `/` + `/auth/login`).
 * Gradiente canvas DS estático. Prefixo: dn-night-sky.
 */

.dn-night-sky {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
    background:
        radial-gradient(ellipse 90% 55% at 50% -8%, rgba(155, 139, 212, 0.28), transparent 58%),
        radial-gradient(ellipse 55% 40% at 88% 78%, rgba(72, 96, 168, 0.16), transparent 60%),
        radial-gradient(ellipse 45% 35% at 8% 72%, rgba(110, 80, 150, 0.12), transparent 55%),
        linear-gradient(180deg, #121118 0%, #16141c 46%, #0e0d12 100%);
}

.dn-night-sky--fixed {
    position: fixed;
    z-index: 0;
}

/* Login: mesmo canvas, wash mais frio e assimétrico (difere da LP). */
.dn-night-sky--auth {
    background:
        radial-gradient(ellipse 70% 50% at 12% -5%, rgba(88, 110, 178, 0.26), transparent 58%),
        radial-gradient(ellipse 60% 45% at 92% 18%, rgba(130, 100, 168, 0.14), transparent 55%),
        radial-gradient(ellipse 50% 40% at 70% 88%, rgba(58, 72, 120, 0.18), transparent 58%),
        linear-gradient(165deg, #10101a 0%, #14131c 48%, #0c0b12 100%);
}

/* Login: miolo acima do céu. */
body.dn-auth-night .container,
body.dn-auth-night .box-content,
body.dn-auth-night .row.v-align,
body.dn-auth-night .box-vh,
body.dn-auth-night .box-align {
    position: relative;
    z-index: 1;
}

/* LP: miolo acima do céu. Barra/rodapé seguem absolute + z-index no home-landing-v2. */
body.lhv2-page .lhv2-hero-main {
    z-index: 1;
}
