section.casino.landing {
    display: none !important;
    
}
header .top.tempHeight > .container{
  position: relative;
  display: flex;
  align-items: center;
}

header .top.tempHeight .logo.desktop{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}

header .top.tempHeight .logo.desktop img{
  height: 34px;
  width: auto;
}

header .top.tempHeight .functions{
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  justify-content: flex-start;
}

header .top.tempHeight .functions .b-links,
header .top.tempHeight .functions .promotions{
  order: 1;
}

header .top.tempHeight .functions .guest,
header .top.tempHeight .functions .member,
header .top.tempHeight .functions .language{
  order: 3;
}

main.home .landing-slider,
main.home .landing-slider .container {
  position: relative !important;
}

#wgpm_final_v1.wgpm-mounted {
  background: rgb(25 29 38 / 55%);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -40px; 
  z-index: 50;
  display: flex;
  background: rgba(255,255,255,.95);
  backdrop-filter: blur(6px);
  border-radius: 18px;
  box-shadow: 0 8px 25px rgba(0,0,0,.25),
  inset 0 1px 0 rgba(255,255,255,.75);
  padding: 14px 18px;
  gap: 12px;
}

@media (max-width: 1024px) {
  #wgpm_final_v1.wgpm-mounted {
    flex-wrap: wrap;
    bottom: -48px;
    gap: 10px;
    padding: 10px 12px;
  }
}
@media (max-width: 640px) {
  #wgpm_final_v1.wgpm-mounted {
    width: calc(100% - 20px);
    bottom: -58px;
    padding: 10px;
    gap: 8px;
  }
}

   section.casino .all-games .heading .right h3[data-v-63ab28fe], section.live-casino .heading .right h3[data-v-63ab28fe] {
        margin: 10px 0 0 0;
        color: #1f2937;
    }
    section.casino .all-games .games .item .info span.title {
    color: #262f3d;
}

header .top.tempHeight > .container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

header .top.tempHeight .logo.desktop {
  flex: 0 0 auto;
}

header .top.tempHeight .functions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1 1 auto;
  justify-content: flex-start;
}

header .top.tempHeight .functions .b-links,
header .top.tempHeight .functions .promotions {
  order: 1;
  flex-shrink: 0;
}

header .top.tempHeight .functions .member,
header .top.tempHeight .functions .language {
  order: 3;
  margin-left: auto;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}

header .top.tempHeight .functions .member a.button.primary.deposit {
  background: #22c3b6;
  color: #fff;
  font-weight: 800;
}
header .top.tempHeight .functions .member a.button.primary.deposit:hover {
  filter: brightness(1.07);
}

header .top.tempHeight .functions .member .user {
  display: flex;
  align-items: center;
  gap: 8px;
}
header .top.tempHeight .functions .member .user .data {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
  color: rgba(255,255,255,.92);
  font-size: 13px;
}

header .top.tempHeight .functions .language .selected {
  height: 36px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.08);
}

#wgpm_final_v1.wgpm-mounted{
  background: rgb(25 29 38 / 55%);
  position:absolute;
  left:50%;
  bottom:-34px;
  transform:translateX(-50%);
  z-index:50;
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:center;
  padding:12px 14px;
  border-radius:18px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 10px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.65);
}

#wgpm_final_v1 .wgpm-pill{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:14px;
  background:#171e288c;
  text-decoration:none;
  font-size:14px;
  font-weight:800;
  color:#283038;
  border:1px solid rgba(0,0,0,.10);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.10);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  user-select:none;
  white-space:nowrap;
}

#wgpm_final_v1 .wgpm-pill:hover{
  transform: translateY(-2px);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.14), 0 8px 18px rgba(0,0,0,.18);
}

#wgpm_final_v1 .wgpm-pill:active{
  transform: translateY(0);
  box-shadow: inset 0 2px 6px rgba(0,0,0,.18);
}

#wgpm_final_v1 .wgpm-icon{
  width:20px;
  height:20px;
  object-fit:contain;
  filter: drop-shadow(0 1px 1px rgba(0,0,0,.25));
}

#wgpm_final_v1 .wgpm-pill span{
  color: #fff;
  line-height:1;
  position:relative;
  top:1px;
}

#wgpm_final_v1 .wgpm-pill.gold{ border-color: rgba(245,196,71,.75); }
#wgpm_final_v1 .wgpm-pill.green{ border-color: rgba(61,210,166,.75); }
#wgpm_final_v1 .wgpm-pill.red{ border-color: rgba(255,99,99,.70); }
#wgpm_final_v1 .wgpm-pill.blue{ border-color: rgba(88,160,255,.75); }

main.home .landing-slider{
  position:relative;
}
main.home .landing-slider::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:46px;
  pointer-events:none;
}

