:root{
  --mcw-gold:#f4cf59;
  --mcw-gold-2:#c79c1e;
  --mcw-green:#2a1b09;
  --mcw-green-2:#0b0804;
  --mcw-green-3:#3a270e;
  --mcw-border:rgba(244,207,89,.30);
  --mcw-card:rgba(15,91,58,.12);
  --mcw-card-2:rgba(10,61,40,.96);
}

/* Global control / cleanup */
.header_add_menu,
header.header .nav .header_add_menu,
header.header .line-1 .nav .header_add_menu{display:none!important}

.btn,button.btn,a.btn,.buttons .btn,.download-buttons .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  line-height:1.2!important;
  gap:8px;
  white-space:normal;
}
.btn::before,.buttons .btn::before,.secondary-btn::before,.accent-btn::before{display:none!important;content:none!important}
.btn>div,.download-buttons .btn>div{display:flex;align-items:center;justify-content:center;min-width:0}
.download-buttons .btn>div:last-child{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}
button.btn-href,.btn-href.btn{padding-top:12px!important;padding-bottom:12px!important}

header.header .line-1 .first-block>div{min-width:0}
header.header .line-1 .nav{min-width:0;max-width:calc(100% - 240px);margin-inline:auto}
header.header .nav>ul{flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:10px 12px!important}
header.header .nav>ul>li::before,
header.header .mobile-menu .nav>ul>li::before,
.links nav.menu ul>li::before,
.menu li::before{display:none!important;content:none!important}
header.header .nav>ul>li,
header.header .mobile-menu .nav>ul>li,
.links nav.menu ul>li{padding:0!important;margin:0!important;list-style:none!important}
header.header .nav>ul>li .border,
header.header .mobile-menu .nav>ul>li .border{display:none!important}

/* Header / footer menu styling */
header.header .nav>ul>li>a,
header.header .mobile-menu .nav>ul>li>a{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 15px!important;
  min-height:42px;
  border-radius:999px;
  border:1px solid transparent;
  background:rgba(255,255,255,.06);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:background .25s ease,border-color .25s ease,transform .25s ease,color .25s ease;
}
header.header .nav>ul>li>a:hover,
header.header .mobile-menu .nav>ul>li>a:hover,
header.header .nav>ul>li.current-menu-item>a,
header.header .nav>ul>li.current_page_item>a,
header.header .mobile-menu .nav>ul>li.current-menu-item>a,
header.header .mobile-menu .nav>ul>li.current_page_item>a{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:var(--mcw-border)!important;
  color:#fff!important;
  transform:translateY(-1px);
}
header.header .line-1 .nav{justify-content:center!important}
header.header .line-1 .first-block{display:flex;align-items:center;justify-content:space-between;gap:18px}
header.header .line-1 .nav-block{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto}
header.header .line-1 .nav-block .logo{flex:0 0 auto}
header.header .line-1 .nav-block .nav{flex:1 1 auto}
header.header .line-1 .second-block{flex:0 0 auto}

.links{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}
.links nav.menu{width:100%}
.links nav.menu ul{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px 12px!important;
  list-style:none!important;
  padding:0!important;
  margin:0 auto!important;
}
.links nav.menu ul li a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid var(--mcw-border);
  background:linear-gradient(180deg,rgba(16,28,51,.95),rgba(7,14,28,.95));
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.links nav.menu ul li.current_page_item a,
.links nav.menu ul li a:hover{
  border-color:rgba(244,207,89,.5);
  color:var(--mcw-gold)!important;
  transform:translateY(-1px);
}

/* Logo */
.custom-logo{display:block;width:auto;height:auto;max-width:min(100%,270px)!important}
header.header .logo{max-width:270px!important;min-width:0}
header.header .logo img{display:block;width:auto!important;height:auto!important;max-height:42px!important;object-fit:contain}
@media (max-width:1199px){
  .custom-logo{max-width:min(100%,220px)!important}
  header.header .logo{max-width:220px!important}
  header.header .logo img{max-height:38px!important}
  header.header .line-1 .nav{max-width:none}
}

/* Icon chips / arrows */
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,
.arrow-up,
.header .mobile-menu .nav li .arrow,
header.header .line-1 .nav .header_menu_dots{
  display:flex!important;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  border:1px solid var(--mcw-border)!important;
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:var(--mcw-gold)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22);
}
.header .mobile-menu .nav li .arrow{width:34px;height:34px;right:10px;top:50%;transform:translateY(-50%)}
.header .mobile-menu .nav li .arrow i,
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.faq_section .faq_item .arrow i,
.arrow-up i,
.header_menu_dots i{color:var(--mcw-gold)!important}
.header .mobile-menu .menu-close i,.header .burger-btn i,.menu-mobile-icon i{color:var(--mcw-gold)!important}

/* Categories */
.categories{margin-bottom:var(--j-margin-block);overflow:hidden}
.categories ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important;margin:0!important;list-style:none!important}
.categories ul li{display:flex;padding:0!important;margin:0!important;list-style:none!important}
.categories ul li::before{display:none!important;content:none!important}
.categories ul li>div{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:176px;
  text-align:center;
  padding:22px 18px!important;
  border:1px solid rgba(244,207,89,.18)!important;
  background:linear-gradient(180deg,rgba(16,28,51,.9),rgba(7,14,28,.94))!important;
  color:#fff!important;
  border-radius:22px!important;
  cursor:pointer;
  box-shadow:0 14px 28px rgba(0,0,0,.16);
}
.categories ul li>div:hover{background:linear-gradient(180deg,#2a1b09,#130d05)!important;border-color:var(--mcw-border)!important;transform:translateY(-1px)}
.categories ul li>div>div:last-child{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.categories ul li>div img{width:64px!important;height:64px!important;object-fit:contain;display:block}
.categories ul li>div .name{font-weight:700;font-size:18px;line-height:1.2;text-transform:none;margin:0}
.categories ul li>div .text{font-size:14px;line-height:1.35;opacity:.88}

/* Games rows */
.games_section{display:flex;flex-direction:column;gap:34px;margin-bottom:var(--j-margin-block)}
.games_section .game_block{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;overflow:hidden;list-style:none;background:var(--j-blocks-color);border-radius:22px;color:var(--j-text-blocks-color)}
.games_section .game_block .head{display:flex;align-items:center;gap:20px;justify-content:space-between}
.games_section .game_block .head .line{position:absolute;width:100px;height:4px;top:0;left:40px;background:var(--j-accent-color);border-radius:999px}
.games_section .game_block .head .title{width:auto;padding:0;margin:0;border:none}
.games_section .game_block .head .arrows{display:flex;gap:10px;flex:0 0 auto}
.games_section .game_block .head .arrows>div{width:34px;height:34px;cursor:pointer}
.games_section .game_block ul{
  display:flex!important;
  gap:18px!important;
  align-items:flex-start;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity;
  padding:4px 0 6px!important;
  margin:0!important;
  height:auto!important;
  list-style:none!important;
}
.games_section .game_block ul::-webkit-scrollbar{display:none}
.games_section .game_block ul li{
  display:flex!important;
  flex-direction:column;
  gap:10px;
  flex:0 0 193px;
  width:193px;
  padding:0!important;
  scroll-snap-align:start;
  height:auto!important;
}
.games_section .game_block ul li::before{display:none!important;content:none!important}
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg{
  width:193px!important;
  max-width:193px!important;
  height:130px!important;
  border-radius:16px!important;
}
.games_section .game_block ul li .image{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}
.games_section .game_block ul li .image-bg{display:block;overflow:hidden}
.games_section .game_block ul li .image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}
.games_section .game_block ul li .image:hover .hover-bg{display:flex}
.games_section .game_block ul li .image .hover-bg{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:1;background-color:rgba(0,0,0,.55)}
.games_section .game_block ul li .image .circle{width:48px;height:48px;position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:50%;background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;border:1px solid var(--mcw-border)!important;color:var(--mcw-gold)!important}
.games_section .game_block ul li .image .circle i{transform:translateX(8%)}
.games_section .game_block ul li .image .circle-outline{width:56px;height:56px;position:absolute;border:2px solid var(--mcw-gold);background-color:transparent;border-radius:50%}
.games_section .game_block ul li .game_title{
  width:193px;
  min-height:42px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  flex-direction:column;
  text-align:center;
  font-size:15px;
  font-weight:700;
  line-height:1.35;
}
.games_section .game_block ul li .game_title p{margin:0!important;width:100%}
.games_section .game_block ul li .game_title p:empty{display:none!important}

/* Media slider */
.media_block_slider{display:grid!important;gap:24px;align-items:start;position:relative}
.media_block_slider>div:first-child,
.media_block_slider .first,
.media_block_slider .second{min-width:0;position:relative}
.media_block_slider .first{margin-top:6px}
.media_block_slider .second{overflow:hidden!important;align-self:start;z-index:1}
.media_block_slider .second .image-block{position:relative;overflow:hidden;padding:6px 56px 0;max-width:100%}
.media_block_slider .second .image-block .arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;z-index:2;cursor:pointer}
.media_block_slider .second .image-block .left-arrow{left:8px}
.media_block_slider .second .image-block .right-arrow{right:8px}
.media_block_slider .second .image-block>ul{
  display:flex!important;
  gap:0!important;
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  transition:transform .35s ease!important;
  will-change:transform;
}
.second .image-block>ul[style]{margin-left:0!important}
.media_block_slider .second .image-block>ul li{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  position:relative;
}
.media_block_slider .second .image-block>ul li img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16/10;
  object-fit:cover!important;
  border-radius:18px;
  box-shadow:0 16px 34px rgba(0,0,0,.28);
}
.media_block_slider .second .image-block>ul li .media_slider_title{
  left:50%!important;
  bottom:14px!important;
  transform:translateX(-50%)!important;
  width:calc(100% - 28px)!important;
  border-radius:14px!important;
  font-size:16px!important;
  line-height:1.3!important;
  padding:12px 16px!important;
  color:#fff!important;
  background:rgba(10,17,31,.9)!important;
  border:1px solid var(--mcw-border);
  text-transform:none!important;
}
.media_block_slider .second .pagination{display:flex!important;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.media_block_slider .second .pagination span{display:inline-block!important;width:10px!important;height:10px!important;border-radius:999px;background:rgba(255,255,255,.2)!important;border:1px solid rgba(244,207,89,.35);margin:0!important}
.media_block_slider .second .pagination span.active{background:var(--mcw-gold)!important;border-color:var(--mcw-gold)!important}
.media_block_slider .second .pagination span:nth-child(n+4){display:none!important}
@media (min-width:1200px){
  .media_block_slider{grid-template-columns:minmax(280px,390px) minmax(0,1fr)!important}
}

/* FAQ */
.faq_section{display:flex;flex-direction:column;gap:14px;width:100%;margin-bottom:var(--j-margin-block)}
.faq_section .faq_list{display:flex;flex-direction:column;gap:10px}
.faq_section .faq_item{
  display:flex;
  flex-direction:column;
  gap:18px;
  padding:20px;
  width:100%;
  background:var(--j-style1-color);
  color:var(--j-text-color);
  border-radius:18px;
}
.faq_section .faq_item .faq_item-question{display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer}
.faq_section .faq_item .arrow{width:34px!important;height:34px!important;flex:0 0 auto}
.faq_section .faq_item.active .arrow{background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green-2))!important}
.faq_section .faq_item .arrow i{transition:transform .3s ease}
.faq_section .faq_item.active .arrow i{transform:rotate(-180deg)}
.faq_section .faq_item .faq_item-title{font-size:18px;font-weight:700;line-height:1.25}
.faq_section .faq_item.active .faq_item-title{transition:color .3s ease;color:var(--j-accent-color)}
.faq_section .faq_item .faq_item-answer{display:none}
.faq_section .faq_item .faq_item-answer p{margin:0!important}
.faq_section .faq_item.active .faq_item-answer{display:block}

