:root {
            --bg-color: #0b0c0e;
            --card-bg: #15181c;
            --border-color: #232830;
            --text-primary: #ffffff;
            --text-secondary: #9ea6b5;
            --accent-gold: #ffb300;
            --accent-gold-hover: #ffa000;
            --accent-green: #00e676;
            --accent-cyan: #00b0ff;
            --font-sans: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
        }

* {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

body {
            background-color: var(--bg-color);
            color: var(--text-primary);
            font-family: var(--font-sans);
            line-height: 1.6;
            overflow-x: hidden;
        }

a {
            color: inherit;
            text-decoration: none;
        }

img {
            max-width: 100%;
            height: auto;
            display: block;
        }

/* Container */
        .container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

/* Header & Navigation */
        header {
            background-color: rgba(11, 12, 14, 0.95);
            border-bottom: 1px solid var(--border-color);
            position: sticky;
            top: 0;
            z-index: 1000;
            backdrop-filter: blur(10px);
        }

nav ul {
            display: flex;
            list-style: none;
            gap: 20px;
        }

nav a {
            font-size: 14px;
            font-weight: 600;
            color: var(--text-secondary);
            transition: color 0.3s ease;
            padding: 8px 12px;
            border-radius: 4px;
        }

nav a:hover, nav li.active a {
            color: var(--accent-gold);
        }

.btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 8px 20px;
            font-size: 14px;
            font-weight: 700;
            border-radius: 4px;
            transition: all 0.3s ease;
            cursor: pointer;
            border: none;
        }

.btn-register {
            background-color: var(--accent-gold);
            color: #000;
        }

.btn-register:hover {
            background-color: var(--accent-gold-hover);
        }

.btn-large {
            padding: 12px 30px;
            font-size: 16px;
        }

.btn-cyan {
            background-color: var(--accent-cyan);
            color: #000;
        }

.btn-cyan:hover {
            background-color: #0091ea;
        }

/* Section Common Styles */
        section {
            padding: 80px 0;
            border-bottom: 1px solid var(--border-color);
        }

.section-header {
            margin-bottom: 40px;
            text-align: center;
        }

.section-header h2 {
            font-size: 32px;
            margin-bottom: 15px;
            color: var(--text-primary);
        }

.section-header p {
            color: var(--text-secondary);
            max-width: 700px;
            margin: 0 auto;
        }

/* Table Section */
        .table-wrapper {
            width: 100%;
            overflow-x: auto;
            background-color: var(--card-bg);
            border: 1px solid var(--border-color);
            border-radius: 8px;
        }

table {
            width: 100%;
            border-collapse: collapse;
            text-align: left;
        }

th, td {
            padding: 16px 20px;
            border-bottom: 1px solid var(--border-color);
        }

th {
            background-color: rgba(255, 255, 255, 0.02);
            color: var(--accent-gold);
            font-weight: 700;
        }

tr:last-child td {
            border-bottom: none;
        }

/* Game Categories Section */
        .game-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 24px;
        }

.game-card {
            background-color: var(--card-bg);
            border: 1px solid var(--border-color);
            border-radius: 8px;
            overflow: hidden;
            transition: transform 0.3s ease, border-color 0.3s ease;
        }

.game-card:hover {
            transform: translateY(-5px);
            border-color: var(--accent-gold);
        }

.game-info {
            padding: 20px;
        }

.game-info h3 {
            font-size: 20px;
            margin-bottom: 10px;
            color: var(--text-primary);
        }

.game-info p {
            color: var(--text-secondary);
            font-size: 14px;
            margin-bottom: 15px;
            height: 66px;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
        }

/* Process Steps */
        .step-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
        }

.step-card {
            background-color: var(--card-bg);
            border: 1px solid var(--border-color);
            padding: 30px;
            border-radius: 8px;
            position: relative;
        }

.step-number {
            font-size: 48px;
            font-weight: 800;
            color: rgba(255, 179, 0, 0.1);
            position: absolute;
            top: 15px;
            right: 20px;
        }

.step-card h3 {
            font-size: 20px;
            margin-bottom: 15px;
            color: var(--accent-gold);
        }

.step-card p {
            color: var(--text-secondary);
            font-size: 14px;
        }

/* Support Section */
        .support-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            align-items: center;
        }

.support-text h3 {
            font-size: 24px;
            margin-bottom: 15px;
            color: var(--text-primary);
        }

.support-text p {
            color: var(--text-secondary);
            margin-bottom: 20px;
        }

/* Review Section */
        .review-box {
            background-color: var(--card-bg);
            border-left: 4px solid var(--accent-gold);
            padding: 30px;
            border-radius: 0 8px 8px 0;
            margin-top: 30px;
        }

.review-text {
            font-style: italic;
            color: var(--text-primary);
            font-size: 16px;
            margin-bottom: 15px;
        }

.review-author {
            color: var(--accent-gold);
            font-weight: 700;
            font-size: 14px;
        }

/* FAQ Section */
        .faq-list {
            max-width: 800px;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            gap: 20px;
        }

.faq-item {
            background-color: var(--card-bg);
            border: 1px solid var(--border-color);
            border-radius: 8px;
            padding: 24px;
        }

.faq-item h4 {
            font-size: 18px;
            color: var(--accent-gold);
            margin-bottom: 12px;
        }

.faq-item p {
            color: var(--text-secondary);
            font-size: 15px;
        }

.faq-item ul {
            margin-top: 10px;
            padding-left: 20px;
            color: var(--text-secondary);
        }

.faq-item li {
            margin-bottom: 6px;
        }

/* Footer */
        footer {
            background-color: #07080a;
            border-top: 1px solid var(--border-color);
            padding: 60px 0 30px 0;
            font-size: 14px;
            color: var(--text-secondary);
        }

/* Responsive Styles */
        @media (max-width: 992px) {
            .hero-grid {
                grid-template-columns: 1fr;
                text-align: center;
            }

            .hero-actions {
                justify-content: center;
            }

            .support-container {
                grid-template-columns: 1fr;
            }

        }

@media (max-width: 768px) {
nav {
                display: none;
                position: absolute;
                top: 70px;
                left: 0;
                width: 100%;
                background-color: var(--bg-color);
                border-bottom: 1px solid var(--border-color);
                padding: 20px;
            }

nav.active {
                display: block;
            }

nav ul {
                flex-direction: column;
                align-items: center;
                gap: 15px;
            }
}

/* XCI_FIXED_NAV_START */
.xci-fixed-header, .xci-fixed-header * {
  box-sizing: border-box;
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
}

