/* GamingSecrets v31.57.4 — Univers Xbox : fond premium pleine page.
   Activation automatique sur les pages, articles et archives Xbox.
   Objectif : fond plein écran, overlays sombres/verts, rendu desktop + mobile. */

body.gs-archive-xbox-universe{
 --gs-archive-accent:#80E1A8;
 --gs-archive-accent-soft:rgba(128,225,168,.12);
 --gs-archive-accent-border:rgba(128,225,168,.24);
 --gs-archive-accent-glow:rgba(128,225,168,.18);
 --gs-xbox-bg-dark:#040608;
 --gs-xbox-bg-mid:#091014;
 --gs-xbox-panel:rgba(10,16,19,.78);
 --gs-xbox-panel-strong:rgba(14,22,26,.88);
 --gs-xbox-line:rgba(170,255,215,.16);
 --gs-xbox-line-soft:rgba(170,255,215,.09);
 --gs-xbox-text:#d8e6e1;
 --gs-xbox-muted:#9db9af;
 background-color:var(--gs-xbox-bg-dark);
 background-image:
  linear-gradient(180deg, rgba(4,6,8,.34) 0%, rgba(4,6,8,.58) 22%, rgba(4,6,8,.82) 58%, rgba(4,6,8,.94) 100%),
  radial-gradient(circle at 50% 8%, rgba(128,225,168,.14), transparent 24%),
  radial-gradient(circle at 18% 28%, rgba(88,162,123,.13), transparent 20%),
  radial-gradient(circle at 84% 32%, rgba(53,107,83,.14), transparent 18%),
  url('../img/xbox/gs-univers-xbox-background-desktop.webp');
 background-position:center top, center top, left top, right top, center top;
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed, fixed, fixed, fixed, fixed;
 color:var(--gs-xbox-text);
}

body.gs-archive-xbox-universe::before,
body.gs-archive-xbox-universe::after{
 content:"";
 position:fixed;
 inset:0;
 pointer-events:none;
}

body.gs-archive-xbox-universe::before{
 z-index:0;
 background:
  linear-gradient(180deg, rgba(4,6,8,.16) 0%, rgba(4,6,8,.34) 22%, rgba(4,6,8,.56) 56%, rgba(4,6,8,.76) 100%),
  repeating-linear-gradient(90deg, transparent 0 118px, rgba(170,255,215,.018) 119px),
  repeating-linear-gradient(0deg, transparent 0 118px, rgba(170,255,215,.012) 119px);
}

body.gs-archive-xbox-universe::after{
 z-index:0;
 background:radial-gradient(circle at 50% 14%, rgba(201,255,224,.06), transparent 34%);
}

body.gs-archive-xbox-universe > *{
 position:relative;
 z-index:1;
}

body.gs-archive-xbox-universe .gs-header{
 background:linear-gradient(180deg, rgba(5,8,10,.76), rgba(5,8,10,.48));
 border-bottom:1px solid rgba(170,255,215,.10);
 backdrop-filter:blur(12px);
 box-shadow:0 10px 30px rgba(0,0,0,.18);
}

body.gs-archive-xbox-universe .gs-mobile-menu{
 background:linear-gradient(180deg, rgba(8,13,16,.96), rgba(5,8,10,.98));
 border-bottom:1px solid var(--gs-xbox-line);
 box-shadow:0 18px 40px rgba(0,0,0,.42);
}

body.gs-archive-xbox-universe .gs-ticker{
 background:linear-gradient(90deg, rgba(29,71,54,.46), rgba(8,16,20,.68));
 border-top-color:rgba(128,225,168,.18);
}

body.gs-archive-xbox-universe .gs-tool,
body.gs-archive-xbox-universe .gs-btn-compte,
body.gs-archive-xbox-universe .gs-mobile-auth-btn,
body.gs-archive-xbox-universe .gs-search-btn,
body.gs-archive-xbox-universe .gs-settings-btn{
 border-color:var(--gs-xbox-line-soft);
 background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

body.gs-archive-xbox-universe .gs-tool:hover,
body.gs-archive-xbox-universe .gs-btn-compte:hover,
body.gs-archive-xbox-universe .gs-mobile-auth-btn:hover,
body.gs-archive-xbox-universe .gs-search-btn:hover,
body.gs-archive-xbox-universe .gs-settings-btn:hover{
 border-color:var(--gs-archive-accent-border);
 box-shadow:0 0 0 1px rgba(255,255,255,.03), 0 0 26px var(--gs-archive-accent-glow);
}

body.gs-archive-xbox-universe .gs-search-modal-dialog,
body.gs-archive-xbox-universe .gs-display-settings-panel{
 background:linear-gradient(145deg, rgba(11,18,21,.96), rgba(6,10,12,.98));
 border-color:var(--gs-xbox-line);
 box-shadow:0 20px 70px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.04);
}

