/* uygulama stilleri*/
   @keyframes pwaFloatIn { from { transform: translateX(-50%) translateY(20px); opacity: 0; } to { transform: translateX(-50%) translateY(0); opacity: 1; } }
        @keyframes pwaPulse { 0%,100% { opacity: 1; } 50% { opacity: .85; } }

        #installFloat {
            display: none;
            position: fixed !important; left: 50% !important; bottom: 4rem !important; top: auto !important;
            transform: translateX(-50%); width: min(95%, 760px); border-radius: 18px;
            z-index: 2147483647; overflow: hidden;
            border: 1px solid rgba(255,255,255,.08); background: #060d2e url('https://cdn.servicescdn21.xyz/frugobet/custom/1772883178_75383107ad07407dab69.svg?v=10.12') center/cover no-repeat;
            box-shadow: 0 8px 32px rgba(0,0,0,.5);
            font-family: Arial, Helvetica, sans-serif;
            contain: layout style;
        }
        #installFloat.pwa-visible { display: block; animation: pwaFloatIn .35s ease-out; }
        #installFloat::after {
            content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 50%;
            background: linear-gradient(to bottom, transparent, #060d2e);
            pointer-events: none; z-index: 1; border-radius: 0 0 18px 18px;
        }
        #installFloat .pwa-install-inner { position: relative; z-index: 2; display: flex; gap: .9rem; align-items: center; padding: 1.2rem 2.5rem 1rem 1.2rem; }
        #installFloat .pwa-install-icon { width: 46px; height: 46px; border-radius: 12px; background: rgba(168,2,2,.18); display: grid; place-items: center; flex-shrink: 0; }
        #installFloat .pwa-install-icon svg { width: 22px; height: 22px; }
        #installFloat .pwa-install-text { flex: 1; min-width: 0; }
        #installFloat .pwa-install-label { font-size: .62rem; letter-spacing: 2px; text-transform: uppercase; color: #ff4040; font-weight: 800; }
        #installFloat .pwa-install-title { margin-top: 2px; font-size: 1rem; font-weight: 700; color: #fff; }
        #installFloat .pwa-install-status { margin-top: 4px; font-size: .74rem; color: rgba(185,194,230,.65); }
        #installFloat .pwa-install-btn {
            border: 0; border-radius: 10px; padding: .72rem 1.3rem; background: #a80202; color: #fff;
            font-size: .86rem; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
            display: inline-flex; gap: .35rem; align-items: center; cursor: pointer; animation: pwaPulse 2.2s infinite;
        }
        #installFloat .pwa-install-btn:disabled { opacity: .45; cursor: not-allowed; animation: none; }
        #installFloat .pwa-close {
            position: absolute; top: .45rem; right: .45rem; width: 26px; height: 26px; border-radius: 50%;
            border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.06); color: rgba(255,255,255,.6);
            cursor: pointer; font-size: 16px; line-height: 24px; text-align: center;
        }
        @media (max-width: 640px) {
            #installFloat .pwa-install-inner { flex-wrap: wrap; padding-top: 1.5rem; }
            #installFloat .pwa-install-btn { width: 100%; justify-content: center; }
        }




#header-affiliate {display:none !important}
/*yeni stiller mobil*/
:root {
  --yesil: #29780E !important;
  --beyaz: white !important;
  --beyazrgb: 255, 255, 255 !important;
  --ikincirenk: #a80202 !important;
  --ikincirenkrgb: 168, 2, 2 !important;
  --anarenk: #0d1d64 !important;
  --anarenkrgb: 13, 29, 100 !important;
  --anarenkkoyu: #081046 !important;
  --anarenkkoyurgb: 8, 16, 70 !important;
  --anarenkacik: #4682c8 !important;
  --anarenkacikrgb: 70, 130, 200 !important;
  --anarenksoluk: #0a1750 !important;
  --anarenksolukrgb: 10, 23, 80 !important;
   --menu: #0d1d64 !important;
  --hero:  var(--anarenkrgb) !important;
  --hero-sc: var(--beyazrgb) !important;
  --oc-2: var(--beyazrgb) !important;
  --header: var(--anarenkacikrgb) !important;
  --b: var(--anarenkkoyurgb) !important;
  --tab-navigation-hover: var(--anarenkacikrgb) !important;
--tab-navigation: var(--anarenkacik) !important;
}
.hdr-navigation-link-bc {
  color: var(--beyaz) !important;
	background: var(--anarenk) !important;
}
.hdr-main-content-bc {
  border-radius: 0px !important;
  background: var(--anarenksoluk) !important;
}
.market-coefficient-bc .market-odd-bc {
  color: var(--beyaz) !important;
}
.btn.register {
  background-color: var(--yesil) !important;
  color: white !important;
}
.btn.sign-in {
  background-color: var(--anarenkacik) !important;
  padding: 10px !important;
  text-decoration: none !important;
  color: white !important;
}
span {
  color: var(--beyaz) !important;
}
.btn.a-color {
	color: var(--beyaz) !important;
	background: var(--ikincirenk) !important;
	transition: .24s;
}
div.m-nav-items-list-item-bc.active {
  background-color: var(--ikincirenk) !important;
}
.bc-i-live-chat::before {
	color: #fff !important;
}
#header-live-chat {
  background-color: var(--ikincirenk) !important;
}




