/* Footer Arkaplan Rengi */
.bg-\[\#0a0a0a\] {
    background-color: rgb(9 15 66) !important;
}
.border-\[\#222\] {
    --tw-border-opacity: 1;
    border-color: rgb(53 60 125) !important;
}

.bg-\[\#050505\] {
    --tw-bg-opacity: 1;
    background-color: rgb(10 15 66);
}

/* Footer Deposit isimleri arkaplan rengi ve kalınlaştırma */
.bg-\[\#1a1a1a\] {
    --tw-bg-opacity: 1;
    font-weight: 700;
}




/* Promo sayfası başlıklarının arkaplan renk ve opacity ayarlama */
.bg-\[\#161b22\] {
    --tw-bg-opacity: 1;
    background-color: rgb(57 63 112 / 60%);
}


/* Promosyonlar ve üst başlıklarını yukarıya headera doğru çekme */
.pt-20 {
    padding-top: 1rem;
}

@media (min-width: 768px) {
    .md\:text-lg {
        visibility: hidden;
    }
}


/* Promo sayfası arkaplan yok etme */
.bg-\[\#0d1117\] {
    --tw-bg-opacity: 1;
    background-color: rgb(25 32 78 / 0%);
}

/* Promo pop-up arkaplanı - buzlu cam efekti */
.bg-\[\#0d1117\].max-h-\[60vh\] {
    background-color: rgb(12 21 75) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}


/* PROMO sayfası bonuslar önündeki gölge kaldırma */
.to-transparent {
    --tw-gradient-to: #16a8fa00 var(--tw-gradient-to-position);
}

.via-black\/20 {
    --tw-gradient-stops: var(--tw-gradient-from), #b7363600 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.from-black\/80 {
    --tw-gradient-from: #198dfa00 var(--tw-gradient-from-position);
}

/* Canlı Destek Yu */
div[style*="z-index: 2147483642"]{
    bottom:80px !important;
}
.mobile-bottom-nav{background:#080f43!important;border-top:1px solid rgba(4,110,250,.45)!important}

.mobile-bottom-nav .nav-item{
  color:#fff!important;
  font-size:11px!important;
  font-weight:600!important;
  gap:6px!important;
}

.mobile-bottom-nav .nav-item span{color:inherit!important}
.mobile-bottom-nav i{display:none!important}

.mobile-bottom-nav .nav-item::before{
  content:"";
  width:24px!important;
  height:24px!important;
  display:block!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-color:transparent!important;
  mask:none!important;
  -webkit-mask:none!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.15));
}

.mobile-bottom-nav .nav-item.active{
  color:#046efa!important;
}

/* MENÜ İKONLARI */

.mobile-bottom-nav a[href="/"]::before {

  background-image: url("https://i.ibb.co/whDJLggh/home-1.png") !important;

}



.mobile-bottom-nav a[href="/casino"]::before {

  background-image: url("https://i.ibb.co/p6tHfrZM/seven.png") !important;

}



.mobile-bottom-nav a[href="/live-casino"]::before {

  background-image: url("https://i.ibb.co/q3PqBh1H/card-game.png") !important;

}



.mobile-bottom-nav a[href="/sports"]::before {

  background-image: url("https://i.ibb.co/rNW7kGV/football-1.png") !important;

}



.mobile-bottom-nav a[href="/sports/tr/football/live"]::before {

  background-image: url("https://i.ibb.co/ksM2MFLq/stream.png") !important;

}



.mobile-bottom-nav a[href="/bonuslar"]::before {

  background-image: url("https://i.ibb.co/ZCVvyw2/gift-box-with-a-bow-1.png") !important;

.mobile-bottom-nav .menu-toggle-btn::before{
    content:""!important;
    width:34px!important;
    height:34px!important;
    display:block!important;

    background-image:url("https://i.ibb.co/bRFnTwYB/menu.png")!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    background-position:center!important;

    filter:drop-shadow(0 0 8px rgba(255,255,255,.25));
}

.custom-game-fullscreen-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  cursor:pointer!important;
  background:transparent!important;
}

