/* Тёмный скин для легаси-компонентов: Poka Review, Easy Accordion, WP Coupons, MaxButtons, инлайн-фоны */

/* --- Poka Review --- */
.prp-content,.table-s1,.table-s1-style_light,.table-s1-normal{
  background:transparent !important;color:var(--sbl-text) !important;}
.table-s1 .item,.table-s1 .item.clearfix,.prp-content .item{
  background:var(--sbl-card) !important;border:1px solid var(--sbl-line) !important;
  border-radius:var(--sbl-radius) !important;color:var(--sbl-text) !important;
  margin-bottom:11px !important;box-shadow:none !important;}
.table-s1 .item:hover{border-color:rgba(255,79,154,.45) !important;}
.table-s1 .count,.prp-table .count{
  background:linear-gradient(135deg,var(--sbl-grape),var(--sbl-pink)) !important;
  color:#fff !important;border-radius:50% !important;font-weight:800 !important;border:0 !important;}
.prp-el-circle-rating{background:rgba(255,255,255,.06) !important;color:var(--sbl-gold) !important;
  border:1px solid rgba(255,200,61,.3) !important;border-radius:12px !important;}
.prp-el-circle-rating *{color:var(--sbl-gold) !important;}
.prp-table,.prp-table-cell{background:transparent !important;}
.prp-content a:not(.prp-btn):not(.maxbutton){color:var(--sbl-pink-2) !important;}
.prp-content li,.prp-content p,.table-s1 li,.table-s1 p{color:var(--sbl-text) !important;}
.prp-btn{border-radius:999px !important;font-weight:800 !important;border:0 !important;
  box-shadow:0 4px 14px rgba(0,0,0,.3) !important;color:#fff !important;}
.prp-btn--full{background:linear-gradient(135deg,var(--sbl-pink),#e0349b) !important;}
.prp-btn--review{background:transparent !important;border:2px solid var(--sbl-pink) !important;
  color:var(--sbl-pink-2) !important;}
.prp-btn--review:hover{background:rgba(255,79,154,.14) !important;color:#fff !important;}

/* --- Easy Accordion --- */
.sp-easy-accordion .ea-card,.sp-ea-single,.ea-card{
  background:var(--sbl-card) !important;border:1px solid var(--sbl-line) !important;
  border-radius:11px !important;margin-bottom:10px !important;overflow:hidden !important;box-shadow:none !important;}
.sp-easy-accordion .ea-header,.ea-header{background:transparent !important;border:0 !important;}
.sp-easy-accordion .ea-header a,.ea-header a{color:#fff !important;font-weight:700 !important;}
.sp-easy-accordion .ea-body,.ea-body{background:transparent !important;color:var(--sbl-muted) !important;
  border-top:1px solid var(--sbl-line) !important;}
.ea-body a{color:var(--sbl-pink-2) !important;}
.ea-expand-icon{color:var(--sbl-pink) !important;}

/* --- WP Coupons and Deals --- */
.wpcd_seven_container,.wpcd_seven,.wpcd_seven_shortcode{
  background:var(--sbl-card) !important;border:1px solid var(--sbl-line) !important;
  border-radius:var(--sbl-radius) !important;color:var(--sbl-text) !important;box-shadow:none !important;}
.wpcd_seven_heading,.wpcd-new-title,.wpcd_seven_headingAndExpire{color:#fff !important;background:transparent !important;}
.wpcd-coupon-description,.wpcd-short-description,.wpcd-full-description,
.wpcd-less-description,.wpcd-more-description,.wpcd_seven_expire{
  color:var(--sbl-muted) !important;background:transparent !important;}
.wpcd_seven_percentOff,.wpcd_seven_percentOff *,[class*="wpcd-btn-"],[class*="wpcd-btn-"] *{
  color:#1a0d24 !important;text-shadow:none !important;font-weight:800 !important;}
.wpcd_seven_couponBox,.wpcd_seven_couponBox_both{background:rgba(255,255,255,.06) !important;
  border:1px dashed var(--sbl-line) !important;color:#fff !important;}
.wpcd_seven_btn{border-radius:999px !important;font-weight:800 !important;}

/* --- MaxButtons --- */
a.maxbutton,a[class*="maxbutton-"]{border-radius:999px !important;
  box-shadow:0 4px 14px rgba(0,0,0,.3) !important;font-weight:800 !important;}
a.maxbutton *,a[class*="maxbutton-"] *{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.35) !important;}

/* --- инлайн-фоны из старого контента --- */
.entry-content [style*="#fff"],.entry-content [style*="#FFF"],
.entry-content [style*="#ffffff"],.entry-content [style*="#FFFFFF"],
.entry-content [style*="#eaeaea"],.entry-content [style*="#EAEAEA"],
.entry-content [style*="#f6f6f6"],.entry-content [style*="#eee"],
.entry-content [style*="rgb(255, 255, 255)"]{
  background-color:var(--sbl-card) !important;color:var(--sbl-text) !important;
  border-color:var(--sbl-line) !important;}
.entry-content [style*="color:#000"],.entry-content [style*="color: #000"],
.entry-content [style*="color:#222"],.entry-content [style*="color: #222"],
.entry-content [style*="color:#333"],.entry-content [style*="color: #333"],
.entry-content [style*="color:#5a5a5a"],.entry-content [style*="color:#32373c"]{
  color:var(--sbl-text) !important;}

/* --- старые таблицы --- */
.entry-content table:not(.sbl-table){background:var(--sbl-card) !important;
  border:1px solid var(--sbl-line) !important;border-radius:var(--sbl-radius) !important;
  overflow:hidden !important;color:var(--sbl-text) !important;}
.entry-content table:not(.sbl-table) th{
  background:linear-gradient(90deg,rgba(255,79,154,.2),rgba(139,92,246,.14)) !important;
  color:#fff !important;border-color:var(--sbl-line) !important;}
.entry-content table:not(.sbl-table) td{color:var(--sbl-text) !important;border-color:var(--sbl-line) !important;}
.entry-content table:not(.sbl-table) tr:nth-child(even) td{background:rgba(255,255,255,.025) !important;}

/* --- сайдбар, виджеты, формы --- */
.sidebar .widget,.widget-area .widget,.inside-right-sidebar .widget{
  background:var(--sbl-card) !important;border:1px solid var(--sbl-line) !important;
  border-radius:var(--sbl-radius) !important;color:var(--sbl-text) !important;}
.widget-title,.widget h2,.widget h3{color:#fff !important;}
input[type=text],input[type=search],input[type=email],textarea,select{
  background:rgba(255,255,255,.06) !important;border:1px solid var(--sbl-line) !important;
  color:var(--sbl-text) !important;border-radius:10px !important;}
input::placeholder{color:var(--sbl-muted) !important;}
.navigation-search input[type=search]{background:rgba(0,0,0,.35) !important;}
.rank-math-breadcrumb,.rank-math-breadcrumb a{color:var(--sbl-muted) !important;}
.entry-content figure,.entry-content figcaption{color:var(--sbl-muted) !important;}
.entry-content blockquote{background:rgba(139,92,246,.11) !important;
  border-left:4px solid var(--sbl-grape) !important;color:var(--sbl-text) !important;
  border-radius:0 11px 11px 0 !important;}

/* ============ купонные блоки взамен плагина WP Coupons ============ */
.sbl-cpn{
  display:grid;grid-template-columns:190px 1fr auto;gap:16px;align-items:center;
  background:var(--sbl-card);border:1px solid var(--sbl-line);border-radius:var(--sbl-radius);
  padding:16px 18px;margin:0 0 12px;transition:border-color .16s ease,transform .16s ease;
}
.sbl-cpn:hover{border-color:rgba(255,200,61,.5);transform:translateY(-1px);}
.sbl-cpn__side{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}
.sbl-cpn__side img{max-width:170px;height:auto;display:block;}
.sbl-cpn__badge{
  display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1.3;
  padding:.32em .7em;border-radius:7px;background:rgba(255,200,61,.16);
  color:var(--sbl-gold);border:1px solid rgba(255,200,61,.35);
}
.sbl-cpn__title{font-weight:800;color:#fff;font-size:1.02rem;line-height:1.35;margin:0 0 .5em;}
.sbl-cpn__list{margin:0 0 .7em;padding-left:1.15em;color:var(--sbl-muted);font-size:.9rem;line-height:1.55;}
.sbl-cpn__list li{margin-bottom:.3em;}
.sbl-cpn__code{display:inline-block;font-size:.86rem;color:var(--sbl-muted);}
.sbl-cpn__code code{
  background:rgba(255,200,61,.14);color:var(--sbl-gold);padding:.18em .6em;border-radius:6px;
  font-weight:800;letter-spacing:.05em;font-size:.95em;border:1px dashed rgba(255,200,61,.4);
}
.sbl-cpn__code--none{opacity:.8;font-style:italic;}
.sbl-cpn__cta{display:flex;flex-direction:column;gap:7px;align-items:stretch;min-width:170px;}
.sbl-cpn__terms{font-size:.72rem;color:var(--sbl-muted);text-align:center;}
@media (max-width:782px){
  .sbl-cpn{grid-template-columns:1fr;gap:12px;text-align:left;padding:14px;}
  .sbl-cpn__side{flex-direction:row;justify-content:flex-start;gap:12px;}
  .sbl-cpn__side img{max-width:120px;}
  .sbl-cpn__cta{min-width:0;}
}

/* ============ добивка контраста: TOC и аккордеон ============ */
body #ez-toc-container{background:var(--sbl-card) !important;border:1px solid var(--sbl-line) !important;border-radius:var(--sbl-radius) !important;}
body #ez-toc-container *,body #ez-toc-container .ez-toc-title{color:var(--sbl-text) !important;}
body #ez-toc-container a,body #ez-toc-container a *,body a.ez-toc-link,body a.ez-toc-link *{color:var(--sbl-pink-2) !important;}
body .sp-easy-accordion .ea-header a,body .ea-header a,body a.collapsed,body a.collapsed *,body .ea-card a[data-toggle]{color:#fff !important;}
body .entry-content a:not([class*="btn"]):not([class*="maxbutton"]):not(.mb-text):not(.sbl-btn){color:var(--sbl-pink-2) !important;}
body .entry-content [style*="color"]:not([class*="btn"]):not([class*="maxbutton"]):not([class*="wpcd-btn"]):not(.mb-text){color:var(--sbl-text) !important;}
body a.maxbutton,body a[class*="maxbutton-"]{border-radius:999px !important;filter:brightness(.84) !important;}
body a.maxbutton .mb-text,body a[class*="maxbutton-"] .mb-text{color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.55) !important;}

/* ============ сайдбар убран, контент на всю ширину ============ */
.sidebar,#right-sidebar,#left-sidebar,.widget-area.sidebar{display:none !important;}
#primary.content-area,.content-area{width:100% !important;float:none !important;max-width:100% !important;}
.inside-article{margin-left:0 !important;margin-right:0 !important;}
.site-content{display:block !important;}
.entry-content{max-width:1020px;margin-left:auto;margin-right:auto;}

/* ============ баннер главной ============ */
.sbl-hero-banner{
  margin:0 0 1.6em;border-radius:var(--sbl-radius);overflow:hidden;
  border:1px solid var(--sbl-line);line-height:0;
  box-shadow:0 12px 34px rgba(0,0,0,.4);
}
.sbl-hero-banner img{width:100%;height:auto;display:block;}
@media (max-width:782px){
  .sbl-hero-banner{margin-bottom:1.2em;border-radius:11px;}
  .sbl-hero-banner img{aspect-ratio:16/9;object-fit:cover;object-position:22% center;}
}

/* ====== sbl-page-bg-fix: фон страницы (prp-page висит на body) ====== */
html{background:var(--sbl-bg) !important;}
body,body.prp-page{background:var(--sbl-bg) !important;background-color:var(--sbl-bg) !important;}

/* ============ sbl-legacy-blocks-v7 ============ */

/* --- 1. Карточки казино Poka Review --- */
.prp-item,.prp-item-big,.prp-item-small{
  background:var(--sbl-card) !important;
  border:1px solid var(--sbl-line) !important;
  border-radius:14px !important;
  overflow:hidden;
}
.prp-item .prp-rank-num{color:var(--sbl-gold) !important;font-weight:800 !important;}
.prp-item .prp-col-bonus,.prp-item .prp-col-bonus *,
.prp-item .prp-col-features,.prp-item .prp-col-features li{color:var(--sbl-text) !important;}
.prp-item .prp-col-rating a{color:var(--sbl-muted) !important;}
/* кнопка остаётся розовой с белым текстом */
.prp-item .prp-col-btn a,.prp-item .prp-btn,.prp-item .prp-col-btn a *{
  color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.35);
}
/* коробка под логотип казино остаётся светлой — логотипы рисуют под белое */
.prp-logo-box{background:#fff !important;border-radius:10px !important;padding:6px !important;}

/* --- 2. Inline Related Posts («See also …») --- */
.entry-content a:has(> style),
.entry-content p a:has(> style){
  background:#1d0f30 !important;
  color:var(--sbl-text) !important;
  border:1px solid var(--sbl-line) !important;
  border-left:4px solid var(--sbl-pink) !important;
  border-radius:10px !important;
}
.entry-content a:has(> style):hover{background:var(--sbl-card) !important;}
