/* GO v89: unify single accents by mode, keep hero lime, and remove leftover review-sidebar fills. */

:root {
  --go-v89-blue: #2817f1;
  --go-v89-blue-rgb: 40, 23, 241;
  --go-v89-lime: #c7f000;
  --go-v89-lime-rgb: 199, 240, 0;
}

/* Base accent system for single pages in light mode. */
body.go-template-standard .go-article,
body.go-template-news .go-article,
body.go-template-review .go-review-single-page,
body.go-template-critica .go-review-single-page,
body.single-games:not(.wp-admin) .go-gs-page,
body.single-go_entity:not(.wp-admin) .go-gs-page,
body.go-template-game:not(.wp-admin) .go-gs-page {
  --go-v89-accent-current: var(--go-v89-blue) !important;
  --go-v89-accent-current-rgb: var(--go-v89-blue-rgb) !important;
}

body.go-template-standard .go-article,
body.go-template-news .go-article {
  --go-article-link: var(--go-v89-accent-current) !important;
  --go-page-accent: var(--go-v89-accent-current) !important;
  --go-page-accent-rgb: var(--go-v89-accent-current-rgb) !important;
  --go-page-accent-soft: rgba(var(--go-v89-accent-current-rgb), 0.08) !important;
  --go-page-accent-line: rgba(var(--go-v89-accent-current-rgb), 0.18) !important;
  --go-mode-accent: var(--go-v89-accent-current) !important;
  --go-mode-accent-soft: rgba(var(--go-v89-accent-current-rgb), 0.08) !important;
  --go-mode-accent-line: rgba(var(--go-v89-accent-current-rgb), 0.26) !important;
  --go-ui-accent: var(--go-v89-accent-current) !important;
  --go-ui-mark: var(--go-v89-accent-current) !important;
  --go-home-accent: var(--go-v89-accent-current) !important;
  --go-shell-blue: var(--go-v89-accent-current) !important;
}

body.go-template-review .go-review-single-page,
body.go-template-critica .go-review-single-page {
  --go-review-single-link: var(--go-v89-accent-current) !important;
  --go-review-single-worth-it-bg: var(--go-v89-accent-current) !important;
  --go-review-single-worth-it-bg-2: color-mix(in srgb, var(--go-v89-accent-current) 84%, white) !important;
  --go-review-single-worth-it-shadow: rgba(var(--go-v89-accent-current-rgb), 0.20) !important;
  --go-review-single-worth-it-border: rgba(var(--go-v89-accent-current-rgb), 0.24) !important;
  --go-mode-accent: var(--go-v89-accent-current) !important;
  --go-mode-accent-soft: rgba(var(--go-v89-accent-current-rgb), 0.08) !important;
  --go-mode-accent-line: rgba(var(--go-v89-accent-current-rgb), 0.22) !important;
}

body.single-games:not(.wp-admin) .go-gs-page,
body.single-go_entity:not(.wp-admin) .go-gs-page,
body.go-template-game:not(.wp-admin) .go-gs-page {
  --go-gs-blue: var(--go-v89-accent-current) !important;
  --go-gs-blue-soft: rgba(var(--go-v89-accent-current-rgb), 0.06) !important;
  --go-gs-blue-soft-strong: rgba(var(--go-v89-accent-current-rgb), 0.12) !important;
  --go-gs-blue-border: rgba(var(--go-v89-accent-current-rgb), 0.18) !important;
  --go-gs-blue-border-strong: rgba(var(--go-v89-accent-current-rgb), 0.28) !important;
  --go-gs-blue-hero: rgba(var(--go-v89-accent-current-rgb), 0.24) !important;
}