/* Lists */
.wp-block-list,
.acf-innerblocks-container>.wp-block-list,
.acf-innerblocks-container>ul.wp-block-list,
.acf-innerblocks-container>ol.wp-block-list{padding-left:0!important;list-style:none!important;margin:18px 0!important}
ul.wp-block-list>li,
.acf-innerblocks-container>ul.wp-block-list>li{
  position:relative;
  list-style:none!important;
  padding:12px 14px 12px 46px!important;
  margin:0 0 10px!important;
  border-radius:14px;
  background:rgba(255,255,255,.46);
  border:1px solid rgba(15,91,58,.12);
}
ul.wp-block-list>li::before,
.acf-innerblocks-container>ul.wp-block-list>li::before{
  content:""!important;
  position:absolute;
  left:16px;
  top:16px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 35%,#f8e08b 0,#f4cf59 45%,#b8891c 100%);
  box-shadow:0 0 0 2px rgba(244,207,89,.18);
}
ol.wp-block-list,
.acf-innerblocks-container>ol.wp-block-list{counter-reset:mcwList;list-style:none!important;padding-left:0!important;margin:18px 0!important}
ol.wp-block-list>li,
.acf-innerblocks-container>ol.wp-block-list>li{
  counter-increment:mcwList;
  position:relative;
  list-style:none!important;
  padding:12px 14px 12px 54px!important;
  margin:0 0 10px!important;
  border-radius:14px;
  background:rgba(255,255,255,.54);
  border:1px solid rgba(15,91,58,.14);
}
ol.wp-block-list>li::before,
.acf-innerblocks-container>ol.wp-block-list>li::before{
  content:counter(mcwList)!important;
  position:absolute;
  left:14px;
  top:10px;
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(180deg,var(--mcw-gold),#d1a731);
  color:var(--mcw-green-2);
  font-weight:800;
  box-shadow:0 6px 14px rgba(0,0,0,.12);
}

/* Floating bonus panel / back to top */
.mobile-panel,.mobile-panel.active{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px;
  right:auto!important;
  bottom:20px!important;
  width:min(520px,calc(100vw - 44px))!important;
  padding:14px 16px!important;
  border:1px solid var(--mcw-border)!important;
  border-top-width:1px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(16,28,51,.98),rgba(7,14,28,.98))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.34)!important;
  z-index:90!important;
  opacity:1!important;
}
@media (min-width:1200px){
  .mobile-panel,.mobile-panel.active{left:50%!important;transform:translateX(-50%)!important}
}
.mobile-panel .main-text{min-width:0;align-items:center}
.mobile-panel .main-text .icon{
  flex:0 0 52px;
  width:52px!important;
  height:52px!important;
  padding:0!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green-2))!important;
  border:1px solid var(--mcw-border)!important;
}
.mobile-panel .main-text .icon i{color:var(--mcw-gold)!important}
.mobile-panel .main-text .bonus-title{font-size:16px!important;line-height:1.2;color:#fff}
.mobile-panel .main-text .bonus-text{display:none!important}
.mobile-panel .btn{min-height:44px;padding:10px 16px!important}
.arrow-up{right:22px!important;bottom:22px!important;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,bottom .25s ease}
.arrow-up.active{opacity:1;pointer-events:auto;transform:translateY(0)}

/* Generic icon fallback */
i[class*=" fa-"],i[class^="fa-"],i.fa-solid,i.fa-regular,i.fa-brands{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-style:normal!important;
  line-height:1!important;
  vertical-align:middle!important;
  color:inherit!important;
}

/* Responsive */
@media (max-width:1199px){
  .categories{margin-bottom:var(--j-margin-block-mob)}
  .categories ul{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory;
    padding:0 2px 8px!important;
  }
  .categories ul li{flex:0 0 78%;max-width:78%;scroll-snap-align:start}
  .categories ul li>div{min-height:158px;padding:18px 16px!important}
  .categories ul li>div img{width:58px!important;height:58px!important}

  .games_section{gap:28px;margin-bottom:var(--j-margin-block-mob)}
  .games_section .game_block{padding:18px}
  .games_section .game_block ul{gap:12px!important}
  .games_section .game_block ul li{flex:0 0 156px;width:156px}
  .games_section .game_block ul li .image,
  .games_section .game_block ul li .image-bg{width:156px!important;max-width:156px!important;height:104px!important}
  .games_section .game_block ul li .game_title{width:156px;min-height:40px;font-size:14px}

  .media_block_slider{gap:18px!important}
  .media_block_slider .second .image-block{padding:0 42px}
  .media_block_slider .second .image-block .arrow{width:34px;height:34px}
  .media_block_slider .second .image-block .left-arrow{left:2px}
  .media_block_slider .second .image-block .right-arrow{right:2px}
  .media_block_slider .second .image-block>ul li .media_slider_title{font-size:14px!important;line-height:1.35!important}

  .links nav.menu ul{gap:8px 10px!important}
  .links nav.menu ul li a{min-height:38px;padding:9px 13px;font-size:14px}

  .mobile-panel,.mobile-panel.active{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;border-radius:16px!important;padding:12px 14px!important;transform:none!important}
  .mobile-panel .btn{padding:10px 14px!important;font-size:14px!important}
  .arrow-up{right:12px!important;bottom:86px!important}
}


/* === March 6 adaptive polish === */

/* Game cards: fixed 150x200 posters */
.games_section .game_block ul{
  gap:20px!important;
}
.games_section .game_block ul li{
  flex:0 0 150px!important;
  width:150px!important;
}
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg{
  width:150px!important;
  max-width:150px!important;
  min-width:150px!important;
  height:200px!important;
  min-height:200px!important;
  border-radius:18px!important;
}
.games_section .game_block ul li .game_title{
  width:150px!important;
  min-height:46px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.games_section .game_block ul li .game_title p{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.games_section .game_block ul li .image img{
  object-fit:cover!important;
  object-position:center center!important;
}

/* Categories: keep desktop grid, mobile as horizontal table-like scroller with visible scrollbar */
.categories{
  overflow:visible!important;
}
.categories ul{
  list-style:none!important;
}
.categories ul::-webkit-scrollbar{
  height:10px;
}
.categories ul::-webkit-scrollbar-track{
  background:rgba(8,16,30,.18);
  border-radius:999px;
}
.categories ul::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#f4cf59,#c59822);
  border-radius:999px;
}
.categories ul{
  scrollbar-width:thin;
  scrollbar-color:#d1a731 rgba(8,16,30,.18);
}

/* Media slider: always stacked nicely, full width, no heading overlap */
.media_block_slider{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:22px!important;
  border-radius:22px!important;
  background:var(--j-blocks-color)!important;
  overflow:hidden!important;
}
.media_block_slider > div:first-child,
.media_block_slider .second{
  width:100%!important;
  max-width:100%!important;
}
.media_block_slider > div:first-child{
  display:block!important;
  margin:0!important;
}
.media_block_slider > div:first-child > h2.section_title{
  display:block!important;
  margin:0 0 8px!important;
}
.media_block_slider .first{
  display:none!important;
}
.media_block_slider .second{
  overflow:hidden!important;
  margin-top:0!important;
}
.media_block_slider .second .image-block{
  padding:0 56px!important;
  overflow:hidden!important;
}
.media_block_slider .second .image-block > ul li img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 10;
}
.media_block_slider .second .pagination{
  margin-top:16px!important;
}
.media_block_slider .second .pagination span{
  width:12px!important;
  height:12px!important;
}

/* Floating panel hide support */
.mobile-panel.is-hidden-by-footer,
.mobile-panel.active.is-hidden-by-footer{
  opacity:0!important;
  pointer-events:none!important;
  transform:translate(-50%,16px)!important;
}
@media (max-width:1199px){
  .mobile-panel.is-hidden-by-footer,
  .mobile-panel.active.is-hidden-by-footer{
    transform:translateY(16px)!important;
  }
}

@media (max-width:1199px){
  .categories ul{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 2px 12px!important;
    margin:0!important;
    scroll-snap-type:x proximity!important;
    overscroll-behavior-x:contain;
  }
  .categories ul li{
    flex:0 0 260px!important;
    width:260px!important;
    max-width:260px!important;
    scroll-snap-align:start;
  }
  .categories ul li > div{
    min-height:170px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > div > div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > div img{
    width:60px!important;
    height:60px!important;
  }

  .games_section .game_block ul{
    gap:14px!important;
  }
  .games_section .game_block ul li{
    flex:0 0 150px!important;
    width:150px!important;
  }
  .games_section .game_block ul li .image,
  .games_section .game_block ul li .image-bg{
    width:150px!important;
    max-width:150px!important;
    min-width:150px!important;
    height:200px!important;
    min-height:200px!important;
  }
  .games_section .game_block ul li .game_title{
    width:150px!important;
    min-height:42px!important;
    font-size:14px!important;
    line-height:1.3!important;
  }

  .media_block_slider{
    padding:18px!important;
    gap:16px!important;
  }
  .media_block_slider .second .image-block{
    padding:0 42px!important;
  }
  .media_block_slider .second .image-block > ul li .media_slider_title{
    width:calc(100% - 20px)!important;
    bottom:10px!important;
    padding:10px 12px!important;
  }
}


/* === March 6 final slider/button fixes === */

/* Categories: table-like horizontal scroller on mobile */
@media (max-width:1199px){
  .categories{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px!important}
  .categories ul{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:260px!important;
    gap:14px!important;
    width:max-content!important;
    min-width:100%!important;
    overflow:visible!important;
    padding:0 2px 12px!important;
    margin:0!important;
  }
  .categories ul li,
  .categories ul li > div{
    width:260px!important;
    max-width:260px!important;
  }
}

/* Screenshot slider: one slide visible, screenshot size 333x500 */
.media_block_slider{
  padding:22px!important;
}
.media_block_slider .second{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.media_block_slider .second .image-block{
  width:445px!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 56px!important;
}
.media_block_slider .second .image-block > ul{
  width:100%!important;
}
.media_block_slider .second .image-block > ul li{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
}
.media_block_slider .second .image-block > ul li img{
  display:block!important;
  width:333px!important;
  min-width:333px!important;
  max-width:333px!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center top!important;
  margin:0 auto!important;
}
.media_block_slider .second .image-block > ul li .media_slider_title{
  width:333px!important;
  max-width:calc(100% - 28px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
@media (max-width:767px){
  .media_block_slider{padding:18px!important}
  .media_block_slider .second .image-block{
    width:100%!important;
    max-width:100%!important;
    padding:0 42px!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:min(333px,100%)!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:333 / 500!important;
  }
  .media_block_slider .second .image-block > ul li .media_slider_title{
    width:calc(min(333px,100%) - 16px)!important;
    max-width:calc(100% - 16px)!important;
  }
}


/* === March 6 v5 slider cleanup === */
.media_block_slider .second .image-block{
  box-sizing:border-box!important;
}
.media_block_slider .second .image-block > ul{
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
  align-items:flex-start!important;
}
.media_block_slider .second .image-block > ul li{
  flex:0 0 333px!important;
  width:333px!important;
  max-width:333px!important;
  min-width:333px!important;
  padding:0!important;
  margin:0!important;
}
.media_block_slider .second .image-block > ul li img{
  width:333px!important;
  min-width:333px!important;
  max-width:333px!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  border-radius:18px!important;
}
.media_block_slider .second .image-block > ul li .media_slider_title{
  display:none!important;
}
@media (max-width:767px){
  .media_block_slider .second .image-block > ul{
    gap:14px!important;
  }
  .media_block_slider .second .image-block > ul li{
    flex:0 0 min(333px,100%)!important;
    width:min(333px,100%)!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:min(333px,100%)!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:333 / 500!important;
  }
}

/* === March 6 v6 Bangladesh palette === */
body{
  background:var(--j-bg-color)!important;
  color:var(--j-text-color)!important;
}
header.header,
footer.footer,
.header .mobile-menu,
.menu-mobile-content,
.links,
footer.footer .line-1,
footer.footer .line-2{
  background-color:var(--j-header-color)!important;
}

/* Buttons */
.btn.accent-btn,
button.accent-btn,
a.accent-btn,
.wp-block-button__link,
.hero .buttons .btn:first-child,
.buttons .btn:first-child{
  background:linear-gradient(180deg,#f8d96d,#e2b72d)!important;
  border:1px solid rgba(168,124,10,.34)!important;
  color:var(--mcw-green-2)!important;
  box-shadow:0 12px 24px rgba(125,96,10,.18)!important;
}
.btn.accent-btn:hover,
button.accent-btn:hover,
a.accent-btn:hover,
.wp-block-button__link:hover,
.hero .buttons .btn:first-child:hover,
.buttons .btn:first-child:hover{
  background:linear-gradient(180deg,#ffe386,#efc647)!important;
  color:var(--mcw-green-2)!important;
  transform:translateY(-1px);
}

.btn.secondary-btn,
button.secondary-btn,
a.secondary-btn,
.btn.btn-green,
a.btn.btn-green,
button.btn.btn-green,
.buttons .btn:not(:first-child),
.header-btns .btn,
.download-buttons .btn{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border:1px solid var(--mcw-border)!important;
  color:#fff7d8!important;
  box-shadow:0 12px 24px rgba(10,61,40,.18)!important;
}
.btn.secondary-btn:hover,
button.secondary-btn:hover,
a.secondary-btn:hover,
.btn.btn-green:hover,
a.btn.btn-green:hover,
button.btn.btn-green:hover,
.buttons .btn:not(:first-child):hover,
.header-btns .btn:hover,
.download-buttons .btn:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
  border-color:rgba(244,207,89,.42)!important;
  color:#fff8de!important;
}

/* Links and accents */
a,
.hero a,
.content a,
.entry-content a,
.post-content a,
.acf-innerblocks-container a:not(.btn):not(.wp-block-button__link){
  color:var(--mcw-green)!important;
}
a:hover,
.hero a:hover,
.content a:hover,
.entry-content a:hover,
.post-content a:hover,
.acf-innerblocks-container a:not(.btn):not(.wp-block-button__link):hover{
  color:#241707!important;
}

/* Section chrome */
.section_title,
.games_section .game_block .head .title,
.faq_section .faq_item .faq_item-title,
h1,h2,h3,h4,h5,h6{
  color:var(--mcw-green-2);
}
.games_section .game_block .head .line,
.section .line,
.line-accent{
  background:linear-gradient(90deg,var(--mcw-gold),#d6a928)!important;
}

/* Cards / blocks */
.games_section .game_block,
.media_block_slider,
.faq_section .faq_item,
.wp-block-table table,
.categories ul li > div,
.bonus .bonus-item,
.page-item,
.offer,
.review-item,
.author-block,
.accordion-item{
  box-shadow:0 16px 34px rgba(10,61,40,.08)!important;
}
.categories ul li > div,
.games_section .game_block,
.media_block_slider,
.faq_section .faq_item,
.page-item{
  border-color:rgba(15,91,58,.08)!important;
}

/* Tables */
.wp-block-table table{
  border-color:rgba(15,91,58,.16)!important;
  overflow:hidden;
}
.wp-block-table table thead,
.wp-block-table table thead tr,
.wp-block-table table thead th{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:#fff8dc!important;
  border-color:rgba(244,207,89,.22)!important;
}
.wp-block-table table tbody tr:nth-child(odd){
  background:rgba(15,91,58,.04)!important;
}
.wp-block-table table td,
.wp-block-table table th{
  border-color:rgba(15,91,58,.12)!important;
}

/* Lists */
ul.wp-block-list>li,
.acf-innerblocks-container>ul.wp-block-list>li{
  background:rgba(15,91,58,.06)!important;
  border-color:rgba(15,91,58,.14)!important;
}
ol.wp-block-list>li,
.acf-innerblocks-container>ol.wp-block-list>li{
  background:rgba(15,91,58,.07)!important;
  border-color:rgba(15,91,58,.16)!important;
}

/* Pagination, dots, controls */
.media_block_slider .second .pagination span,
.pagination span{
  background:rgba(15,91,58,.20)!important;
  border-color:rgba(15,91,58,.16)!important;
}
.media_block_slider .second .pagination span.active,
.pagination span.active{
  background:var(--mcw-gold)!important;
  border-color:#d2a62a!important;
}
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,
.arrow-up,
.header .mobile-menu .nav li .arrow,
header.header .line-1 .nav .header_menu_dots,
.mobile-panel .main-text .icon{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:var(--mcw-border)!important;
  color:var(--mcw-gold)!important;
}
.games_section .game_block .head .arrows>div:hover,
.media_block_slider .second .image-block .arrow:hover,
.faq_section .faq_item .arrow:hover,
.arrow-up:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
}

/* Header / footer menus */
header.header .nav>ul>li>a,
header.header .mobile-menu .nav>ul>li>a,
.links nav.menu ul li a{
  background:rgba(255,248,220,.05)!important;
  border-color:rgba(244,207,89,.10)!important;
  color:#fff8de!important;
}
header.header .nav>ul>li>a:hover,
header.header .mobile-menu .nav>ul>li>a:hover,
header.header .nav>ul>li.current-menu-item>a,
header.header .nav>ul>li.current_page_item>a,
header.header .mobile-menu .nav>ul>li.current-menu-item>a,
header.header .mobile-menu .nav>ul>li.current_page_item>a,
.links nav.menu ul li.current_page_item a,
.links nav.menu ul li a:hover{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:rgba(244,207,89,.34)!important;
  color:var(--mcw-gold)!important;
}

/* Footer and bonus areas */
footer.footer,
footer.footer a,
.mobile-panel .main-text .bonus-title,
.mobile-panel .main-text .text{
  color:#fff8de!important;
}
.mobile-panel,.mobile-panel.active{
  background:linear-gradient(180deg,rgba(15,91,58,.98),rgba(10,61,40,.98))!important;
}
.mobile-panel .btn{
  box-shadow:none!important;
}

/* Selected brand detail accents */
.hero .text-block,
.banner .offer-desc,
.offer-desc,
.offer-title,
.hero .subtitle{
  color:inherit;
}
.hero .btn,
.offer .btn{
  min-width:160px;
}


/* === March 6 footer/hero polish === */
.hero .text-block h1,
.hero .text-block > div[data-ugen-bid],
.hero .text-block > p,
.hero .text-block .paragraph,
.hero .text-block .top h1{
  color:#fff!important;
  text-shadow:0 2px 16px rgba(0,0,0,.22);
}
.hero .text-block .divider{background:linear-gradient(90deg,var(--mcw-gold),#d6a928)!important}
.hero .text-block > .btn.secondary-btn,
.hero .text-block > button.btn.secondary-btn,
.hero .text-block > a.btn.secondary-btn{
  background:linear-gradient(180deg,#f8d96d,#e2b72d)!important;
  border:1px solid rgba(168,124,10,.34)!important;
  color:var(--mcw-green-2)!important;
  box-shadow:0 12px 24px rgba(125,96,10,.18)!important;
}
.hero .text-block > .btn.secondary-btn:hover,
.hero .text-block > button.btn.secondary-btn:hover,
.hero .text-block > a.btn.secondary-btn:hover{
  background:linear-gradient(180deg,#ffe386,#efc647)!important;
  color:var(--mcw-green-2)!important;
}

footer.footer .footer-container{display:flex;flex-direction:column;gap:18px}
footer.footer .links-2{display:flex;flex-direction:column;gap:18px}
footer.footer .payment,
footer.footer .icons{display:none!important}
footer.footer .footer-bottom{
  display:flex;
  flex-direction:column;
  gap:14px;
}
footer.footer .footer-bottom .text,
footer.footer .copyright .text,
footer.footer .footer-col-label{color:#fff!important}
footer.footer .footer-bottom a,
footer.footer .copyright a,
footer.footer .page-footer-logos a{color:var(--mcw-gold)!important}

.pay-row{
  display:flex;
  flex-wrap:wrap;
  gap:18px 26px;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:6px 0 2px;
}
.pay-row .pay-item{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  background:none;
  border:none;
  box-shadow:none;
  min-width:0;
  min-height:0;
  flex:0 1 auto;
}
.pay-row .pay-item img{
  display:block;
  width:auto;
  height:44px;
  max-width:160px;
  object-fit:contain;
}

.page-footer-logos{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:18px 0 8px;
}
.footer-col-label{
  font-size:14px;
  font-weight:700;
  text-align:center;
  color:#fff8de!important;
}
.page-footer-logos-list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:14px 18px;
  width:100%;
}
.footer-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  background:none;
  border:none;
  box-shadow:none;
  text-decoration:none;
  flex:0 1 auto;
}
.footer-logo img{
  display:block;
  height:35px;
  width:auto;
  max-width:143px;
  object-fit:contain;
}
.footer-logo:hover img,
.footer-logo:focus-visible img,
.pay-row .pay-item:hover img{opacity:.92; transform:translateY(-1px); transition:transform .2s ease, opacity .2s ease}

footer.footer .footer-bottom{
  order:3;
  text-align:center;
  max-width:980px;
  margin:2px auto 10px;
}
footer.footer .page-footer-logos{
  order:2;
}
footer.footer .footer-bottom .text{
  max-width:920px;
  margin:0 auto;
  line-height:1.65;
}
footer.footer .footer-bottom .text a{
  color:var(--mcw-gold)!important;
}

@media (max-width:1024px){
  .pay-row{
    gap:16px 20px;
  }
  .pay-row .pay-item img{
    height:40px;
    max-width:150px;
  }
}

@media (max-width:767px){
  .pay-row,
  .page-footer-logos-list{
    justify-content:center;
    flex-wrap:wrap;
    overflow:visible;
    padding:4px 0 8px;
    gap:12px 14px;
  }
  .pay-row .pay-item,
  .footer-logo{
    flex:0 1 auto;
  }
  .pay-row .pay-item img{
    height:34px;
    max-width:132px;
  }
  .footer-logo img{
    height:32px;
    max-width:132px;
  }
  footer.footer .footer-bottom{
    margin-top:4px;
  }
}

footer.footer .links-2{gap:18px!important}
footer.footer .footer-bottom{margin-bottom:10px}
footer.footer .page-footer-logos,
footer.footer .links-2 .pay-row{max-width:100%;overflow:visible}


/* v11 footer responsive hard fix */
footer.footer .links-2,
footer .links-2{display:flex !important;flex-direction:column !important;align-items:center !important;gap:22px !important}
footer.footer .footer-payments-wrap,footer .footer-payments-wrap{width:100% !important;max-width:1200px !important;margin:0 auto !important}
footer.footer .links-2 .pay-row,footer .links-2 .pay-row,footer.footer .footer-payments-wrap .pay-row,footer .footer-payments-wrap .pay-row{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:22px 30px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:10px 0 4px !important;overflow:visible !important}
footer.footer .links-2 .pay-row .pay-item,footer .links-2 .pay-row .pay-item,footer.footer .footer-payments-wrap .pay-row .pay-item,footer .footer-payments-wrap .pay-row .pay-item{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 1 auto !important;min-width:150px !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;box-shadow:none !important}
footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{display:block !important;width:auto !important;height:56px !important;max-width:185px !important;object-fit:contain !important}
footer.footer .page-footer-logos,footer .page-footer-logos{width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:18px 0 10px !important;display:flex !important;flex-direction:column !important;gap:16px !important}
footer.footer .page-footer-logos-list,footer .page-footer-logos-list{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:14px 18px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;overflow:visible !important}
footer.footer .page-footer-logos .footer-logo,footer .page-footer-logos .footer-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 1 auto !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;box-shadow:none !important}
footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{display:block !important;width:auto !important;height:38px !important;max-width:150px !important;object-fit:contain !important}
footer.footer .footer-regulatory,footer .footer-regulatory{order:3 !important;width:100% !important;max-width:980px !important;margin:4px auto 10px !important;text-align:center !important}
footer.footer .footer-regulatory .text,footer .footer-regulatory .text{max-width:920px !important;margin:0 auto !important;line-height:1.7 !important}
@media (max-width:1024px){footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{height:46px !important;max-width:165px !important}footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{height:34px !important;max-width:138px !important}}
@media (max-width:767px){footer.footer .links-2,footer .links-2{gap:18px !important}footer.footer .links-2 .pay-row,footer .links-2 .pay-row,footer.footer .footer-payments-wrap .pay-row,footer .footer-payments-wrap .pay-row,footer.footer .page-footer-logos-list,footer .page-footer-logos-list{flex-wrap:wrap !important;justify-content:center !important;gap:12px 12px !important;padding:4px 0 !important}footer.footer .links-2 .pay-row .pay-item,footer .links-2 .pay-row .pay-item,footer.footer .footer-payments-wrap .pay-row .pay-item,footer .footer-payments-wrap .pay-row .pay-item{min-width:120px !important}footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{height:38px !important;max-width:136px !important}footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{height:30px !important;max-width:124px !important}}


/* v12 footer desktop/mobile polish */
footer.footer .copyright, footer .copyright{
  width:100% !important;
  margin-top:18px !important;
  padding-top:16px !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
  text-align:center !important;
}
footer.footer .copyright .text, footer .copyright .text{
  display:block !important;
  width:100% !important;
  text-align:center !important;
}
@media (min-width:1025px){
  footer.footer .footer-payments-wrap, footer .footer-payments-wrap{
    max-width:1280px !important;
  }
  footer.footer .links-2 .pay-row,
  footer .links-2 .pay-row,
  footer.footer .footer-payments-wrap .pay-row,
  footer .footer-payments-wrap .pay-row{
    flex-wrap:nowrap !important;
    justify-content:center !important;
    gap:14px !important;
    padding:12px 0 6px !important;
  }
  footer.footer .links-2 .pay-row .pay-item,
  footer .links-2 .pay-row .pay-item,
  footer.footer .footer-payments-wrap .pay-row .pay-item,
  footer .footer-payments-wrap .pay-row .pay-item{
    min-width:0 !important;
    flex:0 1 auto !important;
  }
  footer.footer .links-2 .pay-row .pay-item img,
  footer .links-2 .pay-row .pay-item img,
  footer.footer .footer-payments-wrap .pay-row .pay-item img,
  footer .footer-payments-wrap .pay-row .pay-item img{
    height:52px !important;
    max-width:150px !important;
    width:auto !important;
  }
}


/* v13 footer final order fix */
footer.footer .copyright,
footer .copyright{
  order:4 !important;
}

a.btn-href,
a.btn,
a.wp-block-button__link.btn-href{
  text-decoration:none!important;
  cursor:pointer;
}

.wp-block-button .wp-block-button__link.btn-href,
.download-buttons a.btn-href,
.buttons a.btn-href{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}


/* Category info cards: informational only, no outbound links */
.categories ul li > .category-card{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:176px;
  text-align:center;
  padding:22px 18px!important;
  border:1px solid var(--mcw-border)!important;
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:#fff!important;
  border-radius:22px!important;
  cursor:default!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(10,61,40,.16);
}
.categories ul li > .category-card:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
  border-color:rgba(244,207,89,.42)!important;
  transform:none!important;
}
.categories ul li > .category-card > div:last-child{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.categories ul li > .category-card img{width:64px!important;height:64px!important;object-fit:contain;display:block}
.categories ul li > .category-card .name{font-weight:700;font-size:18px;line-height:1.2;text-transform:none;margin:0;color:var(--mcw-gold)!important}
.categories ul li > .category-card .text{font-size:14px;line-height:1.35;opacity:.95;color:#f8f7f0!important}
@media (max-width:1199px){
  .categories ul li > .category-card{
    min-height:170px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > .category-card > div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > .category-card img{width:60px!important;height:60px!important}
}

/* v22 menu consistency fix */
@media (min-width:1200px){
  header.header .line-1 .nav{max-width:calc(100% - 240px)!important;}
  header.header .nav>ul{flex-wrap:nowrap!important;}
  header.header .nav>ul>li>a{white-space:nowrap!important;}
}
header.header .nav>ul>li:nth-child(1)>a::before,
header.header .line-2 ul li:nth-child(1) a::before,
header.header .mobile-menu nav ul li:nth-child(1)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.2' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='17.5' r='1.4' fill='%23f4cf59'/%3E%3Cpath d='M9.4 5.9h5.2' stroke='%23f4cf59' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(2)>a::before,
header.header .line-2 ul li:nth-child(2) a::before,
header.header .mobile-menu nav ul li:nth-child(2)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 10.5h14v8a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2z' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Cpath d='M12 10.5V20.5M5 10.5h14M8 7.4c0 1.4 1.2 2.6 4 3-.1-2.7-1.5-4.2-3.4-4.2-1.2 0-2 .5-2 1.2zM16 7.4c0 1.4-1.2 2.6-4 3 .1-2.7 1.5-4.2 3.4-4.2 1.2 0 2 .5 2 1.2z' fill='none' stroke='%23f4cf59' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(3)>a::before,
header.header .line-2 ul li:nth-child(3) a::before,
header.header .mobile-menu nav ul li:nth-child(3)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Cpath d='M7.2 7.2c2.2 2.1 7.4 7.5 9.6 9.6M16.8 7.2c-2.2 2.1-7.4 7.5-9.6 9.6M12 3a18 18 0 0 1 0 18M3 12a18 18 0 0 0 18 0' fill='none' stroke='%23f4cf59' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(4)>a::before,
header.header .line-2 ul li:nth-child(4) a::before,
header.header .mobile-menu nav ul li:nth-child(4)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.2' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Cpath d='M5.2 19.2c1.3-3 4-4.8 6.8-4.8s5.5 1.8 6.8 4.8' fill='none' stroke='%23f4cf59' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}

/* v23 header button consistency fix */
header.header .line-1 .second-block .buttons{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
}
header.header .line-1 .second-block .buttons .btn,
header.header .line-1 .second-block .buttons a.btn,
header.header .line-1 .second-block .buttons a.btn-href{
  width:auto!important;
  min-width:120px!important;
  max-width:none!important;
  flex:0 0 auto!important;
  padding:12px 22px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  line-height:1.2!important;
}
@media (max-width:1199px){
  header.header .line-1 .second-block{width:100%!important}
  header.header .line-1 .second-block .buttons{
    width:100%!important;
    flex-wrap:wrap!important;
  }
  header.header .line-1 .second-block .buttons .btn,
  header.header .line-1 .second-block .buttons a.btn,
  header.header .line-1 .second-block .buttons a.btn-href{
    min-width:0!important;
    flex:1 1 calc(50% - 5px)!important;
    width:auto!important;
  }
}


/* === v14_8 icon fallback (fontawesome-free without font files) === */
i[class*=" fa-"],i[class^="fa-"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-style:normal!important;
  line-height:1!important;
  vertical-align:middle!important;
  width:1em;
  height:1em;
}
i[class*=" fa-"]::before,i[class^="fa-"]::before{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-color:transparent!important;
  -webkit-mask:none!important;
  mask:none!important;
}
.fa-lg{width:1.2em!important;height:1.2em!important}
.fa-xl{width:1.5em!important;height:1.5em!important}
.fa-2xl{width:1.9em!important;height:1.9em!important}
.fa-chevron-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M14.7 5.3a1 1 0 0 1 0 1.4L9.41 12l5.3 5.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.41 0Z'/%3E%3C/svg%3E")!important}
.fa-chevron-right::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M9.3 18.7a1 1 0 0 1 0-1.4l5.29-5.3-5.3-5.3a1 1 0 0 1 1.42-1.4l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 0 1-1.41 0Z'/%3E%3C/svg%3E")!important}
.fa-chevron-down::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M5.3 8.7a1 1 0 0 1 1.4 0l5.3 5.29 5.3-5.3a1 1 0 0 1 1.4 1.42l-6 6a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 0-1.41Z'/%3E%3C/svg%3E")!important}
.fa-arrow-up::before,.fa-arrow-up-long::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M11 20V6.4L6.7 10.7a1 1 0 1 1-1.4-1.4l6-6a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1-1.4 1.4L13 6.4V20a1 1 0 1 1-2 0Z'/%3E%3C/svg%3E")!important}
.fa-gift::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M4 9h16v3H4zm1 4h6v7H6a1 1 0 0 1-1-1zm8 0h6v6a1 1 0 0 1-1 1h-5zM11 9H8.5A2.5 2.5 0 0 1 11 4.5zm2 0h2.5A2.5 2.5 0 0 0 13 4.5zM11 9h2v11h-2z'/%3E%3C/svg%3E")!important}
.fa-bars::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E")!important}
.fa-xmark::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M6.7 5.3 12 10.6l5.3-5.3a1 1 0 1 1 1.4 1.4L13.4 12l5.3 5.3a1 1 0 0 1-1.4 1.4L12 13.4l-5.3 5.3a1 1 0 1 1-1.4-1.4l5.3-5.3-5.3-5.3a1 1 0 0 1 1.4-1.4Z'/%3E%3C/svg%3E")!important}
.fa-ellipsis::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle fill='%23f4cf59' cx='5' cy='12' r='2'/%3E%3Ccircle fill='%23f4cf59' cx='12' cy='12' r='2'/%3E%3Ccircle fill='%23f4cf59' cx='19' cy='12' r='2'/%3E%3C/svg%3E")!important}
.fa-play::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M8 5v14l11-7z'/%3E%3C/svg%3E")!important}
.fa-copy::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M8 7a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2zM5 9h1v8a3 3 0 0 0 3 3h6v1H9a4 4 0 0 1-4-4z'/%3E%3C/svg%3E")!important}
.fa-check::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M9.3 16.6 4.7 12l-1.4 1.4 6 6 12-12-1.4-1.4z'/%3E%3C/svg%3E")!important}
.fa-android::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M7.2 8.1h9.6c.5.8.8 1.8.8 2.9v5.8c0 .7-.6 1.2-1.2 1.2V21h-1.5v-3H9.1v3H7.6v-3c-.7 0-1.2-.5-1.2-1.2V11c0-1.1.3-2.1.8-2.9Zm2-2.7 1.1 1.9h3.4l1.1-1.9.9.5-1 1.8c1.1.1 2.1.4 3 .9l1-1.7.9.5-1 1.7c.7.7 1.2 1.6 1.5 2.6H4.9c.3-1 .8-1.9 1.5-2.6l-1-1.7.9-.5 1 1.7c.9-.5 1.9-.8 3-.9l-1-1.8.9-.5Zm1.6 7.1a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Zm4.4 0a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Z'/%3E%3C/svg%3E")!important}
.fa-apple::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M16.4 12.4c0-2 1.6-3 1.7-3-.9-1.3-2.4-1.5-2.9-1.5-1.2-.1-2.3.7-2.9.7-.6 0-1.5-.7-2.5-.7-1.3 0-2.5.8-3.1 1.9-1.3 2.2-.3 5.5.9 7.2.6.8 1.2 1.7 2.1 1.7.8 0 1.1-.5 2.1-.5s1.3.5 2.1.5c.9 0 1.5-.8 2.1-1.6.7-1 1-2 1-2.1-.1 0-2.6-1-2.6-3.6Zm-2-5.9c.5-.7.8-1.6.7-2.5-.8 0-1.7.5-2.3 1.2-.5.6-.9 1.5-.8 2.4.9.1 1.8-.4 2.4-1.1Z'/%3E%3C/svg%3E")!important}
.fa-phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.24c1 .34 2.05.52 3.14.52a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.6 21 3 13.4 3 4a1 1 0 0 1 1-1h3.54a1 1 0 0 1 1 1c0 1.09.18 2.14.52 3.14a1 1 0 0 1-.24 1z'/%3E%3C/svg%3E")!important}
.fa-envelope::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M4 6h16a1 1 0 0 1 1 1v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a1 1 0 0 1 1-1zm0 2v.2l8 5.34 8-5.33V8l-8 5.33z'/%3E%3C/svg%3E")!important}
.fa-location-dot::before,.fa-map-marker-alt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4cf59' d='M12 22s7-6.57 7-13a7 7 0 1 0-14 0c0 6.43 7 13 7 13Zm0-9a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z'/%3E%3C/svg%3E")!important}


/* === v14_8 compact mobile menu === */
@media (max-width:1199px){
  header.header{overflow:visible!important}
  header.header .head-container{height:auto!important}
  header.header.mobile-open{height:auto!important}
  header.header .mobile-menu{
    display:none;
    position:absolute;
    top:calc(100% + 8px);
    left:14px;
    right:14px;
    height:auto!important;
    max-height:min(70vh,560px);
    overflow:auto;
    padding:14px;
    border-radius:18px;
    border:1px solid var(--mcw-border)!important;
    background:linear-gradient(180deg,rgba(13,20,40,.98),rgba(10,61,40,.98))!important;
    box-shadow:0 18px 40px rgba(0,0,0,.32);
    z-index:1200;
  }
  header.header.mobile-open .mobile-menu{display:flex!important}
  header.header .mobile-menu nav ul{gap:10px!important}
  header.header .mobile-menu .download-buttons{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px!important;
    width:100%;
    margin-top:4px;
  }
  header.header .mobile-menu .download-buttons .btn{
    width:100%!important;
    min-height:64px;
    padding:10px 12px!important;
    gap:10px!important;
    border-radius:16px!important;
    justify-content:flex-start!important;
  }
  header.header .mobile-menu .download-buttons .btn>div:first-child{
    flex:0 0 28px;
    width:28px;
    height:28px;
  }
  header.header .mobile-menu .download-buttons .btn>div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
}

/* === v14_8 author card === */
.author-block{margin:28px auto 8px!important}
.author-block .main-text-wrap{
  max-width:980px;
  margin:0 auto;
  padding:0!important;
  overflow:hidden;
  border-radius:22px!important;
}
.author-block .author-content{
  display:grid;
  grid-template-columns:minmax(120px,180px) 1fr;
  gap:22px;
  align-items:center;
  padding:24px;
  background:linear-gradient(180deg,rgba(15,91,58,.10),rgba(10,61,40,.06));
}
.author-block .author-img,
.author-block .author-img img{
  display:block;
  width:100%;
  max-width:160px;
  aspect-ratio:1/1;
  border-radius:20px;
  object-fit:cover;
}
.author-block .author-img{
  border:1px solid var(--mcw-border);
  box-shadow:0 16px 36px rgba(0,0,0,.18);
  overflow:hidden;
  background:rgba(255,255,255,.05);
}
.author-block .author-title{
  font-size:26px;
  line-height:1.1;
  font-weight:800;
  color:#fff!important;
  margin-bottom:8px;
}
.author-block .author-title a{color:inherit!important;text-decoration:none}
.author-block .author-position{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin:0 0 12px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(244,207,89,.12);
  border:1px solid rgba(244,207,89,.24);
  color:#f7e08a!important;
  font-weight:700;
}
.author-block .author-desc{font-size:15px;line-height:1.65;color:rgba(255,255,255,.92)!important;opacity:1}
.author-block .author-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.author-block .author-social a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:1px solid var(--mcw-border);
  color:var(--mcw-green-2)!important;
  text-decoration:none;
  font-weight:700;
}
.author-block .author-social a:hover{background:rgba(255,255,255,.10)}
@media (max-width:767px){
  .author-block .author-content{grid-template-columns:1fr;justify-items:center;text-align:center;padding:18px}
  .author-block .author-position{margin-left:auto;margin-right:auto}
  .author-block .author-social{justify-content:center}
}


/* v14.9 icons, compact mobile menu, reviews, author placement */
i.fa-solid,i.fa-regular,i.fa-brands,i.fa-sharp{display:inline-flex!important;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;vertical-align:middle;overflow:visible}
i.fa-lg{width:1.2em!important;height:1.2em!important}
i.fa-xl{width:1.5em!important;height:1.5em!important}
i.fa-2xl{width:1.9em!important;height:1.9em!important}
header.header .mobile-menu{display:none!important}
header.header.mobile-open .mobile-menu{display:flex!important}
@media (max-width:1199px){
  body{overflow-x:hidden!important}
  header.header{height:auto!important;min-height:0!important}
  header.header .head-container{height:auto!important;min-height:0!important}
  header.header.mobile-open{height:auto!important}
  header.header .mobile-menu{position:absolute;left:14px;right:14px;top:calc(100% + 10px);height:auto!important;max-height:min(72vh,520px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(13,20,40,.98);box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:1002}
  header.header .mobile-menu .download-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}
  header.header .mobile-menu .download-buttons .btn{min-height:56px!important;padding:12px!important}
  header.header .mobile-menu .download-buttons .btn>div:last-child{font-size:13px;line-height:1.2}
  header.header .mobile-menu .download-buttons .btn span{display:block;font-size:11px;opacity:.8}
}
.reviews.section{margin:34px auto 18px}
.reviews.section .wrap{max-width:1300px;margin:0 auto;padding:0 14px}
.reviews-slider{position:relative;overflow:hidden}
.reviews-track{display:flex;gap:28px;transition:transform .35s ease;will-change:transform}
.reviews-card{flex:0 0 calc((100% - 56px)/3);background:linear-gradient(180deg,rgba(8,43,29,.98),rgba(5,28,19,.99));border:1px solid rgba(244,207,89,.18);border-radius:20px;padding:28px;min-height:212px;box-shadow:0 14px 30px rgba(0,0,0,.24)}
.reviews-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.reviews-avatar,.reviews-avatar img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 56px}
.reviews-avatar{border:2px solid rgba(244,207,89,.34);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.reviews-name{font-size:18px;font-weight:700;line-height:1.2;color:#fff}
.reviews-text{font-size:16px;line-height:1.45;color:rgba(255,255,255,.92)}
.reviews-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}
.reviews-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--mcw-gold);cursor:pointer}
.reviews-arrow i{width:24px!important;height:24px!important}
.reviews-dots{display:flex;align-items:center;gap:12px}
.reviews-dots button{width:10px;height:10px;border:none;border-radius:50%;background:rgba(244,207,89,.24);padding:0;cursor:pointer}
.reviews-dots button.is-active{background:var(--mcw-gold);box-shadow:0 0 0 3px rgba(244,207,89,.16)}
@media (max-width:1023px){.reviews-card{flex-basis:calc((100% - 28px)/2);min-height:0}}
@media (max-width:767px){.reviews-track{overflow:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.reviews-card{flex:0 0 min(84vw,340px);scroll-snap-align:start;padding:22px}.reviews-nav{margin-top:18px}}
.footer{margin-top:10px}
.author-block{max-width:1200px;margin:30px auto 26px!important;padding:0 14px}


/* v14.12 remove breadcrumbs, stronger internal H1, tighter review/author look */
nav.breadcrumbs{display:none!important}
.apps-content .hero .text-block .top h1,
.page-content .hero .text-block .top h1,
.page-content .hero h1{font-size:38px!important;line-height:1.12!important}
@media (max-width:1023px){
  .apps-content .hero .text-block .top h1,
  .page-content .hero .text-block .top h1,
  .page-content .hero h1{font-size:32px!important}
}
@media (max-width:767px){
  .apps-content .hero .text-block .top h1,
  .page-content .hero .text-block .top h1,
  .page-content .hero h1{font-size:28px!important}
}
.reviews-card::before{content:none!important}
.reviews-name{color:#f7e08a}
.reviews-text{color:rgba(255,255,255,.9)}
.author-block{max-width:980px!important}
.author-block .author-content{background:linear-gradient(180deg,rgba(7,38,25,.96),rgba(5,26,18,.98))!important}

/* v14_12_1 author text visibility fix */
.author-block .author-info,.author-block .author-info-item{color:#fff!important}
.author-block .author-social a{color:#f7e08a!important;background:rgba(255,255,255,.04)!important}
.author-block .author-social a:hover{background:rgba(255,255,255,.08)!important}


/* Desktop: show 3 screenshots at once in overview slider */
@media (min-width:1200px){
  .media_block_slider .second .image-block{padding:6px 54px 0!important}
  .media_block_slider .second .image-block>ul{gap:16px!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 calc((100% - 32px) / 3)!important;
    width:calc((100% - 32px) / 3)!important;
    max-width:calc((100% - 32px) / 3)!important;
    min-width:calc((100% - 32px) / 3)!important;
  }
  .media_block_slider .second .image-block>ul li img{
    aspect-ratio:4 / 5;
    height:auto!important;
    min-height:280px;
    max-height:360px;
  }
}
@media (max-width:1199px){
  .media_block_slider .second .image-block>ul{gap:0!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
  }
}

/* v14_12_5 luxury desktop screenshot slider */
@media (min-width:1200px){
  .media_block_slider .second{
    overflow:visible!important;
  }
  .media_block_slider .second .image-block{
    width:min(100%, 1040px)!important;
    max-width:1040px!important;
    margin:0 auto!important;
    padding:26px 74px 18px!important;
    border-radius:28px!important;
    border:1px solid rgba(244,207,89,.22)!important;
    background:
      radial-gradient(circle at top center, rgba(244,207,89,.12), transparent 42%),
      linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98))!important;
    box-shadow:0 26px 56px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04)!important;
    overflow:hidden!important;
  }
  .media_block_slider .second .image-block > ul{
    gap:26px!important;
    align-items:stretch!important;
    width:max-content!important;
  }
  .media_block_slider .second .image-block > ul li{
    flex:0 0 246px!important;
    width:246px!important;
    max-width:246px!important;
    min-width:246px!important;
    border-radius:24px!important;
    padding:10px!important;
    background:linear-gradient(180deg, rgba(12,54,36,.98), rgba(7,31,22,.98))!important;
    border:1px solid rgba(244,207,89,.16)!important;
    box-shadow:0 18px 36px rgba(0,0,0,.22)!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
    background:#100b05!important;
  }
  .media_block_slider .second .image-block .arrow{
    width:48px!important;
    height:48px!important;
    border-radius:16px!important;
    background:linear-gradient(180deg, rgba(12,69,45,.98), rgba(8,44,30,.98))!important;
    border:1px solid rgba(244,207,89,.18)!important;
    box-shadow:0 14px 24px rgba(0,0,0,.22)!important;
    color:var(--mcw-gold)!important;
  }
  .media_block_slider .second .image-block .left-arrow{left:14px!important}
  .media_block_slider .second .image-block .right-arrow{right:14px!important}
  .media_block_slider .second .image-block .arrow:hover{
    background:linear-gradient(180deg, rgba(15,82,54,.98), rgba(10,54,36,.98))!important;
    border-color:rgba(244,207,89,.34)!important;
    transform:translateY(-50%) scale(1.04)!important;
  }
  .media_block_slider .second .pagination{
    gap:10px!important;
    margin-top:18px!important;
  }
  .media_block_slider .second .pagination span{
    width:12px!important;
    height:12px!important;
    background:rgba(244,207,89,.22)!important;
    border-color:rgba(244,207,89,.34)!important;
  }
  .media_block_slider .second .pagination span.active{
    background:var(--mcw-gold)!important;
    box-shadow:0 0 0 4px rgba(244,207,89,.12)!important;
  }
}


/* v14_12_6 mobile luxury screenshot slider + contacts page */
@media (max-width:1199px){
  .media_block_slider .second{overflow:visible!important}
  .media_block_slider .second .image-block{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:18px 44px 16px!important;
    border-radius:24px!important;
    border:1px solid rgba(244,207,89,.18)!important;
    background:radial-gradient(circle at top center, rgba(244,207,89,.10), transparent 44%),linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98))!important;
    box-shadow:0 20px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
  .media_block_slider .second .image-block>ul{gap:0!important;align-items:stretch!important}
  .media_block_slider .second .image-block>ul li{
    padding:8px!important;
    border-radius:20px!important;
    background:linear-gradient(180deg, rgba(12,54,36,.98), rgba(7,31,22,.98))!important;
    border:1px solid rgba(244,207,89,.16)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.20)!important;
  }
  .media_block_slider .second .image-block>ul li img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    background:#100b05!important;
    box-shadow:0 10px 20px rgba(0,0,0,.20)!important;
  }
  .media_block_slider .second .image-block .arrow{
    width:40px!important;height:40px!important;border-radius:14px!important;
    background:linear-gradient(180deg, rgba(12,69,45,.98), rgba(8,44,30,.98))!important;
    border:1px solid rgba(244,207,89,.18)!important;
    box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
  }
  .media_block_slider .second .image-block .left-arrow{left:8px!important}
  .media_block_slider .second .image-block .right-arrow{right:8px!important}
}
.contact-page-wrap{display:flex;flex-direction:column;gap:26px}
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.contact-card{padding:24px;border-radius:22px;border:1px solid rgba(244,207,89,.20);background:linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98));box-shadow:0 18px 34px rgba(0,0,0,.22)}
.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2));border:1px solid rgba(244,207,89,.24);color:var(--mcw-gold);box-shadow:0 10px 22px rgba(0,0,0,.2);margin-bottom:14px}
.contact-card-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:8px}
.contact-card-text,.contact-card-text a{font-size:15px;line-height:1.6;color:rgba(255,255,255,.88)!important;word-break:break-word}
.contact-map-frame{overflow:hidden;border-radius:24px;border:1px solid rgba(244,207,89,.18);background:linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98));box-shadow:0 20px 38px rgba(0,0,0,.22);padding:10px}
.contact-map-frame iframe{display:block;width:100%;height:420px;border:0;border-radius:18px}
@media (max-width:1023px){.contact-grid{grid-template-columns:1fr 1fr}.contact-map-frame iframe{height:360px}}
@media (max-width:767px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:20px}.contact-map-frame{padding:8px}.contact-map-frame iframe{height:300px}}