@media (max-width:1200px){
  #wgpm_final_v1.wgpm-mounted{
    flex-wrap:wrap;
    width: min(920px, calc(100% - 24px));
    justify-content:center;
    bottom:-44px;
  }
}

@media (max-width:640px){
  #wgpm_final_v1.wgpm-mounted{
    width: calc(100% - 18px);
    gap:10px;
    padding:10px 10px;
    bottom:-169px;
  }
  #wgpm_final_v1 .wgpm-pill{
    padding:10px 12px;
    font-size:13px;
    border-radius:14px;
  }
  #wgpm_final_v1 .wgpm-icon{
    width:18px;
    height:18px;
  }
}

@media (min-width: 992px){
#FlashBar.FlashBar{
  background:#2f3841;            
  height:44px;                    
  width:100%;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
}

#FlashBar .custom-slider,
#FlashBar #marquee-slider{
  width:100%;
  height:44px;
  display:flex;
  align-items:center;
}

#FlashBar .src-components-marqueeSliderContainer-1UFI{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  animation:none !important;          
  transform:none !important;
}

#FlashBar .marquee-item{
  min-width:auto !important;
  margin-right:0 !important;
  display:none;                       
  font-size:14px;
  font-weight:600;
  color:#fff;
  white-space:nowrap;
  line-height:1;
}

#FlashBar .marquee-item:first-child{
  display:inline-flex;                
  align-items:center;
  gap:10px;
}

#FlashBar .marquee-item:first-child::before{
  content:"";
  width:18px;
  height:18px;
  display:inline-block;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  /* Megaphone SVG (tek satır, temiz) */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2300c2b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a1 1 0 0 0 1 1h2l5 4V6L6 10H4a1 1 0 0 0-1 1z'/%3E%3Cpath d='M16 8a5 5 0 0 1 0 8'/%3E%3Cpath d='M19 5a9 9 0 0 1 0 14'/%3E%3C/svg%3E");
}

#FlashBar .close_bar{
  position:absolute !important;
  right:18px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:30px !important;
  height:30px !important;
  border:0 !important;
  background:transparent !important;
  color:#fff !important;
  font-size:26px !important;
  line-height:1 !important;
  opacity:.95;
  cursor:pointer;
}

#FlashBar .close_bar:hover{ opacity:1; }

header,
header .top.tempHeight{
  background:#2f3841;
}

#FlashBar.FlashBar{
  background:#3b444d;
  color:rgba(255,255,255,.92);
}
#FlashBar .custom-slider{
  height:34px;
  display:flex;
  align-items:center;
}
#FlashBar .marquee-item{
  font-weight:600;
  letter-spacing:.2px;
}
#FlashBar .close_bar{
  color:#fff;
  opacity:.85;
  display:none !important;
}

header .top.tempHeight > .container{
  height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

header .top.tempHeight .logo.desktop img{
  height:34px;
  width:auto;
  display:block;
}

header .top.tempHeight .functions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap: 2px;
}

header .top.tempHeight .functions .b-links{
  display:flex;
  align-items:center;
  gap: 0px;
}

header .top.tempHeight .functions .promotions{
  display:flex;
  align-items:center;
}
header .top.tempHeight .functions .promotions > a{
  height:36px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:0 12px;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.9);
  text-decoration:none;
  font-weight:700;
}

header .top.tempHeight .functions .promotions > a:hover{
  background:rgba(255,255,255,.10);
}

header .top.tempHeight .functions .promotions .details-bonus{
  font-size:12px;
  letter-spacing:.2px;
  line-height:1;
  margin:0;
  padding:0;
}

header .top.tempHeight .functions .guest{
  display:flex;
  align-items:center;
  gap: 0px;
  margin-left: 0px;
}

header .top.tempHeight .functions a.button{
  align-items:center;
  gap: 0px;
  padding: 0 16px;
  border-radius:8px;
  font-weight:800;
  letter-spacing:.4px;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.08);
}

header .top.tempHeight .functions .guest a.button.secondary{
  background:#3a4450;
  color:#fff;
}
header .top.tempHeight .functions .guest a.button.secondary:hover{
  background:#465160;
}

header .top.tempHeight .functions .guest a.button.primary.deposit{
  background:#22c3b6;
  color:#ffffff;
}
header .top.tempHeight .functions .guest a.button.primary.deposit:hover{
  filter:brightness(1.06);
}

header .top.tempHeight .functions a.button i,
header .top.tempHeight .functions .promotions i{
  font-size:16px;
  line-height:1;
  top: 0px;
  margin-right: 0px;
}

header .top.tempHeight .functions .language{
  margin-left:4px;
}
header .top.tempHeight .functions .language .selected{
  height:36px;
  width:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
}