.custom-game-fullscreen-overlay.show-hint::before{
  content:"Tam ekran oynamak için tıkla";
  position:absolute;
  left:50%;
  top:50%;
  bottom:auto;
  transform:translate(-50%,-50%);
  background:rgba(0,0,0,.72);
  color:#fff;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
}
}

body.custom-game-pseudo-fullscreen-active header,
body.custom-game-pseudo-fullscreen-active footer,
body.custom-game-pseudo-fullscreen-active .mobile-bottom-nav,
body.custom-game-pseudo-fullscreen-active .w-full.backdrop-blur-sm,
body.custom-game-pseudo-fullscreen-active div[class*="backdrop-blur-sm"],
body.custom-game-pseudo-fullscreen-active div[style*="z-index: 2147483642"]{
  display:none!important;
}

body.custom-game-pseudo-fullscreen-active{
  overflow:hidden!important;
  touch-action:none!important;
  padding:0!important;
  background:#000!important;
}

body.custom-game-pseudo-fullscreen-active main{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  z-index:999999998!important;
  background:#000!important;
}

body.custom-game-pseudo-fullscreen-active main .fixed.inset-0.bg-black.flex.flex-col{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  padding:0!important;
  z-index:999999998!important;
}

body.custom-game-pseudo-fullscreen-active main .fixed.inset-0.bg-black.flex.flex-col > div:first-child{
  display:none!important;
}

iframe.custom-game-pseudo-fullscreen-iframe{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  min-width:100vw!important;
  min-height:100dvh!important;
  z-index:999999999!important;
  border:0!important;
  border-radius:0!important;
  background:#000!important;
}

.custom-game-pseudo-exit{
  position:fixed!important;
  top:max(12px, env(safe-area-inset-top))!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:42px!important;
  height:42px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.55)!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  z-index:9999999999!important;
}

@media (max-width:1023px){
  body:has(iframe[src*="Games/Launch"]) header{
    position:relative!important;
    top:auto!important;
    z-index:50!important;
  }

  body:has(iframe[src*="Games/Launch"]) main .fixed.inset-0.bg-black.flex.flex-col{
    position:relative!important;
    inset:auto!important;
    height:calc(100dvh - 125px)!important;
    margin:0!important;
    padding:0!important;
  }

  body:has(iframe[src*="Games/Launch"]) main{
    padding:0!important;
    max-width:100%!important;
    width:100%!important;
  }
}

/* Oyun ekranlarında canlı destek gizle */
body:has(iframe[src*="Games/Launch"])
a[href*="chatwindow.aspx"]{
    display:none!important;
}

/* Oyun içindeyken mobil alt menüyü gizle */
body:has(iframe[src*="playGame"]),
body:has(iframe[src*="Games/Launch"]) {
  padding-bottom:0!important;
}

body:has(iframe[src*="playGame"]) .mobile-bottom-nav,
body:has(iframe[src*="Games/Launch"]) .mobile-bottom-nav {
  display:none!important;
}


/* SORTIEBET LIVE CHAT RENK DÜZELTME */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 {
  border: 1px solid rgba(4,110,250,.35) !important;
  background: #ffffff !important;
}