.contact-form-section{margin-top:6px}
.contact-form-shell{padding:18px;border-radius:24px;border:1px solid rgba(244,207,89,.18);background:linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98));box-shadow:0 20px 38px rgba(0,0,0,.22)}
.contact-form{display:flex;flex-direction:column;gap:16px}
.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.contact-field{display:flex;flex-direction:column;gap:8px}
.contact-field label{font-size:13px;font-weight:700;letter-spacing:.02em;color:rgba(255,248,217,.88)}
.contact-field input,.contact-field textarea{width:100%;border:1px solid rgba(244,207,89,.16);background:rgba(255,255,255,.04);color:#fff;border-radius:16px;padding:14px 16px;font:inherit;outline:none;box-shadow:none}
.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(244,207,89,.52);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(244,207,89,.10)}
.contact-field textarea{min-height:160px;resize:vertical}
.contact-form-actions{display:flex;align-items:center;justify-content:flex-start;padding-top:4px}
.contact-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.contact-form-status{display:none;margin-top:14px;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.55}
.contact-form-status.is-visible{display:block}
.contact-form-status.is-success{background:rgba(28,95,60,.22);border:1px solid rgba(86,204,135,.24);color:#dfffe9}
.contact-form-status.is-error{background:rgba(106,33,33,.18);border:1px solid rgba(255,121,121,.24);color:#ffe4e4}
@media (max-width:767px){.contact-form-grid{grid-template-columns:1fr}.contact-form-shell{padding:14px}.contact-field input,.contact-field textarea{padding:13px 14px}}


/* language switch */
.lang-switch{display:flex;align-items:center;justify-content:center;margin-right:10px}.lang-switch__link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,215,0,.35);border-radius:999px;background:rgba(10,37,24,.78);color:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.18)}.lang-switch__link:hover{background:rgba(13,48,31,.96)}.lang-switch__flag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;overflow:hidden;flex:0 0 18px}.lang-switch__flag img{width:100%;height:100%;object-fit:cover;display:block}.lang-switch__label{font-size:13px;font-weight:700;line-height:1}.lang-switch--mobile{margin:0 0 12px}.lang-switch--mobile .lang-switch__link{width:100%;justify-content:center}.header .first-block{align-items:center}.header .menu-block{margin-left:0}.header .lang-switch + .menu-block{margin-left:0}@media (max-width:1199px){.lang-switch{display:none}.lang-switch--mobile{display:flex}}

