.elementor-10 .elementor-element.elementor-element-40e67f6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-40e67f6{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-40e67f6 */:root{
  --primary-color:#ffd700;
  --secondary-color:#ff8c00;
  --accent-color:#ff4500;

  --gradient-page:linear-gradient(90deg,#004D65,#016E8F,#008D89);
  --gradient-cta:linear-gradient(90deg,#3D4052,#282A36,#09090C);

  --card-bg:rgba(0,0,0,.22);
  --card-bg-2:rgba(0,0,0,.28);
  --card-border:rgba(255,255,255,.14);

  --surface-1:rgba(255,255,255,.66);
  --surface-2:rgba(255,255,255,.56);
  --surface-3:rgba(255,255,255,.72);

  --text-on-dark:rgba(255,255,255,.90);
  --text-on-dark-2:rgba(255,215,0,.88);
  --text-dark:#0b0b0f;

  --border-color:rgba(0,0,0,.28);
  --border-color-2:rgba(0,0,0,.38);

  --success:#10b981;
  --danger:#ef4444;

  --shadow-sm:0 2px 8px rgba(0,0,0,.18);
  --shadow-md:0 12px 26px rgba(0,0,0,.22);
  --shadow-lg:0 18px 46px rgba(0,0,0,.28);

  --radius:14px;
}

*{margin:0;padding:0;box-sizing:border-box;}
img{max-width:100%;height:auto;display:block;}
table{border-collapse:collapse;border-spacing:0;}
.wp-block-table,.elementor-widget-container table{width:auto;}

body{
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:var(--gradient-page);
  color:var(--text-on-dark);
  line-height:1.6;
  font-size:16px;
}

.container{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
  overflow-x:hidden;
}

h1,h2,h3,h4,h5,h6{color:#fff;}
h1{font-size:2.4rem;font-weight:900;line-height:1.1;margin:12px 0 10px;}
h2{font-size:1.9rem;font-weight:900;margin:0 0 12px;}
h3{font-size:1.35rem;font-weight:800;margin:12px 0 8px;}
h4{font-size:1.1rem;font-weight:800;margin:10px 0 8px;}

p{margin:0 0 10px;color:var(--text-on-dark-2);}
li{color:var(--text-on-dark-2);margin:0 0 6px;}
strong{color:#fff;font-weight:800;}

a{
  color:#fff;
  text-decoration:none;
  transition:opacity .2s ease,transform .2s ease,color .2s ease;
}
a:hover{opacity:.9;}

ul,ol{margin:10px 0 12px 18px;}
ul{padding-left:18px;}
ol{padding-left:20px;}

section{padding:12px 0;background:transparent;}

.content-card{
  background:var(--card-bg);
  border:1px solid var(--card-border);
  border-radius:var(--radius);
  padding:18px;
  box-shadow:var(--shadow-sm);
}
.content-card + .content-card{margin-top:12px;}
.content-card.is-strong{background:var(--card-bg-2);box-shadow:var(--shadow-md);}

.split{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:16px;
  align-items:center;
}
.split.is-50{grid-template-columns:1fr 1fr;}
.split-media{display:flex;justify-content:center;}
.split-media .image-placeholder{width:100%;max-width:520px;}
.note-row{margin-top:8px;}

.hero{padding:46px 0 28px;}
.hero-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin-bottom:10px;
}
.hero-text{flex:1 1 54%;text-align:left;}
.hero .lead{color:rgba(255,255,255,.92);font-size:1.05rem;margin-bottom:14px;}
.hero-image{flex:0 0 42%;display:flex;justify-content:flex-end;}

.image-placeholder{border-radius:12px;overflow:hidden;background:transparent;border:none;box-shadow:none;}
.image-placeholder img{border-radius:12px;outline:none;}

.hero-image .image-placeholder{
  border-radius:var(--radius);
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:var(--shadow-lg);
  max-width:520px;
  width:100%;
}
.hero-image .image-placeholder img{border-radius:var(--radius);}

.mobile-image,.game-screenshots,.payments-image,.security-image,.support-image,.bonus-image,.intro-image{
  display:flex;
  justify-content:center;
  margin:12px 0 8px;
}
.mobile-image .image-placeholder{max-width:720px;width:100%;}
.game-screenshots .image-placeholder{max-width:980px;width:100%;}
.payments-image .image-placeholder,
.security-image .image-placeholder,
.support-image .image-placeholder,
.bonus-image .image-placeholder,
.intro-image .image-placeholder{max-width:760px;width:100%;}

.cta-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--gradient-cta);
  color:var(--primary-color);
  font-weight:900;
  font-size:1rem;
  line-height:1;
  padding:14px 34px;
  border-radius:12px;
  border:1px solid rgba(255,215,0,.30);
  box-shadow:0 10px 26px rgba(0,0,0,.30);
  transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease,color .15s ease;
}
.cta-button:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(0,0,0,.38);
  opacity:.98;
  border-color:rgba(255,215,0,.48);
  color:#fff;
}
.cta-button:active{transform:translateY(0);box-shadow:0 8px 18px rgba(0,0,0,.22);}
.cta-button.large{font-size:1.05rem;padding:16px 40px;}

.table-wrap{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border-radius:var(--radius);
  border:1px solid var(--border-color-2);
  background:var(--surface-2);
  box-shadow:var(--shadow-sm);
  margin:12px 0 14px;
}
.table-wrap.is-wide{background:var(--surface-1);}
.table-wrap.is-scroll{padding:8px;background:var(--surface-1);}
.table-wrap table{min-width:620px;}
.table-wrap.is-wide table{min-width:100%;}

.facts-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
.facts-table thead th{
  background:var(--gradient-cta);
  color:var(--primary-color);
  text-align:left;
  font-weight:900;
  padding:10px 12px;
  white-space:nowrap;
  border-bottom:1px solid rgba(255,215,0,.26);
}
.facts-table td{
  padding:10px 12px;
  font-size:.9rem;
  color:rgba(0,0,0,.92);
  border-top:1px solid rgba(0,0,0,.14);
  vertical-align:top;
  word-break:break-word;
}
.facts-table td:first-child{
  font-weight:900;
  width:40%;
  color:rgba(0,0,0,.78);
  background:rgba(0,0,0,.10);
  border-right:1px solid rgba(0,0,0,.14);
}

.games-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:14px 0 8px;
}
@media (max-width:1024px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:768px){.games-grid{grid-template-columns:1fr;}}

