/* =========================
   OUTFIT — LATIN (U+0000-00FF) 100–900
   ========================= */

/* outfit-latin-100-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:100;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-100-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-200-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:200;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-200-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-300-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:300;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-300-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-400-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:400;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-400-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-500-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:500;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-500-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-600-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:600;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-600-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-700-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:700;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-700-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-800-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:800;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-800-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* outfit-latin-900-normal */
@font-face{
  font-family:'Outfit';
  font-style:normal;
  font-display:swap;
  font-weight:900;
  src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-900-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}


/* =========================
   OUTFIT — LATIN-EXT (senin verdiklerin) 100–900
   ========================= */

/* outfit-latin-ext-100-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-100-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-200-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-200-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-300-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-300-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-400-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-500-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-600-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-700-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-800-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-800-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* outfit-latin-ext-900-normal */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/outfit@latest/latin-ext-900-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}


/* =========================
   GLOBAL FONT OVERRIDE
   (SVG COMPLETELY EXCLUDED)
   ========================= */

/* Variable kullanan temalar için */
:root{
  --font-family: "Outfit";
  --font: "Outfit";
  --base-font: "Outfit";
  --bs-font-sans-serif: "Outfit";
}

/* Sadece HTML metinler */
html,
body{
  font-family: "Outfit", -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* SVG ve SVG içindekiler HARİÇ */
html body *{
  font-family: "Outfit", -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}


/* Form elemanları */
input,
textarea,
select,
button{
  font-family: "Outfit", -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}








/* ================================
   FALLBACK (no :has support)
   Eğer panel :has() desteklemiyorsa BU BLOĞU KULLAN
   ================================ */

/*
.mySwiper .swiper-slide > a.slot.slot--carousel {
  display: block !important;
  width: 170px !important;
}

.mySwiper .swiper-slide {
  margin-right: 16px !important;
}

.mySwiper .slot__cover {
  height: 170px !important;
  overflow: hidden !important;
}

.mySwiper .slot__img,
.mySwiper .slot__img img {
  width: 100% !important;
  height: 100% !important;
}

.mySwiper .slot__img img {
  object-fit: cover !important;
  display: block !important;
}

@media (max-width: 480px) {
  .mySwiper .swiper-slide > a.slot.slot--carousel { width: 150px !important; }
  .mySwiper .swiper-slide { margin-right: 12px !important; }
  .mySwiper .slot__cover { height: 150px !important; }
}
*/

.quartz-menu-systems .quartz-title {
    font-size: 16px!important;
    font-weight: 600!important;
    margin-bottom: 5px!important;
    padding: 8px!important;
    height: 40px!important;
    }

.main__content {
    background: #0E1321 !important;
}

.table-wrap {
    border-radius: 0px!important;
    border: 0px!important;
    background: #0e1321!important;
}

@media (min-width: 768px) {
    .table-wrap {
        padding: 0px 0px!important;    }
}

.table-wrap {

    padding: 0px!important;
    border-radius: 0px!important;
    border: 1px!important;
}

@media (min-width: 768px) {
    .table-wrap__head {
        margin-bottom: 10px!important;
        padding: 0px!important;
    }
}

.tabs-nav {
    border: 1px solid #3a3e3a!important;
    background: linear-gradient(135deg, var(--header-bg-secondary) 0%, var(--header-bg-primary) 100%)!important;
}

.tabs-nav__btn.active {
    border: 0px!important;
    background: linear-gradient(200.56deg, rgb(196, 147, 55) 16%, rgb(237, 205, 120) 36%, rgb(167, 96, 43) 60%, rgb(187, 145, 56) 85%)!important;
    color: #182345!important;
}

.game:before, .content__main:before, .table-wrap:before, .partner:before, .header__notifications:before, .content__menu:before, .footer__content:before {
    background: #0e1321!important;
}

.table-wrap__select {
    border: 0.4px solid #3a3e3a!important;
    background: linear-gradient(135deg, var(--header-bg-secondary) 0%, var(--header-bg-primary) 100%) !important!;
}

.xtable tbody tr:nth-child(2n+1) td {
    background: #151c2f !important;
}

table.xtable tbody tr:nth-child(even) {
    background: rgb(25 32 52)!important;
}

#main-slider-swiper .swiper-slide-prev, #main-slider-swiper .swiper-slide-next {
    visibility: hidden !important;
}

.sidebar {
    background: #0b0f1b!important;
    border-right: 1px solid #26292c!important;
}

.sidebar__btn {
    border: 0.4px solid #3a3d39!important;
    background: linear-gradient(135deg, var(--content-tabs-bg-secondary) 0%, var(--content-tabs-bg-primary) 100%)!important;
}

@media (min-width: 768px) {
    .sidebar__btn svg {
        stroke: #e1bb6b!important;
    }
}

.quartz-new-left
{background: #0b0f1b!important;}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    display: none !important;
}

.sb-big-wins__item-name {
    color: #ffffff!important;
}