.lang-switch__link,.lang-switch__link:visited,.lang-switch__link:hover{color:#fff!important}
.lang-switch__label{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}


/* fix19: website screenshots slider = 3 per desktop, 1 per mobile, no hidden slides/dots */
.media_block_slider .second .pagination span:nth-child(n+4){display:inline-block!important}
@media (min-width:1200px){
  .media_block_slider .second .image-block{padding:6px 56px 0!important}
  .media_block_slider .second .image-block>ul{gap:16px!important;align-items:stretch!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 calc((100% - 32px) / 3)!important;
    width:calc((100% - 32px) / 3)!important;
    max-width:calc((100% - 32px) / 3)!important;
    min-width:calc((100% - 32px) / 3)!important;
  }
  .media_block_slider .second .image-block>ul li img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    aspect-ratio:4 / 5!important;
    object-fit:cover!important;
  }
}
@media (max-width:1199px){
  .media_block_slider .second .image-block>ul{gap:0!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
  }
}


/* Media block image sizing fix: keep desktop section visuals tidy instead of rendering at full intrinsic size */
.media_block{align-items:start}
.media_block>.title,
.media_block>.content,
.media_block>.media{min-width:0}
.media_block[style*="grid-template-columns: 50% auto"],
.media_block.left[style*="grid-template-columns: 50% auto"],
.media_block.middle[style*="grid-template-columns: 50% auto"]{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.media_block>.media,
.media_block.left>.media,
.media_block.middle>.media,
.media_block.right>.media{
  width:100%;
  max-width:100%;
  justify-self:stretch;
  align-self:start;
  overflow:hidden;
}
.media_block>.media img,
.media_block>.media picture img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0;
  object-fit:cover;
  object-position:center center;
}