.xci-fixed-header {
  width: 100%;
  max-width: 100vw;
  position: relative;
  z-index: 1000;
  background: var(--xci-theme-bg-dark, #052713);
  border-bottom: 2px solid var(--xci-theme-accent, #f4c400);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.22);
}

.xci-fixed-inner {
  width: min(100%, 1280px);
  max-width: 100vw;
  min-height: 72px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 18px;
}

.xci-nav-console-shell .xci-fixed-menu {
  flex: 0 1 auto;
  width: auto;
  max-width: 100%;
}

.xci-fixed-logo {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  margin-right: auto;
  color: var(--xci-theme-brand, #76ff34);
  text-decoration: none;
  font-size: 34px;
  line-height: 1;
  font-weight: 900;
  white-space: nowrap;
}

.xci-fixed-logo img {
  width: 46px;
  height: 46px;
  flex: 0 0 auto;
  border-radius: 10px;
  object-fit: contain;
}

.xci-fixed-logo span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.xci-fixed-menu {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  min-width: 0;
  overflow: visible;
}

.xci-fixed-menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.xci-fixed-menu li {
  min-width: 0;
  position: relative;
}

.xci-fixed-menu a, .xci-nav-more-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: min(30vw, 260px);
  min-width: 0;
  padding: 11px 15px;
  border: 0;
  border-radius: 10px;
  background: var(--xci-theme-surface, #fff);
  color: var(--xci-theme-bg-dark, #05140a);
  text-decoration: none;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-family: inherit;
  font-size: 15px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
  vertical-align: middle;
}

.xci-fixed-menu a .xci-nav-label-text, .xci-nav-more-button .xci-nav-label-text {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xci-fixed-menu a.active, .xci-fixed-menu a[aria-current="page"] {
  background: var(--xci-theme-accent, #f4c400);
  color: var(--xci-theme-on-accent, #05140a);
}

.xci-nav-more {
  flex: 0 0 auto;
}

.xci-nav-more.is-more-open > .xci-nav-more-button {
  background: var(--xci-theme-accent, #f4c400);
  color: var(--xci-theme-on-accent, #05140a);
}

.xci-nav-more-button::after {
  content: "▾";
  margin-left: 7px;
  font-size: .78em;
  transition: transform .18s ease;
}

.xci-nav-more.is-more-open > .xci-nav-more-button::after {
  transform: rotate(180deg);
}

.xci-fixed-menu .xci-nav-more-list {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 1002;
  min-width: 220px;
  max-width: min(320px, 90vw);
  padding: 8px;
  margin: 0;
  list-style: none;
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
  border: 1px solid var(--xci-theme-line, rgba(255,255,255,.18));
  border-radius: 14px;
  background: color-mix(in srgb, var(--xci-theme-bg-dark, #052713) 94%, #000000 6%);
  box-shadow: 0 18px 38px rgba(0, 0, 0, .32);
}

.xci-fixed-menu .xci-nav-more.is-more-open > .xci-nav-more-list {
  display: flex;
}

.xci-nav-more-list li, .xci-nav-more-list a {
  width: 100%;
  max-width: 100%;
}

.xci-nav-more-list a {
  justify-content: flex-start;
  text-align: left;
}

@media (min-width: 761px) {
.xci-fixed-header.is-more-open {
    padding-bottom: inherit;
  }

.xci-fixed-menu .xci-nav-more {
    position: relative;
  }

.xci-fixed-menu .xci-nav-more-list {
    left: auto;
    right: 0;
    top: calc(100% + 10px);
    bottom: auto;
    width: min(280px, calc(100vw - 48px));
    min-width: 220px;
    max-width: min(320px, calc(100vw - 48px));
    transform: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 8px;
    gap: 8px;
    border-radius: 16px;
    background: color-mix(in srgb, var(--xci-theme-bg-dark, #052713) 90%, var(--xci-theme-surface, #ffffff) 10%);
  }

.xci-nav-more-list li {
    width: 100%;
    max-width: 100%;
  }

.xci-nav-more-list a {
    width: 100%;
    min-height: 34px;
    padding: 8px 12px;
    border-radius: 12px;
    justify-content: flex-start;
    text-align: left;
  }
}

.xci-nav-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 12px;
  background: var(--xci-theme-accent-soft, rgba(244, 196, 0, 0.18));
  color: var(--xci-theme-accent, #f4c400);
  cursor: pointer;
  flex-direction: column;
  gap: 5px;
}

.xci-nav-toggle span, .xci-nav-toggle::before, .xci-nav-toggle::after {
  content: "";
  display: block;
  width: 24px;
  height: 3px;
  border-radius: 999px;
  background: currentColor;
}

.xci-fixed-auth {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-left: auto;
}

.xci-fixed-login, .xci-fixed-register {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  text-decoration: none;
  font-size: 15px;
  line-height: 1;
  font-weight: 900;
  white-space: nowrap;
}

.xci-fixed-login {
  color: var(--xci-theme-accent, #f4c400);
  padding: 0 4px;
}

.xci-fixed-register {
  min-width: 102px;
  padding: 0 20px;
  border-radius: 999px;
  background: var(--xci-theme-accent, #e92a8b);
  color: var(--xci-theme-on-accent, #fff);
}

.xci-fixed-header[class*="xci-nav-skin-"] {
  --xci-nav-radius: 999px;
  --xci-nav-chip-bg: var(--xci-theme-surface, #ffffff);
  --xci-nav-chip-color: var(--xci-theme-bg-dark, #05140a);
  --xci-nav-chip-border: transparent;
  --xci-nav-active-bg: var(--xci-theme-accent, #f4c400);
  --xci-nav-active-color: var(--xci-theme-on-accent, #05140a);
  --xci-nav-panel-bg: color-mix(in srgb, var(--xci-theme-bg-dark, #052713) 88%, #000000 12%);
  --xci-nav-panel-border: var(--xci-theme-line, rgba(255,255,255,.18));
  --xci-nav-chip-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
}

.xci-fixed-header[class*="xci-nav-skin-"] .xci-fixed-menu a, .xci-fixed-header[class*="xci-nav-skin-"] .xci-nav-more-button {
  border: 1px solid var(--xci-nav-chip-border);
  border-radius: var(--xci-nav-radius);
  background: var(--xci-nav-chip-bg);
  color: var(--xci-nav-chip-color);
  box-shadow: var(--xci-nav-chip-shadow);
}

.xci-fixed-header[class*="xci-nav-skin-"] .xci-fixed-menu a.active, .xci-fixed-header[class*="xci-nav-skin-"] .xci-fixed-menu a[aria-current="page"] {
  background: var(--xci-nav-active-bg);
  color: var(--xci-nav-active-color);
  border-color: color-mix(in srgb, var(--xci-theme-accent, #f4c400) 70%, #ffffff 20%);
}

.xci-nav-skin-glass-luxe {
  background: color-mix(in srgb, var(--xci-theme-bg-dark, #052713) 76%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--xci-theme-accent, #f4c400) 42%, transparent);
  backdrop-filter: blur(16px);
}

.xci-nav-skin-glass-luxe .xci-fixed-inner {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid color-mix(in srgb, var(--xci-theme-surface, #ffffff) 16%, transparent);
  border-radius: 22px;
  background: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 9%, transparent);
  box-shadow: 0 18px 44px rgba(0, 0, 0, .22);
}

@media (min-width: 761px) {
.xci-fixed-header.xci-nav-layout-brand-heavy .xci-fixed-logo {
    font-size: 38px;
  }

.xci-fixed-header.xci-nav-var-rounded .xci-fixed-menu a, .xci-fixed-header.xci-nav-var-rounded .xci-nav-more-button {
    border-radius: 999px;
  }

.xci-fixed-header.xci-nav-var-square .xci-fixed-menu a, .xci-fixed-header.xci-nav-var-square .xci-nav-more-button, .xci-fixed-header.xci-nav-var-square .xci-fixed-register {
    border-radius: 5px;
  }

.xci-fixed-header.xci-nav-var-outline .xci-fixed-menu a, .xci-fixed-header.xci-nav-var-outline .xci-nav-more-button {
    background: transparent;
    border: 1px solid var(--xci-theme-line, rgba(255,255,255,.18));
    color: var(--xci-theme-text, #ffffff);
    box-shadow: none;
  }

.xci-fixed-header.xci-nav-var-outline .xci-fixed-menu a.active, .xci-fixed-header.xci-nav-var-outline .xci-fixed-menu a[aria-current="page"] {
    border-color: var(--xci-theme-accent, #f4c400);
    color: var(--xci-theme-accent, #f4c400);
  }

.xci-fixed-header[class*="xci-nav-skin-"].xci-nav-var-outline .xci-fixed-menu a.active, .xci-fixed-header[class*="xci-nav-skin-"].xci-nav-var-outline .xci-fixed-menu a[aria-current="page"] {
    background: var(--xci-nav-active-bg);
    color: var(--xci-nav-active-color);
    border-color: var(--xci-theme-accent, #f4c400);
  }

.xci-fixed-header.xci-nav-var-dense .xci-fixed-menu ul {
    gap: 6px;
  }

.xci-fixed-header.xci-nav-var-dense .xci-fixed-menu a, .xci-fixed-header.xci-nav-var-dense .xci-nav-more-button {
    padding: 9px 12px;
  }

.xci-fixed-header.xci-nav-var-airy .xci-fixed-menu ul {
    gap: 14px;
  }

.xci-fixed-header.xci-nav-var-airy .xci-fixed-menu a, .xci-fixed-header.xci-nav-var-airy .xci-nav-more-button {
    padding: 12px 18px;
  }

.xci-fixed-header.xci-nav-var-soft .xci-fixed-menu a, .xci-fixed-header.xci-nav-var-soft .xci-nav-more-button {
    background: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 78%, transparent);
  }

.xci-fixed-header.xci-nav-var-strong .xci-fixed-register, .xci-fixed-header.xci-nav-var-strong .xci-fixed-menu a.active, .xci-fixed-header.xci-nav-var-strong .xci-fixed-menu a[aria-current="page"] {
    box-shadow: 0 10px 24px rgba(0, 0, 0, .24);
  }

.xci-fixed-header.xci-nav-var-small-logo .xci-fixed-logo {
    font-size: 28px;
  }

.xci-fixed-header.xci-nav-var-small-logo .xci-fixed-logo img {
    width: 38px;
    height: 38px;
  }

.xci-fixed-header.xci-nav-var-large-logo .xci-fixed-logo {
    font-size: 40px;
  }

.xci-fixed-header.xci-nav-var-large-logo .xci-fixed-logo img {
    width: 52px;
    height: 52px;
  }

.xci-fixed-header :where(.xci-fixed-brand-row, .xci-fixed-nav-row, .xci-fixed-shell, .xci-fixed-topline) {
    min-width: 0;
  }

.xci-fixed-header.xci-nav-struct-brand-top .xci-fixed-inner {
    display: block;
    min-height: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

.xci-nav-struct-brand-top .xci-fixed-brand-row {
    display: flex;
    align-items: center;
    gap: 18px;
  }

.xci-nav-struct-brand-top .xci-fixed-nav-row {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
  }

.xci-nav-struct-brand-top .xci-fixed-menu {
    width: 100%;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-inner {
    max-width: min(100%, 1440px);
    min-height: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    overflow: visible;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-logo {
    flex: 0 1 auto;
    gap: 8px;
    font-size: clamp(22px, 2vw, 30px);
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-logo img {
    width: 38px;
    height: 38px;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-logo span {
    max-width: min(26vw, 260px);
    overflow: hidden;
    text-overflow: ellipsis;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-auth {
    flex: 0 0 auto;
    gap: 8px;
  }

.xci-fixed-header.xci-nav-pressure-high :where(.xci-nav-family-shell, .xci-nav-family-actions, .xci-nav-family-top, .xci-nav-family-bottom, .xci-nav-family-main) {
    gap: 8px;
  }

.xci-fixed-header.xci-nav-pressure-high :where(.xci-nav-console-shell, .xci-nav-app-shell) {
    gap: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-nav-app-shell .xci-nav-family-dock {
    padding: 4px;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-nav-directory-shell {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "brand actions"
      "menu menu";
    gap: 10px 14px;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-nav-directory-shell .xci-nav-family-brand {
    grid-area: brand;
    min-width: 0;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-nav-directory-shell .xci-nav-family-directory {
    grid-area: menu;
    width: 100%;
    min-width: 0;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-nav-directory-shell .xci-nav-family-actions {
    grid-area: actions;
    justify-content: flex-end;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-menu {
    width: 100%;
    min-width: 0;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-menu > ul {
    flex-wrap: nowrap;
    justify-content: center;
    gap: 8px;
    max-width: 100%;
    overflow: visible;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-menu a, .xci-fixed-header.xci-nav-pressure-high .xci-nav-more-button {
    max-width: clamp(112px, 14vw, 240px);
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none !important;
    letter-spacing: 0 !important;
    min-height: 34px;
    padding: 8px 10px;
    font-size: max(13px, min(14px, 1vw));
  }

.xci-fixed-header.xci-nav-pressure-high:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below) .xci-fixed-menu a, .xci-fixed-header.xci-nav-pressure-high:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below) .xci-nav-more-button {
    max-width: clamp(124px, 16vw, 280px);
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-login, .xci-fixed-header.xci-nav-pressure-high .xci-fixed-register {
    min-height: 36px;
    font-size: 13px;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-register {
    min-width: 86px;
    padding-left: 14px;
    padding-right: 14px;
  }

.xci-fixed-header.xci-nav-pressure-high :where(.xci-fixed-nav-row, .xci-fixed-mainline) {
    width: 100%;
    min-width: 0;
  }

/* Desktop navigation normalizer: keep brand left, auth right, and let menu use available width. */
  .xci-fixed-header .xci-fixed-inner {
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100% - 32px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100% - 32px)))) !important;
    margin-left: auto;
    margin-right: auto;
  }

.xci-fixed-header .xci-nav-toggle {
    display: none;
  }

.xci-fixed-header .xci-fixed-logo {
    justify-self: start;
    margin-left: 0;
    margin-right: 0;
  }

.xci-fixed-header .xci-fixed-auth {
    justify-self: end;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0;
  }

.xci-fixed-header .xci-fixed-menu {
    min-width: 0;
    max-width: 100%;
  }

.xci-fixed-header .xci-fixed-menu > ul {
    max-width: 100%;
    flex-wrap: nowrap;
  }

.xci-fixed-header :where(.xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell, .xci-nav-minimal-shell, .xci-nav-standard-shell, .xci-fixed-shell) {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

.xci-fixed-header :where(.xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    display: grid !important;
    grid-template-columns: minmax(180px, max-content) minmax(0, 1fr) auto;
    grid-template-areas: "brand menu actions";
    align-items: center;
    column-gap: clamp(16px, 2.4vw, 36px);
  }

.xci-fixed-header :where(.xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) :where(.xci-nav-family-menu, .xci-nav-family-directory, .xci-fixed-menu) {
    grid-area: menu;
    width: 100%;
    justify-content: center;
  }

.xci-fixed-header .xci-nav-minimal-shell {
    display: grid !important;
    grid-template-columns: minmax(180px, max-content) minmax(0, 1fr) auto;
    align-items: center;
    column-gap: clamp(16px, 2.4vw, 36px);
  }

.xci-fixed-header .xci-nav-minimal-shell > .xci-fixed-logo {
    grid-column: 1;
    order: initial;
  }

.xci-fixed-header .xci-nav-minimal-shell > .xci-fixed-menu {
    grid-column: 2;
    width: 100%;
    max-width: none;
    order: initial;
    justify-content: center;
  }

.xci-fixed-header .xci-nav-minimal-shell > .xci-fixed-auth {
    grid-column: 3;
    order: initial;
  }

.xci-fixed-header:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below, .xci-nav-struct-center-brand, .xci-nav-struct-stacked-minimal) .xci-nav-standard-shell {
    display: block !important;
  }

.xci-fixed-header.xci-nav-pressure-high :where(.xci-fixed-nav-row, .xci-nav-family-bottom, .xci-nav-family-dock) .xci-fixed-menu a, .xci-fixed-header.xci-nav-pressure-high :where(.xci-fixed-nav-row, .xci-nav-family-bottom, .xci-nav-family-dock) .xci-nav-more-button {
    max-width: min(30vw, 340px);
  }

.xci-fixed-header[class*="xci-nav-design-"] {
    --xci-nav-design-pad-x: clamp(18px, 2.6vw, 42px);
    --xci-nav-design-gap: clamp(8px, 1.1vw, 16px);
    --xci-nav-design-menu-bg: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 7%, transparent);
    --xci-nav-design-frame: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 12%, transparent);
  }

.xci-fixed-header[class*="xci-nav-design-"] .xci-fixed-inner {
    padding-left: var(--xci-nav-design-pad-x);
    padding-right: var(--xci-nav-design-pad-x);
  }

.xci-fixed-header[class*="xci-nav-design-"] .xci-fixed-menu > ul {
    gap: var(--xci-nav-design-gap);
  }

.xci-fixed-header[class*="xci-nav-design-"] .xci-fixed-logo span {
    max-width: min(28vw, 360px);
  }

.xci-nav-design-utility-split :where(.xci-nav-family-menu, .xci-nav-family-directory, .xci-fixed-menu) {
    grid-area: menu;
    width: 100%;
    justify-content: center;
    padding-top: 10px;
    border-top: 1px solid color-mix(in srgb, var(--xci-theme-line, rgba(255,255,255,.18)) 72%, transparent);
  }

.xci-nav-design-premium-rail {
    background:
      linear-gradient(90deg, color-mix(in srgb, var(--xci-theme-accent, #f4c400) 12%, transparent), transparent 30%, color-mix(in srgb, var(--xci-theme-accent, #f4c400) 10%, transparent)),
      var(--xci-theme-bg-dark, #052713);
  }

.xci-nav-design-premium-rail .xci-fixed-inner {
    min-height: 82px;
  }

.xci-nav-design-premium-rail .xci-fixed-menu a, .xci-nav-design-premium-rail .xci-nav-more-button {
    border: 1px solid color-mix(in srgb, var(--xci-theme-accent, #f4c400) 28%, transparent);
  }

.xci-fixed-header.xci-nav-pressure-high:is(.xci-nav-design-floating-hub, .xci-nav-design-magazine-mast, .xci-nav-design-minimal-line, .xci-nav-design-club-card) .xci-fixed-inner {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    box-shadow: none;
  }

/* XCI_DESKTOP_NAV_CONTRACT_V2: brand left, menu uses the middle, auth stays right. */
  .xci-fixed-header .xci-fixed-inner {
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100% - 32px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100% - 32px)))) !important;
    min-height: 76px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(18px, 2.6vw, 42px);
    padding-right: clamp(18px, 2.6vw, 42px);
    overflow: visible;
  }

.xci-fixed-header .xci-fixed-logo span {
    max-width: min(28vw, 360px) !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

.xci-fixed-header :where(.xci-fixed-menu, .xci-nav-family-menu, .xci-nav-family-directory, .xci-nav-family-dock) {
    grid-area: menu !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    justify-content: center !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }

.xci-fixed-header .xci-fixed-menu > ul {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: clamp(8px, 1vw, 14px) !important;
    overflow: visible !important;
  }

.xci-fixed-header .xci-fixed-menu a, .xci-fixed-header .xci-nav-more-button {
    max-width: min(18vw, 240px) !important;
    min-width: 0 !important;
    min-height: 38px;
    padding: 9px 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

.xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) {
    flex: 0 0 auto !important;
    max-width: max-content !important;
    white-space: nowrap !important;
  }

.xci-fixed-header .xci-nav-toggle {
    display: none !important;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-inner {
    min-height: 70px;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-logo {
    font-size: clamp(24px, 2.2vw, 34px) !important;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-logo img {
    width: 40px;
    height: 40px;
  }

.xci-fixed-header.xci-nav-pressure-high .xci-fixed-menu a, .xci-fixed-header.xci-nav-pressure-high .xci-nav-more-button {
    max-width: clamp(112px, 14vw, 240px) !important;
    min-height: 34px;
    padding: 8px 11px;
    font-size: max(13px, min(14px, 1vw));
    text-transform: none !important;
    letter-spacing: 0 !important;
  }
}

@media (max-width: 960px) {
.xci-fixed-inner {
    padding: 0 18px;
    gap: 12px;
  }

.xci-fixed-logo {
    font-size: 28px;
  }

.xci-fixed-menu a {
    padding: 10px 12px;
    font-size: 14px;
  }
}

@media (max-width: 760px) {
.xci-nav-family-shell :where(.xci-nav-family-brand, .xci-nav-family-menu, .xci-nav-family-directory, .xci-nav-family-dock, .xci-nav-family-actions, .xci-nav-family-top, .xci-nav-family-bottom, .xci-nav-family-main) {
    display: contents !important;
  }

.xci-fixed-header :where(.xci-fixed-brand-row, .xci-fixed-mainline, .xci-fixed-shell) {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
  }

.xci-fixed-header :where(.xci-fixed-nav-row, .xci-fixed-topline) {
    display: contents;
  }

.xci-fixed-inner {
    width: 100%;
    max-width: 100vw;
    min-height: 68px;
    padding: 0 10px;
    gap: 10px;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: visible;
  }

.xci-fixed-logo {
    flex: 1 1 0;
    order: 1;
    gap: 6px;
    min-width: 0;
    max-width: none;
    margin-right: 0;
    font-size: clamp(15px, 4.7vw, 20px);
  }

.xci-fixed-logo img {
    width: clamp(32px, 9vw, 38px);
    height: clamp(32px, 9vw, 38px);
  }

.xci-fixed-logo span {
    min-width: 0;
    max-width: min(30vw, 132px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

.xci-nav-toggle {
    display: inline-flex;
    flex: 0 0 auto;
    order: 2;
    width: clamp(38px, 11vw, 44px);
    height: clamp(38px, 11vw, 44px);
    border-radius: 11px;
    margin-right: 8px;
  }

.xci-nav-toggle span, .xci-nav-toggle::before, .xci-nav-toggle::after {
    width: 22px;
    height: 3px;
  }

.xci-fixed-auth {
    flex: 0 0 auto;
    order: 3;
    gap: 10px;
    margin-left: 0;
    min-width: max-content;
    max-width: none;
  }

.xci-fixed-login, .xci-fixed-register {
    flex: 0 0 auto;
    min-height: 40px;
    font-size: clamp(10px, 2.8vw, 12px);
    overflow: visible;
    text-overflow: clip;
    white-space: nowrap;
  }

.xci-fixed-register {
    min-width: 0;
    max-width: none;
    padding: 0 10px;
  }

.xci-fixed-login {
    max-width: none;
    padding: 0 4px;
  }

.xci-fixed-menu {
    display: none;
    position: absolute;
    left: 8px;
    right: 8px;
    top: 100%;
    width: auto;
    max-width: calc(100vw - 16px);
    padding: 10px;
    overflow-x: hidden;
    background: var(--xci-theme-bg-dark, #052713);
    border-bottom: 2px solid var(--xci-theme-accent, #f4c400);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.28);
  }

.xci-fixed-header.is-open .xci-fixed-menu {
    display: block;
  }

.xci-fixed-menu ul {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    width: 100%;
    min-width: 0;
  }

.xci-fixed-menu a, .xci-nav-more-button {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 14px 12px;
    font-size: clamp(16px, 4.2vw, 18px);
  }

.xci-nav-more {
    width: 100%;
  }

.xci-nav-more-button::after {
    display: none;
  }

.xci-fixed-menu .xci-nav-more-list {
    position: static;
    display: flex;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding: 6px 0 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

.xci-fixed-header.xci-nav-mobile-sheet-compact .xci-fixed-menu {
    left: 12px;
    right: 12px;
    top: calc(100% + 8px);
    max-width: calc(100vw - 24px);
    border-radius: 18px;
    border: 1px solid var(--xci-nav-panel-border, rgba(255,255,255,.16));
    background: var(--xci-nav-panel-bg, var(--xci-theme-bg-dark, #052713));
  }

/* XCI_MOBILE_NAV_CONTRACT_V2: compact row with menu toggle at the right edge. */
  .xci-fixed-header {
    overflow: visible;
  }

.xci-fixed-header .xci-fixed-inner {
    width: 100% !important;
    max-width: 100vw !important;
    min-height: 68px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content) auto !important;
    grid-template-areas: "brand auth toggle" !important;
    align-items: center !important;
    column-gap: 8px !important;
    row-gap: 0 !important;
    padding: 10px 12px !important;
    overflow: visible !important;
  }

.xci-fixed-header :where(.xci-nav-standard-shell, .xci-fixed-shell, .xci-nav-minimal-shell, .xci-nav-family-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell, .xci-nav-console-shell, .xci-nav-app-shell, .xci-fixed-brand-row, .xci-fixed-nav-row, .xci-fixed-topline, .xci-fixed-mainline, .xci-nav-family-brand, .xci-nav-family-menu, .xci-nav-family-directory, .xci-nav-family-dock, .xci-nav-family-actions, .xci-nav-family-top, .xci-nav-family-bottom, .xci-nav-family-main) {
    display: contents !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

.xci-fixed-header .xci-fixed-logo {
    grid-area: brand !important;
    order: initial !important;
    justify-self: start !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(16px, 4.7vw, 22px) !important;
  }

.xci-fixed-header .xci-fixed-logo span {
    min-width: 0 !important;
    max-width: min(52vw, 220px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

.xci-fixed-header .xci-fixed-logo img {
    width: clamp(32px, 9vw, 40px) !important;
    height: clamp(32px, 9vw, 40px) !important;
  }

.xci-fixed-header .xci-fixed-auth {
    grid-area: auth !important;
    order: initial !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    min-width: 0 !important;
    max-width: min(46vw, 220px) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }

.xci-fixed-header .xci-fixed-login, .xci-fixed-header .xci-fixed-register {
    flex: 0 1 auto !important;
    max-width: min(22vw, 108px) !important;
    min-height: 36px !important;
    font-size: clamp(10px, 2.9vw, 12px) !important;
    line-height: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

.xci-fixed-header .xci-fixed-register {
    min-width: 0 !important;
    padding: 0 10px !important;
  }

.xci-fixed-header .xci-fixed-login {
    padding: 0 4px !important;
  }

.xci-fixed-header .xci-nav-toggle {
    grid-area: toggle !important;
    order: initial !important;
    display: inline-flex !important;
    justify-self: end !important;
    flex: 0 0 auto !important;
    width: clamp(38px, 10vw, 44px) !important;
    height: clamp(38px, 10vw, 44px) !important;
    margin: 0 !important;
  }

.xci-fixed-header .xci-fixed-menu {
    display: none !important;
    position: absolute !important;
    left: 10px !important;
    right: 10px !important;
    top: calc(100% + 0px) !important;
    width: auto !important;
    max-width: calc(100vw - 20px) !important;
    max-height: min(70vh, 520px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 10px !important;
    border: 1px solid var(--xci-nav-panel-border, rgba(255,255,255,.16)) !important;
    border-top: 0 !important;
    border-radius: 0 0 16px 16px !important;
    background: var(--xci-nav-panel-bg, var(--xci-theme-bg-dark, #052713)) !important;
    box-shadow: 0 16px 30px rgba(0, 0, 0, .30) !important;
  }

.xci-fixed-header.is-open .xci-fixed-menu {
    display: block !important;
  }

.xci-fixed-header .xci-fixed-menu > ul {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
  }

.xci-fixed-header .xci-fixed-menu a, .xci-fixed-header .xci-nav-more-button {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 44px !important;
    padding: 12px 14px !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: clamp(14px, 3.8vw, 16px) !important;
  }

.xci-fixed-header .xci-fixed-menu .xci-nav-more-list {
    position: static !important;
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 8px 0 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

main, section {
    max-width: 100%;
    overflow-x: hidden;
  }

main h1 {
    max-width: 100%;
    font-size: clamp(24px, 7vw, 32px) !important;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

main p {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 420px) {
.xci-fixed-inner {
    padding: 0 8px;
    gap: 8px;
  }

.xci-fixed-logo {
    font-size: clamp(14px, 4.6vw, 18px);
    gap: 5px;
  }

.xci-fixed-logo img {
    width: 34px;
    height: 34px;
  }

.xci-fixed-logo span {
    max-width: 30vw;
  }

.xci-nav-toggle {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

.xci-fixed-auth {
    gap: 5px;
  }

.xci-fixed-header .xci-fixed-login, .xci-fixed-header .xci-fixed-register {
    max-width: 70px !important;
    min-height: 34px !important;
  }

.xci-fixed-login {
    padding: 0 3px;
  }

.xci-fixed-register {
    padding: 0 8px;
  }

.xci-fixed-menu {
    left: 6px;
    right: 6px;
    max-width: calc(100vw - 12px);
  }
}

/* Guard against AI sidebars or wrappers surviving beside the managed navigation. */
body:has(.xci-fixed-header) :where(
  aside.sidebar:has(nav),
  aside.sidebar:has(.nav-menu),
  aside.side-nav:has(nav),
  aside.nav-sidebar:has(nav),
  aside.sidenav:has(nav),
  .sidebar:has(.nav-menu),
  .side-nav:has(.nav-menu),
  .nav-sidebar:has(.nav-menu),
  .sidenav:has(.nav-menu)
) {
  display: none !important;
}

body:has(.xci-fixed-header) :where(.site-wrapper, .app-wrapper, .layout-wrapper, .page-wrapper) {
  display: block !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body:has(.xci-fixed-header) :where(.main-content, .content-wrapper, .page-content, .app-content) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
}

/* XCI_UNIFIED_NAV_CONTENT_WIDTH_START */
body {
  --xci-final-content-gutter: var(--xci-content-gutter, 48px);
  --xci-final-content-width: var(--xci-content-width, 1280px);
}

body:has(main.xci-page-layout-guide), body:has(main.xci-page-layout-service), body:has(main.xci-page-layout-trust) {
  --xci-final-content-width: 1180px;
}

body:has(main.xci-page-layout-directory), body:has(main.xci-page-layout-comparison), body:has(main.xci-page-density-cards), body:has(main.xci-page-density-tables) {
  --xci-final-content-width: 1280px;
}

body:has(main.xci-page-layout-editorial), body:has(main.xci-page-layout-knowledge), body:has(main.xci-page-density-longform), body:has(main.xci-page-layout-compact), body:has(main.xci-page-density-tight), body:has(main.xci-page-density-mobile), body:has(main.xci-page-density-minimal) {
  --xci-final-content-width: 1120px;
}

body {
  --xci-nav-content-width: var(--xci-final-content-width, var(--xci-content-width, 1280px));
  --xci-nav-content-gutter: var(--xci-final-content-gutter, var(--xci-content-gutter, 48px));
  --xci-page-content-track: min(
    var(--xci-final-content-width, var(--xci-nav-content-width, var(--xci-content-width, 1280px))),
    calc(100% - var(--xci-final-content-gutter, var(--xci-nav-content-gutter, 48px)))
  );
  --xci-final-content-track: var(--xci-page-content-track);
}

@media (min-width: 761px) {
body {
    --xci-page-content-track: min(
      var(--xci-final-content-width, var(--xci-nav-content-width, var(--xci-content-width, 1280px))),
      calc(100vw - var(--xci-final-content-gutter, var(--xci-nav-content-gutter, 48px)))
    );
    --xci-final-content-track: var(--xci-page-content-track);
  }
}

@media (max-width: 760px) {
body {
    --xci-final-content-gutter: 24px;
    --xci-nav-content-gutter: 24px;
    --xci-page-content-track: min(100%, calc(100vw - var(--xci-final-content-gutter, 24px)));
    --xci-final-content-track: var(--xci-page-content-track);
  }
}

.xci-fixed-header {
  height: auto !important;
  min-height: 70px !important;
}

.xci-fixed-header .xci-fixed-inner {
  width: var(--xci-final-content-track) !important;
  max-width: var(--xci-final-content-track) !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  height: auto !important;
}

.xci-fixed-header :where(
  [data-component-role="nav"],
  .xci-fixed-shell,
  .xci-nav-standard-shell,
  .xci-nav-minimal-shell,
  .xci-nav-ledger-shell,
  .xci-nav-lab-shell,
  .xci-nav-directory-shell,
  .xci-nav-editorial-shell,
  .xci-nav-console-shell,
  .xci-nav-app-shell,
  .xci-fixed-brand-row,
  .xci-fixed-nav-row,
  .xci-fixed-topline,
  .xci-fixed-mainline
) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.xci-fixed-header [data-component-role="nav"] > :where(
  div,
  nav
) {
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

@media (min-width: 761px) {
.xci-fixed-header .xci-fixed-logo, .xci-fixed-header [data-component-role="nav"] > :where(div, nav):has(.xci-fixed-logo):not(:has(.xci-fixed-menu)):not(:has(.xci-fixed-auth)) {
    min-width: 0 !important;
    max-width: min(30vw, 360px) !important;
  }

.xci-fixed-header .xci-fixed-logo span {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

.xci-fixed-header .xci-fixed-menu, .xci-fixed-header [data-component-role="nav"] > :where(div, nav):has(.xci-fixed-menu):not(:has(.xci-fixed-logo)):not(:has(.xci-fixed-auth)) {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

.xci-fixed-header .xci-fixed-menu > ul {
    min-width: 0 !important;
    max-width: 100% !important;
    flex-wrap: wrap !important;
    row-gap: 6px !important;
    overflow: hidden !important;
  }

.xci-fixed-header .xci-fixed-menu a, .xci-fixed-header .xci-nav-more-button {
    min-width: 0 !important;
    max-width: clamp(112px, 16vw, 260px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }

.xci-fixed-header .xci-fixed-menu a .xci-nav-label-text, .xci-fixed-header .xci-nav-more-button .xci-nav-label-text {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

.xci-fixed-header .xci-fixed-auth, .xci-fixed-header [data-component-role="nav"] > :where(div, nav):has(.xci-fixed-auth):not(:has(.xci-fixed-logo)):not(:has(.xci-fixed-menu)) {
    width: auto !important;
    min-width: 0 !important;
    max-width: min(34vw, 360px) !important;
    overflow: hidden !important;
  }

.xci-fixed-header .xci-fixed-auth > * {
    min-width: 0 !important;
  }

.xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register), .xci-fixed-header .xci-fixed-auth :where(a, button) {
    min-width: 0 !important;
    max-width: min(100%, 150px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

.xci-fixed-header:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below, .xci-nav-struct-center-brand, .xci-nav-struct-stacked-minimal) [data-component-role="nav"] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
      "brand actions"
      "menu menu" !important;
    align-items: center !important;
    column-gap: clamp(14px, 2vw, 34px) !important;
    row-gap: 10px !important;
    height: auto !important;
  }

.xci-fixed-header:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below, .xci-nav-struct-center-brand, .xci-nav-struct-stacked-minimal) [data-component-role="nav"] > :where(div, nav):has(.xci-fixed-logo):not(:has(.xci-fixed-menu)):not(:has(.xci-fixed-auth)) {
    grid-area: brand !important;
    justify-self: start !important;
    width: auto !important;
    max-width: min(36vw, 420px) !important;
  }

.xci-fixed-header:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below, .xci-nav-struct-center-brand, .xci-nav-struct-stacked-minimal) [data-component-role="nav"] > :where(div, nav):has(.xci-fixed-auth):not(:has(.xci-fixed-logo)):not(:has(.xci-fixed-menu)) {
    grid-area: actions !important;
    justify-self: end !important;
    width: auto !important;
    max-width: min(34vw, 360px) !important;
  }

.xci-fixed-header:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below, .xci-nav-struct-center-brand, .xci-nav-struct-stacked-minimal) [data-component-role="nav"] > :where(div, nav):has(.xci-fixed-menu):not(:has(.xci-fixed-logo)):not(:has(.xci-fixed-auth)) {
    grid-area: menu !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 0 !important;
  }

.xci-fixed-header:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below, .xci-nav-struct-center-brand, .xci-nav-struct-stacked-minimal) [data-component-role="nav"] .xci-fixed-menu {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 0 !important;
  }

.xci-fixed-header:is(.xci-nav-struct-brand-top, .xci-nav-struct-nav-below, .xci-nav-struct-center-brand, .xci-nav-struct-stacked-minimal) [data-component-role="nav"] .xci-fixed-menu > ul {
    width: 100% !important;
    justify-content: center !important;
    align-content: center !important;
  }
}

main > :where(
  .xci-managed-hero,
  .xci-game-section,
  .xci-fixed-game-section,
  .xci-auto-section,
  .xci-section-stacked,
  section,
  article,
  .section,
  .content-section,
  .container,
  .wrapper
):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register) {
  width: var(--xci-final-content-track) !important;
  max-width: var(--xci-final-content-track) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body[class] main > :where(
  .xci-managed-hero,
  .xci-game-section,
  .xci-fixed-game-section,
  .xci-auto-section,
  .xci-section-stacked,
  section,
  article,
  .section,
  .content-section,
  .container,
  .wrapper
):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register) {
  width: var(--xci-final-content-track) !important;
  max-width: var(--xci-final-content-track) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* XCI_UNIFIED_NAV_CONTENT_WIDTH_END */
/* XCI_FIXED_NAV_END */
:root {
  --xci-content-width: 1280px;
  --xci-content-gutter: 48px;
  --xci-section-gap: clamp(28px, 4vw, 58px);
}

main, main * {
  box-sizing: border-box;
}

main {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  --xci-content-width: 1280px;
  --xci-content-gutter: 48px;
  --xci-section-gap: clamp(28px, 4vw, 58px);
}

main.xci-page-layout-editorial, main.xci-page-layout-knowledge, main.xci-page-density-longform {
  --xci-content-width: 1120px;
}

main.xci-page-layout-directory, main.xci-page-layout-comparison, main.xci-page-density-cards, main.xci-page-density-tables {
  --xci-content-width: 1280px;
}

main.xci-page-layout-guide, main.xci-page-layout-service, main.xci-page-layout-trust {
  --xci-content-width: 1180px;
}

main.xci-page-layout-compact, main.xci-page-density-tight, main.xci-page-density-mobile, main.xci-page-density-minimal {
  --xci-content-width: 1120px;
  --xci-section-gap: clamp(20px, 3vw, 42px);
}

main.xci-page-density-scan, main.xci-page-density-sectioned {
  --xci-section-gap: clamp(24px, 3.4vw, 48px);
}

main > section {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

main > section > .container {
  width: min(calc(100% - var(--xci-content-gutter)), var(--xci-content-width));
  max-width: var(--xci-content-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

main > section > .container > .container, main > section > .section-inner > .container, main > section > .wrapper > .container, main > section > .inner > .container, main > section > .content > .container {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

main h1, main h2, main h3, main h4, main p, main li, main address {
  max-width: 100%;
  overflow-wrap: anywhere;
}

main :where(.section-container, .xci-section-body, .info-block, .content-block, .content-card, .text-card, .feature-block, .feature-card) {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}

main address {
  font-style: normal;
}

main img, main video, main iframe {
  max-width: 100%;
}

main :where(.card-img, .game-img, .cat-card img, .game-card img, .feature-card img, .promo-card img) {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  max-height: none !important;
  height: clamp(160px, 16vw, 220px) !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 761px) {
main > :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
    width: min(calc(100% - var(--xci-content-gutter)), var(--xci-content-width)) !important;
    max-width: var(--xci-content-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 0 !important;
    overflow-x: hidden;
  }

main > :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
    width: min(calc(100% - var(--xci-content-gutter)), var(--xci-content-width)) !important;
    max-width: var(--xci-content-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 0 !important;
  }

main > :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) + :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
    margin-top: var(--xci-section-gap, clamp(34px, 4.5vw, 78px));
  }

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) > :where(.container, .section-inner, .wrapper, .inner, .content) {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

main .xci-auto-section, main .xci-auto-section * {
    min-width: 0 !important;
    max-width: 100%;
  }

main .xci-auto-section :where(div, section, article, aside, form, ul, ol, table) {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

main .xci-single-column {
    display: block !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

main .xci-single-column:not(.xci-game-section):not(.xci-managed-hero) > :where(div, article, aside, section, figure, ul, ol, table) {
    width: 100% !important;
    max-width: min(100%, 920px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

main .xci-single-column:not(.xci-game-section):not(.xci-managed-hero) > :where(div, article, aside, section, figure, ul, ol, table):empty {
    display: none !important;
  }

main .xci-section-stacked, main .xci-section-stacked > .xci-section-heading, main .xci-section-stacked > .xci-section-body {
    min-width: 0 !important;
    max-width: 100% !important;
  }

main .xci-section-stacked {
    display: block !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

main .xci-section-stacked > .xci-section-heading {
    display: block !important;
    width: 100% !important;
    margin: 0 0 18px !important;
  }

main .xci-section-stacked > .xci-section-heading :where(h1, h2, h3, h4, h5, h6) {
    margin-top: 0 !important;
  }

main .xci-section-stacked > .xci-section-body {
    display: block !important;
    width: 100% !important;
  }

main .xci-section-stacked > .xci-section-heading > :where(.section-header, .section-title, .heading, .title), main .xci-section-stacked > .xci-section-body > :where(.section-body, .content, .body) {
    width: 100% !important;
    max-width: 100% !important;
  }

main .xci-section-stacked > .xci-section-body :where(.game-grid, .feature-block, .feature-grid, .casino-banner, .showcase, .advantage-list, .process-steps, .contact-grid, .support-grid, .info-grid, .steps-grid, .promo-grid, .content-grid, table, ul, ol, form) {
    width: 100% !important;
    max-width: 100% !important;
  }

main .xci-section-stacked > .xci-section-body > :where(.faq-item, .game-card, .feature-card, .promo-card, .article-block, .review-box, .stat-box, .content-block) {
    width: 100% !important;
    max-width: 100% !important;
  }

main :where(input, select, textarea, button) {
    max-width: 100% !important;
    min-width: 0 !important;
  }

main textarea {
    resize: vertical;
  }

main table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto;
    border-collapse: collapse;
  }

main :where(.xci-auto-section, .xci-auto-section > div, .xci-auto-section > section) {
    overflow-wrap: anywhere;
  }

main .xci-balanced-game-grid:not(.xci-game-grid) {
    --xci-balanced-cols: 4;
    display: grid !important;
    grid-template-columns: repeat(var(--xci-balanced-cols), minmax(0, 1fr)) !important;
    align-items: stretch !important;
  }

main .xci-balanced-game-grid:not(.xci-game-grid) > :where(div, article, li) {
    min-width: 0 !important;
    height: 100%;
  }

main .xci-balanced-game-grid:not(.xci-game-grid) img {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 760px) {
main .xci-balanced-game-grid:not(.xci-game-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 460px) {
main .xci-balanced-game-grid:not(.xci-game-grid) {
    grid-template-columns: 1fr !important;
  }
}

.xci-managed-hero {
  padding: clamp(44px, 6vw, 88px) 0;
}

.xci-managed-hero .xci-hero-layout {
  width: min(calc(100% - 48px), 1180px);
  max-width: 1180px;
}

.xci-managed-hero .hero-overlay {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  transform: none !important;
  background: transparent !important;
  display: block !important;
  text-align: left !important;
  padding: 0 !important;
}

.xci-managed-hero .hero-overlay p {
  margin-left: 0;
  margin-right: 0;
}

.xci-managed-hero .hero-cta {
  justify-content: flex-start;
}

.step-card {
  min-width: 0;
  height: 100%;
  padding: 22px;
  border: 1px solid var(--xci-theme-line, rgba(255, 255, 255, 0.18));
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.06);
  background: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 8%, transparent);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.16);
}

.step-card h3 {
  margin: 0 0 12px;
  font-size: clamp(18px, 1.5vw, 22px);
  line-height: 1.3;
}

.step-card p, .step-card li {
  font-size: 15px;
  line-height: 1.7;
}

.faq-item, .review-box {
  min-width: 0;
}

.faq-item + .faq-item {
  margin-top: 14px;
}

.eeat-contact > .container {
  width: min(calc(100% - 48px), 1180px);
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 900px) {
main > section > .container > .section-title, main > section > .container > .section-sub {
    text-align: center;
  }

main > section > .container > .section-sub {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 760px) {
main > :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
    width: min(calc(100% - 32px), 1180px);
    margin-left: auto;
    margin-right: auto;
  }

main > section > .container, .xci-managed-hero .xci-hero-layout, .eeat-contact > .container {
    width: min(calc(100% - 32px), 1180px);
  }

.xci-managed-hero {
    padding: 34px 0;
  }

.xci-managed-hero .hero-overlay {
    text-align: center !important;
  }

.xci-managed-hero .hero-cta {
    justify-content: center;
  }

.step-card {
    padding: 18px;
  }
}

main.xci-page-type-faq :where(.xci-faq-shell, .faq-layout, .faq-grid, .faq-list) {
  gap: var(--xci-type-gap);
}

main.xci-page-type-faq :where(details, .faq-item, .faq-card) {
  min-height: 0;
}

main.xci-page-type-game :where(.category-grid, .categories, .cat-grid, .game-category-grid):not(.xci-game-grid) {
  align-items: stretch;
  gap: var(--xci-type-gap);
}

main.xci-page-type-guide :where(ol, ul), main.xci-page-type-payment :where(ol, ul), main.xci-page-type-contact :where(ol, ul) {
  padding-left: 1.25em;
}

main.xci-page-type-guide li + li, main.xci-page-type-payment li + li, main.xci-page-type-contact li + li {
  margin-top: .45em;
}

@media (min-width: 900px) {
main.xci-page-type-faq :where(.xci-faq-shell, .faq-layout) {
    grid-template-columns: minmax(180px, .32fr) minmax(0, 1fr);
  }
}

/* XCI_PAGE_TYPE_PROFILE_END */

/* XCI_SITE_SURFACE_PROFILE_START */
body.xci-surface-soft {
  --xci-profile-radius: 16px;
  --xci-profile-gap: clamp(24px, 4vw, 56px);
}

body[class*="xci-surface-"] :where(.xci-game-card, .xci-hero-media, .xci-license-panel, .xci-contact-inner, .xci-faq-card, .card, .box, .panel) {
  border-radius: var(--xci-profile-radius, inherit);
}

body.xci-surface-soft :where(.xci-game-card, .card, .box, .panel) {
  box-shadow: 0 14px 32px rgba(0, 0, 0, .18);
}

body[class*="xci-arch-"] .xci-managed-hero {
  padding-block: var(--xci-architecture-hero-pad);
}

body[class*="xci-arch-"] .xci-game-grid {
  gap: var(--xci-architecture-game-gap);
}

body.xci-arch-portal-dashboard {
  --xci-architecture-width: 1260px;
  --xci-architecture-game-gap: clamp(16px, 2.4vw, 28px);
}

body[class*="xci-blueprint-"] .xci-managed-hero {
  padding-block: var(--xci-blueprint-hero-pad);
}

body[class*="xci-blueprint-"] .xci-game-grid {
  gap: var(--xci-blueprint-game-gap);
}

body.xci-blueprint-process-playbook {
  --xci-final-content-width: 1160px;
  --xci-blueprint-game-gap: clamp(10px, 1.8vw, 18px);
}

body[class*="xci-comp-"] main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .trust-card, .service-card, .faq-item, .faq-card, article) {
  border-radius: var(--xci-comp-radius);
}

body.xci-comp-table-first main table {
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  border-radius: var(--xci-comp-radius);
}

body.xci-comp-table-first main :where(th, td) {
  padding: 12px 14px;
  border: 1px solid var(--xci-comp-border);
}

body[class*="xci-page-compose-"] main > :where(section, article, div):not(.xci-managed-hero):not(.xci-game-section):not(.xci-floating-auth):not(.xci-side-register) {
  max-width: min(100%, var(--xci-compose-width));
}

body[class*="xci-page-compose-"] main > :where(section, article):not(.xci-managed-hero):not(.xci-game-section) + :where(section, article):not(.xci-managed-hero):not(.xci-game-section) {
  margin-top: var(--xci-compose-gap);
}

body.xci-page-compose-portal-stack main {
  --xci-compose-width: min(var(--xci-content-width, 1280px), 1240px);
}

body.xci-page-compose-portal-stack main > :where(section, article):not(.xci-managed-hero):not(.xci-game-section) {
  border-radius: clamp(8px, 1.2vw, 14px);
}

body[class*="xci-page-compose-"] main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .trust-card, .service-card):not(.xci-game-card) {
  padding: var(--xci-compose-panel-pad);
}

body[class*="xci-media-treat-"] :where(.xci-hero-media, .xci-game-thumb, main figure, main .card-img, main .card-image, main .promo-img, main .event-img) {
  border-radius: var(--xci-media-radius);
  overflow: hidden;
  box-shadow: var(--xci-media-shadow);
  box-sizing: border-box;
}

body[class*="xci-media-treat-"] :where(.xci-hero-media img, .xci-game-thumb img, main figure img, main .card-img img, main .card-image img, main .promo-img img, main .event-img img) {
  object-fit: var(--xci-media-fit);
  object-position: var(--xci-media-position);
}

body[class*="xci-media-treat-"] .xci-hero-media {
  aspect-ratio: var(--xci-hero-media-aspect);
}

body[class*="xci-media-treat-"] .xci-game-thumb {
  aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1);
}

body[class*="xci-code-dialect-"] :where(.xci-managed-hero, .xci-game-section) {
  scroll-margin-top: 84px;
}

.xci-markup-shell {
  min-width: 0;
}

.xci-managed-hero .xci-markup-shell, .xci-game-section .xci-markup-shell {
  display: contents;
}

/* XCI_MARKUP_DIALECT_END */

/* XCI_VISUAL_DNA_START */
body[data-visual-dna-signature="77819a794d2f8a0ac7"] {
  --xci-width-preset-key: showcase-1360;
  --xci-dna-section-gap: 30px;
  --xci-dna-card-gap: 22px;
  --xci-dna-radius: 18px;
  --xci-dna-line-height: 1.54;
  --xci-game-thumb-ratio: 3 / 4;
  --xci-dna-image-fit: contain;
  --xci-dna-nav-pad: 18px;
  --xci-dna-hero-shift: 2;
}

@media (min-width: 761px) {
body[data-visual-dna-signature="77819a794d2f8a0ac7"] {
    --xci-final-content-width: 1360px;
    --xci-final-content-gutter: 72px;
    --xci-dna-content-width: var(--xci-final-content-width);
    --xci-dna-nav-width: var(--xci-final-content-width);
    --xci-page-content-track: min(
      var(--xci-final-content-width),
      calc(100vw - var(--xci-final-content-gutter))
    );
    --xci-final-content-track: var(--xci-page-content-track);
  }
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] main {
  line-height: var(--xci-dna-line-height);
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] :where(.xci-fixed-inner, .xci-nav-inner, .xci-nav-container, header > .container, header > .inner) {
  width: var(--xci-final-content-track);
  max-width: var(--xci-final-content-track);
  padding-inline: var(--xci-dna-nav-pad);
  box-sizing: border-box;
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] main > :where(section, article, .section, .content-section, .container, .wrapper):not(.xci-managed-hero):not(.xci-game-section):not(.xci-fixed-game-section) {
  width: var(--xci-final-content-track);
  max-width: var(--xci-final-content-track);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] main > :where(section, article, .section, .content-section) + :where(section, article, .section, .content-section) {
  margin-top: var(--xci-dna-section-gap);
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] :where(.xci-managed-hero, .hero, .hero-section):first-child {
  --xci-hero-local-shift: calc(var(--xci-dna-hero-shift) * 1%);
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] :where(.xci-game-grid, .games-grid, .game-grid, .casino-grid, .category-grid) {
  gap: var(--xci-dna-card-gap);
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] :where(.xci-game-card, .game-card, .cat-card, .category-card, .feature-card, .promo-card, .info-card) {
  border-radius: var(--xci-dna-radius);
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] :where(.xci-game-card img, .game-card img, .cat-card img, .category-card img) {
  aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1);
  width: 100%;
  height: auto;
  object-fit: var(--xci-dna-image-fit);
  border-radius: calc(var(--xci-dna-radius) * .85);
}

body[data-visual-dna-signature="77819a794d2f8a0ac7"] :where(.feature-card img, .promo-card img, .info-card img, article img):not(.xci-hero-img):not(.logo):not(.brand-logo) {
  object-fit: var(--xci-dna-image-fit);
  border-radius: calc(var(--xci-dna-radius) * .85);
}

@media (max-width: 760px) {
body[data-visual-dna-signature="77819a794d2f8a0ac7"] {
    --xci-final-content-gutter: 24px;
    --xci-page-content-track: min(100%, calc(100vw - 24px));
    --xci-final-content-track: var(--xci-page-content-track);
    --xci-dna-section-gap: max(16px, calc(30px * .62));
    --xci-dna-card-gap: max(10px, calc(22px * .72));
    --xci-dna-nav-pad: 12px;
  }

body[data-visual-dna-signature="77819a794d2f8a0ac7"] main > :where(section, article, .section, .content-section, .container, .wrapper):not(.xci-managed-hero):not(.xci-game-section):not(.xci-fixed-game-section) {
    width: var(--xci-final-content-track);
    max-width: var(--xci-final-content-track);
  }
}

body[class*="xci-design-dir-"] main > :where(section, article, .section, .content-section, .container, .wrapper):not(.xci-managed-hero):not(.xci-game-section):not(.xci-fixed-game-section) {
  margin-top: var(--xci-director-section-gap);
}

body.xci-design-dir-editorial-artboard main > :where(section, article):not(.xci-game-section):not(.xci-fixed-game-section), body.xci-design-dir-magazine-brief main > :where(section, article):not(.xci-game-section):not(.xci-fixed-game-section), body.xci-design-dir-minimal-reader main > :where(section, article):not(.xci-game-section):not(.xci-fixed-game-section) {
  max-width: var(--xci-director-readable);
}

body.xci-design-dir-editorial-artboard :where(.xci-game-section, .xci-fixed-game-section), body.xci-design-dir-magazine-brief :where(.xci-game-section, .xci-fixed-game-section), body.xci-design-dir-trust-ledger :where(.xci-game-section, .xci-fixed-game-section), body.xci-design-dir-minimal-reader :where(.xci-game-section, .xci-fixed-game-section) {
  margin-top: clamp(38px, 6vw, 88px);
}

body.xci-design-dir-catalog-studio :where(.xci-game-section, .xci-fixed-game-section) .xci-game-grid, body.xci-design-dir-brand-showcase :where(.xci-game-section, .xci-fixed-game-section) .xci-game-grid, body.xci-design-dir-mobile-appflow :where(.xci-game-section, .xci-fixed-game-section) .xci-game-grid {
  align-items: stretch;
}

body.xci-design-dir-minimal-reader :where(.xci-game-section, .xci-fixed-game-section) .xci-game-grid, body.xci-design-dir-trust-ledger :where(.xci-game-section, .xci-fixed-game-section) .xci-game-grid {
  gap: clamp(10px, 1.8vw, 18px);
}

body.xci-design-dir-brand-showcase .xci-managed-hero, body.xci-design-dir-catalog-studio .xci-managed-hero {
  margin-bottom: clamp(20px, 3.6vw, 46px);
}

body.xci-design-dir-service-console .xci-managed-hero, body.xci-design-dir-mobile-appflow .xci-managed-hero {
  margin-bottom: clamp(14px, 2.6vw, 32px);
}

@media (max-width: 760px) {
body[class*="xci-design-dir-"] main > :where(section, article, .section, .content-section, .container, .wrapper):not(.xci-managed-hero):not(.xci-game-section):not(.xci-fixed-game-section) {
    max-width: calc(100vw - 24px);
  }

body.xci-design-dir-editorial-artboard :where(.xci-game-section, .xci-fixed-game-section), body.xci-design-dir-magazine-brief :where(.xci-game-section, .xci-fixed-game-section), body.xci-design-dir-trust-ledger :where(.xci-game-section, .xci-fixed-game-section), body.xci-design-dir-minimal-reader :where(.xci-game-section, .xci-fixed-game-section) {
    margin-top: clamp(26px, 9vw, 46px);
  }
}

@media (min-width: 761px) {
body.xci-news-desktop-fix main {
    width: min(calc(100% - 48px), 1180px) !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 760px) {
body.xci-news-desktop-fix main {
    width: min(calc(100% - 24px), 100%) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
  }
}

/* XCI_NEWS_DESKTOP_FIX_END */

/* XCI_FIXED_FOOTER_START */
.xci-fixed-footer {
  background: var(--xci-theme-footer-bg, #020d08);
  color: var(--xci-theme-muted, #9fb0bf);
  border-top: 8px solid var(--xci-theme-accent, #0da64d);
  padding: 58px 0 26px;
  font-family: inherit;
}

.xci-fixed-footer * {
  box-sizing: border-box;
}

.xci-footer-inner {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 0 32px;
}

.xci-fixed-footer[class*="xci-footer-family-"] {
  --xci-footer-family-pad: 58px;
  --xci-footer-family-gap: clamp(28px, 4vw, 64px);
}

.xci-footer-family-directory .xci-footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
}

.xci-footer-family-directory .xci-footer-links li + li {
  margin-top: 0;
}

.xci-footer-grid {
  display: grid;
  grid-template-columns: minmax(220px, 1.45fr) minmax(140px, 0.9fr) minmax(180px, 1.1fr) minmax(260px, 1.35fr);
  gap: var(--xci-footer-family-gap, clamp(34px, 5vw, 78px));
  align-items: start;
  max-width: 100%;
}

.xci-footer-col {
  min-width: 0;
  max-width: 100%;
}

.xci-footer-title {
  margin: 0 0 22px;
  color: var(--xci-theme-brand, #18d767);
  font-size: 22px;
  line-height: 1.2;
  font-weight: 900;
}

.xci-footer-brand {
  color: var(--xci-theme-brand, #18d767);
}

.xci-footer-desc, .xci-footer-contact p {
  margin: 0;
  color: var(--xci-theme-muted, #9fb0bf);
  font-size: 18px;
  line-height: 1.58;
}

.xci-footer-links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xci-footer-links li + li {
  margin-top: 16px;
}

.xci-footer-links a, .xci-footer-contact a {
  color: var(--xci-theme-muted, #9fb0bf);
  text-decoration: none;
  overflow-wrap: anywhere;
}

.xci-footer-links a:hover, .xci-footer-contact a:hover {
  color: var(--xci-theme-brand, #18d767);
}

.xci-footer-contact p + p {
  margin-top: 8px;
}

.xci-footer-bottom {
  margin-top: 58px;
  padding-top: 26px;
  border-top: 1px solid var(--xci-theme-line, rgba(24, 215, 103, 0.38));
  text-align: center;
}

.xci-footer-copy {
  margin: 0;
  color: var(--xci-theme-muted, #738394);
  font-size: 16px;
  line-height: 1.5;
}

.xci-footer-responsible {
  margin: 14px 0 0;
  color: var(--xci-theme-accent, #ffd400);
  font-size: 16px;
  line-height: 1.45;
  font-weight: 900;
}

.xci-footer-layout-brand-top .xci-footer-lede {
  max-width: 860px;
  margin: 0 0 34px;
}

.xci-footer-layout-brand-top .xci-footer-grid {
  grid-template-columns: repeat(3, minmax(180px, 1fr));
  gap: clamp(28px, 4vw, 62px);
}

.xci-fixed-footer :where(.xci-footer-ledger, .xci-footer-directory, .xci-footer-split, .xci-footer-tier, .xci-footer-note-shell) {
  min-width: 0;
}

.xci-footer-inline-nav .xci-footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 24px;
}

.xci-footer-struct-support-first .xci-footer-grid {
  grid-template-columns: minmax(300px, 1.25fr) minmax(240px, 1fr) minmax(170px, .75fr) minmax(180px, .8fr);
}

.xci-footer-struct-support-first .xci-footer-contact {
  order: -1;
}

.xci-fixed-footer[class*="xci-footer-combo-"] {
  --xci-footer-combo-radius: 16px;
  --xci-footer-combo-panel: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 7%, transparent);
}

.xci-footer-combo-brand-club .xci-footer-brand {
  font-size: clamp(24px, 3vw, 34px);
}

.xci-footer-combo-brand-club .xci-footer-about {
  padding: 24px;
  border-radius: var(--xci-footer-combo-radius);
  background: var(--xci-footer-combo-panel);
}

@media (max-width: 1180px) and (min-width: 761px) {
.xci-fixed-footer {
    overflow-x: clip;
  }

.xci-footer-inner {
    width: 100%;
    max-width: 100%;
    padding-left: clamp(18px, 2.4vw, 28px);
    padding-right: clamp(18px, 2.4vw, 28px);
  }

.xci-footer-grid, .xci-footer-layout-brand-top .xci-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(18px, 2.5vw, 30px);
  }

.xci-footer-title, .xci-footer-desc, .xci-footer-contact p, .xci-footer-links a, .xci-footer-copy, .xci-footer-responsible {
    overflow-wrap: anywhere;
  }
}

@media (max-width: 760px) {
.xci-fixed-footer {
    padding: 44px 0 22px;
    border-top-width: 5px;
  }

.xci-footer-inner {
    padding: 0 24px;
  }

.xci-footer-grid {
    display: block;
  }

.xci-footer-col + .xci-footer-col {
    margin-top: 34px;
  }

.xci-footer-title {
    margin-bottom: 16px;
    font-size: 17px;
  }

.xci-footer-desc, .xci-footer-contact p, .xci-footer-links a {
    font-size: 14px;
    line-height: 1.65;
  }

.xci-footer-links li + li {
    margin-top: 10px;
  }

.xci-footer-bottom {
    margin-top: 34px;
    padding-top: 22px;
  }

.xci-footer-copy {
    font-size: 13px;
  }

.xci-footer-responsible {
    font-size: 13px;
  }

.xci-footer-layout-brand-top .xci-footer-grid {
    display: block;
  }
}

.xci-contact-form-section > .container {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.xci-contact-form-section > .container > .review-box, .xci-contact-inner > .review-box {
  max-width: 100%;
}

/* XCI_CONTACT_FORM_END */
@media (min-width: 761px) {
  .xci-fixed-header,
  .xci-fixed-header * {
    box-sizing: border-box !important;
  }

  .xci-fixed-header {
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .xci-fixed-header .xci-fixed-inner,
  .xci-fixed-header :where(.xci-nav-family-shell, .xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 0 !important;
  }

  .xci-fixed-header :where(.xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    display: grid !important;
    grid-template-columns: minmax(220px, max-content) minmax(0, 1fr) max-content !important;
    grid-template-areas: "brand menu auth" !important;
    align-items: center !important;
    gap: clamp(14px, 2vw, 34px) !important;
  }

  .xci-fixed-header :where(.xci-nav-family-brand, .xci-fixed-logo) {
    grid-area: brand !important;
    grid-column: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    min-width: 0 !important;
    max-width: min(34vw, 430px) !important;
    order: 0 !important;
    margin: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

  .xci-fixed-header :where(.xci-nav-family-menu, .xci-nav-family-directory, .xci-nav-family-dock, .xci-fixed-menu) {
    grid-area: menu !important;
    grid-column: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    justify-content: center !important;
    order: 1 !important;
    margin: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    overflow: visible !important;
  }

  .xci-fixed-header :where(.xci-nav-family-actions, .xci-fixed-auth) {
    grid-area: auth !important;
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    justify-content: flex-end !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: clamp(8px, 1vw, 14px) !important;
    width: max-content !important;
    max-width: min(30vw, 360px) !important;
    min-width: max-content !important;
    margin: 0 0 0 auto !important;
    order: 2 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-nav-standard-shell {
    display: block !important;
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-shell {
    display: grid !important;
    grid-template-columns: minmax(190px, 0.42fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "brand menu"
      "auth menu" !important;
    align-items: center !important;
    column-gap: clamp(18px, 2.8vw, 44px) !important;
    row-gap: 12px !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-logo {
    grid-area: brand !important;
    grid-column: auto !important;
    justify-self: start !important;
    align-self: end !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-auth {
    grid-area: auth !important;
    grid-column: auto !important;
    justify-self: start !important;
    justify-content: flex-start !important;
    align-self: start !important;
    margin: 0 !important;
    max-width: min(34vw, 360px) !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-menu {
    grid-area: menu !important;
    grid-column: auto !important;
    justify-self: end !important;
    align-self: center !important;
    width: min(100%, 980px) !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-menu > ul {
    justify-content: flex-end !important;
  }

  .xci-fixed-header .xci-nav-toggle {
    display: none !important;
  }

  .xci-fixed-header .xci-fixed-menu > ul {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: clamp(8px, 1vw, 16px) !important;
    overflow: visible !important;
  }

  .xci-fixed-header .xci-fixed-menu li {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .xci-fixed-header .xci-fixed-menu a,
  .xci-fixed-header .xci-nav-more-button {
    max-width: clamp(112px, 16vw, 260px) !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 8px clamp(10px, 1vw, 16px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.15 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }

  .xci-fixed-header .xci-fixed-menu a .xci-nav-label-text,
  .xci-fixed-header .xci-nav-more-button .xci-nav-label-text {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .xci-fixed-header .xci-fixed-logo span {
    display: inline-block !important;
    max-width: min(28vw, 360px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) {
    white-space: nowrap !important;
    min-width: max-content !important;
    max-width: 160px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .xci-fixed-header .xci-fixed-brand-row {
    display: grid !important;
    grid-template-columns: minmax(180px, max-content) minmax(0, 1fr) max-content !important;
    grid-template-areas: "brand spacer auth" !important;
    align-items: center !important;
    column-gap: clamp(14px, 2vw, 34px) !important;
    width: 100% !important;
    min-width: 0 !important;
    grid-column: 1 / -1 !important;
  }

  .xci-fixed-header .xci-fixed-brand-row > .xci-fixed-logo {
    grid-area: brand !important;
    justify-self: start !important;
  }

  .xci-fixed-header .xci-fixed-brand-row > .xci-fixed-auth {
    grid-area: auth !important;
    justify-self: end !important;
    margin-left: auto !important;
  }

  .xci-fixed-header .xci-fixed-brand-row > .xci-nav-toggle {
    display: none !important;
  }

  .xci-fixed-header .xci-fixed-nav-row {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .xci-fixed-header.xci-nav-struct-brand-top :where(.xci-nav-standard-shell, .xci-fixed-shell),
  .xci-fixed-header.xci-nav-struct-nav-below :where(.xci-nav-standard-shell, .xci-fixed-shell) {
    grid-template-areas:
      "brand spacer auth"
      "menu menu menu" !important;
    grid-template-columns: minmax(220px, max-content) minmax(0, 1fr) max-content !important;
  }

  .xci-fixed-header.xci-nav-struct-brand-top :where(.xci-nav-family-menu, .xci-fixed-menu),
  .xci-fixed-header.xci-nav-struct-nav-below :where(.xci-nav-family-menu, .xci-nav-family-directory, .xci-fixed-menu) {
    grid-area: menu !important;
    padding-top: 8px !important;
  }

  main {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  main > :where(.xci-managed-hero, .xci-game-section, section, article):not(.xci-fixed-footer) {
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .xci-game-section .xci-game-grid,
  main :where(.xci-game-grid, .game-grid, .games-grid) {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(var(--xci-game-desktop-columns, 7), minmax(0, 1fr)) !important;
    gap: clamp(12px, 1.3vw, 20px) !important;
    align-items: stretch !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  .xci-game-section .xci-game-card,
  main :where(.xci-game-card, .game-card) {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .xci-game-section :where(.xci-game-thumb, .game-thumb),
  main :where(.xci-game-card, .game-card) :where(.xci-game-thumb, .game-thumb) {
    width: 100% !important;
    aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
  }

  .xci-game-section :where(.xci-game-card, .game-card) img,
  main :where(.xci-game-card, .game-card) img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
    object-fit: cover !important;
    display: block !important;
  }
}

@media (max-width: 760px) {
.xci-fixed-header .xci-fixed-inner, .xci-fixed-header :where(.xci-nav-family-shell, .xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    width: min(100%, calc(100vw - 20px)) !important;
    max-width: min(100%, calc(100vw - 20px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

.xci-fixed-header :where(.xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    grid-template-areas:
      "brand actions"
      "menu menu" !important;
    align-items: center !important;
    gap: 10px !important;
  }

.xci-fixed-header .xci-fixed-brand-row {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content max-content !important;
    grid-template-areas: "brand auth toggle" !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

.xci-fixed-header :where(.xci-nav-family-brand, .xci-fixed-logo) {
    grid-area: brand !important;
    min-width: 0 !important;
    max-width: 100% !important;
    justify-self: start !important;
  }

.xci-fixed-header .xci-nav-family-actions {
    grid-area: actions !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    max-width: 58vw !important;
    min-width: 0 !important;
    margin-left: auto !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

.xci-fixed-header .xci-fixed-auth {
    grid-area: auth !important;
    justify-self: end !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    max-width: 42vw !important;
    min-width: 0 !important;
    margin-left: auto !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

.xci-fixed-header .xci-nav-toggle {
    grid-area: toggle !important;
    justify-self: end !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
    flex: 0 0 auto !important;
  }

.xci-fixed-header .xci-nav-family-actions > .xci-fixed-auth {
    order: 1 !important;
  }

.xci-fixed-header .xci-nav-family-actions > .xci-nav-toggle {
    order: 2 !important;
  }

.xci-fixed-header :where(.xci-nav-family-menu, .xci-fixed-menu) {
    grid-area: menu !important;
    width: 100% !important;
  }

.xci-fixed-header .xci-fixed-nav-row {
    grid-area: menu !important;
    width: 100% !important;
    min-width: 0 !important;
  }

.xci-fixed-header .xci-fixed-logo span, .xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

/* XCI_READABILITY_CONTRAST_GUARD_START */
body.xci-site-profile {
  --xci-readable-heading: #0f172a;
  --xci-readable-text: var(--xci-final-text, #1f2937);
  --xci-readable-muted: #475569;
  --xci-readable-light: #f8fafc;
  --xci-readable-control-text: #07111f;
}

body.xci-site-profile :where(.xci-fixed-header, .xci-fixed-header *, .xci-fixed-footer, .xci-fixed-footer *) {
  opacity: 1 !important;
}

body.xci-site-profile :where(input, textarea, select) {
  background-color: #ffffff !important;
  color: var(--xci-readable-control-text) !important;
  opacity: 1 !important;
}

body.xci-site-profile :where(input::placeholder, textarea::placeholder) {
  color: #64748b !important;
  opacity: 1 !important;
}

body.xci-site-profile :where(.xci-side-register, .xci-floating-auth) :where(a, button, span, strong, b, small) {
  color: var(--xci-readable-control-text) !important;
  opacity: 1 !important;
}

body.xci-site-profile :where(.xci-side-register-link, .xci-side-register button, .xci-floating-auth a, .xci-floating-auth button) {
  color: var(--xci-readable-control-text) !important;
}

body[class*="xci-final-view-"] .xci-fixed-header {
  background: var(--xci-final-nav-bg, var(--xci-theme-bg-dark, #08121f)) !important;
  border-color: var(--xci-final-accent, var(--xci-theme-accent, #f4c400)) !important;
}

body[class*="xci-final-view-"] .xci-fixed-logo span {
  color: var(--xci-final-nav-text, var(--xci-final-text, inherit)) !important;
}

body[class*="xci-final-view-"] .xci-game-section, body[class*="xci-final-view-"] main > :where(section, article):not(.xci-managed-hero) {
  background: var(--xci-final-section-bg, transparent) !important;
}

body[class*="xci-final-view-"] main > :where(section, article, div):not(.xci-managed-hero):not(.xci-game-section):not(.xci-first-screen-takeover):not(.xci-fixed-footer) {
  order: 4 !important;
}

body.xci-final-view-story-first {
  --xci-final-body-bg: #f3efe4;
  --xci-final-page-bg: #f8f5ed;
  --xci-final-nav-bg: #fffaf0;
  --xci-final-section-bg: rgba(255,255,255,.72);
  --xci-final-text: #17212b;
  --xci-final-nav-text: #17212b;
  --xci-final-accent: #0f766e;
}

body.xci-final-view-gallery-first {
  --xci-final-body-bg: #f4efff;
  --xci-final-page-bg: #fbf8ff;
  --xci-final-nav-bg: #3b0764;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #241833;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #7c3aed;
}

body.xci-final-view-ledger-left {
  --xci-final-body-bg: #edf2f7;
  --xci-final-page-bg: #f7fafc;
  --xci-final-nav-bg: #102033;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #152033;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #2563eb;
}

body.xci-final-view-reader-calm {
  --xci-final-body-bg: #f4f7f2;
  --xci-final-page-bg: #fbfcf8;
  --xci-final-nav-bg: #243328;
  --xci-final-section-bg: rgba(255,255,255,.82);
  --xci-final-text: #1f2b24;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #8a6a12;
}

body.xci-final-view-showcase-wide {
  --xci-final-body-bg: #eef5ff;
  --xci-final-page-bg: #f8fbff;
  --xci-final-nav-bg: #0f172a;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #111827;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #0284c7;
}

body.xci-final-view-directory-tight {
  --xci-final-body-bg: #e9f8ef;
  --xci-final-page-bg: #f6fff9;
  --xci-final-nav-bg: #064e3b;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #143027;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #059669;
}

body.xci-final-view-compact-board {
  --xci-final-body-bg: #fff1e6;
  --xci-final-page-bg: #fff8f1;
  --xci-final-nav-bg: #7c2d12;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #2d1b12;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #ea580c;
}

body.xci-final-view-media-led {
  --xci-final-body-bg: #eaf9ff;
  --xci-final-page-bg: #f7fdff;
  --xci-final-nav-bg: #164e63;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #102a36;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #0891b2;
}

@media (min-width: 761px) {
body[class*="xci-final-view-"] main > :where(.xci-managed-hero, .xci-game-section, section, article) {
    flex: 0 0 auto !important;
  }

body.xci-final-view-story-first main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1180px, calc(100vw - 72px)) !important;
    min-height: clamp(420px, 52vh, 680px) !important;
  }

body.xci-final-view-story-first main > .xci-game-section {
    order: 6 !important;
    padding-top: clamp(20px, 3vw, 46px) !important;
  }

body.xci-final-view-gallery-first main > .xci-game-section {
    order: 1 !important;
    padding-top: clamp(24px, 3.5vw, 54px) !important;
  }

body.xci-final-view-gallery-first main > .xci-managed-hero {
    order: 2 !important;
    max-width: min(1120px, calc(100vw - 80px)) !important;
  }

body.xci-final-view-gallery-first .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

body.xci-final-view-ledger-left main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(980px, calc(100vw - 96px)) !important;
    margin-left: max(32px, calc((100vw - min(1320px, calc(100vw - 64px))) / 2)) !important;
    margin-right: auto !important;
  }

body.xci-final-view-ledger-left main > .xci-game-section {
    order: 3 !important;
  }

body.xci-final-view-ledger-left .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

body.xci-final-view-reader-calm main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1040px, calc(100vw - 84px)) !important;
  }

body.xci-final-view-reader-calm main > .xci-game-section {
    order: 8 !important;
  }

body.xci-final-view-reader-calm .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

body.xci-final-view-showcase-wide main > .xci-managed-hero {
    order: 1 !important;
    width: min(980px, calc(100vw - 72px)) !important;
    max-width: min(980px, calc(100vw - 72px)) !important;
    margin-left: auto !important;
    margin-right: max(32px, calc((100vw - min(1320px, calc(100vw - 64px))) / 2)) !important;
    min-height: clamp(520px, 68vh, 860px) !important;
    display: grid !important;
    align-items: center !important;
  }

body.xci-final-view-showcase-wide main > .xci-game-section {
    order: 7 !important;
  }

body.xci-final-view-showcase-wide .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }

body.xci-final-view-directory-tight main > .xci-game-section {
    order: 2 !important;
    max-width: min(1160px, calc(100vw - 80px)) !important;
  }

body.xci-final-view-directory-tight main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(920px, calc(100vw - 96px)) !important;
  }

body.xci-final-view-directory-tight .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

body.xci-final-view-compact-board main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1080px, calc(100vw - 72px)) !important;
  }

body.xci-final-view-compact-board main > .xci-game-section {
    order: 2 !important;
    --xci-game-gap: 10px;
  }

body.xci-final-view-compact-board .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: clamp(8px, 1vw, 14px) !important;
  }

body.xci-final-view-media-led main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1360px, calc(100vw - 56px)) !important;
  }

body.xci-final-view-media-led main > .xci-game-section {
    order: 7 !important;
  }

body.xci-final-view-media-led .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

body.xci-final-view-gallery-first .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-ledger-left .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-directory-tight .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-compact-board .xci-game-section .xci-game-grid .xci-game-thumb {
  aspect-ratio: 1 / 1 !important;
}

body.xci-final-view-reader-calm .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-media-led .xci-game-section .xci-game-grid .xci-game-thumb {
  aspect-ratio: 16 / 10 !important;
}
}

@media (max-width: 760px) {
body[class*="xci-final-view-"] main > .xci-managed-hero, body[class*="xci-final-view-"] main > .xci-game-section {
    max-width: min(100%, calc(100vw - 24px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

body[class*="xci-final-view-"] .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

body.xci-final-view-gallery-first main > .xci-game-section {
    order: 1 !important;
  }

body.xci-final-view-gallery-first main > .xci-managed-hero {
    order: 2 !important;
  }

body.xci-final-view-story-first main > .xci-managed-hero, body.xci-final-view-showcase-wide main > .xci-managed-hero, body.xci-final-view-media-led main > .xci-managed-hero {
    min-height: clamp(420px, 62vh, 620px) !important;
    order: 1 !important;
  }

body.xci-final-view-story-first main > .xci-game-section, body.xci-final-view-showcase-wide main > .xci-game-section, body.xci-final-view-media-led main > .xci-game-section {
    order: 6 !important;
  }

body.xci-final-view-reader-calm main > .xci-game-section, body.xci-final-view-ledger-left main > .xci-game-section {
    order: 7 !important;
  }

body.xci-final-view-reader-calm .xci-game-section .xci-game-grid, body.xci-final-view-media-led .xci-game-section .xci-game-grid {
    grid-template-columns: 1fr !important;
  }
}

/* XCI_DEVICE_MODE_SEPARATION_START */
body.xci-site-profile {
  --xci-device-desktop-gutter: var(--xci-final-content-gutter, var(--xci-content-gutter, 48px));
  --xci-device-mobile-gutter: 24px;
  --xci-device-content-width: var(--xci-final-content-width, var(--xci-nav-content-width, var(--xci-content-width, 1280px)));
  --xci-device-content-track: var(--xci-final-content-track, var(--xci-page-content-track, min(var(--xci-device-content-width, 1280px), calc(100% - var(--xci-device-desktop-gutter, 48px)))));
}

@media (min-width: 761px) {
body.xci-site-profile {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    --xci-device-content-track: var(--xci-final-content-track, min(var(--xci-device-content-width, 1280px), calc(100vw - var(--xci-device-desktop-gutter, 48px))));
  }

body.xci-site-profile main, body.xci-site-profile[class] main {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

body.xci-site-profile[class] :where(.main-container, .page-container, .site-container, .layout-container, .content-container, .main-wrapper, .page-wrapper, .content-wrapper, .site-wrapper, .layout-wrapper, .app-wrapper, .page-shell, .site-shell, .main-shell, .content-shell, .layout, .site-layout, .page-layout):has(> main) {
    display: block !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

body.xci-site-profile :where(.main-container, .page-container, .site-container, .layout-container, .content-container, .main-wrapper, .page-wrapper, .content-wrapper, .site-wrapper, .layout-wrapper, .app-wrapper, .page-shell, .site-shell, .main-shell, .content-shell, .layout, .site-layout, .page-layout):has(> main) > :where(aside, .sidebar, .news-sidebar, .content-sidebar, .right-sidebar, .left-sidebar):not(.xci-side-register) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: clamp(24px, 4vw, 48px) auto 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

body.xci-site-profile .xci-fixed-header {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

body.xci-site-profile .xci-fixed-header .xci-fixed-inner, body.xci-site-profile .xci-fixed-header :where(.xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell, .xci-nav-console-shell, .xci-nav-app-shell) {
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

body.xci-site-profile .xci-fixed-header [data-component-role="nav"], body.xci-site-profile .xci-fixed-header .xci-fixed-menu, body.xci-site-profile .xci-fixed-header .xci-fixed-menu > ul {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

body.xci-site-profile main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, .xci-fixed-game-section, .xci-auto-section, .xci-section-stacked, section, article, .section, .content-section, .container, .wrapper):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register), body.xci-site-profile[class*="xci-final-view-"] main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, .xci-fixed-game-section, .xci-auto-section, .xci-section-stacked, section, article, .section, .content-section, .container, .wrapper):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register) {
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

body.xci-site-profile main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, section, article) > :where(.container, .section-inner, .wrapper, .inner, .content, [class*="inner"], [class*="shell"]) {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

body:is(.xci-first-takeover-active, .xci-first-screen-compact-app, .xci-game-combo-mobile-shelf, .xci-media-density-mobile-lean, .xci-copy-voice-mobile-brief, .xci-copy-rhythm-mobile-short, .xci-media-treat-mobile-cover, .xci-code-dialect-mobile-card, .xci-page-compose-mobile-compact, .xci-module-seq-mobile-first, .xci-blueprint-mobile-journey, .xci-arch-mobile-app, .xci-design-dir-mobile-appflow, .xci-visual-rebuild-compact-console) main > .xci-managed-hero, body:has(main.xci-page-density-mobile) main > .xci-managed-hero {
    order: 2 !important;
  }

body:is(.xci-first-takeover-active, .xci-first-screen-compact-app, .xci-game-combo-mobile-shelf, .xci-media-density-mobile-lean, .xci-copy-voice-mobile-brief, .xci-copy-rhythm-mobile-short, .xci-media-treat-mobile-cover, .xci-code-dialect-mobile-card, .xci-page-compose-mobile-compact, .xci-module-seq-mobile-first, .xci-blueprint-mobile-journey, .xci-arch-mobile-app, .xci-design-dir-mobile-appflow, .xci-visual-rebuild-compact-console) main > .xci-game-section, body:has(main.xci-page-density-mobile) main > .xci-game-section, body:is(.xci-first-takeover-active, .xci-first-screen-compact-app, .xci-game-combo-mobile-shelf, .xci-media-density-mobile-lean, .xci-copy-voice-mobile-brief, .xci-copy-rhythm-mobile-short, .xci-media-treat-mobile-cover, .xci-code-dialect-mobile-card, .xci-page-compose-mobile-compact, .xci-module-seq-mobile-first, .xci-blueprint-mobile-journey, .xci-arch-mobile-app, .xci-design-dir-mobile-appflow, .xci-visual-rebuild-compact-console).xci-final-view-gallery-first main > .xci-game-section, body.xci-final-view-gallery-first:has(main.xci-page-density-mobile) main > .xci-game-section {
    order: 6 !important;
  }

body:is(.xci-game-combo-mobile-shelf, .xci-visual-rebuild-compact-console, .xci-arch-mobile-app, .xci-blueprint-mobile-journey, .xci-module-seq-mobile-first, .xci-page-compose-mobile-compact, .xci-design-dir-mobile-appflow) main > .xci-game-section .xci-game-grid, body:has(main.xci-page-density-mobile) main > .xci-game-section .xci-game-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(clamp(150px, 13vw, 220px), 1fr)) !important;
    gap: clamp(14px, 1.6vw, 24px) !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

body:is(.xci-game-combo-mobile-shelf, .xci-visual-rebuild-compact-console, .xci-arch-mobile-app, .xci-blueprint-mobile-journey, .xci-module-seq-mobile-first, .xci-page-compose-mobile-compact, .xci-design-dir-mobile-appflow) main > .xci-game-section .xci-game-card, body:has(main.xci-page-density-mobile) main > .xci-game-section .xci-game-card {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: initial !important;
    border-radius: 12px !important;
  }
}

@media (max-width: 760px) {
body.xci-site-profile {
    --xci-device-content-track: var(--xci-final-content-track, min(100%, calc(100vw - var(--xci-device-mobile-gutter, 24px))));
  }

body.xci-site-profile .xci-fixed-header .xci-fixed-inner, body.xci-site-profile main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, .xci-fixed-game-section, .xci-auto-section, .xci-section-stacked, section, article, .section, .content-section, .container, .wrapper):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register) {
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

body.xci-first-order-game-hero-content main > .xci-game-section {
    order: 1 !important;
  }

body.xci-first-order-game-hero-content main > .xci-managed-hero {
    order: 2 !important;
  }

body.xci-first-order-hero-content-game main > .xci-managed-hero {
    order: 1 !important;
  }

body.xci-first-order-hero-content-game main > .xci-game-section {
    order: 2 !important;
  }

body.xci-game-combo-mobile-shelf main > .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
}

/* XCI_DEVICE_MODE_SEPARATION_END */

/* XCI_FINAL_VISUAL_ADAPTATION_GUARD_START */
@media (min-width: 761px) {
  .xci-fixed-header,
  .xci-fixed-header * {
    box-sizing: border-box !important;
  }

  .xci-fixed-header {
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .xci-fixed-header .xci-fixed-inner,
  .xci-fixed-header :where(.xci-nav-family-shell, .xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 0 !important;
  }

  .xci-fixed-header :where(.xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    display: grid !important;
    grid-template-columns: minmax(220px, max-content) minmax(0, 1fr) max-content !important;
    grid-template-areas: "brand menu auth" !important;
    align-items: center !important;
    gap: clamp(14px, 2vw, 34px) !important;
  }

  .xci-fixed-header :where(.xci-nav-family-brand, .xci-fixed-logo) {
    grid-area: brand !important;
    grid-column: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    min-width: 0 !important;
    max-width: min(34vw, 430px) !important;
    order: 0 !important;
    margin: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

  .xci-fixed-header :where(.xci-nav-family-menu, .xci-nav-family-directory, .xci-nav-family-dock, .xci-fixed-menu) {
    grid-area: menu !important;
    grid-column: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    justify-content: center !important;
    order: 1 !important;
    margin: 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    overflow: visible !important;
  }

  .xci-fixed-header :where(.xci-nav-family-actions, .xci-fixed-auth) {
    grid-area: auth !important;
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    justify-content: flex-end !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: clamp(8px, 1vw, 14px) !important;
    width: max-content !important;
    max-width: min(30vw, 360px) !important;
    min-width: max-content !important;
    margin: 0 0 0 auto !important;
    order: 2 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-nav-standard-shell {
    display: block !important;
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-shell {
    display: grid !important;
    grid-template-columns: minmax(190px, 0.42fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "brand menu"
      "auth menu" !important;
    align-items: center !important;
    column-gap: clamp(18px, 2.8vw, 44px) !important;
    row-gap: 12px !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-logo {
    grid-area: brand !important;
    grid-column: auto !important;
    justify-self: start !important;
    align-self: end !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-auth {
    grid-area: auth !important;
    grid-column: auto !important;
    justify-self: start !important;
    justify-content: flex-start !important;
    align-self: start !important;
    margin: 0 !important;
    max-width: min(34vw, 360px) !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-menu {
    grid-area: menu !important;
    grid-column: auto !important;
    justify-self: end !important;
    align-self: center !important;
    width: min(100%, 980px) !important;
  }

  .xci-fixed-header.xci-nav-design-directory-tabs.xci-nav-struct-boxed-shell .xci-fixed-menu > ul {
    justify-content: flex-end !important;
  }

  .xci-fixed-header .xci-nav-toggle {
    display: none !important;
  }

  .xci-fixed-header .xci-fixed-menu > ul {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: clamp(8px, 1vw, 16px) !important;
    overflow: visible !important;
  }

  .xci-fixed-header .xci-fixed-menu li {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .xci-fixed-header .xci-fixed-menu a,
  .xci-fixed-header .xci-nav-more-button {
    max-width: clamp(112px, 16vw, 260px) !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 8px clamp(10px, 1vw, 16px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.15 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }

  .xci-fixed-header .xci-fixed-menu a .xci-nav-label-text,
  .xci-fixed-header .xci-nav-more-button .xci-nav-label-text {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .xci-fixed-header .xci-fixed-logo span {
    display: inline-block !important;
    max-width: min(28vw, 360px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) {
    white-space: nowrap !important;
    min-width: max-content !important;
    max-width: 160px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .xci-fixed-header .xci-fixed-brand-row {
    display: grid !important;
    grid-template-columns: minmax(180px, max-content) minmax(0, 1fr) max-content !important;
    grid-template-areas: "brand spacer auth" !important;
    align-items: center !important;
    column-gap: clamp(14px, 2vw, 34px) !important;
    width: 100% !important;
    min-width: 0 !important;
    grid-column: 1 / -1 !important;
  }

  .xci-fixed-header .xci-fixed-brand-row > .xci-fixed-logo {
    grid-area: brand !important;
    justify-self: start !important;
  }

  .xci-fixed-header .xci-fixed-brand-row > .xci-fixed-auth {
    grid-area: auth !important;
    justify-self: end !important;
    margin-left: auto !important;
  }

  .xci-fixed-header .xci-fixed-brand-row > .xci-nav-toggle {
    display: none !important;
  }

  .xci-fixed-header .xci-fixed-nav-row {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .xci-fixed-header.xci-nav-struct-brand-top :where(.xci-nav-standard-shell, .xci-fixed-shell),
  .xci-fixed-header.xci-nav-struct-nav-below :where(.xci-nav-standard-shell, .xci-fixed-shell) {
    grid-template-areas:
      "brand spacer auth"
      "menu menu menu" !important;
    grid-template-columns: minmax(220px, max-content) minmax(0, 1fr) max-content !important;
  }

  .xci-fixed-header.xci-nav-struct-brand-top :where(.xci-nav-family-menu, .xci-fixed-menu),
  .xci-fixed-header.xci-nav-struct-nav-below :where(.xci-nav-family-menu, .xci-nav-family-directory, .xci-fixed-menu) {
    grid-area: menu !important;
    padding-top: 8px !important;
  }

  main {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  main > :where(.xci-managed-hero, .xci-game-section, section, article):not(.xci-fixed-footer) {
    width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    max-width: var(--xci-final-content-track, var(--xci-page-content-track, min(1280px, calc(100vw - 48px)))) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .xci-game-section .xci-game-grid,
  main :where(.xci-game-grid, .game-grid, .games-grid) {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(var(--xci-game-desktop-columns, 7), minmax(0, 1fr)) !important;
    gap: clamp(12px, 1.3vw, 20px) !important;
    align-items: stretch !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  .xci-game-section .xci-game-card,
  main :where(.xci-game-card, .game-card) {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .xci-game-section :where(.xci-game-thumb, .game-thumb),
  main :where(.xci-game-card, .game-card) :where(.xci-game-thumb, .game-thumb) {
    width: 100% !important;
    aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
  }

  .xci-game-section :where(.xci-game-card, .game-card) img,
  main :where(.xci-game-card, .game-card) img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
    object-fit: cover !important;
    display: block !important;
  }
}

@media (max-width: 760px) {
.xci-fixed-header .xci-fixed-inner, .xci-fixed-header :where(.xci-nav-family-shell, .xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    width: min(100%, calc(100vw - 20px)) !important;
    max-width: min(100%, calc(100vw - 20px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

.xci-fixed-header :where(.xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    grid-template-areas:
      "brand actions"
      "menu menu" !important;
    align-items: center !important;
    gap: 10px !important;
  }

.xci-fixed-header .xci-fixed-brand-row {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content max-content !important;
    grid-template-areas: "brand auth toggle" !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

.xci-fixed-header :where(.xci-nav-family-brand, .xci-fixed-logo) {
    grid-area: brand !important;
    min-width: 0 !important;
    max-width: 100% !important;
    justify-self: start !important;
  }

.xci-fixed-header .xci-nav-family-actions {
    grid-area: actions !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    max-width: 58vw !important;
    min-width: 0 !important;
    margin-left: auto !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

.xci-fixed-header .xci-fixed-auth {
    grid-area: auth !important;
    justify-self: end !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    max-width: 42vw !important;
    min-width: 0 !important;
    margin-left: auto !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

.xci-fixed-header .xci-nav-toggle {
    grid-area: toggle !important;
    justify-self: end !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
    flex: 0 0 auto !important;
  }

.xci-fixed-header .xci-nav-family-actions > .xci-fixed-auth {
    order: 1 !important;
  }

.xci-fixed-header .xci-nav-family-actions > .xci-nav-toggle {
    order: 2 !important;
  }

.xci-fixed-header :where(.xci-nav-family-menu, .xci-fixed-menu) {
    grid-area: menu !important;
    width: 100% !important;
  }

.xci-fixed-header .xci-fixed-nav-row {
    grid-area: menu !important;
    width: 100% !important;
    min-width: 0 !important;
  }

.xci-fixed-header .xci-fixed-logo span, .xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

/* XCI_READABILITY_CONTRAST_GUARD_START */
body.xci-site-profile {
  --xci-readable-heading: #0f172a;
  --xci-readable-text: var(--xci-final-text, #1f2937);
  --xci-readable-muted: #475569;
  --xci-readable-light: #f8fafc;
  --xci-readable-control-text: #07111f;
}

body.xci-site-profile :where(.xci-fixed-header, .xci-fixed-header *, .xci-fixed-footer, .xci-fixed-footer *) {
  opacity: 1 !important;
}

body.xci-site-profile :where(input, textarea, select) {
  background-color: #ffffff !important;
  color: var(--xci-readable-control-text) !important;
  opacity: 1 !important;
}

body.xci-site-profile :where(input::placeholder, textarea::placeholder) {
  color: #64748b !important;
  opacity: 1 !important;
}

body.xci-site-profile :where(.xci-side-register, .xci-floating-auth) :where(a, button, span, strong, b, small) {
  color: var(--xci-readable-control-text) !important;
  opacity: 1 !important;
}

body.xci-site-profile :where(.xci-side-register-link, .xci-side-register button, .xci-floating-auth a, .xci-floating-auth button) {
  color: var(--xci-readable-control-text) !important;
}

body[class*="xci-final-view-"] .xci-fixed-header {
  background: var(--xci-final-nav-bg, var(--xci-theme-bg-dark, #08121f)) !important;
  border-color: var(--xci-final-accent, var(--xci-theme-accent, #f4c400)) !important;
}

body[class*="xci-final-view-"] .xci-fixed-logo span {
  color: var(--xci-final-nav-text, var(--xci-final-text, inherit)) !important;
}

body[class*="xci-final-view-"] .xci-game-section, body[class*="xci-final-view-"] main > :where(section, article):not(.xci-managed-hero) {
  background: var(--xci-final-section-bg, transparent) !important;
}

body[class*="xci-final-view-"] main > :where(section, article, div):not(.xci-managed-hero):not(.xci-game-section):not(.xci-first-screen-takeover):not(.xci-fixed-footer) {
  order: 4 !important;
}

body.xci-final-view-story-first {
  --xci-final-body-bg: #f3efe4;
  --xci-final-page-bg: #f8f5ed;
  --xci-final-nav-bg: #fffaf0;
  --xci-final-section-bg: rgba(255,255,255,.72);
  --xci-final-text: #17212b;
  --xci-final-nav-text: #17212b;
  --xci-final-accent: #0f766e;
}

body.xci-final-view-gallery-first {
  --xci-final-body-bg: #f4efff;
  --xci-final-page-bg: #fbf8ff;
  --xci-final-nav-bg: #3b0764;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #241833;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #7c3aed;
}

body.xci-final-view-ledger-left {
  --xci-final-body-bg: #edf2f7;
  --xci-final-page-bg: #f7fafc;
  --xci-final-nav-bg: #102033;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #152033;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #2563eb;
}

body.xci-final-view-reader-calm {
  --xci-final-body-bg: #f4f7f2;
  --xci-final-page-bg: #fbfcf8;
  --xci-final-nav-bg: #243328;
  --xci-final-section-bg: rgba(255,255,255,.82);
  --xci-final-text: #1f2b24;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #8a6a12;
}

body.xci-final-view-showcase-wide {
  --xci-final-body-bg: #eef5ff;
  --xci-final-page-bg: #f8fbff;
  --xci-final-nav-bg: #0f172a;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #111827;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #0284c7;
}

body.xci-final-view-directory-tight {
  --xci-final-body-bg: #e9f8ef;
  --xci-final-page-bg: #f6fff9;
  --xci-final-nav-bg: #064e3b;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #143027;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #059669;
}

body.xci-final-view-compact-board {
  --xci-final-body-bg: #fff1e6;
  --xci-final-page-bg: #fff8f1;
  --xci-final-nav-bg: #7c2d12;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #2d1b12;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #ea580c;
}

body.xci-final-view-media-led {
  --xci-final-body-bg: #eaf9ff;
  --xci-final-page-bg: #f7fdff;
  --xci-final-nav-bg: #164e63;
  --xci-final-section-bg: #ffffff;
  --xci-final-text: #102a36;
  --xci-final-nav-text: #ffffff;
  --xci-final-accent: #0891b2;
}

@media (min-width: 761px) {
body[class*="xci-final-view-"] main > :where(.xci-managed-hero, .xci-game-section, section, article) {
    flex: 0 0 auto !important;
  }

body.xci-final-view-story-first main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1180px, calc(100vw - 72px)) !important;
    min-height: clamp(420px, 52vh, 680px) !important;
  }

body.xci-final-view-story-first main > .xci-game-section {
    order: 6 !important;
    padding-top: clamp(20px, 3vw, 46px) !important;
  }

body.xci-final-view-gallery-first main > .xci-game-section {
    order: 1 !important;
    padding-top: clamp(24px, 3.5vw, 54px) !important;
  }

body.xci-final-view-gallery-first main > .xci-managed-hero {
    order: 2 !important;
    max-width: min(1120px, calc(100vw - 80px)) !important;
  }

body.xci-final-view-gallery-first .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

body.xci-final-view-ledger-left main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(980px, calc(100vw - 96px)) !important;
    margin-left: max(32px, calc((100vw - min(1320px, calc(100vw - 64px))) / 2)) !important;
    margin-right: auto !important;
  }

body.xci-final-view-ledger-left main > .xci-game-section {
    order: 3 !important;
  }

body.xci-final-view-ledger-left .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

body.xci-final-view-reader-calm main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1040px, calc(100vw - 84px)) !important;
  }

body.xci-final-view-reader-calm main > .xci-game-section {
    order: 8 !important;
  }

body.xci-final-view-reader-calm .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

body.xci-final-view-showcase-wide main > .xci-managed-hero {
    order: 1 !important;
    width: min(980px, calc(100vw - 72px)) !important;
    max-width: min(980px, calc(100vw - 72px)) !important;
    margin-left: auto !important;
    margin-right: max(32px, calc((100vw - min(1320px, calc(100vw - 64px))) / 2)) !important;
    min-height: clamp(520px, 68vh, 860px) !important;
    display: grid !important;
    align-items: center !important;
  }

body.xci-final-view-showcase-wide main > .xci-game-section {
    order: 7 !important;
  }

body.xci-final-view-showcase-wide .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }

body.xci-final-view-directory-tight main > .xci-game-section {
    order: 2 !important;
    max-width: min(1160px, calc(100vw - 80px)) !important;
  }

body.xci-final-view-directory-tight main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(920px, calc(100vw - 96px)) !important;
  }

body.xci-final-view-directory-tight .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

body.xci-final-view-compact-board main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1080px, calc(100vw - 72px)) !important;
  }

body.xci-final-view-compact-board main > .xci-game-section {
    order: 2 !important;
    --xci-game-gap: 10px;
  }

body.xci-final-view-compact-board .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: clamp(8px, 1vw, 14px) !important;
  }

body.xci-final-view-media-led main > .xci-managed-hero {
    order: 1 !important;
    max-width: min(1360px, calc(100vw - 56px)) !important;
  }

body.xci-final-view-media-led main > .xci-game-section {
    order: 7 !important;
  }

body.xci-final-view-media-led .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

body.xci-final-view-gallery-first .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-ledger-left .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-directory-tight .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-compact-board .xci-game-section .xci-game-grid .xci-game-thumb {
  aspect-ratio: 1 / 1 !important;
}

body.xci-final-view-reader-calm .xci-game-section .xci-game-grid .xci-game-thumb, body.xci-final-view-media-led .xci-game-section .xci-game-grid .xci-game-thumb {
  aspect-ratio: 16 / 10 !important;
}
}

@media (max-width: 760px) {
body[class*="xci-final-view-"] main > .xci-managed-hero, body[class*="xci-final-view-"] main > .xci-game-section {
    max-width: min(100%, calc(100vw - 24px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

body[class*="xci-final-view-"] .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

body.xci-final-view-gallery-first main > .xci-game-section {
    order: 1 !important;
  }

body.xci-final-view-gallery-first main > .xci-managed-hero {
    order: 2 !important;
  }

body.xci-final-view-story-first main > .xci-managed-hero, body.xci-final-view-showcase-wide main > .xci-managed-hero, body.xci-final-view-media-led main > .xci-managed-hero {
    min-height: clamp(420px, 62vh, 620px) !important;
    order: 1 !important;
  }

body.xci-final-view-story-first main > .xci-game-section, body.xci-final-view-showcase-wide main > .xci-game-section, body.xci-final-view-media-led main > .xci-game-section {
    order: 6 !important;
  }

body.xci-final-view-reader-calm main > .xci-game-section, body.xci-final-view-ledger-left main > .xci-game-section {
    order: 7 !important;
  }

body.xci-final-view-reader-calm .xci-game-section .xci-game-grid, body.xci-final-view-media-led .xci-game-section .xci-game-grid {
    grid-template-columns: 1fr !important;
  }
}

/* XCI_DEVICE_MODE_SEPARATION_START */
body.xci-site-profile {
  --xci-device-desktop-gutter: var(--xci-final-content-gutter, var(--xci-content-gutter, 48px));
  --xci-device-mobile-gutter: 24px;
  --xci-device-content-width: var(--xci-final-content-width, var(--xci-nav-content-width, var(--xci-content-width, 1280px)));
  --xci-device-content-track: var(--xci-final-content-track, var(--xci-page-content-track, min(var(--xci-device-content-width, 1280px), calc(100% - var(--xci-device-desktop-gutter, 48px)))));
}

@media (min-width: 761px) {
body.xci-site-profile {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    --xci-device-content-track: var(--xci-final-content-track, min(var(--xci-device-content-width, 1280px), calc(100vw - var(--xci-device-desktop-gutter, 48px))));
  }

body.xci-site-profile main, body.xci-site-profile[class] main {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

body.xci-site-profile[class] :where(.main-container, .page-container, .site-container, .layout-container, .content-container, .main-wrapper, .page-wrapper, .content-wrapper, .site-wrapper, .layout-wrapper, .app-wrapper, .page-shell, .site-shell, .main-shell, .content-shell, .layout, .site-layout, .page-layout):has(> main) {
    display: block !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

body.xci-site-profile :where(.main-container, .page-container, .site-container, .layout-container, .content-container, .main-wrapper, .page-wrapper, .content-wrapper, .site-wrapper, .layout-wrapper, .app-wrapper, .page-shell, .site-shell, .main-shell, .content-shell, .layout, .site-layout, .page-layout):has(> main) > :where(aside, .sidebar, .news-sidebar, .content-sidebar, .right-sidebar, .left-sidebar):not(.xci-side-register) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: clamp(24px, 4vw, 48px) auto 0 !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

body.xci-site-profile .xci-fixed-header {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

body.xci-site-profile .xci-fixed-header .xci-fixed-inner, body.xci-site-profile .xci-fixed-header :where(.xci-fixed-shell, .xci-nav-standard-shell, .xci-nav-minimal-shell, .xci-nav-ledger-shell, .xci-nav-lab-shell, .xci-nav-directory-shell, .xci-nav-editorial-shell, .xci-nav-console-shell, .xci-nav-app-shell) {
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

body.xci-site-profile .xci-fixed-header [data-component-role="nav"], body.xci-site-profile .xci-fixed-header .xci-fixed-menu, body.xci-site-profile .xci-fixed-header .xci-fixed-menu > ul {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

body.xci-site-profile main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, .xci-fixed-game-section, .xci-auto-section, .xci-section-stacked, section, article, .section, .content-section, .container, .wrapper):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register), body.xci-site-profile[class*="xci-final-view-"] main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, .xci-fixed-game-section, .xci-auto-section, .xci-section-stacked, section, article, .section, .content-section, .container, .wrapper):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register) {
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

body.xci-site-profile main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, section, article) > :where(.container, .section-inner, .wrapper, .inner, .content, [class*="inner"], [class*="shell"]) {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

body:is(.xci-first-takeover-active, .xci-first-screen-compact-app, .xci-game-combo-mobile-shelf, .xci-media-density-mobile-lean, .xci-copy-voice-mobile-brief, .xci-copy-rhythm-mobile-short, .xci-media-treat-mobile-cover, .xci-code-dialect-mobile-card, .xci-page-compose-mobile-compact, .xci-module-seq-mobile-first, .xci-blueprint-mobile-journey, .xci-arch-mobile-app, .xci-design-dir-mobile-appflow, .xci-visual-rebuild-compact-console) main > .xci-managed-hero, body:has(main.xci-page-density-mobile) main > .xci-managed-hero {
    order: 2 !important;
  }

body:is(.xci-first-takeover-active, .xci-first-screen-compact-app, .xci-game-combo-mobile-shelf, .xci-media-density-mobile-lean, .xci-copy-voice-mobile-brief, .xci-copy-rhythm-mobile-short, .xci-media-treat-mobile-cover, .xci-code-dialect-mobile-card, .xci-page-compose-mobile-compact, .xci-module-seq-mobile-first, .xci-blueprint-mobile-journey, .xci-arch-mobile-app, .xci-design-dir-mobile-appflow, .xci-visual-rebuild-compact-console) main > .xci-game-section, body:has(main.xci-page-density-mobile) main > .xci-game-section, body:is(.xci-first-takeover-active, .xci-first-screen-compact-app, .xci-game-combo-mobile-shelf, .xci-media-density-mobile-lean, .xci-copy-voice-mobile-brief, .xci-copy-rhythm-mobile-short, .xci-media-treat-mobile-cover, .xci-code-dialect-mobile-card, .xci-page-compose-mobile-compact, .xci-module-seq-mobile-first, .xci-blueprint-mobile-journey, .xci-arch-mobile-app, .xci-design-dir-mobile-appflow, .xci-visual-rebuild-compact-console).xci-final-view-gallery-first main > .xci-game-section, body.xci-final-view-gallery-first:has(main.xci-page-density-mobile) main > .xci-game-section {
    order: 6 !important;
  }

body:is(.xci-game-combo-mobile-shelf, .xci-visual-rebuild-compact-console, .xci-arch-mobile-app, .xci-blueprint-mobile-journey, .xci-module-seq-mobile-first, .xci-page-compose-mobile-compact, .xci-design-dir-mobile-appflow) main > .xci-game-section .xci-game-grid, body:has(main.xci-page-density-mobile) main > .xci-game-section .xci-game-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(clamp(150px, 13vw, 220px), 1fr)) !important;
    gap: clamp(14px, 1.6vw, 24px) !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

body:is(.xci-game-combo-mobile-shelf, .xci-visual-rebuild-compact-console, .xci-arch-mobile-app, .xci-blueprint-mobile-journey, .xci-module-seq-mobile-first, .xci-page-compose-mobile-compact, .xci-design-dir-mobile-appflow) main > .xci-game-section .xci-game-card, body:has(main.xci-page-density-mobile) main > .xci-game-section .xci-game-card {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: initial !important;
    border-radius: 12px !important;
  }
}

@media (max-width: 760px) {
body.xci-site-profile {
    --xci-device-content-track: var(--xci-final-content-track, min(100%, calc(100vw - var(--xci-device-mobile-gutter, 24px))));
  }

body.xci-site-profile .xci-fixed-header .xci-fixed-inner, body.xci-site-profile main > :where(.xci-managed-hero, .xci-first-screen-takeover, .xci-game-section, .xci-fixed-game-section, .xci-auto-section, .xci-section-stacked, section, article, .section, .content-section, .container, .wrapper):not(.xci-fixed-footer):not(.xci-floating-auth):not(.xci-side-register) {
    width: var(--xci-device-content-track) !important;
    max-width: var(--xci-device-content-track) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

body.xci-first-order-game-hero-content main > .xci-game-section {
    order: 1 !important;
  }

body.xci-first-order-game-hero-content main > .xci-managed-hero {
    order: 2 !important;
  }

body.xci-first-order-hero-content-game main > .xci-managed-hero {
    order: 1 !important;
  }

body.xci-first-order-hero-content-game main > .xci-game-section {
    order: 2 !important;
  }

body.xci-game-combo-mobile-shelf main > .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
}

/* XCI_DEVICE_MODE_SEPARATION_END */
/* XCI_FINAL_VISUAL_DIVERGENCE_END */

/* XCI_404_PAGE_START */
.xci-404-page {
  background: var(--xci-theme-bg-dark, #0a0a0a);
  color: var(--xci-theme-text, #e8e8e8);
}

.xci-404-page .error-404 {
  min-height: 64vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: clamp(48px, 8vw, 96px) 24px;
}

.xci-404-card { width: min(100%, 720px); margin: 0 auto; }

.xci-404-page .error-404 h1 { font-size: clamp(4rem, 18vw, 7rem); color: var(--xci-theme-accent, #e53935); margin: 0; line-height: 1; }

.xci-404-page .error-404 h2 { font-size: clamp(1.5rem, 5vw, 2.2rem); margin: 0.8rem 0 1.5rem; color: var(--xci-theme-brand, #ffd700); }

.xci-404-page .error-404 p { margin-bottom: 2rem; opacity: 0.82; }

.xci-404-page .btn-home { display: inline-block; padding: 0.8rem 2rem; background: var(--xci-theme-accent, #e53935); color: var(--xci-theme-on-accent, #fff); text-decoration: none; border-radius: 4px; font-weight: 700; }

.xci-404-page .btn-home:hover { opacity: 0.9; }

/* XCI_404_PAGE_END */

/* XCI_LICENSE_LAYOUT_START */
.xci-license-page, .xci-license-page * {
    box-sizing: border-box;
}

.xci-license-page {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    color: var(--xci-theme-text, #f5f7f6);
    background: var(--xci-theme-bg-dark, #07160f);
}

.xci-license-hero, .xci-license-content {
    width: 100%;
    max-width: 100%;
}

.xci-license-inner {
    width: min(calc(100% - 48px), 980px);
    margin: 0 auto;
}

.xci-license-hero {
    padding: clamp(42px, 6vw, 78px) 0 clamp(28px, 4vw, 44px);
    border-bottom: 1px solid var(--xci-theme-line, rgba(255, 255, 255, .16));
    background: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0));
}

.xci-license-hero h1 {
    margin: 0;
    max-width: 900px;
    color: var(--xci-theme-accent, var(--xci-theme-brand, #ffd400));
    font-size: clamp(34px, 4.5vw, 56px);
    line-height: 1.12;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}

.xci-license-hero p {
    margin: 14px 0 0;
    max-width: 760px;
    color: var(--xci-theme-muted, rgba(245, 247, 246, .78));
    font-size: clamp(16px, 1.4vw, 20px);
    line-height: 1.7;
}

.xci-license-content {
    padding: clamp(30px, 5vw, 56px) 0 clamp(46px, 7vw, 78px);
}

.xci-license-panel {
    width: 100%;
    max-width: 100%;
    padding: clamp(24px, 4vw, 44px);
    border: 1px solid var(--xci-theme-line, rgba(255, 255, 255, .14));
    border-radius: 8px;
    background: rgba(255, 255, 255, .045);
    box-shadow: 0 18px 45px rgba(0, 0, 0, .16);
}

.xci-license-panel .container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

.xci-license-panel section {
    margin: 0;
    padding: 0;
    background: transparent;
}

.xci-license-panel section + section, .xci-license-panel section.trust-enhanced {
    margin-top: clamp(26px, 4vw, 42px);
    padding-top: clamp(22px, 3vw, 32px);
    border-top: 1px solid var(--xci-theme-line, rgba(255, 255, 255, .14));
}

.xci-license-panel h2 {
    margin: 0 0 12px;
    color: var(--xci-theme-accent, var(--xci-theme-brand, #ffd400));
    font-size: clamp(22px, 2.4vw, 30px);
    line-height: 1.25;
    letter-spacing: 0;
    text-align: left;
    overflow-wrap: anywhere;
}

.xci-license-panel h2 + p, .xci-license-panel h2 + ul, .xci-license-panel h2 + ol {
    margin-top: 0;
}

.xci-license-panel p, .xci-license-panel li, .xci-license-panel address {
    color: var(--xci-theme-text, #f5f7f6);
    font-size: clamp(15px, 1.18vw, 18px);
    line-height: 1.8;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}

.xci-license-panel p {
    margin: 0 0 16px;
}

.xci-license-panel ul, .xci-license-panel ol {
    margin: 10px 0 18px;
    padding-left: 1.25rem;
}

.xci-license-panel li + li {
    margin-top: 8px;
}

.xci-license-panel address {
    display: inline;
    font-style: normal;
}

.xci-license-page img, .xci-license-page picture, .xci-license-page figure {
    display: none !important;
}

@media (max-width: 760px) {
.xci-license-inner {
        width: min(calc(100% - 32px), 980px);
    }

.xci-license-hero {
        padding: 34px 0 24px;
    }

.xci-license-hero h1 {
        font-size: clamp(28px, 8vw, 36px);
        line-height: 1.15;
    }

.xci-license-hero p {
        font-size: 15px;
        line-height: 1.65;
    }

.xci-license-content {
        padding: 26px 0 44px;
    }

.xci-license-panel {
        padding: 20px 16px;
        border-radius: 8px;
    }

.xci-license-panel h2 {
        font-size: clamp(20px, 6vw, 26px);
    }

.xci-license-panel p, .xci-license-panel li, .xci-license-panel address {
        font-size: 15px;
        line-height: 1.72;
    }
}

/* XCI_LICENSE_LAYOUT_END */

/* XCI_SIDE_REGISTER_START */
.xci-side-register, .xci-side-register * {
  box-sizing: border-box;
}

.xci-side-register {
  --xci-side-register-card-width: 142px;
  --xci-side-register-tab-width: 28px;
  position: fixed;
  left: 0;
  top: 33.333vh;
  transform: translateY(-50%);
  z-index: 2147482400;
  display: flex;
  align-items: center;
  pointer-events: none;
  transition: transform .24s ease;
  will-change: transform;
}

.xci-side-register.is-collapsed {
  transform: translateX(calc(-1 * var(--xci-side-register-card-width))) translateY(-50%);
}

.xci-side-register-link {
  position: relative;
  width: var(--xci-side-register-card-width);
  min-height: 82px;
  padding: 14px 10px 13px 8px;
  border: 1px solid rgba(255, 195, 126, .58);
  border-left: 0;
  border-radius: 0 15px 15px 0;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #fff;
  background: linear-gradient(180deg, #ff9b3b 0%, #ff7a26 48%, #ff6412 100%);
  box-shadow:
    15px 16px 30px rgba(255, 88, 0, .28),
    0 7px 0 rgba(124, 38, 0, .58),
    0 0 0 1px rgba(255, 255, 255, .08),
    inset -1px 0 rgba(255, 255, 255, .18),
    inset 0 -7px rgba(139, 43, 0, .18);
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  line-height: 1.15;
  font-weight: 900;
  letter-spacing: 0;
  text-shadow: 0 1px 2px rgba(100, 29, 0, .44);
  pointer-events: auto;
}

.xci-side-register-link::before, .xci-side-register-link::after {
  content: "";
  position: absolute;
  right: 0;
  width: 10px;
  height: 72px;
  border-radius: 0 14px 14px 0;
  background: rgba(132, 46, 0, .32);
  transform: translateX(7px);
  z-index: -1;
}

.xci-side-register-link::after {
  width: 15px;
  height: 62px;
  transform: translateX(16px);
  background: rgba(104, 36, 0, .24);
  box-shadow: 9px 8px 18px rgba(255, 91, 0, .16);
}

.xci-side-register-icon {
  position: relative;
  width: 31px;
  height: 31px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, .18);
  box-shadow:
    inset 0 0 0 8px rgba(255, 255, 255, .13),
    0 5px 10px rgba(128, 36, 0, .18);
}

.xci-side-register-icon::before {
  content: "";
  width: 10px;
  height: 15px;
  border-radius: 9px 9px 10px 10px;
  background: #fff;
  transform: translateY(1px);
  box-shadow: 0 1px 2px rgba(154, 55, 0, .2);
}

.xci-side-register-text {
  position: relative;
  z-index: 1;
  max-width: 122px;
  overflow-wrap: anywhere;
}

.xci-side-register-link:hover {
  filter: brightness(1.05);
}

.xci-side-register-link:focus-visible {
  outline: 3px solid rgba(255, 255, 255, .86);
  outline-offset: 3px;
}

.xci-side-register-toggle {
  width: var(--xci-side-register-tab-width);
  height: 52px;
  margin-left: -2px;
  border: 0;
  border-radius: 0 10px 10px 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, .96);
  background: linear-gradient(180deg, #94400e 0%, #6f2b04 100%);
  box-shadow:
    8px 9px 18px rgba(0, 0, 0, .2),
    inset 1px 0 rgba(255, 255, 255, .12);
  font-size: 18px;
  line-height: 1;
  font-weight: 900;
  cursor: pointer;
  pointer-events: auto;
}

.xci-side-register-toggle:hover {
  filter: brightness(1.06);
}

.xci-side-register-toggle:focus-visible {
  outline: 3px solid rgba(255, 255, 255, .86);
  outline-offset: 3px;
}

.xci-side-register.xci-side-register-right {
  left: auto !important;
  right: 0 !important;
  flex-direction: row-reverse;
  transform: translateY(-50%);
}

.xci-side-register.xci-side-register-right.is-collapsed {
  transform: translateX(var(--xci-side-register-card-width)) translateY(-50%);
}

.xci-side-register.xci-side-register-right .xci-side-register-link {
  border-left: 1px solid rgba(255, 195, 126, .58);
  border-right: 0;
  border-radius: 15px 0 0 15px;
  padding: 14px 8px 13px 10px;
  box-shadow:
    -15px 16px 30px rgba(255, 88, 0, .28),
    0 7px 0 rgba(124, 38, 0, .58),
    0 0 0 1px rgba(255, 255, 255, .08),
    inset 1px 0 rgba(255, 255, 255, .18),
    inset 0 -7px rgba(139, 43, 0, .18);
}

.xci-side-register.xci-side-register-right .xci-side-register-link::before, .xci-side-register.xci-side-register-right .xci-side-register-link::after {
  right: auto;
  left: 0;
  border-radius: 14px 0 0 14px;
  transform: translateX(-7px);
}

.xci-side-register.xci-side-register-right .xci-side-register-link::after {
  transform: translateX(-16px);
  box-shadow: -9px 8px 18px rgba(255, 91, 0, .16);
}

.xci-side-register.xci-side-register-right .xci-side-register-toggle {
  margin-left: 0;
  margin-right: -2px;
  border-radius: 10px 0 0 10px;
  box-shadow:
    -8px 9px 18px rgba(0, 0, 0, .2),
    inset -1px 0 rgba(255, 255, 255, .12);
}

.xci-side-register.xci-side-register-right .xci-side-register-text {
  max-width: calc(var(--xci-side-register-card-width) - 20px);
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

@media (max-width: 760px) {
.xci-side-register {
    --xci-side-register-card-width: 118px;
    --xci-side-register-tab-width: 24px;
    top: 38vh;
  }

.xci-side-register-link {
    min-height: 70px;
    padding: 11px 8px 11px 6px;
    border-radius: 0 13px 13px 0;
    gap: 6px;
    font-size: 12px;
  }

.xci-side-register-link::before {
    height: 62px;
    transform: translateX(6px);
  }

.xci-side-register-link::after {
    width: 12px;
    height: 52px;
    transform: translateX(13px);
  }

.xci-side-register-icon {
    width: 25px;
    height: 25px;
  }

.xci-side-register-icon::before {
    width: 8px;
    height: 12px;
  }

.xci-side-register-text {
    max-width: 100px;
  }

.xci-side-register-toggle {
    height: 44px;
    font-size: 16px;
  }

.xci-side-register.xci-side-register-right .xci-side-register-link {
    border-radius: 13px 0 0 13px;
    padding: 11px 6px 11px 8px;
  }

.xci-side-register.xci-side-register-right .xci-side-register-link::before {
    transform: translateX(-6px);
  }

.xci-side-register.xci-side-register-right .xci-side-register-link::after {
    transform: translateX(-13px);
  }
}

/* XCI_SIDE_REGISTER_END */

/* XCI_THEME_COLORS_START */
:root {
  --xci-theme-bg-dark: #000000;
  --xci-theme-footer-bg: #000000;
  --xci-theme-accent: #ffb300;
  --xci-theme-brand: #ffb300;
  --xci-theme-text: #ffffff;
  --xci-theme-muted: #a8a8a8;
  --xci-theme-surface: #ffffff;
  --xci-theme-on-accent: #050f0a;
  --xci-theme-accent-soft: rgba(255, 179, 0, 0.18);
  --xci-theme-line: rgba(255, 179, 0, 0.38);
}

/* XCI_THEME_COLORS_END */

/* XCI_IMAGE_LAYOUT_START */
.xci-managed-hero {
  overflow: hidden;
}

.xci-hero-layout {
  width: min(100%, 1180px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 44%);
  gap: clamp(22px, 4vw, 54px);
  align-items: center;
}

.xci-hero-copy {
  min-width: 0;
}

.xci-hero-copy :where(.hero-inner, .hero-caption, .hero-overlay, .hero-content, .page-hero-content, .banner-content) {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  display: block !important;
  overflow: visible !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: transparent !important;
  text-align: inherit !important;
  text-shadow: none !important;
}

.xci-hero-copy h1 {
  margin-top: 0;
  line-height: 1.15;
}

.xci-hero-copy p {
  max-width: 68ch;
  line-height: 1.72;
}

.xci-hero-copy .xci-hero-cta-link, .xci-hero-copy > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 20px;
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none;
}

.xci-hero-copy > *:last-child {
  margin-bottom: 0;
}

.xci-hero-media {
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 18px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
}

.xci-managed-hero.xci-hero-base-copy-card .xci-hero-copy {
  padding: clamp(20px, 3vw, 34px);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.07);
}

.xci-managed-hero.xci-hero-var-soft-card .xci-hero-copy {
  padding: clamp(18px, 3vw, 30px);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.08);
}

.xci-hero-media img, .xci-game-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.xci-game-section {
  --xci-game-desktop-columns: 7;
  --xci-game-gap: 16px;
  --xci-game-card-radius: 10px;
  --xci-game-thumb-ratio: 1 / 1;
  padding: clamp(34px, 5vw, 64px) 0;
}

.xci-game-section .container, .xci-game-inner {
  width: min(calc(100% - 48px), 1280px);
  max-width: 1280px;
  margin: 0 auto;
  padding: 0;
}

.xci-game-heading {
  margin-bottom: 18px;
}

.xci-game-heading h2 {
  margin: 0 0 8px;
  font-size: clamp(24px, 3vw, 34px);
}

.xci-game-heading p {
  margin: 0;
  opacity: 0.82;
}

.xci-game-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: var(--xci-game-gap, 16px);
}

@media (min-width: 1100px) {
.xci-game-grid {
    grid-template-columns: repeat(var(--xci-game-desktop-columns, 7), minmax(0, 1fr)) !important;
  }
}

@media (min-width: 761px) and (max-width: 1099px) {
.xci-game-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

.xci-game-card {
  min-width: 0;
  overflow: hidden;
  border-radius: var(--xci-game-card-radius, 10px);
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.xci-game-thumb {
  width: 100%;
  aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1);
  overflow: hidden;
  background: rgba(255, 255, 255, 0.06);
}

.xci-game-title {
  margin: 0;
  padding: 12px 12px 4px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xci-game-card p {
  margin: 0;
  padding: 0 12px 14px;
  font-size: 13px;
  opacity: 0.76;
}

.xci-game-section.xci-game-count-14 {
  --xci-game-desktop-columns: 7;
}

.xci-game-section.xci-game-count-12 {
  --xci-game-desktop-columns: 6;
}

.xci-game-section.xci-game-count-10 {
  --xci-game-desktop-columns: 5;
}

.xci-game-section.xci-game-count-8 {
  --xci-game-desktop-columns: 4;
}

.xci-game-var-caption-band .xci-game-title {
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(0, 0, 0, 0.22);
}

.xci-game-struct-two-row-board .xci-game-grid {
  grid-auto-flow: row;
}

.xci-managed-hero[class*="xci-hero-combo-"] {
  --xci-hero-combo-pad: clamp(28px, 5vw, 68px);
  --xci-hero-combo-radius: 18px;
}

.xci-hero-combo-media-stage .xci-hero-layout {
  max-width: 1320px;
  grid-template-columns: minmax(300px, 0.65fr) minmax(520px, 1.35fr);
}

.xci-hero-combo-media-stage .xci-hero-media {
  aspect-ratio: 21 / 9;
}

.xci-game-section[class*="xci-game-combo-"] {
  --xci-game-combo-pad: clamp(30px, 4.5vw, 60px);
  padding-block: var(--xci-game-combo-pad);
}

.xci-game-combo-arcade-matrix .xci-game-grid {
  --xci-game-desktop-columns: 7;
}

/* Media consistency guard: keep game and content card images visually aligned. */
.xci-game-section {
  max-width: 100%;
  overflow-x: hidden;
}

.xci-game-section .xci-game-grid {
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: initial;
  align-items: stretch;
  overflow: visible !important;
}

.xci-game-section .xci-game-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  min-width: 0 !important;
  overflow: hidden;
}

.xci-game-section .xci-game-thumb, .xci-game-section .xci-game-card:nth-child(n) .xci-game-thumb {
  flex: 0 0 auto;
  width: 100%;
  aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
  min-height: 0;
}

.xci-game-section .xci-game-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

.xci-game-section .xci-game-card > img:first-child, .xci-game-section .xci-game-card > a:first-child img, main :where(.game-card, .xci-game-card) > img:first-child, main :where(.game-card, .xci-game-card) > a:first-child img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
  object-fit: cover !important;
  object-position: center !important;
}

.xci-game-section .xci-game-title {
  min-height: calc(2.5em + 18px);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  overflow: hidden;
}

.xci-game-section .xci-game-card p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .trust-card, .service-card):not(.xci-game-card) > img:first-child {
  display: block;
  width: 100% !important;
  aspect-ratio: 16 / 10;
  height: auto !important;
  object-fit: cover !important;
  object-position: center !important;
}

@media (min-width: 761px) {
.xci-game-section .xci-game-grid {
    display: grid !important;
    grid-template-columns: repeat(var(--xci-game-desktop-columns, 7), minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    grid-auto-columns: initial !important;
    align-items: stretch !important;
    overflow: visible !important;
  }

.xci-game-section .xci-game-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    height: 100% !important;
  }

.xci-game-section .xci-game-thumb {
    width: 100% !important;
    height: auto !important;
    min-height: clamp(120px, 10.5vw, 190px);
    aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
  }

.xci-game-section .xci-game-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}

@media (max-width: 760px) {
.xci-game-section .container, .xci-game-inner {
    width: min(calc(100% - 24px), 100%);
  }

.xci-hero-layout {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 0 14px;
  }

.xci-managed-hero .xci-hero-copy, .xci-managed-hero .xci-hero-media {
    order: initial;
  }

.xci-managed-hero[class*="xci-hero-combo-"] .xci-hero-layout {
    grid-template-columns: 1fr !important;
    max-width: none;
  }

.xci-hero-media, .xci-managed-hero[class*="xci-hero-combo-"] .xci-hero-media {
    aspect-ratio: 16 / 10;
    border-radius: 14px;
  }

.xci-game-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px;
    grid-auto-flow: row !important;
    grid-auto-columns: initial !important;
    overflow-x: hidden !important;
  }
}

body.xci-first-order-game-hero-content main > .xci-game-section:first-child {
  padding-top: clamp(18px, 3vw, 42px);
  padding-bottom: clamp(18px, 3vw, 38px);
}

body.xci-first-order-game-hero-content main > .xci-game-section:first-child + .xci-managed-hero {
  padding-top: clamp(14px, 2.2vw, 30px);
}

body.xci-first-order-hero-content-game .xci-game-section {
  margin-top: clamp(34px, 6vw, 88px);
}

body.xci-first-screen-game-lobby .xci-managed-hero, body.xci-first-screen-compact-app .xci-managed-hero {
  padding-block: clamp(16px, 2.6vw, 36px);
}

body.xci-first-screen-game-lobby .xci-game-grid, body.xci-first-screen-media-stage .xci-game-grid, body.xci-first-screen-brand-portal .xci-game-grid {
  --xci-game-desktop-columns: 7;
}

body.xci-first-screen-directory-index .xci-game-grid, body.xci-first-screen-comparison-lab .xci-game-grid {
  --xci-game-desktop-columns: 6;
}

body.xci-first-screen-editorial-magazine .xci-game-grid, body.xci-first-screen-trust-ledger .xci-game-grid, body.xci-first-screen-calm-resource .xci-game-grid, body.xci-first-screen-service-console .xci-game-grid {
  --xci-game-desktop-columns: 5;
}

body.xci-first-screen-compact-app .xci-game-grid {
  --xci-game-desktop-columns: 4;
}

body.xci-first-screen-editorial-magazine .xci-hero-layout, body.xci-first-screen-calm-resource .xci-hero-layout {
  max-width: min(100%, 980px);
}

body.xci-first-screen-editorial-magazine .xci-managed-hero, body.xci-first-screen-calm-resource .xci-managed-hero, body.xci-first-screen-trust-ledger .xci-managed-hero {
  padding-block: clamp(24px, 4vw, 58px);
}

body.xci-first-screen-media-stage .xci-hero-layout {
  max-width: min(100%, 1320px);
}

body.xci-first-screen-media-stage .xci-hero-media {
  min-height: clamp(240px, 32vw, 430px);
}

@media (max-width: 720px) {
body[class*="xci-first-screen-"] .xci-game-grid {
    --xci-game-desktop-columns: 2;
  }

body.xci-first-order-game-hero-content main > .xci-game-section:first-child {
    padding-top: 14px;
  }
}

@media (max-width: 460px) {
.xci-game-grid {
    grid-template-columns: 1fr !important;
  }

.xci-game-title {
    font-size: 13px;
  }
}

/* XCI_IMAGE_LAYOUT_END */

/* XCI_FAQ_DESKTOP_FIX_START */
main.xci-faq-desktop-fix {
  --xci-faq-shell-width: 1180px;
}

main.xci-faq-desktop-fix .xci-managed-hero {
  padding-top: clamp(42px, 5vw, 76px);
  padding-bottom: clamp(38px, 5vw, 72px);
}

main.xci-faq-desktop-fix .xci-managed-hero .xci-hero-layout {
  width: min(calc(100% - 48px), var(--xci-faq-shell-width));
  max-width: var(--xci-faq-shell-width);
}

main.xci-faq-desktop-fix .xci-faq-page-section {
  width: min(calc(100% - 48px), var(--xci-faq-shell-width)) !important;
  max-width: var(--xci-faq-shell-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: clamp(34px, 4vw, 58px) 0 clamp(46px, 5vw, 74px);
}

main.xci-faq-desktop-fix .xci-faq-shell {
  display: grid;
  grid-template-columns: minmax(210px, 278px) minmax(0, 1fr);
  gap: clamp(22px, 3vw, 42px);
  align-items: start;
  min-width: 0;
}

main.xci-faq-desktop-fix .xci-faq-nav {
  position: sticky;
  top: 20px;
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--xci-theme-line, rgba(255, 255, 255, .18));
  border-radius: 8px;
  background: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 9%, transparent);
}

main.xci-faq-desktop-fix .xci-faq-nav-title {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 900;
  text-transform: uppercase;
  color: var(--xci-theme-accent, #f4c400);
}

main.xci-faq-desktop-fix .xci-faq-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;
}

main.xci-faq-desktop-fix .xci-faq-nav a {
  display: block;
  padding: 10px 12px;
  border-radius: 6px;
  color: inherit;
  text-decoration: none;
  line-height: 1.35;
  overflow-wrap: anywhere;
  background: rgba(255, 255, 255, .05);
}

main.xci-faq-desktop-fix .xci-faq-nav a:hover {
  color: var(--xci-theme-on-accent, #061007);
  background: var(--xci-theme-accent, #f4c400);
}

main.xci-faq-desktop-fix .xci-faq-content {
  min-width: 0;
  display: grid;
  gap: 18px;
}

main.xci-faq-desktop-fix .xci-faq-group-title {
  margin: 0;
  padding-top: 6px;
  font-size: clamp(24px, 2.4vw, 34px);
  line-height: 1.22;
}

main.xci-faq-desktop-fix .faq-item, main.xci-faq-desktop-fix .xci-faq-card {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: clamp(18px, 2vw, 24px);
  border: 1px solid var(--xci-theme-line, rgba(255, 255, 255, .18));
  border-radius: 8px;
  background: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 8%, transparent);
  box-shadow: 0 14px 32px rgba(0, 0, 0, .14);
}

main.xci-faq-desktop-fix .faq-item + .faq-item, main.xci-faq-desktop-fix .xci-faq-card + .xci-faq-card {
  margin-top: 0;
}

main.xci-faq-desktop-fix .faq-item :where(h3, h4, summary), main.xci-faq-desktop-fix .xci-faq-card :where(h3, h4, summary) {
  margin-top: 0;
  line-height: 1.35;
}

main.xci-faq-desktop-fix .faq-item :where(p, li), main.xci-faq-desktop-fix .xci-faq-card :where(p, li) {
  line-height: 1.72;
}

@media (min-width: 900px) {
main.xci-faq-desktop-fix .xci-managed-hero .xci-hero-layout {
    display: grid !important;
    grid-template-columns: minmax(0, .92fr) minmax(360px, 1fr) !important;
    gap: clamp(28px, 4vw, 58px) !important;
    align-items: center !important;
  }

main.xci-faq-desktop-fix .xci-managed-hero .xci-hero-copy {
    text-align: left !important;
  }
}

@media (max-width: 899px) {
main.xci-faq-desktop-fix .xci-managed-hero .xci-hero-layout, main.xci-faq-desktop-fix .xci-faq-shell {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

main.xci-faq-desktop-fix .xci-managed-hero .xci-hero-layout, main.xci-faq-desktop-fix .xci-faq-page-section {
    width: min(calc(100% - 32px), var(--xci-faq-shell-width)) !important;
  }

main.xci-faq-desktop-fix .xci-faq-nav {
    position: static;
    padding: 14px;
  }

main.xci-faq-desktop-fix .xci-faq-nav ul {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 2px;
  }

main.xci-faq-desktop-fix .xci-faq-nav li {
    flex: 0 0 auto;
  }

main.xci-faq-desktop-fix .xci-faq-nav a {
    white-space: nowrap;
  }

main.xci-faq-desktop-fix .faq-item, main.xci-faq-desktop-fix .xci-faq-card {
    padding: 16px;
  }
}

/* XCI_FAQ_DESKTOP_FIX_END */

/* XCI_FINAL_CONTENT_DEPTH_STYLE_START */
.xci-final-depth-repair {
  width: min(100% - 32px, var(--xci-content-width, 1120px));
  max-width: var(--xci-content-width, 1120px);
  margin: clamp(18px, 3vw, 36px) auto;
  display: grid;
  gap: clamp(12px, 1.8vw, 20px);
}

.xci-final-depth-repair > :where(section, article, div) {
  min-width: 0;
  padding: clamp(14px, 2vw, 22px);
  border: 1px solid color-mix(in srgb, currentColor 14%, transparent);
  border-radius: 8px;
}

.xci-final-depth-repair h2, .xci-final-depth-repair h3 {
  margin-top: 0;
  margin-bottom: 0.55em;
  line-height: 1.18;
}

.xci-final-depth-repair p, .xci-final-depth-repair li, .xci-final-depth-repair dd {
  max-width: 78ch;
}

.xci-final-depth-repair table {
  width: 100%;
  border-collapse: collapse;
}

.xci-final-depth-repair :where(th, td) {
  padding: 0.65rem;
  border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
}

@media (max-width: 760px) {
.xci-final-depth-repair {
    width: min(100% - 24px, var(--xci-content-width, 1120px));
  }
}

/* XCI_FINAL_CONTENT_DEPTH_STYLE_END */

/* XCI_LAYOUT_GUARD_START */
:root {
  --xci-content-width: 1280px;
  --xci-content-gutter: 48px;
  --xci-section-gap: clamp(28px, 4vw, 58px);
}

main, main * {
  box-sizing: border-box;
}

main {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  --xci-content-width: 1280px;
  --xci-content-gutter: 48px;
  --xci-section-gap: clamp(28px, 4vw, 58px);
}

main.xci-page-layout-editorial, main.xci-page-layout-knowledge, main.xci-page-density-longform {
  --xci-content-width: 1120px;
}

main.xci-page-layout-directory, main.xci-page-layout-comparison, main.xci-page-density-cards, main.xci-page-density-tables {
  --xci-content-width: 1280px;
}

main.xci-page-layout-guide, main.xci-page-layout-service, main.xci-page-layout-trust {
  --xci-content-width: 1180px;
}

main.xci-page-layout-compact, main.xci-page-density-tight, main.xci-page-density-mobile, main.xci-page-density-minimal {
  --xci-content-width: 1120px;
  --xci-section-gap: clamp(20px, 3vw, 42px);
}

main.xci-page-density-scan, main.xci-page-density-sectioned {
  --xci-section-gap: clamp(24px, 3.4vw, 48px);
}

main > section {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

main > section > .container {
  width: min(calc(100% - var(--xci-content-gutter)), var(--xci-content-width));
  max-width: var(--xci-content-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

main > section > .container > .container, main > section > .section-inner > .container, main > section > .wrapper > .container, main > section > .inner > .container, main > section > .content > .container {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

main h1, main h2, main h3, main h4, main p, main li, main address {
  max-width: 100%;
  overflow-wrap: anywhere;
}

main :where(.section-container, .xci-section-body, .info-block, .content-block, .content-card, .text-card, .feature-block, .feature-card) {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}

main address {
  font-style: normal;
}

main img, main video, main iframe {
  max-width: 100%;
}

main :where(.card-img, .game-img, .cat-card img, .game-card img, .feature-card img, .promo-card img) {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  max-height: none !important;
  height: clamp(160px, 16vw, 220px) !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 761px) {
main > :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
    width: min(calc(100% - var(--xci-content-gutter)), var(--xci-content-width)) !important;
    max-width: var(--xci-content-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 0 !important;
    overflow-x: hidden;
  }

main > :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
    width: min(calc(100% - var(--xci-content-gutter)), var(--xci-content-width)) !important;
    max-width: var(--xci-content-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 0 !important;
  }

main > :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) + :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
    margin-top: var(--xci-section-gap, clamp(34px, 4.5vw, 78px));
  }

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) > :where(.container, .section-inner, .wrapper, .inner, .content) {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

main .xci-auto-section, main .xci-auto-section * {
    min-width: 0 !important;
    max-width: 100%;
  }

main .xci-auto-section :where(div, section, article, aside, form, ul, ol, table) {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
  }

main .xci-single-column {
    display: block !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

main .xci-single-column:not(.xci-game-section):not(.xci-managed-hero) > :where(div, article, aside, section, figure, ul, ol, table) {
    width: 100% !important;
    max-width: min(100%, 920px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

main .xci-single-column:not(.xci-game-section):not(.xci-managed-hero) > :where(div, article, aside, section, figure, ul, ol, table):empty {
    display: none !important;
  }

main .xci-section-stacked, main .xci-section-stacked > .xci-section-heading, main .xci-section-stacked > .xci-section-body {
    min-width: 0 !important;
    max-width: 100% !important;
  }

main .xci-section-stacked {
    display: block !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

main .xci-section-stacked > .xci-section-heading {
    display: block !important;
    width: 100% !important;
    margin: 0 0 18px !important;
  }

main .xci-section-stacked > .xci-section-heading :where(h1, h2, h3, h4, h5, h6) {
    margin-top: 0 !important;
  }

main .xci-section-stacked > .xci-section-body {
    display: block !important;
    width: 100% !important;
  }

main .xci-section-stacked > .xci-section-heading > :where(.section-header, .section-title, .heading, .title), main .xci-section-stacked > .xci-section-body > :where(.section-body, .content, .body) {
    width: 100% !important;
    max-width: 100% !important;
  }

main .xci-section-stacked > .xci-section-body :where(.game-grid, .feature-block, .feature-grid, .casino-banner, .showcase, .advantage-list, .process-steps, .contact-grid, .support-grid, .info-grid, .steps-grid, .promo-grid, .content-grid, table, ul, ol, form) {
    width: 100% !important;
    max-width: 100% !important;
  }

main .xci-section-stacked > .xci-section-body > :where(.faq-item, .game-card, .feature-card, .promo-card, .article-block, .review-box, .stat-box, .content-block) {
    width: 100% !important;
    max-width: 100% !important;
  }

main :where(input, select, textarea, button) {
    max-width: 100% !important;
    min-width: 0 !important;
  }

main textarea {
    resize: vertical;
  }

main table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto;
    border-collapse: collapse;
  }

main :where(.xci-auto-section, .xci-auto-section > div, .xci-auto-section > section) {
    overflow-wrap: anywhere;
  }

main .xci-balanced-game-grid:not(.xci-game-grid) {
    --xci-balanced-cols: 4;
    display: grid !important;
    grid-template-columns: repeat(var(--xci-balanced-cols), minmax(0, 1fr)) !important;
    align-items: stretch !important;
  }

main .xci-balanced-game-grid:not(.xci-game-grid) > :where(div, article, li) {
    min-width: 0 !important;
    height: 100%;
  }

main .xci-balanced-game-grid:not(.xci-game-grid) img {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 760px) {
main .xci-balanced-game-grid:not(.xci-game-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 460px) {
main .xci-balanced-game-grid:not(.xci-game-grid) {
    grid-template-columns: 1fr !important;
  }
}

.xci-managed-hero {
  padding: clamp(44px, 6vw, 88px) 0;
}

.xci-managed-hero .xci-hero-layout {
  width: min(calc(100% - 48px), 1180px);
  max-width: 1180px;
}

.xci-managed-hero .hero-overlay {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  transform: none !important;
  background: transparent !important;
  display: block !important;
  text-align: left !important;
  padding: 0 !important;
}

.xci-managed-hero .hero-overlay p {
  margin-left: 0;
  margin-right: 0;
}

.xci-managed-hero .hero-cta {
  justify-content: flex-start;
}

.step-card {
  min-width: 0;
  height: 100%;
  padding: 22px;
  border: 1px solid var(--xci-theme-line, rgba(255, 255, 255, 0.18));
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.06);
  background: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 8%, transparent);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.16);
}

.step-card h3 {
  margin: 0 0 12px;
  font-size: clamp(18px, 1.5vw, 22px);
  line-height: 1.3;
}

.step-card p, .step-card li {
  font-size: 15px;
  line-height: 1.7;
}

.faq-item, .review-box {
  min-width: 0;
}

.faq-item + .faq-item {
  margin-top: 14px;
}

.eeat-contact > .container {
  width: min(calc(100% - 48px), 1180px);
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 900px) {
main > section > .container > .section-title, main > section > .container > .section-sub {
    text-align: center;
  }

main > section > .container > .section-sub {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 760px) {
main > :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
    width: min(calc(100% - 32px), 1180px);
    margin-left: auto;
    margin-right: auto;
  }

main > section > .container, .xci-managed-hero .xci-hero-layout, .eeat-contact > .container {
    width: min(calc(100% - 32px), 1180px);
  }

.xci-managed-hero {
    padding: 34px 0;
  }

.xci-managed-hero .hero-overlay {
    text-align: center !important;
  }

.xci-managed-hero .hero-cta {
    justify-content: center;
  }

.step-card {
    padding: 18px;
  }
}

/* XCI_LAYOUT_GUARD_END */

/* XCI_COMPACT_DENSITY_START */
:root {
  --xci-compact-section-y: clamp(18px, 2.8vw, 34px);
  --xci-compact-section-gap: clamp(12px, 2vw, 24px);
  --xci-compact-inner-gap: clamp(10px, 1.4vw, 16px);
  --xci-compact-text-gap: 7px;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
  padding-top: var(--xci-compact-section-y) !important;
  padding-bottom: var(--xci-compact-section-y) !important;
}

main > :where(section, article, div, aside).xci-auto-section {
  padding-top: var(--xci-compact-section-y) !important;
  padding-bottom: var(--xci-compact-section-y) !important;
}

.xci-managed-hero {
  padding: clamp(24px, 4vw, 48px) 0 !important;
}

.xci-game-section {
  padding: clamp(22px, 3.4vw, 42px) 0 !important;
}

main > :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) + :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
  margin-top: var(--xci-compact-section-gap) !important;
}

main > :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) + :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
  margin-top: clamp(14px, 2vw, 28px) !important;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(h1, h2, h3, h4, h5, h6), main > :where(h1, h2, h3, h4, h5, h6):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 1.24;
}

main :where(.section-title, .section-subtitle, .section-heading, .xci-section-heading, .xci-game-heading, .xci-faq-group-title) {
  margin-top: 0 !important;
  margin-bottom: clamp(8px, 1.4vw, 14px) !important;
}

main .xci-section-stacked > .xci-section-heading {
  margin: 0 0 clamp(8px, 1.4vw, 14px) !important;
}

main .xci-section-stacked > .xci-section-body {
  margin-top: 0 !important;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(h1, h2, h3, h4, h5, h6) + :where(p, ul, ol, div, table, form), main > :where(h1, h2, h3, h4, h5, h6):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) + :where(p, ul, ol, div, table, form) {
  margin-top: 0 !important;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(p, li, dd, blockquote, address), main > :where(p, li, dd, blockquote, address):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section), main :where(.xci-managed-hero, .xci-game-section) :where(p, li, dd, blockquote, address) {
  line-height: 1.56;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(p, blockquote, address), main > :where(p, blockquote, address):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
  margin-top: 0;
  margin-bottom: var(--xci-compact-text-gap);
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(p, blockquote, address):last-child, main > :where(p, blockquote, address):last-child {
  margin-bottom: 0;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(ul, ol) {
  margin-top: 6px;
  margin-bottom: 8px;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(li + li) {
  margin-top: 4px;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(.sec-sub, .section-sub, .subtitle, .lead, .intro, .description) {
  margin-bottom: clamp(8px, 1.4vw, 14px) !important;
  line-height: 1.54;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(.contact-card, .support-card, .info-card, .step-card, .feature-card, .promo-card, .faq-item, .review-card, .article-block, .content-block, .review-box, .stat-box) {
  padding: clamp(12px, 1.7vw, 16px) !important;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(.steps, .steps-grid, .feature-grid, .content-grid, .info-grid, .support-grid, .contact-grid, .promo-grid, .process-steps, .advantage-list, .faq-list, .about-flex, .app-flex, .resp-flex, .grid-6, .grid-4, .grid-3, .products-grid, .discover-grid) {
  gap: var(--xci-compact-inner-gap) !important;
}

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(.faq-item + .faq-item) {
  margin-top: 8px !important;
}

main :where(p[style], div[style], section[style]) {
  margin-top: min(var(--xci-compact-text-gap), 8px) !important;
  margin-bottom: var(--xci-compact-text-gap) !important;
}

.xci-game-heading {
  margin-bottom: clamp(10px, 1.6vw, 16px) !important;
}

.xci-game-grid {
  gap: clamp(10px, 1.4vw, 16px) !important;
}

.xci-game-card {
  border-radius: 6px !important;
}

.xci-fixed-footer {
  padding-top: clamp(26px, 3.5vw, 38px) !important;
  padding-bottom: 10px !important;
}

.xci-fixed-footer :where(.xci-footer-inner, .footer-grid) {
  gap: clamp(12px, 1.8vw, 18px) !important;
}

.xci-fixed-footer :where(p, li) {
  margin-bottom: 6px !important;
  line-height: 1.5 !important;
}

@media (max-width: 760px) {
:root {
    --xci-compact-section-y: clamp(16px, 5.8vw, 28px);
    --xci-compact-section-gap: clamp(12px, 4.5vw, 20px);
    --xci-compact-inner-gap: 10px;
    --xci-compact-text-gap: 6px;
  }

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(p, li, dd, blockquote, address), main > :where(p, li, dd, blockquote, address):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
    line-height: 1.52;
  }

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) :where(.contact-card, .support-card, .info-card, .step-card, .feature-card, .promo-card, .faq-item, .review-card, .article-block, .content-block, .review-box, .stat-box) {
    padding: 12px !important;
  }
}

/* XCI_COMPACT_DENSITY_END */

/* XCI_FINAL_CONTENT_FLOW_GUARD_START */
:root {
  --xci-final-content-width: var(--xci-content-width, 1280px);
  --xci-final-content-gutter: var(--xci-content-gutter, 48px);
  --xci-final-content-track: min(
    var(--xci-final-content-width, 1280px),
    calc(100% - var(--xci-final-content-gutter, 48px))
  );
}

main {
  --xci-final-content-track: var(
    --xci-page-content-track,
    min(var(--xci-final-content-width, var(--xci-content-width, 1280px)), calc(100% - var(--xci-final-content-gutter, var(--xci-content-gutter, 48px))))
  );
}

@media (min-width: 761px) {
main {
    --xci-final-content-track: var(
      --xci-page-content-track,
      min(var(--xci-final-content-width, var(--xci-content-width, 1280px)), calc(100vw - var(--xci-final-content-gutter, var(--xci-content-gutter, 48px))))
    );
  }

main > :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
    width: var(--xci-final-content-track) !important;
    max-width: var(--xci-final-content-track) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    clear: both;
  }

main > :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
    width: var(--xci-final-content-track) !important;
    max-width: var(--xci-final-content-track) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

main > :where(section, article, div, aside):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) > :where(.xci-section-heading, .xci-section-body, .container, .section-inner, .wrapper, .inner, .content) {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

main > :where(.xci-managed-hero, .xci-game-section) {
    width: 100% !important;
    max-width: 100% !important;
    clear: both;
    box-sizing: border-box !important;
    overflow-x: hidden;
  }

main > .xci-managed-hero > :where(article, div, .xci-hero-family-shell, .xci-hero-layout, .xci-markup-shell), main > .xci-managed-hero > :where(article, div, .xci-hero-family-shell) > :where(.xci-markup-shell, .xci-hero-layout), main > .xci-managed-hero .xci-markup-shell > .xci-hero-layout, main > .xci-game-section > :where(article, div, .xci-game-family-shell, .container, .xci-game-inner, .xci-markup-shell), main > .xci-game-section > :where(article, div, .xci-game-family-shell) > :where(.xci-markup-shell, .xci-game-inner, .container), main > .xci-game-section .xci-markup-shell > :where(.container, .xci-game-inner) {
    width: var(--xci-final-content-track) !important;
    max-width: var(--xci-final-content-track) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

main > .xci-game-section.xci-single-column > :where(article, div, aside, section, figure, ul, ol, table, .xci-game-family-shell, .xci-markup-shell, .xci-game-inner, .container) {
    width: var(--xci-final-content-track) !important;
    max-width: var(--xci-final-content-track) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

main > .xci-game-section.xci-single-column .xci-game-grid {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

main > .xci-managed-hero :where(.xci-hero-copy, .xci-hero-media), main > .xci-game-section :where(.xci-game-grid, .xci-game-card, .xci-game-thumb) {
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

main .xci-auto-section, main .xci-section-stacked {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

main .xci-auto-section :where(.grid, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .cards, .card-grid, .feature-grid, .content-grid, .info-grid, .support-grid, .contact-grid, .promo-grid, .steps, .steps-grid, .process-steps, .advantage-list, .faq-list) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

main .xci-auto-section :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .faq-item, .review-box, .stat-box, .article-block, .content-block) {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

main .xci-auto-section :where(.table-container, table) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

/* Final inner visual fit guard */
  main, main * {
    box-sizing: border-box;
  }

main :where(.grid, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .cards, .card-grid, .feature-grid, .content-grid, .info-grid, .support-grid, .contact-grid, .promo-grid, .steps, .steps-grid, .process-steps, .advantage-list, .faq-list, .category-grid, .categories, .cat-grid, .products-grid, .discover-grid, .service-grid, .benefit-grid, .trust-grid, .article-grid, .news-grid):not(.xci-game-grid) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: visible !important;
  }

main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card, .faq-item, .review-box, .stat-box, .article-block, .content-block):not(.xci-game-card) {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden;
  }

main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card):not(.xci-game-card) > :where(img, picture), main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card):not(.xci-game-card) :where(.card-img, .card-image, .promo-img, .event-img, .feature-img, .media-img, .thumb, .thumbnail) {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16 / 10;
    max-height: clamp(180px, 22vw, 300px);
    overflow: hidden;
  }

main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card):not(.xci-game-card) :where(img) {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    object-fit: cover;
  }

main :where(.sidebar, .news-sidebar, .content-sidebar, .right-sidebar, .left-sidebar, .aside-panel):not(.xci-side-register):not(.xci-fixed-menu) {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

main :where(.sidebar, .news-sidebar, .content-sidebar, .right-sidebar, .left-sidebar, .aside-panel):not(.xci-side-register):not(.xci-fixed-menu) > * {
    max-width: 100% !important;
    min-width: 0 !important;
  }

main :where(.content-layout, .main-layout, .page-layout, .page-grid, .news-layout, .article-layout, .blog-layout, .with-sidebar, .content-with-sidebar, .main-grid):has(> :where(.sidebar, .news-sidebar, .content-sidebar, .right-sidebar, .left-sidebar, .aside-panel):not(.xci-side-register)) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 360px) !important;
    gap: clamp(18px, 2.6vw, 34px) !important;
    align-items: start !important;
    width: 100% !important;
    max-width: min(calc(100% - 32px), 1280px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

main :where(.xci-managed-hero, .xci-auto-section, .xci-section-stacked) :where(.xci-hero-layout, .hero-grid, .hero-layout, .split, .split-grid, .two-col, .two-column, .two-columns, .content-split, .media-split, .intro-grid, .about-grid, .support-layout, .feature-layout, .text-media, .media-text) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

main :where(.xci-managed-hero) :where(.xci-hero-media, .hero-media, .hero-image, .media, figure) {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden;
  }

main :where(.xci-managed-hero) :where(.xci-hero-media, .hero-media, .hero-image, figure) img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: clamp(220px, 34vw, 430px);
    object-fit: cover;
  }

.xci-fixed-footer, .xci-fixed-footer * {
    box-sizing: border-box;
  }

.xci-fixed-footer {
    max-width: 100%;
    overflow-x: hidden;
  }

.xci-fixed-footer :where(.xci-footer-inner, .xci-footer-grid, .xci-footer-ledger, .xci-footer-directory, .xci-footer-split, .xci-footer-tier, .xci-footer-note-shell, .xci-footer-strip, .xci-footer-minimal-row, .xci-footer-stack-row, .xci-footer-utility, .xci-footer-contact, .xci-footer-trust-panel, .xci-footer-ribbon) {
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

@media (min-width: 761px) and (max-width: 1120px) {
main :where(.xci-managed-hero, .xci-auto-section, .xci-section-stacked) :where(.xci-hero-layout, .hero-grid, .hero-layout, .split, .split-grid, .two-col, .two-column, .two-columns, .content-split, .media-split, .intro-grid, .about-grid, .support-layout, .feature-layout, .text-media, .media-text) {
    grid-template-columns: minmax(0, 1fr) !important;
  }

main :where(.grid, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .cards, .card-grid, .feature-grid, .content-grid, .info-grid, .support-grid, .contact-grid, .promo-grid, .steps, .steps-grid, .process-steps, .advantage-list, .faq-list, .category-grid, .categories, .cat-grid, .products-grid, .discover-grid, .service-grid, .benefit-grid, .trust-grid, .article-grid, .news-grid):not(.xci-game-grid) {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
.xci-fixed-footer :where(.xci-footer-grid, .xci-footer-ledger, .xci-footer-directory, .xci-footer-split, .xci-footer-tier-top, .xci-footer-tier-bottom, .xci-footer-note-shell, .xci-footer-strip, .xci-footer-minimal-row, .xci-footer-stack-row, .xci-footer-utility, .xci-footer-directory-links, .xci-footer-ledger-links, .xci-footer-strip-links) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important;
    gap: clamp(18px, 2.6vw, 32px) !important;
  }
}

@media (max-width: 760px) {
main > :where(section, article, div, aside, form, table, ul, ol):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer), main > :where(h1, h2, h3, h4, h5, h6, p, blockquote, address, figure, pre):not(.xci-managed-hero):not(.xci-game-section):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section) {
    width: min(calc(100% - 24px), 100%) !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

main, main * {
    box-sizing: border-box;
  }

main :where(.grid, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .cards, .card-grid, .feature-grid, .content-grid, .info-grid, .support-grid, .contact-grid, .promo-grid, .steps, .steps-grid, .process-steps, .advantage-list, .faq-list, .category-grid, .categories, .cat-grid, .products-grid, .discover-grid, .service-grid, .benefit-grid, .trust-grid, .article-grid, .news-grid):not(.xci-game-grid), main :where(.xci-managed-hero, .xci-auto-section, .xci-section-stacked) :where(.xci-hero-layout, .hero-grid, .hero-layout, .split, .split-grid, .two-col, .two-column, .two-columns, .content-split, .media-split, .intro-grid, .about-grid, .support-layout, .feature-layout, .text-media, .media-text) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: clamp(14px, 4vw, 22px) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

main :where(.content-layout, .main-layout, .page-layout, .page-grid, .news-layout, .article-layout, .blog-layout, .with-sidebar, .content-with-sidebar, .main-grid):has(> :where(.sidebar, .news-sidebar, .content-sidebar, .right-sidebar, .left-sidebar, .aside-panel):not(.xci-side-register)) {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: min(calc(100% - 24px), 100%) !important;
  }

main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card):not(.xci-game-card) > :where(img, picture), main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card):not(.xci-game-card) :where(.card-img, .card-image, .promo-img, .event-img, .feature-img, .media-img, .thumb, .thumbnail) {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16 / 10;
    max-height: 240px;
    overflow: hidden;
  }

main :where(img, picture, video, iframe) {
    max-width: 100% !important;
  }

main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card):not(.xci-game-card) img {
    display: block;
    width: 100% !important;
    height: auto;
    object-fit: cover;
  }

.xci-fixed-footer :where(.xci-footer-grid, .xci-footer-ledger, .xci-footer-directory, .xci-footer-split, .xci-footer-tier-top, .xci-footer-tier-bottom, .xci-footer-note-shell, .xci-footer-strip, .xci-footer-minimal-row, .xci-footer-stack-row, .xci-footer-utility, .xci-footer-directory-links, .xci-footer-ledger-links, .xci-footer-strip-links) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
  }

.xci-fixed-footer :where(.xci-footer-links) {
    columns: 1 !important;
  }
}

/* XCI_FINAL_CONTENT_FLOW_GUARD_END */

/* XCI_TIGHT_CONTENT_RHYTHM_START */
body.xci-site-profile {
  --xci-tight-section-y: clamp(10px, 1.5vw, 20px);
  --xci-tight-section-gap: clamp(8px, 1.2vw, 16px);
  --xci-tight-inner-gap: clamp(8px, 1vw, 14px);
  --xci-tight-text-gap: 6px;
  --xci-tight-hero-pad: clamp(16px, 2.4vw, 30px);
  --xci-tight-takeover-pad: clamp(16px, 2.4vw, 32px);
}

body.xci-site-profile main, body.xci-site-profile.xci-first-takeover-active main, body.xci-site-profile.xci-visual-rebuild main {
  gap: var(--xci-tight-section-gap) !important;
  --xci-section-gap: var(--xci-tight-section-gap) !important;
  --xci-compact-section-y: var(--xci-tight-section-y) !important;
  --xci-compact-section-gap: var(--xci-tight-section-gap) !important;
  --xci-compose-gap: var(--xci-tight-section-gap) !important;
  --xci-profile-gap: var(--xci-tight-section-gap) !important;
  --xci-visual-rebuild-gap: clamp(14px, 2vw, 28px) !important;
}

body.xci-site-profile main > :where(
  section,
  article,
  div,
  aside,
  form,
  table,
  ul,
  ol
):not(.xci-managed-hero):not(.xci-game-section):not(.xci-first-screen-takeover):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
  padding-top: var(--xci-tight-section-y) !important;
  padding-bottom: var(--xci-tight-section-y) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.xci-site-profile main > :where(
  section,
  article,
  div,
  aside,
  form,
  table,
  ul,
  ol
):not(.xci-managed-hero):not(.xci-game-section):not(.xci-first-screen-takeover):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) + :where(
  section,
  article,
  div,
  aside,
  form,
  table,
  ul,
  ol
):not(.xci-managed-hero):not(.xci-game-section):not(.xci-first-screen-takeover):not(.xci-license-page):not(.xci-contact-form-section):not(.xci-faq-page-section):not(.xci-fixed-footer) {
  margin-top: var(--xci-tight-section-gap) !important;
}

body.xci-site-profile main :where(.xci-auto-section, .xci-section-stacked) {
  padding-top: var(--xci-tight-section-y) !important;
  padding-bottom: var(--xci-tight-section-y) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.xci-site-profile main .xci-section-stacked {
  gap: 0 !important;
}

body.xci-site-profile main .xci-section-stacked > .xci-section-heading, body.xci-site-profile main :where(.section-title, .section-heading, .xci-section-heading) {
  margin-top: 0 !important;
  margin-bottom: clamp(6px, .9vw, 10px) !important;
}

body.xci-site-profile main .xci-section-stacked > .xci-section-body {
  margin-top: 0 !important;
}

body.xci-site-profile main :where(h1, h2, h3, h4, h5, h6) {
  margin-top: 0 !important;
  margin-bottom: clamp(6px, .9vw, 10px) !important;
  line-height: 1.16 !important;
}

body.xci-site-profile main :where(p, li, dd, dt, blockquote, address) {
  line-height: 1.52 !important;
}

body.xci-site-profile main :where(p, blockquote, address) {
  margin-top: 0 !important;
  margin-bottom: var(--xci-tight-text-gap) !important;
}

body.xci-site-profile main :where(p, blockquote, address):last-child {
  margin-bottom: 0 !important;
}

body.xci-site-profile main :where(ul, ol) {
  margin-top: 6px !important;
  margin-bottom: 8px !important;
}

body.xci-site-profile main :where(li + li) {
  margin-top: 3px !important;
}

body.xci-site-profile main :where(
  .grid,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .cards,
  .card-grid,
  .feature-grid,
  .content-grid,
  .info-grid,
  .support-grid,
  .contact-grid,
  .promo-grid,
  .steps,
  .steps-grid,
  .steps-container,
  .process-steps,
  .advantage-list,
  .faq-list,
  .category-grid,
  .categories,
  .cat-grid,
  .checklist-grid,
  .comparison,
  .compare-grid
):not(.xci-game-grid) {
  gap: var(--xci-tight-inner-gap) !important;
  margin-top: clamp(6px, .9vw, 10px) !important;
  margin-bottom: 0 !important;
}

body.xci-site-profile main :where(
  .card,
  .box,
  .panel,
  .feature-card,
  .promo-card,
  .info-card,
  .support-card,
  .contact-card,
  .trust-card,
  .service-card,
  .benefit-card,
  .article-card,
  .news-card,
  .faq-item,
  .review-card,
  .review-box,
  .stat-box,
  .article-block,
  .content-block,
  .category-card,
  .step-item
):not(.xci-game-card) {
  padding: clamp(10px, 1.35vw, 15px) !important;
}

body.xci-site-profile main :where(table) :where(th, td) {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

body.xci-site-profile main > .xci-managed-hero, body.xci-site-profile.xci-visual-rebuild main > .xci-managed-hero, body.xci-site-profile[class*="xci-final-view-"] main > .xci-managed-hero {
  padding-top: var(--xci-tight-hero-pad) !important;
  padding-bottom: var(--xci-tight-hero-pad) !important;
  margin-top: 0 !important;
  margin-bottom: var(--xci-tight-section-gap) !important;
  min-height: auto !important;
}

body.xci-site-profile main > .xci-managed-hero :where(.xci-hero-layout, .hero-grid, .hero-layout, .split, .split-grid, .two-col, .two-column, .two-columns, .content-split, .media-split, .intro-grid, .about-grid, .support-layout, .feature-layout, .text-media, .media-text) {
  gap: clamp(16px, 2vw, 26px) !important;
}

body.xci-site-profile main > .xci-managed-hero :where(.xci-hero-copy, .hero-overlay, .hero-content) {
  gap: clamp(8px, 1vw, 12px) !important;
}

body.xci-site-profile main > .xci-managed-hero :where(.xci-hero-media, .hero-media, .hero-image, figure) {
  max-height: clamp(210px, 24vw, 360px) !important;
}

body.xci-site-profile main > .xci-game-section, body.xci-site-profile.xci-visual-rebuild main > .xci-game-section, body.xci-site-profile[class*="xci-final-view-"] main > .xci-game-section {
  padding-top: clamp(14px, 2vw, 26px) !important;
  padding-bottom: clamp(18px, 2.4vw, 32px) !important;
  margin-top: var(--xci-tight-section-gap) !important;
  margin-bottom: 0 !important;
}

body.xci-site-profile main > .xci-game-section :where(.xci-game-heading) {
  margin-bottom: clamp(8px, 1vw, 12px) !important;
}

body.xci-site-profile main > .xci-game-section .xci-game-grid {
  gap: clamp(8px, 1vw, 14px) !important;
}

body.xci-site-profile main > .xci-auto-section.reviews-section {
  padding-top: var(--xci-tight-section-y) !important;
  padding-bottom: var(--xci-tight-section-y) !important;
}

body.xci-site-profile .xci-fixed-footer {
  padding-top: clamp(18px, 2.6vw, 30px) !important;
  padding-bottom: 10px !important;
}

@media (max-width: 760px) {
body.xci-site-profile {
    --xci-tight-section-y: 12px;
    --xci-tight-section-gap: 10px;
    --xci-tight-inner-gap: 9px;
    --xci-tight-text-gap: 6px;
    --xci-tight-hero-pad: 16px;
    --xci-tight-takeover-pad: 14px;
  }

body.xci-site-profile main :where(.card, .box, .panel, .feature-card, .promo-card, .info-card, .support-card, .contact-card, .trust-card, .service-card, .benefit-card, .article-card, .news-card, .faq-item, .review-card, .review-box, .stat-box, .article-block, .content-block, .category-card, .step-item):not(.xci-game-card) {
    padding: 10px !important;
  }
}

/* XCI_TIGHT_CONTENT_RHYTHM_END */

/* XCI_RENDER_CONTRAST_AUDIT_START */

/* rendered text contrast fixes: 376 */

@media (max-width: 700px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (max-width: 700px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(4) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(4) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(4) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(5) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(6) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(7) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(8) > span:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (max-width: 700px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(9) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(10) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(11) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(12) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(13) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(14) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (max-width: 700px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(4) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(5) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(6) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(7) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(8) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(9) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(10) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(11) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(12) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(13) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(14) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (max-width: 700px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > h1:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2) > a:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(4) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (max-width: 700px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(4),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(5),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(5),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6) > a:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6) > a:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6) > a:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(4) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(5) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(6) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(7) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(8) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(9) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(10) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(11) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(12) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(13) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(14) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (max-width: 700px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1) > a:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (min-width: 701px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (min-width: 701px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="about-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(4),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(5),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(7),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(4) > h4:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(4) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (min-width: 701px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(4) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(5) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(6) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(7) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(8) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(9) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(10) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(11) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(12) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(13) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(14) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (min-width: 701px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="game-lobby-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(4) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(5) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(6) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(7) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(8) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(9) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(10) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(11) > span:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (min-width: 701px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(12) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(13) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(14) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > h1:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (min-width: 701px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2) > a:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(4),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(4),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(5),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(5),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6) > a:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6) > a:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(6) > a:nth-of-type(3),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(1) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(2) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(3) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(4) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(5) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(6) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(7) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(8) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(9) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(10) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(11) > span:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

@media (min-width: 701px) {
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(12) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(13) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > article:nth-of-type(14) > span:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(6) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > h2:nth-of-type(1) > a:nth-of-type(1),
body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="sports-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) {
  color: #0f172a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
}

/* XCI_RENDER_CONTRAST_AUDIT_END */

/* XCI_FIXED_NAV_INTERACTION_GUARD_START */
.xci-fixed-header {
  overflow: visible !important;
  z-index: 2147482000 !important;
}

.xci-fixed-header :where(.xci-fixed-inner, .xci-nav-family-shell, .xci-fixed-shell, .xci-fixed-menu, .xci-fixed-menu > ul, .xci-nav-more) {
  overflow: visible !important;
}

body.xci-site-profile .xci-fixed-header .xci-fixed-menu > ul,
.xci-fixed-header.xci-fixed-header.xci-fixed-header .xci-fixed-menu > ul,
.xci-fixed-header.xci-fixed-header.xci-fixed-header :where(.xci-fixed-inner, .xci-nav-family-shell, .xci-fixed-shell, .xci-fixed-nav-row) {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
}

.xci-fixed-header .xci-fixed-menu .xci-nav-more {
  position: relative !important;
}

.xci-fixed-header .xci-fixed-menu .xci-nav-more-list {
  display: none !important;
  position: absolute !important;
  left: auto !important;
  right: 0 !important;
  top: calc(100% + 10px) !important;
  bottom: auto !important;
  z-index: 2147482500 !important;
  width: min(280px, calc(100vw - 48px)) !important;
  min-width: 220px !important;
  max-width: min(320px, calc(100vw - 48px)) !important;
  max-height: min(70vh, 480px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 8px !important;
  margin: 0 !important;
  list-style: none !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  border: 1px solid var(--xci-nav-panel-border, rgba(255,255,255,.18)) !important;
  border-radius: 16px !important;
  background: var(--xci-nav-panel-bg, var(--xci-theme-bg-dark, #052713)) !important;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .32) !important;
}

.xci-fixed-header .xci-fixed-menu .xci-nav-more.is-more-open > .xci-nav-more-list,
.xci-fixed-header .xci-fixed-menu .xci-nav-more-button[aria-expanded="true"] + .xci-nav-more-list {
  display: flex !important;
}

.xci-fixed-header .xci-fixed-menu .xci-nav-more-list :where(li, a) {
  width: 100% !important;
  max-width: 100% !important;
}

.xci-fixed-header .xci-fixed-menu .xci-nav-more-list a {
  justify-content: flex-start !important;
  text-align: left !important;
}

@media (max-width: 760px) {
  .xci-fixed-header .xci-fixed-shell {
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content) 42px !important;
    grid-template-areas:
      "brand auth toggle"
      "menu menu menu" !important;
    align-items: center !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
  }

  .xci-fixed-header .xci-fixed-logo {
    grid-area: brand !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .xci-fixed-header .xci-fixed-auth {
    grid-area: auth !important;
    justify-self: end !important;
    width: max-content !important;
    max-width: min(38vw, 140px) !important;
    min-width: 0 !important;
    flex-wrap: nowrap !important;
    position: relative !important;
    z-index: 2 !important;
  }

  .xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) {
    max-width: min(18vw, 68px) !important;
    min-width: 0 !important;
    min-height: 34px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: clamp(10px, 2.8vw, 12px) !important;
  }

  .xci-fixed-header .xci-nav-toggle {
    grid-area: toggle !important;
    display: inline-flex !important;
    justify-self: end !important;
    align-self: center !important;
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 5 !important;
    pointer-events: auto !important;
  }

  .xci-fixed-header .xci-fixed-menu {
    grid-area: menu !important;
  }

  .xci-fixed-header .xci-fixed-menu {
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  .xci-fixed-header .xci-fixed-menu .xci-nav-more-list {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-height: none !important;
    padding: 8px 0 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}
/* XCI_FIXED_NAV_INTERACTION_GUARD_END */

/* XCI_GAME_MEDIA_ALIGNMENT_GUARD_START */
.xci-game-section .xci-game-grid {
  display: grid !important;
  grid-auto-flow: row !important;
  grid-auto-columns: initial !important;
  align-items: stretch !important;
  overflow: visible !important;
}

.xci-game-section .xci-game-grid .xci-game-card {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
}

.xci-game-section .xci-game-grid .xci-game-thumb,
.xci-game-section .xci-game-grid .xci-game-card:nth-child(n) .xci-game-thumb {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
  overflow: hidden !important;
  flex: 0 0 auto !important;
}

.xci-game-section .xci-game-grid .xci-game-thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

.xci-game-section .xci-game-grid .xci-game-card > img:first-child,
.xci-game-section .xci-game-grid .xci-game-card > a:first-child img,
main :where(.game-card, .xci-game-card) > img:first-child {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: var(--xci-game-thumb-ratio, 1 / 1) !important;
  object-fit: cover !important;
  object-position: center !important;
}

.xci-game-section.xci-game-struct-featured-lead .xci-game-featured-lead-card .xci-game-thumb {
  aspect-ratio: 4 / 3 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.xci-game-section.xci-game-struct-featured-lead .xci-game-featured-lead-card .xci-game-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

.xci-game-section .xci-game-grid .xci-game-title {
  min-height: calc(2.5em + 18px) !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal !important;
  overflow: hidden !important;
}

@media (max-width: 760px) {
  .xci-game-section .xci-game-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  .xci-game-section.xci-game-struct-featured-lead .xci-game-featured-lead-card {
    margin-bottom: 12px !important;
  }
}
/* XCI_GAME_MEDIA_ALIGNMENT_GUARD_END */
