
/* GO v177: final design system requested by editor. Do not remove without replacing all covered fixes. */
:root{
  --go-bg-light:#f8f6f7!important;
  --go-bg-dark:#181818!important;
  --go-text-light:#07080d!important;
  --go-text-dark:#f7f7f7!important;
  --go-muted-light:#555b68!important;
  --go-muted-dark:rgba(247,247,247,.72)!important;
  --go-accent-light:#2837f2!important;
  --go-accent-dark:#c7f000!important;
  --go-line-light:rgba(7,8,13,.12)!important;
  --go-line-dark:rgba(255,255,255,.14)!important;
  --go-radius:0!important;
  --go-article-radius:0!important;
  --go-article-radius-sm:0!important;
  --newsx-border-radius:0!important;
}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark){
  --go-mode-bg:var(--go-bg-light)!important;
  --go-page-bg:var(--go-bg-light)!important;
  --go-mode-text:var(--go-text-light)!important;
  --go-mode-muted:var(--go-muted-light)!important;
  --go-mode-accent:var(--go-accent-light)!important;
  --go-mode-line:var(--go-line-light)!important;
  --go-mode-accent-soft:rgba(40,55,242,.08)!important;
  --go-mode-accent-line:rgba(40,55,242,.24)!important;
  background:var(--go-bg-light)!important;
  background-color:var(--go-bg-light)!important;
  background-image:none!important;
  color:var(--go-text-light)!important;
}
html:is(.dark,.go-root-dark-mode,[data-theme="dark"]) body:not(.wp-admin),
body:is(.newsx-dark-mode,.dark-mode,.is-dark-theme,.dark,[data-theme="dark"]):not(.wp-admin){
  --go-mode-bg:var(--go-bg-dark)!important;
  --go-page-bg:var(--go-bg-dark)!important;
  --go-universal-bg-dark:var(--go-bg-dark)!important;
  --go-v173-page-dark:var(--go-bg-dark)!important;
  --go-site-background-dark:var(--go-bg-dark)!important;
  --go-mode-text:var(--go-text-dark)!important;
  --go-mode-muted:var(--go-muted-dark)!important;
  --go-mode-accent:var(--go-accent-dark)!important;
  --go-mode-line:var(--go-line-dark)!important;
  --go-mode-accent-soft:rgba(199,240,0,.08)!important;
  --go-mode-accent-line:rgba(199,240,0,.26)!important;
  background:var(--go-bg-dark)!important;
  background-color:var(--go-bg-dark)!important;
  background-image:none!important;
  color:var(--go-text-dark)!important;
}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark) :where(
  #page,#content,#main,.site,.site-content,.site-main,.content-area,#primary,.newsx-main-wrap,.newsx-site-main,.newsx-single-wrap,.newsx-single-inner,.newsx-single-content-wrap,
  .go-page-wrap,.go-shell,.go-shell-main,.go-shell-inner,.go-layout-shell,.go-layout-shell--single,.go-home-page,.go-home-shell,.go-home-section,
  .go-portal-page,.go-portal-shell,.go-portal-hero,.go-portal-featured,.go-portal-feed,.go-portal-game-extras,.go-ca-page,.go-ca-shell,
  .go-article,.go-article__shell,.go-article__post,.go-article__grid,.go-article__main,.go-article__content,.go-article__footer,.go-article__footer-meta,
  .go-review-single-page,.go-review-single-shell,.go-review-single-layout,.go-review-single-main,.go-review-single-content,
  .go-shell-footer,.go-shell-footer-builder,.go-shell-footer-main,.go-shell-footer-top,.go-shell-footer-grid,.go-shell-footer-bottom,.go-shell-footer-info,.newsx-site-footer,#site-footer,#site-footer>section,footer,.go-footer-shell,.go-footer
){background:var(--go-bg-light)!important;background-color:var(--go-bg-light)!important;background-image:none!important;box-shadow:none!important;}
html:is(.dark,.go-root-dark-mode,[data-theme="dark"]) body:not(.wp-admin) :where(
  #page,#content,#main,.site,.site-content,.site-main,.content-area,#primary,.newsx-main-wrap,.newsx-site-main,.newsx-single-wrap,.newsx-single-inner,.newsx-single-content-wrap,
  .go-page-wrap,.go-shell,.go-shell-main,.go-shell-inner,.go-layout-shell,.go-layout-shell--single,.go-home-page,.go-home-shell,.go-home-section,
  .go-portal-page,.go-portal-shell,.go-portal-hero,.go-portal-featured,.go-portal-feed,.go-portal-game-extras,.go-ca-page,.go-ca-shell,
  .go-article,.go-article__shell,.go-article__post,.go-article__grid,.go-article__main,.go-article__content,.go-article__footer,.go-article__footer-meta,
  .go-review-single-page,.go-review-single-shell,.go-review-single-layout,.go-review-single-main,.go-review-single-content,
  .go-shell-footer,.go-shell-footer-builder,.go-shell-footer-main,.go-shell-footer-top,.go-shell-footer-grid,.go-shell-footer-bottom,.go-shell-footer-info,.newsx-site-footer,#site-footer,#site-footer>section,footer,.go-footer-shell,.go-footer
),
body:is(.newsx-dark-mode,.dark-mode,.is-dark-theme,.dark,[data-theme="dark"]):not(.wp-admin) :where(
  #page,#content,#main,.site,.site-content,.site-main,.content-area,#primary,.newsx-main-wrap,.newsx-site-main,.newsx-single-wrap,.newsx-single-inner,.newsx-single-content-wrap,
  .go-page-wrap,.go-shell,.go-shell-main,.go-shell-inner,.go-layout-shell,.go-layout-shell--single,.go-home-page,.go-home-shell,.go-home-section,
  .go-portal-page,.go-portal-shell,.go-portal-hero,.go-portal-featured,.go-portal-feed,.go-portal-game-extras,.go-ca-page,.go-ca-shell,
  .go-article,.go-article__shell,.go-article__post,.go-article__grid,.go-article__main,.go-article__content,.go-article__footer,.go-article__footer-meta,
  .go-review-single-page,.go-review-single-shell,.go-review-single-layout,.go-review-single-main,.go-review-single-content,
  .go-shell-footer,.go-shell-footer-builder,.go-shell-footer-main,.go-shell-footer-top,.go-shell-footer-grid,.go-shell-footer-bottom,.go-shell-footer-info,.newsx-site-footer,#site-footer,#site-footer>section,footer,.go-footer-shell,.go-footer
){background:var(--go-bg-dark)!important;background-color:var(--go-bg-dark)!important;background-image:none!important;box-shadow:none!important;}
body:not(.wp-admin) :where(.go-portal-hero,.go-portal-featured,.go-portal-feed,.go-portal-game-extras,.go-home-section,.go-ca-block,.go-article__footer,.go-article__footer-meta,.go-review-single-content,.go-review-single-main,.go-review-single-layout,.go-review-single-shell,.go-review-single-page,.go-review-single-decision-sidebar,.go-review-single-sidebar,.widget,.newsx-widget){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
body:not(.wp-admin) :where(.go-portal-hero::before,.go-portal-hero::after,.go-portal-featured::before,.go-portal-featured::after,.go-home-section::before,.go-home-section::after,.go-review-single-layout::before,.go-review-single-layout::after,.go-article__footer::before,.go-article__footer::after){background:transparent!important;background-image:none!important;box-shadow:none!important;}

/* square design system: no radius anywhere on the public side */
html body:not(.wp-admin),html body:not(.wp-admin) *,html body:not(.wp-admin) *::before,html body:not(.wp-admin) *::after{border-radius:0!important;}
html body:not(.wp-admin) :where(img,picture,figure,video,iframe,canvas,button,input,textarea,select,.avatar,.wp-post-image,.post-thumbnail,[class*="card"],[class*="Card"],[class*="thumb"],[class*="media"],[class*="image"],[class*="score"],[class*="nota"],[class*="rating"],[class*="badge"],[class*="pill"],.swiper-button-prev,.swiper-button-next,.slick-arrow,.owl-prev,.owl-next,.go-home-nav-button,.go-home-arrow,.go-home-carousel-arrow,.go-home-video-arrow,.go-home-video-nav button){border-radius:0!important;}
html body:not(.wp-admin) :where(.go-review-single-score-card,.go-review-single-score,.go-review-single-closing-score,.go-review-single-more-score,.go-portal-review-score,.go-reviews-archive-score,.go-score-badge,.go-score,.review-score,.nota,.score,.rating){border-radius:0!important;}

/* offcanvas: full dark logo, white labels, accent separators, no bad active block */
html body:not(.wp-admin) :where(.go-v24-offcanvas-panel,.go-v24-offcanvas-head,.go-v24-offcanvas-nav,.go-v24-offcanvas-extra){background:#05070b!important;background-color:#05070b!important;color:#fff!important;}
html body:not(.wp-admin) .go-v24-offcanvas-panel{border-right:1px solid rgba(255,255,255,.10)!important;}
html body:not(.wp-admin) .go-v24-offcanvas-head{border-bottom:1px solid rgba(255,255,255,.12)!important;}
html body:not(.wp-admin) .go-v24-offcanvas-brand{width:auto!important;max-width:230px!important;height:auto!important;display:inline-flex!important;align-items:center!important;overflow:visible!important;}
html body:not(.wp-admin) .go-v24-offcanvas-brand img{display:block!important;width:auto!important;max-width:214px!important;height:auto!important;max-height:34px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important;}
html body:not(.wp-admin) .go-v24-offcanvas-nav a,
html body:not(.wp-admin) .go-v24-offcanvas-extra a{display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 18px!important;border-top:1px solid rgba(255,255,255,.07)!important;background:transparent!important;color:#fff!important;opacity:1!important;text-decoration:none!important;}
html body:not(.wp-admin) .go-v24-offcanvas-nav a:first-child{border-top:0!important;}
html body:not(.wp-admin) .go-v24-offcanvas-nav a>span:last-child,
html body:not(.wp-admin) .go-v24-offcanvas-extra a>span:last-child,
html body:not(.wp-admin) .go-v24-offcanvas-extra strong{color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;text-transform:uppercase!important;font-weight:850!important;letter-spacing:.02em!important;}
html body:not(.wp-admin) .go-v24-offcanvas-icon{color:#c7f000!important;opacity:1!important;filter:none!important;}
html body:not(.wp-admin) .go-v24-offcanvas-extra{border-top:1px solid #c7f000!important;}
html body:not(.wp-admin) .go-v24-offcanvas-extra strong{display:block!important;padding:18px 18px 8px!important;color:#c7f000!important;}
html body:not(.wp-admin) .go-v24-offcanvas-nav a:is(:hover,:focus-visible,.current-menu-item),
html body:not(.wp-admin) .go-v24-offcanvas-extra a:is(:hover,:focus-visible){background:transparent!important;color:#fff!important;border-left:4px solid #c7f000!important;padding-left:14px!important;}
html body:not(.wp-admin) .go-v24-offcanvas-close{background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;}
html body:not(.wp-admin) .go-v24-offcanvas-close:hover{border-color:#c7f000!important;color:#c7f000!important;}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark) .go-v24-offcanvas-extra,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark) .go-v24-offcanvas-nav a:is(:hover,:focus-visible,.current-menu-item),
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark) .go-v24-offcanvas-extra a:is(:hover,:focus-visible){border-color:#2837f2!important;}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark) .go-v24-offcanvas-icon,
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark) .go-v24-offcanvas-extra strong{color:#2837f2!important;}

/* section stripes / editorial separators */
html body:not(.wp-admin) :where(.go-home-section,.go-portal-section,.go-ca-block,.go-review-single-more,.go-single-after-comments,.go-article__footer,.go-article__comments){border-top:1px solid var(--go-mode-line)!important;}
html body:not(.wp-admin) :where(.go-home-section-title,.go-portal-section-head h2,.go-ca-block-head h2,.go-single-most-read h2,.go-single-more-site h2)::after{content:""!important;display:block!important;width:100%!important;height:2px!important;margin-top:12px!important;background:linear-gradient(90deg,var(--go-mode-accent),transparent 58%)!important;}

/* review and article TOC/Nesta página: normal flow, no overlay */
body:not(.wp-admin) :where(.go-article__toc,.go-review-single-toc,.newsx-table-of-contents,.newsx-table-of-contents>div,.ez-toc-container,.lwptoc,.rank-math-toc-block,.wp-block-rank-math-toc-block,.uagb-toc__wrap,.toc_container){position:relative!important;float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 32px!important;padding:18px 22px!important;overflow:visible!important;background:transparent!important;border:1px solid var(--go-mode-line)!important;box-shadow:none!important;z-index:1!important;}
body:not(.wp-admin) :where(.go-article__toc *,.go-review-single-toc *,.newsx-table-of-contents *,.ez-toc-container *,.lwptoc *,.rank-math-toc-block *,.wp-block-rank-math-toc-block *,.uagb-toc__wrap *,.toc_container *){position:static!important;float:none!important;transform:none!important;}
body:not(.wp-admin) :where(.go-article__toc-title,.go-review-single-toc-title,.newsx-table-of-contents h3,.newsx-table-of-contents h5,.ez-toc-title,.lwptoc_title,.rank-math-toc-title,.uagb-toc__title){display:block!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--go-mode-text)!important;font-size:1rem!important;font-weight:900!important;line-height:1.2!important;text-transform:none!important;}
body:not(.wp-admin) :where(.go-article__toc-title::before,.go-article__toc-title::after,.go-review-single-toc-title::before,.go-review-single-toc-title::after,.newsx-table-of-contents h3::before,.newsx-table-of-contents h3::after,.newsx-table-of-contents h5::before,.newsx-table-of-contents h5::after){display:none!important;content:none!important;}
body:not(.wp-admin) :where(.go-article__toc-list,.go-review-single-toc-links,.newsx-table-of-contents ul,.newsx-table-of-contents ol,.ez-toc-list,.lwptoc_items,.rank-math-toc-list,.uagb-toc__list,.toc_list){display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important;}
body:not(.wp-admin) :where(.go-article__toc-list li,.go-review-single-toc-links li,.newsx-table-of-contents li,.ez-toc-list li,.lwptoc_items li,.rank-math-toc-list li,.uagb-toc__list li,.toc_list li){display:block!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;}
body:not(.wp-admin) :where(.go-article__toc-list a,.go-review-single-toc-links a,.newsx-table-of-contents a,.ez-toc-list a,.lwptoc_items a,.rank-math-toc-list a,.uagb-toc__list a,.toc_list a){display:block!important;width:100%!important;margin:0!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid var(--go-mode-line)!important;background:transparent!important;color:var(--go-mode-accent)!important;font-size:1rem!important;font-weight:800!important;line-height:1.34!important;text-decoration:none!important;white-space:normal!important;}
body:not(.wp-admin) :where(.go-article__toc-list a::before,.go-review-single-toc-links a::before,.newsx-table-of-contents a::before,.ez-toc-list a::before,.lwptoc_items a::before,.rank-math-toc-list a::before,.uagb-toc__list a::before,.toc_list a::before,.go-article__toc-list a>span,.newsx-table-of-contents a>span){display:none!important;content:none!important;}
body:not(.wp-admin) :where(.go-article__toc-list a>strong,.newsx-table-of-contents a>strong){display:inline!important;color:inherit!important;font:inherit!important;}

/* review hero meta: clean text, no pills */
body:is(.single-review,.go-template-review,.single-critica,.go-template-critica):not(.wp-admin) :where(.go-review-single-meta,.go-review-single-transparency){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 0!important;margin:0!important;padding:0!important;list-style:none!important;}
body:is(.single-review,.go-template-review,.single-critica,.go-template-critica):not(.wp-admin) :where(.go-review-single-meta>span,.go-review-single-transparency>li){display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.86)!important;font-size:.94rem!important;font-weight:750!important;line-height:1.32!important;}
body:is(.single-review,.go-template-review,.single-critica,.go-template-critica):not(.wp-admin) :where(.go-review-single-meta>span + span,.go-review-single-transparency>li + li){margin-left:18px!important;position:relative!important;}
body:is(.single-review,.go-template-review,.single-critica,.go-template-critica):not(.wp-admin) :where(.go-review-single-meta>span + span,.go-review-single-transparency>li + li)::before{content:"•"!important;position:absolute!important;left:-11px!important;top:50%!important;transform:translateY(-50%)!important;color:rgba(255,255,255,.38)!important;}
body:is(.single-review,.go-template-review,.single-critica,.go-template-critica):not(.wp-admin) .go-review-single-meta a{color:#c7f000!important;text-decoration:none!important;}

/* sidebars: square, transparent where possible, legible */
body:not(.wp-admin) :where(.go-article__sidebar,.go-shell-sidebar,.go-review-single-decision-sidebar,.go-review-single-sidebar,.newsx-sidebar,.widget-area,aside.sidebar){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;}
body:not(.wp-admin) :where(.go-article__side-card,.go-article__side-block,.go-article__side-story,.go-v47-sidebar-latest,.go-v55-sidebar-pack,.go-v55-sidebar-card,.go-review-single-card,.go-review-single-facts,.go-review-single-aggregates,.go-review-single-sidebar-more,.go-review-single-score-card,.go-review-single-sidebar-link,.widget,.newsx-widget){border-radius:0!important;box-shadow:none!important;}
html:is(.dark,.go-root-dark-mode,[data-theme="dark"]) body:not(.wp-admin) :where(.go-article__side-card,.go-article__side-block,.go-v47-sidebar-latest,.go-v55-sidebar-pack,.go-v55-sidebar-card,.go-review-single-card,.go-review-single-facts,.go-review-single-aggregates,.go-review-single-sidebar-more,.go-review-single-sidebar-link,.widget,.newsx-widget),
body:is(.newsx-dark-mode,.dark-mode,.is-dark-theme,.dark,[data-theme="dark"]):not(.wp-admin) :where(.go-article__side-card,.go-article__side-block,.go-v47-sidebar-latest,.go-v55-sidebar-pack,.go-v55-sidebar-card,.go-review-single-card,.go-review-single-facts,.go-review-single-aggregates,.go-review-single-sidebar-more,.go-review-single-sidebar-link,.widget,.newsx-widget){background:transparent!important;border-color:var(--go-line-dark)!important;color:var(--go-text-dark)!important;}
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.is-dark-theme):not(.dark) :where(.go-article__side-card,.go-article__side-block,.go-v47-sidebar-latest,.go-v55-sidebar-pack,.go-v55-sidebar-card,.go-review-single-card,.go-review-single-facts,.go-review-single-aggregates,.go-review-single-sidebar-more,.go-review-single-sidebar-link,.widget,.newsx-widget){background:transparent!important;border-color:var(--go-line-light)!important;color:var(--go-text-light)!important;}

/* Home hero cards: editorial OVERDRIVE wordmark on the right, inspired by vertical magazine marks, not copying any layout. */
body:not(.wp-admin) .go-home-page :where(.go-home-special-card-copy,.go-home-story-body,.go-home-hero-copy){position:relative!important;overflow:hidden!important;}
body:not(.wp-admin) .go-home-page :where(.go-home-special-card-copy,.go-home-story-body):has(a)::after,
body:not(.wp-admin) .go-home-page :where(.go-home-hero,.go-home-special-card-link,.go-home-mosaic-card--1 .go-home-story,.go-home-section--latest-highlights .go-home-story):not(.go-home-latest-card)::after{content:"OVERDRIVE"!important;position:absolute!important;right:10px!important;top:12px!important;z-index:2!important;pointer-events:none!important;color:rgba(255,255,255,.18)!important;font-size:clamp(1.6rem,4.2vw,5.2rem)!important;font-weight:950!important;line-height:.82!important;letter-spacing:-.08em!important;text-transform:uppercase!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;mix-blend-mode:screen!important;}
body:not(.wp-admin) .go-home-page :where(.go-home-special-card-copy,.go-home-story-body)::after{right:8px!important;top:8px!important;font-size:clamp(1.2rem,2.8vw,3.2rem)!important;}
@supports not selector(:has(a)){body:not(.wp-admin) .go-home-page :where(.go-home-special-card-link,.go-home-mosaic-card--1 .go-home-story,.go-home-section--latest-highlights .go-home-story)::after{content:"OVERDRIVE"!important;position:absolute!important;right:10px!important;top:12px!important;z-index:2!important;color:rgba(255,255,255,.18)!important;font-size:clamp(1.4rem,3.8vw,4.8rem)!important;font-weight:950!important;line-height:.82!important;letter-spacing:-.08em!important;text-transform:uppercase!important;writing-mode:vertical-rl!important;}}

/* Últimas story titles remain normal case, label can stay uppercase. */
html body:not(.wp-admin) :where(.go-v43-trending-links a,.go-ds-latest-strip a,.go-ds-latest-strip-grid a,.go-home-latest-title a,.go-home-latest-card a,.go-latest a,.go-v47-sidebar-latest a){text-transform:none!important;}

@media(max-width:860px){
  body:not(.wp-admin) :where(.go-article__toc,.go-review-single-toc,.newsx-table-of-contents,.newsx-table-of-contents>div,.ez-toc-container,.lwptoc,.rank-math-toc-block,.wp-block-rank-math-toc-block,.uagb-toc__wrap,.toc_container){padding:16px!important;margin-bottom:26px!important;}
  body:not(.wp-admin) :where(.go-article__toc-list a,.go-review-single-toc-links a,.newsx-table-of-contents a,.ez-toc-list a,.lwptoc_items a,.rank-math-toc-list a,.uagb-toc__list a,.toc_list a){font-size:.96rem!important;line-height:1.32!important;}
  body:is(.single-review,.go-template-review,.single-critica,.go-template-critica):not(.wp-admin) :where(.go-review-single-meta>span,.go-review-single-transparency>li){font-size:.84rem!important;}
}