header .navigation{
  background:rgba(0,0,0,.14);
  border-top:1px solid rgba(255,255,255,.06);
}

header .navigation > .container{
  height:56px;
  display:flex;
  align-items:center;
}

header .navigation nav ul{
  display:flex;
  align-items:center;
  gap: 20px;
}

header .navigation nav ul li a{
  display:flex;
  align-items:center;
  gap: 0;
  padding: 25px 6px 0px 7px;
  border-radius:10px;
  color: rgb(0 212 199);
  font-weight:800;
  text-decoration:none;
}

header .navigation nav ul li a .icon.icon_betof{
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.06);
}
header .navigation nav ul li a .icon i{
  font-size:16px;
}

header .navigation nav ul li a:hover{background: #2f3841;margin-bottom: -12px;border-radius: 0px;border-left: dotted;}
header .navigation nav ul li a.router-link-exact-active,
header .navigation nav ul li a.router-link-active{
  color: #00d4c7;
}
header .navigation nav ul li a.router-link-exact-active .icon.icon_betof,
header .navigation nav ul li a.router-link-active .icon.icon_betof{
  border-color:rgba(32,199,187,.35);
}

@media (max-width: 1024px){
  header .top.tempHeight > .container{
    height:auto;
  }
  header .navigation{
    background:#2f3841;
    border-top:none;
  }
  header .navigation nav{ display:none; } 
}
header .top .logo {
    height: auto;
}
header .top .functions .b-links a {
    margin: 0 0 0 0 !important;
}
header .top .functions {
    padding: 0px 0px 0px 0px;
}
header .top .functions .promotions i.promo {
    top: 0px;
}
header .top .functions .promotions i.request-bonus {
    top: 0px;
    margin-right: 0px;
}

header .top.tempHeight > .container{
  display:flex;
  align-items:center;
  justify-content:flex-start; 
  gap:16px;
}

header .top.tempHeight .logo.desktop{
  flex:0 0 auto;
}


header .top.tempHeight .functions{
  flex:1 1 auto;
  display:flex;
  align-items:center;
  gap: 3px;
  justify-content:flex-start;
}


header .top.tempHeight .functions .b-links,
header .top.tempHeight .functions .promotions{
  order:1;
}


header .top.tempHeight .functions .guest,
header .top.tempHeight .functions .language{
  order:3;
}


header .top.tempHeight .functions .guest{
  margin-left:auto;
}


header .top.tempHeight .functions .promotions > a:not(.button){
  height:36px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:0 12px;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.9);
  text-decoration:none;
  font-weight:700;
}
@media only screen and (min-width: 992px) {
    main.home::before {
        background: #1a1e27;
    }
}

main.home section.casino .grid{
  background: transparent !important;
  gap: 14px;
}

main.home section.casino .grid .box{
  background: #283038 !important;
  border: 1px solid rgb(255 148 0) !important;
  border-radius:18px !important;
  box-shadow:0 12px 28px rgba(20,24,33,.08) !important;
  overflow:hidden;
  position:relative;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

main.home section.casino .grid .box:hover{
  transform:translateY(-2px);
  border-color: rgba(20,24,33,.16) !important;
  box-shadow:0 18px 40px rgba(20,24,33,.12) !important;
}

main.home section.casino .grid .box::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height:4px;
  opacity:.95;
}

