/* =========================================================
   Game Overdrive v166
   Header, faixa de Últimas e offcanvas sempre escuros.
   Remove arredondamento visual do site público.
   ========================================================= */
:root{
  --go-v166-black:#07090f;
  --go-v166-black-2:#0b0e16;
  --go-v166-black-3:#10141f;
  --go-v166-line:rgba(255,255,255,.13);
  --go-v166-line-strong:rgba(199,240,0,.22);
  --go-v166-text:#f8fafc;
  --go-v166-muted:rgba(248,250,252,.70);
  --go-v166-soft:rgba(248,250,252,.56);
  --go-v166-green:#c7f000;
}

/* Pedido do site: sem cantos arredondados em elementos públicos. */
html body:not(.wp-admin) *,
html body:not(.wp-admin) *::before,
html body:not(.wp-admin) *::after{
  border-radius:0!important;
}

/* Header principal, escuro tanto no modo claro quanto no modo escuro. */
html body:not(.wp-admin) header#site-header.go-v24-header,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) header#site-header.go-v24-header,
html body.dark-mode:not(.wp-admin) header#site-header.go-v24-header,
html body.newsx-dark-mode:not(.wp-admin) header#site-header.go-v24-header,
html.dark body:not(.wp-admin) header#site-header.go-v24-header{
  background:var(--go-v166-black)!important;
  color:var(--go-v166-text)!important;
  border-top:0!important;
  border-bottom:1px solid var(--go-v166-line-strong)!important;
  box-shadow:none!important;
}

html body:not(.wp-admin) header#site-header.go-v24-header .go-v24-header-inner,
html body:not(.wp-admin) header#site-header.go-v24-header .go-v24-header-left,
html body:not(.wp-admin) header#site-header.go-v24-header .go-v24-header-actions{
  background:transparent!important;
  color:inherit!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

html body:not(.wp-admin) .go-v24-main-nav a,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-main-nav a,
html body.dark-mode:not(.wp-admin) .go-v24-main-nav a,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-main-nav a,
html.dark body:not(.wp-admin) .go-v24-main-nav a,
html body:not(.wp-admin) .go-v24-header-actions a,
html body:not(.wp-admin) .go-v24-menu-toggle,
html body:not(.wp-admin) .go-v31-social-link{
  color:var(--go-v166-text)!important;
}

html body:not(.wp-admin) .go-v24-main-nav a:hover,
html body:not(.wp-admin) .go-v24-main-nav a:focus-visible,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-main-nav a:hover,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-main-nav a:focus-visible,
html body:not(.wp-admin) .go-v24-header-actions a:hover,
html body:not(.wp-admin) .go-v24-header-actions a:focus-visible,
html body:not(.wp-admin) .go-v24-menu-toggle:hover,
html body:not(.wp-admin) .go-v24-menu-toggle:focus-visible,
html body:not(.wp-admin) .go-v31-social-link:hover,
html body:not(.wp-admin) .go-v31-social-link:focus-visible{
  color:var(--go-v166-green)!important;
  background:rgba(199,240,0,.10)!important;
  text-decoration:none!important;
}

html body:not(.wp-admin) .go-v24-menu-toggle span{
  background:currentColor!important;
  border-radius:0!important;
}

html body:not(.wp-admin) .go-v24-header-search,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-header-search,
html body.dark-mode:not(.wp-admin) .go-v24-header-search,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-header-search,
html.dark body:not(.wp-admin) .go-v24-header-search{
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:var(--go-v166-text)!important;
  box-shadow:none!important;
}