/* === March 15 global mobile media block fix === */
@media (max-width:1199px){
  .media_block,
  .media_block.left,
  .media_block.right,
  .media_block.middle,
  .media_block.top,
  .media_block.notitle{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:none!important;
    align-items:stretch!important;
  }
  .media_block>.title,
  .media_block>.content,
  .media_block>.media{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-area:auto!important;
    justify-self:stretch!important;
    align-self:stretch!important;
  }
  .media_block>.title{order:1!important;align-self:flex-start!important;margin:0!important;}
  .media_block>.media{order:2!important;margin:0!important;text-align:left!important;}
  .media_block>.content{order:3!important;margin:0!important;}
  .media_block>.media img,
  .media_block>.media picture img,
  .media_block>.media video,
  .media_block>.media iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
  }
}

/* === Golden lion premium restyle === */
:root{
  --mcw-gold:#f6d66f;
  --mcw-gold-2:#d7a934;
  --mcw-gold-3:#9f6f16;
  --mcw-ink:#070603;
  --mcw-ink-2:#100d08;
  --mcw-ink-3:#18110a;
  --mcw-panel:#1d140a;
  --mcw-panel-2:#281b0c;
  --mcw-text:#fff8df;
  --mcw-muted:#d8c79b;
  --mcw-border:rgba(246,214,111,.34);
  --mcw-border-soft:rgba(246,214,111,.16);
  --mcw-glow:rgba(246,214,111,.18);
  --j-accent-color:#f6d66f;
  --j-secondary-color:#d7a934;
  --j-header-color:#0b0804;
  --j-footer-color:#0b0804;
  --j-header-and-footer-text:#fff8df;
  --j-header-and-footer-secondary-text:#c9a84d;
  --j-text-color:#fff8df;
  --j-bg-color:#090704;
  --j-blocks-color:#171007;
  --j-text-blocks-color:#fff8df;
  --j-style1-color:#211609;
  --j-banners-color:#120d07;
  --j-text-banners-color:#fff8df;
  --j-buttons-accent-bg:#f6d66f;
  --j-buttons-accent-bg-hover:#ffe797;
  --j-buttons-accent-color:#151006;
  --j-buttons-secondary-bg:#2a1b09;
  --j-buttons-secondary-bg-hover:#3a270e;
  --j-buttons-secondary-color:#fff5cf;
  --j-buttons-style1-bg:#241707;
  --j-buttons-style1-bg-hover:#36250d;
  --j-buttons-style1-color:#fff5cf;
}