body.gs-archive-xbox-universe .gs-main-content{
 background:transparent;
}

body.gs-archive-xbox-universe .gs-page-wrapper{
 max-width:1180px;
 padding:2rem 1rem 4rem;
}

body.gs-archive-xbox-universe .gs-page-article{
 background:
  linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.015)),
  linear-gradient(145deg, var(--gs-xbox-panel), var(--gs-xbox-panel-strong));
 border:1px solid var(--gs-xbox-line);
 border-radius:24px;
 box-shadow:0 24px 80px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04);
 overflow:hidden;
 backdrop-filter:blur(10px);
}

body.gs-archive-xbox-universe .gs-page-header{
 padding:2rem 2rem 1.5rem;
 border-bottom:1px solid var(--gs-xbox-line-soft);
 background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0));
}

body.gs-archive-xbox-universe .gs-page-breadcrumb,
body.gs-archive-xbox-universe .gs-page-updated,
body.gs-archive-xbox-universe .gs-page-content,
body.gs-archive-xbox-universe .gs-page-content p,
body.gs-archive-xbox-universe .gs-page-content li,
body.gs-archive-xbox-universe .gs-page-content address,
body.gs-archive-xbox-universe .gs-page-content blockquote{
 color:var(--gs-xbox-muted);
}

body.gs-archive-xbox-universe .gs-page-title,
body.gs-archive-xbox-universe .gs-page-content h2,
body.gs-archive-xbox-universe .gs-page-content h3,
body.gs-archive-xbox-universe .gs-page-content strong{
 color:#f3f1ea;
}

body.gs-archive-xbox-universe .gs-page-content h2,
body.gs-archive-xbox-universe .gs-page-content blockquote{
 border-left-color:var(--gs-archive-accent);
}

body.gs-archive-xbox-universe .gs-page-content a,
body.gs-archive-xbox-universe .gs-page-breadcrumb a{
 color:#c9ffe0;
 text-decoration-color:rgba(128,225,168,.35);
}

body.gs-archive-xbox-universe .gs-page-breadcrumb a:hover,
body.gs-archive-xbox-universe .gs-page-content a:hover{
 text-decoration-color:var(--gs-archive-accent);
}

body.gs-archive-xbox-universe .gs-page-content blockquote,
body.gs-archive-xbox-universe .gs-page-content address{
 background:rgba(255,255,255,.03);
 border-color:var(--gs-xbox-line-soft);
}

body.gs-archive-xbox-universe .gs-page-content hr{
 border-top-color:var(--gs-xbox-line-soft);
}

/* Harmonisation légère des boutons standards si présents dans la page Xbox. */
body.gs-archive-xbox-universe .button,
body.gs-archive-xbox-universe .wp-block-button__link{
 background:linear-gradient(135deg, rgba(88,162,123,.94), rgba(128,225,168,.86));
 border-color:var(--gs-archive-accent-border);
 color:#07100d;
}

@media (max-width: 900px){
 body.gs-archive-xbox-universe{
  background-image:
   linear-gradient(180deg, rgba(4,6,8,.42) 0%, rgba(4,6,8,.66) 25%, rgba(4,6,8,.86) 60%, rgba(4,6,8,.96) 100%),
   radial-gradient(circle at 50% 10%, rgba(128,225,168,.14), transparent 26%),
   radial-gradient(circle at 16% 24%, rgba(88,162,123,.12), transparent 18%),
   radial-gradient(circle at 86% 30%, rgba(53,107,83,.12), transparent 18%),
   url('../img/xbox/gs-univers-xbox-background-mobile.webp');
  background-position:center top, center top, left top, right top, center top;
  background-size:cover;
  background-attachment:scroll, scroll, scroll, scroll, scroll;
 }

 body.gs-archive-xbox-universe .gs-page-wrapper{
  padding:1.2rem .9rem 3rem;
 }

 body.gs-archive-xbox-universe .gs-page-article{
  border-radius:18px;
 }

 body.gs-archive-xbox-universe .gs-page-header,
 body.gs-archive-xbox-universe .gs-page-content{
  padding:1.25rem;
 }
}