.game-category{
  background:var(--card-bg);
  border:1px solid var(--card-border);
  padding:18px;
  border-radius:var(--radius);
  box-shadow:var(--shadow-sm);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.game-category:hover{
  transform:translateY(-2px);
  box-shadow:var(--shadow-md);
  border-color:rgba(255,215,0,.28);
}
.category-icon{font-size:2.4rem;margin:0 0 8px;text-align:center;}
.game-category h3{text-align:center;margin:0 0 6px;color:#fff;}
.game-category ul{list-style:none;margin:10px 0 0;padding:0;}
.game-category ul li{position:relative;padding-left:18px;margin:0 0 6px;color:var(--text-on-dark-2);}
.game-category ul li::before{content:"→";position:absolute;left:0;color:rgba(255,255,255,.55);font-weight:900;}
.provider-list{display:block;margin-top:8px;text-align:center;color:rgba(255,255,255,.70);}

.faq-item{
  margin:0 0 12px;
  border-radius:12px;
  overflow:hidden;
  border:1px solid var(--card-border);
  background:var(--card-bg);
  box-shadow:var(--shadow-sm);
}
.faq-question{
  padding:14px 44px 14px 16px;
  font-weight:900;
  cursor:pointer;
  position:relative;
  color:#fff;
}
.faq-question::after{
  content:"+";
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  font-size:20px;
  color:var(--primary-color);
  font-weight:900;
}
.faq-item.is-open .faq-question::after{content:"−";}
.faq-answer{
  max-height:0;
  overflow:hidden;
  transition:max-height .3s ease,padding .3s ease;
  padding:0 16px;
  color:var(--text-on-dark-2);
  background:rgba(0,0,0,.14);
}
.faq-item.is-open .faq-answer{
  max-height:1200px;
  padding:14px 16px 16px;
  border-top:1px solid rgba(255,255,255,.10);
}

.pros-cons-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:14px 0 0;
}
@media (max-width:1024px){.pros-cons-grid{grid-template-columns:1fr;}}

.pros-box,.cons-box{
  background:var(--card-bg);
  border:2px solid;
  padding:18px;
  border-radius:var(--radius);
  box-shadow:var(--shadow-sm);
}
.pros-box{border-color:rgba(16,185,129,.75);}
.cons-box{border-color:rgba(239,68,68,.75);}
.pros-box h3,.cons-box h3{color:#fff;margin-top:0;}
.pros-box ul,.cons-box ul{list-style:none;margin:10px 0 0;padding:0;}
.pros-box li,.cons-box li{position:relative;padding-left:22px;margin:0 0 8px;color:var(--text-on-dark-2);}
.pros-box li::before{content:"✓";position:absolute;left:0;top:0;color:var(--success);font-weight:900;}
.cons-box li::before{content:"✗";position:absolute;left:0;top:0;color:var(--danger);font-weight:900;}

.cta-row{
  margin:14px 0 0;
  display:flex;
  justify-content:center;
}
.cta-row .cta-button{
  width:100%;
  max-width:520px;
}
@media (min-width:769px){
  .cta-row .cta-button{width:auto;}
}

@media (max-width:768px){
  body{font-size:15px;}
  .container{padding:0 16px;}
  section{padding:10px 0;}
  .hero{padding:32px 0 28px;}
  .hero-top{flex-direction:column;align-items:stretch;gap:14px;}
  .hero-text{text-align:center;}
  .hero-image{justify-content:center;}
  .container h1,.container h2,.container h3,.container h4,.container p{text-align:center;}
  ul,ol{
    margin:10px auto 12px;
    max-width:520px;
    padding-left:0;
    text-align:left;
  }
  .cta-button{width:100%;max-width:520px;margin-left:auto;margin-right:auto;}
  .split{grid-template-columns:1fr;}
}
@media (max-width:768px){

  .hero-top,
  .split{
    display:flex;
    flex-direction:column;
  }

  /* 1. Заголовок */
  h1, h2{
    order:1;
  }

  /* 2. Картинка */
  .hero-image,
  .split-media,
  .mobile-image,
  .intro-image,
  .bonus-image,
  .payments-image,
  .security-image,
  .support-image{
    order:2;
  }

  /* 3. Текст */
  .hero-text p,
  .split-body,
  p{
    order:3;
  }

  /* 4. Кнопка */
  .cta-button,
  .cta-row{
    order:4;
  }

}/* End custom CSS */