main.home section.casino .grid .box-grand::before{ background:#ff3b30; } /* Grand */
main.home section.casino .grid .box-mega::before{  background:#ff9500; } /* Mega */
main.home section.casino .grid .box-major::before{ background:#34c759; } /* Major */
main.home section.casino .grid .box-minor::before{ background:#0a84ff; } /* Minor */

main.home section.casino .grid .box .box-section{
  background:transparent !important;
}

main.home section.casino .grid .section-logo,
main.home section.casino .grid .section-title-mobile-grand,
main.home section.casino .grid .section-title-mobile-mega,
main.home section.casino .grid .section-title-mobile-major,
main.home section.casino .grid .section-title-mobile-minor{
  filter: none;
}

main.home section.casino .grid .amount{
  color:#141821 !important;
  font-weight:800;
  letter-spacing:.2px;
}

main.home section.casino .grid .odometer{
  color:#141821 !important;
}

main.home section.casino .grid .spani{
  color: rgb(255 255 255 / 56%) !important;
  font-weight:700;
}

main.home section.casino .grid .hover-box{
  background:#ffffff !important;
  border:1px solid rgba(20,24,33,.12) !important;
  border-radius:14px;
  box-shadow:0 14px 35px rgba(20,24,33,.14) !important;
  color:#141821 !important;
}

main.home section.casino .grid .hover-box *{
  color:#141821 !important;
}

main.home section.casino .grid .box-e{
  display:flex;
  align-items:center;
  justify-content:center;
}
main.home section.casino .grid .box-e img{
  filter:none;
  opacity:.95;
  padding: 19px;
  margin: -11px;
}

main.home section.casino .grid [class*="section-title-mobile"]{
  background:transparent !important;
}

main.home section.casino .grid .box *{
  text-shadow:none !important;
  color: #fff;
}

main.home section.casino .sp-swiper-wrapper{
  background: transparent !important;
}

main.home section.casino .sp-banner__card{
  background:#fff !important;
  border:1px solid rgba(20,24,33,.10) !important;
  border-radius:18px !important;
  box-shadow:0 12px 28px rgba(20,24,33,.08) !important;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

main.home section.casino .sp-banner__card:hover{
  transform:translateY(-2px);
  border-color: rgba(20,24,33,.16) !important;
  box-shadow:0 18px 40px rgba(20,24,33,.12) !important;
}

main.home section.casino .sp-banner__card__image__wrapper{
  background:#fff !important;
}

main.home section.casino .sp-banner__card__image{
  filter: saturate(0.95) contrast(0.98) brightness(1.05);
}

main.home section.casino .sp-banner__card__teams{
  background: rgb(40 48 56) !important;
  border:1px solid rgba(20,24,33,.10) !important;
  border-radius:14px !important;
  backdrop-filter: blur(6px);
  color:#141821 !important;
}

main.home section.casino .sp-banner__card__team,
main.home section.casino .sp-banner__card__tournament{
  color:#fff !important;
  font-weight:700;
}

main.home section.casino .sp-banner__card__team__vs{
  color: rgb(44 181 174) !important;
  font-weight:800;
}

main.home section.casino .sp-banner__card__team__logo{
  background: #000 !important;
  border: 1px solid rgb(20 24 33 / 15%) !important;
  border-radius:999px !important;
  box-shadow:0 8px 18px rgba(20,24,33,.10) !important;
  padding: 12px;
}
footer .logos.methods ul, footer .logos.license ul {
        gap: 19px;
    }

main.home section.casino .sp-banner__card__footer{
          background: #2f3841 !important;
  border-top:1px solid rgba(20,24,33,.08) !important;
}


main.home section.casino .sp-banner__card__info__team__name{
  color:#fff !important;
  font-weight:700;
}

main.home section.casino .sp-banner__card__info__datetime{
  color: #fff;
  font-weight:600;
}

main.home section.casino .sp-events-block,
main.home section.casino .sp-block{
  background:transparent !important;
}

main.home section.casino .sp-event-block-item{
  background:#fff !important;
  border:1px solid rgba(20,24,33,.12) !important;
  border-radius:12px !important;
  box-shadow:0 8px 18px rgba(20,24,33,.06) !important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}

main.home section.casino .sp-event-block-item:hover{
  transform:translateY(-1px);
  border-color: rgba(20,24,33,.18) !important;
  box-shadow:0 12px 24px rgba(20,24,33,.10) !important;
}

main.home section.casino .sp-event-block-item__name-text{
  color:rgba(20,24,33,.70) !important;
  font-weight:800;
}

main.home section.casino .sp-event-block-item__price{
  color:#141821 !important;
  font-weight:900;
}

main.home section.casino .swiper-button-next,
main.home section.casino .swiper-button-prev{
  color: rgba(20,24,33,.75) !important;
}

main.home section.casino .swiper-pagination-bullet{
  background: rgba(20,24,33,.25) !important;
}
main.home section.casino .swiper-pagination-bullet-active{
  background: rgba(20,24,33,.75) !important;
}
.sp-banner__card__image:after {
    background: rgb(47 56 65);
}
.sp-banner__card__teams {
    position: absolute;
    top: 0px;
    width: 180px;
    text-align: center;
    left: 50%;
    margin-left: -90px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

main.home section.casino.landing .new-category-slider .heading h3{
  color:#283038 !important;
  font-weight:900;
  letter-spacing:-.2px;
}

main.home section.casino.landing .new-category-slider .heading .icon{
  border-radius:14px !important;
  box-shadow:0 10px 22px rgba(20,24,33,.10) !important;
}

main.home section.casino.landing .new-category-slider .swiper-slide .box{
  position:relative;
  background:#fff !important;
  border:1px solid rgba(20,24,33,.10) !important;
  border-radius:16px !important;
  box-shadow:0 12px 26px rgba(20,24,33,.08) !important;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

main.home section.casino.landing .new-category-slider .swiper-slide .box:hover{
  transform:translateY(-2px);
  border-color: rgba(20,24,33,.16) !important;
  box-shadow:0 18px 40px rgba(20,24,33,.12) !important;
}
main.home section.casino.landing .new-category-slider .swiper-slide .box .title{
  color:#141821 !important;
  font-weight:900;
  letter-spacing:-.2px;
  font-size:14px;
}

main.home section.casino.landing .new-category-slider .swiper-slide .box .icon{
  display:inline-flex;
  align-items:center;
  border-radius: 12px;
  font-size: 51px;
  justify-content: center;
}

main.home section.casino.landing .new-category-slider .swiper-slide .box::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:6px;
  background: rgba(20,24,33,.12);
}

main.home section.casino.landing .new-category-slider .box.red::before{ background:#ff3b30; }
main.home section.casino.landing .new-category-slider .box.orange::before{ background:#ff9500; }
main.home section.casino.landing .new-category-slider .box.gray::before{ background:#8e8e93; }
main.home section.casino.landing .new-category-slider .box.blue::before{ background:#007aff; }
main.home section.casino.landing .new-category-slider .box.festival::before{ background:#6c5ce7; }
main.home section.casino.landing .new-category-slider .box.cool::before{ background:#00c2ff; }
main.home section.casino.landing .new-category-slider .box.magic::before{ background:#34c759; }
main.home section.casino.landing .new-category-slider .box.purple::before{ background:#af52de; }


footer {
  position: relative;
  background: #283038;
  color: rgba(255,255,255,.78);
  overflow: hidden;
}

footer::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(1000px 280px at 50% 0%, rgba(255,255,255,.06), transparent 60%),
    linear-gradient(to bottom, rgba(255,255,255,.02), transparent 30%);
  pointer-events:none;
}


footer .border{
  display:block;
  height:1px;
  width:100%;
  background: rgba(255,255,255,.08);
  margin: 22px 0;
}

footer .top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 989px;
  padding-bottom: 0px;
}

footer .top .logo img{
  height: 42px;
  width: auto;
  display:block;
  filter: drop-shadow(0 6px 16px rgba(0,0,0,.45));
}

footer .top .copyright{
  opacity: 0.45;
  font-size: 13px;
  letter-spacing: 0.2px;
  white-space: nowrap;
}

footer .social-medias ul{
  list-style:none;
  display:flex;
  gap: 10px;
  margin: 0px;
  padding: 0px;
  justify-content:flex-end;
}


footer .link .warning::before{
  content:"18+";
  display:inline-grid;
  place-items:center;
  width: 26px;
  height: 26px;
  border-radius: 9px;
  background: rgba(0, 230, 202, .10);
  border: 1px solid rgba(0, 230, 202, .22);
  color: rgba(0,230,202,.95);
  font-weight: 700;
  font-size: 12px;
}



footer .link ul a{
  color: rgba(255,255,255,.78);
  font-size: 12.5px;
  text-transform: uppercase;
  letter-spacing: .7px;
  transition: color .15s ease;
}

footer .link ul a:hover{
  color: rgba(255,255,255,.96);
}

footer .navigation{
  padding-top: 16px;
}

footer .navigation .item{
  padding: 8px 0;
}

footer .navigation .head{
  display:block;
  color: rgba(255,255,255,.92);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

footer .navigation ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap: 9px;
}

footer .navigation a{
  color: rgba(255,255,255,.70);
  font-size: 13px;
  transition: color .15s ease, transform .15s ease;
  display:inline-flex;
  gap: 8px;
}

footer .navigation a:hover{
  color: rgba(255,255,255,.92);
  transform: translateX(2px);
}

footer .provider-logos .content{
  padding: 8px 0 0;
}

footer .provider-logos .item{
  height: 20px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  opacity: .9;
  transition: opacity .15s ease, transform .15s ease;
}

footer .provider-logos .item:hover{
  opacity: 1;
  transform: translateY(-1px);
}

footer .logos.methods ul,
footer .logos.license ul{
  list-style:none;
  margin: -15px;
  padding: 0px;
  display:flex;
  flex-wrap:wrap;
  gap: 25px;
  align-items:center;
  justify-content:center;
}


.sp-banner__card__team {
    margin: 0px;
    padding: 3px;
    display: flex;
    flex-direction: column-reverse;
}

section.casino.landing {
    margin-top: 0px;
}
  footer .top span.copyright {
    margin: 0 auto 24px auto; text-align:center;
}
  section.landing-slider {
        margin-bottom: -40px;
    }
}

section.landing-slider {
}

main.home section.casino #wg_home_collections{ margin-top: 18px; }

main.home section.casino #wg_home_collections .home-collections .hc-section{ margin-top: 22px; }

main.home section.casino #wg_home_collections .home-collections .hc-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}

main.home section.casino #wg_home_collections .home-collections .hc-title{
  font-size:18px;
  font-weight:900;
  color:#1f2937;
  display:flex;
  align-items:center;
  gap:8px;
}

main.home section.casino #wg_home_collections .home-collections .hc-more{
  background:#22c7b7;
  border:0;
  color:#fff;
  font-weight:900;
  border-radius:10px;
  padding:8px 12px;
  cursor:pointer;
  user-select:none;
  text-decoration:none;
}

main.home section.casino #wg_home_collections .home-collections .hc-more:active{ transform: translateY(1px); }

main.home section.casino #wg_home_collections .home-collections .hc-grid{
  display:grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap:12px;
}

@media (max-width: 1200px){
  main.home section.casino #wg_home_collections .home-collections .hc-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 820px){
  main.home section.casino #wg_home_collections .home-collections .hc-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 520px){
  main.home section.casino #wg_home_collections .home-collections .hc-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

main.home section.casino #wg_home_collections .home-collections .hc-card{
  position:relative;
  width:100%;
  aspect-ratio: 4 / 3;
  border-radius:14px;
  overflow:hidden;
  background:#e5e7eb;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  cursor:pointer;
  transform: translateZ(0);
}

main.home section.casino #wg_home_collections .home-collections .hc-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform: scale(1);
  transition: transform .22s ease;
}

main.home section.casino #wg_home_collections .home-collections .hc-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(800px 200px at 20% 10%, rgba(255,255,255,.22), transparent 55%),
    linear-gradient(180deg, rgba(0,0,0,.00), rgba(0,0,0,.35));
  opacity:0;
  transition: opacity .22s ease;
  pointer-events:none;
}

main.home section.casino #wg_home_collections .home-collections .hc-card::before{
  content:"▶";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  font-size:34px;
  color:#fff;
  opacity:0;
  transform: scale(.92);
  transition: opacity .22s ease, transform .22s ease;
  pointer-events:none;
  text-shadow: 0 10px 28px rgba(0,0,0,.45);
}

main.home section.casino #wg_home_collections .home-collections .hc-card:hover img{ transform: scale(1.06); }
main.home section.casino #wg_home_collections .home-collections .hc-card:hover::after{ opacity:1; }
main.home section.casino #wg_home_collections .home-collections .hc-card:hover::before{ opacity:1; transform: scale(1); }

main.home section.casino #wg_home_collections{
  margin-top: 18px;
}

main.home section.casino #wg_home_collections .home-collections .hc-section{
  margin-top: 22px;
}

main.home section.casino #wg_home_collections .home-collections .hc-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom: 10px;
}

main.home section.casino #wg_home_collections .home-collections .hc-title{
  font-size: 18px;
  font-weight: 900;
  color:#283038;
  display:flex;
  align-items:center;
  gap:8px;
}

main.home section.casino #wg_home_collections .home-collections .hc-more{
  background:#22c7b7;
  border:0;
  color:#fff;
  font-weight: 900;
  border-radius: 10px;
  padding: 8px 12px;
  cursor:pointer;
  user-select:none;
  text-decoration:none;
}