html body:not(.wp-admin) .go-v24-header-search input,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-header-search input,
html body.dark-mode:not(.wp-admin) .go-v24-header-search input,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-header-search input,
html.dark body:not(.wp-admin) .go-v24-header-search input{
  color:var(--go-v166-text)!important;
  background:transparent!important;
}
html body:not(.wp-admin) .go-v24-header-search input::placeholder{
  color:rgba(248,250,252,.56)!important;
  opacity:1!important;
}
html body:not(.wp-admin) .go-v24-header-search button{
  color:var(--go-v166-text)!important;
  border-left:1px solid rgba(255,255,255,.13)!important;
  background:transparent!important;
}
html body:not(.wp-admin) .go-v24-header-search button:hover,
html body:not(.wp-admin) .go-v24-header-search button:focus-visible{
  color:var(--go-v166-green)!important;
  background:rgba(199,240,0,.09)!important;
}

/* Como o header agora é escuro também no modo claro, usa sempre o logo claro para fundo escuro. */
html body:not(.wp-admin) .go-v27-header-logo,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v27-header-logo,
html body.dark-mode:not(.wp-admin) .go-v27-header-logo,
html body.newsx-dark-mode:not(.wp-admin) .go-v27-header-logo,
html.dark body:not(.wp-admin) .go-v27-header-logo{
  display:none!important;
}
html body:not(.wp-admin) .go-v27-header-logo--dark,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v27-header-logo--dark,
html body.dark-mode:not(.wp-admin) .go-v27-header-logo--dark,
html body.newsx-dark-mode:not(.wp-admin) .go-v27-header-logo--dark,
html.dark body:not(.wp-admin) .go-v27-header-logo--dark{
  display:block!important;
}

