/* Local behavior and responsive fixes for the supplied Lucky Ones capture. */
button {font:inherit;color:inherit;cursor:pointer;background:transparent}
button.link,button.link-btn {border:0}
button.link {background:transparent;text-align:inherit}
button.link-btn--outlined {border:1px solid #c6ac76}
button:focus-visible,input:focus-visible,summary:focus-visible {outline:3px solid #fbe3a3!important;outline-offset:3px}
[hidden] {display:none!important}
.swiper-slide[hidden] {display:none!important}
.swiper-slide[hidden] {display:none!important}
.icon-sprite {position:absolute;width:0;height:0;overflow:hidden}
.mobile-tabs,.mobile-actions,.mobile-banner-logo {display:none}
.layout__main,.page-wrap,.main-section,.slider,.slider__list {min-width:0}
.swiper-wrapper {transform:none!important;transition:none!important;height:auto!important}
.slider__wrap {overflow-x:auto!important;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}
.slider__wrap::-webkit-scrollbar {display:none}
.slider__wrap>.swiper-wrapper {display:flex;width:100%;gap:10px}
.slider__wrap .slider__item {flex-shrink:0;margin:0!important}
.game {padding:0;border:0;background:transparent;text-align:inherit;width:100%}
.game__img {display:block!important;object-fit:cover}
.game:hover {filter:brightness(1.08)}
.game:focus-visible {outline-offset:-3px}
.content button:not(.link-btn) {border:0;padding:0 2px;color:#ebd197;font-size:inherit}
.general-slider>.swiper>.swiper-wrapper {display:block}
.general-slider .swiper-slide:not(.swiper-slide-active) {display:none}
.general-slider .swiper-slide {width:100%!important;transform:none!important;opacity:1!important}
.swiper-pagination {position:absolute;z-index:4}
button.swiper-pagination-bullet {padding:0;border:0;min-width:14px;min-height:14px;margin:4px!important}
.banner-container {position:relative}
.promo-banner-hit {position:absolute;inset:0;z-index:2;background:transparent;border:0;width:100%;height:100%}
.banner-container__content {position:relative;z-index:3;pointer-events:none}
.banner-container__content button {pointer-events:auto}
.reel-promo-card {padding:0;border:0;background:transparent;text-align:inherit}
.menu-providers__content {display:none}
.menu-providers.is-open .menu-providers__content {display:block;z-index:20}
.menu-providers__item[role=option] {cursor:pointer}
.collapse-block__toggle {width:100%;border:0;background:transparent;color:inherit;text-align:inherit}
.collapse-block .collapse:not([hidden]) {height:auto!important;max-height:none!important;overflow:visible}
.content-collapse.is-expanded .content-collapse__content {max-height:none!important;height:auto!important;overflow:visible}
.content-collapse.is-expanded .content-collapse__content:after {display:none}
.unavailable-asset {font-size:11px;overflow-wrap:anywhere}
#game-search {padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#game-query {color:#fff;background:#181613;border:1px solid #ba9d64;border-radius:4px;padding:10px;max-width:100%}
#game-search button {padding:8px;background:#36332d;border:1px solid #ba9d64}
#registration-dialog {position:fixed;inset:0;width:min(463px,calc(100vw - 32px));height:min(824px,90vh);height:min(824px,90dvh);max-height:90dvh;max-width:calc(100vw - 32px);margin:auto;padding:0;border:0;background:transparent;overflow:hidden;color:#fff}
#registration-dialog[open] {display:grid;grid-template-rows:40px minmax(0,1fr);gap:4px}
#registration-dialog::backdrop {background:rgba(0,0,0,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#close-registration {justify-self:end;display:grid;place-items:center;width:36px;height:36px;padding:0;font:30px/1 Arial,sans-serif;border:1px solid #ffffff80;border-radius:50%;background:#181613;color:white}
#registration-dialog iframe {display:block;grid-area:2 / 1;width:100%;height:100%;min-height:0;border:0;background:#181613;visibility:hidden}
#registration-dialog iframe.is-loaded {visibility:visible}
.registration-loading {grid-area:2 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:#181613;color:#fff;border-radius:8px}
.registration-loading a {color:#ebd197;text-decoration:underline}
.registration-loading a:focus-visible {outline:3px solid #fbe3a3;outline-offset:3px}
@media(max-width:1247px) {
 .mobile-tabs {display:flex;justify-content:space-around;background:#24211c;border-bottom:1px solid #c6ac76}
 .mobile-tabs button {border:0;background:transparent;padding:12px 6px;font-size:12px}
 .header-left-desktop {display:none}
 .header-left-desktop.menu-open {display:flex;top:0;right:0;left:auto;bottom:0;width:min(300px,calc(100vw - 48px));height:100dvh;z-index:150}
 .header-left-desktop.menu-open .header-left-desktop__wrap {padding-top:54px}
 #toggle-site-menu[aria-expanded=true] {position:fixed;right:12px;top:8px;z-index:151;background:#24211c}
 .layout--left-padding {padding-left:0!important;padding-right:0!important}
}
@media(max-width:767px) {
 .mobile-tabs {position:relative;min-height:50px}
 .mobile-tabs>button[data-registration] {flex:1;font-weight:600}
 #toggle-site-menu {position:absolute;right:4px;top:9px;padding:5px;font-size:12px}
 .mobile-banner-logo {display:block;position:absolute;top:24px;left:50%;transform:translateX(-50%);z-index:3;object-fit:contain;pointer-events:none}
 .banner-general__data {padding-top:100px}
 .mobile-actions {display:flex;justify-content:center;gap:10px;position:fixed;bottom:0;inset-inline:0;z-index:100;padding:8px 16px;background:#181613}
 .mobile-actions button {border:1px solid #c6ac76;padding:9px 20px;font-size:13px}
 .mobile-actions .mobile-join {color:#181613;background:linear-gradient(90deg,#ba9d64,#fbe3a3)}
 body {padding-bottom:56px}
 .banner-general__ctas {display:flex;gap:8px}
 .banner-general__ctas .link-btn {font-size:14px;padding:12px 16px;min-height:44px;white-space:nowrap}
 .slider__wrap>.swiper-wrapper {gap:8px}
 .reel-promo-list__flat-wrap {overflow-x:auto;scrollbar-width:none}
 .reel-promo-list {min-width:560px}
 .page-routing__wrapper {overflow-x:auto;scrollbar-width:none}
}
@media(prefers-reduced-motion:reduce) {*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