html,body{
  background:
    radial-gradient(circle at 12% 8%, rgba(246,214,111,.12), transparent 30%),
    radial-gradient(circle at 86% 20%, rgba(183,120,18,.11), transparent 34%),
    radial-gradient(circle at 50% 100%, rgba(246,214,111,.08), transparent 42%),
    linear-gradient(180deg,#070603 0%,#100b05 44%,#080604 100%)!important;
  color:var(--mcw-text)!important;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    radial-gradient(circle,rgba(255,230,145,.18) 0 1px,transparent 1.4px),
    linear-gradient(115deg,rgba(255,255,255,.035),transparent 28%,rgba(246,214,111,.025) 52%,transparent 74%);
  background-size:72px 72px,100% 100%;
  opacity:.34;
}
main,.page-content,.wp-site-blocks{color:var(--mcw-text)!important}
p,li,td,th,figcaption,.paragraph,.text,.content{color:rgba(255,248,223,.9)!important}
a{color:var(--mcw-gold)!important}
a:hover{color:#ffe79a!important}
strong,b{color:#fff2bf}
h1,h2,h3,h4,h5,.section_title,.wp-block-heading{
  color:#fff7d6!important;
  text-shadow:0 2px 18px rgba(0,0,0,.28);
}
h2,.section_title{
  border-bottom:1px solid rgba(246,214,111,.32)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.04);
}

header.header{
  background:
    radial-gradient(circle at 20% 0,rgba(246,214,111,.16),transparent 42%),
    linear-gradient(180deg,rgba(18,12,5,.98),rgba(8,6,3,.98))!important;
  border-bottom:1px solid rgba(246,214,111,.22)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(12px);
}
header.header .head-container,header.header .line-1,header.header .nav-block{overflow:visible}
header.header .nav>ul>li>a,
header.header .line-2 ul li a,
header.header .mobile-menu nav ul li>a,
.lang-switch__link{
  background:linear-gradient(180deg,rgba(40,28,12,.94),rgba(18,12,5,.96))!important;
  border:1px solid rgba(246,214,111,.28)!important;
  color:#fff6d4!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.20)!important;
}
header.header .nav>ul>li>a:hover,
header.header .line-2 ul li a:hover,
header.header .mobile-menu nav ul li>a:hover,
.lang-switch__link:hover{
  background:linear-gradient(180deg,#f8dc78,#c8901f)!important;
  border-color:rgba(255,236,160,.74)!important;
  color:#160f05!important;
  box-shadow:0 12px 26px rgba(214,169,52,.22),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
header.header .nav>ul>li>a:hover::before,
header.header .line-2 ul li a:hover::before,
header.header .mobile-menu nav ul li>a:hover::before{filter:brightness(0) saturate(1)}
.menu-mobile-icon{
  background:linear-gradient(180deg,#2c1d0b,#130d05)!important;
  border:1px solid rgba(246,214,111,.32)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
}
header.header .mobile-menu{
  padding:18px!important;
  border:1px solid rgba(246,214,111,.22)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at top left,rgba(246,214,111,.13),transparent 38%),
    linear-gradient(180deg,rgba(24,16,7,.98),rgba(9,7,4,.98))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.34)!important;
}

.hero{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(246,214,111,.22)!important;
  background:
    radial-gradient(circle at 18% 20%,rgba(246,214,111,.20),transparent 32%),
    radial-gradient(circle at 75% 28%,rgba(166,102,16,.20),transparent 38%),
    linear-gradient(135deg,#211506 0%,#090704 58%,#1b1004 100%)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.hero::after{
  content:"";
  position:absolute;
  inset:auto -10% -42% -10%;
  height:58%;
  background:radial-gradient(ellipse at center,rgba(246,214,111,.16),transparent 68%);
  pointer-events:none;
}
.hero .text-block{position:relative;z-index:1;color:#fff8df!important}
.hero .text-block .description,.hero .text-block p{color:rgba(255,248,223,.92)!important}
.hero .text-block .divider,.games_section .game_block .head .line{
  background:linear-gradient(90deg,transparent,var(--mcw-gold),#fff0a8,var(--mcw-gold-2),transparent)!important;
}
.hero-wheel-core{
  background:conic-gradient(from -22.5deg,#f4c454 0deg 45deg,#181008 45deg 90deg,#d79c25 90deg 135deg,#2b1a07 135deg 180deg,#ffe289 180deg 225deg,#130d05 225deg 270deg,#bd821a 270deg 315deg,#3b2609 315deg 360deg)!important;
}
.hero-wheel-overlay__backdrop,.hero-wheel-result__backdrop{background:rgba(6,5,3,.78)!important}
.hero-wheel-overlay__dialog,.hero-wheel-result__dialog,.mobile-panel,.mobile-panel.active{
  background:linear-gradient(180deg,#241707,#0d0904)!important;
  border:1px solid rgba(246,214,111,.28)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.03) inset!important;
}
.hero-wheel-result__prize,.hero-wheel-result__cta{
  background:linear-gradient(180deg,#f9df82,#c7901f)!important;
  color:#150f05!important;
}

.wp-block-hb-g-section,.content-block,.wp-block-group,.media_block,.faq_section,.reviews.section,.author-block,.author,.contact-card,.contact-form-shell{
  border-color:rgba(246,214,111,.20)!important;
}
.media_block,.faq_section,.reviews.section,.author-block,.author,.wp-block-hb-g-section > .container > .content,.content-card,.contact-card,.contact-form-shell{
  background:
    radial-gradient(circle at top left,rgba(246,214,111,.105),transparent 34%),
    linear-gradient(180deg,rgba(30,20,8,.96),rgba(13,9,4,.98))!important;
  border:1px solid rgba(246,214,111,.20)!important;
  border-radius:22px!important;
  box-shadow:0 20px 46px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.media_block{
  padding:24px!important;
  gap:24px!important;
}
.media_block>.title,.media_block>.content,.media_block>.media{min-width:0!important}
.media_block>.content{
  padding:4px 2px!important;
}
.media_block>.content p:last-child,.media_block>.content ul:last-child,.media_block>.content ol:last-child{margin-bottom:0!important}
.media_block>.media img,.media_block_slider .second .image-block>ul li img{
  border-radius:18px!important;
  border:1px solid rgba(246,214,111,.24)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30)!important;
  background:#100b05!important;
}
.media_block_slider{
  padding:24px!important;
  border:1px solid rgba(246,214,111,.20)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 16% 0,rgba(246,214,111,.13),transparent 36%),
    linear-gradient(180deg,rgba(29,19,8,.96),rgba(10,7,4,.98))!important;
  box-shadow:0 22px 52px rgba(0,0,0,.32)!important;
}
.media_block_slider .second .image-block,
.media_block_slider .second .image-block>ul li{
  background:linear-gradient(180deg,rgba(39,26,10,.96),rgba(15,10,5,.98))!important;
  border-color:rgba(246,214,111,.20)!important;
}
.media_block_slider .second .pagination span{background:rgba(246,214,111,.22)!important;border-color:rgba(246,214,111,.36)!important}
.media_block_slider .second .pagination span.active{background:var(--mcw-gold)!important;box-shadow:0 0 0 4px rgba(246,214,111,.13)!important}

.categories ul li>div,.categories ul li > .category-card{
  background:
    radial-gradient(circle at top,rgba(246,214,111,.15),transparent 42%),
    linear-gradient(180deg,rgba(43,29,11,.98),rgba(14,9,4,.98))!important;
  border:1px solid rgba(246,214,111,.24)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.categories ul li>div:hover,.categories ul li > .category-card:hover{
  background:linear-gradient(180deg,rgba(63,43,16,.98),rgba(20,13,5,.98))!important;
  border-color:rgba(246,214,111,.48)!important;
  box-shadow:0 22px 42px rgba(0,0,0,.34),0 0 28px rgba(246,214,111,.10)!important;
}
.categories .name,.categories ul li > .category-card .name{color:var(--mcw-gold)!important}
.categories .text,.categories ul li > .category-card .text{color:rgba(255,248,223,.84)!important}

.games_section .game_block{
  background:
    radial-gradient(circle at top left,rgba(246,214,111,.14),transparent 32%),
    linear-gradient(180deg,rgba(31,20,8,.98),rgba(10,7,4,.98))!important;
  border:1px solid rgba(246,214,111,.22)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg{
  border-radius:18px!important;
  background:#100b05!important;
}
.games_section .game_block ul li .image{
  border:1px solid rgba(246,214,111,.24)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.30)!important;
}
.games_section .game_block ul li .image:hover{
  box-shadow:0 18px 34px rgba(0,0,0,.38),0 0 26px rgba(246,214,111,.13)!important;
}
.games_section .game_block ul li .image .hover-bg{
  background:radial-gradient(circle,rgba(246,214,111,.22),rgba(0,0,0,.68))!important;
}
.games_section .game_block ul li .image .circle,
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,
.arrow-up,
.contact-icon{
  background:linear-gradient(180deg,#f9df82,#c7901f)!important;
  border:1px solid rgba(255,238,170,.58)!important;
  color:#140e05!important;
  box-shadow:0 12px 28px rgba(198,144,31,.22)!important;
}
.games_section .game_block ul li .image .circle i,
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.faq_section .faq_item .arrow i,
.arrow-up i,.contact-icon i{color:#140e05!important}
.games_section .game_block ul li .image .circle-outline{border-color:rgba(255,236,160,.86)!important}
.game_title{color:#fff6d4!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}

.btn,.wp-block-buttons .wp-block-button .wp-block-button__link,.btn.accent-btn,.accent-btn,button.btn-href,a.btn-href.btn{
  background:linear-gradient(180deg,#ffe38b 0%,#d6a12d 58%,#b77a14 100%)!important;
  border:1px solid rgba(255,238,170,.56)!important;
  color:#130d04!important;
  border-radius:999px!important;
  box-shadow:0 14px 30px rgba(214,161,45,.22),inset 0 1px 0 rgba(255,255,255,.45)!important;
  font-weight:800!important;
}
.btn:hover,.wp-block-buttons .wp-block-button .wp-block-button__link:hover,.btn.accent-btn:hover,.accent-btn:hover,button.btn-href:hover,a.btn-href.btn:hover{
  background:linear-gradient(180deg,#fff0b1 0%,#e5b949 62%,#c28b1d 100%)!important;
  color:#100b04!important;
  transform:translateY(-1px);
  box-shadow:0 18px 38px rgba(214,161,45,.28),0 0 26px rgba(246,214,111,.12)!important;
}
.btn.secondary-btn,.btn.btn-green,a.btn.btn-green,button.btn.btn-green,.wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link{
  background:linear-gradient(180deg,#2e1f0c,#130d05)!important;
  border:1px solid rgba(246,214,111,.30)!important;
  color:#fff4c9!important;
}

.wp-block-table{
  padding:8px!important;
  border-radius:22px!important;
  border:1px solid rgba(246,214,111,.22)!important;
  background:linear-gradient(180deg,rgba(39,26,10,.96),rgba(13,9,4,.98))!important;
  box-shadow:0 20px 44px rgba(0,0,0,.30)!important;
}
.wp-block-table table{
  overflow:hidden;
  border-radius:16px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:rgba(10,7,4,.72)!important;
}
.wp-block-table thead,.wp-block-table table thead{
  color:#150f05!important;
  background:linear-gradient(180deg,#ffe38b,#c99424)!important;
  border:none!important;
}
.wp-block-table th{
  color:#150f05!important;
  font-weight:800!important;
  border-color:rgba(88,53,6,.22)!important;
  padding:14px 16px!important;
}
.wp-block-table td{
  border-color:rgba(246,214,111,.14)!important;
  padding:14px 16px!important;
  color:rgba(255,248,223,.90)!important;
  background:rgba(255,255,255,.025)!important;
}
.wp-block-table tbody tr:nth-child(even) td{background:rgba(246,214,111,.055)!important}
.wp-block-table tbody tr:hover td{background:rgba(246,214,111,.09)!important}

.faq_section{padding:24px!important}
.faq_section .faq_list{display:flex;flex-direction:column;gap:14px}
.faq_section .faq_item{
  overflow:hidden;
  border:1px solid rgba(246,214,111,.20)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(39,26,10,.94),rgba(16,11,5,.96))!important;
  box-shadow:0 12px 26px rgba(0,0,0,.22)!important;
}
.faq_section .faq_item-question{
  padding:18px 20px!important;
  gap:16px!important;
}
.faq_section .faq_item-title{
  color:#fff6d4!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.faq_section .faq_item.active .faq_item-title{color:var(--mcw-gold)!important}
.faq_section .faq_item-answer{padding:0 20px 18px!important}
.faq_section .faq_item-answer p{color:rgba(255,248,223,.88)!important;margin:0!important}

.reviews.section{
  padding:34px 0!important;
  background:
    radial-gradient(circle at 25% 0,rgba(246,214,111,.14),transparent 36%),
    linear-gradient(180deg,rgba(22,14,6,.98),rgba(8,6,3,.98))!important;
}
.reviews-card{
  border:1px solid rgba(246,214,111,.22)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(43,29,11,.96),rgba(13,9,4,.98))!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30)!important;
  color:#fff8df!important;
}
.reviews-avatar{
  border:2px solid rgba(246,214,111,.55)!important;
  box-shadow:0 0 0 4px rgba(246,214,111,.10)!important;
}
.reviews-name{color:var(--mcw-gold)!important;font-weight:800!important}
.reviews-text{color:rgba(255,248,223,.88)!important;line-height:1.6!important}

.author,.author-block,.author_box,.author-card{
  background:linear-gradient(180deg,rgba(35,23,9,.96),rgba(12,8,4,.98))!important;
  border-color:rgba(246,214,111,.22)!important;
  color:#fff8df!important;
}
.author-block .main-text-wrap,
.author-block .author-content{
  background:linear-gradient(180deg,rgba(35,23,9,.96),rgba(12,8,4,.98))!important;
  border-color:rgba(246,214,111,.22)!important;
  color:#fff8df!important;
}
.author-block .author-title,
.author-block .author-title a{color:var(--mcw-gold)!important}
.author-block .author-position{color:rgba(255,232,166,.82)!important}
.author-block .author-desc{color:rgba(255,248,223,.88)!important}
.author-block .author-img img{border-color:rgba(246,214,111,.42)!important}

footer,footer.footer{
  background:
    radial-gradient(circle at 15% 0,rgba(246,214,111,.13),transparent 34%),
    linear-gradient(180deg,#120c05,#050403)!important;
  border-top:1px solid rgba(246,214,111,.22)!important;
  color:#fff8df!important;
}
footer .footer-container .links,
footer.footer .links{
  background:transparent!important;
}
footer .footer-container .divider{background:linear-gradient(90deg,transparent,rgba(246,214,111,.28),transparent)!important}
.links nav.menu ul li a,footer nav a{
  background:linear-gradient(180deg,rgba(40,28,12,.94),rgba(16,11,5,.96))!important;
  border-color:rgba(246,214,111,.24)!important;
  color:#fff6d4!important;
}
.links nav.menu ul li a:hover,footer nav a:hover{
  color:var(--mcw-gold)!important;
  border-color:rgba(246,214,111,.48)!important;
}
footer .footer-container .footer-bottom .text,
footer .footer-container .copyright,
footer .footer-container .links-2,
footer p{color:rgba(255,248,223,.72)!important}

input,textarea,select{
  background:rgba(15,10,5,.92)!important;
  border:1px solid rgba(246,214,111,.22)!important;
  color:#fff8df!important;
}
input:focus,textarea:focus,select:focus{
  border-color:rgba(246,214,111,.60)!important;
  box-shadow:0 0 0 4px rgba(246,214,111,.10)!important;
}

@media (max-width:1199px){
  .media_block,.media_block_slider,.faq_section{padding:18px!important;border-radius:20px!important}
  .faq_section .faq_item-question{padding:16px!important}
  .faq_section .faq_item-answer{padding:0 16px 16px!important}
  .games_section .game_block{padding:18px!important}
}

/* === Golden lion contrast pass: arrows, utility buttons, richer background === */
html,body{
  background:
    radial-gradient(circle at 50% -10%,rgba(255,218,105,.18),transparent 34%),
    radial-gradient(circle at 10% 18%,rgba(186,119,18,.16),transparent 30%),
    radial-gradient(circle at 90% 20%,rgba(246,214,111,.13),transparent 32%),
    linear-gradient(180deg,#050403 0%,#0c0803 42%,#080604 100%)!important;
}
body::before{
  background-image:
    radial-gradient(circle,rgba(255,232,158,.20) 0 1px,transparent 1.5px),
    repeating-linear-gradient(112deg,rgba(246,214,111,.034) 0 1px,transparent 1px 15px),
    radial-gradient(ellipse at 50% 0,rgba(246,214,111,.16),transparent 62%);
  background-size:86px 86px,100% 100%,100% 720px;
  opacity:.42;
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.46),transparent 20%,transparent 80%,rgba(0,0,0,.46)),
    radial-gradient(ellipse at center,transparent 0 46%,rgba(0,0,0,.34) 100%);
}
.games_section .game_block,
.media_block,
.media_block_slider,
.faq_section,
.reviews.section,
.author-block .author-content{
  background:
    radial-gradient(circle at 7% 0,rgba(255,225,127,.16),transparent 22%),
    radial-gradient(circle at 90% 12%,rgba(199,135,25,.10),transparent 26%),
    linear-gradient(180deg,rgba(25,16,6,.985),rgba(7,5,3,.995))!important;
}
.games_section .game_block::before,
.media_block::before,
.media_block_slider::before{
  content:"";
  position:absolute;
  left:26px;
  top:0;
  width:118px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#fff0a8,var(--mcw-gold-2),transparent);
  opacity:.9;
  pointer-events:none;
}
.media_block,.media_block_slider{position:relative}

.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.arrow-up,
.hero-wheel-overlay__close,
.hero-wheel-result__close,
header.header .mobile-menu nav li .arrow{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at 35% 22%,rgba(255,232,158,.22),transparent 32%),
    linear-gradient(180deg,#2b1c08 0%,#110b04 100%)!important;
  border:1px solid rgba(255,225,127,.66)!important;
  color:#fff1ad!important;
  box-shadow:
    0 12px 28px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.04) inset,
    0 0 18px rgba(246,214,111,.15)!important;
}
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.arrow-up i,
.hero-wheel-overlay__close i,
.hero-wheel-result__close i,
header.header .mobile-menu nav li .arrow i{
  color:#fff1ad!important;
  text-shadow:0 0 10px rgba(246,214,111,.35);
}
.games_section .game_block .head .arrows>div:hover,
.media_block_slider .second .image-block .arrow:hover,
.arrow-up:hover,
.hero-wheel-overlay__close:hover,
.hero-wheel-result__close:hover,
header.header .mobile-menu nav li .arrow:hover{
  background:linear-gradient(180deg,#ffe38b 0%,#cf9626 100%)!important;
  border-color:#fff3ba!important;
  color:#120c04!important;
  transform:translateY(-1px);
  box-shadow:0 16px 32px rgba(0,0,0,.44),0 0 24px rgba(246,214,111,.26)!important;
}
.media_block_slider .second .image-block .arrow:hover{transform:translateY(-50%) scale(1.04)!important}
.games_section .game_block .head .arrows>div:hover i,
.media_block_slider .second .image-block .arrow:hover i,
.arrow-up:hover i,
.hero-wheel-overlay__close:hover i,
.hero-wheel-result__close:hover i,
header.header .mobile-menu nav li .arrow:hover i{color:#120c04!important;text-shadow:none}

.arrow-up{
  right:22px!important;
  bottom:22px!important;
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
}

.btn,.wp-block-buttons .wp-block-button .wp-block-button__link,.btn.accent-btn,.accent-btn,button.btn-href,a.btn-href.btn{
  background:linear-gradient(180deg,#fff0aa 0%,#e2b446 52%,#a96e10 100%)!important;
  border-color:rgba(255,241,181,.72)!important;
  color:#100a03!important;
  text-shadow:none!important;
}
.btn:hover,.wp-block-buttons .wp-block-button .wp-block-button__link:hover,.btn.accent-btn:hover,.accent-btn:hover,button.btn-href:hover,a.btn-href.btn:hover{
  background:linear-gradient(180deg,#fff7ca 0%,#f0c85e 55%,#bd821a 100%)!important;
  color:#090603!important;
}

/* === Final site background image === */
html,body{
  background-color:#050403!important;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.46),rgba(0,0,0,.56)),
    linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.10) 18%,rgba(0,0,0,.10) 82%,rgba(0,0,0,.58)),
    url("leon-site-bg.webp")!important;
  background-repeat:no-repeat,no-repeat,no-repeat!important;
  background-position:center top,center top,center top!important;
  background-size:cover,cover,cover!important;
  background-attachment:fixed,fixed,fixed!important;
}
body::before,
body::after{
  display:none!important;
  content:none!important;
}
.games_section .game_block,
.media_block,
.media_block_slider,
.faq_section,
.reviews.section,
.author-block .author-content{
  background:
    linear-gradient(180deg,rgba(18,12,5,.94),rgba(7,5,3,.97))!important;
}
@media (max-width:1199px){
  html,body{
    background-attachment:scroll,scroll,scroll!important;
    background-position:center top,center top,center top!important;
  }
}

@media (max-width:767px){
  html,body{
    background-image:
      linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.66)),
      linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.08) 20%,rgba(0,0,0,.08) 80%,rgba(0,0,0,.46)),
      url("leon-site-bg-mobile.webp")!important;
    background-size:cover,cover,cover!important;
    background-position:center top,center top,center top!important;
  }
}

/* === Senior UI/UX final: Emerald Atlas + Matte Gold === */
:root{
  --atlas-bg:#041512;
  --atlas-graphite:#1e222a;
  --atlas-graphite-2:#11151b;
  --atlas-glass:rgba(30,34,42,.74);
  --atlas-glass-strong:rgba(17,21,27,.88);
  --atlas-gold:#d4af37;
  --atlas-gold-light:#e5c158;
  --atlas-gold-soft:rgba(212,175,55,.34);
  --atlas-mint:#00fa9a;
  --atlas-mint-2:#00c853;
  --atlas-mint-soft:rgba(0,250,154,.22);
  --atlas-text:#ffffff;
  --atlas-muted:#e0e0e0;
  --j-accent-color:#d4af37;
  --j-secondary-color:#00fa9a;
  --j-header-color:#0a0d10;
  --j-footer-color:#0a0d10;
  --j-text-color:#ffffff;
  --j-bg-color:#041512;
  --j-blocks-color:#1e222a;
  --j-text-blocks-color:#ffffff;
  --j-style1-color:#151a21;
}

html,body{
  background-color:var(--atlas-bg)!important;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.62)),
    linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.14) 20%,rgba(0,0,0,.14) 80%,rgba(0,0,0,.56)),
    url("leon-site-bg.webp")!important;
  background-repeat:no-repeat,no-repeat,no-repeat!important;
  background-position:center top,center top,center top!important;
  background-size:cover,cover,cover!important;
  background-attachment:fixed,fixed,fixed!important;
}
body{color:var(--atlas-text)!important}
p,li,td,th,.paragraph,.text,.content,.reviews-text,.author-desc{color:var(--atlas-muted)!important}
h1,h2,h3,h4,h5,.section_title,.wp-block-heading{
  color:var(--atlas-gold-light)!important;
  text-shadow:0 2px 18px rgba(0,0,0,.35)!important;
}
h2,.section_title{
  border-bottom:1px solid rgba(212,175,55,.45)!important;
  box-shadow:none!important;
}
a{color:var(--atlas-gold-light)!important}
a:hover{color:var(--atlas-mint)!important}

header.header,
footer,footer.footer{
  background:rgba(8,11,14,.88)!important;
  border-color:rgba(212,175,55,.28)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.46)!important;
  backdrop-filter:blur(14px) saturate(115%);
}
header.header .nav>ul>li>a,
header.header .line-2 ul li a,
header.header .mobile-menu nav ul li>a,
.lang-switch__link,
.links nav.menu ul li a,
footer nav a{
  background:rgba(17,21,27,.72)!important;
  border:1px solid rgba(212,175,55,.34)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.24)!important;
}
header.header .nav>ul>li>a:hover,
header.header .line-2 ul li a:hover,
header.header .mobile-menu nav ul li>a:hover,
.lang-switch__link:hover,
.links nav.menu ul li a:hover,
footer nav a:hover{
  background:rgba(20,29,31,.92)!important;
  border-color:rgba(0,250,154,.72)!important;
  color:var(--atlas-mint)!important;
  box-shadow:0 0 0 1px rgba(0,250,154,.14) inset,0 0 26px rgba(0,250,154,.12),0 12px 26px rgba(0,0,0,.30)!important;
}
.custom-logo{filter:drop-shadow(0 0 8px rgba(212,175,55,.24))}

.hero,
.games_section .game_block,
.media_block,
.media_block_slider,
.faq_section,
.reviews.section,
.author-block .author-content,
.author-block .main-text-wrap,
.wp-block-table,
.contact-card,
.contact-form-shell,
.content-card,
.wp-block-hb-g-section > .container > .content{
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
    rgba(30,34,42,.76)!important;
  border:1px solid rgba(212,175,55,.28)!important;
  box-shadow:
    0 24px 58px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.065),
    0 0 0 1px rgba(0,250,154,.035)!important;
  backdrop-filter:blur(12px) saturate(112%);
}
.hero::after{display:none!important;content:none!important}
.hero{
  border-radius:0!important;
  background:
    linear-gradient(180deg,rgba(30,34,42,.44),rgba(10,13,16,.58)),
    rgba(30,34,42,.46)!important;
}
.media_block,.media_block_slider,.faq_section{border-radius:16px!important}
.games_section .game_block{border-radius:16px!important}
.media_block::before,
.media_block_slider::before,
.games_section .game_block::before{
  background:linear-gradient(90deg,transparent,var(--atlas-mint),var(--atlas-gold-light),transparent)!important;
  opacity:.58!important;
}
.media_block>.media img,
.media_block_slider .second .image-block>ul li img,
.games_section .game_block ul li .image{
  border-color:rgba(212,175,55,.34)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 0 1px rgba(0,250,154,.06) inset!important;
}

.categories ul li>div,
.categories ul li > .category-card{
  border-radius:16px!important;
  background:
    linear-gradient(135deg,rgba(0,250,154,.075),transparent 36%),
    rgba(30,34,42,.76)!important;
  border:1px solid rgba(212,175,55,.32)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(10px);
}
.categories ul li>div:hover,
.categories ul li > .category-card:hover{
  border-color:rgba(0,250,154,.76)!important;
  box-shadow:0 22px 46px rgba(0,0,0,.40),0 0 30px rgba(0,250,154,.14)!important;
  transform:translateY(-2px);
}
.categories ul li>div img,
.categories ul li > .category-card img{
  filter:sepia(1) saturate(1.65) hue-rotate(2deg) brightness(1.18);
}
.categories .name,.categories ul li > .category-card .name{color:var(--atlas-gold-light)!important}
.categories .text,.categories ul li > .category-card .text{color:#f1f1f1!important}

.btn,
.wp-block-buttons .wp-block-button .wp-block-button__link,
.btn.accent-btn,
.accent-btn,
button.btn-href,
a.btn-href.btn,
.hero-wheel-result__cta{
  background:linear-gradient(180deg,#f1d56c 0%,#d4af37 56%,#a47b17 100%)!important;
  border:1px solid rgba(255,235,155,.76)!important;
  color:#11151b!important;
  border-radius:999px!important;
  text-shadow:none!important;
  box-shadow:0 16px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.44)!important;
}
.btn:hover,
.wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.btn.accent-btn:hover,
.accent-btn:hover,
button.btn-href:hover,
a.btn-href.btn:hover,
.hero-wheel-result__cta:hover{
  border-color:rgba(0,250,154,.85)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.38),0 0 0 2px rgba(0,250,154,.18),0 0 28px rgba(0,250,154,.16)!important;
}
.btn.secondary-btn,
.btn.btn-green,
a.btn.btn-green,
button.btn.btn-green{
  background:rgba(30,34,42,.82)!important;
  border-color:rgba(0,250,154,.56)!important;
  color:#fff!important;
}

.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.arrow-up,
.faq_section .faq_item .arrow,
header.header .mobile-menu nav li .arrow{
  background:rgba(16,22,25,.92)!important;
  border:1px solid rgba(0,250,154,.72)!important;
  color:var(--atlas-mint)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.40),0 0 24px rgba(0,250,154,.12)!important;
}
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.arrow-up i,
.faq_section .faq_item .arrow i,
header.header .mobile-menu nav li .arrow i{color:var(--atlas-mint)!important;text-shadow:none!important}
.games_section .game_block .head .arrows>div:hover,
.media_block_slider .second .image-block .arrow:hover,
.arrow-up:hover,
.faq_section .faq_item .arrow:hover,
header.header .mobile-menu nav li .arrow:hover{
  background:rgba(0,250,154,.14)!important;
  border-color:var(--atlas-mint)!important;
}

/* Wheel of Fortune redesign */
.hero .image-bg.hero-wheel-shell{filter:none!important}
.hero-wheel-stage{
  filter:drop-shadow(0 26px 44px rgba(0,0,0,.52)) drop-shadow(0 0 28px rgba(0,250,154,.10))!important;
}
.hero-wheel-ring{display:none!important}
.hero-wheel-disc{
  inset:18px!important;
  border-radius:50%;
  background:
    repeating-radial-gradient(circle at center,rgba(255,255,255,.035) 0 1px,transparent 1px 34px),
    radial-gradient(circle at 50% 45%,#303641 0 18%,#1d222b 52%,#0d1116 100%)!important;
  border:8px solid #2b3038!important;
  box-shadow:
    inset 0 0 0 2px rgba(212,175,55,.62),
    inset 0 0 0 10px rgba(255,255,255,.04),
    inset 0 0 36px rgba(0,0,0,.62),
    0 0 0 2px rgba(0,250,154,.16),
    0 22px 52px rgba(0,0,0,.46)!important;
}
.hero-wheel-disc::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:50%;
  background:
    repeating-conic-gradient(from -22.5deg,rgba(212,175,55,.92) 0deg 1.2deg,transparent 1.2deg 45deg),
    conic-gradient(from -22.5deg,
      #2a2f38 0deg 45deg,
      #151a20 45deg 90deg,
      #2f343e 90deg 135deg,
      #11161c 135deg 180deg,
      #2a2f38 180deg 225deg,
      #151a20 225deg 270deg,
      #2f343e 270deg 315deg,
      #11161c 315deg 360deg);
  border:1px solid rgba(212,175,55,.52);
  box-shadow:inset 0 0 38px rgba(0,0,0,.42);
  z-index:1;
}
.hero-wheel-core{
  inset:22px!important;
  z-index:2!important;
  background:
    repeating-radial-gradient(circle at center,transparent 0 42px,rgba(212,175,55,.18) 43px 44px,transparent 45px 86px)!important;
  box-shadow:none!important;
}
.hero-wheel-core::before,
.hero-wheel-core::after{display:none!important}
.hero-wheel-shine{
  inset:30px!important;
  z-index:3!important;
  background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 70% 78%,rgba(0,250,154,.10),transparent 30%)!important;
  pointer-events:none;
}
.hero-wheel-labels{z-index:4!important}
.hero-wheel-label__text{
  color:#fff!important;
  font-weight:900!important;
  text-shadow:0 2px 8px rgba(0,0,0,.76)!important;
}
.hero-wheel-center{
  width:124px!important;
  height:124px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 34% 24%,#fff0a4 0,#e5c158 34%,#d4af37 58%,#9d7418 100%)!important;
  border:2px solid rgba(255,236,164,.88)!important;
  box-shadow:
    0 0 0 8px rgba(0,250,154,.20),
    0 0 28px rgba(0,250,154,.42),
    inset 0 3px 10px rgba(255,255,255,.36),
    inset 0 -7px 16px rgba(90,57,0,.34)!important;
}
.hero-wheel-center img{display:none!important}
.hero-wheel-center span{
  color:#11151b!important;
  font-size:22px!important;
  font-weight:1000!important;
  letter-spacing:.05em!important;
  text-shadow:none!important;
}
.hero-wheel-center:hover{
  box-shadow:
    0 0 0 9px rgba(0,250,154,.24),
    0 0 36px rgba(0,250,154,.50),
    inset 0 3px 10px rgba(255,255,255,.42),
    inset 0 -7px 16px rgba(90,57,0,.30)!important;
}
.hero-wheel-pointer{top:7px!important;width:44px!important;height:58px!important}
.hero-wheel-pointer img{display:none!important}
.hero-wheel-pointer::before{
  content:"";
  width:34px;
  height:46px;
  display:block;
  border-radius:16px 16px 20px 20px;
  clip-path:polygon(50% 100%,10% 32%,50% 0,90% 32%);
  background:linear-gradient(180deg,#00fa9a,#008f5d)!important;
  border:1px solid rgba(180,255,224,.78);
  box-shadow:0 0 0 5px rgba(0,250,154,.14),0 0 24px rgba(0,250,154,.44),0 12px 24px rgba(0,0,0,.40);
}
.hero-wheel-fab{
  background:
    repeating-conic-gradient(from -22.5deg,rgba(212,175,55,.95) 0 2deg,transparent 2deg 45deg),
    conic-gradient(#2d333d 0 45deg,#11161c 45deg 90deg,#2d333d 90deg 135deg,#11161c 135deg 180deg,#2d333d 180deg 225deg,#11161c 225deg 270deg,#2d333d 270deg 315deg,#11161c 315deg 360deg)!important;
  border:2px solid rgba(212,175,55,.74)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 3px rgba(0,250,154,.13),0 0 24px rgba(0,250,154,.18),0 12px 26px rgba(0,0,0,.42)!important;
}
.hero-wheel-fab img{display:none!important}
.hero-wheel-fab::after{
  content:"";
  position:absolute;
  inset:27%;
  border-radius:50%;
  background:linear-gradient(180deg,#e5c158,#a47b17);
  box-shadow:0 0 0 5px rgba(0,250,154,.18);
}

.wp-block-table{
  background:rgba(30,34,42,.74)!important;
  border-radius:16px!important;
}
.wp-block-table table{background:rgba(12,15,19,.82)!important}
.wp-block-table thead,.wp-block-table table thead{
  background:linear-gradient(180deg,#e5c158,#b88d20)!important;
}
.wp-block-table th{color:#11151b!important;border-color:rgba(0,0,0,.22)!important}
.wp-block-table td{
  background:rgba(30,34,42,.72)!important;
  border-color:rgba(212,175,55,.18)!important;
  color:#e0e0e0!important;
}
.wp-block-table tbody tr:nth-child(even) td{background:rgba(17,21,27,.86)!important}
.wp-block-table tbody tr:hover td{background:rgba(0,250,154,.075)!important}

.faq_section .faq_item,
.reviews-card{
  background:rgba(30,34,42,.76)!important;
  border-color:rgba(212,175,55,.28)!important;
  border-radius:16px!important;
}
.faq_section .faq_item-title,
.reviews-name,
.author-block .author-title,
.author-block .author-title a{color:var(--atlas-gold-light)!important}
.author-block .author-position{color:var(--atlas-mint)!important}

@media (max-width:1199px){
  html,body{background-attachment:scroll,scroll,scroll!important}
  .hero-wheel-center{width:104px!important;height:104px!important}
  .hero-wheel-center span{font-size:18px!important}
  .hero-wheel-disc{border-width:6px!important}
}

/* Final button polish: logo-gold outlines instead of green outlines */
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.arrow-up,
.faq_section .faq_item .arrow,
header.header .mobile-menu nav li .arrow{
  background:linear-gradient(180deg,rgba(31,36,44,.96),rgba(12,14,18,.96))!important;
  border:1px solid rgba(229,193,88,.76)!important;
  color:#e5c158!important;
  box-shadow:0 14px 30px rgba(0,0,0,.42),0 0 18px rgba(212,175,55,.18)!important;
}
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.arrow-up i,
.faq_section .faq_item .arrow i,
header.header .mobile-menu nav li .arrow i{
  color:#e5c158!important;
  text-shadow:0 0 10px rgba(212,175,55,.34)!important;
}
.games_section .game_block .head .arrows>div:hover,
.media_block_slider .second .image-block .arrow:hover,
.arrow-up:hover,
.faq_section .faq_item .arrow:hover,
header.header .mobile-menu nav li .arrow:hover{
  background:linear-gradient(180deg,#ffe57d 0%,#e5c158 48%,#b47c12 100%)!important;
  border-color:#f6d86e!important;
  color:#11151a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 34px rgba(0,0,0,.45),0 0 22px rgba(212,175,55,.38)!important;
}
.games_section .game_block .head .arrows>div:hover i,
.media_block_slider .second .image-block .arrow:hover i,
.arrow-up:hover i,
.faq_section .faq_item .arrow:hover i,
header.header .mobile-menu nav li .arrow:hover i{
  color:#11151a!important;
  text-shadow:none!important;
}
.btn:hover,
button:hover,
input[type=submit]:hover,
a[class*=btn]:hover,
a[class*=button]:hover,
.button:hover,
.btn-secondary:hover,
.outline-btn:hover,
header.header .menu li a:hover,
header.header .menu a:hover,
header.header .actions a:hover,
header.header .btns a:hover{
  border-color:rgba(229,193,88,.9)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 34px rgba(0,0,0,.42),0 0 24px rgba(212,175,55,.28)!important;
}
.arrow-up,
.arrow-up.active{
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  width:46px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:9999!important;
  border-radius:14px!important;
}
@media (max-width:767px){
  .arrow-up,
  .arrow-up.active{
    right:14px!important;
    bottom:86px!important;
    width:42px!important;
    height:42px!important;
    border-radius:12px!important;
  }
}

/* Wheel label geometry: centered inside each sector, between SPIN and the outer border */
.hero-wheel-stage{
  --hero-wheel-label-radius:170px!important;
}
.hero-wheel-label--1,
.hero-wheel-label--9{--angle:0deg!important}
.hero-wheel-label--2,
.hero-wheel-label--10{--angle:45deg!important}
.hero-wheel-label--3,
.hero-wheel-label--11{--angle:90deg!important}
.hero-wheel-label--4,
.hero-wheel-label--12{--angle:135deg!important}
.hero-wheel-label--5,
.hero-wheel-label--13{--angle:180deg!important}
.hero-wheel-label--6,
.hero-wheel-label--14{--angle:225deg!important}
.hero-wheel-label--7,
.hero-wheel-label--15{--angle:270deg!important}
.hero-wheel-label--8,
.hero-wheel-label--16{--angle:315deg!important}
.hero-wheel-label__text{
  width:84px!important;
  min-height:34px!important;
  font-size:15px!important;
  transform:translate(-50%,-50%)!important;
}
@media (max-width:1024px){
  .hero-wheel-stage{
    --hero-wheel-label-radius:150px!important;
  }
}
@media (max-width:767px){
  .hero-wheel-stage{
    --hero-wheel-label-radius:120px!important;
  }
  .hero-wheel-label__text{
    width:64px!important;
    min-height:28px!important;
    font-size:12px!important;
  }
}

/* Bonus result popup redesign */
.hero-wheel-result{
  z-index:10020!important;
}
.hero-wheel-result__backdrop{
  background:
    radial-gradient(circle at 50% 28%,rgba(212,175,55,.16),transparent 34%),
    rgba(2,8,8,.78)!important;
  backdrop-filter:blur(12px) saturate(120%)!important;
}
.hero-wheel-result__dialog{
  width:min(92vw,460px)!important;
  overflow:hidden!important;
  text-align:center!important;
  padding:34px 30px 32px!important;
  border-radius:22px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.06),transparent 28%),
    radial-gradient(circle at 50% -8%,rgba(229,193,88,.22),transparent 36%),
    linear-gradient(180deg,rgba(30,34,42,.94),rgba(9,13,16,.96))!important;
  border:1px solid rgba(229,193,88,.48)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 0 1px rgba(0,250,154,.07),
    0 28px 74px rgba(0,0,0,.66),
    0 0 34px rgba(212,175,55,.18)!important;
}
.hero-wheel-result__dialog::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent,rgba(229,193,88,.22),transparent) top center/68% 1px no-repeat,
    radial-gradient(circle at 18% 12%,rgba(0,250,154,.12),transparent 24%),
    radial-gradient(circle at 84% 88%,rgba(212,175,55,.11),transparent 26%);
}
.hero-wheel-result__close{
  top:14px!important;
  right:14px!important;
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(31,36,44,.96),rgba(12,14,18,.96))!important;
  border:1px solid rgba(229,193,88,.56)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.36),0 0 14px rgba(212,175,55,.12)!important;
}
.hero-wheel-result__close img{
  width:16px!important;
  height:16px!important;
  filter:brightness(0) saturate(100%) invert(82%) sepia(58%) saturate(515%) hue-rotate(358deg) brightness(96%) contrast(91%)!important;
}
.hero-wheel-result__close:hover{
  background:linear-gradient(180deg,#ffe57d,#d4af37)!important;
  border-color:#f6d86e!important;
}
.hero-wheel-result__close:hover img{
  filter:brightness(0) saturate(100%)!important;
}
.hero-wheel-result__gift{
  position:relative!important;
  width:116px!important;
  height:116px!important;
  margin:2px auto 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 34% 24%,rgba(255,240,164,.95),rgba(229,193,88,.82) 34%,rgba(121,82,10,.72) 72%,rgba(16,20,24,.98) 100%)!important;
  border:1px solid rgba(255,236,164,.72)!important;
  box-shadow:
    inset 0 2px 8px rgba(255,255,255,.34),
    0 0 0 7px rgba(0,250,154,.12),
    0 0 26px rgba(0,250,154,.20),
    0 18px 36px rgba(0,0,0,.42)!important;
}
.hero-wheel-result__gift::after{
  content:"";
  position:absolute;
  inset:13px;
  border-radius:50%;
  border:1px solid rgba(15,19,23,.38);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
  pointer-events:none;
}
.hero-wheel-result__gift img{
  width:66px!important;
  height:66px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.34))!important;
  position:relative!important;
  z-index:1!important;
}
.hero-wheel-result__prize{
  margin:0 auto 12px!important;
  padding:10px 24px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fff0a8 0%,#e5c158 44%,#b27a10 100%)!important;
  border:1px solid rgba(255,236,164,.76)!important;
  color:#10141a!important;
  font-size:clamp(28px,4.6vw,44px)!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  text-shadow:none!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.72),0 14px 30px rgba(0,0,0,.36),0 0 22px rgba(212,175,55,.22)!important;
}
.hero-wheel-result__title{
  margin:10px 0 10px!important;
  color:#f5d76b!important;
  font-size:clamp(24px,3vw,32px)!important;
  font-weight:1000!important;
  letter-spacing:.01em!important;
  text-shadow:0 2px 14px rgba(0,0,0,.44)!important;
}
.hero-wheel-result__text{
  max-width:350px!important;
  margin:0 auto 24px!important;
  color:#e8edf0!important;
  font-size:16px!important;
  line-height:1.55!important;
}
.hero-wheel-result__cta{
  min-width:230px!important;
  min-height:48px!important;
  padding:14px 30px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fff0a8 0%,#e5c158 46%,#b27a10 100%)!important;
  border:1px solid rgba(255,236,164,.78)!important;
  color:#10141a!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.72),0 16px 34px rgba(0,0,0,.42),0 0 24px rgba(212,175,55,.26)!important;
}
.hero-wheel-result__cta:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
  border-color:#fff0a8!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.82),0 18px 38px rgba(0,0,0,.46),0 0 28px rgba(212,175,55,.40)!important;
}
@media (max-width:767px){
  .hero-wheel-result__dialog{
    width:min(94vw,400px)!important;
    padding:30px 20px 26px!important;
    border-radius:18px!important;
  }
  .hero-wheel-result__gift{
    width:96px!important;
    height:96px!important;
    margin-bottom:14px!important;
  }
  .hero-wheel-result__gift img{
    width:56px!important;
    height:56px!important;
  }
  .hero-wheel-result__text{
    font-size:15px!important;
  }
  .hero-wheel-result__cta{
    width:100%!important;
    min-width:0!important;
  }
}

