html,body{max-width:100%;overflow-x:hidden!important}
.layout-bc,.layout-header-holder-bc{max-width:100vw!important}
#push-prompt-toast,.push-prompt-toast,.toast-notification-message-wrapper,.Toastify__toast:has(#push-prompt-toast){display:none!important}
.promotionsListEl-bc,.casinoGameItem{cursor:pointer}
img[src*="my.rtmark.net"]{display:none!important}
.asideMenu>.asideMenuOpen{display:none!important}
.asideMenu.galabet-menu-open{width:240px!important;overflow-y:auto!important;overflow-x:hidden!important}
.asideMenu.galabet-menu-open>.asideMenuCompact{display:none!important}
.asideMenu.galabet-menu-open>.asideMenuOpen{display:flex!important;flex-direction:column!important}
.asideMenu.galabet-menu-open .asideMenuOpenNavTitle{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.asideMenu.galabet-menu-open .asideMenuOpenNav{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;width:100%!important;padding:0 11px!important;box-sizing:border-box!important}
.asideMenu.galabet-menu-open .tooltipIconWrapper{display:block!important;width:100%!important;min-width:0!important}
.asideMenu.galabet-menu-open .asideMenuNavItemIconWrapper{width:24px!important;height:24px!important;min-width:24px!important}
.asideMenu.galabet-menu-open .asideMenuOpenArrowDown{display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:16px!important;height:16px!important;padding:0!important;margin:0!important;font-size:0!important}
.asideMenu.galabet-menu-open .asideMenuOpenArrowDown::before{content:""!important;display:block!important;width:6px!important;height:6px!important;border-top:1.5px solid currentColor!important;border-right:1.5px solid currentColor!important;transform:rotate(45deg)!important}
#asideMenuBurger::before,.asideMenuBurger::before{
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:none!important;
  font-family:BetConstruct-Icons!important;
  font-size:24px!important;
  line-height:1!important;
  transform:none!important;
}
#asideMenuBurger.bc-i-menu-close::before,.asideMenuBurger.bc-i-menu-close::before{content:"\eb2a"!important}
#asideMenuBurger.bc-i-menu-open::before,.asideMenuBurger.bc-i-menu-open::before{content:"\eb29"!important}
.asideMenu{position:fixed!important;bottom:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;z-index:1000!important}
.galabet-static-toast{position:fixed;z-index:2147483647;left:50%;bottom:24px;transform:translateX(-50%);background:#2d3444;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:12px 18px;font:600 13px Roboto,Arial,sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.45)}
.hm-row-bc.has-slider .slider-bc .swiper{overflow:hidden!important}
.hm-row-bc.has-slider .slider-bc .swiper-wrapper{display:block!important;transform:none!important}
.hm-row-bc.has-slider .slider-bc .swiper-slide{display:none!important;width:100%!important}
.hm-row-bc.has-slider .slider-bc .swiper-slide-active{display:block!important}
.hm-row-bc.has-slider .slider-bc .sdr-image-bc{display:block!important;width:100%!important;height:auto!important}
@media(max-width:768px){.asideMenu{transform:translateY(-4px)!important}.popup-holder-bc.full-screen{display:flex!important;position:fixed!important;inset:0!important;z-index:2147483000!important;align-items:center!important;justify-content:center!important;overflow:auto!important}.popup-holder-bc.full-screen .popup-middleware-bc{display:flex!important;position:fixed!important;inset:0!important;transform:none!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:center!important}.popup-holder-bc.full-screen .popup-inner-bc{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:auto!important;padding:0!important;box-sizing:border-box!important;width:calc(100vw - 16px)!important;max-width:520px!important;max-height:calc(100vh - 16px)!important}.popup-holder-bc.full-screen .entrance-popup-bc,.popup-holder-bc.full-screen .e-p-content-holder-bc,.popup-holder-bc.full-screen .e-p-content-bc,.popup-holder-bc.full-screen .entrance-form-bc{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.entrance-popup-bc.register .slider-bc{display:none!important}.entrance-popup-bc.register .entrance-form-content-bc.single-side,.entrance-popup-bc.register .reg-form-content,.entrance-popup-bc.register .reg-form-fields{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}

/* Keep the desktop navigation pinned to the viewport on every route. */
.asideMenu,.asideMenu.galabet-menu-open{
  position:fixed!important;
  inset-block-start:131.5px!important;
  inset-inline-start:0!important;
  top:131.5px!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  height:auto!important;
  max-height:calc(100vh - 131.5px)!important;
  transform:none!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  overscroll-behavior:none!important;
}

/* Match the reference icon centre without changing the title baseline. */
.asideMenuContent .asideMenu.galabet-menu-open .asideMenuOpen .asideMenuNavItemIconWrapper{
  transform:translateX(7px)!important;
}

/* The original skin sometimes leaves a square glyph and scrollbar on the rounded edge. */
.asideMenu.galabet-menu-open::-webkit-scrollbar{display:none!important;width:0!important}
.asideMenu.galabet-menu-open{scrollbar-width:none!important}
.asideMenu.galabet-menu-open .asideMenuClose,
.asideMenu.galabet-menu-open [class*="CloseIcon"]{
  font-size:0!important;
  width:24px!important;
  height:24px!important;
  position:relative!important;
}
.asideMenu.galabet-menu-open .asideMenuClose::before,
.asideMenu.galabet-menu-open .asideMenuClose::after,
.asideMenu.galabet-menu-open [class*="CloseIcon"]::before,
.asideMenu.galabet-menu-open [class*="CloseIcon"]::after{
  content:""!important;
  position:absolute!important;
  left:11px!important;
  top:3px!important;
  width:2px!important;
  height:18px!important;
  border-radius:2px!important;
  background:currentColor!important;
}
.asideMenu.galabet-menu-open .asideMenuClose::before,
.asideMenu.galabet-menu-open [class*="CloseIcon"]::before{transform:rotate(45deg)!important}
.asideMenu.galabet-menu-open .asideMenuClose::after,
.asideMenu.galabet-menu-open [class*="CloseIcon"]::after{transform:rotate(-45deg)!important}

/* Restore the announcement strip after replaying a desktop snapshot at other widths. */
.hdr-dynamic-content .swiper,
.hdr-dynamic-content .swiper-wrapper,
.hdr-dynamic-content .swiper-slide,
.hdr-dynamic-content .informative-widget,
.hdr-dynamic-content .informative-widget-link{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.hdr-dynamic-content .swiper-wrapper{transform:none!important}
.hdr-dynamic-content .swiper-slide{overflow:hidden!important}
.hdr-dynamic-content .informative-widget-link{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 48px!important;
}
.hdr-dynamic-content .informative-widget-link p{
  width:auto!important;
  margin:0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:16px!important;
  line-height:20px!important;
  text-align:center!important;
}
.hdr-dynamic-content .informative-widget-link p span[style*="color"]{color:#00ff00!important}
.hdr-dynamic-content .e-p-close-icon-bc{
  position:absolute!important;
  top:8px!important;
  right:10px!important;
  width:22px!important;
  height:22px!important;
  font-size:0!important;
  z-index:5!important;
}
.hdr-dynamic-content .e-p-close-icon-bc::before,
.hdr-dynamic-content .e-p-close-icon-bc::after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  top:2px!important;
  width:2px!important;
  height:18px!important;
  border-radius:2px!important;
  background:rgba(255,255,255,.62)!important;
}
.hdr-dynamic-content .e-p-close-icon-bc::before{transform:rotate(45deg)!important}
.hdr-dynamic-content .e-p-close-icon-bc::after{transform:rotate(-45deg)!important}

/* Desktop reference: the announcement rail is 65.5px tall. */
@media(min-width:769px){
  .hdr-dynamic-content,
  .hdr-dynamic-content>.hm-row-bc,
  .hdr-dynamic-content .hm-row-bc-inner,
  .hdr-dynamic-content .carouselWrapper,
  .hdr-dynamic-content .swiper,
  .hdr-dynamic-content .swiper-wrapper,
  .hdr-dynamic-content .swiper-slide{
    height:65.5px!important;
    min-height:65.5px!important;
  }
}

/* Filled desktop homepage rows. The captured page contained permanent loading
   placeholders here, so these scoped rules restore the reference card rhythm. */
.home-filled-row{margin-top:26px!important}
.home-filled-row .hm-row-bc-inner{width:100%!important;min-width:0!important}
.home-filled-section{display:flex;flex-direction:column;width:100%;min-width:0;gap:16px}
.home-filled-title{display:flex;align-items:center;justify-content:space-between;min-height:38px}
.home-filled-title h2{margin:0;color:#f5f7fb;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:.01em}
.home-filled-arrows{color:#aeb7c8;font-size:26px;line-height:1;letter-spacing:3px}
.home-replay-grid,.home-bet-grid,.home-game-grid,.home-event-grid,.home-quick-grid{display:grid;min-width:0;gap:16px}
.home-replay-grid,.home-bet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.home-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-replay-card,.home-bet-card,.home-game-card,.home-event-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#343c50;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.14)}
.home-replay-visual{position:relative;aspect-ratio:16/9;overflow:hidden;background:#222b3e}
.home-replay-visual img,.home-game-card>img{display:block;width:100%;height:100%;object-fit:cover}
.home-replay-visual b{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:7px;background:#65b80f;color:#fff;font-size:14px}
.home-replay-win{padding:8px 12px;background:#74bd16;color:#07120a;font-size:18px;font-weight:900;text-align:center}
.home-replay-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}
.home-replay-info span,.home-game-copy{display:flex;min-width:0;flex-direction:column;gap:4px}
.home-replay-info strong,.home-game-copy strong{overflow:hidden;color:#fff;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
.home-replay-info small,.home-game-copy small{color:#9ea8bb;font-size:12px}
.home-replay-info button,.home-bet-card button{border:0;border-radius:8px;background:#61b900;color:#fff;font-weight:800;cursor:pointer}
.home-replay-info button{padding:9px 16px}
.home-bet-card{padding:16px;background:linear-gradient(145deg,#374156,#2b3344)}
.home-bet-top{display:flex;align-items:center;gap:10px}
.home-bet-top strong{flex:1;font-size:15px}
.home-bet-top b{padding:7px 10px;border-radius:7px;background:#71bd16;color:#0e1905}
.home-bet-card p{margin:16px 0 4px;color:#f3f5f8;font-weight:700}
.home-bet-card small{color:#9da8bb}
.home-bet-card button{width:100%;margin-top:14px;padding:10px}
.home-quick-row{margin-top:18px!important}
.home-quick-row .home-filled-title{display:none}
.home-quick-grid{grid-template-columns:repeat(9,minmax(105px,1fr));overflow:hidden}
.home-quick-grid a{display:flex;min-height:82px;align-items:center;justify-content:center;gap:9px;padding:12px;border:1px solid rgba(149,206,77,.42);border-radius:12px;background:#343c50;color:#fff;text-decoration:none;white-space:nowrap}
.home-quick-grid i{color:#9bd64e;font-size:22px;font-style:normal}.home-quick-grid span{font-size:13px;font-weight:700}
.home-event-card{padding:16px}.home-event-card>small{color:#9ea8bb}.home-event-card>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:72px;text-align:center}.home-event-card>div span{color:#83c83b;font-size:12px;font-weight:900}.home-event-card p{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.home-event-card p b{padding:8px 5px;border-radius:6px;background:#272f40;color:#dfe5ee;font-size:12px;text-align:center}
.home-game-card{display:flex;min-width:0;flex-direction:column;background:#343c50}.home-game-card>img{aspect-ratio:1.45/1}.home-game-copy{padding:11px 12px}
.home-game-card:hover,.home-replay-card:hover{transform:translateY(-2px);border-color:rgba(142,203,76,.55);transition:.18s ease}
@media(max-width:1250px) and (min-width:769px){.home-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-game-grid .home-game-card:nth-child(6){display:none}.home-quick-grid{grid-template-columns:repeat(7,minmax(105px,1fr))}.home-quick-grid a:nth-child(n+8){display:none}}

/* The captured sports shell ships two orphan loading placeholders without a
   corresponding banner payload. Do not leave blank grey bars on the page. */
.banner-a-lot:has(.skeleton-loader-banner-height),
.hm-row-bc:has(.skeleton-loader-slider){display:none!important}

/* Match Galabet's desktop game carousels: fixed landscape tiles in one row. */
@media(min-width:769px){
  .home-game-grid{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:calc((100% - 96px)/7)!important;
    align-items:start!important;
    gap:16px!important;
    overflow:hidden!important;
  }
  .home-game-grid .home-game-card,
  .home-game-grid .home-game-card:nth-child(6){
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    aspect-ratio:1.42/1!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:8px!important;
    background:#252d40!important;
    box-shadow:none!important;
  }
  .home-game-grid .home-game-card>img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .home-game-grid .home-game-copy{display:none!important}
}
/* Keep the complete desktop footer available on every captured page. */
.layout-footer-holder-bc {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 1px !important;
  overflow: visible !important;
}

[class*="is-web"] .compact-footer .layout-footer-holder-bc .footerWrapper,
.layout-footer-holder-bc .footerWrapper {
  display: block !important;
  visibility: visible !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}

.galabet-license-frame {
  display: block;
  width: 132px;
  height: 72px;
  margin: 0 auto;
  border: 0;
  background: transparent;
}
