/* Static capture with local registration, filtering and carousel controls. */
/* Hero New was absent from the capture; use the original Arial fallback. */
html{background:#13172f}body{margin:0}a[aria-disabled],button:disabled{cursor:default!important}button:disabled{opacity:1}a[aria-disabled]{pointer-events:none}
.swiper-wrapper{transform:none!important;transition:none!important;height:auto!important}
.swiper-slide{transform:none!important;flex-shrink:0;opacity:1!important;transition:none!important}
.general-slider .swiper-slide{display:none!important;width:100%!important}
.general-slider .swiper-slide-active{display:block!important}
.general-slider .swiper-wrapper{display:block}
.general-slider .swiper-pagination{pointer-events:none}
.swiper:not(.general-slider__wrap)>.swiper-wrapper{gap:20px}
.swiper-button-next,.swiper-button-prev{pointer-events:none}
@media(max-width:767px){
 .swiper:not(.general-slider__wrap)>.swiper-wrapper{gap:10px}
}

/* Captured carousels retain their original card widths, without the application. */
.section-slider__wrap--large>.swiper-wrapper>.swiper-slide{width:calc((100% - 100px)/6)!important}
.section-slider__wrap--default>.swiper-wrapper>.swiper-slide,.section-slider__wrap--providers>.swiper-wrapper>.swiper-slide{width:calc((100% - 120px)/7)!important}
.banner-sports-book-matches__slider>.swiper-wrapper>.swiper-slide{width:calc((100% - 40px)/3.1)!important}
.landing-mobile-tabs,.landing-mobile-actions{display:none}
.landing-chat{position:fixed;left:20px;bottom:20px;z-index:130;border-radius:50%;background:#252d48;color:#fff;width:40px;height:40px;display:grid;place-items:center;font-size:22px}
@media(max-width:1247px){.header-left-desktop{display:none}.landing-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:#1a1e31;z-index:120;align-items:center;gap:8px;padding:10px 18px}.landing-mobile-actions>span{padding:10px 20px;background:#222638;border-radius:30px;font-weight:700;text-align:center}.landing-mobile-actions .landing-gold{background:linear-gradient(105deg,#b49b5f,#ffe6a2);color:#03213e}.landing-mobile-actions .landing-menu{margin-right:auto;border-radius:0;background:none;font-size:26px;padding:0}.layout{padding-bottom:60px}}
@media(max-width:767px){
 .landing-mobile-tabs{display:flex;height:50px;background:#1a1e31;align-items:stretch;justify-content:space-around;font-weight:700;font-size:14px}
 .landing-mobile-tabs span{display:grid;place-items:center;flex:1;white-space:nowrap}
 .landing-mobile-tabs .selected{border-bottom:5px solid #ffe6a2}
 .layout__main{padding-top:0}
 .section-slider__wrap--large>.swiper-wrapper>.swiper-slide{width:calc((100% - 10px)/2.15)!important}
 .section-slider__wrap--default>.swiper-wrapper>.swiper-slide{width:calc((100% - 20px)/3.1)!important}
 .section-slider__wrap--providers>.swiper-wrapper>.swiper-slide{width:calc((100% - 30px)/3.5)!important}
 .banner-sports-book-matches__slider>.swiper-wrapper>.swiper-slide{width:calc((100% - 10px)/1.25)!important}
 .section-slider__arrows{display:none}
 .landing-chat{left:12px;bottom:72px;width:36px;height:36px}
}

/* The icon font was not captured. Use readable glyphs in its visible controls. */
.font-icons{font-family:Arial,sans-serif!important}

@media(max-width:767px){
 .banner-general__info:before{content:'LUCKY DREAMS';background:none;width:auto;height:auto;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:22px;line-height:1;margin:0 auto 20px}
 .banner-general__ctas{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;justify-content:center}
 .banner-general__ctas .link-btn{min-width:100px;width:auto;min-height:36px;height:36px;padding:0 20px;font-size:14px}
 .banner-general__title{font-size:24px}
 .banner-general__description{font-size:14px}
 .banner-general__data{max-width:none}
 .banner-general{min-height:325px}
 .section-slider__arrows,.section-slider__arrow{display:none!important}
}

.menu-providers__button:disabled{background:#03213e;color:#fff}
@media(max-width:767px){.section-slider__button{display:none!important}}
.swiper-slide{margin:0!important}
.font-icons--left:before{content:'\2039'}
.font-icons--right:before{content:'\203a'}
.font-icons--search:before{content:'\2315'}
.font-icons--select:before{content:'\2304'}
.font-icons--telegram-new:before{content:'\27a4'}
.font-icons--chat:before{content:'\260f'}
.section-slider__button:before{font-family:Arial,sans-serif;content:'\2039';font-size:24px}
.section-slider__button--prev:before{content:'\203a'}
@media(max-width:767px){.banner-general__info:before{display:block}.banner-general__ctas .list__item{width:auto;flex:0 0 auto}}

/* Recovered original art; titles and promotion copy remain selectable HTML. */
.landing-provider-name{position:relative;color:#fff;font:700 20px/1.2 Arial,sans-serif;text-align:center}
.landing-promotions{padding:24px;width:100%;box-sizing:border-box}
.landing-promotions h2{margin:0 0 28px;font-size:24px}
.landing-promotion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.landing-promotion{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:#061b2e;min-height:400px;aspect-ratio:370/472}
.landing-promotion>img:not(.landing-promotion-provider){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.landing-promotion:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031727 0%,#031727e6 15%,#03172700 72%);z-index:0;pointer-events:none}
.landing-promotion--prize{border:2px solid #e2c884}
.landing-promotion--prize>img{object-position:25% center}
.landing-promotion--prize:after{background:linear-gradient(0deg,#031727 0%,#031727d9 23%,#10294333 80%)}
.landing-promotion-copy{position:absolute;inset-inline:20px;bottom:28px;z-index:1;text-align:center;font-size:18px;line-height:1.4;color:#fff}
.landing-promotion-copy h3{margin:0 0 8px;font-size:20px;color:#fbe3a3}
.landing-promotion-copy p{margin:0}
.landing-promotion-copy strong{display:block;font-size:38px;line-height:1.2;margin-bottom:8px}
.landing-promotion-provider{position:absolute;top:16%;left:50%;transform:translateX(-50%);width:160px;max-width:70%;height:50px;object-fit:contain;z-index:1;color:white;font:700 32px/50px Arial,sans-serif;text-align:center}
.banner-sports-book-matches__bg-image{width:100%;height:100%;object-fit:cover}
@media(max-width:1247px){.landing-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .landing-promotions{padding:16px}
 .landing-promotions h2{font-size:20px;margin-bottom:20px}
 .landing-promotion-grid{gap:12px}
 .landing-promotion{min-height:300px}
 .landing-promotion-copy{inset-inline:10px;bottom:18px;font-size:14px}
 .landing-promotion-copy h3{font-size:16px}
 .landing-promotion-copy strong{font-size:28px}
 .landing-promotion-provider{font-size:24px}
}
@media(max-width:420px){.landing-promotion-grid{grid-template-columns:minmax(0,1fr)}.landing-promotion{aspect-ratio:370/430;min-height:0}}

/* Each card has one semantic trigger, separate from its noninteractive content. */
.landing-clickable-card{position:relative;isolation:isolate}
.landing-card-trigger{appearance:none;position:absolute;inset:0;z-index:4;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}
.landing-card-trigger:focus-visible{outline:3px solid #fbe3a3;outline-offset:-4px}
.landing-clickable-banner>.landing-card-trigger{z-index:1}
.landing-clickable-banner .banner-container__content,.landing-clickable-banner .banner-sports-book-matches__wrap{position:relative;z-index:2;pointer-events:none}
.landing-clickable-banner .banner-general__ctas a,.landing-clickable-banner .banner-general__ctas button,.landing-clickable-banner .banner-sports-book-matches__cta-btn,.landing-clickable-banner .banner-sports-book-matches__slider-wrap,.landing-clickable-banner .banner-sports-book-matches__slide-controls{pointer-events:auto}
button.landing-popup-link,button.landing-filter-tab{appearance:none;border:0;cursor:pointer}
button.landing-popup-link:not(.link-btn),button.landing-filter-tab{background:none;color:inherit;font:inherit;text-align:inherit}
button.section-slider__head-link{padding:0}
.landing-filter-tab:focus-visible,.landing-carousel:focus-visible,.landing-search input:focus-visible,.landing-provider-filter select:focus-visible{outline:2px solid #fbe3a3;outline-offset:-3px}
.landing-carousel{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#b99d64 #131b35;overscroll-behavior-x:contain}
.landing-carousel .swiper-slide[hidden],.section-slider[hidden]{display:none!important}
.section-slider__button:not(:disabled),.banner-sports-book-matches__slide-arrow:not(:disabled){pointer-events:auto;cursor:pointer}
.section-slider__button:focus-visible,.banner-sports-book-matches__slide-arrow:focus-visible{outline:2px solid #fbe3a3;outline-offset:-3px}
.section-slider__button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #b99d64;border-radius:50%;background:linear-gradient(105deg,#b99d64,#ffe6a2);color:#03213e}
.section-slider__button>.btn__content{display:none}
.section-slider__button:after{content:none}
.section-slider__button:disabled{opacity:.45!important}
.section-slider__control--prev{left:76px;right:auto}
.section-slider__control--next{left:20px;right:auto}
.landing-filter-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;white-space:nowrap}
button.landing-filter-tab{background:#03213e;color:#fff;font:700 14px/1.25 Arial,sans-serif}
.landing-filter-tab[aria-pressed="true"]{box-shadow:inset 0 0 0 1px #69d8e8}
.landing-provider-filter,.landing-search{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;color:#fff;font:inherit}
.landing-provider-filter select,.landing-search input{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:10px 14px;border:1px solid #b99d6466;border-radius:24px;background:#03213e;color:#fff;font:inherit}
.landing-search input{width:220px}
.landing-provider-filter select{width:180px}
.landing-static-text{cursor:default!important;text-decoration:none}
.seo-collapse button.landing-popup-link{display:inline;padding:0;color:inherit;text-decoration:underline}
.header-left-desktop__logo.landing-popup-link{display:block;padding:0}
#landing-search-status{flex-basis:100%;color:#fbe3a3;margin-block:12px}
@media(max-width:767px){.landing-search,.landing-provider-filter{flex:1;flex-wrap:wrap;gap:4px}.landing-search input,.landing-provider-filter select{width:100%}.landing-carousel{scrollbar-width:none}}