/* Author block cleanup: remove the old brown outer container */
.author-block,
.main-text.author-block,
.author-block.main-text.wrap.section{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.author-block::before,
.author-block::after,
.author-block .main-text-wrap::before,
.author-block .main-text-wrap::after,
.author-block .author-content::before,
.author-block .author-content::after{
  display:none!important;
  content:none!important;
}
.author-block .main-text-wrap,
.author-block .page-item{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.author-block .author-content{
  background:
    linear-gradient(135deg,rgba(255,255,255,.045),transparent 30%),
    linear-gradient(180deg,rgba(30,34,42,.94),rgba(14,18,23,.94))!important;
  border:1px solid rgba(229,193,88,.36)!important;
  border-radius:18px!important;
  box-shadow:0 22px 48px rgba(0,0,0,.42),0 0 22px rgba(212,175,55,.10)!important;
}
.author-block .author-position{
  color:#00fa9a!important;
  background:rgba(0,250,154,.10)!important;
  border:1px solid rgba(0,250,154,.30)!important;
}

/* Final author shell reset for the Portuguese pages */
body .author-block.main-text.wrap.section,
body .author-block,
body .author-block .main-text-wrap,
body .author-block .page-item{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
body .author-block.main-text.wrap.section{
  padding-left:14px!important;
  padding-right:14px!important;
}
body .author-block .main-text-wrap,
body .author-block .page-item{
  padding:0!important;
}
body .author-block .author-content{
  background:
    linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,0) 30%),
    linear-gradient(180deg,rgba(30,34,42,.96),rgba(12,16,21,.96))!important;
  border:1px solid rgba(229,193,88,.38)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.42),0 0 24px rgba(212,175,55,.12)!important;
}