/* Dark mode: switch accents/details to lime. */
html.dark body.go-template-standard .go-article,
html.dark body.go-template-news .go-article,
html.dark body.go-template-review .go-review-single-page,
html.dark body.go-template-critica .go-review-single-page,
html.dark body.single-games:not(.wp-admin) .go-gs-page,
html.dark body.single-go_entity:not(.wp-admin) .go-gs-page,
html.dark body.go-template-game:not(.wp-admin) .go-gs-page,
html.go-root-dark-mode body.go-template-standard .go-article,
html.go-root-dark-mode body.go-template-news .go-article,
html.go-root-dark-mode body.go-template-review .go-review-single-page,
html.go-root-dark-mode body.go-template-critica .go-review-single-page,
html.go-root-dark-mode body.single-games:not(.wp-admin) .go-gs-page,
html.go-root-dark-mode body.single-go_entity:not(.wp-admin) .go-gs-page,
html.go-root-dark-mode body.go-template-game:not(.wp-admin) .go-gs-page,
html[data-theme="dark"] body.go-template-standard .go-article,
html[data-theme="dark"] body.go-template-news .go-article,
html[data-theme="dark"] body.go-template-review .go-review-single-page,
html[data-theme="dark"] body.go-template-critica .go-review-single-page,
html[data-theme="dark"] body.single-games:not(.wp-admin) .go-gs-page,
html[data-theme="dark"] body.single-go_entity:not(.wp-admin) .go-gs-page,
html[data-theme="dark"] body.go-template-game:not(.wp-admin) .go-gs-page,
body.newsx-dark-mode.go-template-standard .go-article,
body.newsx-dark-mode.go-template-news .go-article,
body.newsx-dark-mode.go-template-review .go-review-single-page,
body.newsx-dark-mode.go-template-critica .go-review-single-page,
body.newsx-dark-mode.single-games:not(.wp-admin) .go-gs-page,
body.newsx-dark-mode.single-go_entity:not(.wp-admin) .go-gs-page,
body.newsx-dark-mode.go-template-game:not(.wp-admin) .go-gs-page,
body.dark.go-template-standard .go-article,
body.dark.go-template-news .go-article,
body.dark.go-template-review .go-review-single-page,
body.dark.go-template-critica .go-review-single-page,
body.dark.single-games:not(.wp-admin) .go-gs-page,
body.dark.single-go_entity:not(.wp-admin) .go-gs-page,
body.dark.go-template-game:not(.wp-admin) .go-gs-page,
body.dark-mode.go-template-standard .go-article,
body.dark-mode.go-template-news .go-article,
body.dark-mode.go-template-review .go-review-single-page,
body.dark-mode.go-template-critica .go-review-single-page,
body.dark-mode.single-games:not(.wp-admin) .go-gs-page,
body.dark-mode.single-go_entity:not(.wp-admin) .go-gs-page,
body.dark-mode.go-template-game:not(.wp-admin) .go-gs-page,
body.is-dark-theme.go-template-standard .go-article,
body.is-dark-theme.go-template-news .go-article,
body.is-dark-theme.go-template-review .go-review-single-page,
body.is-dark-theme.go-template-critica .go-review-single-page,
body.is-dark-theme.single-games:not(.wp-admin) .go-gs-page,
body.is-dark-theme.single-go_entity:not(.wp-admin) .go-gs-page,
body.is-dark-theme.go-template-game:not(.wp-admin) .go-gs-page {
  --go-v89-accent-current: var(--go-v89-lime) !important;
  --go-v89-accent-current-rgb: var(--go-v89-lime-rgb) !important;
}

/* Hero details stay lime in both modes. */
body.go-template-standard :is(.go-article__eyebrow, .go-article__eyebrow a),
body.go-template-news :is(.go-article__eyebrow, .go-article__eyebrow a),
body.go-template-review .go-review-single-kicker,
body.go-template-critica .go-review-single-kicker,
body.single-games:not(.wp-admin) .go-gs-hero-top .go-gs-kicker,
body.single-go_entity:not(.wp-admin) .go-gs-hero-top .go-gs-kicker,
body.go-template-game:not(.wp-admin) .go-gs-hero-top .go-gs-kicker {
  color: var(--go-v89-lime) !important;
}

/* Standard/news singles: links, chips and side details follow the mode accent. */
body.go-template-standard .go-article :is(.newsx-post-content a, .go-article__content a, .go-article__breadcrumbs a, .go-article__share-link, .go-article__side-inline-link, .go-article__side-cta, .go-article__footer .sharing-icons a, .go-article__footer-meta .post-source a, .go-article__side-story-title, .go-article__side-card--entity a, .go-article__side-card--entity .go-article__side-inline-link, .go-article__side-list a),
body.go-template-news .go-article :is(.newsx-post-content a, .go-article__content a, .go-article__breadcrumbs a, .go-article__share-link, .go-article__side-inline-link, .go-article__side-cta, .go-article__footer .sharing-icons a, .go-article__footer-meta .post-source a, .go-article__side-story-title, .go-article__side-card--entity a, .go-article__side-card--entity .go-article__side-inline-link, .go-article__side-list a) {
  color: var(--go-v89-accent-current) !important;
  text-decoration-color: rgba(var(--go-v89-accent-current-rgb), 0.34) !important;
}

body.go-template-standard .go-article :is(.go-article__side-label, .go-article__side-story-meta b, .go-article__footer-label, .go-article__meta-author, .go-article__side-rank),
body.go-template-news .go-article :is(.go-article__side-label, .go-article__side-story-meta b, .go-article__footer-label, .go-article__meta-author, .go-article__side-rank) {
  color: var(--go-v89-accent-current) !important;
}

body.go-template-standard .go-article :is(.go-article__side-card--entity, .go-article__side-cta, .go-article__chips a),
body.go-template-news .go-article :is(.go-article__side-card--entity, .go-article__side-cta, .go-article__chips a) {
  border-color: rgba(var(--go-v89-accent-current-rgb), 0.16) !important;
}

