body.l7a-surface-game [data-l7a-game-role='hero'],
body.l7a-surface-game [data-l7a-game-role='launcher-features'],
body.l7a-surface-game [data-l7a-game-role='game-content'],
body.l7a-surface-game [data-l7a-game-role='gallery'],
body.l7a-surface-game [data-l7a-game-role='comments'] {
  max-width: none;
}

body.l7a-surface-game {
  --l7a-accent-strong: #2981d2;
  --l7a-accent-soft: #66c7f1;
}

html[data-l7a-theme='dark'] body.l7a-surface-game {
  --color-content-bg: #202a35;
  --color-content-bg-alt: #151d26;
  --color-content-text: #f0f4f7;
  --color-content-heading: #f8fafc;
  --color-content-faded: #a8b4c0;
  --color-content-border: #344252;
  --color-content-primary: #66c7f1;
  --color-content-link: #66c7f1;
  --color-alt-content-bg-grad: #101820;
  --l7a-detail-line: rgba(168, 180, 192, 0.1);
  background: #101820;
  color: var(--color-content-text);
  color-scheme: dark;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='launcher-features'],
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'],
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'],
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='comments'] {
  background: #101820 !important;
  color: var(--color-content-text);
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] > .l-section-h {
  background: transparent;
  border-color: transparent;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .g-cols.us_custom_d25b2194,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h {
  background: var(--color-content-bg);
  border-color: var(--color-content-border);
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .g-cols.us_custom_d25b2194 {
  border: 1px solid var(--color-content-border) !important;
  box-shadow: 0 18px 48px rgba(3, 10, 17, 0.22) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-iconbox-icon {
  color: var(--l7a-accent-strong) !important;
  filter: none;
  opacity: 1;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-iconbox-title {
  color: var(--l7a-accent-soft) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-iconbox-text {
  color: var(--color-content-text) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='launcher-features'] h2 span[style*='color'] {
  color: var(--color-content-heading) !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] {
  --l7a-gallery-accent: var(--l7a-accent-strong);
}

body.l7a-surface-game [data-l7a-game-role='gallery'] h2,
body.l7a-surface-game [data-l7a-game-role='gallery'] h2 span {
  color: var(--color-content-heading) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-separator-h {
  border-color: color-mix(in srgb, var(--color-content-primary) 18%, var(--color-content-border)) !important;
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-iconbox {
  max-width: 21rem;
  margin-inline: auto;
  padding-inline: 0.75rem;
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-iconbox-icon {
  color: var(--l7a-accent-strong) !important;
  transform: none !important;
  transition: none !important;
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-iconbox-title {
  color: var(--color-content-heading) !important;
  font-weight: 600;
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] .w-iconbox-text {
  max-width: 19.5rem;
  margin-inline: auto;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] :is(p, li, td) {
  color: var(--color-content-text);
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-facts,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags-section,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-languages,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-game-details-req {
  border-color: var(--l7a-detail-line) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] :is(.l7a-game-facts, .l7a-requirements-table, .l7a-language-table) :is(th, td) {
  border-color: var(--l7a-detail-line) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags > a {
  background: #293b4a !important;
  color: #78cff3 !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags > a:hover,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags > a:focus-visible {
  background: #334b5e !important;
  color: #a5e1fa !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-genres-row a:hover,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-genres-row a:focus-visible {
  background: transparent !important;
  color: #b5eaff !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='comments'] :is(#mc-container, #seven-cackle-comments, .comments-area) {
  color-scheme: dark;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .cc.mc-c,
html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-head, .mc-form, .mc-comments, .mc-comment, .mc-comment-info, .mc-comment-head, .mc-comment-body, .mc-comment-inner, .mc-comment-msgcnt, .mc-comment-msg, .mc-comment-child) {
  background: transparent !important;
  color: var(--color-content-text) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='comments'] :is(input, textarea, select),
html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-text-wrap, .mc-dropdown-menu, .mc-anonym-name, .mc-anonym-email) {
  border: 1px solid var(--color-content-border) !important;
  background: var(--color-content-bg-alt) !important;
  color: var(--color-content-text) !important;
  box-shadow: none !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-text-wrap {
  padding: 0 !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-menu-toggle, .mc-username, .mc-attach-toggle, .mc-h6, .mc-sort-toggle, .mc-sort-label, .mc-comment-count, .mc-subscr-toggle, .mc-navlabel, .mc-share-toggle, .mc-comment-time, .mc-star-count) {
  color: var(--color-content-faded) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-nav, .mc-nav a) {
  color: var(--color-content-faded) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-nav .mc-active,
html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-nav .mc-active > a {
  color: var(--color-content-primary) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-menu {
  border-bottom-color: var(--color-content-border) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-textarea {
  border: 0 !important;
  background: transparent !important;
  color: var(--color-content-text) !important;
  box-shadow: none !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-textarea::placeholder {
  color: var(--color-content-faded) !important;
  opacity: 0.82;
}

html[data-l7a-theme='light'] body.l7a-surface-game [data-l7a-game-role='comments'] :is(#mc-container, #seven-cackle-comments, .comments-area),
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments, .comments-area) {
  color-scheme: light;
}

html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .cc.mc-c,
html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-head, .mc-form, .mc-comments, .mc-comment, .mc-comment-info, .mc-comment-head, .mc-comment-body, .mc-comment-inner, .mc-comment-msgcnt, .mc-comment-msg, .mc-comment-child),
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) .cc.mc-c,
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) :is(.mc-head, .mc-form, .mc-comments, .mc-comment, .mc-comment-info, .mc-comment-head, .mc-comment-body, .mc-comment-inner, .mc-comment-msgcnt, .mc-comment-msg, .mc-comment-child) {
  background: transparent !important;
  color: #2f3b48 !important;
}

html[data-l7a-theme='light'] body.l7a-surface-game [data-l7a-game-role='comments'] :is(input, textarea, select),
html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-text-wrap, .mc-dropdown-menu, .mc-anonym-name, .mc-anonym-email),
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(input, textarea, select),
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) :is(.mc-text-wrap, .mc-dropdown-menu, .mc-anonym-name, .mc-anonym-email) {
  border-color: #d6dee6 !important;
  background: #fff !important;
  color: #2f3b48 !important;
  box-shadow: none !important;
}

html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-menu-toggle, .mc-username, .mc-attach-toggle, .mc-h6, .mc-sort-toggle, .mc-sort-label, .mc-comment-count, .mc-subscr-toggle, .mc-navlabel, .mc-share-toggle, .mc-comment-time, .mc-star-count, .mc-empty, .mc-error),
html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) :is(.mc-nav, .mc-nav a),
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) :is(.mc-menu-toggle, .mc-username, .mc-attach-toggle, .mc-h6, .mc-sort-toggle, .mc-sort-label, .mc-comment-count, .mc-subscr-toggle, .mc-navlabel, .mc-share-toggle, .mc-comment-time, .mc-star-count, .mc-empty, .mc-error),
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) :is(.mc-nav, .mc-nav a) {
  color: #687789 !important;
  opacity: 1 !important;
}

html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-nav .mc-active,
html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-nav .mc-active > a,
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) .mc-nav .mc-active,
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) .mc-nav .mc-active > a {
  color: #247fbd !important;
}

html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-menu,
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) .mc-menu {
  border-bottom-color: #d6dee6 !important;
}

html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-textarea,
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) .mc-textarea {
  border: 0 !important;
  background: transparent !important;
  color: #2f3b48 !important;
  box-shadow: none !important;
}

html[data-l7a-theme='light'] body.l7a-surface-game :is(#mc-container, #seven-cackle-comments) .mc-textarea::placeholder,
body.l7a-surface-game [data-l7a-game-role='comments'][data-l7a-comments-theme='light'] :is(#mc-container, #seven-cackle-comments) .mc-textarea::placeholder {
  color: #718092 !important;
  opacity: 1;
}

body.l7a-surface-game [data-l7a-game-role='comments'] :is(#mc-container, #seven-cackle-comments) .mc-logo,
body.l7a-surface-game [data-l7a-game-role='comments'] #mc-link {
  opacity: 0.52;
  transition: opacity 140ms ease;
}

body.l7a-surface-game [data-l7a-game-role='comments'] :is(#mc-container, #seven-cackle-comments) .mc-logo:hover,
body.l7a-surface-game [data-l7a-game-role='comments'] #mc-link:hover {
  opacity: 0.78;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .vc_row.wpb_row,
body.l7a-surface-game [data-l7a-game-role='hero'] .vc_row_inner {
  isolation: isolate;
}

body.l7a-surface-game [data-l7a-game-role='hero'] {
  padding-top: clamp(6rem, 9vh, 7.5rem) !important;
  padding-bottom: clamp(2.25rem, 3.5vh, 3rem) !important;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .l-section-img {
  background-position: center 46%;
}

/*
 * Apply the hero surface to the saved shortcode structure before the footer
 * script adds .l7a-hero-glass. This keeps its geometry stable on reload.
 */
body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row {
  --l7a-hero-glass-radius: 20px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: min(100%, 48rem) !important;
  max-width: 48rem;
  margin-inline: auto !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: var(--l7a-hero-glass-radius) !important;
  background: rgba(8, 14, 20, 0.32) !important;
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  -webkit-backdrop-filter: blur(8px) saturate(100%) !important;
  backdrop-filter: blur(8px) saturate(100%) !important;
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row::before {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 1px;
  border-radius: calc(var(--l7a-hero-glass-radius) - 1px);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.04),
    transparent 38%
  );
  box-shadow: none;
  pointer-events: none;
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  body.l7a-surface-game
    [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
    > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row {
    background: rgba(12, 17, 23, 0.64) !important;
  }
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row > .wpb_column {
  position: relative;
  z-index: 1;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass h1 {
  text-wrap: balance;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass .wpb_text_column {
  text-wrap: pretty;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass h1,
body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass p,
body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass b,
body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass strong,
body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass span {
  color: #fff !important;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass .wpb_text_column:first-of-type {
  width: min(100%, 52rem);
  margin-inline: auto;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass .wpb_text_column:first-of-type span[style*='color'] {
  color: inherit !important;
}

body.l7a-surface-game [data-l7a-game-role='hero'] .l7a-hero-glass .wpb_text_column:first-of-type :is(b, strong) {
  font-weight: 700;
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row :is(
  a[href*='/launcher-agreement/'],
  a.w-text-h[href^='#']
) {
  color: var(--l7a-accent-soft) !important;
  text-decoration: none !important;
  transition: color 160ms var(--l7a-ease-out);
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  a.w-text-h[href^='#'] :is(.w-text-value, .w-text-icon, i) {
  color: inherit !important;
}

@media (hover: hover) and (pointer: fine) {
  body.l7a-surface-game
    [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
    > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row :is(
    a[href*='/launcher-agreement/'],
    a.w-text-h[href^='#']
  ):hover {
    color: #b5eaff !important;
    text-decoration: none !important;
  }
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row :is(
  a[href*='/launcher-agreement/'],
  a.w-text-h[href^='#']
):focus-visible {
  color: #b5eaff !important;
  border-radius: 3px;
  outline: 2px solid currentColor;
  outline-offset: 3px;
  text-decoration: none !important;
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn[href*='/dl/'] {
  width: fit-content !important;
  max-width: 100%;
  min-height: 3rem;
  justify-content: center;
  padding-inline: 1.4rem !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #389ddc 0%, #1479d2 95%) !important;
  box-shadow: none !important;
  color: #fff !important;
  transition:
    background 160ms var(--l7a-ease-out),
    transform 120ms var(--l7a-ease-out);
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn[href*='/dl/']::before,
body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn[href*='/dl/']::after {
  display: none !important;
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn[href*='/dl/'] .w-btn-label {
  color: inherit !important;
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn.l7a-hero-cta--wrapped-icon[href*='/dl/'] > i {
  display: none !important;
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn[href*='/dl/']:hover {
  background: linear-gradient(180deg, #48aae4 0%, #1b86dd 95%) !important;
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn[href*='/dl/']:active {
  transform: scale(0.98);
}

body.l7a-surface-game
  [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
  > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row
  .w-btn[href*='/dl/']:focus-visible {
  outline: 2px solid #8eddf6;
  outline-offset: 3px;
}

@media (min-width: 768px) {
  body.l7a-surface-game [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column {
    flex: 0 0 18%;
    max-width: 18%;
  }

  body.l7a-surface-game [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2) {
    flex-basis: 64%;
    max-width: 64%;
  }
}

body.l7a-surface-game [data-l7a-game-role='game-content'] > .l-section-h {
  border: 0 !important;
  border-radius: var(--l7a-radius-lg);
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .g-cols.us_custom_d25b2194 {
  box-sizing: border-box;
  width: 100%;
  margin-inline: 0 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] table {
  font-variant-numeric: tabular-nums;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .vc_col-sm-2\/5 .w-vwrapper {
  position: static !important;
  top: auto !important;
  gap: 0.5rem !important;
  padding: 0 0 1.5rem !important;
}

/* On narrow screens the authored description leads; technical details follow. */
@media (max-width: 767px) {
  body.l7a-surface-game [data-l7a-game-role='game-content'] .g-cols > .vc_col-sm-2\/5 {
    order: 2;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .g-cols > .vc_col-sm-3\/5 {
    order: 1;
  }
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .vc_col-sm-2\/5 .l7a-game-details-panel {
  overflow: hidden;
  border: 1px solid var(--color-content-border) !important;
  border-radius: var(--l7a-radius-md) !important;
  background: var(--color-content-bg-alt) !important;
  box-shadow: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > .l7a-game-cover {
  width: 100% !important;
  margin: 0 0 0.75rem !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > .l7a-game-cover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > .l7a-game-cover .w-image-h,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > .l7a-game-cover img {
  overflow: hidden;
  border-radius: var(--l7a-radius-md) var(--l7a-radius-md) 0 0 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > :is(.wpb_text_column, .w-btn-wrapper, .w-text) {
  width: auto !important;
  margin-right: 1.125rem !important;
  margin-left: 1.125rem !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .vc_col-sm-2\/5 .w-vwrapper.l7a-sticky-fit {
  position: sticky !important;
  top: 5.5rem !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .vc_col-sm-2\/5 .w-vwrapper > .w-separator {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-facts td,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-requirements-table td {
  padding-block: 0.3rem !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-facts {
  margin-bottom: 0.75rem !important;
  border-top: 0 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-genres-row a {
  display: inline;
  margin: 0;
  padding: 0;
  border-radius: 0;
  text-decoration: none !important;
  transition: color 160ms var(--l7a-ease-out);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-genres-row a:hover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-genres-row a:focus-visible {
  background: transparent !important;
  color: #0b568f !important;
  text-decoration: none !important;
  outline-offset: 2px;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] :is(.l7a-game-fact-label, .l7a-requirements-label, .l7a-detail-label) {
  color: var(--color-content-text);
  font-weight: 500;
  opacity: 0.76 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-requirements-title {
  color: var(--color-content-heading);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.35;
  opacity: 1 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-languages,
body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-game-details-req {
  margin-top: 0.5rem !important;
  padding-top: 0.5rem !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] details {
  border: 0;
  margin-top: 0.25rem;
  padding: 0;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] details:not([open]) > :not(summary) {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] summary {
  display: flex;
  min-height: 2.25rem !important;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  line-height: 1.35;
  list-style: none;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-summary {
  margin-inline: -0.4rem;
  padding-inline: 0.4rem 0.8rem;
  border-radius: 6px;
  font-weight: 400 !important;
  transition: background-color 160ms var(--l7a-ease-out), color 160ms var(--l7a-ease-out);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-summary:hover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-summary:focus-visible {
  background: color-mix(in srgb, var(--color-content-primary) 9%, transparent);
  color: var(--color-content-primary);
  outline: none;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] summary::-webkit-details-marker {
  display: none;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] summary::after {
  content: '';
  width: 0.45rem;
  height: 0.45rem;
  flex: 0 0 auto;
  margin-left: auto;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-0.12rem) rotate(45deg);
  transition: transform 180ms var(--l7a-ease-out);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] details[open] > summary {
  margin-bottom: 0.25rem;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] details[open] > summary::after {
  transform: translateY(0.12rem) rotate(225deg);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table-wrap {
  width: 100%;
  overflow-x: auto;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 0.8125rem;
  line-height: 1.35;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table th,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table td {
  border-bottom: 1px solid var(--color-content-border);
  padding: 0.45rem 0.3rem;
  vertical-align: middle;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table th {
  color: var(--color-content-text);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25;
  opacity: 0.72;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table th:first-child,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table td:first-child {
  padding-left: 0;
  text-align: left;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table th:not(:first-child),
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table td:not(:first-child) {
  text-align: center;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table tbody td:not(:first-child) {
  font-size: 1rem;
  line-height: 1;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table tbody tr:last-child td {
  border-bottom: 0;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table--no-voice col:nth-child(3),
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table--no-voice th:nth-child(3),
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table--no-voice td:nth-child(3) {
  display: none;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags-row {
  align-items: flex-start !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.3rem;
  line-height: 1.4 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags > a {
  margin: 0 !important;
  text-decoration: none !important;
  transition: background-color 160ms var(--l7a-ease-out), color 160ms var(--l7a-ease-out);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags > a:hover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags > a:focus-visible {
  background: color-mix(in srgb, var(--color-content-primary) 24%, var(--color-content-bg-alt)) !important;
  color: color-mix(in srgb, var(--color-content-primary) 62%, var(--color-content-heading)) !important;
  text-decoration: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] :is(
  a[href*='?genre='],
  a[href*='&genre='],
  a[href*='?tag='],
  a[href*='&tag=']
) {
  text-decoration: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] :is(
  a[href*='?genre='],
  a[href*='&genre='],
  a[href*='?tag='],
  a[href*='&tag=']
):is(:hover, :focus-visible, :active) {
  text-decoration: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > .l7a-game-purchase {
  width: min(calc(100% - 2.25rem), 26rem) !important;
  max-width: 26rem;
  margin: 0.75rem auto 0 !important;
  padding: 0 !important;
  border: 1px solid color-mix(in srgb, var(--color-content-primary) 18%, var(--color-content-border));
  border-radius: 12px;
  background:
    linear-gradient(110deg, color-mix(in srgb, var(--color-content-primary) 8%, transparent), transparent 54%),
    var(--color-content-bg-alt);
  box-shadow: none;
  transition:
    background-color 160ms var(--l7a-ease-out),
    border-color 160ms var(--l7a-ease-out),
    color 160ms var(--l7a-ease-out);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase:hover {
  border-color: color-mix(in srgb, var(--color-content-primary) 44%, var(--color-content-border));
  background:
    linear-gradient(110deg, color-mix(in srgb, var(--color-content-primary) 13%, transparent), transparent 58%),
    color-mix(in srgb, var(--color-content-bg-alt) 92%, var(--color-content-primary));
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase .w-text-h {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.65rem;
  width: 100%;
  min-height: 3.15rem;
  padding: 0.55rem 0.75rem;
  color: var(--color-content-heading) !important;
  text-decoration: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase .w-text-h:hover {
  color: var(--color-content-heading) !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase .w-text-h:focus-visible {
  border-radius: 4px;
  outline: 2px solid var(--color-content-primary);
  outline-offset: 3px;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-details-download {
  width: 100% !important;
  min-height: 3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0 !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #389ddc 0%, #1479d2 95%) !important;
  color: #fff !important;
  box-shadow: none !important;
  transition:
    background 160ms var(--l7a-ease-out),
    transform 120ms var(--l7a-ease-out);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-details-download:hover {
  background: linear-gradient(180deg, #48aae4 0%, #1b86dd 95%) !important;
  box-shadow: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-details-download:active {
  transform: scale(0.98);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-details-download:focus-visible {
  outline: 2px solid var(--color-content-primary);
  outline-offset: 3px;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-details-download::before,
body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-details-download::after {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-purchase-icon {
  display: grid;
  width: 1.45rem;
  height: 1.45rem;
  flex: 0 0 1.45rem;
  place-items: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #4d5964;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-purchase-icon svg {
  width: 1.4rem;
  height: 1.4rem;
  fill: currentColor;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-purchase-icon {
  color: #b9c2cb;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase .w-text-value {
  flex: 1 1 auto;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.35;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-purchase-arrow {
  display: grid;
  width: 1.35rem;
  height: 1.35rem;
  flex: 0 0 1.35rem;
  place-items: center;
  border-radius: 8px;
  color: var(--color-content-faded);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-purchase-arrow svg {
  width: 0.95rem;
  height: 0.95rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase {
  border-color: color-mix(in srgb, var(--color-content-text) 24%, var(--color-content-border));
  background:
    linear-gradient(110deg, color-mix(in srgb, var(--color-content-primary) 10%, transparent), transparent 54%),
    color-mix(in srgb, var(--color-content-bg-alt) 94%, #101820);
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase:hover {
  border-color: color-mix(in srgb, var(--color-content-primary) 46%, var(--color-content-border));
  background:
    linear-gradient(110deg, color-mix(in srgb, var(--color-content-primary) 15%, transparent), transparent 58%),
    color-mix(in srgb, var(--color-content-bg-alt) 90%, var(--color-content-primary));
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-game-details-req {
  position: relative;
  z-index: 1;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-list {
  margin-bottom: 0.75rem;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-item.active,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-item[aria-expanded='true'],
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section.active > .w-tabs-section-header,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-header[aria-expanded='true'],
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-item.active,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-item[aria-expanded='true'],
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-section.active > .w-tabs-section-header,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-section-header[aria-expanded='true'] {
  color: var(--color-content-heading) !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-item.active .w-tabs-item-title,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-item[aria-expanded='true'] .w-tabs-item-title,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section.active > .w-tabs-section-header .w-tabs-section-title,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-header[aria-expanded='true'] .w-tabs-section-title,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-item.active .w-tabs-item-title,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-item[aria-expanded='true'] .w-tabs-item-title,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-section.active > .w-tabs-section-header .w-tabs-section-title,
html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-section-header[aria-expanded='true'] .w-tabs-section-title {
  color: var(--color-content-heading) !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-item:not(.active):hover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-header:not([aria-expanded='true']):hover,
body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-item:not(.active):hover,
body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-section-header:not([aria-expanded='true']):hover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-item:not(.active):hover .w-tabs-item-title,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-header:not([aria-expanded='true']):hover .w-tabs-section-title,
body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-item:not(.active):hover .w-tabs-item-title,
body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-section-header:not([aria-expanded='true']):hover .w-tabs-section-title {
  color: var(--color-content-heading) !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-content {
  padding-top: 0.75rem;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-dlc-image {
  width: 100%;
  margin: 1.5rem 0 1.75rem !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-dlc-image .w-image {
  margin: 0 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-dlc-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border: 1px solid var(--color-content-border);
  border-radius: 12px;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-content.l7a-tab-content-collapsed {
  max-height: none !important;
  overflow: visible !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-content-toggle {
  display: none !important;
  width: fit-content;
  min-height: 0;
  margin: 0.35rem auto 0.75rem;
  padding: 0;
  border: 0;
  border-bottom: 1px dotted currentColor;
  border-radius: 0;
  background: transparent;
  color: var(--color-content-link) !important;
  font: inherit;
  font-weight: 400;
  line-height: 1.45;
  box-shadow: none;
  cursor: pointer;
  transition: color 160ms var(--l7a-ease-out);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] button.l7a-content-toggle.l7a-content-toggle:hover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-content .with_collapsible_content > .toggle-links > button.collapsible-content-more.collapsible-content-more:hover,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-content .with_collapsible_content > .toggle-links > button.collapsible-content-less.collapsible-content-less:hover {
  background: transparent !important;
  color: var(--color-content-heading) !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] button.l7a-content-toggle.l7a-content-toggle:focus-visible,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-content .with_collapsible_content > .toggle-links > button.collapsible-content-more.collapsible-content-more:focus-visible,
body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-content .with_collapsible_content > .toggle-links > button.collapsible-content-less.collapsible-content-less:focus-visible {
  outline: 2px solid var(--color-content-primary);
  outline-offset: 3px;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-content-tabs .w-tabs-section-content .wpb_text_column:first-child p:first-child > span[style*='color'] {
  color: inherit !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-trailer {
  width: 100%;
  margin: 1rem 0 0;
  border-radius: var(--l7a-radius-md);
  overflow: hidden;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-trailer-title {
  margin-bottom: 1rem !important;
  font-size: clamp(1.25rem, 1.1vw, 1.375rem) !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-trailer[hidden] {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-trailer .w-video-privacy {
  background: rgba(8, 18, 27, 0.9);
  padding: var(--l7a-space-4);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .with_collapsible_content > div[style]:first-of-type {
  -webkit-mask-image: linear-gradient(black 88%, transparent 100%);
  mask-image: linear-gradient(black 88%, transparent 100%);
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .with_collapsible_content.show_content > div[style]:first-of-type {
  -webkit-mask-image: none;
  mask-image: none;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .with_collapsible_content.l7a-collapsible-fits > div[style]:first-of-type {
  -webkit-mask-image: none;
  mask-image: none;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] .with_collapsible_content.l7a-collapsible-fits > .toggle-links {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-list {
  margin-bottom: 0;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-list::before {
  border-bottom-color: color-mix(in srgb, var(--color-content-border) 72%, transparent) !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs-list-bar {
  background: var(--l7a-gallery-accent, var(--color-content-primary)) !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs.layout_hor .w-tabs-section-content {
  padding-top: 1.5rem !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  min-height: 1.5rem;
  padding-top: 0.75rem;
}

/* Launcher captures already advertise horizontal continuation through the
   next-card peek. Keep dots for the game carousel, but remove the redundant
   second navigation model from the launcher rail. */
body.l7a-surface-game
  [data-l7a-game-role='gallery']
  .w-tabs-section[id$='launcher-gallery']
  .owl-dots {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .dotstyle_circle .owl-dot {
  flex: 0 0 auto;
  width: 1.75rem;
  height: 1.75rem;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  line-height: 0;
  transform: none;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .dotstyle_circle .owl-dot span {
  display: block;
  width: 0.55rem;
  height: 0.55rem;
  margin: 0;
  border: 0;
  border-radius: 50%;
  background: color-mix(in srgb, var(--color-content-faded) 82%, transparent);
  box-shadow: none;
  opacity: 0.8;
  transform: none;
  transition: background-color 140ms ease, opacity 140ms ease;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .dotstyle_circle .owl-dot.active span {
  background: var(--l7a-gallery-accent, var(--color-content-primary)) !important;
  box-shadow: none;
  opacity: 1;
  transform: none;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .dotstyle_circle .owl-dot:hover span {
  opacity: 0.9;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .w-grid-item-h,
body.l7a-surface-game [data-l7a-game-role='gallery'] .post_image,
body.l7a-surface-game [data-l7a-game-role='gallery'] .post_image img {
  border-radius: 8px;
}

body.l7a-surface-game
  [data-l7a-game-role='gallery']
  .w-tabs-section[id$='launcher-gallery']
  .w-grid-item-h,
body.l7a-surface-game
  [data-l7a-game-role='gallery']
  .w-tabs-section[id$='launcher-gallery']
  .post_image {
  background: var(--color-content-bg-alt) !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .w-grid-item-h,
body.l7a-surface-game [data-l7a-game-role='gallery'] .post_image {
  overflow: hidden;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-carousel {
  position: relative;
  box-sizing: border-box;
  width: calc(100% + 6rem);
  margin-inline: -3rem;
  padding-inline: 3rem;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-carousel .owl-stage {
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* The approved adapter owns gallery navigation after enhancement. */
body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-carousel .owl-nav {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow {
  position: absolute;
  z-index: 3;
  top: var(--l7a-gallery-arrow-y, 50%);
  width: 46px;
  height: 72px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #233646;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%);
  transition:
    opacity 180ms var(--l7a-ease-out),
    color 160ms var(--l7a-ease-out);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow--prev {
  inset-inline-start: 0;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow--next {
  inset-inline-end: 0;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow svg {
  width: 2rem;
  height: 3.5rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.25;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: none;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow--next svg {
  transform: rotate(180deg);
}

body.l7a-surface-game:dir(rtl) [data-l7a-game-role='gallery'] .l7a-gallery-arrow--prev svg {
  transform: rotate(180deg);
}

body.l7a-surface-game:dir(rtl) [data-l7a-game-role='gallery'] .l7a-gallery-arrow--next svg {
  transform: none;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-carousel[data-controls-visible='true'] .l7a-gallery-arrow,
body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow:focus-visible {
  opacity: 0.94;
  pointer-events: auto;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow:hover {
  opacity: 1;
  color: var(--l7a-gallery-accent, var(--color-content-primary));
}

body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow:focus-visible {
  opacity: 1;
  outline: 2px solid var(--color-content-primary);
  outline-offset: 2px;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  color: #f4f8fb;
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow:hover {
  color: var(--l7a-accent-strong);
}

html[data-l7a-theme='dark'] body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow svg {
  filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.72));
}

body.l7a-surface-game [data-l7a-game-role='gallery'] {
  box-sizing: border-box;
  padding-top: 0 !important;
  padding-bottom: 1.5rem !important;
}

body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h {
  width: min(var(--l7a-width), calc(100% - 2.5rem));
  max-width: var(--l7a-width);
  margin-inline: auto;
  background: var(--color-content-bg);
  border: 1px solid var(--color-content-border);
  border-radius: var(--l7a-radius-lg);
  box-shadow: 0 18px 48px rgba(28, 57, 86, 0.08);
  padding: 1.75rem 2.75rem;
  overflow: hidden;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  body.l7a-surface-game [data-l7a-game-role='game-content'] .g-cols.us_custom_d25b2194 {
    padding: 1.5rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .vc_col-sm-2\/5 .w-vwrapper {
    margin-top: 1rem !important;
  }
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .w-separator:last-child,
body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .w-separator:first-child {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .w-separator.with_line {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row {
  margin-top: 2.5rem !important;
}

body.l7a-surface-game [data-l7a-game-role='launcher-features'] > .l-section-h {
  padding-top: 2rem !important;
  padding-bottom: 1.5rem !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] > .l-section-h {
  padding-top: 0.75rem !important;
  padding-bottom: 0 !important;
}

body.l7a-surface-game [data-l7a-game-role='game-content'] {
  padding-top: 0.75rem !important;
  padding-bottom: 1.5rem !important;
}

body.l7a-surface-game [data-l7a-game-role='comments'] {
  box-sizing: border-box;
  padding-top: 0 !important;
  padding-bottom: 1.5rem !important;
  background: var(--color-alt-content-bg-grad);
}

body.l7a-surface-game.l7a-has-adapter-comments section.for_comments {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h {
  width: min(var(--l7a-width), calc(100% - 2.5rem));
  max-width: var(--l7a-width);
  margin-inline: auto;
  min-height: 18rem;
  padding: 1.75rem 2rem 2rem !important;
  background: var(--color-content-bg);
  border: 1px solid var(--color-content-border);
  border-radius: var(--l7a-radius-lg);
  box-shadow: 0 18px 48px rgba(28, 57, 86, 0.08);
}

body.l7a-surface-game [data-l7a-game-role='comments'].l7a-comments-ready > .l-section-h {
  min-height: 0;
}

body.l7a-surface-game [data-l7a-game-role='comments']
  [data-l7-comments-state='pending'] > :is(.l7a-comments-trigger, .l7a-comments-status),
body.l7a-surface-game [data-l7a-game-role='comments']
  [data-l7-comments-state='ready'] > :is(.l7a-comments-intro, .l7a-comments-trigger, .l7a-comments-status) {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='comments'] #mc-container:not([hidden]) {
  margin-top: 0 !important;
}

body.l7a-surface-game [data-l7a-game-role='comments'] .l7a-comments-heading {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h {
  position: relative;
}

body.l7a-surface-game [data-l7a-game-role='comments']:not(.l7a-comments-ready) .w-html {
  visibility: hidden;
}

body.l7a-surface-game [data-l7a-game-role='comments']:not(.l7a-comments-ready) > .l-section-h::before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 1.75rem;
  right: 2rem;
  left: 2rem;
  height: 11.25rem;
  border-radius: var(--l7a-radius-md);
  background:
    linear-gradient(var(--color-content-border), var(--color-content-border)) 0 0 / 7rem 0.7rem no-repeat,
    linear-gradient(var(--color-content-bg-alt), var(--color-content-bg-alt)) 0 1.9rem / 3rem 3rem no-repeat,
    linear-gradient(var(--color-content-bg-alt), var(--color-content-bg-alt)) 4rem 1.9rem / calc(100% - 4rem) 6.25rem no-repeat,
    linear-gradient(var(--color-content-border), var(--color-content-border)) 0 9.25rem / 28% 0.55rem no-repeat,
    linear-gradient(var(--color-content-border), var(--color-content-border)) 72% 9.25rem / 28% 0.55rem no-repeat;
}

body.l7a-surface-game [data-l7a-game-role='comments']:not(.l7a-comments-ready) > .l-section-h::after {
  content: '';
  position: absolute;
  z-index: 3;
  top: 1.75rem;
  right: 2rem;
  left: 2rem;
  height: 11.25rem;
  border-radius: var(--l7a-radius-md);
  background: linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--color-content-bg) 72%, transparent) 48%, transparent 72%);
  background-size: 200% 100%;
  animation: l7a-comments-shimmer 1.2s linear infinite;
  pointer-events: none;
}

body.l7a-surface-game [data-l7a-game-role='comments'] .l7a-comments-status {
  margin: 0;
  padding: 2.25rem 1rem;
  color: var(--color-content-faded);
  text-align: center;
}

body.l7a-surface-game [data-l7a-game-role='comments'] [hidden] {
  display: none !important;
}

body.l7a-surface-game [data-l7a-game-role='comments'] .l7a-comments-intro {
  margin: 0 0 1rem;
  color: var(--color-content-text);
}

body.l7a-surface-game [data-l7a-game-role='comments'] .l7a-comments-trigger {
  min-height: 2.75rem;
  padding: 0.65rem 1rem;
  border: 1px solid var(--color-content-border);
  border-radius: 0.65rem;
  background: var(--color-content-bg-alt);
  color: var(--color-content-heading);
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}

body.l7a-surface-game [data-l7a-game-role='comments'] .l7a-comments-trigger:hover,
body.l7a-surface-game [data-l7a-game-role='comments'] .l7a-comments-trigger:focus-visible {
  border-color: var(--color-content-primary);
  color: var(--color-content-link);
}

body.l7a-surface-game [data-l7a-game-role='comments'] .l7a-comments-trigger:focus-visible {
  outline: 2px solid var(--color-content-primary);
  outline-offset: 3px;
}

@keyframes l7a-comments-shimmer {
  to { background-position-x: -200%; }
}

@media (max-width: 600px) {
  body.l7a-surface-game [data-l7a-game-role='hero'] {
    padding-top: 5.25rem !important;
    padding-bottom: 1.75rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2) > .vc_column-inner {
    padding-inline: 0 !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] > .l-section-h > .g-cols > .wpb_column > .vc_column-inner,
  body.l7a-surface-game [data-l7a-game-role='game-content'] .g-cols.us_custom_d25b2194 > .wpb_column > .vc_column-inner {
    padding-inline: 0 !important;
  }

  body.l7a-surface-game
    [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
    > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row {
    --l7a-hero-glass-radius: 16px;
    width: 100% !important;
    margin-inline: 0 !important;
    background: rgba(7, 14, 22, 0.38) !important;
    -webkit-backdrop-filter: blur(8px) saturate(100%) !important;
    backdrop-filter: blur(8px) saturate(100%) !important;
  }

  body.l7a-surface-game [data-l7a-game-role='hero'] .vc_row_inner,
  body.l7a-surface-game [data-l7a-game-role='game-content'] > .l-section-h,
  body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h,
  body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h {
    border-radius: var(--l7a-radius-md);
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h,
  body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h {
    width: calc(100% - 2rem);
    max-width: none;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h {
    padding: 0.75rem 0.75rem 1rem;
  }

  body.l7a-surface-game [data-l7a-game-role='hero'] .vc_row_inner {
    margin-inline: 0.75rem;
    width: auto;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags-row {
    display: block !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags {
    justify-content: flex-start;
    margin-top: 0.4rem;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] table {
    font-size: 0.875rem;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .vc_col-sm-2\/5 .w-vwrapper {
    padding: 0 0 1rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > :is(.wpb_text_column, .w-btn-wrapper, .w-text) {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-details-panel > .l7a-game-purchase {
    width: min(calc(100% - 1.5rem), 26rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table {
    font-size: 0.8125rem;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table col:nth-child(2) {
    width: 7rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-table col:nth-child(3) {
    width: 4.25rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='launcher-features'] > .l-section-h {
    padding-top: 1.5rem !important;
    padding-bottom: 1.25rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='launcher-features'] > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row {
    margin-top: 1.5rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] > .l-section-h {
    padding-top: 0.75rem !important;
    padding-bottom: 0 !important;
  }

  body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h {
    padding: 1rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='comments']:not(.l7a-comments-ready) > .l-section-h::before,
  body.l7a-surface-game [data-l7a-game-role='comments']:not(.l7a-comments-ready) > .l-section-h::after {
    top: 1rem;
    right: 1rem;
    left: 1rem;
  }

  body.l7a-surface-game [data-l7a-game-role='game-content'] {
    padding-top: 0.5rem !important;
    padding-bottom: 1rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] {
    padding-bottom: 1rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='comments'] {
    padding-bottom: 1rem !important;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .w-tabs.accordion .w-tabs-section-content {
    padding-top: 0.75rem !important;
  }
}

@media (prefers-reduced-transparency: reduce) {
  body.l7a-surface-game
    [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
    > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row {
    background: rgba(12, 17, 23, 0.7) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  body.l7a-surface-game
    [data-l7a-game-role='hero'] > .l-section-h > .g-cols > .wpb_column:nth-child(2)
    > .vc_column-inner > .wpb_wrapper > .g-cols.wpb_row::before {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow,
  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-language-summary,
  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-tags > a,
  body.l7a-surface-game [data-l7a-game-role='game-content'] .l7a-game-purchase,
  body.l7a-surface-game [data-l7a-game-role='game-content'] .seven-details-download,
  body.l7a-surface-game [data-l7a-game-role='gallery'] .dotstyle_circle .owl-dot span {
    transition: none !important;
  }
  body.l7a-surface-game [data-l7a-game-role='game-content'] summary::after {
    transition: none;
  }

  body.l7a-surface-game [data-l7a-game-role='comments']:not(.l7a-comments-ready) > .l-section-h::after {
    animation: none;
    opacity: 0.35;
  }
}

@media (hover: none), (pointer: coarse) {
  body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-carousel {
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow {
    display: none;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .dotstyle_circle .owl-dot {
    width: 44px;
    height: 44px;
  }
}

@media (max-width: 767px) {
  body.l7a-surface-game [data-l7a-game-role='gallery'],
  body.l7a-surface-game [data-l7a-game-role='comments'] {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h,
  body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h {
    width: calc(100% - clamp(1rem, 5vw, 1.5rem)) !important;
    max-width: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] > .l-section-h {
    padding-top: clamp(1rem, 4vw, 1.25rem);
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-carousel {
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .l7a-gallery-arrow {
    display: none;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .owl-dots {
    width: 220px !important;
    max-width: 100%;
    margin-inline: auto;
    justify-content: flex-start;
    gap: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    touch-action: manipulation;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .owl-dots[data-l7a-dot-overflow='false'] {
    justify-content: center;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .owl-dots::-webkit-scrollbar {
    display: none;
  }

  body.l7a-surface-game [data-l7a-game-role='gallery'] .dotstyle_circle .owl-dot {
    width: 44px;
    height: 44px;
    scroll-snap-align: center;
  }

  body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h > .g-cols {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  body.l7a-surface-game [data-l7a-game-role='comments'] > .l-section-h > .g-cols > .wpb_column > .vc_column-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/* Keep the counter label out of the hero until 7L Pulse confirms the shared threshold. */
body.l7a-surface-game
  [data-l7a-game-role='hero']
  span:has(> .l7-download-count-placeholder) {
  display: none !important;
}

body.l7a-surface-game .l7-download-count {
  font-variant-numeric: tabular-nums;
}