main.home section.casino #wg_home_collections .home-collections .hc-more:active{
  transform: translateY(1px);
}

main.home section.casino #wg_home_collections .home-collections .hc-grid{
  display:grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}

@media (max-width:1200px){
  main.home section.casino #wg_home_collections .home-collections .hc-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width:820px){
  main.home section.casino #wg_home_collections .home-collections .hc-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width:520px){
  main.home section.casino #wg_home_collections .home-collections .hc-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

main.home section.casino #wg_home_collections .home-collections .hc-card{
  position:relative;
  width:100%;
  aspect-ratio: 4 / 3;
  border-radius: 14px;
  overflow:hidden;
  background:#e5e7eb;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  cursor:pointer;
  transform: translateZ(0);
}

main.home section.casino #wg_home_collections .home-collections .hc-card img{
  width:100%;
  height:100%;
  object-fit: cover;
  display:block;
  transform: scale(1);
  transition: transform .22s ease;
}

main.home section.casino #wg_home_collections .home-collections .hc-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(800px 200px at 20% 10%, rgba(255,255,255,.22), transparent 55%),
    linear-gradient(180deg, rgba(0,0,0,.0), rgba(0,0,0,.35));
  opacity:0;
  transition: opacity .22s ease;
  pointer-events:none;
}

