:root{--background: #f5f7fa; --surface: #ffffff; --primary: #e1251b; --accent: #0d5c99; --text: #2b2b2b; --muted-text: #666666; --border: #e0e0e0; --radius: 8px; --shadow: 0 4px 12px rgba(0,0,0,0.05); --max-width: 1200px;}
*{box-sizing: border-box; margin: 0; padding: 0;}
body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background-color: var(--background); color: var(--text); line-height: 1.6;}
a{text-decoration: none; color: inherit;}
.container{width: 100%; max-width: var(--max-width); margin: 0 auto; padding: 0 20px;}
.btn{display: inline-flex; align-items: center; justify-content: center; padding: 10px 20px; font-size: 14px; font-weight: 600; border-radius: 4px; text-transform: uppercase; transition: all 0.3s; cursor: pointer;}
.btn-outline{border: 1px solid var(--text); color: var(--text); background-color: transparent;}
.btn-outline:hover{background-color: var(--text); color: var(--surface);}
.btn-primary{background-color: var(--primary); color: var(--surface); border: 1px solid var(--primary);}
.btn-primary:hover{background-color: #c11e15; border-color: #c11e15;}
.hero-title{font-size: 36px; font-weight: 800; margin-bottom: 20px; color: var(--surface);}
.hero-desc{font-size: 16px; color: #cccccc; max-width: 800px; margin: 0 auto 40px auto;}
section{padding: 80px 0;}
.white-bg{background-color: var(--surface);}
.light-bg{background-color: var(--background);}
.light-bg-watermark{background-color: var(--background); background-image: radial-gradient(rgba(13, 92, 153, 0.03) 1px, transparent 0); background-size: 24px 24px;}
.section-title-underlined{font-size: 28px; font-weight: 700; text-align: center; margin-bottom: 15px; position: relative; padding-bottom: 15px;}
.section-title-underlined::after{content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 60px; height: 3px; background-color: var(--primary);}
.section-subtitle{text-align: center; color: var(--muted-text); max-width: 700px; margin: 0 auto 50px auto; font-size: 15px;}
.grid-2col{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center;}
.grid-3col{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.grid-4col{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}
.ambassador-info .brand-logo{font-size: 28px; font-weight: 800; color: var(--accent); margin-bottom: 20px;}
.ambassador-info p{margin-bottom: 20px; color: var(--muted-text);}
.achievements{list-style: none; margin-bottom: 30px;}
.achievements li{position: relative; padding-left: 20px; margin-bottom: 10px; font-size: 14px;}
.achievements li::before{content: '✓'; position: absolute; left: 0; color: var(--primary); font-weight: bold;}
.cta-buttons{display: flex; gap: 15px;}
.feature-card{background-color: var(--surface); padding: 30px; border-radius: var(--radius); box-shadow: var(--shadow); border: 1px solid var(--border); transition: transform 0.3s;}
.feature-card:hover{transform: translateY(-5px);}
.feature-card .icon{font-size: 32px; color: var(--accent); margin-bottom: 20px; display: inline-block;}
.feature-card h3{font-size: 18px; font-weight: 600; margin-bottom: 12px;}
.feature-card p{font-size: 14px; color: var(--muted-text);}
.legal-info{display: flex; flex-direction: column; gap: 24px;}
.legal-block{background-color: var(--background); padding: 20px; border-radius: var(--radius); border-left: 4px solid var(--accent);}
.legal-block h4{font-size: 16px; font-weight: 600; margin-bottom: 8px; color: var(--accent);}
.legal-block p{font-size: 14px; color: var(--muted-text);}
.stat-card{background-color: var(--surface); padding: 24px; border-radius: var(--radius); box-shadow: var(--shadow); text-align: center; border: 1px solid var(--border);}
.stat-card .icon{font-size: 28px; color: var(--primary); margin-bottom: 15px; display: block;}
.stat-label{font-size: 13px; color: var(--muted-text); display: block; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.5px;}
.stat-number{font-size: 24px; font-weight: 700; color: var(--text);}
.process-container{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; margin-top: 40px;}
.process-box{background-color: var(--surface); padding: 30px; border-radius: var(--radius); box-shadow: var(--shadow);}
.process-box h3{font-size: 20px; font-weight: 600; margin-bottom: 20px; color: var(--accent); border-bottom: 2px solid var(--border); padding-bottom: 10px;}
.process-steps{display: flex; flex-direction: column; gap: 15px;}
.step-item{display: flex; gap: 15px;}
.step-num{width: 28px; height: 28px; background-color: var(--primary); color: var(--surface); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 14px; flex-shrink: 0;}
.step-content h4{font-size: 15px; font-weight: 600; margin-bottom: 4px;}
.step-content p{font-size: 13px; color: var(--muted-text);}
.readable-categories-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.xci-readable-category{background-color: var(--surface); padding: 24px; border-radius: var(--radius); box-shadow: var(--shadow); border: 1px solid var(--border);}
.xci-readable-category h3{font-size: 18px; font-weight: 600; color: var(--accent); margin-bottom: 12px;}
.xci-readable-category p{font-size: 14px; color: var(--muted-text); margin-bottom: 15px;}
.xci-readable-category ul{list-style: none;}
.xci-readable-category li{font-size: 13px; color: var(--text); position: relative; padding-left: 15px; margin-bottom: 6px;}
.xci-readable-category li::before{content: '•'; position: absolute; left: 0; color: var(--primary);}
.testimonial-section{background-color: #0d5c99; color: var(--surface); text-align: center; padding: 60px 0;}
.testimonial-content{max-width: 800px; margin: 0 auto;}
.testimonial-text{font-size: 18px; font-style: italic; margin-bottom: 20px;}
.testimonial-source{font-size: 14px; font-weight: 600; color: #a0c4ff;}
.faq-list{max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 20px;}
.faq-item{background-color: var(--background); padding: 20px; border-radius: var(--radius); border: 1px solid var(--border);}
.faq-item h4{font-size: 16px; font-weight: 600; color: var(--text); margin-bottom: 10px; cursor: pointer;}
.faq-item p{font-size: 14px; color: var(--muted-text);}
.faq-item ul{margin-top: 10px; margin-left: 20px;}
.faq-item li{font-size: 13px; color: var(--muted-text); margin-bottom: 5px;}
@media (max-width: 992px){.grid-3col { grid-template-columns: repeat(2, 1fr); }
.grid-4col { grid-template-columns: repeat(2, 1fr); }
.grid-2col { grid-template-columns: 1fr; }
.process-container { grid-template-columns: 1fr; }
.readable-categories-grid { grid-template-columns: 1fr; }
.footer-main { grid-template-columns: 1fr; gap: 40px; }}
@media (max-width: 768px){.hero-title { font-size: 28px; }
.section-title-underlined { font-size: 24px; }
section { padding: 50px 0; }}
@media (max-width: 480px){.grid-3col, .grid-4col { grid-template-columns: 1fr; }}
.step-num img{width:100%;height:100%;object-fit:cover;object-position:center}
.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-nav-ledger-shell{display: grid; grid-template-columns: minmax(180px, .8fr) minmax(0, 1.4fr) minmax(180px, .8fr); gap: 18px;}
.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-wide .xci-fixed-inner { max-width: 1440px; }
.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; }
.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-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-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); }}
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;}
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 [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-inner { width: var(--xci-final-content-track) !important; max-width: var(--xci-final-content-track) !important; margin-left: auto !important; margin-right: auto !important; }
.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-auto-filled-media-slot{position: relative !important; overflow: hidden !important; aspect-ratio: var(--xci-auto-media-ratio, auto) !important; min-height: 0 !important; max-height: clamp(170px, 31vw, 360px) !important;}
.xci-auto-filled-media-slot.xci-auto-media-contract{display: block !important; box-sizing: border-box !important; width: min(100%, var(--xci-auto-media-max-width, 100%)) !important; height: auto !important; padding: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; line-height: normal !important; contain: layout paint !important; isolation: isolate !important; background-clip: padding-box !important;}
.xci-auto-filled-media-slot.xci-auto-media-contract::before, .xci-auto-filled-media-slot.xci-auto-media-contract::after{content: none !important; display: none !important;}
.xci-auto-filled-media-slot > img.xci-auto-filled-media-img, .xci-auto-filled-card-media > img.xci-auto-filled-media-img{display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-position: center center !important;}
.xci-auto-filled-media-slot.xci-auto-media-contract > picture, .xci-auto-filled-media-slot.xci-auto-media-contract > img.xci-auto-filled-media-img{position: absolute !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; margin: 0 !important; object-fit: cover !important; object-position: center center !important; border-radius: inherit !important; z-index: 0 !important;}
.xci-auto-filled-media-slot.xci-auto-media-contract > picture > img{width: 100% !important; height: 100% !important; object-fit: inherit !important; object-position: inherit !important;}
.xci-auto-filled-media-slot.xci-auto-media-contract > :not(img):not(picture):not(source){z-index: 1;}
.xci-auto-filled-media-slot[data-xci-auto-media-role="hero"]{max-height: clamp(250px, 42vw, 520px) !important;}
.xci-auto-filled-media-slot[data-xci-auto-media-role="game"]{max-height: clamp(150px, 28vw, 310px) !important;}
.xci-auto-filled-media-slot[data-xci-lowres-media="1"]{width: min(100%, var(--xci-auto-media-max-width, 560px)) !important; max-height: clamp(145px, 24vw, 260px) !important; margin-inline: auto !important;}
.xci-auto-filled-media-slot[data-xci-lowres-media="1"] > img.xci-auto-filled-media-img{object-fit: contain !important; background: rgba(0,0,0,.08) !important;}
.xci-auto-filled-media-slot.xci-auto-media-contract[data-xci-lowres-media="1"] > img.xci-auto-filled-media-img{object-fit: contain !important;}
.xci-compact-text-card{display: block !important; width: 100% !important; min-height: 0 !important; padding: clamp(14px, 2vw, 22px) !important; border: 1px solid rgba(120,120,120,.18) !important; border-radius: min(10px, var(--border-radius, 10px)) !important; background: rgba(255,255,255,.72) !important; box-shadow: none !important;}
.xci-compact-text-card h3{margin: 0 0 .45rem !important; font-size: clamp(16px, 1.5vw, 21px) !important; line-height: 1.25 !important;}
.xci-compact-text-card p{margin: 0 !important; max-width: 68ch !important; font-size: clamp(13px, 1vw, 15px) !important; line-height: 1.55 !important;}
.xci-auto-filled-media-slot.xci-auto-media-contract.xci-auto-media-frame:not([class*="rounded-full"]) > img.xci-auto-filled-media-img:first-child, .xci-auto-filled-media-slot.xci-auto-media-contract.xci-auto-media-frame > img.xci-auto-filled-media-img:only-child{position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-height: none !important; aspect-ratio: auto !important; object-fit: cover !important;}
.xci-auto-filled-media-slot:where(.image-caption, .caption, .news-meta, .meta, .badge, .tag, .label), .xci-auto-filled-media-slot[class*="caption"], .xci-auto-filled-media-slot[class*="meta"]{position: static !important; overflow: visible !important; height: auto !important; min-height: 0 !important;}
.xci-auto-filled-media-slot:where(.image-caption, .caption, .news-meta, .meta, .badge, .tag, .label) > img.xci-auto-filled-media-img, .xci-auto-filled-media-slot[class*="caption"] > img.xci-auto-filled-media-img, .xci-auto-filled-media-slot[class*="meta"] > img.xci-auto-filled-media-img{display: none !important;}
.xci-auto-filled-card-media{width: 100% !important; aspect-ratio: var(--xci-auto-card-media-ratio, 1 / 1); position: relative !important; overflow: hidden !important; border-radius: inherit; margin-bottom: .65rem;}
.xci-auto-filled-media-slot.xci-component-media-slot.xci-auto-media-contract{width: var(--xci-media-slot-width, auto) !important; max-width: 100% !important; flex: var(--xci-media-slot-flex, 0 0 auto) !important; min-width: 0 !important;}
.xci-auto-filled-media-slot.xci-component-media-slot.xci-auto-media-contract[data-xci-media-slot-kind="cover"]{width: 100% !important; max-width: 100% !important; flex: none !important; margin-inline: 0 !important;}
.xci-auto-filled-media-slot.xci-component-media-slot.xci-auto-media-contract[data-xci-media-slot-kind="cover"][data-xci-auto-media-role="game"]{max-height: clamp(150px, 26vw, 340px) !important;}
.xci-auto-filled-media-slot.xci-component-media-slot.xci-auto-media-contract[data-xci-media-slot-kind="cover"][data-xci-auto-media-role="game"] > img.xci-auto-filled-media-img{object-fit: cover !important;}
.xci-auto-filled-media-slot.xci-component-media-slot.xci-auto-media-contract[data-xci-media-slot-kind="icon"]{width: min(100%, var(--xci-media-slot-width, clamp(74px, 8vw, 112px))) !important; max-width: clamp(74px, 8vw, 112px) !important; aspect-ratio: 1 / 1 !important; border-radius: 999px !important; flex: 0 0 auto !important; margin-inline: auto !important;}
.xci-auto-filled-media-slot.xci-component-media-slot.xci-auto-media-contract[data-xci-media-slot-kind="thumb"]{width: var(--xci-media-slot-width, clamp(104px, 18vw, 180px)) !important; max-width: clamp(104px, 18vw, 180px) !important; max-height: clamp(84px, 15vw, 150px) !important; flex: var(--xci-media-slot-flex, 0 0 var(--xci-media-slot-width, 160px)) !important; margin: 0 !important;}
.xci-auto-filled-card-media.xci-component-media-slot.xci-auto-media-contract{width: 100% !important; flex: none !important;}
:where(.promo-card, .promotion-card, .offer-card) > .xci-component-media-slot.xci-auto-filled-media-slot{--xci-media-slot-width: 40%; --xci-media-slot-flex: 0 0 var(--xci-media-slot-width, 40%); max-width: min(48%, var(--xci-auto-media-max-width, 640px)) !important;}
:where(.poster-card, .feature-card, .media-card, .visual-card) > .xci-component-media-slot.xci-auto-filled-media-slot{--xci-media-slot-width: 100%; --xci-media-slot-flex: none;}
.xci-component-media-slot.xci-auto-filled-media-slot[class*="game-icon"], .xci-component-media-slot.xci-auto-filled-media-slot[class*="rounded-full"], .xci-component-media-slot.xci-auto-filled-media-slot[class*="circle"]{width: var(--xci-media-slot-width, auto) !important; flex: 0 0 auto !important; border-radius: 999px !important;}
@media (max-width: 900px){.xci-auto-filled-media-slot { max-height: clamp(150px, 58vw, 320px) !important; }
.xci-auto-filled-media-slot[data-xci-lowres-media="1"] { max-height: clamp(135px, 48vw, 230px) !important; }
:where(.promo-card, .promotion-card, .offer-card) > .xci-component-media-slot.xci-auto-filled-media-slot { --xci-media-slot-width: 100%; --xci-media-slot-flex: none; max-width: 100% !important; }}
main[class*="xci-page-type-"] :where(section, article, .card, .box, .panel, .feature-card, .info-card, .trust-card, .faq-card, .promo-card){overflow-wrap: anywhere;}
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); }}
main.xci-product-contract .xci-readable-component{--xci-readable-accent: var(--xci-accent, #facc15); --xci-readable-panel-bg: color-mix(in srgb, var(--xci-readable-light-surface, #ffffff) 96%, #eef2f7 4%); --xci-readable-card-bg: #ffffff; --xci-readable-panel-heading: #0f172a; --xci-readable-panel-text: #1f2937; --xci-readable-panel-muted: #475569; --xci-readable-panel-border: rgba(15, 23, 42, .14); --xci-readable-panel-shadow: rgba(15, 23, 42, .12); position: relative; width: min(100%, var(--xci-readable-width, 1120px)); margin-inline: auto; padding: clamp(18px, 3vw, 34px); border: 1px solid var(--xci-readable-panel-border); border-radius: clamp(10px, 1.4vw, 18px); background: var(--xci-readable-panel-bg); color: var(--xci-readable-panel-text) !important; box-shadow: 0 14px 34px var(--xci-readable-panel-shadow); overflow: hidden;}
main.xci-product-contract .xci-readable-component::before{content: ""; position: absolute; inset: 0 auto 0 0; width: 4px; background: var(--xci-readable-accent); opacity: .95;}
main.xci-product-contract .xci-readable-component .xci-readable-component{width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; overflow: visible !important;}
main.xci-product-contract .xci-readable-component .xci-readable-component::before{display: none !important;}
main.xci-product-contract .xci-readable-component :where(.container, .wrapper, .section-inner, .inner, .content, .xci-semantic-module-container){color: var(--xci-readable-panel-text) !important;}
main.xci-product-contract .xci-readable-component :where(h1, h2, h3, h4, h5, h6, .section-title, .title, .heading, strong, b){color: var(--xci-readable-panel-heading) !important; opacity: 1 !important;}
main.xci-product-contract .xci-readable-component :where(p, li, dt, dd, small, figcaption, label, summary, blockquote, cite, th, td, span, .lead, .subtitle, .description, .section-desc, .muted, .text-muted):not(.btn):not(.button):not([class*="btn"]):not([class*="button"]){color: var(--xci-readable-panel-muted) !important; opacity: 1 !important;}
main.xci-product-contract .xci-readable-component :where(a):not(.btn):not(.button):not([class*="btn"]):not([class*="button"]){color: #0369a1 !important;}
main.xci-product-contract .xci-readable-component :where(.xci-readable-category, .guide-panel, .feature-card, .info-card, .warning-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block, .article-card, .faq-item, .step-card, .step-item, .category-card):not(.xci-game-card){background: var(--xci-readable-card-bg) !important; border-color: var(--xci-readable-panel-border) !important; color: var(--xci-readable-panel-text) !important;}
main.xci-product-contract .xci-readable-component :where(.xci-component-feature-grid li, .xci-component-step-cards li){background: var(--xci-readable-card-bg) !important; border-color: var(--xci-readable-panel-border) !important; color: var(--xci-readable-panel-text) !important;}
main.xci-product-contract .xci-readable-component :where(.xci-component-feature-grid li, .xci-component-step-cards li, .xci-readable-category, .guide-panel, .feature-card, .info-card, .warning-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block, .article-card, .faq-item, .step-card, .step-item, .category-card):not(.xci-game-card) :where(h1, h2, h3, h4, h5, h6, .section-title, .title, .heading, strong, b){color: var(--xci-readable-panel-heading) !important;}
main.xci-product-contract .xci-readable-component :where(.xci-component-feature-grid li, .xci-component-step-cards li, .xci-readable-category, .guide-panel, .feature-card, .info-card, .warning-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block, .article-card, .faq-item, .step-card, .step-item, .category-card):not(.xci-game-card) :where(p, li, dt, dd, small, figcaption, label, summary, blockquote, cite, th, td, span, .lead, .subtitle, .description, .section-desc, .muted, .text-muted){color: var(--xci-readable-panel-muted) !important;}
main.xci-product-contract .xci-readable-component > :where(h2, h3):first-child{margin: 0 0 clamp(10px, 1.6vw, 16px); letter-spacing: 0; line-height: 1.22;}
main.xci-product-contract .xci-readable-component > :where(p, ul, ol):last-child{margin-bottom: 0;}
main.xci-product-contract .xci-managed-hero :where(.xci-hero-copy, .hero-copy, .hero-content, .hero-overlay, .page-hero-content, .banner-content).xci-hero-copy-component{display: grid !important; gap: clamp(10px, 1.6vw, 16px) !important; align-content: center; max-width: min(100%, 780px); min-width: 0; padding: clamp(16px, 2.4vw, 30px); border: 1px solid color-mix(in srgb, currentColor 14%, transparent); border-radius: clamp(12px, 1.6vw, 20px); background: color-mix(in srgb, currentColor 6%, transparent); box-shadow: 0 16px 36px rgba(0, 0, 0, .14); text-align: start;}
main.xci-product-contract .xci-managed-hero .xci-hero-copy-component :where(h1, h2):first-child{margin: 0; line-height: 1.08; letter-spacing: 0;}
main.xci-product-contract .xci-managed-hero .xci-hero-copy-component > p{margin: 0; max-width: 72ch; line-height: 1.68;}
main.xci-product-contract .xci-managed-hero .xci-hero-copy-component > p:first-of-type{font-size: clamp(15px, 1.18vw, 18px); opacity: .95;}
main.xci-product-contract .xci-managed-hero .xci-hero-copy-component > p:nth-of-type(n+2){padding: 12px 14px; border-left: 4px solid var(--xci-readable-accent); border-radius: 12px; background: color-mix(in srgb, currentColor 7%, transparent);}
main.xci-product-contract .xci-managed-hero .xci-hero-copy-style-brief > p:nth-of-type(n+2){border-left-width: 0; border-top: 3px solid var(--xci-readable-accent);}
main.xci-product-contract .xci-managed-hero .xci-hero-copy-style-ledger > p:nth-of-type(n+2){border-left-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);}
main.xci-product-contract .xci-readable-component > .xci-section-heading{margin: 0 0 clamp(10px, 1.6vw, 16px) !important;}
main.xci-product-contract .xci-readable-component:has(> .xci-section-body > p:only-child) > .xci-section-heading, main.xci-product-contract .xci-readable-component:has(> .xci-section-body > :where(ul, ol):only-child) > .xci-section-heading{width: min(100%, 760px); max-width: min(100%, 76ch); margin-left: auto !important; margin-right: auto !important; text-align: left;}
main.xci-product-contract .xci-readable-component > .xci-section-body{display: grid; gap: clamp(12px, 2vw, 18px); min-width: 0;}
main.xci-product-contract .xci-readable-component > :where(.container, .wrapper, .section-inner, .inner, .content).xci-semantic-module-container{display: grid; gap: clamp(14px, 2vw, 22px); width: 100%; min-width: 0;}
main.xci-product-contract .xci-readable-component > :where(.container, .wrapper, .section-inner, .inner, .content).xci-semantic-module-container > .xci-section-heading{display: grid; gap: 8px; margin: 0 !important;}
main.xci-product-contract .xci-readable-component > :where(.container, .wrapper, .section-inner, .inner, .content).xci-semantic-module-container > .xci-section-heading > :where(h2, h3, p){margin: 0; max-width: 78ch;}
main.xci-product-contract .xci-readable-component > :where(.container, .wrapper, .section-inner, .inner, .content).xci-semantic-module-container > .xci-section-body{display: grid; gap: clamp(12px, 2vw, 18px); min-width: 0;}
main.xci-product-contract .xci-readable-component > .xci-section-body > :where(p, ul, ol){max-width: 76ch; margin: 0; line-height: 1.72;}
main.xci-product-contract .xci-readable-component > .xci-section-body > p:only-child{box-sizing: border-box; width: min(100%, 760px); max-width: min(100%, 76ch); margin-left: auto; margin-right: auto; text-align: left; padding: clamp(12px, 1.8vw, 18px); border: 1px solid color-mix(in srgb, currentColor 12%, transparent); border-radius: 12px; background: color-mix(in srgb, currentColor 6%, transparent);}
main.xci-product-contract .xci-readable-component > .xci-section-body > :where(ul, ol):only-child{box-sizing: border-box; width: min(100%, 760px); max-width: min(100%, 76ch); margin-left: auto; margin-right: auto; text-align: left;}
main.xci-product-contract .xci-readable-component :where(.guide-panels, .readable-categories-grid, .feature-grid, .content-grid, .info-grid, .support-grid):not(.xci-game-grid){display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: clamp(12px, 2vw, 18px);}
main.xci-product-contract .xci-readable-component :where(.xci-readable-category, .guide-panel, .feature-card, .info-card, .content-block, .article-block):not(.xci-game-card){min-width: 0; padding: clamp(14px, 2vw, 18px); border: 1px solid color-mix(in srgb, currentColor 12%, transparent); border-radius: 12px; background: color-mix(in srgb, currentColor 6%, transparent);}
main.xci-product-contract .xci-readable-component :where(.guide-panel, .feature-card, .info-card, .content-block, .article-block)[data-xci-component-role="content"] > :where(.xci-auto-filled-card-media, .xci-component-media-slot, .xci-auto-filled-media-slot, picture, figure, img){display: none !important;}
main.xci-product-contract .xci-semantic-text-first :where(.feature-card, .info-card, .warning-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block):not(.xci-game-card){display: grid; gap: clamp(10px, 1.5vw, 14px); min-height: 0 !important;}
main.xci-product-contract .xci-semantic-text-first :where(.feature-card, .info-card, .warning-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block):not(.xci-game-card) > :where(p, ul, ol){margin: 0; max-width: 76ch; line-height: 1.7;}
main.xci-product-contract .xci-component-readable-categories > :where(.readable-category-card, .xci-readable-category){display: grid !important; grid-template-columns: minmax(0, 1fr); gap: clamp(10px, 1.5vw, 14px); min-height: 0 !important; padding: clamp(14px, 2vw, 20px) !important; border: 1px solid color-mix(in srgb, currentColor 12%, transparent); border-radius: 14px; background: color-mix(in srgb, currentColor 7%, transparent);}
main.xci-product-contract .xci-component-readable-categories > .xci-readable-game-card{grid-template-columns: minmax(104px, clamp(120px, 22vw, 190px)) minmax(0, 1fr); align-items: center;}
main.xci-product-contract .xci-component-readable-categories > .xci-readable-text-card > :where(.xci-auto-filled-card-media, .xci-component-media-slot, .xci-auto-filled-media-slot, picture, figure){display: none !important;}
main.xci-product-contract .xci-component-readable-categories > .xci-readable-game-card > :where(.xci-auto-filled-card-media, .xci-component-media-slot, .xci-auto-filled-media-slot){width: 100% !important; max-width: clamp(104px, 22vw, 190px) !important; max-height: clamp(86px, 16vw, 150px) !important; margin: 0 !important; border-radius: 12px;}
main.xci-product-contract .xci-component-readable-categories :where(.xci-section-heading, .xci-section-body){min-width: 0;}
main.xci-product-contract .xci-component-readable-categories :where(.xci-section-heading) > :where(h3, h4){margin: 0 0 6px; line-height: 1.25;}
main.xci-product-contract .xci-component-readable-categories :where(.xci-section-body){display: grid; gap: 10px;}
main.xci-product-contract .xci-component-readable-categories :where(.xci-section-body p){max-width: 72ch; margin: 0; line-height: 1.65;}
main.xci-product-contract .xci-component-readable-categories :where(.xci-section-body ul){display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0; list-style: none;}
main.xci-product-contract .xci-component-readable-categories :where(.xci-section-body li){padding: 6px 10px; border-radius: 999px; background: color-mix(in srgb, currentColor 7%, transparent); font-size: .92em;}
main.xci-product-contract .xci-readable-component :where(.article-cards-container){display: grid !important; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important; gap: clamp(12px, 2vw, 18px) !important;}
main.xci-product-contract .xci-readable-component :where(.article-card){display: grid; gap: 8px; min-height: 0 !important; padding: clamp(14px, 2vw, 18px); border: 1px solid color-mix(in srgb, currentColor 12%, transparent); border-radius: 12px; background: color-mix(in srgb, currentColor 6%, transparent);}
main.xci-product-contract .xci-component-text-digest :where(ul, ol), main.xci-product-contract .xci-component-feature-grid > :where(ul, ol), main.xci-product-contract .xci-component-feature-grid > .xci-section-body > :where(ul, ol), main.xci-product-contract .xci-component-icon-list > :where(ul, ol), main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol), main.xci-product-contract .xci-component-service-list > :where(ul, ol), main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol){list-style: none; padding: 0;}
main.xci-product-contract .xci-component-feature-grid > :where(ul, ol), main.xci-product-contract .xci-component-feature-grid > .xci-section-body > :where(ul, ol){display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: clamp(12px, 2vw, 18px);}
main.xci-product-contract .xci-component-feature-grid > :where(ul, ol) > li, main.xci-product-contract .xci-component-feature-grid > .xci-section-body > :where(ul, ol) > li{min-height: 112px; padding: 16px; border-radius: 12px; border: 1px solid color-mix(in srgb, currentColor 12%, transparent); background: color-mix(in srgb, currentColor 7%, transparent);}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol) > li, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol) > li, main.xci-product-contract .xci-component-service-list > :where(ul, ol) > li, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol) > li{position: relative; display: block; grid-template-columns: none; gap: 10px 14px; align-items: start; padding: 14px 0 14px 28px; border-bottom: 1px solid color-mix(in srgb, currentColor 14%, transparent);}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol) > li::before, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol) > li::before, main.xci-product-contract .xci-component-service-list > :where(ul, ol) > li::before, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol) > li::before{content: ""; position: absolute; left: 4px; top: 1.05em; width: 10px; height: 10px; margin-top: 0; border-radius: 999px; background: var(--xci-readable-accent); box-shadow: 0 0 0 5px color-mix(in srgb, var(--xci-readable-accent) 18%, transparent);}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol) > li > :where(strong, b):first-child, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol) > li > :where(strong, b):first-child, main.xci-product-contract .xci-component-service-list > :where(ul, ol) > li > :where(strong, b):first-child, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol) > li > :where(strong, b):first-child{display: inline; width: auto; max-width: none; white-space: normal; word-break: normal; overflow-wrap: break-word;}
main.xci-product-contract .xci-component-step-cards > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol){counter-reset: xci-readable-step; display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: clamp(12px, 2vw, 18px);}
main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li{counter-increment: xci-readable-step; text-align: center; padding: 18px 14px; border-radius: 14px; background: color-mix(in srgb, currentColor 7%, transparent);}
main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li::before, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li::before{content: counter(xci-readable-step); display: grid; place-items: center; width: 42px; height: 42px; margin: 0 auto 10px; border-radius: 999px; font-weight: 800; background: var(--xci-readable-accent); color: #111;}
main.xci-product-contract .xci-component-article-cards{display: grid; gap: clamp(12px, 2vw, 20px);}
main.xci-product-contract .xci-component-text-digest :where(p){max-width: 78ch;}
main.xci-product-contract .xci-text-digest-cardized > .xci-section-body{display: block;}
main.xci-product-contract .xci-component-faq-accordion :where(.faq-item, details){padding: 14px 0; border-bottom: 1px solid color-mix(in srgb, currentColor 14%, transparent);}
@media (max-width: 768px){main.xci-product-contract .xci-readable-component { width: 100%; padding: 18px; border-radius: 12px; }
main.xci-product-contract .xci-managed-hero :where(.xci-hero-copy, .hero-copy, .hero-content, .hero-overlay, .page-hero-content, .banner-content).xci-hero-copy-component { width: 100%; max-width: none; padding: 16px; border-radius: 12px; }
main.xci-product-contract .xci-component-feature-grid > :where(ul, ol), main.xci-product-contract .xci-component-feature-grid > .xci-section-body > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol), main.xci-product-contract .xci-readable-component :where(.guide-panels, .readable-categories-grid, .feature-grid, .content-grid, .info-grid, .support-grid):not(.xci-game-grid) { grid-template-columns: 1fr; }
main.xci-product-contract .xci-component-readable-categories > .xci-readable-game-card { grid-template-columns: 1fr; }}
main.xci-product-contract .xci-action-component-contract.step-card{position: relative !important; display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: 8px 14px !important; align-items: start !important; min-height: auto !important; height: auto !important; padding: clamp(16px, 2vw, 22px) !important; text-align: left !important;}
main.xci-product-contract .xci-component-step-cards > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol){grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)) !important;}
main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li{display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: 8px 12px !important; align-items: start !important; text-align: left !important; min-height: auto !important;}
main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li::before, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li::before{margin: 0 !important; width: 38px !important; height: 38px !important; flex: 0 0 auto !important;}
main.xci-product-contract .xci-demoted-game-section{display: grid !important; gap: clamp(12px, 2vw, 18px) !important;}
main.xci-product-contract .xci-demoted-game-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)) !important; gap: clamp(12px, 2vw, 18px) !important; padding: 0 !important; margin: 0 auto !important; width: min(100%, 760px) !important; max-width: 100% !important; justify-content: center !important; list-style: none !important; align-items: stretch !important;}
main.xci-product-contract .xci-demoted-game-grid li, main.xci-product-contract .xci-demoted-stat-card{min-width: 0 !important; padding: 10px 12px !important; border: 1px solid color-mix(in srgb, currentColor 12%, transparent) !important; border-radius: 10px !important; background: color-mix(in srgb, currentColor 6%, transparent) !important; display: flex !important; grid-template-columns: none !important; grid-auto-flow: row !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; align-content: start !important; gap: 5px !important; min-height: auto !important; height: auto !important; max-height: none !important; overflow: visible !important; writing-mode: horizontal-tb !important; text-orientation: mixed !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important;}
main.xci-product-contract .xci-demoted-game-grid li :where(a, span, strong, em), main.xci-product-contract .xci-demoted-game-grid li > *{writing-mode: horizontal-tb !important; text-orientation: mixed !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important; display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; height: auto !important; max-height: none !important; grid-column: 1 / -1 !important; flex: 0 0 auto !important;}
main.xci-product-contract .xci-demoted-game-grid li::before{position: static !important; grid-column: auto !important; flex: 0 0 auto !important;}
main.xci-product-contract .xci-demoted-game-title{display: block !important; font-weight: 800 !important; line-height: 1.28 !important;}
main.xci-product-contract .xci-demoted-game-desc{display: block !important; font-size: 0.92em !important; line-height: 1.45 !important; opacity: 0.78 !important;}
main.xci-product-contract .xci-component-card-contract .xci-auto-filled-card-media ~ .xci-auto-filled-card-media, main.xci-product-contract .xci-component-card-contract .xci-component-media-slot ~ .xci-component-media-slot{display: none !important;}
@media (max-width: 760px){main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li { grid-template-columns: minmax(0, 1fr) !important; }
main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li::before, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li::before { grid-column: 1 !important; grid-row: auto !important; margin-bottom: 6px !important; }}
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-product-landing{--xci-architecture-width: 1280px; --xci-architecture-hero-pad: clamp(28px, 4.6vw, 70px); --xci-architecture-game-gap: clamp(14px, 2.2vw, 24px);}
body.xci-arch-product-landing .xci-managed-hero{margin-top: 0;}
body.xci-arch-product-landing main :where(.hero, .hero-section, .xci-managed-hero) :where(h1, .hero-title){letter-spacing: 0;}
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-product-landing{--xci-final-content-width: 1280px; --xci-blueprint-hero-pad: clamp(28px, 4.8vw, 76px); --xci-blueprint-game-gap: clamp(14px, 2.2vw, 24px);}
body.xci-blueprint-product-landing main :where(.feature-card, .promo-card, .category-card, .service-card, .trust-card){min-width: 0;}
body.xci-blueprint-product-landing main :where(.hero, .hero-section, .xci-managed-hero){overflow: hidden;}
body.xci-comp-struct-mixed-panels main :where(.card, .box, .panel, .feature-card, .info-card, .trust-panel) + :where(.card, .box, .panel, .feature-card, .info-card, .trust-panel){margin-top: 12px;}
body.xci-comp-var-rounded main{--xci-comp-radius: 16px;}
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.xci-content-dist-longform main{--xci-section-gap: clamp(32px, 4.8vw, 72px); --xci-content-width: min(var(--xci-content-width, 1180px), 1080px);}
body.xci-content-dist-longform main p{max-width: 76ch;}
body.xci-content-dist-longform main :where(p, li){line-height: 1.78;}
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.xci-media-treat-poster-focus{--xci-hero-media-aspect: 4 / 3; --xci-game-thumb-ratio: 3 / 4; --xci-media-position: center top;}
body.xci-media-frame-shadow{--xci-media-shadow: 0 14px 32px rgba(0, 0, 0, .2);}
body.xci-media-density-mixed-media .xci-game-grid{gap: calc(var(--xci-game-gap, clamp(12px, 2vw, 18px)) * var(--xci-media-gap-tune));}
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;}
body.xci-code-dialect-scan-board .xci-game-heading{border-left: 4px solid var(--xci-theme-accent, #ffd400); padding-left: var(--xci-dialect-note-pad);}
body[data-visual-dna-signature="b5c1cf515284f4d8f2"]{--xci-width-preset-key: directory-1240; --xci-dna-section-gap: 42px; --xci-dna-card-gap: 10px; --xci-dna-radius: 4px; --xci-dna-line-height: 1.54; --xci-game-thumb-ratio: 5 / 4; --xci-dna-image-fit: cover; --xci-dna-nav-pad: 26px; --xci-dna-hero-shift: 2;}
@media (min-width: 761px){body[data-visual-dna-signature="b5c1cf515284f4d8f2"] { --xci-final-content-width: 1240px; --xci-final-content-gutter: 60px; --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="b5c1cf515284f4d8f2"] main{line-height: var(--xci-dna-line-height);}
body[data-visual-dna-signature="b5c1cf515284f4d8f2"] :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="b5c1cf515284f4d8f2"] 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="b5c1cf515284f4d8f2"] 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="b5c1cf515284f4d8f2"] :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="b5c1cf515284f4d8f2"] :where(.xci-game-grid, .games-grid, .game-grid, .casino-grid, .category-grid){gap: var(--xci-dna-card-gap);}
body[data-visual-dna-signature="b5c1cf515284f4d8f2"] :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="b5c1cf515284f4d8f2"] :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="b5c1cf515284f4d8f2"] :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="b5c1cf515284f4d8f2"] { --xci-final-content-gutter: 12px; --xci-page-content-track: min(100%, calc(100vw - 12px)); --xci-final-content-track: var(--xci-page-content-track); --xci-dna-section-gap: max(16px, calc(42px * .62)); --xci-dna-card-gap: max(10px, calc(10px * .72)); --xci-dna-nav-pad: 12px; }
body[data-visual-dna-signature="b5c1cf515284f4d8f2"] 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-product-landing :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-product-landing .xci-managed-hero, body.xci-design-dir-catalog-studio .xci-managed-hero{margin-bottom: clamp(20px, 3.6vw, 46px);}
body.xci-design-dir-product-landing main :where(.feature-card, .promo-card, .info-card, .trust-card, .service-card):not(.xci-game-card){overflow: hidden;}
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; }}
@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 { 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-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, .xci-nav-console-shell, .xci-nav-app-shell) { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !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([data-component-role="nav"], .xci-nav-family-shell, .xci-nav-standard-shell):has(> .xci-fixed-shell) { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }
.xci-fixed-header :where([data-component-role="nav"], .xci-nav-family-shell, .xci-nav-standard-shell):has(> .xci-fixed-shell) > .xci-fixed-shell { grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !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: 100% !important; max-width: 100% !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 { width: min(100%, calc(100vw - 20px)) !important; max-width: min(100%, calc(100vw - 20px)) !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important; }
.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, .xci-nav-console-shell, .xci-nav-app-shell) { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !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, .xci-nav-console-shell, .xci-nav-app-shell) { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, max-content) 44px !important; grid-template-areas: "brand auth toggle" "menu menu menu" !important; align-items: center !important; column-gap: 8px !important; row-gap: 8px !important; overflow: visible !important; }
.xci-fixed-header :where([data-component-role="nav"], .xci-nav-family-shell, .xci-nav-standard-shell):has(> .xci-fixed-shell) { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }
.xci-fixed-header :where([data-component-role="nav"], .xci-nav-family-shell, .xci-nav-standard-shell):has(> .xci-fixed-shell) > .xci-fixed-shell { grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !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; overflow: hidden !important; }
.xci-fixed-header .xci-nav-family-actions { grid-column: 2 / 4 !important; grid-row: 1 !important; justify-self: end !important; display: grid !important; grid-template-columns: minmax(0, max-content) 44px !important; grid-template-areas: "auth toggle" !important; align-items: center !important; justify-content: flex-end !important; gap: 8px !important; max-width: min(52vw, 230px) !important; min-width: 0 !important; margin-left: auto !important; position: relative !important; inset: auto !important; transform: none !important; z-index: 4 !important; }
.xci-fixed-header .xci-fixed-auth { grid-area: auth !important; justify-self: end !important; display: flex !important; flex-wrap: nowrap !important; gap: 6px !important; width: max-content !important; max-width: min(42vw, 156px) !important; min-width: 0 !important; margin-left: auto !important; position: relative !important; inset: auto !important; transform: none !important; overflow: hidden !important; z-index: 3 !important; }
.xci-fixed-header .xci-nav-toggle { grid-area: toggle !important; justify-self: end !important; align-self: center !important; display: inline-flex !important; width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; margin-left: 0 !important; margin-right: 0 !important; flex: 0 0 44px !important; position: relative !important; z-index: 5 !important; pointer-events: auto !important; }
.xci-fixed-header .xci-nav-family-actions > .xci-fixed-auth { grid-area: auth !important; }
.xci-fixed-header .xci-nav-family-actions > .xci-nav-toggle { grid-area: toggle !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; min-width: 0 !important; }
.xci-fixed-header .xci-fixed-logo span { max-width: min(48vw, 220px) !important; }
.xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) { flex: 0 1 auto !important; max-width: min(20vw, 74px) !important; min-height: 34px !important; padding-left: 8px !important; padding-right: 8px !important; font-size: clamp(10px, 2.8vw, 12px) !important; line-height: 1 !important; }}
@media (max-width: 480px){.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) { grid-template-columns: minmax(0, 1fr) minmax(0, max-content) 44px !important; grid-template-areas: "brand brand brand" "auth auth toggle" "menu menu menu" !important; row-gap: 10px !important; }
.xci-fixed-header .xci-nav-family-actions { grid-column: 1 / 4 !important; grid-row: 2 !important; width: 100% !important; max-width: 100% !important; grid-template-columns: minmax(0, 1fr) 44px !important; justify-self: stretch !important; }
.xci-fixed-header .xci-fixed-auth { justify-self: end !important; max-width: calc(100vw - 84px) !important; }
.xci-fixed-header .xci-fixed-logo span { max-width: calc(100vw - 92px) !important; }
.xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) { max-width: min(32vw, 96px) !important; }}
@media (max-width: 360px){.xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) { max-width: min(30vw, 82px) !important; padding-left: 6px !important; padding-right: 6px !important; }}
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[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: 3 !important; padding-top: clamp(24px, 3.5vw, 54px) !important; }
body.xci-final-view-gallery-first main > .xci-managed-hero { order: 1 !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: 3 !important; }
body.xci-final-view-gallery-first main > .xci-managed-hero { order: 1 !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; }}
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 .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 { 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 :where([data-component-role="nav"], .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, .xci-nav-console-shell, .xci-nav-app-shell) { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !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: 1 !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 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 .xci-fixed-header .xci-fixed-inner { 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 :where([data-component-role="nav"], .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, .xci-nav-console-shell, .xci-nav-app-shell) { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; }
body.xci-first-order-game-hero-content main > .xci-game-section { order: 2 !important; }
body.xci-first-order-game-hero-content main > .xci-managed-hero { order: 1 !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-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-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; }}
:root{--xci-theme-bg-dark: #000000; --xci-theme-footer-bg: #000000; --xci-theme-accent: #a0c4ff; --xci-theme-brand: #a0c4ff; --xci-theme-text: #ffffff; --xci-theme-muted: #a8a8a8; --xci-theme-surface: #ffffff; --xci-theme-on-accent: #050f0a; --xci-theme-accent-soft: rgba(160, 196, 255, 0.18); --xci-theme-line: rgba(160, 196, 255, 0.38);}
.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-split-left .xci-hero-copy{order: 2;}
.xci-managed-hero.xci-hero-base-split-left .xci-hero-media{order: 1;}
.xci-managed-hero.xci-hero-var-roomy .xci-hero-layout{gap: clamp(32px, 6vw, 76px);}
.xci-hero-struct-media-frame .xci-hero-media-shell{padding: clamp(8px, 1.4vw, 16px); border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 20px; background: rgba(255, 255, 255, 0.055);}
.xci-hero-struct-media-frame .xci-hero-media-shell .xci-hero-media{box-shadow: none;}
.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-shadow .xci-game-card{box-shadow: 0 14px 34px rgba(0, 0, 0, 0.24);}
.xci-managed-hero[class*="xci-hero-combo-"]{--xci-hero-combo-pad: clamp(28px, 5vw, 68px); --xci-hero-combo-radius: 18px;}
.xci-hero-combo-wide-poster .xci-hero-layout{max-width: 1320px; grid-template-columns: minmax(300px, 0.65fr) minmax(520px, 1.35fr);}
.xci-hero-combo-wide-poster .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;}
.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-hero-struct-media-frame .xci-hero-media-frame { grid-template-columns: 1fr; max-width: none; }
.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-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-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-fixed-footer :where(.xci-footer-ledger, .xci-footer-directory, .xci-footer-split, .xci-footer-tier, .xci-footer-note-shell){min-width: 0;}
.xci-footer-struct-contact-card .xci-footer-grid{grid-template-columns: minmax(260px, 1fr) minmax(220px, .85fr) minmax(300px, 1.2fr);}
.xci-footer-struct-contact-card .xci-footer-contact{padding: 24px; border: 1px solid var(--xci-theme-line, rgba(255,255,255,.2)); border-radius: 8px; background: color-mix(in srgb, var(--xci-theme-brand, #18d767) 8%, transparent);}
.xci-footer-inline-nav{margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--xci-theme-line, rgba(255,255,255,.18));}
.xci-footer-inline-nav .xci-footer-links{display: flex; flex-wrap: wrap; gap: 10px 24px;}
.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-ledger-office .xci-footer-inner{max-width: 1220px;}
.xci-footer-combo-ledger-office .xci-footer-grid{border-top: 1px solid var(--xci-theme-line, rgba(255,255,255,.18)); padding-top: 26px;}
@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 { 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-struct-contact-card .xci-footer-contact { padding: 16px; }}
.xci-contact-form-section{width: min(calc(100% - 48px), 1180px) !important; max-width: 1180px !important; margin-left: auto !important; margin-right: auto !important; padding: clamp(40px, 5vw, 64px) 0 !important; background: transparent !important; background-image: none !important; text-align: left !important;}
.xci-contact-form-section > .container, .xci-contact-form-section > .section-inner, .xci-contact-form-section > .wrapper, .xci-contact-form-section > .inner, .xci-contact-form-section > .content{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-inner{width: 100%; max-width: 920px; margin-left: auto; margin-right: auto; padding: clamp(22px, 3vw, 34px); border: 1px solid var(--xci-theme-line, rgba(255, 255, 255, 0.16)); border-radius: 14px; background: rgba(255, 255, 255, 0.07); background: color-mix(in srgb, var(--xci-theme-surface, #ffffff) 9%, transparent); box-shadow: 0 18px 42px rgba(0, 0, 0, 0.18);}
.xci-contact-form-section h2, .xci-contact-form-section p{text-align: left !important;}
.xci-contact-form-section h2{margin-top: 0;}
.xci-contact-form-section > .container > .review-box, .xci-contact-inner > .review-box{max-width: 100%;}
.xci-contact-form{display: grid; gap: 16px; width: 100%; margin-top: 18px;}
.xci-contact-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}
.xci-contact-field{min-width: 0;}
.xci-contact-field label{display: block; margin: 0 0 7px; font-size: 14px; line-height: 1.35; font-weight: 800; color: inherit;}
.xci-contact-form input, .xci-contact-form select, .xci-contact-form textarea{display: block; width: 100%; box-sizing: border-box; min-height: 46px; padding: 11px 12px; border: 1px solid rgba(18, 42, 72, 0.18); border-radius: 8px; background: #fff; color: #172033; font: inherit; line-height: 1.35; outline: none; box-shadow: 0 1px 0 rgba(18, 42, 72, 0.04);}
.xci-contact-form input:focus, .xci-contact-form select:focus, .xci-contact-form textarea:focus{border-color: var(--xci-theme-accent, #ffd233); box-shadow: 0 0 0 3px rgba(255, 210, 51, 0.22);}
.xci-contact-form textarea{min-height: 128px; resize: vertical;}
.xci-contact-full{grid-column: 1 / -1;}
.xci-contact-submit{justify-self: start; min-height: 46px; padding: 12px 24px; border: 0; border-radius: 8px; background: var(--xci-theme-accent, #ffd233); color: var(--xci-theme-on-accent, #05140a); font: inherit; font-weight: 900; line-height: 1.2; cursor: pointer; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);}
.xci-contact-submit:hover{filter: brightness(0.96);}
@media (max-width: 640px){.xci-contact-form-section { width: min(calc(100% - 32px), 1180px) !important; padding: 34px 0 !important; }
.xci-contact-inner { padding: 20px 16px; }
.xci-contact-grid { grid-template-columns: 1fr; }
.xci-contact-submit { width: 100%; justify-self: stretch; }}
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-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)); }}
: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, main > section > .section-inner{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-orphan-split-cleaned, main .xci-orphan-split-cleaned:is(.alternate-container, .alternate-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: block !important; grid-template-columns: minmax(0, 1fr) !important; flex-direction: column !important; direction: ltr !important; gap: 0 !important; }
main .xci-orphan-split-cleaned > :where(div, article, aside, section, figure, ul, ol, table, form, p, blockquote) { grid-column: 1 / -1 !important; width: 100% !important; max-width: min(100%, 920px) !important; margin-left: auto !important; margin-right: auto !important; direction: ltr !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 form:not(.xci-contact-form):not([data-xci-contact-form="fixed"]) { width: 100% !important; max-width: 100% !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; }
main form:not(.xci-contact-form):not([data-xci-contact-form="fixed"]) > :where(textarea, button, .form-actions, [class*="message"], [class*="detail"], [class*="content"]) { grid-column: 1 / -1; }
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;}
.feature-card, .faq-item{min-width: 0;}
.feature-card{border-radius: 14px;}
.faq-item + .faq-item{margin-top: 14px;}
.eeat-contact{padding: 48px 0;}
.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, main > section > .section-inner, .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; }}
: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; }}
: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; }
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 .xci-primary-content-column > :where(.xci-final-depth-repair, .xci-final-depth-section, .xci-game-section, .xci-content-media-section) { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !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(.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; }}
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(.comparison-table-wrapper, .table-container){margin-top: clamp(8px, 1vw, 12px) !important; margin-bottom: 0 !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-fixed-header{overflow: visible !important; z-index: 2147482000 !important;}
.xci-fixed-header :where(.xci-fixed-inner, .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, .xci-nav-console-shell, .xci-nav-app-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-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-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 :where(.xci-fixed-inner, .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, .xci-nav-console-shell, .xci-nav-app-shell) { box-sizing: border-box !important; min-width: 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, .xci-nav-console-shell, .xci-nav-app-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) 44px !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 :where([data-component-role="nav"], .xci-nav-family-shell, .xci-nav-standard-shell):has(> .xci-fixed-shell) { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }
.xci-fixed-header :where([data-component-role="nav"], .xci-nav-family-shell, .xci-nav-standard-shell):has(> .xci-fixed-shell) > .xci-fixed-shell { grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
.xci-fixed-header .xci-fixed-logo { grid-area: brand !important; min-width: 0 !important; max-width: 100% !important; overflow: hidden !important; }
.xci-fixed-header .xci-fixed-logo span { display: inline-block !important; max-width: min(48vw, 220px) !important; min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
.xci-fixed-header .xci-fixed-auth { grid-area: auth !important; justify-self: end !important; width: max-content !important; max-width: min(42vw, 156px) !important; min-width: 0 !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 6px !important; flex-wrap: nowrap !important; overflow: hidden !important; position: relative !important; z-index: 3 !important; }
.xci-fixed-header .xci-nav-family-actions { grid-column: 2 / 4 !important; grid-row: 1 !important; display: grid !important; grid-template-columns: minmax(0, max-content) 44px !important; grid-template-areas: "auth toggle" !important; align-items: center !important; justify-content: end !important; gap: 8px !important; width: auto !important; max-width: min(52vw, 230px) !important; min-width: 0 !important; margin-left: auto !important; position: relative !important; inset: auto !important; transform: none !important; z-index: 4 !important; }
.xci-fixed-header .xci-nav-family-actions > .xci-fixed-auth { grid-area: auth !important; }
.xci-fixed-header .xci-nav-family-actions > .xci-nav-toggle { grid-area: toggle !important; }
.xci-fixed-header .xci-fixed-auth :where(.xci-fixed-login, .xci-fixed-register) { flex: 0 1 auto !important; max-width: min(20vw, 74px) !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; line-height: 1 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
.xci-fixed-header .xci-nav-toggle { grid-area: toggle !important; display: inline-flex !important; justify-self: end !important; align-self: center !important; width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; position: relative !important; z-index: 5 !important; pointer-events: auto !important; flex: 0 0 44px !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-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; }}
body.xci-site-profile main :where( .xci-game-heading, .xci-section-heading, .section-heading, .section-header, .section-title, .heading, .title, .xci-faq-group-title ){min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important;}
body.xci-site-profile main :where( section, article, .xci-auto-section, .xci-section-stacked, .xci-game-section, .xci-managed-hero, .xci-first-screen-takeover ) > :where(h1, h2, h3, h4, h5, h6), body.xci-site-profile main :where( .xci-game-heading, .xci-section-heading, .section-heading, .section-header, .section-title, .heading, .title, .xci-faq-group-title ) :where(h1, h2, h3, h4, h5, h6){display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; text-overflow: clip !important;}
body.xci-site-profile main :where( section, article, .xci-auto-section, .xci-section-stacked, .xci-game-section, .xci-managed-hero, .xci-first-screen-takeover ) :where(h1, h2, h3, h4, h5, h6) :where(a, span, strong, em, small), body.xci-site-profile main :where( .xci-game-heading, .xci-section-heading, .section-heading, .section-header, .section-title, .heading, .title, .xci-faq-group-title ) :where(a, span, strong, em, small){max-width: 100% !important; min-width: 0 !important; color: inherit !important; white-space: inherit !important; overflow-wrap: inherit !important; text-decoration-color: currentColor !important;}
body.xci-site-profile main .xci-game-heading :where(h1, h2, h3, h4, h5, h6), body.xci-site-profile main .xci-game-heading :where(h1, h2, h3, h4, h5, h6) :where(a, span, strong, em, small){color: var(--xci-readable-text, var(--xci-final-text, var(--text-color, #111827))) !important;}
body.xci-site-profile main .xci-game-heading :where(p, .lead, .subtitle, .description){max-width: 100% !important; min-width: 0 !important; overflow-wrap: anywhere !important;}
.xci-non-game-text-digest{width: min(100%, var(--xci-content-width, 1120px)) !important; margin-inline: auto !important; padding-block: clamp(22px, 3.4vw, 44px) !important;}
.xci-non-game-text-digest > h2{margin: 0 0 clamp(14px, 2vw, 22px) !important; font-size: clamp(22px, 2.2vw, 34px) !important; line-height: 1.2 !important; text-align: left !important;}
.xci-non-game-text-digest-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important; gap: clamp(12px, 2vw, 18px) !important; align-items: stretch !important;}
.xci-non-game-text-digest-card{min-height: 0 !important; padding: clamp(14px, 2vw, 18px) !important; border: 1px solid rgba(120,120,120,.18) !important; border-radius: min(10px, var(--border-radius, 10px)) !important; background: rgba(255,255,255,.72) !important; box-shadow: 0 8px 22px rgba(0,0,0,.06) !important;}
.xci-non-game-text-digest-card h3{margin: 0 0 .45rem !important; font-size: clamp(15px, 1.25vw, 19px) !important; line-height: 1.3 !important;}
.xci-non-game-text-digest-card p{margin: 0 !important; font-size: clamp(13px, .98vw, 15px) !important; line-height: 1.58 !important;}
.xci-auto-media-section{padding-block: clamp(28px, 4vw, 58px) !important;}
.xci-auto-media-balanced{display: grid !important; grid-template-columns: minmax(0, 1.05fr) minmax(280px, .95fr) !important; gap: clamp(22px, 3.2vw, 42px) !important; align-items: start !important;}
.xci-auto-media-balanced.reverse{direction: rtl;}
.xci-auto-media-balanced.reverse > *{direction: ltr;}
.xci-auto-media-balanced :where(.text-content, .copy, .content, .article-body){align-self: start !important; max-width: 72ch;}
.xci-auto-media-balanced :where(h1, h2, h3){margin-top: 0 !important; text-wrap: balance;}
.xci-auto-media-frame{width: min(100%, 560px) !important; max-width: 100% !important; height: auto !important; min-height: 0 !important; justify-self: center !important; align-self: start !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; border-width: 1px !important; border-radius: min(10px, var(--border-radius, 10px)) !important; background: rgba(255,255,255,.04);}
.xci-auto-media-frame:not([class*="rounded-full"]) > img.xci-auto-filled-media-img:first-child{width: 100% !important; height: auto !important; aspect-ratio: var(--xci-auto-media-ratio, 16 / 10); max-height: clamp(220px, 34vw, 390px) !important; object-fit: cover !important;}
.xci-auto-media-frame:not([class*="rounded-full"]) > img.xci-auto-filled-media-img:only-child{border-radius: inherit;}
.xci-auto-media-frame :where(.image-caption, figcaption, .caption){position: static !important; display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important; padding: .58rem .78rem !important; overflow: visible !important; font-size: clamp(12px, .95vw, 14px) !important; line-height: 1.35 !important;}
.xci-auto-filled-media-slot:where(.image-caption, .caption, .news-meta, .meta, .badge, .tag, .label) > img.xci-auto-filled-media-img, .xci-auto-filled-media-slot[class*="caption"] > img.xci-auto-filled-media-img, .xci-auto-filled-media-slot[class*="meta"] > img.xci-auto-filled-media-img, .xci-auto-media-frame :where(.image-caption, figcaption, .caption) > img.xci-auto-filled-media-img{display: none !important;}
@media (max-width: 900px){.xci-auto-filled-media-slot { max-height: clamp(150px, 58vw, 320px) !important; }
.xci-auto-filled-media-slot[data-xci-lowres-media="1"] { max-height: clamp(135px, 48vw, 230px) !important; }
.xci-auto-media-balanced, .xci-auto-media-balanced.reverse { grid-template-columns: minmax(0, 1fr) !important; direction: ltr !important; }
.xci-auto-media-frame { width: min(100%, 680px) !important; justify-self: stretch !important; }
.xci-auto-media-frame:not([class*="rounded-full"]) > img.xci-auto-filled-media-img:first-child { max-height: clamp(210px, 62vw, 360px) !important; }
:where(.promo-card, .promotion-card, .offer-card) > .xci-component-media-slot.xci-auto-filled-media-slot { --xci-media-slot-width: 100%; --xci-media-slot-flex: none; max-width: 100% !important; }}
main :where(.xci-action-component-contract, .app-download-section, .app-promo-card, .download-card, .download-app, .cta-card, .register-cta, .login-cta){min-height: auto !important; overflow: hidden !important; box-sizing: border-box !important;}
main :where(.xci-action-component-contract, .app-download-section, .app-promo-card, .download-card, .download-app, .cta-card, .register-cta, .login-cta) :where(.xci-auto-filled-card-media, .xci-auto-filled-media-slot, .xci-component-media-slot){display: none !important;}
main :where(.xci-action-component-contract, .app-download-section, .app-promo-card, .download-card, .download-app, .cta-card, .register-cta, .login-cta) :where(.qr-container, .qr-box, .qrcode, .qr-code, .barcode){display: none !important;}
main.xci-product-contract, main.xci-product-contract *{box-sizing: border-box;}
main.xci-product-contract{width: 100%; min-width: 0;}
main.xci-product-contract :where(section, article, aside, figure, div, ul, ol, table){min-width: 0;}
main.xci-product-contract :where(img, picture, video, canvas, svg){max-width: 100%;}
main.xci-product-contract :where(img){display: block;}
main.xci-product-contract :where(.xci-auto-filled-media-slot, .xci-managed-game-media, .xci-game-card, figure){overflow: hidden;}
main.xci-product-contract :where(.xci-auto-filled-media-slot img, .xci-managed-game-media img, .xci-game-card img, [data-image-role="game"], [data-image-role="hero"]){width: 100%; object-fit: cover;}
main.xci-product-contract :where(.xci-auto-filled-media-slot){max-height: min(68vh, 620px);}
main.xci-product-contract :where(.xci-auto-filled-media-slot img){height: 100%;}
main.xci-product-contract[data-xci-game-media="forbidden"] :where(.xci-game-grid, .game-grid, .games-grid, .slot-grid, .casino-grid){margin-inline: auto;}
@media (max-width: 768px){main.xci-product-contract { overflow-x: clip; }
main.xci-product-contract :where(section, article, aside) { max-width: 100%; }
main.xci-product-contract :where(.grid, .cards, .card-grid, .game-grid, .games-grid) { max-width: 100%; }}
main.xci-product-contract .xci-component-readable-categories{display: grid; gap: clamp(14px, 2vw, 20px);}
main.xci-product-contract .xci-component-readable-categories > :where(h2, h3, p){max-width: 78ch; margin-inline: 0;}
main.xci-product-contract .xci-digest-card-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: clamp(12px, 2vw, 18px); width: 100%;}
main.xci-product-contract .xci-digest-card{position: relative; display: grid; align-content: start; gap: 10px; min-width: 0; min-height: 0; padding: clamp(14px, 2vw, 18px); border: 1px solid color-mix(in srgb, currentColor 12%, transparent); border-radius: 14px; background: color-mix(in srgb, currentColor 5%, transparent);}
main.xci-product-contract .xci-digest-card::before{content: ""; position: absolute; inset: 14px auto 14px 0; width: 3px; border-radius: 999px; background: var(--xci-readable-accent); opacity: .9;}
main.xci-product-contract .xci-digest-card-title{margin: 0 !important; padding-inline-start: 8px; font-size: clamp(1rem, 1.4vw, 1.14rem); line-height: 1.28;}
main.xci-product-contract .xci-digest-card-copy{display: grid; gap: 8px; min-width: 0;}
main.xci-product-contract .xci-digest-card-copy > p{margin: 0 !important; max-width: none !important; line-height: 1.68;}
main.xci-product-contract .xci-digest-layout-rail{grid-template-columns: 1fr;}
main.xci-product-contract .xci-digest-layout-rail .xci-digest-card{grid-template-columns: minmax(150px, .34fr) minmax(0, 1fr); align-items: start;}
main.xci-product-contract .xci-digest-layout-rail .xci-digest-card-title{padding-inline-start: 10px;}
main.xci-product-contract .xci-digest-layout-compact{grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));}
main.xci-product-contract .xci-digest-layout-compact .xci-digest-card{padding: clamp(12px, 1.7vw, 16px);}
main.xci-product-contract :where(.hero-promos, .promo-grid, .promos-grid, .promotion-grid, .offer-grid, .offers-grid, .bonus-grid, .promo-list).xci-promo-card-row{align-items: stretch;}
main.xci-product-contract :where(.hero-promos, .promo-grid, .promos-grid, .promotion-grid, .offer-grid, .offers-grid, .bonus-grid, .promo-list).xci-promo-card-row > :where(.promo-card, .promotion-card, .offer-card).xci-uniform-text-card{aspect-ratio: auto !important; min-height: clamp(118px, 13vw, 190px) !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: clamp(14px, 2vw, 22px) !important; background: color-mix(in srgb, currentColor 7%, transparent);}
main.xci-product-contract :where(.promo-card, .promotion-card, .offer-card).xci-uniform-text-card > :where(.promo-overlay, .overlay, .card-overlay){position: static !important; inset: auto !important; transform: none !important; background: transparent !important; color: inherit !important; padding: 0 !important; text-align: center;}
main.xci-product-contract :where(.promo-card, .promotion-card, .offer-card).xci-uniform-text-card :where(h3, h4, p){margin-left: auto; margin-right: auto; max-width: 32ch;}
@media (max-width: 768px){main.xci-product-contract .xci-readable-component { width: 100%; padding: 18px; border-radius: 12px; }
main.xci-product-contract .xci-managed-hero :where(.xci-hero-copy, .hero-copy, .hero-content, .hero-overlay, .page-hero-content, .banner-content).xci-hero-copy-component { width: 100%; max-width: none; padding: 16px; border-radius: 12px; }
main.xci-product-contract .xci-component-feature-grid > :where(ul, ol), main.xci-product-contract .xci-component-feature-grid > .xci-section-body > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > :where(ul, ol), main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol), main.xci-product-contract .xci-readable-component :where(.guide-panels, .readable-categories-grid, .feature-grid, .content-grid, .info-grid, .support-grid):not(.xci-game-grid) { grid-template-columns: 1fr; }
main.xci-product-contract .xci-digest-card-grid, main.xci-product-contract .xci-digest-layout-rail, main.xci-product-contract .xci-digest-layout-compact { grid-template-columns: 1fr; }
main.xci-product-contract .xci-digest-layout-rail .xci-digest-card { grid-template-columns: 1fr; }
main.xci-product-contract .xci-component-readable-categories > .xci-readable-game-card { grid-template-columns: 1fr; }}
main.xci-product-contract .step-card, main.xci-product-contract .xci-action-component-contract.step-card{position: relative !important; display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: 8px 14px !important; align-items: start !important; min-height: auto !important; height: auto !important; padding: clamp(16px, 2vw, 22px) !important; text-align: left !important;}
main.xci-product-contract .step-card .step-number{position: static !important; inset: auto !important; grid-column: 1 !important; grid-row: 1 / span 2 !important; display: inline-grid !important; place-items: center !important; width: clamp(36px, 4.2vw, 48px) !important; height: clamp(36px, 4.2vw, 48px) !important; margin: 0 !important; border-radius: 999px !important; font-size: clamp(16px, 1.8vw, 22px) !important; line-height: 1 !important; font-weight: 800 !important; color: #111 !important; background: var(--xci-readable-accent, var(--xci-accent, #facc15)) !important; box-shadow: 0 0 0 6px color-mix(in srgb, var(--xci-readable-accent, #facc15) 20%, transparent) !important;}
main.xci-product-contract .step-card :where(h3, h4){grid-column: 2 !important; min-width: 0 !important; margin: 0 0 6px !important; padding-right: 0 !important; line-height: 1.28 !important; white-space: normal !important; overflow-wrap: normal !important; word-break: normal !important; text-align: left !important;}
main.xci-product-contract .step-card :where(p, ul, ol, div:not(.step-number)){grid-column: 2 !important; min-width: 0 !important; overflow-wrap: break-word !important; word-break: normal !important; text-align: left !important;}
main.xci-product-contract .promo-grid-section.xci-compact-promo-grid{align-items: start !important;}
main.xci-product-contract .left-jackpot-panel{align-self: start !important; min-height: auto !important; height: auto !important; justify-content: flex-start !important; gap: 16px !important;}
@media (max-width: 760px){main.xci-product-contract .step-card, main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li { grid-template-columns: minmax(0, 1fr) !important; }
main.xci-product-contract .step-card .step-number, main.xci-product-contract .xci-component-step-cards > :where(ul, ol) > li::before, main.xci-product-contract .xci-component-step-cards > .xci-section-body > :where(ul, ol) > li::before { grid-column: 1 !important; grid-row: auto !important; margin-bottom: 6px !important; }
main.xci-product-contract .step-card :where(h3, h4, p, ul, ol, div:not(.step-number)) { grid-column: 1 !important; }}
main.xci-product-contract .xci-readable-component, main.xci-product-contract .xci-readable-component *, main.xci-product-contract .xci-readable-text-card, main.xci-product-contract .xci-readable-text-card *, main.xci-product-contract .xci-final-text-card, main.xci-product-contract .xci-final-text-card *, main.xci-product-contract .xci-contract-comparison-grid, main.xci-product-contract .xci-contract-comparison-grid *, main.xci-product-contract .xci-non-game-text-digest-grid, main.xci-product-contract .xci-non-game-text-digest-grid *, main.xci-product-contract .xci-non-game-text-digest-card, main.xci-product-contract .xci-non-game-text-digest-card *{writing-mode: horizontal-tb !important; text-orientation: mixed !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important; min-width: 0 !important;}
main.xci-product-contract .xci-readable-component :where(h1, h2, h3, h4, p, li, dd, th, td), main.xci-product-contract .xci-readable-text-card :where(h1, h2, h3, h4, p, li, dd, th, td), main.xci-product-contract .xci-final-text-card :where(h1, h2, h3, h4, p, li, dd, th, td), main.xci-product-contract .xci-non-game-text-digest-card :where(h1, h2, h3, h4, p, li, dd, th, td){max-width: 72ch !important; line-height: 1.62 !important; letter-spacing: 0 !important;}
main.xci-product-contract .xci-readable-component :where(.categories-grid, .guide-panels, .feature-grid, .content-grid, .info-grid, .support-grid, .promo-grid, .service-grid, .step-grid, .steps-grid, .article-grid, .faq-grid, .benefit-grid, .trust-grid), main.xci-product-contract .xci-non-game-text-digest-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important; gap: clamp(14px, 2vw, 24px) !important; align-items: stretch !important;}
main.xci-product-contract .xci-readable-component :where(.xci-readable-category, .category-card, .guide-panel, .feature-card, .info-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block, .faq-item, .step-card, .step-item, .promo-card, .xci-compact-text-card), main.xci-product-contract .xci-readable-text-card, main.xci-product-contract .xci-final-text-card, main.xci-product-contract .xci-non-game-text-digest-card{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; min-height: auto !important; height: auto !important; max-height: none !important; overflow: visible !important; padding: clamp(16px, 2vw, 24px) !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; gap: .65rem !important;}
main.xci-product-contract .xci-readable-component :where(.xci-readable-category, .category-card, .guide-panel, .feature-card, .info-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block, .faq-item, .step-card, .step-item, .promo-card, .xci-compact-text-card) :where(h3, h4, p, ul, ol, li), main.xci-product-contract .xci-readable-text-card :where(h3, h4, p, ul, ol, li), main.xci-product-contract .xci-final-text-card :where(h3, h4, p, ul, ol, li), main.xci-product-contract .xci-non-game-text-digest-card :where(h3, h4, p, ul, ol, li){width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
main.xci-product-contract .xci-readable-component :where(.xci-readable-category, .category-card, .guide-panel, .feature-card, .info-card, .service-card, .benefit-card, .trust-card, .content-block, .article-block, .faq-item, .step-card, .step-item, .promo-card, .xci-compact-text-card) :where(ul, ol), main.xci-product-contract .xci-readable-text-card :where(ul, ol), main.xci-product-contract .xci-final-text-card :where(ul, ol), main.xci-product-contract .xci-non-game-text-digest-card :where(ul, ol){padding-left: 1.15rem !important; margin-top: .25rem !important; margin-bottom: 0 !important;}
main.xci-product-contract .xci-non-game-text-digest{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; overflow: visible !important;}
main.xci-product-contract .xci-non-game-text-digest-card{border: 1px solid rgba(148, 163, 184, .38) !important; border-radius: 12px !important; background: rgba(255, 255, 255, .94) !important; box-shadow: 0 14px 34px rgba(15, 23, 42, .08) !important; color: #0f172a !important;}
main.xci-product-contract .xci-non-game-text-digest-card :where(h3, h4), main.xci-product-contract .xci-final-text-card :where(h3, h4){color: #071426 !important;}
main.xci-product-contract .xci-non-game-text-digest-card :where(p, li, dd), main.xci-product-contract .xci-final-text-card :where(p, li, dd){color: #334155 !important;}
main.xci-product-contract .xci-contract-bullet-list{display: grid !important; gap: .45rem !important; margin: .75rem 0 !important; padding-left: 1.15rem !important; color: #334155 !important;}
main.xci-product-contract .xci-contract-bullet-list li{line-height: 1.62 !important; padding-left: .15rem !important;}
main.xci-product-contract table.xci-contract-table{width: 100% !important; border-collapse: separate !important; border-spacing: 0 !important; overflow: hidden !important; border: 1px solid rgba(148, 163, 184, .42) !important; border-radius: 12px !important; background: rgba(255, 255, 255, .92) !important; box-shadow: 0 14px 34px rgba(15, 23, 42, .08) !important;}
main.xci-product-contract table.xci-contract-table :where(th, td){padding: 14px 16px !important; text-align: left !important; vertical-align: top !important; border-bottom: 1px solid rgba(148, 163, 184, .28) !important; color: #071426 !important;}
main.xci-product-contract table.xci-contract-table th{font-weight: 800 !important; background: rgba(15, 23, 42, .07) !important;}
main.xci-product-contract table.xci-contract-table tr:last-child :where(th, td){border-bottom: 0 !important;}
main.xci-product-contract .xci-contract-comparison-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)) !important; gap: clamp(14px, 2vw, 22px) !important; align-items: stretch !important;}
main.xci-product-contract .xci-contract-comparison-card{box-sizing: border-box !important; min-width: 0 !important; min-height: auto !important; padding: clamp(16px, 2vw, 22px) !important; border: 1px solid rgba(148, 163, 184, .38) !important; border-radius: 12px !important; background: rgba(255, 255, 255, .92) !important; box-shadow: 0 14px 34px rgba(15, 23, 42, .08) !important;}
main.xci-product-contract .xci-contract-comparison-term{margin: 0 0 .75rem !important; color: #071426 !important; font-size: clamp(1rem, 1.5vw, 1.18rem) !important; line-height: 1.35 !important;}
main.xci-product-contract .xci-contract-comparison-card dl{display: grid !important; grid-template-columns: minmax(82px, .45fr) minmax(0, 1fr) !important; gap: .45rem .75rem !important; margin: 0 !important;}
main.xci-product-contract .xci-contract-comparison-card dt{color: #64748b !important; font-weight: 700 !important;}
main.xci-product-contract .xci-contract-comparison-card dd{margin: 0 !important; color: #0f172a !important;}
main.xci-product-contract .xci-readable-game-card{min-width: 0 !important; overflow: hidden !important;}
main.xci-product-contract .xci-readable-game-card > :where(.xci-auto-filled-media-slot, .xci-managed-game-media, .xci-component-media-slot){width: 100% !important; max-width: 100% !important; min-height: 0 !important; max-height: none !important; aspect-ratio: var(--xci-auto-media-ratio, 16 / 10) !important; overflow: hidden !important;}
main.xci-product-contract .xci-readable-game-card :where(img[data-image-role="game"], .xci-auto-filled-media-img){width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important;}
main.xci-product-contract .xci-final-contract-filled-media{display: block !important; min-height: 0 !important; overflow: hidden !important;}
main.xci-product-contract .xci-final-contract-filled-media > img{width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important;}
main.xci-product-contract .xci-demoted-game-grid li, main.xci-product-contract .xci-demoted-game-grid li *{writing-mode: horizontal-tb !important; text-orientation: mixed !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important;}
main.xci-product-contract .xci-demoted-game-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)) !important; gap: clamp(12px, 2vw, 18px) !important; align-items: stretch !important; justify-content: center !important; width: min(100%, 760px) !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; list-style: none !important; padding-left: 0 !important;}
main.xci-product-contract .xci-demoted-game-grid li{display: flex !important; grid-template-columns: none !important; grid-auto-flow: row !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; width: 100% !important; max-width: 100% !important; min-height: auto !important; height: auto !important; max-height: none !important; overflow: visible !important; align-content: start !important;}
main.xci-product-contract .xci-demoted-game-grid li > *, main.xci-product-contract .xci-demoted-game-title, main.xci-product-contract .xci-demoted-game-desc{display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; height: auto !important; max-height: none !important; grid-column: 1 / -1 !important; flex: 0 0 auto !important;}
main.xci-product-contract .xci-demoted-game-title{line-height: 1.36 !important;}
main.xci-product-contract .xci-section-body > .xci-auto-filled-media-slot:empty, main.xci-product-contract .xci-section-body > .xci-component-media-slot:empty{display: none !important;}
main.xci-product-contract .xci-readable-component:not(.xci-managed-hero):not(.xci-game-section):not(.xci-demoted-game-section):has(> .xci-section-body > p:only-child) > .xci-section-heading, main.xci-product-contract .xci-readable-component:not(.xci-managed-hero):not(.xci-game-section):not(.xci-demoted-game-section):has(> .xci-section-body > :where(ul, ol):only-child) > .xci-section-heading, main.xci-product-contract .xci-final-depth-repair > section.xci-readable-component:has(> .xci-section-body > p:only-child) > .xci-section-heading, main.xci-product-contract .xci-final-depth-repair > section.xci-readable-component:has(> .xci-section-body > :where(ul, ol):only-child) > .xci-section-heading{box-sizing: border-box !important; width: min(100%, 760px) !important; max-width: min(100%, 76ch) !important; margin-left: auto !important; margin-right: auto !important; text-align: left !important;}
main.xci-product-contract .xci-readable-component:not(.xci-managed-hero):not(.xci-game-section):not(.xci-demoted-game-section) > .xci-section-body > p:only-child, main.xci-product-contract .xci-final-depth-repair > section.xci-readable-component > .xci-section-body > p:only-child{box-sizing: border-box !important; width: min(100%, 760px) !important; max-width: min(100%, 76ch) !important; margin-left: auto !important; margin-right: auto !important; text-align: left !important;}
main.xci-product-contract .xci-readable-component:not(.xci-managed-hero):not(.xci-game-section):not(.xci-demoted-game-section) > .xci-section-body > :where(ul, ol):only-child, main.xci-product-contract .xci-final-depth-repair > section.xci-readable-component > .xci-section-body > :where(ul, ol):only-child{box-sizing: border-box !important; width: min(100%, 760px) !important; max-width: min(100%, 76ch) !important; margin-left: auto !important; margin-right: auto !important; text-align: left !important;}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol):not(.xci-demoted-game-grid), main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid), main.xci-product-contract .xci-component-service-list > :where(ul, ol):not(.xci-demoted-game-grid), main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid){box-sizing: border-box !important; display: block !important; grid-template-columns: none !important; list-style: none !important; width: min(100%, 760px) !important; max-width: min(100%, 76ch) !important; margin: .65rem auto 0 !important; padding-left: 0 !important; gap: 0 !important;}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol):not(.xci-demoted-game-grid) > li, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li, main.xci-product-contract .xci-component-service-list > :where(ul, ol):not(.xci-demoted-game-grid) > li, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li{box-sizing: border-box !important; position: relative !important; display: block !important; grid-template-columns: none !important; grid-auto-flow: row !important; min-width: 0 !important; width: 100% !important; min-height: 0 !important; height: auto !important; max-height: none !important; margin: 0 !important; padding: .82rem 0 .82rem 1.65rem !important; border: 0 !important; border-bottom: 1px solid color-mix(in srgb, currentColor 14%, transparent) !important; overflow: visible !important; align-items: normal !important; justify-content: normal !important; text-align: left !important; line-height: 1.6 !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important;}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol):not(.xci-demoted-game-grid) > li::before, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li::before, main.xci-product-contract .xci-component-service-list > :where(ul, ol):not(.xci-demoted-game-grid) > li::before, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li::before{content: "" !important; position: absolute !important; left: .18rem !important; top: 1.05em !important; display: block !important; width: .55rem !important; height: .55rem !important; margin: 0 !important; border-radius: 999px !important; background: var(--xci-readable-accent, #facc15) !important; box-shadow: 0 0 0 5px color-mix(in srgb, var(--xci-readable-accent, #facc15) 18%, transparent) !important;}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol):not(.xci-demoted-game-grid) > li > :where(strong, b):first-child, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li > :where(strong, b):first-child, main.xci-product-contract .xci-component-service-list > :where(ul, ol):not(.xci-demoted-game-grid) > li > :where(strong, b):first-child, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li > :where(strong, b):first-child{display: inline !important; min-width: 0 !important; width: auto !important; max-width: none !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important;}
main.xci-product-contract .xci-component-icon-list > :where(ul, ol):not(.xci-demoted-game-grid) > li, main.xci-product-contract .xci-component-icon-list > :where(ul, ol):not(.xci-demoted-game-grid) > li *, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li, main.xci-product-contract .xci-component-icon-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li *, main.xci-product-contract .xci-component-service-list > :where(ul, ol):not(.xci-demoted-game-grid) > li, main.xci-product-contract .xci-component-service-list > :where(ul, ol):not(.xci-demoted-game-grid) > li *, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li, main.xci-product-contract .xci-component-service-list > .xci-section-body > :where(ul, ol):not(.xci-demoted-game-grid) > li *{writing-mode: horizontal-tb !important; text-orientation: mixed !important;}
main.xci-product-contract .xci-component-service-list :where(.info-card, .feature-card, .content-block, .article-block, .guide-panel, .service-card, .benefit-card, .trust-card, .warning-card, .xci-component-card-contract, .xci-readable-card, [style*="border"]) :where(ul, ol){display: block !important; grid-template-columns: none !important; list-style: revert !important; padding-left: 1.25em !important; margin: .65em 0 0 !important; gap: 0 !important;}
main.xci-product-contract .xci-component-service-list :where(.info-card, .feature-card, .content-block, .article-block, .guide-panel, .service-card, .benefit-card, .trust-card, .warning-card, .xci-component-card-contract, .xci-readable-card, [style*="border"]) :where(li){display: list-item !important; grid-template-columns: none !important; min-height: 0 !important; height: auto !important; max-height: none !important; padding: 0 !important; margin: 0 0 .45em !important; border: 0 !important; overflow: visible !important; align-items: normal !important; justify-content: normal !important;}
main.xci-product-contract .xci-component-service-list :where(.info-card, .feature-card, .content-block, .article-block, .guide-panel, .service-card, .benefit-card, .trust-card, .warning-card, .xci-component-card-contract, .xci-readable-card, [style*="border"]) :where(li)::before{content: none !important; display: none !important;}
main.xci-product-contract .xci-component-service-list :where(.info-card, .feature-card, .content-block, .article-block, .guide-panel, .service-card, .benefit-card, .trust-card, .warning-card, .xci-component-card-contract, .xci-readable-card, [style*="border"]) :where(li, li *){writing-mode: horizontal-tb !important; text-orientation: mixed !important; white-space: normal !important; word-break: normal !important; overflow-wrap: anywhere !important;}
body.xci-canonical-shell-active > .xci-fixed-footer .xci-footer-inline-nav .xci-footer-links, body.xci-canonical-shell-active > .xci-fixed-footer :where(.xci-footer-links, .xci-footer-directory-links, .xci-footer-ledger-links, .xci-footer-strip-links){display: flex !important; flex-wrap: wrap !important; gap: 10px 14px !important; align-items: center !important; list-style: none !important; padding-left: 0 !important; margin-left: 0 !important;}
body.xci-canonical-shell-active > .xci-fixed-footer :where(.xci-footer-links, .xci-footer-directory-links, .xci-footer-ledger-links, .xci-footer-strip-links) > li{display: inline-flex !important; width: auto !important; margin: 0 !important;}
body.xci-canonical-shell-active > .xci-fixed-footer :where(.xci-footer-links, .xci-footer-directory-links, .xci-footer-ledger-links, .xci-footer-strip-links) a{display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 34px !important; padding: 7px 12px !important; border-radius: 999px !important; text-decoration: none !important;}
@media (max-width: 760px){main.xci-product-contract .xci-readable-component :where(.categories-grid, .guide-panels, .feature-grid, .content-grid, .info-grid, .support-grid, .promo-grid, .service-grid, .step-grid, .steps-grid, .article-grid, .faq-grid, .benefit-grid, .trust-grid), main.xci-product-contract .xci-contract-comparison-grid, main.xci-product-contract .xci-non-game-text-digest-grid { grid-template-columns: 1fr !important; }
main.xci-product-contract .xci-contract-comparison-card dl { grid-template-columns: 1fr !important; }}
@media (max-width: 760px){:root, body, body.xci-site-profile, body[data-visual-dna-signature] { --xci-final-content-gutter: 12px !important; --xci-nav-content-gutter: 12px !important; --xci-device-mobile-gutter: 12px !important; --xci-page-content-track: min(100%, calc(100vw - 12px)) !important; --xci-final-content-track: var(--xci-page-content-track) !important; --xci-device-content-track: var(--xci-page-content-track) !important; }
html, body { max-width: 100% !important; overflow-x: hidden !important; }
body.xci-site-profile main, body.xci-site-profile[class] main, main { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; overflow-x: hidden !important; box-sizing: border-box !important; }
.xci-fixed-header .xci-fixed-inner, body.xci-site-profile .xci-fixed-header .xci-fixed-inner { width: var(--xci-page-content-track) !important; max-width: var(--xci-page-content-track) !important; min-width: 0 !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !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), main > section > :where(.container, .section-inner, .wrapper, .inner, .content), 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-page-content-track) !important; max-width: var(--xci-page-content-track) !important; min-width: 0 !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important; }
main > :where(.xci-managed-hero, .xci-game-section) > :where(article, div, .xci-hero-family-shell, .xci-game-family-shell, .xci-hero-layout, .xci-game-inner, .container, .xci-markup-shell), main > .xci-managed-hero .xci-hero-layout, main > .xci-game-section :where(.container, .xci-game-inner, .xci-game-family-shell, .xci-markup-shell) { width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
.xci-managed-hero { padding-top: clamp(22px, 5vw, 30px) !important; padding-bottom: clamp(22px, 5vw, 30px) !important; }
.xci-managed-hero .xci-hero-layout, .xci-managed-hero :where(.hero-overlay, .xci-hero-copy, .xci-hero-media-shell) { gap: clamp(12px, 4vw, 20px) !important; max-width: 100% !important; box-sizing: border-box !important; }
.xci-first-screen-takeover { width: var(--xci-page-content-track) !important; max-width: var(--xci-page-content-track) !important; min-width: 0 !important; padding: clamp(14px, 4vw, 20px) !important; margin: 8px auto 22px !important; border-radius: clamp(10px, 3.5vw, 18px) !important; box-sizing: border-box !important; }
.xci-first-screen-takeover :where(.xci-takeover-copy, .xci-takeover-cardgrid, .xci-takeover-chips, .xci-takeover-ledger) { max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
.xci-first-screen-takeover :where(.xci-takeover-card, .xci-takeover-row, .xci-takeover-chip), main :where(.card, .box, .panel, .feature-card, .content-card, .info-card, .text-card, .promo-card) { max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
.xci-hero-media, .xci-takeover-media, .xci-content-media-item, main :where(figure, picture, img, video) { max-width: 100% !important; box-sizing: border-box !important; }
.xci-hero-media img, .xci-takeover-media img, .xci-content-media-item img, main :where(.hero-image img, .banner-image img, .feature-card img, .promo-card img) { width: 100% !important; max-width: none !important; display: block !important; }}
@media (max-width: 360px){:root, body, body.xci-site-profile, body[data-visual-dna-signature] { --xci-final-content-gutter: 8px !important; --xci-nav-content-gutter: 8px !important; --xci-device-mobile-gutter: 8px !important; --xci-page-content-track: min(100%, calc(100vw - 8px)) !important; --xci-final-content-track: var(--xci-page-content-track) !important; --xci-device-content-track: var(--xci-page-content-track) !important; }
.xci-first-screen-takeover { padding: 12px !important; }}
body.xci-canonical-shell-active{max-width: 100% !important; overflow-x: hidden !important;}
body.xci-canonical-shell-active > :where(.app-container, .app-wrapper, .app-shell, .dashboard-frame, .dashboard-layout, .layout-container, .layout-shell, .layout-wrapper, .main-layout, .page-container, .page-shell, .page-wrapper, .site-container, .site-shell, .site-wrapper), body.xci-canonical-shell-active :where(.app-container, .app-wrapper, .app-shell, .dashboard-frame, .dashboard-layout, .layout-container, .layout-shell, .layout-wrapper, .main-layout, .page-container, .page-shell, .page-wrapper, .site-container, .site-shell, .site-wrapper):has(.xci-fixed-header):has(main){display: block !important; grid-template-columns: minmax(0, 1fr) !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; min-height: 0 !important; margin-left: 0 !important; margin-right: 0 !important; transform: none !important;}
body.xci-canonical-shell-active main.xci-canonical-main, body.xci-canonical-shell-active > main, body.xci-canonical-shell-active .xci-fixed-header + main{box-sizing: border-box !important; float: none !important; clear: both !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; transform: none !important;}
body.xci-canonical-shell-active > .xci-fixed-header, body.xci-canonical-shell-active > main.xci-canonical-main, body.xci-canonical-shell-active > .xci-fixed-footer{flex: initial !important; grid-column: 1 / -1 !important;}
body.xci-canonical-shell-active main.xci-canonical-main > .xci-fixed-footer{width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
@media (max-width: 760px){body.xci-canonical-shell-active main.xci-canonical-main, body.xci-canonical-shell-active > main, body.xci-canonical-shell-active .xci-fixed-header + main { padding-left: 0 !important; padding-right: 0 !important; }}
@media (max-width: 700px){body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="contact-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="contact-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="contact-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="contact-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(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(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="faq-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="faq-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > a: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) > 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(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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(8) > 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) > span: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), 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) { 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) > p:nth-of-type(6) > a:nth-of-type(3), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="payments-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="payments-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="payments-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="payments-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="promotions-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="promotions-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="promotions-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="promotions-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="services-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="services-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-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="services-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div: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(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="sports-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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(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="sports-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > 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="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a: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(5) > div:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div: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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div: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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) { color: #f8fafc !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="contact-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="contact-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="contact-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="contact-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(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(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="faq-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="faq-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > a: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) > 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(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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(8) > 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) > span: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), 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) { 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(6) > a:nth-of-type(3), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="payments-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="payments-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="payments-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="payments-index"] > main:nth-of-type(1) > section:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="promotions-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="promotions-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="promotions-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="promotions-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="services-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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="services-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-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="services-index"] > main:nth-of-type(1) > section:nth-of-type(5) > div:nth-of-type(1) > div: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(1) > article:nth-of-type(1) > div:nth-of-type(1) > div: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="sports-index"] > main:nth-of-type(1) > section:nth-of-type(1) > article: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(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="sports-index"] > main:nth-of-type(1) > section:nth-of-type(8) > div:nth-of-type(1) > div:nth-of-type(1) > 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="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="contact-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="faq-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a: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(5) > div:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="license-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2) { color: #f8fafc !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="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="payments-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="promotions-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1), body.xci-site-profile.xci-site-profile.xci-site-profile[data-xci-render-page="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="services-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div: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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div: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"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="sports-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="sports-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="sports-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > 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="sports-index"] > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) { color: #f8fafc !important; opacity: 1 !important; text-shadow: none !important; }}
.xci-bottom-register-live, .xci-bottom-register-live *{box-sizing: border-box;}
.xci-bottom-register-live{position: fixed !important; left: 50% !important; bottom: 0 !important; z-index: 2147481000 !important; width: 100vw !important; max-width: none !important; margin: 0 !important; padding: 0 !important; color: #fff; font-family: Arial, Helvetica, sans-serif; line-height: 1; pointer-events: none; contain: layout paint style; isolation: isolate; transform: translate3d(-50%, 110%, 0); animation: xciBottomRegisterSlideUp 1.1s cubic-bezier(.16, 1, .3, 1) 2.4s forwards;}
.xci-bottom-register-live.is-hiding{pointer-events: none; animation: xciBottomRegisterSlideDown .82s cubic-bezier(.7, 0, .84, 0) forwards;}
.xci-bottom-register-shell{width: 100%; min-height: 128px; padding: 14px 13px calc(11px + env(safe-area-inset-bottom, 0px)); pointer-events: auto; border-top: 2px solid #ffb12c; border-radius: 0; background: radial-gradient(circle at 18% 0%, rgba(255, 224, 92, .28), transparent 30%), linear-gradient(180deg, #ff5424 0%, #ff2f12 48%, #ef000c 100%); box-shadow: 0 -16px 30px rgba(255, 92, 20, .3); overflow: hidden;}
.xci-bottom-register-top{display: flex; align-items: center; justify-content: center; gap: 10px; width: min(100%, 478px); margin: 0 auto; min-width: 0; height: 31px; font-size: 13px; font-weight: 950; white-space: nowrap;}
.xci-bottom-register-badge, .xci-bottom-register-countdown{display: inline-flex; align-items: center; justify-content: center; gap: 6px !important; color: #fff8d1;}
.xci-bottom-register-badge{min-height: 27px; padding: 4px 9px; border-radius: 999px; border: 1px solid rgba(255, 212, 70, .35); background: rgba(79, 29, 0, .58); box-shadow: 0 5px 12px rgba(93, 19, 0, .2);}
.xci-bottom-register-countdown{min-height: 30px; padding: 0; border: 0; background: transparent; box-shadow: none; text-shadow: 0 1px 2px rgba(105, 12, 0, .45);}
.xci-bottom-register-countdown strong{display: inline-grid; place-items: center; width: 30px; height: 30px; margin: 0 4px; color: #f0000d; border-radius: 8px; background: #fff11f; font-size: 19px; font-weight: 1000; box-shadow: 0 2px 0 rgba(255, 255, 255, .32) inset, 0 8px 16px rgba(130, 14, 0, .18);}
.xci-bottom-register-actions{display: grid; grid-template-columns: minmax(176px, 1fr) minmax(118px, auto) minmax(108px, auto); align-items: center; column-gap: clamp(16px, 2.4vw, 24px); row-gap: 8px; width: min(100%, 478px); margin: 8px auto 0;}
.xci-bottom-register-primary, .xci-bottom-register-secondary{display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; min-width: 0; min-height: 51px; font-size: 15px; font-weight: 1000; text-decoration: none !important; line-height: 1; white-space: nowrap; -webkit-tap-highlight-color: transparent; transition: transform .16s ease, box-shadow .16s ease, filter .16s ease, background .16s ease;}
.xci-bottom-register-primary{gap: 8px; padding: 0 17px; color: #fff !important; border: 2px solid rgba(255, 222, 96, .86); background: linear-gradient(135deg, #ffaf22 0%, #ff5c17 42%, #e9000d 100%); box-shadow: 0 0 0 0 rgba(255, 222, 88, .74), 0 10px 20px rgba(124, 12, 0, .28); text-shadow: 0 1px 1px rgba(77, 9, 0, .34); animation: xciBottomRegisterGlow 1.28s ease-in-out infinite;}
.xci-bottom-register-primary:hover{transform: scale(1.04); filter: saturate(1.1) brightness(1.05);}
.xci-bottom-register-primary:active{transform: scale(.95);}
.xci-bottom-register-gift{display: inline-block; transform: translateY(-1px); transform-origin: 50% 75%; will-change: transform, filter; filter: drop-shadow(0 2px 2px rgba(60, 0, 0, .35)); animation: xciBottomGiftShake 1.05s ease-in-out infinite;}
.xci-bottom-register-hint{justify-self: center; color: #ffc15e; font-size: 11px; font-weight: 900; white-space: nowrap; text-shadow: 0 1px 2px rgba(105, 12, 0, .45); display: inline-flex; align-items: center; justify-content: center; gap: 9px !important; padding-inline: 2px;}
.xci-bottom-register-hint .xci-bottom-hint-fire, .xci-bottom-register-gift{flex: 0 0 auto; width: 1.15em; text-align: center;}
.xci-bottom-register-secondary{padding: 0 18px; color: #fff !important; border: 2px solid rgba(255, 255, 255, .48); background: rgba(112, 16, 0, .18); box-shadow: 0 8px 18px rgba(96, 12, 0, .18);}
.xci-bottom-register-secondary:hover{transform: scale(1.035); background: rgba(255, 255, 255, .16);}
.xci-bottom-register-secondary:active{transform: scale(.96);}
.xci-bottom-register-proof{margin-top: 10px; color: rgba(255, 246, 225, .82); font-size: 12px; font-weight: 800; line-height: 1.1; text-align: center;}
.xci-bottom-register-proof strong{color: #fff8a8;}
.xci-bottom-register-toast{position: absolute; left: 50%; bottom: calc(100% + 8px); min-width: 196px; padding: 9px 12px; color: #fff; font-size: 13px; font-weight: 800; text-align: center; border-radius: 999px; background: rgba(30, 41, 59, .94); box-shadow: 0 14px 30px rgba(15, 23, 42, .28); opacity: 0; pointer-events: none; transform: translate(-50%, 10px) scale(.96); transition: opacity .18s ease, transform .18s ease;}
.xci-bottom-register-toast.is-visible{opacity: 1; transform: translate(-50%, 0) scale(1);}
.xci-bottom-fire, .xci-bottom-hourglass{display: inline-block; transform-origin: 50% 58%; will-change: transform, filter;}
.xci-bottom-fire{animation: xciBottomFireBurn .72s ease-in-out infinite; filter: drop-shadow(0 0 4px rgba(255, 214, 64, .72));}
.xci-bottom-hourglass{animation: xciBottomHourglassFlip 2.4s ease-in-out infinite; filter: drop-shadow(0 1px 1px rgba(40, 0, 0, .42));}
.xci-bottom-hint-fire{font-size: 1.05em; transform-origin: 50% 70%; margin-right: 2px; flex: 0 0 auto;}
.xci-bottom-register-badge .xci-bottom-fire, .xci-bottom-register-countdown .xci-bottom-hourglass{margin-right: 2px; flex: 0 0 auto;}
@keyframes xciBottomRegisterSlideUp{to { transform: translate3d(-50%, 0, 0); }}
@keyframes xciBottomRegisterSlideDown{0% { opacity: 1; transform: translate3d(-50%, 0, 0); } 100% { opacity: 0; transform: translate3d(-50%, 120%, 0); }}
@keyframes xciBottomRegisterGlow{0%, 100% { box-shadow: 0 0 0 0 rgba(255, 226, 76, .66), 0 10px 20px rgba(124, 12, 0, .28); } 50% { box-shadow: 0 0 0 8px rgba(255, 226, 76, 0), 0 14px 24px rgba(124, 12, 0, .38); }}
@keyframes xciBottomFireBurn{0%, 100% { transform: translateY(0) rotate(-4deg) scale(1); filter: drop-shadow(0 0 3px rgba(255, 214, 64, .58)); } 25% { transform: translateY(-1px) rotate(5deg) scale(1.08, 1.16); filter: drop-shadow(0 0 7px rgba(255, 236, 95, .9)); } 52% { transform: translateY(1px) rotate(-2deg) scale(.96, 1.05); filter: drop-shadow(0 0 5px rgba(255, 122, 31, .78)); } 76% { transform: translateY(-1px) rotate(4deg) scale(1.05, 1.12); filter: drop-shadow(0 0 8px rgba(255, 225, 75, .86)); }}
@keyframes xciBottomHourglassFlip{0%, 34% { transform: rotate(0deg); } 45%, 55% { transform: rotate(180deg) scale(1.08); } 66%, 100% { transform: rotate(360deg); }}
@keyframes xciBottomGiftShake{0%, 100% { transform: translateY(-1px) rotate(0deg) scale(1); } 15% { transform: translateY(-2px) rotate(-8deg) scale(1.05); } 30% { transform: translateY(-1px) rotate(7deg) scale(1.03); } 45% { transform: translateY(-2px) rotate(-5deg) scale(1.05); } 60% { transform: translateY(-1px) rotate(4deg) scale(1.02); } 75% { transform: translateY(-1px) rotate(0deg) scale(1); }}
@media (max-width: 760px){.xci-bottom-register-live { width: 100vw !important; }
.xci-bottom-register-shell { min-height: 128px; padding-left: 13px; padding-right: 13px; }
.xci-bottom-register-top { width: 100%; gap: 8px; }
.xci-bottom-register-actions { width: 100%; grid-template-columns: minmax(168px, 1fr) minmax(106px, auto) minmax(98px, auto); column-gap: clamp(12px, 3.1vw, 18px); row-gap: 8px; }
.xci-bottom-register-primary { min-height: 51px; padding: 0 17px; font-size: 15px; }
.xci-bottom-register-secondary { min-height: 51px; padding: 0 18px; font-size: 15px; }
.xci-bottom-register-hint { font-size: 10px; }}
@media (max-width: 430px){.xci-bottom-register-top { gap: 5px; font-size: 11px; }
.xci-bottom-register-badge { padding-inline: 7px; }
.xci-bottom-register-actions { grid-template-columns: minmax(146px, 1fr) minmax(84px, auto) minmax(84px, auto); column-gap: 9px; }
.xci-bottom-register-primary { padding: 0 13px; font-size: 13px; }
.xci-bottom-register-secondary { padding: 0 13px; font-size: 13px; }
.xci-bottom-register-hint { font-size: 9px; gap: 6px !important; }}
@media (max-width: 360px){.xci-bottom-register-actions { grid-template-columns: minmax(138px, 1fr) minmax(72px, auto) minmax(78px, auto); column-gap: 8px; row-gap: 7px; }
.xci-bottom-register-primary, .xci-bottom-register-secondary { min-height: 44px; font-size: 12px; }
.xci-bottom-register-hint { font-size: 9px; }}
/* XCI_MOBILE_FEATURED_CARD_FIX */
@media (max-width: 760px) {
.xci-game-struct-featured-lead .xci-game-featured-lead-card .xci-game-card {
width: 100% !important;
max-width: none !important;
max-height: none !important;
aspect-ratio: 4 / 3 !important;
}
.xci-game-struct-featured-lead .xci-game-featured-lead-card .xci-game-thumb,
.xci-game-struct-featured-lead .xci-game-featured-lead-card [data-xci-media-slot-kind='cover'] {
max-height: none !important;
}
}