/* Mobile full-width layout reset */
@media (max-width:767px){
  html,
  body{
    overflow-x:hidden!important;
  }

  .wrapper,
  .main,
  main,
  .content,
  .container,
  .wrap,
  .section,
  .wp-block-hb-g-section,
  .main-text.wrap.section{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .container,
  .wrap,
  main > .section,
  .wp-block-hb-g-section,
  .main-text.wrap.section,
  .games_section,
  .reviews.section,
  .faq_section{
    padding-left:8px!important;
    padding-right:8px!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .hero,
  .games_section .game_block,
  .media_block,
  .media_block_slider,
  .faq_section,
  .reviews.section,
  .wp-block-table,
  .contact-card,
  .contact-form-shell,
  .content-card,
  .author-block .author-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  .games_section .game_block,
  .media_block,
  .media_block_slider,
  .faq_section .faq_item,
  .reviews.section,
  .contact-card,
  .contact-form-shell,
  .content-card,
  .author-block .author-content{
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .media_block_slider{
    padding:14px!important;
  }

  .media_block_slider .second{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:10px!important;
    box-sizing:border-box!important;
  }

  .media_block_slider .second .image-block{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0 34px!important;
    margin:0 auto!important;
    box-sizing:border-box!important;
  }

  .media_block_slider .second .image-block .left-arrow{
    left:4px!important;
  }

  .media_block_slider .second .image-block .right-arrow{
    right:4px!important;
  }

  .media_block_slider .second .image-block > ul{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:12px!important;
  }

  .media_block_slider .second .image-block > ul li{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .media_block_slider .second .image-block > ul li img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:333/500!important;
    object-fit:cover!important;
  }

  .media_block .media,
  .media_block .content,
  .media_block .title,
  .media_block img,
  .media_block video,
  .wp-block-table,
  .wp-block-table table{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .media_block .media img{
    height:auto!important;
    max-height:none!important;
    object-fit:cover!important;
  }

  .games_section{
    gap:22px!important;
  }

  .games_section .game_block ul{
    width:100%!important;
    max-width:100%!important;
  }

  .faq_section .faq_list,
  .reviews-slider,
  .reviews-track,
  .contact-form,
  .contact-form-grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* Mobile tables: keep readable columns inside a horizontal scroller */
@media (max-width:767px){
  .wp-block-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    border-radius:14px!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(229,193,88,.82) rgba(12,16,21,.72);
  }

  .wp-block-table::-webkit-scrollbar{
    height:9px!important;
  }

  .wp-block-table::-webkit-scrollbar-track{
    background:rgba(12,16,21,.72)!important;
    border-radius:999px!important;
  }

  .wp-block-table::-webkit-scrollbar-thumb{
    background:linear-gradient(90deg,#b98b24,#f5d76b,#b98b24)!important;
    border-radius:999px!important;
  }

  .wp-block-table table,
  .wp-block-table table.has-fixed-layout{
    width:max-content!important;
    min-width:640px!important;
    max-width:none!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    margin:0!important;
  }

  .wp-block-table table th,
  .wp-block-table table td{
    min-width:150px!important;
    max-width:260px!important;
    width:auto!important;
    padding:12px 14px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    hyphens:auto!important;
    vertical-align:top!important;
    line-height:1.38!important;
    box-sizing:border-box!important;
  }

  .wp-block-table table th:first-child,
  .wp-block-table table td:first-child{
    min-width:165px!important;
    max-width:230px!important;
  }

  .wp-block-table table th strong,
  .wp-block-table table td strong{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .wp-block-table::after{
    content:"";
    display:block;
    height:10px;
  }
}

/* Hard mobile readability reset: no page-wide table overflow */
@media (max-width:767px){
  body,
  .site,
  .page,
  .wrapper,
  main,
  .main{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .wp-block-hb-g-section,
  .main-text.wrap.section,
  .content-block,
  .acf-innerblocks-container,
  .media_block .content,
  .media_block .title{
    box-sizing:border-box!important;
  }

  .wp-block-hb-g-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  .wp-block-hb-g-section > h1,
  .wp-block-hb-g-section > h2,
  .wp-block-hb-g-section > h3,
  .wp-block-hb-g-section > h4,
  .wp-block-hb-g-section > p,
  .wp-block-hb-g-section > ul,
  .wp-block-hb-g-section > ol,
  .acf-innerblocks-container > h1,
  .acf-innerblocks-container > h2,
  .acf-innerblocks-container > h3,
  .acf-innerblocks-container > h4,
  .acf-innerblocks-container > p,
  .acf-innerblocks-container > ul,
  .acf-innerblocks-container > ol{
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow-wrap:break-word!important;
  }

  .wp-block-hb-g-section > ul,
  .wp-block-hb-g-section > ol,
  .acf-innerblocks-container > ul,
  .acf-innerblocks-container > ol{
    padding-left:0!important;
  }

  .wp-block-hb-g-section li,
  .acf-innerblocks-container li{
    padding-right:12px!important;
    overflow-wrap:break-word!important;
  }

  .wp-block-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    padding:10px!important;
    margin:16px 0!important;
    box-sizing:border-box!important;
    border-radius:16px!important;
  }

  .wp-block-table table,
  .wp-block-table table.has-fixed-layout,
  .wp-block-table thead,
  .wp-block-table tbody,
  .wp-block-table tr,
  .wp-block-table th,
  .wp-block-table td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .wp-block-table table,
  .wp-block-table table.has-fixed-layout{
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    margin:0!important;
    overflow:visible!important;
  }

  .wp-block-table thead{
    display:none!important;
  }

  .wp-block-table tbody{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }

  .wp-block-table tr{
    display:grid!important;
    grid-template-columns:minmax(112px,38%) minmax(0,1fr)!important;
    gap:6px!important;
    padding:6px!important;
    margin:0!important;
    background:rgba(8,12,16,.72)!important;
    border:1px solid rgba(229,193,88,.16)!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }

  .wp-block-table tr:nth-child(even){
    background:rgba(20,25,32,.78)!important;
  }

  .wp-block-table th,
  .wp-block-table td{
    display:block!important;
    padding:10px 11px!important;
    margin:0!important;
    background:rgba(30,34,42,.78)!important;
    border:0!important;
    border-radius:9px!important;
    color:#f2f4f3!important;
    font-size:14.5px!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow:hidden!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:auto!important;
    vertical-align:top!important;
  }

  .wp-block-table th:first-child,
  .wp-block-table td:first-child{
    color:#f5d76b!important;
    font-weight:800!important;
  }

  .wp-block-table td:nth-child(n+3),
  .wp-block-table th:nth-child(n+3){
    grid-column:1 / -1!important;
  }

  .wp-block-table td strong,
  .wp-block-table th strong{
    color:inherit!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }

  .wp-block-table::after{
    display:none!important;
    content:none!important;
  }
}

/* Final mobile correction: full-width content + real horizontal table scroll */
@media (max-width:767px){
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .container,
  .wrap,
  main,
  .main,
  .wrapper,
  .wp-block-hb-g-section,
  .main-text.wrap.section,
  .games_section,
  .reviews.section,
  .author-block,
  .live-wins-widget{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  .container,
  .wrap{
    padding-left:6px!important;
    padding-right:6px!important;
  }

  .wp-block-hb-g-section,
  .main-text.wrap.section{
    padding-left:8px!important;
    padding-right:8px!important;
  }

  .media_block,
  .media_block_slider,
  .games_section .game_block,
  .faq_section,
  .reviews.section,
  .author-block .author-content,
  .contact-card,
  .contact-form-shell,
  .content-card,
  .live-wins-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  .media_block,
  .games_section .game_block,
  .faq_section,
  .reviews.section,
  .author-block .author-content,
  .contact-card,
  .contact-form-shell,
  .content-card{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  .media_block .content,
  .media_block .title,
  .acf-innerblocks-container{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .wp-block-hb-g-section p,
  .wp-block-hb-g-section li,
  .acf-innerblocks-container p,
  .acf-innerblocks-container li{
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }

  .wp-block-hb-g-section ul,
  .wp-block-hb-g-section ol,
  .acf-innerblocks-container ul,
  .acf-innerblocks-container ol{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .wp-block-hb-g-section ul > li,
  .acf-innerblocks-container ul > li,
  .wp-block-hb-g-section ol > li,
  .acf-innerblocks-container ol > li{
    padding-left:38px!important;
    padding-right:12px!important;
  }

  .wp-block-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0 0 10px!important;
    margin:18px 0!important;
    box-sizing:border-box!important;
    border-radius:16px!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(229,193,88,.9) rgba(12,16,21,.82)!important;
  }

  .wp-block-table::-webkit-scrollbar{
    height:10px!important;
  }

  .wp-block-table::-webkit-scrollbar-track{
    background:rgba(12,16,21,.82)!important;
    border-radius:999px!important;
  }

  .wp-block-table::-webkit-scrollbar-thumb{
    background:linear-gradient(90deg,#a87514,#f5d76b,#a87514)!important;
    border-radius:999px!important;
  }

  .wp-block-table table,
  .wp-block-table table.has-fixed-layout{
    display:table!important;
    width:max-content!important;
    min-width:720px!important;
    max-width:none!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    margin:0!important;
  }

  .wp-block-table thead{
    display:table-header-group!important;
  }

  .wp-block-table tbody{
    display:table-row-group!important;
  }

  .wp-block-table tr{
    display:table-row!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
  }

  .wp-block-table th,
  .wp-block-table td{
    display:table-cell!important;
    width:auto!important;
    min-width:160px!important;
    max-width:260px!important;
    padding:13px 16px!important;
    border:1px solid rgba(229,193,88,.12)!important;
    border-radius:0!important;
    background:rgba(22,27,34,.90)!important;
    color:#f2f4f3!important;
    font-size:15px!important;
    line-height:1.38!important;
    text-align:left!important;
    vertical-align:top!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:auto!important;
  }

  .wp-block-table th{
    color:#f5d76b!important;
    font-weight:900!important;
    background:rgba(13,18,24,.96)!important;
  }

  .wp-block-table th:first-child,
  .wp-block-table td:first-child{
    min-width:180px!important;
    max-width:250px!important;
    color:#f5d76b!important;
    font-weight:800!important;
  }

  .wp-block-table th strong,
  .wp-block-table td strong{
    color:inherit!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }

  .wp-block-table::after{
    display:block!important;
    content:""!important;
    height:2px!important;
  }

  .live-wins-widget,
  .live-wins-card,
  .live-wins-table-wrap{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* Absolute last mobile layout override: no outer gutters, keep inner reading padding */
@media (max-width:767px){
  body .container,
  body .wrap,
  body main,
  body .main,
  body .wrapper,
  body .wp-block-hb-g-section,
  body .main-text.wrap.section,
  body .games_section,
  body .reviews.section,
  body .author-block,
  body .live-wins-widget{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  body .media_block,
  body .media_block_slider,
  body .games_section .game_block,
  body .faq_section,
  body .reviews.section,
  body .author-block .author-content,
  body .contact-card,
  body .contact-form-shell,
  body .content-card,
  body .live-wins-card{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  body .media_block,
  body .games_section .game_block,
  body .faq_section,
  body .reviews.section,
  body .author-block .author-content,
  body .contact-card,
  body .contact-form-shell,
  body .content-card{
    padding-left:18px!important;
    padding-right:18px!important;
  }

  body .media_block_slider{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  body .media_block .content,
  body .media_block .title,
  body .acf-innerblocks-container,
  body .wp-block-hb-g-section > p,
  body .wp-block-hb-g-section > h1,
  body .wp-block-hb-g-section > h2,
  body .wp-block-hb-g-section > h3,
  body .wp-block-hb-g-section > ul,
  body .wp-block-hb-g-section > ol{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  body .wp-block-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 0 10px!important;
    margin:18px 0!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body .wp-block-table table,
  body .wp-block-table table.has-fixed-layout{
    display:table!important;
    width:max-content!important;
    min-width:720px!important;
    max-width:none!important;
    table-layout:auto!important;
  }

  body .wp-block-table thead{display:table-header-group!important}
  body .wp-block-table tbody{display:table-row-group!important}
  body .wp-block-table tr{display:table-row!important}
  body .wp-block-table th,
  body .wp-block-table td{
    display:table-cell!important;
    width:auto!important;
    min-width:160px!important;
    max-width:270px!important;
    padding:13px 16px!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }

  body .live-wins-widget{
    display:block!important;
    margin:28px 0!important;
  }

  body .live-wins-card{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

/* Final mobile readability fix: full-width sections with real inner text padding */
@media (max-width:767px){
  body .wp-block-hb-g-section > h1,
  body .wp-block-hb-g-section > h2,
  body .wp-block-hb-g-section > h3,
  body .wp-block-hb-g-section > h4,
  body .wp-block-hb-g-section > h5,
  body .wp-block-hb-g-section > h6,
  body .wp-block-hb-g-section > p,
  body .wp-block-hb-g-section > blockquote,
  body .wp-block-hb-g-section > .wp-block-list,
  body .wp-block-hb-g-section > ul,
  body .wp-block-hb-g-section > ol{
    padding-left:20px!important;
    padding-right:20px!important;
    box-sizing:border-box!important;
  }

  body .acf-innerblocks-container > h1,
  body .acf-innerblocks-container > h2,
  body .acf-innerblocks-container > h3,
  body .acf-innerblocks-container > h4,
  body .acf-innerblocks-container > h5,
  body .acf-innerblocks-container > h6,
  body .acf-innerblocks-container > p{
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  body .wp-block-hb-g-section ul,
  body .wp-block-hb-g-section ol,
  body .acf-innerblocks-container ul,
  body .acf-innerblocks-container ol{
    box-sizing:border-box!important;
  }

  body .wp-block-hb-g-section ul > li,
  body .wp-block-hb-g-section ol > li,
  body .acf-innerblocks-container ul > li,
  body .acf-innerblocks-container ol > li{
    position:relative!important;
    padding-left:56px!important;
    padding-right:18px!important;
    min-height:34px!important;
    box-sizing:border-box!important;
  }

  body .wp-block-hb-g-section ul > li::before,
  body .wp-block-hb-g-section ol > li::before,
  body .acf-innerblocks-container ul > li::before,
  body .acf-innerblocks-container ol > li::before{
    left:16px!important;
    top:16px!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    line-height:28px!important;
    font-size:15px!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  body .wp-block-hb-g-section ul > li > ul,
  body .wp-block-hb-g-section ol > li > ul,
  body .acf-innerblocks-container ul > li > ul,
  body .acf-innerblocks-container ol > li > ul{
    margin-top:14px!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body .wp-block-hb-g-section ul > li > ul > li,
  body .wp-block-hb-g-section ol > li > ul > li,
  body .acf-innerblocks-container ul > li > ul > li,
  body .acf-innerblocks-container ol > li > ul > li{
    padding-left:44px!important;
    padding-right:12px!important;
  }

  body .wp-block-hb-g-section ul > li > ul > li::before,
  body .wp-block-hb-g-section ol > li > ul > li::before,
  body .acf-innerblocks-container ul > li > ul > li::before,
  body .acf-innerblocks-container ol > li > ul > li::before{
    left:12px!important;
    top:14px!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    line-height:22px!important;
    font-size:12px!important;
  }
}

/* Mobile PSI: defer rendering of deep below-the-fold sections without changing layout or logic */
@media (max-width:767px){
  body .games_section,
  body .wp-block-hb-g-section,
  body .media_block,
  body .media_block_slider,
  body .reviews.section,
  body .author-block,
  body footer.footer{
    content-visibility:auto;
    contain-intrinsic-size:1px 760px;
  }

  body .hero,
  body .categories,
  body .live-wins-widget{
    content-visibility:visible;
    contain-intrinsic-size:auto;
  }
}

/* PSI accessibility: reliable touch targets and stronger secondary text contrast */
body .menu-mobile-icon,
body .arrow-up,
body .chevron-left,
body .chevron-right,
body .reviews-arrow,
body .hero-wheel-fab,
body .hero-wheel-overlay__close,
body .hero-wheel-result__close{
  min-width:44px!important;
  min-height:44px!important;
}

body .live-wins-meta,
body .live-wins-time,
body .live-wins-provider,
body .live-wins-table td::before{
  color:#d8dde3!important;
}

body .live-wins-table th{
  color:#f3f5f4!important;
}