/* Toggle de tema adaptado para header escuro sem parecer botão claro perdido. */
html body:not(.wp-admin) .go-v31-theme-toggle.newsx-dark-mode-switcher,
html body:not(.wp-admin) .go-v27-theme-toggle.newsx-dark-mode-switcher,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v31-theme-toggle.newsx-dark-mode-switcher,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v27-theme-toggle.newsx-dark-mode-switcher{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:var(--go-v166-text)!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .go-shell-dark-toggle-track,
html body:not(.wp-admin) .go-shell-dark-toggle-thumb{
  border-radius:0!important;
}

/* Faixa/Bloco de Últimas do header: sempre escuro e legível. */
html body:not(.wp-admin) .go-v43-trending-bar,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v43-trending-bar,
html body.dark-mode:not(.wp-admin) .go-v43-trending-bar,
html body.newsx-dark-mode:not(.wp-admin) .go-v43-trending-bar,
html.dark body:not(.wp-admin) .go-v43-trending-bar{
  --go-v43-trending-bg:var(--go-v166-black-2)!important;
  --go-v43-trending-text:var(--go-v166-text)!important;
  --go-v43-trending-soft:rgba(248,250,252,.46)!important;
  --go-v43-trending-accent:var(--go-v166-green)!important;
  background:var(--go-v166-black-2)!important;
  color:var(--go-v166-text)!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .go-v43-trending-inner{
  background:transparent!important;
  color:inherit!important;
  border:0!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .go-v43-trending-label,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v43-trending-label,
html body.dark-mode:not(.wp-admin) .go-v43-trending-label,
html body.newsx-dark-mode:not(.wp-admin) .go-v43-trending-label,
html.dark body:not(.wp-admin) .go-v43-trending-label{
  color:var(--go-v166-green)!important;
  background:transparent!important;
}
html body:not(.wp-admin) .go-v43-trending-links a,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v43-trending-links a,
html body.dark-mode:not(.wp-admin) .go-v43-trending-links a,
html body.newsx-dark-mode:not(.wp-admin) .go-v43-trending-links a,
html.dark body:not(.wp-admin) .go-v43-trending-links a{
  color:var(--go-v166-text)!important;
  opacity:1!important;
}
html body:not(.wp-admin) .go-v43-trending-links a:hover,
html body:not(.wp-admin) .go-v43-trending-links a:focus-visible{
  color:var(--go-v166-green)!important;
  text-decoration:none!important;
}
html body:not(.wp-admin) .go-v43-trending-links a + a::before{
  background:rgba(248,250,252,.32)!important;
}

/* Se o bloco compacto de últimas aparecer colado no topo/home, mantém a mesma linguagem escura. */
html body.home:not(.wp-admin) .go-ds-latest-strip,
html body.home:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-ds-latest-strip,
html body.dark-mode.home:not(.wp-admin) .go-ds-latest-strip,
html body.newsx-dark-mode.home:not(.wp-admin) .go-ds-latest-strip,
html.dark body.home:not(.wp-admin) .go-ds-latest-strip{
  background:var(--go-v166-black-2)!important;
  color:var(--go-v166-text)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
html body.home:not(.wp-admin) .go-ds-latest-strip-head{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:var(--go-v166-text)!important;
}
html body.home:not(.wp-admin) .go-ds-latest-strip :is(a,strong){
  color:var(--go-v166-text)!important;
}
html body.home:not(.wp-admin) .go-ds-latest-strip :is(a:hover,a:focus-visible),
html body.home:not(.wp-admin) .go-ds-latest-strip-head a{
  color:var(--go-v166-green)!important;
}
html body.home:not(.wp-admin) .go-ds-latest-strip :is(span,p){
  color:var(--go-v166-muted)!important;
}

/* Offcanvas sempre escuro nos dois modos, com contraste alto. */
html body:not(.wp-admin) .go-v24-offcanvas-layer,
html body:not(.wp-admin) .go-v24-offcanvas-layer *{
  scrollbar-color:rgba(199,240,0,.42) rgba(255,255,255,.08);
}
html body:not(.wp-admin) aside#go-v24-offcanvas.go-v24-offcanvas-panel,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) aside#go-v24-offcanvas.go-v24-offcanvas-panel,
html body.dark-mode:not(.wp-admin) aside#go-v24-offcanvas.go-v24-offcanvas-panel,
html body.newsx-dark-mode:not(.wp-admin) aside#go-v24-offcanvas.go-v24-offcanvas-panel,
html.dark body:not(.wp-admin) aside#go-v24-offcanvas.go-v24-offcanvas-panel{
  background:var(--go-v166-black)!important;
  color:var(--go-v166-text)!important;
  border-right:1px solid var(--go-v166-line-strong)!important;
  box-shadow:18px 0 54px rgba(0,0,0,.42)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-head,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-head,
html body.dark-mode:not(.wp-admin) .go-v24-offcanvas-head,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-offcanvas-head,
html.dark body:not(.wp-admin) .go-v24-offcanvas-head{
  background:var(--go-v166-black)!important;
  color:var(--go-v166-text)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-brand,
html body:not(.wp-admin) .go-v27-offcanvas-site-brand{
  background:transparent!important;
  color:inherit!important;
}
html body:not(.wp-admin) .go-v27-offcanvas-logo,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v27-offcanvas-logo,
html body.dark-mode:not(.wp-admin) .go-v27-offcanvas-logo,
html body.newsx-dark-mode:not(.wp-admin) .go-v27-offcanvas-logo,
html.dark body:not(.wp-admin) .go-v27-offcanvas-logo{
  display:none!important;
}
html body:not(.wp-admin) .go-v27-offcanvas-logo--dark,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v27-offcanvas-logo--dark,
html body.dark-mode:not(.wp-admin) .go-v27-offcanvas-logo--dark,
html body.newsx-dark-mode:not(.wp-admin) .go-v27-offcanvas-logo--dark,
html.dark body:not(.wp-admin) .go-v27-offcanvas-logo--dark{
  display:block!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-close,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-close,
html body.dark-mode:not(.wp-admin) .go-v24-offcanvas-close,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-offcanvas-close,
html.dark body:not(.wp-admin) .go-v24-offcanvas-close{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:var(--go-v166-text)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-close:hover,
html body:not(.wp-admin) .go-v24-offcanvas-close:focus-visible{
  background:rgba(199,240,0,.12)!important;
  color:var(--go-v166-green)!important;
  border-color:rgba(199,240,0,.34)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-nav,
html body:not(.wp-admin) .go-v24-offcanvas-extra{
  background:transparent!important;
  color:inherit!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-nav a,
html body:not(.wp-admin) .go-v24-offcanvas-extra a,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-nav a,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-extra a,
html body.dark-mode:not(.wp-admin) .go-v24-offcanvas-nav a,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-offcanvas-nav a,
html.dark body:not(.wp-admin) .go-v24-offcanvas-nav a,
html body.dark-mode:not(.wp-admin) .go-v24-offcanvas-extra a,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-offcanvas-extra a,
html.dark body:not(.wp-admin) .go-v24-offcanvas-extra a{
  color:var(--go-v166-text)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-nav a:hover,
html body:not(.wp-admin) .go-v24-offcanvas-nav a:focus-visible,
html body:not(.wp-admin) .go-v24-offcanvas-extra a:hover,
html body:not(.wp-admin) .go-v24-offcanvas-extra a:focus-visible,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-nav a:hover,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-extra a:hover{
  color:var(--go-v166-green)!important;
  background:rgba(199,240,0,.10)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-icon,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-icon,
html body.dark-mode:not(.wp-admin) .go-v24-offcanvas-icon,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-offcanvas-icon,
html.dark body:not(.wp-admin) .go-v24-offcanvas-icon{
  color:var(--go-v166-green)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-extra,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-extra,
html body.dark-mode:not(.wp-admin) .go-v24-offcanvas-extra,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-offcanvas-extra,
html.dark body:not(.wp-admin) .go-v24-offcanvas-extra{
  border-top:1px solid rgba(255,255,255,.12)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-extra strong,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v24-offcanvas-extra strong,
html body.dark-mode:not(.wp-admin) .go-v24-offcanvas-extra strong,
html body.newsx-dark-mode:not(.wp-admin) .go-v24-offcanvas-extra strong,
html.dark body:not(.wp-admin) .go-v24-offcanvas-extra strong{
  color:var(--go-v166-green)!important;
}
html body:not(.wp-admin) .go-v24-offcanvas-backdrop{
  background:rgba(0,0,0,.66)!important;
}

@media (max-width:720px){
  html body:not(.wp-admin) .go-v24-header-search{
    display:none!important;
  }
  html body:not(.wp-admin) .go-v43-trending-bar{
    background:var(--go-v166-black-2)!important;
  }
  html body:not(.wp-admin) .go-v43-trending-links{
    -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 26px),transparent 100%)!important;
    mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 26px),transparent 100%)!important;
  }
}

/* Ajuste específico do CTA/social no header para não ficar com cor clara em cima do preto. */
html body:not(.wp-admin) .go-v38-follow-link,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v38-follow-link,
html body.dark-mode:not(.wp-admin) .go-v38-follow-link,
html body.newsx-dark-mode:not(.wp-admin) .go-v38-follow-link,
html.dark body:not(.wp-admin) .go-v38-follow-link,
html body:not(.wp-admin) .go-v31-social-link,
html body:not(.wp-admin):not(.dark-mode):not(.newsx-dark-mode) .go-v31-social-link,
html body.dark-mode:not(.wp-admin) .go-v31-social-link,
html body.newsx-dark-mode:not(.wp-admin) .go-v31-social-link,
html.dark body:not(.wp-admin) .go-v31-social-link{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:var(--go-v166-text)!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .go-v38-follow-link:hover,
html body:not(.wp-admin) .go-v38-follow-link:focus-visible,
html body:not(.wp-admin) .go-v31-social-link:hover,
html body:not(.wp-admin) .go-v31-social-link:focus-visible{
  background:rgba(199,240,0,.11)!important;
  border-color:rgba(199,240,0,.34)!important;
  color:var(--go-v166-green)!important;
}
