/* ===== FOND UNIQUE ===== */
:root{ --sky-bg:url("https://skyrock.fm/_next/static/media/maintenance.398af913.jpg"); }
html,body{min-height:100%}
body{ background:#0b2b79; position:relative; }
body.sky-unified-bg::before,
html.sky-unified-bg::before{
  content:""; position:fixed; inset:0;
  background-image:var(--sky-bg);
  background-size:cover; background-position:center;
  background-attachment:fixed; z-index:-1;
}

/* ===== PURGE AGRESSIVE DES FONDS ===== */
/* 1) Toute règle inline style="background: ..." ou style="background-image: ..." */
.sky-unified-bg *[style*="background-image"]{ background-image:none !important; }
.sky-unified-bg *[style*="background:"]{ background:none !important; }

/* 2) Tous les wrappers classiques de background */
.sky-unified-bg .hero, .sky-unified-bg .page-bg, .sky-unified-bg .bg,
.sky-unified-bg .backdrop, .sky-unified-bg .cover, .sky-unified-bg .banner,
.sky-unified-bg .hero::before, .sky-unified-bg .page-bg::before,
.sky-unified-bg .bg::before, .sky-unified-bg .backdrop::before,
.sky-unified-bg .hero::after, .sky-unified-bg .page-bg::after,
.sky-unified-bg .bg::after, .sky-unified-bg .backdrop::after{
  background:none !important; background-image:none !important;
}

/* 3) Images décoratives de fond (cas <img> en background) */
.sky-unified-bg .hero img,
.sky-unified-bg .page-bg img,
.sky-unified-bg .bg img,
.sky-unified-bg .backdrop img,
.sky-unified-bg img[alt*="background" i],
.sky-unified-bg img[alt*="fond" i]{
  display:none !important;
}

/* 4) Petits voiles éventuels */
.sky-unified-bg .veil, .sky-unified-bg .overlay{ background:transparent !important; }