/* Review/critica singles: keep fact labels and links readable with the current accent. */
body.go-template-review .go-review-single-page :is(.newsx-post-content a, .go-review-single-content a, .go-review-single-facts dd a, .go-review-single-aggregates dt a, .go-review-single-sidebar-link:hover strong, .go-review-single-sidebar-link:focus-visible strong),
body.go-template-critica .go-review-single-page :is(.newsx-post-content a, .go-review-single-content a, .go-review-single-facts dd a, .go-review-single-aggregates dt a, .go-review-single-sidebar-link:hover strong, .go-review-single-sidebar-link:focus-visible strong) {
  color: var(--go-v89-accent-current) !important;
  text-decoration-color: rgba(var(--go-v89-accent-current-rgb), 0.34) !important;
}

body.go-template-review .go-review-single-page :is(.go-review-single-facts h2, .go-review-single-aggregates h2, .go-review-single-sidebar-more h2, .go-review-single-facts dt, .go-review-single-aggregates dt),
body.go-template-critica .go-review-single-page :is(.go-review-single-facts h2, .go-review-single-aggregates h2, .go-review-single-sidebar-more h2, .go-review-single-facts dt, .go-review-single-aggregates dt) {
  color: var(--go-v89-accent-current) !important;
}

body.go-template-review .go-review-single-page :is(.go-review-single-facts, .go-review-single-aggregates),
body.go-template-critica .go-review-single-page :is(.go-review-single-facts, .go-review-single-aggregates) {
  border-color: rgba(var(--go-v89-accent-current-rgb), 0.16) !important;
}

body.go-template-review .go-review-single-page :is(.go-review-single-facts dd, .go-review-single-facts dd *, .go-review-single-aggregates dd, .go-review-single-aggregates dd *),
body.go-template-critica .go-review-single-page :is(.go-review-single-facts dd, .go-review-single-facts dd *, .go-review-single-aggregates dd, .go-review-single-aggregates dd *) {
  color: inherit !important;
}

/* Single games/entities: keep non-hero details blue in light and lime in dark. */
body.single-games:not(.wp-admin) .go-gs-page :is(a, .go-gs-sidebar-link-title, .go-gs-section-head .go-gs-kicker.is-soft, .go-gs-spec-label, .go-gs-fact span, .go-gs-hero-meta-label),
body.single-go_entity:not(.wp-admin) .go-gs-page :is(a, .go-gs-sidebar-link-title, .go-gs-section-head .go-gs-kicker.is-soft, .go-gs-spec-label, .go-gs-fact span, .go-gs-hero-meta-label),
body.go-template-game:not(.wp-admin) .go-gs-page :is(a, .go-gs-sidebar-link-title, .go-gs-section-head .go-gs-kicker.is-soft, .go-gs-spec-label, .go-gs-fact span, .go-gs-hero-meta-label) {
  color: var(--go-v89-accent-current) !important;
}

body.single-games:not(.wp-admin) .go-gs-page :is(.go-gs-panel--editorial, .go-gs-panel--entity-facts, .go-gs-sidebar-link:not(.go-gs-sidebar-link--platform), .go-gs-hltb-cover),
body.single-go_entity:not(.wp-admin) .go-gs-page :is(.go-gs-panel--editorial, .go-gs-panel--entity-facts, .go-gs-sidebar-link:not(.go-gs-sidebar-link--platform), .go-gs-hltb-cover),
body.go-template-game:not(.wp-admin) .go-gs-page :is(.go-gs-panel--editorial, .go-gs-panel--entity-facts, .go-gs-sidebar-link:not(.go-gs-sidebar-link--platform), .go-gs-hltb-cover) {
  border-color: rgba(var(--go-v89-accent-current-rgb), 0.16) !important;
}

/* Review sidebar: fully remove leftover filled backgrounds from 'Para ler agora'. */
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__head,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li > a,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__copy,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__copy strong,
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__copy time {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list {
  gap: 0 !important;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li > a {
  border: 0 !important;
  border-radius: 0 !important;
  padding: 12px 0 !important;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a {
  border-top: 1px solid rgba(148, 163, 184, 0.16) !important;
}

html.dark body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a,
html.go-root-dark-mode body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a,
html[data-theme="dark"] body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a,
body.newsx-dark-mode.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a,
body.dark.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a,
body.dark-mode.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a,
body.is-dark-theme.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list li + li > a {
  border-top-color: rgba(184, 197, 212, 0.12) !important;
}

/* Keep ranking chips aligned to the current mode accent while staying readable. */
body.single:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
body.go-template-standard .go-article .go-article__side-rank,
body.go-template-news .go-article .go-article__side-rank {
  background: rgba(var(--go-v89-accent-current-rgb), 0.14) !important;
  color: var(--go-v89-accent-current) !important;
}

/* Light mode helper: review headings and labels should use blue, not washed gray. */
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-review:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode) .go-review-single-page :is(.go-review-single-facts dt, .go-review-single-aggregates dt, .go-review-single-sidebar-more h2),
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body.go-template-critica:not(.dark):not(.dark-mode):not(.is-dark-theme):not(.newsx-dark-mode) .go-review-single-page :is(.go-review-single-facts dt, .go-review-single-aggregates dt, .go-review-single-sidebar-more h2) {
  color: var(--go-v89-blue) !important;
}
