/* Accessibility + performance patch */
:root{--mcw-focus-outline:3px solid #f4cf59;--mcw-focus-offset:3px}
.header .menu-mobile-icon,
.arrow-up,
.games_section .game_block .head .arrows>div,
.media_block_slider .second .left-arrow,
.media_block_slider .second .right-arrow,
.media_block_slider .second .pagination [role="button"],
.reviews-prev,.reviews-next,
.lwptoc_toggle_label,.lwptoc_toggle_arrow,
.app_tabs .tabs-block .tabs>.tab,
.promotion_section .promotion_content .field i,
.hero-wheel-overlay__close,.hero-wheel-result__close,
.hero-wheel-fab,
.hero-wheel-center,
.faq_section .faq_item-question{
  min-width:44px;
  min-height:44px;
}
.header .menu-mobile-icon,
.arrow-up,
.games_section .game_block .head .arrows>div,
.media_block_slider .second .left-arrow,
.media_block_slider .second .right-arrow,
.media_block_slider .second .pagination [role="button"],
.reviews-prev,.reviews-next,
.lwptoc_toggle_label,.lwptoc_toggle_arrow,
.app_tabs .tabs-block .tabs>.tab,
.promotion_section .promotion_content .field i,
.faq_section .faq_item-question{cursor:pointer}
.header .menu-mobile-icon:focus-visible,
.arrow-up:focus-visible,
.games_section .game_block .head .arrows>div:focus-visible,
.media_block_slider .second .left-arrow:focus-visible,
.media_block_slider .second .right-arrow:focus-visible,
.media_block_slider .second .pagination [role="button"]:focus-visible,
.reviews-prev:focus-visible,.reviews-next:focus-visible,
.lwptoc_toggle_label:focus-visible,.lwptoc_toggle_arrow:focus-visible,
.app_tabs .tabs-block .tabs>.tab:focus-visible,
.promotion_section .promotion_content .field i:focus-visible,
.hero-wheel-overlay__close:focus-visible,.hero-wheel-result__close:focus-visible,
.hero-wheel-fab:focus-visible,
.hero-wheel-center:focus-visible,
.faq_section .faq_item-question:focus-visible,
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
  outline:var(--mcw-focus-outline)!important;
  outline-offset:var(--mcw-focus-offset)!important;
}
.faq_section .faq_item-question{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.faq_section .faq_item-question .arrow{pointer-events:none}
.faq_section .faq_item-answer[hidden]{display:none!important}
.media_block_slider .second .pagination [role="button"]{display:inline-block}
.media_block_slider .second .pagination [role="button"]{border:0;background:transparent;padding:0}
header.header .mobile-menu .nav>ul>li>a,
header.header .nav>ul>li>a,
.lang-switch__link,
.mobile-panel .btn,
.download-buttons .btn,
.buttons .btn,
a.btn,button.btn,.btn{min-height:44px}
@media (max-width: 767px){
  .media_block_slider .second .pagination{gap:10px!important}
  .media_block_slider .second .pagination [role="button"]{min-width:16px;min-height:16px}
  .games_section .game_block .head .arrows>div,
  .media_block_slider .second .left-arrow,
  .media_block_slider .second .right-arrow,
  .arrow-up,
  .header .menu-mobile-icon,
  .reviews-prev,.reviews-next{min-width:48px;min-height:48px}
}
.page-content .games_section,
.page-content .media_block_slider,
.page-content .reviews,
.page-content .faq_section,
.page-content .cards_section,
.page-content .features_section,
.page-content .wp-block-media-text,
.page-content .wp-block-table,
.page-content .promotion_section,
.page-content .section,
.page-content section.wp-block-hb-g-section{
  content-visibility:auto;
  contain-intrinsic-size:1px 900px;
}
.hero,.page-content>.hero,.page-content>.container:first-of-type{content-visibility:visible;contain-intrinsic-size:auto}
img[loading="lazy"]{contain-intrinsic-size:300px 200px}
