/* CN palette override; SE geometry and behavior preserved. */
.cn-site{--se-page:#171027;--se-panel:#24163b;--se-panel-2:#30204d;--se-panel-3:#25315a;--se-white:#f8f5ff;--se-muted:#c7bed9;--se-lime:#b6f478;--se-ink:#e2dced;--se-line:#514166;--se-dark-line:#59486f;--color-bg:var(--se-page);--color-accent:#c9ee9a;--color-accent-2:#b6f478;--se-hero-overlay:linear-gradient(90deg,rgba(24,13,42,.78),rgba(24,13,42,.7) 43%,rgba(24,13,42,.56) 58%,rgba(24,13,42,.16) 75%,rgba(24,13,42,0));--se-promo-overlay:linear-gradient(90deg,rgba(24,13,42,.76),rgba(24,13,42,.66) 43%,rgba(24,13,42,.48) 58%,rgba(24,13,42,.08) 75%,rgba(24,13,42,0))}
body.it-site.cn-site{background:var(--se-page);color:var(--se-ink);--it-ink:var(--se-page);--it-panel:var(--se-panel);--it-accent:var(--se-lime)}
.cn-site .header{background:var(--se-panel);border-bottom:1px solid var(--se-dark-line);box-shadow:0 3px 20px #17354a08}
.cn-site .header__menu,.cn-site .header__menu>ul{background:var(--se-panel);color:var(--se-white)}
.cn-site .header__menu a,.cn-site .header__store,.cn-site .header__lang{color:var(--se-white)}
.cn-site .header__menu a[aria-current]{color:var(--se-lime)}
.cn-site .header__logo img{object-fit:contain}
.cn-site .header__store img{filter:brightness(0) saturate(100%)}
.cn-site .button{background:var(--se-lime);color:#142420;border:1px solid #8ed05a;box-shadow:none}
.cn-site .button.inverse{background:var(--se-panel-2);color:var(--se-white);border-color:#71618b}
.cn-site .button:hover{background:#d0ffa5;color:#142420}
.cn-site .menu-button svg{fill:var(--se-lime)}
.cn-site .sidebar__left,.cn-site .sidebar__right,.cn-site .sidebar__item,.cn-site .fi-games,.cn-site .sidebar-navigation__list{background:var(--se-panel);color:var(--se-white)}
.cn-site .sidebar__left{border:1px solid var(--se-dark-line);border-radius:10px}
.cn-site .sidebar__right{border:1px solid var(--se-dark-line);border-radius:10px}
.cn-site .sidebar-quicklinks__list li>a,.cn-site .sidebar-quicklinks__list li>button,.cn-site .sidebar-navigation__list a{color:var(--se-white);border-color:var(--se-dark-line)}
.cn-site .sidebar-quicklinks__list img{filter:brightness(0) invert(1);opacity:.9}
.cn-site .sidebar-navigation__list a[aria-current],.cn-site .sidebar-navigation__list a:hover{background:var(--se-panel-3);color:var(--se-lime)}
.cn-site .sidebar-item__button,.cn-site .sidebar-navigation__button{background:var(--se-panel-3);color:var(--se-white)}
.cn-site .sidebar__button-wheel{background:var(--se-panel-2);color:var(--se-white)}
.cn-site .sidebar__button-prize{background:linear-gradient(125deg,#30204d,#253f66);color:var(--se-lime)}
.cn-site .prize-amount{font-size:22px}
.cn-site .fi-settings,.cn-site .fi-slip h2,.cn-site .fi-games h2{background:var(--se-panel-3);color:var(--se-white)}
.cn-site .fi-slip-body,.cn-site .fi-slip-login,.cn-site .fi-slip-tabs,.cn-site #fi-settings-body{background:var(--se-panel);color:var(--se-muted)}
.cn-site .fi-slip-tabs button{color:var(--se-muted);background:transparent}
.cn-site .fi-slip-tabs button[aria-selected=true]{color:var(--se-lime);border-color:var(--se-lime)}
.cn-site input{background:#312347;color:var(--se-white);border:1px solid #71618b}
.cn-site .fi-game-link,.cn-site .fi-game-link span{color:var(--se-white)}
.cn-site .fi-slip-toggle{background:var(--se-panel-2);color:var(--se-lime);border:1px solid #71618b}
.cn-site .fi-section p,.cn-site .fi-section li{color:var(--se-ink)}
.cn-site .fi-section h2{color:#c9ee9a;border-color:var(--se-line);font-weight:700}
.cn-site .fi-section h3,.cn-site .fi-author{color:#93c9fa}
.cn-site .fi-section{padding:26px 0;margin-bottom:20px}
.cn-site .fi-section p{line-height:1.8}
.cn-site .fi-table,.cn-site .fi-comparison-card{border-color:var(--se-dark-line);background:var(--se-panel);color:var(--se-white)}
.cn-site .fi-table td,.cn-site .fi-table th,.cn-site .fi-comparison-card li{border-bottom-color:var(--se-dark-line);color:var(--se-white)}
.cn-site .fi-table th,.cn-site .fi-comparison-card h3{color:var(--se-lime);background:none;border-color:var(--se-dark-line)}
.cn-site .fi-comparison-card li:last-child{border-bottom:0}
.cn-site .fi-hero.es-hero{height:500px;min-height:500px;background-color:var(--se-panel);background-image:var(--se-hero-overlay),var(--hero-image)}
.cn-site .es-hero h1{color:var(--se-white);text-shadow:0 2px 8px #001c1470;font-size:clamp(25px,2.15vw,34px);line-height:1.22}
.cn-site .es-hero .fi-description{color:var(--se-white);font-weight:500;text-shadow:0 1px 5px #001c1490;max-width:100%}
.cn-site .es-hero .fi-hero-copy{width:58%}
.cn-site .es-hero .fi-breadcrumb,.cn-site .es-hero .fi-breadcrumb a,.cn-site .es-hero .fi-breadcrumb span,.cn-site .es-hero .fi-rating{color:var(--se-white);text-shadow:0 1px 4px #001c1490}
.cn-site .fi-breadcrumb,.cn-site .fi-breadcrumb a,.cn-site .fi-breadcrumb span{color:#c6b6e3}
.cn-site .fi-rating{color:#afd5fa;gap:10px;display:flex;align-items:center;flex-wrap:wrap}
.cn-site .fi-rating b{color:var(--se-lime)}
.cn-site .es-bonus{background:var(--se-panel)}
.cn-site .es-bonus:before{background:var(--se-promo-overlay)}
.cn-site .es-bonus h2{color:var(--se-white);font-weight:700;text-shadow:0 1px 5px #001c1490}
.cn-site .es-bonus p{color:var(--se-lime);font-weight:800;text-shadow:0 1px 5px #001c1490}
.cn-site .es-bonus>div{width:58%}
.cn-site .es-illustration{background:var(--se-panel);border:1px solid var(--se-dark-line);aspect-ratio:3/1;max-height:350px}
.cn-site .es-illustration img{width:100%;height:100%;max-height:350px;object-fit:cover;object-position:center}
.cn-site .se-text-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch;margin:22px 0}
.cn-site .se-pair-copy{min-width:0}
.cn-site .se-pair-copy p:last-child{margin-bottom:0}
.cn-site .se-text-pair>.es-illustration{margin:0;position:relative;height:auto;max-height:none;aspect-ratio:auto;min-height:0}
.cn-site .se-text-pair>.es-illustration img{position:absolute;inset:0;height:100%;max-height:none}
.cn-site .it-score-pair>.es-illustration{max-height:none;position:relative;aspect-ratio:auto}
.cn-site .it-score-pair>.es-illustration img{position:absolute;max-height:none}
.cn-site .it-list-scene{min-height:0;align-items:flex-start;padding:28px;background-color:var(--se-panel);border-color:var(--se-dark-line);background-image:linear-gradient(90deg,rgba(24,13,42,.8),rgba(24,13,42,.7) 48%,rgba(24,13,42,.58) 63%,rgba(24,13,42,.08) 82%,rgba(24,13,42,0)),var(--list-image);background-size:cover;background-repeat:no-repeat;background-position:center,right top}
.cn-site .it-list-scene ol{padding:0;margin:0;background:transparent;backdrop-filter:none;border-radius:0}
.cn-site .it-list-scene .fi-steps li{color:var(--se-white);border-bottom-color:#6d5d85;text-shadow:0 1px 4px #001c1490}
.cn-site .it-list-scene .fi-steps li:before{color:var(--se-lime);border-color:var(--se-lime)}
.cn-site .it-feature-cards li{color:var(--se-white);background:var(--se-panel);border-color:var(--se-dark-line)}
.cn-site .it-offer-card p,.cn-site .it-offer-card h3{color:var(--se-white)}
.cn-site .it-gift-wrap{width:115px;height:130px;margin:0 0 8px 14px}
.cn-site .it-gift{width:100%;height:100%;position:static;transform:none;object-fit:contain}
.cn-site .fi-faq{background:var(--se-panel);border:1px solid var(--se-dark-line);color:var(--se-white)}
.cn-site .fi-faq summary,.cn-site .fi-section summary{color:var(--se-white)}
.cn-site .fi-download{background:var(--se-lime);color:#142420;border:1px solid #8ed05a}
.cn-site .fi-download:before{filter:brightness(.3)}
.cn-site .footer{background:var(--se-panel);color:var(--se-white);border-top:1px solid var(--se-dark-line)}
.cn-site .footer a,.cn-site .footer h2,.cn-site .footer__desc{color:var(--se-white)}
.cn-site .footer__divider{background:var(--se-dark-line)}
.cn-site .footer__age{color:var(--se-lime);border-color:var(--se-lime)}
.cn-site .it-technical a{color:#92cfff}
.cn-site .fi-top{background:var(--se-lime);color:#142420;border:1px solid #8ed05a}
.cn-site .fi-reviews blockquote{background:var(--se-panel);color:var(--se-white);border-color:var(--se-dark-line)}
.cn-site .fi-reviews strong,.cn-site .fi-reviews p{color:var(--se-white)}
.se-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:#382650;color:#b6f478;font-style:normal;font-size:16px;font-weight:700}
.cn-site .fi-review-carousel:after{display:none}
@media(min-width:761px) and (max-width:1250px){.cn-site .es-hero .fi-hero-copy{width:75%}.cn-site .es-hero{background-position:right center}}
/* Keep the amount and currency together above the free-spin line on tablets. */
@media(min-width:761px) and (max-width:1000px){.cn-site .es-bonus>div{width:68%}}
@media(max-width:900px){.cn-site .se-text-pair{grid-template-columns:1fr}.cn-site .se-text-pair>.es-illustration,.cn-site .it-score-pair>.es-illustration{height:300px;max-height:350px;aspect-ratio:auto}.cn-site .se-text-pair>.es-illustration img,.cn-site .it-score-pair>.es-illustration img{position:static}}
@media(max-width:760px){
.cn-site .header__menu{background:var(--se-panel)}
.cn-site .es-hero .fi-hero-copy{width:100%}.cn-site .es-hero .fi-description{font-size:14px;max-width:100%;color:var(--se-white);text-shadow:0 1px 5px #001c1490}.cn-site .es-hero h1{font-size:26px;color:var(--se-white);text-shadow:0 2px 8px #001c1470}
.cn-site .es-bonus:before{background:var(--se-promo-overlay)}
.cn-site .es-bonus>div{width:100%}.cn-site .es-bonus h2{max-width:85%;color:var(--se-white);text-shadow:0 1px 5px #001c1490}.cn-site .es-bonus p{font-size:clamp(20px,6.4vw,24px);color:var(--se-lime);text-shadow:0 1px 5px #001c1490}

.cn-site .se-text-pair>.es-illustration{height:280px}.cn-site .fi-section h2{font-size:24px;color:#c9ee9a;border-color:var(--se-line)}.cn-site .fi-section p{font-size:16px;line-height:1.75}.cn-site .it-gift-wrap{width:85px;height:110px}.cn-site .footer__desc{padding-right:58px}}
@media(max-width:370px){.cn-site .header__button{font-size:9px;padding:9px 5px}.cn-site .header__logo{width:70px}.cn-site .header__lang{gap:3px}.cn-site .es-hero h1{font-size:23px;color:var(--se-white);text-shadow:0 2px 8px #001c1470}.cn-site .es-hero .fi-description{font-size:13px;color:var(--se-white);text-shadow:0 1px 5px #001c1490}}
/* Review motion approved for new locales; text and authors remain source data. */
.cn-site .se-carousel{padding:12px 0 4px;overflow:hidden}
.cn-site .se-carousel .fi-reviews{position:relative;overflow:hidden;display:block;padding:0;touch-action:pan-y;scroll-snap-type:none}
.cn-site .se-carousel .fi-reviews blockquote{position:absolute;top:0;left:50%;width:var(--review-width);min-width:0;max-width:none;margin:0;box-sizing:border-box;padding:24px;transform-origin:center top;will-change:transform,opacity}
.cn-site .se-carousel .fi-reviews blockquote p{line-height:1.75;max-height:330px;overflow:hidden}
.cn-site .se-carousel .fi-reviews blockquote.se-expanded p{max-height:none}
.cn-site .se-carousel .fi-review-controls{display:flex;gap:18px;align-items:center;justify-content:center;margin:12px 0 0}
.cn-site .se-carousel .fi-review-controls button{position:static;transform:none;width:40px;height:40px;color:var(--se-lime);background:var(--se-panel);border-radius:50%;font-size:25px;opacity:1;border-color:var(--se-dark-line)}
.cn-site .se-review-more{font-size:13px;color:var(--se-lime);text-decoration:underline;padding:12px 0 0;background:none;border:0}
.cn-site .header__store{background:var(--se-lime);color:#142420;border:1px solid #8ed05a;border-radius:999px;box-shadow:none}.cn-site .header__store:hover{background:#d0ffa5;color:#142420}
.cn-site .sidebar .sidebar-item__button{color:#fff}
.cn-site .sidebar .sidebar__button-wheel>span:last-child{color:var(--se-white)}
.cn-site .sidebar .sidebar__button-prize .prize-amount{color:var(--se-lime);font-size:20px}
.cn-site .sidebar .sidebar__button-prize .prize-label{color:var(--se-white)}
@media(max-width:760px){.cn-site .se-carousel .fi-reviews blockquote{padding:20px}.cn-site .se-carousel .fi-reviews blockquote p{max-height:350px}.cn-site .se-carousel .fi-reviews blockquote.se-expanded p{max-height:none}}
@media(prefers-reduced-motion:reduce){.cn-site .se-carousel *{scroll-behavior:auto}}
/* Match the height of the content without cutting the character's head. */
.cn-site .se-text-pair>.es-illustration img{object-position:center top}
.se-avatar{background-image:none;background-size:500% 200%;background-position:0 0}
.se-avatar-casino{background-position-y:100%}
.fi-reviews blockquote:nth-child(2) .se-avatar{background-position-x:25%}.fi-reviews blockquote:nth-child(3) .se-avatar{background-position-x:50%}.fi-reviews blockquote:nth-child(4) .se-avatar{background-position-x:75%}.fi-reviews blockquote:nth-child(5) .se-avatar{background-position-x:100%}
.cn-site .it-score-pair>.es-illustration img{object-position:center top}
.cn-site .it-technical>h1{margin-bottom:30px}.cn-site .it-technical>section{margin:30px 0}.cn-site .it-technical .se-source{margin-top:30px}
.cn-site .it-offer-card:nth-child(3){background:#253953;border-color:var(--se-dark-line)}.cn-site .it-offer-card:nth-child(4){background:#263c46;border-color:var(--se-dark-line)}


/* Object scenes fill the text-height frame edge to edge. */
.cn-site .se-text-pair>.se-object-illustration{background:var(--se-panel)}
.cn-site .se-text-pair>.se-object-illustration img{object-fit:cover;object-position:center;padding:0}
.cn-site .header__lang{white-space:nowrap}.cn-site .header__lang span{display:inline}
@media(max-width:760px){
.cn-site .header__lang{flex-direction:column;gap:1px;font-size:9px;line-height:1.1}.cn-site .header__lang-flag{height:16px;width:20px;object-fit:contain}
.cn-site{--se-hero-overlay:linear-gradient(90deg,rgba(24,13,42,.78),rgba(24,13,42,.65) 48%,rgba(24,13,42,.52) 78%,rgba(24,13,42,.3));--se-promo-overlay:linear-gradient(90deg,rgba(24,13,42,.78),rgba(24,13,42,.64) 48%,rgba(24,13,42,.5) 78%,rgba(24,13,42,.26))}
.cn-site .fi-hero.es-hero{background-position:78% center;background-image:var(--se-hero-overlay),var(--hero-mobile);background-color:var(--se-panel)}
}

/* A narrow content column gives the whole scene its own top area. */
@container content (max-width:650px){
.cn-site .it-list-scene{display:block;padding:276px 20px 20px;min-height:0;background-image:linear-gradient(0deg,#24163b,rgba(36,22,59,.78) 10%,rgba(36,22,59,0) 38%),var(--list-image);background-size:100% 260px,auto 260px;background-position:center top,right top;background-color:var(--se-panel);border-color:var(--se-dark-line)}
.cn-site .it-list-scene ol{width:100%;padding:0}
}

/* Shared surfaces and text nested inside dark components. */
.cn-site .fi-slip{background:var(--se-panel)}
.cn-site .fi-slip-body p,.cn-site .fi-slip-login>span{color:var(--se-muted)}
.cn-site .fi-slip-body input{background:#312347;color:var(--se-white);border-color:#71618b}
.cn-site input::placeholder{color:#c7bed9;opacity:1}
.cn-site .fi-slip h2:before,.cn-site .fi-games h2:before{background:var(--se-lime)}
.cn-site .sidebar-item__button:after,.cn-site .sidebar-item__button[aria-expanded]:after{background-color:var(--se-lime)}
.cn-site .fi-section .fi-faq p,.cn-site .fi-section .fi-faq li{color:var(--se-white)}
.cn-site .fi-faq summary:after{color:var(--se-lime)}
.cn-site .it-feature-cards li:nth-child(3n+2){background:#30204d;border-color:var(--se-dark-line)}
.cn-site .it-feature-cards li:nth-child(3n){background:#263c46;border-color:var(--se-dark-line)}
.cn-site .it-feature-cards li>span{color:var(--se-white)}
.cn-site .it-offer-card:nth-child(1){background:var(--se-panel);border-color:var(--se-dark-line)}
.cn-site .it-offer-card:nth-child(2){background:#25315a;border-color:var(--se-dark-line)}
.cn-site .it-offer-card h3{color:var(--se-lime)}
.cn-site .fi-download:hover{background:#d0ffa5;color:#142420}
.cn-site .footer__payment li{background:#171027;border-color:#514166}

.cn-site .header__menu .header__store{color:#142420}

.cn-site .fi-slip-login .button{color:#142420}
.cn-site .sidebar-quicklinks__list li:nth-last-child(-n+2)>button{background:var(--se-panel-2);color:var(--se-white)}
.cn-site .fi-author.es-author-blue{color:#93c9fa}

.cn-site{font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}.cn-site .fi-main{color:var(--se-ink)}
.cn-site .header__menu a,.cn-site .header__button{letter-spacing:.02em}.cn-site .fi-hero h1{line-height:1.4}.cn-site .fi-description{line-height:1.85}
.cn-site .footer__payment li{background:#ded9e8}.cn-site .se-avatar{background-image:none;background-color:#44305e;color:#c9ee9a}
.cn-site .fi-section h2{line-height:1.5}.cn-site .fi-section h3{line-height:1.6}
.cn-site .sidebar__button-prize .prize-amount{font-size:18px}.cn-site .sidebar__button-prize .prize-label{font-size:11px}
.cn-site .sidebar-navigation__list a{line-height:1.6}.cn-site .fi-breadcrumb{line-height:1.6}
.cn-site .it-offer-card p{line-height:1.85}.cn-site .se-carousel .fi-reviews strong{line-height:1.6}
.cn-site a:focus-visible,.cn-site button:focus-visible,.cn-site summary:focus-visible{outline:3px solid #69b9ff;outline-offset:3px}

.cn-site .cn-technical{padding:32px 28px}.cn-site .cn-technical h1{color:#c9ee9a;line-height:1.4}.cn-site .cn-technical p,.cn-site .cn-technical li{line-height:1.9}.cn-site .cn-technical ul,.cn-site .cn-technical ol{padding-left:24px;margin:18px 0}.cn-site .cn-technical li{margin:10px 0}.cn-site .cn-technical h2{margin:26px 0 18px}.cn-site .cn-technical h3{margin:24px 0 14px;color:#b6f478}.cn-site .cn-technical a{overflow-wrap:anywhere}.cn-site .cn-technical-body{padding:10px 16px;color:#f8f5ff}.cn-site .cn-technical-details li,.cn-site .cn-technical-details p,.cn-site .cn-technical-details h2{color:#f8f5ff}.cn-site .cn-technical-details{margin:12px 0}.cn-site .cn-technical .se-source{font-size:14px;border-top:1px solid #59486f;padding-top:24px}@media(max-width:760px){.cn-site .cn-technical{padding:24px 8px}.cn-site .cn-technical-body{padding:6px 4px}}

.cn-site .se-avatar:after{content:attr(data-initials)}
@media(min-width:1251px){.cn-site .fi-hero.es-hero{background-position:right top}}

@media(max-width:760px){.cn-site .fi-hero.cn-app-hero{background-position:right center}}

/* Review adjustments shared by every matching component. */
.cn-site .fi-hero.es-hero,.cn-site .es-bonus,.cn-site .es-app-promo{border:1px solid var(--se-lime)}
.cn-site .it-list-scene .fi-steps li:first-child{padding-top:0}
.cn-site .it-list-scene .fi-steps li:last-child{padding-bottom:0;border-bottom:0}

/* Audit fixes: keep the panel control inside the header, clear of article text. */
.cn-site .fi-skip{background:#24163b;color:#f8f5ff;border:1px solid #b6f478;border-radius:6px}
@media(max-width:1250px){
  .cn-site .header>.fi-slip-toggle{position:static;inset:auto;flex:0 0 36px;width:36px;height:40px;max-width:none;margin:0 0 0 6px;padding:6px;border-radius:8px;z-index:auto}
  .cn-site .header>.fi-slip-toggle[aria-expanded=true]{right:auto}
}
@media(max-width:760px){.cn-site .header>.fi-slip-toggle{flex-basis:30px;width:30px;height:36px;margin:0;padding:3px}}
.cn-site .footer__copyright{margin:20px 0 0;padding-right:58px;color:var(--se-muted);font-size:12px;line-height:1.7}