.sb-big-wins__item-value {
    color: #ffffff!important;
}



@media only screen and (max-width: 1200px) {
    .lowbar {

background: radial-gradient(22.95% 85.38% at 47.82% 100%, rgb(255 215 0 / 35%) 0%, rgba(14, 28, 68, 0) 100%), linear-gradient(0deg, #141a2b 0%, #173355 100%), #000000!important;
}

.active .svg-icon, a:hover .svg-icon, button:hover .svg-icon {
    fill: #deb860 !important;
    color: #deb860 !important;
}

.lowbar__btn.active p {
    color: #ffffff!important;
}

.svg-icon, .svg-icon-mini {
    fill: #deb860!important;
}


.lowbar__btn p {
    color: #ffffff!important;
}

.sticky-menu-container .inner-menu {
   background: linear-gradient(200.56deg, rgb(196, 147, 55) 16%, rgb(237, 205, 120) 36%, rgb(167, 96, 43) 60%, rgb(187, 145, 56) 85%) !important;

}



  .lowbar__btn svg {
    color:#deb860!important;
}

 

  .partner {
    border: 0px!important;
    background: #151c2f!important;
}

  .footer__accepted {
    border: 1px solid #2d3e6f!important;
    background: linear-gradient(103deg, #182344 9.75%, #0e162a 88.83%);
    border-radius: 7px!important;
}
 /* ===========================
   MOBILE ONLY – ICON OVERRIDE
   =========================== */
@media (max-width: 768px) {

  /* Referans konteyner */
  .inner-menu {
    position: relative !important;
  }

  /* İkon kutusunu (dice'ın durduğu eleman) tam ortaya al */
  .inner-menu .icon.plus {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;
  }

  /* Mevcut svg’yi gizle */
  .inner-menu .icon.plus svg {
    display: none !important;
  }

  /* Kendi svg’ni koy */
  .inner-menu .icon.plus::before {
    content: "";
    width: 22px;   /* ihtiyaca göre */
    height: 22px;
    background: url("https://vendor-provider.fra1.cdn.digitaloceanspaces.com/ebetlab/q4Zg23T8HtKTm07QbTDF3dFpBpLniqTG/statics/GnTBHWXFVrGjUV9hfJBg3qB7VJo6GxM7DI7NzXE5.svg") center/contain no-repeat;
    display: block;
  }
}
 /* ORTA KAYMA SORUNU ÇÖZÜM */
@media only screen and (max-width: 1200px) {
    @media (max-width: 768px) {
        .inner-menu {
           position: static !important;
        }
    }
}

  @media (max-width: 768px) {

  /* Referans: sticky container */
  .lowbar #tabbar .sticky-menu-container{
    position: relative !important;
  }

  /* inner-menu overlay referansı */
  .lowbar #tabbar .sticky-menu-container .inner-menu{
    position: absolute !important;
    left: 50% !important;
    bottom: 100% !important;              /* tabbar'ın üstüne */
    transform: translateX(-50%) !important;
    width: auto !important;
    height: auto !important;
    z-index: 9999 !important;

    /* önemli: tabbar’ı itmesin */
    pointer-events: none !important;      /* sadece listeye açacağız */
  }

  /* Liste: görünüm/konum stabil */
  .lowbar #tabbar .sticky-menu-container .inner-menu .menu-list{
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;

    margin: 0 !important;
    padding: 10px 14px !important;
    list-style: none !important;

    /* taşma ve kayma fix */
    width: max-content !important;
    max-width: calc(100vw - 24px) !important;
    overflow: hidden !important;

    /* layout kaydıran transform/anim varsa sıfırla */
    transform: none !important;

    /* tıklanabilirlik burada */
    pointer-events: auto !important;
  }

  /* Her item sabit ve düzgün */
  .lowbar #tabbar .sticky-menu-container .inner-menu .menu-item{
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Icon + text kutuları sapıtmasın */
  .lowbar #tabbar .sticky-menu-container .inner-menu .menu-item .item-text{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
  }

  .lowbar #tabbar .sticky-menu-container .inner-menu .menu-item svg{
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px !important;
  }

  /* Aşağı tabbar alanıyla çakışmayı engelle: biraz yukarı al */
  .lowbar #tabbar .sticky-menu-container .inner-menu{
    margin-bottom: 10px !important; /* buton üstünde nefes */
  }
}


  @media only screen and (max-width: 1200px) {
    @media (max-width: 768px) {
        .inner-menu {
            position: absolute !important;
        }
    }
}

  .sticky-menu-container .inner-menu{

padding: 2px 2px!important;}

.sticky-menu-container .inner-menu>ul {
    background: #162a46!important;
    border-radius: 7px!important;
}

.svg-icon, .svg-icon-mini {
    color: #deb860!important;
}

.sticky-menu-container .inner-menu>.menu-list>.menu-item>.item-text.text-in {
    color: #ffffff!important;

}

  .align-items-start {
    gap: 10px!important;
    margin-top: 20px!important;
}