/* Chat header yeşil gradient -> Sortie lacivert/mavi */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 
.bg-gradient-to-r.from-green-600.to-emerald-600 {
  background: linear-gradient(135deg, #080f43 0%, #046efa 100%) !important;
}

/* Başlık ikon yuvarlak */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .bg-white\/20 {
  background: rgba(255,255,255,.18) !important;
  box-shadow: 0 0 18px rgba(4,110,250,.35) !important;
}

/* Form focus yeşili -> mavi */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 input:focus,
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 input:focus-visible {
  border-color: #046efa !important;
  box-shadow: 0 0 0 2px rgba(4,110,250,.22) !important;
}

/* Görüşmeye Başla / Gönder butonu */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 button.bg-green-600,
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .bg-green-600 {
  background: linear-gradient(135deg, #046efa 0%, #2f8fff 100%) !important;
  color: #ffffff !important;
}

/* Hover yeşili kır */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 button.hover\:bg-green-700:hover {
  background: #005bd6 !important;
}

/* Mesaj balonları */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .bg-green-600.text-white {
  background: linear-gradient(135deg, #046efa 0%, #005bd6 100%) !important;
  color: #ffffff !important;
}

/* Paperclip hover yeşili -> mavi */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .hover\:text-green-600:hover {
  color: #046efa !important;
}

/* Bekleme uyarısı amber kısmı Sortie gold */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .bg-amber-50 {
  background: rgba(240,169,0,.12) !important;
  border-color: rgba(240,169,0,.35) !important;
}

.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .text-amber-700 {
  color: #f0a900 !important;
}

/* İç alan soft mavi-beyaz */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .bg-gray-50 {
  background: #f4f7ff !important;
}

/* Inputlar */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 input {
  background: #ffffff !important;
  border-color: rgba(8,15,67,.18) !important;
  color: #080f43 !important;
}

/* Hoşgeldiniz başlığı */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .text-gray-900 {
  color: #080f43 !important;
}

/* Açıklama yazıları */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .text-gray-500 {
  color: #6f7bb8 !important;
}

/* Üst banner alt çizgi */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 .border-gray-200 {
  border-color: rgba(4,110,250,.18) !important;
}

/* Mobilde alt boşluk varsa düzelt */
@media (max-width: 768px) {
  .fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 {
    bottom: 65px !important;
    height: calc(100dvh - 65px) !important;
    max-height: calc(100dvh - 65px) !important;
  }
}

/* Promo Banner'ı GIF ile değiştir */
.fixed.bottom-0.md\:bottom-6.right-0.md\:right-6.z-50 a img {
    content: url("https://i.hizliresim.com/io46d2h.gif") !important;
    width: 100% !important;
    height: 80px !important;
    max-height: 80px !important;
    object-fit: cover !important;
    display: block !important;
}

.fixed.bottom-20.md\:bottom-6.right-4.md\:right-6.z-50 button{
    background:none !important;
    box-shadow:none !important;
    border:none !important;
    width:72px !important;
    height:72px !important;
}

.fixed.bottom-20.md\:bottom-6.right-4.md\:right-6.z-50 button::before{
    content:"";
    position:absolute;
    inset:0;
    background:url("https://i.hizliresim.com/n1rgd3e.gif") center center / contain no-repeat;
}

.fixed.bottom-20.md\:bottom-6.right-4.md\:right-6.z-50 svg{
    display:none !important;
}
/* KİŞİSEL DETAYLAR PANELİ */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\] {
    background: #080f43 !important;
}

/* Panel üst başlık alanı */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
.border-b.border-\[\#222\] {
    border-color: rgba(4, 110, 250, 0.30) !important;
}

/* Form inputları */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
input.bg-\[\#222\] {
    background: #111a57 !important;
    border-color: rgba(4, 110, 250, 0.35) !important;
    color: #ffffff !important;
}

/* Input placeholder */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
input::placeholder {
    color: #7f8bc7 !important;
}

/* Label yazıları */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
label.text-\[\#666\] {
    color: #9aa6e5 !important;
}

/* Pasif/açıklama yazıları */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
.text-\[\#888\] {
    color: #aab4e8 !important;
}

/* Ülke kutusu */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
div.bg-\[\#222\].border-\[\#333\] {
    background: #111a57 !important;
    border-color: rgba(4, 110, 250, 0.35) !important;
}

/* Uyarı kutusu */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
.bg-\[\#4a1c1c\] {
    background: rgba(220, 38, 38, 0.14) !important;
    border-color: rgba(255, 107, 107, 0.42) !important;
}

/* Kaydet butonu */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
button.bg-\[\#00C853\] {
    background: linear-gradient(135deg, #046efa, #2f8fff) !important;
    color: #ffffff !important;
}

/* Kaydet butonu hover */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
button.bg-\[\#00C853\]:hover {
    background: #005bd6 !important;
}

/* Bonus uygun durum noktası */
.flex-1.flex-col.h-full.overflow-hidden.bg-\[\#1a1a1a\]
.bg-\[\#00C853\] {
    background: #046efa !important;
}