main.home section.casino #wg_home_collections .home-collections .hc-card::before{
  content:"\25B6";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  font-size:34px;
  color:#fff;
  opacity:0;
  transform: scale(.92);
  transition: opacity .22s ease, transform .22s ease;
  pointer-events:none;
  text-shadow: 0 10px 28px rgba(0,0,0,.45);
}

main.home section.casino #wg_home_collections .home-collections .hc-card:hover img{
  transform: scale(1.06);
}

main.home section.casino #wg_home_collections .home-collections .hc-card:hover::after{
  opacity:1;
}

main.home section.casino #wg_home_collections .home-collections .hc-card:hover::before{
  opacity:1;
  transform: scale(1);
}

#wg_home_collections_v1{
  margin-top: 18px;
}

#wg_home_collections_v1 .hc-section{
  margin-top: 22px;
}

#wg_home_collections_v1 .hc-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}

#wg_home_collections_v1 .hc-title{
  font-size:18px;
  font-weight:900;
  color:#fff;
  display:flex;
  align-items:center;
  gap:8px;
}

#wg_home_collections_v1 .hc-more{
  background:#22c7b7;
  border:0;
  color:#fff;
  font-weight:900;
  border-radius:10px;
  padding:8px 12px;
  cursor:pointer;
  user-select:none;
}
#wg_home_collections_v1 .hc-more:active{ transform: translateY(1px); }

