/* GO v200: sitewide text hover underline that draws from start to end. */
:root {
  --go-v200-hover-underline-size: 1px;
  --go-v200-hover-underline-speed: 280ms;
  --go-v200-hover-underline-ease: cubic-bezier(.22, 1, .36, 1);
  --go-v200-title-color: var(--go-mode-text, #090b10);
  --go-v200-muted-color: var(--go-mode-muted, #5f6878);
}

html.dark body:not(.wp-admin),
html.go-root-dark-mode body:not(.wp-admin),
html[data-theme="dark"] body:not(.wp-admin),
body.dark:not(.wp-admin),
body.dark-mode:not(.wp-admin),
body.is-dark-theme:not(.wp-admin),
body.newsx-dark-mode:not(.wp-admin),
body[data-theme="dark"]:not(.wp-admin) {
  --go-v200-title-color: var(--go-mode-text, #f6f7f9);
  --go-v200-muted-color: var(--go-mode-muted, #b9c0cb);
}

html body:not(.wp-admin) :is(.go-news-archive-page, .go-news-archive-lead, .go-news-archive-headline-card) {
  --go-v200-title-current: var(--go-news-title, var(--go-v200-title-color));
}

html body:not(.wp-admin) :is(.go-gh-page, .go-gh-featured, .go-gh-card) {
  --go-v200-title-current: var(--go-gh-text-2, var(--go-gh-text, var(--go-v200-title-color)));
}

html body:not(.wp-admin) :is(.go-ca-page, .go-ca-hero-feature, .go-ca-lead-card, .go-ca-mini-card, .go-ca-story, .go-ca-launch-card) {
  --go-v200-title-current: var(--go-ca-text, var(--go-v200-title-color));
}

html body:not(.wp-admin) :is(.go-portal-page, .go-platforms-latest, .go-portal-card) {
  --go-v200-title-current: var(--go-portal-title, var(--go-v200-title-color));
}

html body:not(.wp-admin) a:not(:has(img)):not(:has(picture)):not(:has(> span)):not(:has(> strong)):not(.button):not(.wp-block-button__link):not(.page-numbers):not([role="button"]):not([class*="button"]):not([class*="Button"]):not([class*="btn"]):not([class*="Btn"]):not([class*="card"]):not([class*="Card"]):not([class*="media"]):not([class*="Media"]):not([class*="thumb"]):not([class*="Thumb"]):not([class*="image"]):not([class*="Image"]):not([class*="badge"]):not([class*="Badge"]):not([class*="pill"]):not([class*="Pill"]):not([class*="chip"]):not([class*="Chip"]):not([class*="share"]):not([class*="Share"]),
html body:not(.wp-admin) a:not(.button):not(.wp-block-button__link):not(.page-numbers):not([role="button"]):not([class*="button"]):not([class*="Button"]):not([class*="btn"]):not([class*="Btn"]) > :is(span, strong, em):last-child:not(.screen-reader-text),
html body:not(.wp-admin) :is(
  .entry-title a,
  .post-title a,
  .newsx-grid-title a,
  .newsx-grid-title,
  .go-ds-card-title,
  .go-ds-hero-copy strong,
  .go-ds-latest-strip-grid strong,
  .go-ds-see-more,
  .go-ds-section-head a,
  .go-home-story-title,
  .go-home-story-title a,
  .go-home-player-title,
  .go-home-platform-title,
  .go-home-channel-card-title,
  .go-home-latest-card-title,
  .go-portal-card__title,
  .go-ca-story-title,
  .go-cp-lead-title,
  .go-cp-radar-title,
  .go-cp-curation-title,
  .go-cp-lane-title,
  .go-cp-service-title,
  .go-cp-archive-title,
  .go-fph-hero-title a,
  .go-fph-card-title-link,
  .go-fp-feed-item-title,
  .go-fph-section-head h2 a,
  .go-fph-platform-brand-copy h3 a,
  .go-fph-video-channel-head h3 a,
  .go-fph-video-mini-copy h3 a,
  .go-fph-video-title a,
  .go-fph-release-title a,
  .go-fph-release-link,
  .go-article__content p a,
  .go-article__content li a,
  .entry-content p a,
  .entry-content li a,
  .go-article__side-story-title,
  .go-article__side-list-title,
  .go-article__sidebar :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .go-review-single-sidebar :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .widget :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .go-single-most-read__item h3 a,
  .go-single-more-site__body h3 a,
  .go-single-more-card-title,
  .go-related-posts :is(h3,h4,strong,.title,a:not(:has(img))),
  .go-most-read a,
  .go-more-game-overdrive a,
  .go-more-from-site a,
  .go-offcanvas-nav a,
  .go-offcanvas-social-link span,
  .go-v24-offcanvas-nav a > span:last-child,
  .go-v24-offcanvas-extra a > span:last-child
) {
  text-decoration: none !important;
  background-image: linear-gradient(currentColor, currentColor) !important;
  background-repeat: no-repeat !important;
  background-position: 0 100% !important;
  background-size: 0% var(--go-v200-hover-underline-size) !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
  transition: background-size var(--go-v200-hover-underline-speed) var(--go-v200-hover-underline-ease) !important;
}

html body:not(.wp-admin) a:not(:has(img)):not(:has(picture)):not(:has(> span)):not(:has(> strong)):not(.button):not(.wp-block-button__link):not(.page-numbers):not([role="button"]):not([class*="button"]):not([class*="Button"]):not([class*="btn"]):not([class*="Btn"]):not([class*="card"]):not([class*="Card"]):not([class*="media"]):not([class*="Media"]):not([class*="thumb"]):not([class*="Thumb"]):not([class*="image"]):not([class*="Image"]):not([class*="badge"]):not([class*="Badge"]):not([class*="pill"]):not([class*="Pill"]):not([class*="chip"]):not([class*="Chip"]):not([class*="share"]):not([class*="Share"]):is(:hover, :focus-visible),
html body:not(.wp-admin) a:not(.button):not(.wp-block-button__link):not(.page-numbers):not([role="button"]):not([class*="button"]):not([class*="Button"]):not([class*="btn"]):not([class*="Btn"]):is(:hover, :focus-visible) > :is(span, strong, em):last-child:not(.screen-reader-text),
html body:not(.wp-admin) :is(
  .entry-title a,
  .post-title a,
  .newsx-grid-title a,
  .newsx-grid-title,
  .go-ds-card-title,
  .go-ds-hero-copy strong,
  .go-ds-latest-strip-grid strong,
  .go-ds-see-more,
  .go-ds-section-head a,
  .go-home-story-title,
  .go-home-story-title a,
  .go-home-player-title,
  .go-home-platform-title,
  .go-home-channel-card-title,
  .go-home-latest-card-title,
  .go-portal-card__title,
  .go-ca-story-title,
  .go-cp-lead-title,
  .go-cp-radar-title,
  .go-cp-curation-title,
  .go-cp-lane-title,
  .go-cp-service-title,
  .go-cp-archive-title,
  .go-fph-hero-title a,
  .go-fph-card-title-link,
  .go-fp-feed-item-title,
  .go-fph-section-head h2 a,
  .go-fph-platform-brand-copy h3 a,
  .go-fph-video-channel-head h3 a,
  .go-fph-video-mini-copy h3 a,
  .go-fph-video-title a,
  .go-fph-release-title a,
  .go-fph-release-link,
  .go-article__content p a,
  .go-article__content li a,
  .entry-content p a,
  .entry-content li a,
  .go-article__side-story-title,
  .go-article__side-list-title,
  .go-article__sidebar :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .go-review-single-sidebar :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .widget :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .go-single-most-read__item h3 a,
  .go-single-more-site__body h3 a,
  .go-single-more-card-title,
  .go-related-posts :is(h3,h4,strong,.title,a:not(:has(img))),
  .go-most-read a,
  .go-more-game-overdrive a,
  .go-more-from-site a,
  .go-offcanvas-nav a,
  .go-offcanvas-social-link span,
  .go-v24-offcanvas-nav a > span:last-child,
  .go-v24-offcanvas-extra a > span:last-child
):is(:hover, :focus-visible),
html body:not(.wp-admin) :is(
  a,
  article,
  li,
  .newsx-grid-item,
  .go-ds-hero-card,
  .go-ds-card-link,
  .go-ds-anchor-card,
  .go-home-story,
  .go-home-story-link,
  .go-home-latest-card,
  .go-fph-card,
  .go-fph-platform-card,
  .go-fph-release-card,
  .go-news-archive-lead,
  .go-news-archive-headline-card,
  .go-news-archive-recent-item,
  .go-article__related-card,
  .go-article__post-nav-card,
  .go-cp-lead-link,
  .go-cp-radar-link,
  .go-cp-curation-link,
  .go-cp-lane-link,
  .go-cp-service-link,
  .go-cp-archive-link,
  .go-promo-archive-article,
  .go-author-featured-card,
  .go-author-post-card
):is(:hover, :focus-within) :is(
  .entry-title a,
  .post-title a,
  .newsx-grid-title a,
  .newsx-grid-title,
  .go-ds-card-title,
  .go-ds-hero-copy strong,
  .go-home-story-title,
  .go-home-story-title a,
  .go-home-latest-card-title,
  .go-portal-card__title,
  .go-ca-story-title,
  .go-cp-lead-title,
  .go-cp-radar-title,
  .go-cp-curation-title,
  .go-cp-lane-title,
  .go-cp-service-title,
  .go-cp-archive-title,
  .go-fph-card-title-link,
  .go-fp-feed-item-title,
  .go-fph-release-title a,
  .go-gh-featured-copy h2 a,
  .go-gh-card-copy h3 a,
  .go-news-archive-lead h2 a,
  .go-news-archive-headline-card h3 a,
  .go-portal-card__title a,
  .go-ca-hero-feature-copy h2 a,
  .go-ca-lead-copy h2 a,
  .go-ca-mini-copy h3 a,
  .go-ca-story-copy h3 a,
  .go-ca-launch-card__copy h3 a,
  h1 a,
  h2 a,
  h3 a,
  h4 a
) {
  color: var(--go-v200-static-color, currentColor) !important;
  -webkit-text-fill-color: var(--go-v200-static-color, currentColor) !important;
  text-decoration: none !important;
  background-image: linear-gradient(currentColor, currentColor) !important;
  background-repeat: no-repeat !important;
  background-position: 0 100% !important;
  background-size: 100% var(--go-v200-hover-underline-size) !important;
}

html body:not(.wp-admin) a:not(.button):not(.wp-block-button__link):not(.page-numbers):not([role="button"]):not([class*="button"]):not([class*="Button"]):not([class*="btn"]):not([class*="Btn"]):is(:hover, :focus-visible),
html body:not(.wp-admin) a:not(.button):not(.wp-block-button__link):not(.page-numbers):not([role="button"]):not([class*="button"]):not([class*="Button"]):not([class*="btn"]):not([class*="Btn"]):is(:hover, :focus-visible) > :is(span, strong, em):last-child:not(.screen-reader-text),
html body:not(.wp-admin) :is(
  .entry-title a,
  .post-title a,
  .newsx-grid-title a,
  .newsx-grid-title,
  .go-ds-card-title,
  .go-ds-hero-copy strong,
  .go-ds-latest-strip-grid strong,
  .go-ds-see-more,
  .go-ds-section-head a,
  .go-home-story-title,
  .go-home-story-title a,
  .go-home-player-title,
  .go-home-platform-title,
  .go-home-channel-card-title,
  .go-home-latest-card-title,
  .go-portal-card__title,
  .go-ca-story-title,
  .go-cp-lead-title,
  .go-cp-radar-title,
  .go-cp-curation-title,
  .go-cp-lane-title,
  .go-cp-service-title,
  .go-cp-archive-title,
  .go-fph-hero-title a,
  .go-fph-card-title-link,
  .go-fp-feed-item-title,
  .go-fph-section-head h2 a,
  .go-fph-platform-brand-copy h3 a,
  .go-fph-video-channel-head h3 a,
  .go-fph-video-mini-copy h3 a,
  .go-fph-video-title a,
  .go-fph-release-title a,
  .go-fph-release-link,
  .go-article__content p a,
  .go-article__content li a,
  .entry-content p a,
  .entry-content li a,
  .go-article__side-story-title,
  .go-article__side-list-title,
  .go-article__sidebar :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .go-review-single-sidebar :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .widget :is(h3,h4,strong,.title,.post-title,.entry-title,a:not(:has(img))),
  .go-single-most-read__item h3 a,
  .go-single-more-site__body h3 a,
  .go-single-more-card-title,
  .go-related-posts :is(h3,h4,strong,.title,a:not(:has(img))),
  .go-most-read a,
  .go-more-game-overdrive a,
  .go-more-from-site a,
  .go-offcanvas-nav a,
  .go-offcanvas-social-link span,
  .go-v24-offcanvas-nav a > span:last-child,
  .go-v24-offcanvas-extra a > span:last-child
):is(:hover, :focus-visible) {
  color: var(--go-v200-static-color, currentColor) !important;
  -webkit-text-fill-color: var(--go-v200-static-color, currentColor) !important;
}

html body:not(.wp-admin) :is(
  .go-portal-card__title,
  .go-portal-card__title a,
  .go-news-archive-lead h2,
  .go-news-archive-lead h2 a,
  .go-news-archive-headline-card h3,
  .go-news-archive-headline-card h3 a,
  .go-gh-featured-copy h2,
  .go-gh-featured-copy h2 a,
  .go-gh-card-copy h3,
  .go-gh-card-copy h3 a,
  .go-ca-hero-feature-copy h2,
  .go-ca-hero-feature-copy h2 a,
  .go-ca-lead-copy h2,
  .go-ca-lead-copy h2 a,
  .go-ca-mini-copy h3,
  .go-ca-mini-copy h3 a,
  .go-ca-story-copy h3,
  .go-ca-story-copy h3 a,
  .go-ca-launch-card__copy h3,
  .go-ca-launch-card__copy h3 a,
  .newsx-grid-title,
  .newsx-grid-title a
) {
  color: var(--go-v200-title-current, var(--go-v200-title-color)) !important;
  -webkit-text-fill-color: var(--go-v200-title-current, var(--go-v200-title-color)) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body:not(.wp-admin) .go-ca-video-panel :is(h3, h3 a, .go-ca-title-link) {
  color: var(--go-ca-text-invert, #f7f9fc) !important;
  -webkit-text-fill-color: var(--go-ca-text-invert, #f7f9fc) !important;
}

html body:not(.wp-admin) :is(
  .go-portal-card__title a,
  .go-news-archive-lead h2 a,
  .go-news-archive-headline-card h3 a,
  .go-gh-featured-copy h2 a,
  .go-gh-card-copy h3 a,
  .go-ca-hero-feature-copy h2 a,
  .go-ca-lead-copy h2 a,
  .go-ca-mini-copy h3 a,
  .go-ca-story-copy h3 a,
  .go-ca-launch-card__copy h3 a,
  .newsx-grid-title a
) {
  text-decoration: none !important;
  background-image: linear-gradient(currentColor, currentColor) !important;
  background-repeat: no-repeat !important;
  background-position: 0 100% !important;
  background-size: 0% var(--go-v200-hover-underline-size) !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
  transition: background-size var(--go-v200-hover-underline-speed) var(--go-v200-hover-underline-ease) !important;
}

html body:not(.wp-admin) :is(
  .go-portal-card__title a,
  .go-news-archive-lead h2 a,
  .go-news-archive-headline-card h3 a,
  .go-gh-featured-copy h2 a,
  .go-gh-card-copy h3 a,
  .go-ca-hero-feature-copy h2 a,
  .go-ca-lead-copy h2 a,
  .go-ca-mini-copy h3 a,
  .go-ca-story-copy h3 a,
  .go-ca-launch-card__copy h3 a,
  .newsx-grid-title a
):is(:hover, :focus-visible),
html body:not(.wp-admin) :is(
  .go-portal-card,
  .go-news-archive-lead,
  .go-news-archive-headline-card,
  .go-gh-featured,
  .go-gh-card,
  .go-ca-hero-feature,
  .go-ca-lead-card,
  .go-ca-mini-card,
  .go-ca-story,
  .go-ca-launch-card,
  .newsx-grid-item
):is(:hover, :focus-within) :is(
  .go-portal-card__title a,
  .go-news-archive-lead h2 a,
  .go-news-archive-headline-card h3 a,
  .go-gh-featured-copy h2 a,
  .go-gh-card-copy h3 a,
  .go-ca-hero-feature-copy h2 a,
  .go-ca-lead-copy h2 a,
  .go-ca-mini-copy h3 a,
  .go-ca-story-copy h3 a,
  .go-ca-launch-card__copy h3 a,
  .newsx-grid-title a
) {
  color: var(--go-v200-title-current, var(--go-v200-title-color)) !important;
  -webkit-text-fill-color: var(--go-v200-title-current, var(--go-v200-title-color)) !important;
  text-decoration: none !important;
  background-size: 100% var(--go-v200-hover-underline-size) !important;
}

html body:not(.wp-admin) :is(
  .go-review-hero-subtitle,
  .go-review-single-subtitle,
  .go-guide-excerpt,
  .go-article__deck,
  .go-article__deck p,
  .go-article__subtitle,
  .newsx-grid-excerpt,
  .newsx-grid-excerpt p,
  .go-portal-card__excerpt,
  .go-ds-card-excerpt,
  .go-home-story-excerpt,
  .go-home-latest-excerpt,
  .go-fp-feed-item-excerpt,
  .go-author-featured-excerpt,
  .go-author-post-excerpt,
  .go-author-latest-excerpt,
  .go-author-archive-excerpt,
  [class*="subtitle" i],
  [class*="excerpt" i],
  [class*="description" i],
  [class*="summary" i],
  [class*="deck" i]
) {
  text-decoration: none !important;
  background-image: none !important;
  background-size: auto !important;
  color: var(--go-v200-muted-color) !important;
  -webkit-text-fill-color: var(--go-v200-muted-color) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body:not(.wp-admin) .go-review-hero-subtitle {
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body:not(.wp-admin) :is(
  .go-review-hero-subtitle,
  .go-review-single-hero.has-media .go-review-single-subtitle,
  .go-review-single-hero-bleed .go-review-single-subtitle,
  .go-review-single-media-hero .go-review-single-subtitle,
  .go-guide-hero.has-media .go-guide-excerpt,
  .go-article__hero:has(.go-article__hero-visual) .go-article__subtitle,
  .go-article__hero:has(.go-article__hero-visual) .go-article__deck,
  .go-article__hero:has(.go-article__hero-visual) .go-article__deck p
) {
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body:not(.wp-admin) :is(.button, .wp-block-button__link, button, [role="button"], .page-numbers, [class*="button"], [class*="Button"], [class*="btn"], [class*="Btn"]):is(:hover, :focus-visible) {
  text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --go-v200-hover-underline-speed: 1ms;
  }
}