/* slider altı stil */
.hm-row-bc.layout-types.layout-type-2.layout-group-anasayfa_menu_mobile {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, auto) !important;
    gap: 10px !important;
    width: 100%;
}

.hm-row-bc.layout-types.layout-type-2.layout-group-anasayfa_menu_mobile a {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.hm-row-bc.layout-types.layout-type-2.layout-group-anasayfa_menu_mobile a img {
    width: 100%;
    height: auto;
    display: block !important;
    object-fit: contain;
}

/* oyunlar kısımı stil*/
.hm-row-bc.layout-group-anasayfa_oyunlar_casino,
.hm-row-bc.layout-group-anasayfa_oyunlar_live {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  justify-items: center;
}

.hm-row-bc.layout-group-anasayfa_oyunlar_casino a,
.hm-row-bc.layout-group-anasayfa_oyunlar_live a {
  display: flex;
  justify-content: center;
}

.hm-row-bc.layout-group-anasayfa_oyunlar_casino img,
.hm-row-bc.layout-group-anasayfa_oyunlar_live img {
  width: 75px;
  height: auto;
  border-radius: 8px;
  display: block;
  margin: 0 auto;
  transition: transform 0.25s ease, z-index 0.25s ease;
  position: relative;
}

.hm-row-bc.layout-group-anasayfa_oyunlar_casino img:hover,
.hm-row-bc.layout-group-anasayfa_oyunlar_live img:hover {
  transform: scale(1.1);
  z-index: 10;
}

/* sti,cky top bar hostname adres */
.domain-bar{
    position: sticky;
    top: 0;
    left: 0;
    right: 0;

    width: 100%;
    box-sizing: border-box;

    z-index: 999999;

    background: linear-gradient(90deg,#09154f 0%,#11277d 50%,#09154f 100%);
}

.domain-bar__content{
    position: relative;

    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    min-height: 44px;

    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.domain-bar__status{
    width: 10px;
    height: 10px;

    border-radius: 50%;

    background: #19ff6f;

    box-shadow:
        0 0 0 0 rgba(25,255,111,.7),
        0 0 12px rgba(25,255,111,.9);

    animation: pulse 1.8s infinite;
}

@keyframes pulse{
    0%{
        box-shadow:
            0 0 0 0 rgba(25,255,111,.7),
            0 0 12px rgba(25,255,111,.9);
    }

    70%{
        box-shadow:
            0 0 0 10px rgba(25,255,111,0),
            0 0 18px rgba(25,255,111,.9);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(25,255,111,0),
            0 0 12px rgba(25,255,111,.9);
    }
}

.domain-bar__text{
    line-height: 1;
}

.domain-bar__text strong{
    color: #ffd54a;
    font-weight: 700;
    margin-left: 4px;
}

.domain-bar__copy{
visibility:hidden;
    border: 0;

    height: 34px;
    padding: 0 14px;

    border-radius: 8px;

    background: linear-gradient(
        180deg,
        #ff3d8d,
        #d61f6a
    );

    color: #fff;
    font-size: 13px;
    font-weight: 600;

    cursor: pointer;

    transition: .2s;
}

.domain-bar__copy:hover{
    transform: translateY(-1px);

    box-shadow:
        0 6px 16px rgba(255,61,141,.35);
}

.domain-bar__close{
    display: none;
    position: absolute;

    right: 0;
    top: 50%;

    transform: translateY(-50%);

    width: 36px;
    height: 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 0;
    border-radius: 10px;

    background: rgba(255,255,255,.06);

    cursor: pointer;

    transition: .2s;
}

.domain-bar__close:hover{
    background: rgba(255,255,255,.14);
}

.domain-bar__close svg{
    width: 16px;
    height: 16px;
}

.domain-bar__close path{
    stroke: #fff;
    stroke-width: 2.5;
    stroke-linecap: round;
}

@media(max-width:768px){

    .domain-bar{
        padding: 10px 12px;
    }

    .domain-bar__content{
        padding-right: 48px;
        flex-wrap: wrap;
        gap: 8px;
    }

    .domain-bar__text{
        width: 100%;
        text-align: center;
    }

    .domain-bar__copy{
        width: 100%;
    }
}
.domain-bar__close {
display: none;
}
.domain-bar__copy {
display:none; 
}