#wg_home_collections_v1 .hc-grid{
  display:grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap:12px;
}

@media (max-width:1200px){
  #wg_home_collections_v1 .hc-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width:820px){
  #wg_home_collections_v1 .hc-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width:520px){
  #wg_home_collections_v1 .hc-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

#wg_home_collections_v1 .hc-card{
  position:relative;
  width:100%;
  aspect-ratio: 2.2 / 3;
  border-radius:14px;
  overflow:hidden;
  background:#e5e7eb;
  box-shadow:0 8px 18px rgba(0,0,0,.08);
  cursor:pointer;
  transform: translateZ(0);
  display:block;
}

#wg_home_collections_v1 .hc-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform: scale(1);
  transition: transform .22s ease;
}

#wg_home_collections_v1 .hc-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(800px 200px at 20% 10%, rgba(255,255,255,.22), transparent 55%),
    linear-gradient(180deg, rgba(0,0,0,.00), rgba(0,0,0,.35));
  opacity:0;
  transition: opacity .22s ease;
  pointer-events:none;
}

#wg_home_collections_v1 .hc-card::before{
  content:"▶";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  font-size:34px;
  color:#fff;
  opacity:0;
  transform: scale(.92);
  transition: opacity .22s ease, transform .22s ease;
  pointer-events:none;
  text-shadow:0 10px 28px rgba(0,0,0,.45);
}

#wg_home_collections_v1 .hc-card:hover img{ transform: scale(1.06); }
#wg_home_collections_v1 .hc-card:hover::after{ opacity: 1; }
#wg_home_collections_v1 .hc-card:hover::before{ opacity: 1; transform: scale(1); }

section.casino {
    margin: 0 0 30px 0;
}
@media only screen and (min-width: 768px) {
    footer {
        margin: 0 0 0 0;
    }
}
@media only screen and (min-width: 992px) {
    section.cards.landing {
        margin-bottom: -17px;
    }
}

@media (max-width: 768px) {
  section.cards.landing {
    margin: 0 0 -16px 0;
    margin-top: 88px;
  }
}

