/* Terra Neutral, «Новий темний» (DSF 0.52): кольори і темні заміни для tn2.css; сайт завжди темний. */
html{--x-bg:#071618;--x-bg-grad:radial-gradient(900px 500px at 85% -80px,rgba(14,215,239,.16),transparent 70%),radial-gradient(700px 500px at 0 30%,rgba(245,185,66,.05),transparent 70%),#071618;--x-text:#c3dde0;--x-head:#f3fbfc;--x-muted:#84a7ab;--x-line:rgba(255,255,255,.09);--x-card:#0f2528;--x-soft:#143236;
--x-header:rgba(7,22,24,.92);--x-header-line:rgba(255,255,255,.08);
--x-hero:linear-gradient(135deg,#0d2528 0%,#123e44 60%,#16575f 100%);--x-hero-line:rgba(255,255,255,.09);--x-hero-shadow:0 30px 70px rgba(0,0,0,.5);--x-glow1:rgba(14,215,239,.45);--x-glow2:rgba(245,185,66,.25);
--x-accent:#0fe1ff;--x-accent-grad:linear-gradient(135deg,#11c2db,#7ff2ff);--x-link:#8cf2ff;
--x-gold:#f5b942;--x-gold-ink:#f5b942;--x-gold-grad:linear-gradient(135deg,#f9cf6b,#f0a92a);--x-gold-glow:rgba(240,169,42,.38);
--x-card-top:linear-gradient(120deg,#133a3f,#0f2528 65%);--x-top-glow:rgba(14,215,239,.22);--x-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 16px 40px rgba(0,0,0,.35);
--x-rank:#5d8186;--x-logo:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));--x-logo-light:linear-gradient(160deg,#eef7f8,#dfeff1);--x-logo-filter:none;--x-bonus:#8cf2ff;--x-chip:rgba(255,255,255,.06);--x-chip-line:rgba(255,255,255,.12);--x-chip-ink:#d7ecee;
--x-score:#3ddc97;--x-star-filter:brightness(1.25) saturate(1.2);--x-cta:linear-gradient(135deg,#11c2db,#6aeeff);--x-cta-ink:#fff;--x-cta-shadow:0 10px 26px rgba(17,194,219,.35),inset 0 1px 0 rgba(255,255,255,.25);
--x-thead:linear-gradient(90deg,#16373c,#1b4b52);--x-pros:rgba(61,220,151,.07);--x-pros-line:rgba(61,220,151,.28);--x-cons:rgba(255,107,107,.07);--x-cons-line:rgba(255,107,107,.28);--x-footer:#051113;--x-stage:linear-gradient(180deg,rgba(14,215,239,.14),rgba(14,215,239,.03) 55%,rgba(255,255,255,.02));--x-stage-line:rgba(120,237,255,.22);--x-stage-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.02) inset}
/* темний варіант: усе, що в старих стилях має власний світлий фон або темний текст */
html:not(#_) body .site-main :is(table,.table-scroll,tbody,tr,td,li,ul,ol,dl,blockquote,figure){background-color:transparent!important;background-image:none!important}
html:not(#_) body .site-main :is(p,li,td,dd,dt,figcaption,blockquote,span:not([class]),em){color:var(--x-text)!important}
html:not(#_) body .site-main :is(th,strong,summary,h2,h3,h4,h5,caption){color:var(--x-head)!important}
html:not(#_) body .site-main :is(td,th,tr,table,.table-scroll,li,ol,ul,details,summary,hr){border-color:var(--x-line)!important}
html:not(#_) body .site-main th{background:var(--x-soft)!important}
html:not(#_) body .site-main thead th{background:var(--x-thead)!important;color:#fff!important}
html:not(#_) body .site-main tbody tr:nth-child(even) td{background-color:rgba(255,255,255,.025)!important}
html:not(#_) body .site-main .table-scroll{background:var(--x-card)!important;border-radius:14px!important}
html:not(#_) body .site-main :is(.faq-list details,.methodology-block,.editorial-team,.editorial-verdict,.player-fit-card,.expert-card,.expert-quote,.author-opinion,.tnc-mini-facts-brief,.tnc-mobile-toc,.tnc-mini-expand,.methodology-card,.editorial-team__profile){background:var(--x-card)!important;background-image:none!important;border-color:var(--x-line)!important;color:var(--x-text)!important}
html:not(#_) body .site-main :is(.methodology-card__title,.author-opinion__label,.expert-quote__label,.expert-card__name,.player-fit-card__pick,.editorial-team__title,.player-fit-card__profile,.expert-card__role,.casino-card__name){color:var(--x-head)!important}
html:not(#_) body .site-main .pros-cons__box--pros{background:var(--x-pros)!important;border-color:var(--x-pros-line)!important}
html:not(#_) body .site-main .pros-cons__box--cons{background:var(--x-cons)!important;border-color:var(--x-cons-line)!important}
html:not(#_) body .tnc-toc-link.is-active{background:rgba(15,225,255,.14)!important;color:#fff!important}
html:not(#_) body .tnc-editorial-sidebar *{color:var(--x-text)!important}
html:not(#_) body :is(.sub-menu,.mobile-navigation){background:#0f2528!important;border-color:var(--x-line)!important}
html:not(#_) body :is(.sub-menu,.mobile-navigation) :is(a,strong,summary,span){color:#e6f4f6!important}
html:not(#_) body .site-main a:not([class]){color:var(--x-link)!important}
html:not(#_) body .site-main :is(.tnc-review-side-offer,.tnc-review-offer,.tnc-review-mobile-offer,.tnc-sticky-offer,.tnc-offer-bar){background:var(--x-card)!important;background-image:none!important;border-color:var(--x-line)!important}
html:not(#_) body{color-scheme:dark}
/* 0.58: плитка логотипа темна, бо у вітрині для темної теми є світлий логотип (logo_dark). Якщо в бренду такого немає,
   збирач ставить звичайний темний логотип з позначкою data-logo-bg="light": під ним лишається світла плитка, щоб його було видно */
html:not(#_) body :is(.casino-card__logo,.tnc-review-hero__logo,.tnc-review-offer__logo,.tnc-related-brandmark,.tnc-review-mobile-offer__logo):has(img[data-logo-bg="light"]){background:var(--x-logo-light)!important}
/* 0.59: вступ над рейтингом і плашки під ним на сторінках кластера: стара тема фарбувала їх у світле */
html:not(#_) body .landing-intro{background:var(--x-card)!important;background-image:none!important;border-left-color:var(--x-accent)!important;color:var(--x-text)!important}
html:not(#_) body .landing-trust__item{background:var(--x-chip)!important;border-color:var(--x-chip-line)!important;color:var(--x-chip-ink)!important}
html:not(#_) body .landing-trust__item:before{color:var(--x-score)!important}