@media (max-width: 768px) {
.FlashBar[data-v-ecb84de6] {
    font-family: Arial, sans-serif;
    position: relative;
    background-color: #3c444c;
}
.close_bar[data-v-ecb84de6] {
    background: #3c444c;
    color: #fff;
}
header .navigation::before {
    background: #303840;
}
header .navigation .logo img {
    max-width: 173px;
}
main.home {
    background: #1a1e27;
}
.details-bonus.mobile[data-v-79a7f5ec] {
    color: #000;
}

.details-bonus.mobile[data-v-51661e36] {
    color: #fff;
}
section.cards .item.social span.icon {
    background: #181d27;
    border-radius: 10px;
    line-height: 50px;
    border-style: groove;
}
section.cards .item.social {
    height: 54px;
}
main.home section.casino .grid{
  background: transparent !important;
  gap: 14px;
}

main.home section.casino .grid .box{
  background:#fff !important;
  border: 1px solid rgb(255 148 0) !important;
  border-radius:18px !important;
  box-shadow:0 12px 28px rgba(20,24,33,.08) !important;
  position:relative;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

main.home section.casino .grid .box .box-section{
  background:transparent !important;
}

main.home section.casino .grid .section-logo,
main.home section.casino .grid .section-title-mobile-grand,
main.home section.casino .grid .section-title-mobile-mega,
main.home section.casino .grid .section-title-mobile-major,
main.home section.casino .grid .section-title-mobile-minor{
  filter: none;
}

main.home section.casino .grid .amount{
  color:#141821 !important;
  font-weight:800;
  letter-spacing:.2px;
}

main.home section.casino .grid .odometer{
  color:#141821 !important;
}

main.home section.casino .grid .hover-box{
  background:#ffffff !important;
  border:1px solid rgba(20,24,33,.12) !important;
  border-radius:14px;
  box-shadow:0 14px 35px rgba(20,24,33,.14) !important;
  color:#141821 !important;
}

main.home section.casino .grid .hover-box *{
  color:#141821 !important;
}

main.home section.casino .grid .box-e{
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg, #ffffff 0%, #f6f7fb 100%) !important;
}
main.home section.casino .grid .box-e img{
  filter:none;
  opacity:.95;
  padding: 19px;
  margin: -11px;
}

main.home section.casino .grid [class*="section-title-mobile"]{
  background:transparent !important;
}

main.home section.casino .grid .box *{
  text-shadow:none !important;
}
.box.e.box-e {
    display: none !important;
}

main.home section.casino .sp-swiper-wrapper{
  background: transparent !important;
}

/* Kart */
main.home section.casino .sp-banner__card{
  background:#fff !important;
  border:1px solid rgba(20,24,33,.10) !important;
  border-radius:18px !important;
  box-shadow:0 12px 28px rgba(20,24,33,.08) !important;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

main.home section.casino .sp-banner__card:hover{
  transform:translateY(-2px);
  border-color: rgba(20,24,33,.16) !important;
  box-shadow:0 18px 40px rgba(20,24,33,.12) !important;
}

main.home section.casino .sp-banner__card__image__wrapper{
  background:#fff !important;
}

main.home section.casino .sp-banner__card__image{
  filter: saturate(0.95) contrast(0.98) brightness(1.05);
}

main.home section.casino .sp-banner__card__team,
main.home section.casino .sp-banner__card__tournament{
  color:#141821 !important;
  font-weight:700;
}

main.home section.casino .sp-banner__card__team__vs{
  color: rgb(44 181 174) !important;
  font-weight:800;
}

main.home section.casino .sp-banner__card__team__logo{
  background: #ffffff00 !important;
  border: 1px solid rgb(20 24 33 / 15%) !important;
  border-radius:999px !important;
  box-shadow:0 8px 18px rgba(20,24,33,.10) !important;
}

main.home section.casino .sp-banner__card__footer{
  background: #2f3841 !important;
  border-top:1px solid rgba(20,24,33,.08) !important;
}

main.home section.casino .sp-banner__card__info__team__name{
  color:#141821 !important;
  font-weight:700;
}

main.home section.casino .sp-banner__card__info__datetime{
  color:rgba(20,24,33,.55) !important;
  font-weight:600;
}

main.home section.casino .sp-events-block,
main.home section.casino .sp-block{
  background:transparent !important;
}

main.home section.casino .sp-event-block-item{
  background:#fff !important;
  border:1px solid rgba(20,24,33,.12) !important;
  border-radius:12px !important;
  box-shadow:0 8px 18px rgba(20,24,33,.06) !important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}

main.home section.casino .sp-event-block-item:hover{
  transform:translateY(-1px);
  border-color: rgba(20,24,33,.18) !important;
  box-shadow:0 12px 24px rgba(20,24,33,.10) !important;
}

/* Oran textleri */
main.home section.casino .sp-event-block-item__name-text{
  color:rgba(20,24,33,.70) !important;
  font-weight:800;
}

main.home section.casino .sp-event-block-item__price{
  color:#141821 !important;
  font-weight:900;
}

main.home section.casino .swiper-button-next,
main.home section.casino .swiper-button-prev{
  color: rgba(20,24,33,.75) !important;
}

main.home section.casino .swiper-pagination-bullet{
  background: rgba(20,24,33,.25) !important;
}
main.home section.casino .swiper-pagination-bullet-active{
  background: rgba(20,24,33,.75) !important;
}
.sp-banner__card__image:after {
    background: rgb(47 56 65);
}
.sp-banner__card__teams {
    position: absolute;
    top: 0px;
    width: 180px;
    text-align: center;
    left: 50%;
    margin-left: -90px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
    footer {
        position: relative;
        background: #283038;
        color: rgba(255, 255, 255, .78);
        overflow: hidden;
        margin: 0 0 0 0;
    }
    @media (max-width: 768px){
  #comm100-float-button-2ff81912-a2b2-4e9b-80f7-ac330569658b-2{
    display: none !important;
  }
}
@media (max-width: 768px){
  .mobile-sticky-bar li.is-support{ transform: translateY(-14px); }
  .mobile-sticky-bar a.support-btn{ border-radius: 20px; }
}
section.casino.landing {
    display: none !important;
}
}
