﻿@charset "UTF-8";
img.hdr-logo-bc,
img.taccasino-header-logo {
    max-width: 201px !important;
    max-height: 58px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    background: transparent !important;
    filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.35));
}
.btn.s-small.register {
    animation: pulse-white 1s infinite !important;
    border-radius: 8px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    background: linear-gradient(140deg, #f0ebe3, #be9a75) !important;
}

.btn.s-small.sign-in {
    background: linear-gradient(140deg, #f0ebe3, #be9a75) !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-decoration: none !important;
    border-radius: 8px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    
}
.btn.sign-in {
  color: #000000 !important;
  font-weight:bold !important;
}
.btn.register, .btn.btn-color {
    color: #000000 !important;
  font-weight:bold !important;
}
@keyframes pulse-white {
  0% {
    transform: scale(0.95);
  }
  
  70% {
    transform: scale(1);
  }
  
  100% {
    transform: scale(0.95);
  }
}
.product-banner-container-bc.col-4 {
    grid-template-columns: repeat(5, 1fr) !important;
}

/* Eski alt menu — sadece palazzo-mob-tabnav OLMAYAN sayfalarda */
.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(4) .tab-nav-icon-bc {
  display: inline-block !important;
  animation: glow4 1.4s ease-in-out infinite !important;
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(4) {
    position: relative; 
    overflow: visible; 
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(4) {
    order: 3; 
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(5) {
    order: 5; 
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(3) {
    order: 4; 
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(4) .tab-nav-icon-bc {
    background-image: url('../../TXr4HF.webp'); 
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center; 
    position: absolute; 
    top: -7px;
    width: 70px; 
    height: 70px; 
    z-index: 10;
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(4) .tab-nav-icon-bc::before {
    content: ''; 
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(4) .tab-nav-title-bc {
    display: none; 
}

.tab-navigation-w-bc {
    width: 100% !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    z-index: 950 !important;
    height: var(--tab-navigation-height) !important;
    background: #000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    transform: translateZ(0) !important;
    border-top: 1px solid #f0ebe3 !important;
    min-height: calc(var(--tab-navigation-height) + env(safe-area-inset-bottom)) !important;
    padding-bottom: env(safe-area-inset-bottom) !important;
    padding: 0 20px !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5) !important;
    transition: padding-bottom var(--default-transition-duration), background 0.3s ease !important;
    border-radius: 10px !important;
    border: 2px solid #f0ebe3;
    height:8% !important;

}

.tab-navigation-w-bc::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)) !important; 
    z-index: -1 !important;
}

.tab-nav-icon-bc {
    color: #ffffff !important;
}

.tab-nav-item-bc .tab-nav-title-bc {
    color: #ebebeb; 
}

.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(1)::after,
.tab-navigation-w-bc:not(.palazzo-mob-tabnav) .tab-nav-item-bc:nth-child(3)::after {
    content: '';
    position: absolute;
    top: 21%;
    right: 0 !important;
    width: 15px;
    height: 33% !important;
    /* background-color: #caa780 !important; */
    transform: translateY(-50%) !important;
    margin-left: -6% !important;
    border-radius: 10px;
}

@keyframes palazzo-slot-halo {
  0%, 100% {
    opacity: 0.5;
    transform: scale(0.92);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
}

@keyframes palazzo-slot-glow {
  0%, 100% {
    filter: brightness(1) drop-shadow(0 0 8px rgba(190, 154, 117, 0.55)) drop-shadow(0 0 14px rgba(212, 188, 130, 0.28));
    transform: translateX(-50%) translateY(0) scale(1);
  }
  45% {
    filter: brightness(1.12) drop-shadow(0 0 14px rgba(190, 154, 117, 0.82)) drop-shadow(0 0 22px rgba(212, 188, 130, 0.42));
    transform: translateX(-50%) translateY(-1px) scale(1.03);
  }
  70% {
    filter: brightness(1.08) drop-shadow(0 0 18px rgba(190, 154, 117, 0.55)) drop-shadow(0 0 26px rgba(212, 188, 130, 0.34));
    transform: translateX(-50%) translateY(0) scale(1.02);
  }
}

@keyframes glow4 {
  0%, 100% {
    filter: brightness(1.0) drop-shadow(0 0 20px rgb(218 231 255)) drop-shadow(0 0 30px rgb(218 231 255));
  }
  40% {
    filter: brightness(2.0) drop-shadow(0 0 35px rgb(218 231 255)) drop-shadow(0 0 50px rgb(255, 255, 255));
  }
  70% {
    filter: brightness(2.0) drop-shadow(0 0 45px rgb(232 240 255)) drop-shadow(0 0 60px rgb(255, 255, 255));
  }
}
.m-nav-collapsed-container-bc .m-nav-items-list-item-bc{
  text-transform: uppercase;
}
.u-i-p-links-lists-holder-bc {
  text-transform: uppercase;
}

/* Comm100 canlı chat — gecici kapali */
[id^="comm100"],
#comm100-button-615ff531-5087-4a83-a427-305147ce8c04,
#comm100-button-b19cfbf2-6644-4528-a8de-0ac046c760b4,
.comm100-window,
#comm100-container {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Canlı destek butonları — gecici kapali */
.liveSupportButton,
.live-chat-adviser-bc {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.product-banner-container-bc.col-5 {
    grid-template-columns: repeat(3, 1fr)  !important;
}
.ftr-g-i-head-bc {
   background: linear-gradient(-60deg, rgb(47 23 4) 0%, rgb(17 50 113) 50%, rgb(47 23 4) 100%) !important;
}

[class*=is-web] .horizontalSliderElem .horizontalSliderImg {
  filter: unset !important;  
    transition: 1s !important;
}
[class*=is-web] .horizontalSliderElem {
  width: 120px !important;
  background: unset !important;
}

.sliderGroup:nth-child(3) .horizontalSliderRow {
  display: flex!important
  width: calc(250px * 3); !important;
  animation: scroll 15s linear infinite;
}
.sliderGroup:nth-child(2) .horizontalSliderRow {
  animation: unset !important;
}
.sliderGroup:nth-child(3) .horizontalSliderRow:hover {
  animation-play-state: paused;
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100%{
    transform: translateX(calc(-250px * 3));
  }
}
[dir=ltr] .horizontalSliderNav:first-child:after,
[dir=ltr] .horizontalSliderNav:last-child:after{
    background-image: unset !important;
}
.horizontalSliderElem{
    background: unset !important;
}
.m-nav-info-w-container-bc .m-nav-icon-bc, .user-nav-icon {
    background: #f0ebe3 !important;
}

/* PC ana sayfa hero slider — gorsel kirpilmadan tam genislige oturur */
@media (min-width: 992px) {
  main.layout-content-holder:has(.palazzo-page-hero) {
    padding-top: 1rem !important;
  }

  .hero.pc-only .hero__container.container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero.pc-only .hero__slider-wrap,
  .hero.pc-only .hero__slider-wrap > .swiper,
  .hero.pc-only .hero__slider-wrap .swiper-wrapper,
  .hero.pc-only .hero__slider-wrap .swiper-slide {
    width: 100%;
    max-width: 100%;
    height: auto !important;
  }

  .hero.pc-only .swiper-slide.hero-slide {
    width: 100% !important;
    height: auto !important;
  }

  .hero.pc-only .sdr-item-holder-bc {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0;
    overflow: hidden;
    background: #080604;
    line-height: 0;
  }

  .hero.pc-only .sdr-item-bc {
    display: block;
    position: static;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0;
    border-radius: 0 !important;
  }

  .hero.pc-only .sdr-image-bc {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    border-radius: 0 !important;
  }

  .palazzo-wheel-top-banner.pc-only {
    padding: 6px 0 10px;
    max-width: 100%;
    width: 100%;
  }

  .palazzo-wheel-top-banner.pc-only .palazzo-wheel-top-banner__link {
    border-radius: 14px;
  }

  .palazzo-wheel-top-banner.pc-only .palazzo-wheel-top-banner__inner {
    aspect-ratio: 1920 / 181;
    min-height: 120px;
    padding: 18px 28px 18px 32px;
  }

  .palazzo-wheel-top-banner.pc-only .palazzo-wheel-top-banner__title {
    font-size: 34px;
  }

  .palazzo-wheel-top-banner.pc-only .palazzo-wheel-top-banner__sub {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .palazzo-wheel-top-banner.pc-only .palazzo-wheel-top-banner__cta {
    padding: 7px 16px;
    font-size: 12px;
  }

  .palazzo-wheel-top-banner.pc-only .palazzo-wheel-top-banner__wheel {
    width: 96px;
    height: 96px;
  }

  .palazzo-wheel-top-banner.pc-only .palazzo-wheel-top-banner__link:hover {
    border-color: rgba(212, 188, 130, 0.55);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.42),
      0 0 0 1px rgba(190, 154, 117, 0.28);
  }

  /* Oyun bolumu yan slider — mobil kategori kartlari ile ayni premium kare stil */
  .section-cards.pc-only .hm-row-bc.has-game > .pb-component-wrapper:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 0;
  }

  .section-cards.pc-only .hm-row-bc.has-game > .pb-component-wrapper:first-child .slider-bc {
    width: 100%;
    max-width: 100%;
  }

  .section-cards.pc-only .slider-bc .carousel-viewport {
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid rgba(190, 154, 117, 0.45);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);
    background: #080604;
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .section-cards.pc-only .slider-bc .sdr-item-holder-bc {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    line-height: 0;
    background: #080604;
  }

  .section-cards.pc-only .slider-bc .sdr-item-bc {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    margin: 0;
    border-radius: 0 !important;
  }

  .section-cards.pc-only .slider-bc .sdr-image-bc {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 0 !important;
    aspect-ratio: 1 / 1;
  }

  .section-cards.pc-only .slider-bc .carousel-count-arrow-container {
    margin-top: 8px;
  }
}

/* Sans Carki banner — slider alti */
.palazzo-wheel-top-banner__link {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(190, 154, 117, 0.42);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.38),
    inset 0 1px 0 rgba(212, 188, 130, 0.07);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  text-decoration: none;
  color: inherit;
}

.palazzo-wheel-top-banner__link:active {
  transform: scale(0.995);
}

.palazzo-wheel-top-banner__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  aspect-ratio: 9 / 2;
  min-height: 72px;
  padding: 12px 14px 12px 16px;
  box-sizing: border-box;
  background-color: #080604;
  background-image:
    linear-gradient(135deg, rgba(8, 6, 4, 0.92) 0%, rgba(20, 16, 12, 0.86) 45%, rgba(12, 10, 8, 0.9) 100%),
    url("../img/sans-carki/sans_carki_casino_backdrop.png");
  background-position: center, center;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
  overflow: hidden;
}

.palazzo-wheel-top-banner__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 88% 50%, rgba(212, 188, 130, 0.2), transparent 52%),
    linear-gradient(90deg, rgba(8, 6, 4, 0.55) 0%, rgba(8, 6, 4, 0.18) 58%, transparent 100%);
  pointer-events: none;
}

.palazzo-wheel-top-banner__copy {
  position: relative;
  z-index: 1;
  min-width: 0;
  flex: 1 1 auto;
}

.palazzo-wheel-top-banner__eyebrow {
  display: block;
  margin-bottom: 2px;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(190, 154, 117, 0.9);
}

.palazzo-wheel-top-banner__title {
  margin: 0;
  font-family: "Poppins", Roboto, Lato, Arial, sans-serif;
  font-size: clamp(20px, 5.2vw, 28px);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #f0ebe3;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
}

.palazzo-wheel-top-banner__sub {
  margin: 4px 0 8px;
  font-size: clamp(10px, 2.8vw, 13px);
  font-weight: 600;
  letter-spacing: 0.03em;
  color: rgba(240, 235, 227, 0.82);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.palazzo-wheel-top-banner__cta {
  display: inline-block;
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #14100c;
  background: linear-gradient(140deg, #f0ebe3 0%, #d4bc82 46%, #be9a75 100%);
  border: 1px solid rgba(212, 188, 130, 0.55);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

.palazzo-wheel-top-banner__wheel {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  width: clamp(56px, 18vw, 78px);
  height: clamp(56px, 18vw, 78px);
}

.palazzo-wheel-top-banner__wheel-glow {
  position: absolute;
  inset: -8px;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(212, 188, 130, 0.28) 0%,
    rgba(190, 154, 117, 0.14) 45%,
    transparent 72%
  );
  animation: palazzo-wheel-pulse 2.8s ease-in-out infinite;
}

.palazzo-wheel-top-banner__wheel-disc {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 3px solid rgba(212, 188, 130, 0.55);
  background: conic-gradient(
    #14100c 0deg 60deg,
    #2a2218 60deg 120deg,
    #be9a75 120deg 180deg,
    #1a1510 180deg 240deg,
    #3d3020 240deg 300deg,
    #d4bc82 300deg 360deg
  );
  box-shadow:
    inset 0 0 0 2px rgba(0, 0, 0, 0.35),
    inset 0 0 14px rgba(0, 0, 0, 0.45),
    0 6px 18px rgba(0, 0, 0, 0.42);
  animation: palazzo-wheel-spin 16s linear infinite;
}

.palazzo-wheel-top-banner__wheel-frame {
  display: none;
}

.palazzo-wheel-top-banner__wheel-disc::after {
  content: "";
  position: absolute;
  inset: 10%;
  border-radius: 50%;
  border: 1px dashed rgba(190, 154, 117, 0.28);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.palazzo-wheel-top-banner__wheel-hub {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28%;
  height: 28%;
  margin: -14% 0 0 -14%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Georgia, serif;
  font-size: clamp(9px, 2.5vw, 12px);
  font-weight: 700;
  color: #14100c;
  background: linear-gradient(140deg, #f0ebe3, #d4bc82 55%, #be9a75);
  border: 2px solid rgba(212, 188, 130, 0.7);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

@keyframes palazzo-wheel-spin {
  to { transform: rotate(360deg); }
}

@keyframes palazzo-wheel-pulse {
  0%, 100% { opacity: 0.65; transform: scale(0.96); }
  50% { opacity: 1; transform: scale(1.04); }
}

/* ============================================================
   PALAZZO MOBIL PREMIUM — custom.css sonunda, goldeneye sonrasi
   ============================================================ */
@media (max-width: 991px) {
  /* Logo — sol kenara yapismasin */
  .header__logo-wrap {
    padding-left: 12px !important;
  }

  .header__logo {
    margin-left: 0 !important;
  }

  /* Ust menu: goldeneye beyazini ezer */
  .header__bottom.mobile-only {
    background: transparent !important;
    border-bottom: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }

  .header__bottom.mobile-only .header-nav,
  .header__bottom.mobile-only .header__nav.header-nav {
    background: linear-gradient(180deg, #0c0a08, #080604) !important;
    background-color: #080604 !important;
    border-bottom: 1px solid rgba(190, 154, 117, 0.35) !important;
    border-radius: 0 !important;
    margin: 0 !important;
  }

  .header__bottom.mobile-only .header-nav__list > li > a,
  .header__bottom.mobile-only .header-nav__list > li > a span {
    color: #f0ebe3 !important;
    font-weight: 700 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  }

  .header__bottom.mobile-only .header-nav__list > li > a:active,
  .header__bottom.mobile-only .header-nav__list > li > a:hover {
    color: #ffffff !important;
  }

  /* Ana icerik alani */
  #mobliste {
    background: #080604;
    padding-top: 0;
    padding-bottom: calc(var(--tab-navigation-height) + env(safe-area-inset-bottom) + 8px);
  }

  /* Mobil header tam yukseklik — goldeneye 100px overflow/menu altinda kalma */
  .layout-header-holder {
    height: auto !important;
  }

  .header {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .header__wrap {
    height: auto !important;
  }

  /* Mobil slider 1536x1024 */
  .hero.mobile-only:not(.palazzo-page-hero) {
    padding: 0 0 6px;
  }

  /* Sans Carki — slider alti (slider yuksekliginin 1/3) */
  .palazzo-wheel-top-banner {
    padding: 6px 10px 10px;
  }

  /* Ic sayfa slider — ust menu ile arasi bosluk */
  main.layout-content-holder:has(.palazzo-page-hero) {
    padding-top: 14px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .palazzo-page-hero.hero.mobile-only {
    margin-top: 0 !important;
    padding: 10px 0 12px !important;
  }

  .hero.mobile-only .hero__container.container {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero.mobile-only .hero__slider-wrap,
  .hero.mobile-only .hero__slider-wrap > .swiper,
  .hero.mobile-only #swiper-hero {
    width: 100% !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #080604 !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45),
      inset 0 1px 0 rgba(212, 188, 130, 0.08) !important;
  }

  .hero.mobile-only .hero-slide__img {
    padding-bottom: 66.6667% !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #080604 !important;
  }

  .hero.mobile-only .hero-slide__img::before {
    background: linear-gradient(
      to bottom,
      rgba(10, 18, 32, 0) 70%,
      rgba(10, 18, 32, 0.35) 100%
    ) !important;
  }

  .hero.mobile-only .hero-slide__img img {
    object-fit: cover !important;
    object-position: center top !important;
  }

  .palazzo-page-hero.hero.mobile-only .hero-slide__img img {
    object-position: center top !important;
  }

  /* Ic sayfa sliderlari — ana sayfa ile ayni premium gorunum */
  .hero.mobile-only .hero__navigation-panel,
  .palazzo-page-hero .hero__navigation-panel {
    display: none !important;
  }

  .palazzo-page-hero.hero.mobile-only .hero-slide__img--short,
  .hero.mobile-only .hero-slide__img--short {
    padding-bottom: 66.6667% !important;
  }

  .layout-content-holder {
    background: #080604;
  }

  /* Kategori grid — col-4 mobilde 3 sutun (custom ustte 5 yapıyordu) */
  .m-section.mobile-only .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;
    padding: 0 10px;
  }

  .m-section.mobile-only .product-banner-bc {
    border-radius: 14px !important;
    overflow: hidden !important;
    border: 1px solid rgba(190, 154, 117, 0.45) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35) !important;
    aspect-ratio: 1 / 1;
    display: block;
  }

  .m-section.mobile-only .product-banner-img-bc {
    border-radius: 12px !important;
    object-fit: cover !important;
    width: 100%;
    height: 100%;
    display: block;
    aspect-ratio: 1 / 1;
  }

  .palazzo-cat-grid .product-banner-bc:nth-child(-n+3) .product-banner-img-bc {
    object-fit: contain !important;
    background: #080604;
  }

  .palazzo-cat-grid .product-banner-bc:nth-child(n+4) .product-banner-img-bc {
    object-fit: contain !important;
    background: #0a0a0a;
    padding: 4px;
  }

  /* Bolum basliklari — premium bar */
  .m-section.mobile-only .page-view-more {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 10px 12px !important;
    padding: 11px 14px 11px 12px !important;
    background: linear-gradient(135deg, rgba(26, 21, 16, 0.96) 0%, rgba(12, 10, 8, 0.92) 100%) !important;
    border: 1px solid rgba(190, 154, 117, 0.34) !important;
    border-radius: 12px !important;
    box-shadow:
      0 4px 16px rgba(0, 0, 0, 0.3),
      inset 0 1px 0 rgba(212, 188, 130, 0.07) !important;
    position: relative !important;
    overflow: hidden !important;
  }

  .m-section.mobile-only .page-view-more::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 10px !important;
    bottom: 10px !important;
    width: 3px !important;
    border-radius: 0 2px 2px 0 !important;
    background: linear-gradient(180deg, #f0ebe3 0%, #be9a75 48%, #f0ebe3 100%) !important;
    box-shadow: 0 0 10px rgba(212, 188, 130, 0.35) !important;
  }

  .m-section.mobile-only .page-view-more::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 42% !important;
    height: 100% !important;
    background: linear-gradient(105deg, transparent 30%, rgba(212, 188, 130, 0.04) 100%) !important;
    pointer-events: none !important;
  }

  .m-section.mobile-only .view-title-more {
    position: relative !important;
    z-index: 1 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-left: 8px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em !important;
    font-size: 0.8rem !important;
    line-height: 1.25 !important;
    text-transform: uppercase !important;
    background: linear-gradient(90deg, #ffffff 0%, #f0ebe3 52%, #d4bc82 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-shadow: none !important;
  }

  .m-section.mobile-only .view-see-more {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
    flex-shrink: 0 !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    font-size: 0.65rem !important;
    letter-spacing: 0.07em !important;
    color: #f0ebe3 !important;
    background: rgba(190, 154, 117, 0.14) !important;
    border: 1px solid rgba(190, 154, 117, 0.42) !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;
  }

  .m-section.mobile-only .view-see-more:active,
  .m-section.mobile-only .view-see-more:hover {
    color: #ffffff !important;
    background: rgba(190, 154, 117, 0.26) !important;
    border-color: rgba(212, 188, 130, 0.45) !important;
    box-shadow: 0 0 12px rgba(190, 154, 117, 0.25) !important;
  }

  .m-section.mobile-only .view-arrow-more {
    font-size: 0.6rem !important;
    opacity: 0.9 !important;
    margin-left: 1px !important;
  }

  /* Oyun kartlari */
  .m-section.mobile-only .casino-game-item {
    border-radius: 12px !important;
    border: 1px solid rgba(190, 154, 117, 0.28) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
    overflow: hidden !important;
  }

  .m-section.mobile-only .casino-game-item-image-bc {
    border-radius: 12px !important;
  }

  /* Slot / canli casino / oyunlar — mobilde 3 sutun */
  .section-games__cards,
  .section-games__body .section-games__cards {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .section-games__cards > li {
    min-width: 0;
  }

  .palazzo-games-skeleton {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  /* Alt menu yazi kesilmesi — layout'a dokunmadan */
  .tab-navigation-w-bc .tab-nav-item-bc {
    flex: 1 1 0;
    min-width: 0;
    max-width: 20%;
  }

  .tab-navigation-w-bc .tab-nav-title-bc {
    font-size: 8px !important;
    line-height: 1.1 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding: 0 1px;
  }

  /* ========== FAZ 3 — mockup layout ========== */
  .palazzo-mob-cta-section {
    padding: 0 10px 8px;
  }

  .palazzo-mob-cta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .palazzo-mob-cta__login,
  .palazzo-mob-cta__register {
    width: 100%;
    min-height: 44px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 0.85rem;
    letter-spacing: 0.03em;
    cursor: pointer;
  }

  .palazzo-mob-cta__login {
    background: transparent !important;
    color: #f0ebe3 !important;
    border: 1px solid rgba(212, 188, 130, 0.55) !important;
  }

  .palazzo-mob-cta__register {
    background: linear-gradient(140deg, #f0ebe3, #be9a75) !important;
    color: #080604 !important;
    border: none !important;
  }

  .palazzo-mob-categories {
    padding-top: 4px;
  }

  .palazzo-cat-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;
    padding: 0 10px !important;
  }

  .palazzo-club-section,
  .palazzo-promo-banner-section {
    padding: 6px 10px 12px;
  }

  .palazzo-club-card,
  .palazzo-promo-banner {
    display: block;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid rgba(190, 154, 117, 0.4);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
  }

  .palazzo-club-card__img,
  .palazzo-promo-banner__img {
    display: block;
    width: 100%;
    height: auto;
  }

  /* Yeni alt menu — warm black/gold + 4 ikon buton */
  .tab-navigation-w-bc.palazzo-mob-tabnav {
    background: linear-gradient(180deg, #14100c 0%, #0c0a08 55%, #080604 100%) !important;
    border: none !important;
    border-top: 1px solid rgba(190, 154, 117, 0.38) !important;
    border-radius: 0 !important;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(212, 188, 130, 0.06) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom)) !important;
    align-items: flex-end !important;
    height: auto !important;
    min-height: calc(62px + env(safe-area-inset-bottom)) !important;
    overflow: visible !important;
  }

  .layout-navigation-holder-bc:has(.palazzo-mob-tabnav) {
    overflow: visible !important;
  }

  .tab-navigation-w-bc.palazzo-mob-tabnav::before {
    background: linear-gradient(180deg, rgba(190, 154, 117, 0.14) 0%, transparent 70%) !important;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc {
    order: unset !important;
    position: relative;
    overflow: visible !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: auto !important;
    padding: 0 !important;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center) {
    flex: 0 0 54px !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    margin-bottom: 2px !important;
    border-radius: 14px !important;
    background: linear-gradient(145deg, rgba(26, 21, 16, 0.96), rgba(12, 10, 8, 0.98)) !important;
    border: 1px solid rgba(190, 154, 117, 0.38) !important;
    box-shadow:
      inset 0 1px 0 rgba(212, 188, 130, 0.12),
      0 3px 10px rgba(0, 0, 0, 0.38) !important;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center):active,
  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center):hover {
    background: linear-gradient(145deg, rgba(190, 154, 117, 0.28), rgba(20, 16, 12, 0.98)) !important;
    border-color: rgba(212, 188, 130, 0.45) !important;
    box-shadow:
      inset 0 1px 0 rgba(212, 188, 130, 0.18),
      0 4px 14px rgba(0, 0, 0, 0.45) !important;
    transform: translateY(-1px);
  }

  .palazzo-mob-tabnav .tab-nav-item-bc::after {
    display: none !important;
    content: none !important;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center) i.tab-nav-icon-bc.palazzo-tab-icon:not(.palazzo-tab-icon--slot) {
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    animation: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    font-size: 1.28rem !important;
    line-height: 1 !important;
    color: #ffffff !important;
    filter: none !important;
    text-shadow: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: color 0.2s ease;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center) i.tab-nav-icon-bc.palazzo-tab-icon:not(.palazzo-tab-icon--slot)::before {
    color: #ffffff !important;
    font-size: inherit !important;
    line-height: 1 !important;
    filter: none !important;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center):active i.tab-nav-icon-bc.palazzo-tab-icon:not(.palazzo-tab-icon--slot),
  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center):hover i.tab-nav-icon-bc.palazzo-tab-icon:not(.palazzo-tab-icon--slot) {
    color: #f0ebe3 !important;
    filter: none !important;
    transform: none !important;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc.menu {
    cursor: pointer;
  }

  /* menu icon — diger tab ikonlariyla ayni kurala dahil */
  .palazzo-mob-tabnav .tab-nav-item-bc .tab-nav-title-bc {
    display: none !important;
  }

  .palazzo-mob-tabnav .palazzo-tabnav-center {
    flex: 1.1 1 0 !important;
    min-width: 72px !important;
    min-height: 34px !important;
    background: transparent !important;
    justify-content: flex-end !important;
    align-items: center !important;
    padding-bottom: 2px !important;
    z-index: 12 !important;
    overflow: visible !important;
  }

  .palazzo-mob-tabnav .palazzo-tabnav-center::before {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    bottom: 10px !important;
    width: 86px !important;
    height: 86px !important;
    transform: translateX(-50%) !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(255, 210, 74, 0.42) 0%, rgba(190, 154, 117, 0.16) 48%, transparent 72%) !important;
    box-shadow: 0 0 22px rgba(255, 199, 60, 0.35), 0 0 36px rgba(212, 188, 130, 0.16) !important;
    animation: palazzo-slot-halo 1.4s ease-in-out infinite !important;
    pointer-events: none !important;
    z-index: 8 !important;
  }

  .palazzo-mob-tabnav .palazzo-tabnav-center .tab-nav-icon-bc,
  .palazzo-mob-tabnav .palazzo-tabnav-center img.palazzo-tab-icon--slot {
    background-color: transparent !important;
    box-shadow: none !important;
  }

  .palazzo-mob-tabnav .palazzo-tabnav-center .palazzo-tab-icon--slot {
    display: block !important;
    background: transparent !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    position: absolute !important;
    left: 50% !important;
    bottom: 0 !important;
    top: auto !important;
    transform: translateX(-50%) !important;
    width: 88px !important;
    height: 92px !important;
    max-width: 88px !important;
    max-height: 92px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    z-index: 11 !important;
    overflow: visible !important;
    animation: palazzo-slot-glow 1.4s ease-in-out infinite !important;
    image-rendering: -webkit-optimize-contrast;
  }

  .palazzo-mob-tabnav .palazzo-tabnav-center::after {
    display: none !important;
    content: none !important;
  }

  .palazzo-mob-tabnav .palazzo-tabnav-center .tab-nav-title-bc {
    display: none !important;
  }

  /* Eski alt menu stilleri palazzo-mob-tabnav disinda kalsin */
  .taccasino-premium-sport-events,
  .palazzo-premium-sport-events {
    padding: 0 0 8px;
  }

  .taccasino-premium-sport-events .ftr-content,
  .palazzo-premium-sport-events .ftr-content {
    margin: 0 10px;
  }

  .taccasino-premium-sport-events .ftr-game-item-bc,
  .palazzo-premium-sport-events .ftr-game-item-bc {
    background: linear-gradient(145deg, #14100c 0%, #1a1510 55%, #0c0a08 100%) !important;
    border: 1px solid rgba(190, 154, 117, 0.38) !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.32) !important;
    overflow: hidden;
  }

  .taccasino-premium-sport-events .ftr-g-i-head-bc,
  .palazzo-premium-sport-events .ftr-g-i-head-bc {
    border-bottom: 1px solid rgba(190, 154, 117, 0.2) !important;
    padding: 10px 12px !important;
  }

  .taccasino-premium-sport-events .ftr-g-i-body-bc,
  .palazzo-premium-sport-events .ftr-g-i-body-bc {
    padding: 12px !important;
  }

  .taccasino-premium-sport-events .ftr-g-i-title-bc,
  .palazzo-premium-sport-events .ftr-g-i-title-bc {
    color: #f0ebe3 !important;
    font-weight: 600 !important;
  }

  .taccasino-premium-sport-events .ftr-g-i-b-opp-title-bc span,
  .palazzo-premium-sport-events .ftr-g-i-b-opp-title-bc span {
    color: #f0ebe3 !important;
    font-weight: 600 !important;
  }

  .taccasino-premium-sport-events .market-group-holder-bc,
  .palazzo-premium-sport-events .market-group-holder-bc {
    background: rgba(12, 10, 8, 0.55) !important;
    border-top: 1px solid rgba(190, 154, 117, 0.2) !important;
    padding: 8px 10px 10px !important;
  }

  .taccasino-premium-sport-events .sgm-market-g-i-cell-bc,
  .palazzo-premium-sport-events .sgm-market-g-i-cell-bc {
    background: linear-gradient(180deg, #1a1510, #14100c) !important;
    border: 1px solid rgba(190, 154, 117, 0.35) !important;
    border-radius: 10px !important;
  }

  .taccasino-premium-sport-events .market-odd-bc,
  .palazzo-premium-sport-events .market-odd-bc {
    color: #f0ebe3 !important;
    font-weight: 700 !important;
  }

  /* Premium lig listesi */
  .taccasino-premium-leagues,
  .palazzo-premium-leagues {
    padding: 0 0 14px;
  }

  .taccasino-premium-leagues .sp-s-l-b-c-item-bc,
  .palazzo-premium-leagues .sp-s-l-b-c-item-bc {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    background: linear-gradient(135deg, #14100c 0%, #1a1510 100%) !important;
    border: 1px solid rgba(190, 154, 117, 0.35) !important;
    border-radius: 12px !important;
    margin-bottom: 8px !important;
    padding: 12px 14px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28) !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  }

  .taccasino-premium-leagues .sp-s-l-b-c-item-bc:active,
  .taccasino-premium-leagues .sp-s-l-b-c-item-bc:hover,
  .palazzo-premium-leagues .sp-s-l-b-c-item-bc:active,
  .palazzo-premium-leagues .sp-s-l-b-c-item-bc:hover {
    border-color: rgba(212, 188, 130, 0.45) !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.38), 0 0 0 1px rgba(212, 188, 130, 0.08) inset !important;
    transform: translateY(-1px);
  }

  .taccasino-premium-leagues .sp-s-l-b-c-i-title-bc,
  .palazzo-premium-leagues .sp-s-l-b-c-i-title-bc {
    flex: 1 1 auto !important;
    color: #f0ebe3 !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    letter-spacing: 0.01em;
  }

  .taccasino-premium-leagues .sp-s-l-b-c-i-fav-icon-bc,
  .palazzo-premium-leagues .sp-s-l-b-c-i-fav-icon-bc {
    color: rgba(240, 235, 227, 0.55) !important;
    font-size: 1rem !important;
  }

  .taccasino-premium-leagues .sp-s-l-b-c-i-sport-icon-bc,
  .palazzo-premium-leagues .sp-s-l-b-c-i-sport-icon-bc {
    color: #be9a75 !important;
    filter: drop-shadow(0 0 4px rgba(190, 154, 117, 0.45));
  }

  .taccasino-premium-leagues .sp-s-l-b-c-i-g-count-bc,
  .palazzo-premium-leagues .sp-s-l-b-c-i-g-count-bc {
    min-width: 28px;
    text-align: center;
    background: rgba(190, 154, 117, 0.22) !important;
    color: #f0ebe3 !important;
    border: 1px solid rgba(190, 154, 117, 0.3) !important;
    border-radius: 8px !important;
    padding: 2px 8px !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
  }

  .taccasino-premium-leagues .competition-ico-arr-bc,
  .palazzo-premium-leagues .competition-ico-arr-bc {
    color: #be9a75 !important;
    opacity: 0.85;
  }

  .taccasino-premium-leagues .sp-s-l-h-flag-bc,
  .palazzo-premium-leagues .sp-s-l-h-flag-bc {
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  }
}

/* Oyun listesi skeleton loading (slot / canli casino / oyunlar) */
.palazzo-games-skeleton {
  pointer-events: none;
}

.palazzo-skeleton-game {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  background: #0d1628;
  border: 1px solid rgba(190, 154, 117, 0.18);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(212, 188, 130, 0.04);
}

.palazzo-skeleton-game__thumb {
  display: block;
  width: 100%;
  padding-bottom: 70%;
  background: linear-gradient(
    110deg,
    rgba(16, 28, 48, 0.95) 8%,
    rgba(190, 154, 117, 0.28) 18%,
    rgba(22, 36, 71, 0.95) 33%
  );
  background-size: 220% 100%;
  animation: palazzo-skeleton-shimmer 1.35s ease-in-out infinite;
}

@keyframes palazzo-skeleton-shimmer {
  0% {
    background-position: 120% 0;
  }
  100% {
    background-position: -120% 0;
  }
}

@media (max-width: 991px) {
  .palazzo-games-skeleton {
    min-height: 180px;
  }
}

/* Palazzo Ortaklık / Beni Ara / WhatsApp header butonları */
.hdr-user-bp {
  width: auto !important;
  height: 30px !important;
  display: flex;
  justify-content: center;
  align-content: center;
  gap: 10px;
  margin-left: 12px;
}

.hdr-user-bp a:first-child,
.hdr-user-bp a:nth-child(2) {
  display: flex;
  width: auto;
  margin: auto 0 !important;
  border: 1px solid rgba(190, 154, 117, 0.55);
  padding: 5px 12px;
  border-radius: 6px;
  justify-content: center;
  align-content: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 12px;
  transition: .2s linear;
  text-transform: uppercase;
  line-height: 1.5 !important;
  color: #f0ebe3;
  text-decoration: none;
  background: linear-gradient(145deg, rgba(26, 21, 16, 0.96), rgba(12, 10, 8, 0.98));
  box-shadow: inset 0 1px 0 rgba(212, 188, 130, 0.08);
}

.hdr-user-bp a:first-child:hover,
.hdr-user-bp a:nth-child(2):hover {
  background: linear-gradient(145deg, rgba(190, 154, 117, 0.28), rgba(20, 16, 12, 0.98));
  border-color: rgba(212, 188, 130, 0.45);
  color: #ffffff;
}

.hdr-user-bp a:nth-child(3) {
  display: flex;
  align-items: center;
  margin: auto 0;
  position: relative;
}

.hdr-user-bp a img {
  max-width: 27px;
  height: auto;
}

.hdr-user-bp a:nth-child(2),
.hdr-user-bp a:nth-child(1) {
  position: relative;
  padding-left: 28px;
}

.hdr-user-bp a:nth-child(2)::before,
.hdr-user-bp a:nth-child(1)::before {
  content: '';
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-image: url('https://i.ibb.co/cSdjmrZf/hp-icon.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.hdr-user-bp a:nth-child(1)::before {
  background-image: url('https://i.ibb.co/1tv1RJq9/af-icon.png');
}

.hdr-user-bp a:nth-child(3),
.hdr-user-bp a:nth-child(2),
.hdr-user-bc {
  margin-right: 10px !important;
  position: relative !important;
}

.hdr-user-bp a:nth-child(3)::after,
.hdr-user-bp a:nth-child(2)::after,
.hdr-user-bc::after {
  content: "" !important;
  position: absolute !important;
  left: 2.2rem !important;
  top: 50% !important;
  width: 0.0625rem !important;
  height: 1.875rem !important;
  background-color: rgba(var(--menu-sc), 0.1) !important;
  transform: translateY(-50%);
  pointer-events: none !important;
}

.hdr-user-bp a:nth-child(2)::after {
  left: 6.4rem !important;
}

.hdr-user-bp a:nth-child(3)::after,
.hdr-user-bp a:last-child::after {
  display: none !important;
}

@media (max-width: 991px) {
  .hdr-additional-info.mobile-only {
    display: flex !important;
    background: linear-gradient(180deg, #0c0a08 0%, #080604 100%) !important;
    border-bottom: 1px solid rgba(190, 154, 117, 0.22);
  }

  .hdr-user-bp,
  .header__time-block.time-block {
    display: none !important;
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc {
    gap: 5px;
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc a {
    display: flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(145deg, rgba(26, 21, 16, 0.96), rgba(12, 10, 8, 0.98));
    color: #f0ebe3;
    padding: 6px 10px;
    border-radius: 8px !important;
    text-decoration: none;
    font-weight: 600;
    font-size: 11px !important;
    font-family: 'Poppins', sans-serif;
    border: 1px solid rgba(190, 154, 117, 0.42);
    box-shadow:
      inset 0 1px 0 rgba(212, 188, 130, 0.08),
      0 2px 8px rgba(0, 0, 0, 0.28);
    filter: none;
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc a:nth-child(3) {
    padding: 6px !important;
    width: 29px;
    height: 29px;
    justify-content: center;
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc a:nth-child(3) svg {
    position: relative;
    top: -.5px;
    left: .3px;
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc a:nth-child(2),
  .hdr-additional-info.mobile-only > .hdr-user-bc a:nth-child(1) {
    position: relative;
    padding-left: 28px;
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc a:nth-child(2)::before,
  .hdr-additional-info.mobile-only > .hdr-user-bc a:nth-child(1)::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background-image: url('https://i.ibb.co/cSdjmrZf/hp-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc a:nth-child(1)::before {
    background-image: url('https://i.ibb.co/1tv1RJq9/af-icon.png');
  }

  .hdr-additional-info.mobile-only > .hdr-user-bc a:hover {
    background: linear-gradient(145deg, rgba(190, 154, 117, 0.24), rgba(20, 16, 12, 0.98));
    border-color: rgba(212, 188, 130, 0.42);
  }

  .hdr-additional-info.mobile-only + .header__bottom.mobile-only {
    margin-top: 0;
  }

  .hero.mobile-only,
  section.hero.mobile-only {
    margin-top: 6px !important;
  }

  .hdr-user-bc[data-customized="1"]::after {
    display: none !important;
  }
}

/* ========== Premium oyun grid (slot / casino / oyunlar) ========== */
.palazzo-premium-section {
  background: linear-gradient(180deg, rgba(6, 11, 20, 0.4) 0%, rgba(10, 18, 32, 0) 48%);
}

.palazzo-premium-section .section-games__wrap {
  padding-top: 4px;
}

.palazzo-premium-games {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  padding: 6px 2px 18px;
  margin: 0;
  list-style: none;
}

.palazzo-premium-games > li {
  min-width: 0;
  margin: 0;
  padding: 0;
}

.palazzo-premium-games .game-card {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background: #0d1628;
  border: 1px solid rgba(190, 154, 117, 0.22);
  box-shadow:
    0 4px 16px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(212, 188, 130, 0.05);
  transform: translateZ(0);
  transition:
    transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
    border-color 0.22s ease,
    box-shadow 0.22s ease;
  cursor: pointer;
}

.palazzo-premium-games .game-card__img {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
  padding-bottom: 72%;
  background: #080604;
}

.palazzo-premium-games .game-card__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), filter 0.25s ease;
}

.palazzo-premium-games .game-card__overlay {
  background: linear-gradient(
    180deg,
    rgba(10, 18, 32, 0.08) 0%,
    rgba(10, 18, 32, 0.72) 58%,
    rgba(6, 11, 20, 0.92) 100%
  );
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

.palazzo-premium-games .game-card__title {
  color: #f0ebe3;
  font-weight: 700;
  font-size: 0.72rem;
  line-height: 1.2;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
}

.palazzo-premium-games .game-card__btn--left.btn {
  background: linear-gradient(140deg, #f0ebe3, #be9a75) !important;
  color: #080604 !important;
  border: none !important;
  font-weight: 700;
  border-radius: 10px !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28);
}

.palazzo-premium-games .game-card__btn--right.btn {
  display: none;
}

@media (hover: hover) and (min-width: 992px) {
  .palazzo-premium-games {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    padding: 8px 4px 24px;
  }

  .palazzo-premium-games .game-card:hover {
    transform: translateY(-4px);
    border-color: rgba(212, 188, 130, 0.28);
    box-shadow:
      0 14px 32px rgba(0, 0, 0, 0.42),
      0 0 0 1px rgba(190, 154, 117, 0.12),
      inset 0 1px 0 rgba(212, 188, 130, 0.08);
  }

  .palazzo-premium-games .game-card:hover .game-card__img img {
    transform: scale(1.06);
    filter: none;
  }
}

@media (min-width: 1200px) {
  .palazzo-premium-games {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 14px;
  }
}

@media (max-width: 991px) {
  .palazzo-premium-games .game-card__overlay {
    opacity: 0;
    pointer-events: none;
  }

  .palazzo-premium-games .game-card__overlay-header,
  .palazzo-premium-games .game-card__title {
    display: none;
  }

  .palazzo-premium-games .game-card:active {
    transform: scale(0.97);
    border-color: rgba(212, 188, 130, 0.35);
  }

  .palazzo-premium-games .game-card:active .game-card__img img {
    transform: scale(1.03);
  }
}

@media (max-width: 380px) {
  .palazzo-premium-games {
    gap: 6px;
  }

  .palazzo-premium-games .game-card {
    border-radius: 10px;
  }
}

/* ========== Premium mobil menu popup (Palazzo navy / silver) ========== */
@media (max-width: 991px) {
  .m-nav {
    background: rgba(4, 8, 16, 0.72) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  .m-nav__inner {
    background: linear-gradient(180deg, #14100c 0%, #080604 42%, #0c0a08 100%) !important;
    border-top: 1px solid rgba(190, 154, 117, 0.35);
    box-shadow: inset 0 1px 0 rgba(212, 188, 130, 0.06);
  }

  .m-nav__inner::after {
    height: 5.5rem;
    background-image: linear-gradient(
      to bottom,
      rgba(10, 18, 32, 0),
      rgba(10, 18, 32, 0.92) 68%,
      #0c0a08 100%
    ) !important;
  }

  .m-nav__header {
    min-height: 3rem;
    padding: 0.5rem 0.75rem 0.5rem 1rem !important;
    border-bottom: 1px solid rgba(190, 154, 117, 0.28) !important;
    background: linear-gradient(180deg, rgba(22, 36, 71, 0.55) 0%, rgba(10, 18, 32, 0.2) 100%);
  }

  .m-nav__title {
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.14em;
    color: #f0ebe3 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  }

  .m-nav__close-btn {
    --btn-size: 2.25rem;
    border-radius: 10px !important;
    background: linear-gradient(145deg, rgba(26, 21, 16, 0.96), rgba(12, 10, 8, 0.98)) !important;
    border: 1px solid rgba(190, 154, 117, 0.42) !important;
    color: #f0ebe3 !important;
    box-shadow: inset 0 1px 0 rgba(212, 188, 130, 0.1);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
  }

  .m-nav__close-btn:active {
    transform: scale(0.96);
    border-color: rgba(212, 188, 130, 0.5) !important;
  }

  .m-nav__body {
    padding: 0.875rem 0.75rem calc(1.25rem + env(safe-area-inset-bottom)) !important;
  }

  .m-nav__group:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .m-nav__group-title {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.625rem !important;
    padding: 0 0.25rem;
    font-size: 0.68rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em;
    color: rgba(212, 188, 130, 0.55) !important;
  }

  .m-nav__group-title::before {
    content: "";
    flex: 0 0 3px;
    width: 3px;
    height: 0.75rem;
    border-radius: 2px;
    background: linear-gradient(180deg, #f0ebe3, #be9a75);
    box-shadow: 0 0 8px rgba(190, 154, 117, 0.45);
  }

  .m-nav__list > li:not(:last-child) {
    margin-bottom: 0.5rem;
  }

  .m-nav-link {
    min-height: 3.125rem;
    padding: 0.35rem 0.75rem !important;
    border-radius: 12px !important;
    background: linear-gradient(145deg, rgba(18, 28, 52, 0.96), rgba(10, 18, 32, 0.98)) !important;
    border: 1px solid rgba(190, 154, 117, 0.28) !important;
    box-shadow:
      inset 0 1px 0 rgba(212, 188, 130, 0.07),
      0 4px 14px rgba(0, 0, 0, 0.28) !important;
    color: #f0ebe3 !important;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
  }

  .m-nav-link:active,
  .m-nav-link:hover {
    background: linear-gradient(145deg, rgba(190, 154, 117, 0.22), rgba(18, 28, 52, 0.98)) !important;
    border-color: rgba(212, 188, 130, 0.38) !important;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow:
      inset 0 1px 0 rgba(212, 188, 130, 0.14),
      0 6px 18px rgba(0, 0, 0, 0.35) !important;
  }

  .m-nav-link__icon {
    --icon-size: 2rem;
    border-radius: 10px !important;
    background: linear-gradient(145deg, rgba(190, 154, 117, 0.42), rgba(22, 36, 71, 0.95)) !important;
    border: 1px solid rgba(212, 188, 130, 0.2) !important;
    box-shadow: inset 0 1px 0 rgba(212, 188, 130, 0.16);
    color: #f0ebe3 !important;
  }

  .m-nav-link__icon::after {
    background-image: radial-gradient(circle at 120% -20%, rgba(212, 188, 130, 0.22), rgba(0, 0, 0, 0) 58%) !important;
  }

  .m-nav-link__icon:has(.icon-live),
  .m-nav-link__icon:has(.icon-games),
  .m-nav-link__icon:has(.icon-promotions),
  .m-nav-link__icon:has(.icon-tournament),
  .m-nav-link__icon:has(.icon-results),
  .m-nav-link__icon:has(.icon-virtual-betting) {
    background: linear-gradient(145deg, rgba(190, 154, 117, 0.48), rgba(18, 28, 52, 0.98)) !important;
  }

  .m-nav-link__text {
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    color: #f0ebe3 !important;
    letter-spacing: 0.01em;
  }

  .m-nav-link__arrow {
    color: rgba(212, 188, 130, 0.45) !important;
  }
}

/* Slider skeleton — hero + yan carousel (Palazzo premium) */
.hero__slider-wrap,
.slider-bc .carousel-viewport {
  position: relative;
}

.hero__slider-wrap.palazzo-slider-loading,
.slider-bc .carousel-viewport.palazzo-slider-loading {
  overflow: hidden;
  background: #0d1628;
}

.hero__slider-wrap.palazzo-slider-loading > .swiper,
.slider-bc .carousel-viewport.palazzo-slider-loading .carousel-container {
  opacity: 0;
  visibility: hidden;
}

.hero__slider-wrap.palazzo-slider-ready > .swiper,
.slider-bc .carousel-viewport.palazzo-slider-ready .carousel-container {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.45s ease;
}

.hero__slider-wrap.palazzo-slider-loading::before,
.slider-bc .carousel-viewport.palazzo-slider-loading::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 4;
  display: block;
  border-radius: inherit;
  background-color: #0d1628;
  background-image: linear-gradient(
    110deg,
    rgba(16, 28, 48, 0.96) 8%,
    rgba(201, 169, 98, 0.12) 18%,
    rgba(190, 154, 117, 0.24) 28%,
    rgba(22, 36, 71, 0.96) 42%
  );
  background-size: 220% 100%;
  animation: palazzo-skeleton-shimmer 1.35s ease-in-out infinite;
}

.hero__slider-wrap.palazzo-slider-loading::after,
.slider-bc .carousel-viewport.palazzo-slider-loading::after {
  content: "";
  position: absolute;
  inset: 10%;
  z-index: 5;
  border-radius: 12px;
  border: 1px solid rgba(190, 154, 117, 0.1);
  box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.25);
  pointer-events: none;
}

@media (max-width: 991px) {
  .hero.mobile-only .hero__slider-wrap.palazzo-slider-loading {
    aspect-ratio: 3 / 2;
    width: 100%;
    border-radius: 14px;
  }

  .hero.mobile-only .hero__slider-wrap.palazzo-slider-loading::before,
  .hero.mobile-only .hero__slider-wrap.palazzo-slider-loading::after {
    border-radius: 14px;
  }
}

@media (min-width: 992px) {
  .hero.pc-only .hero__slider-wrap.palazzo-slider-loading {
    aspect-ratio: 1920 / 560;
    width: 100%;
    min-height: 0;
  }

  .hero.pc-only .hero__slider-wrap.palazzo-slider-ready {
    aspect-ratio: 1920 / 560;
    min-height: 0;
  }

  .slider-bc .carousel-viewport.palazzo-slider-loading {
    aspect-ratio: 3 / 4;
    min-height: 220px;
  }
}

@media (max-width: 991px) {
  .slider-bc .carousel-viewport.palazzo-slider-loading {
    aspect-ratio: 4 / 3;
    min-height: 120px;
  }
}

/* RRKAZINO full color override (global) */
:root {
  --rr-brand-gold-deep: #9a7b4f;
  --rr-brand-gold: #be9a75;
  --rr-brand-gold-light: #d4bc82;
  --rr-brand-gold-grad: linear-gradient(140deg, #d4bc82 0%, #be9a75 46%, #9a7b4f 100%);
  --rr-brand-gold-grad-hover: linear-gradient(140deg, #dfc992 0%, #c9a86a 46%, #8f7345 100%);
  --rr-brand-gold-text: #1a140a;
  --rr-bg-deep: #080604;
  --rr-bg: #0c0a08;
  --rr-surface: #14100c;
  --rr-surface-mid: #1a1510;
  --rr-text: #f0ebe3;
  --rr-muted: #9a9080;
  --rr-border: rgba(190, 154, 117, 0.38);
  --rr-border-soft: rgba(190, 154, 117, 0.28);
}

body,
.wrapper,
.layout-content-holder,
#mobliste,
.section-games,
.section-games__body,
#netentC,
#netent {
  background: var(--rr-bg-deep) !important;
  background-color: var(--rr-bg-deep) !important;
  color: var(--rr-text);
}

.layout-header-holder,
.header,
.header__top,
.header__bottom,
.header-nav {
  background: var(--rr-bg) !important;
  background-color: var(--rr-bg) !important;
}

.header__bottom.mobile-only .header-nav,
.header__bottom.mobile-only .header__nav.header-nav,
.hdr-additional-info.mobile-only {
  background: linear-gradient(180deg, #100c08, var(--rr-bg)) !important;
  border-bottom: 1px solid var(--rr-border-soft) !important;
}

.header-nav__list > li > a,
.header-nav__list > li > a span,
.m-nav-link__text,
.view-see-more,
.view-title-more {
  color: var(--rr-text) !important;
}

.header-nav__list > li > a:hover,
.header-nav__list > li.active > a,
.header-nav__list > li > a:active,
.view-see-more:hover {
  color: var(--rr-brand-gold-light) !important;
}

.btn.s-small.sign-in,
.btn.s-small.register,
.btn.sign-in,
.btn.register,
.btn.btn-color,
.liveSupportButton {
  background: var(--rr-brand-gold-grad) !important;
  border-color: rgba(190, 154, 117, 0.62) !important;
  color: var(--rr-brand-gold-text) !important;
}

.btn.s-small.sign-in:hover,
.btn.s-small.register:hover,
.liveSupportButton:hover {
  background: var(--rr-brand-gold-grad-hover) !important;
  border-color: rgba(212, 188, 130, 0.75) !important;
}

.tab-navigation-w-bc,
.m-nav,
.m-nav__inner,
.m-nav__header,
.m-nav__body {
  background: var(--rr-bg) !important;
  border-color: var(--rr-border) !important;
}

.tab-navigation-w-bc.palazzo-mob-tabnav {
  background: linear-gradient(180deg, #14100c 0%, #0c0a08 55%, #080604 100%) !important;
  border-top: 1px solid rgba(190, 154, 117, 0.38) !important;
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(212, 188, 130, 0.06) !important;
}

@media (max-width: 991px) {
  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center) {
    background: linear-gradient(145deg, rgba(26, 21, 16, 0.96), rgba(12, 10, 8, 0.98)) !important;
    border: 1px solid rgba(190, 154, 117, 0.38) !important;
  }

  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center):active,
  .palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center):hover {
    background: linear-gradient(145deg, rgba(190, 154, 117, 0.28), rgba(20, 16, 12, 0.98)) !important;
    border-color: rgba(212, 188, 130, 0.45) !important;
  }

  .tab-navigation-w-bc.palazzo-mob-tabnav::before {
    background: linear-gradient(180deg, rgba(190, 154, 117, 0.14) 0%, transparent 70%) !important;
  }
}

.m-nav-link {
  background: var(--rr-surface) !important;
  border: 1px solid var(--rr-border-soft) !important;
}

.m-nav-link:hover,
.m-nav-link:focus {
  background: var(--rr-surface-mid) !important;
  border-color: rgba(212, 188, 130, 0.42) !important;
}

.m-nav-link__icon,
.m-nav-info-w-container-bc .m-nav-icon-bc,
.user-nav-icon {
  background: rgba(190, 154, 117, 0.14) !important;
  border: 1px solid rgba(190, 154, 117, 0.22) !important;
}

.ftr-g-i-head-bc {
  background: linear-gradient(-60deg, #2f1704 0%, #be9a75 50%, #2f1704 100%) !important;
}

.hero.mobile-only .hero__slider-wrap,
.hero.mobile-only #swiper-hero,
.hero.mobile-only .hero-slide__img,
.hero.pc-only .sdr-item-holder-bc,
.section-cards.pc-only .slider-bc .carousel-viewport {
  background: var(--rr-bg-deep) !important;
}

/* Final blue cleanup: section bars + skeletons */
.section-games .page-view-more,
.bb-slot-curated .page-view-more,
.taccasino-home-top-events .page-view-more,
.taccasino-home-top-leagues .page-view-more,
.palazzo-home-top-events .page-view-more,
.palazzo-home-top-leagues .page-view-more {
  background: linear-gradient(135deg, rgba(26, 21, 16, 0.96) 0%, rgba(12, 10, 8, 0.92) 100%) !important;
  border: 1px solid rgba(190, 154, 117, 0.34) !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(212, 188, 130, 0.08) !important;
}

.section-games .view-title-more,
.bb-slot-curated .view-title-more,
.taccasino-home-top-events .view-title-more,
.taccasino-home-top-leagues .view-title-more,
.palazzo-home-top-events .view-title-more,
.palazzo-home-top-leagues .view-title-more {
  color: #f0ebe3 !important;
}

.section-games .view-see-more,
.bb-slot-curated .view-see-more,
.taccasino-home-top-events .view-see-more,
.taccasino-home-top-leagues .view-see-more,
.palazzo-home-top-events .view-see-more,
.palazzo-home-top-leagues .view-see-more {
  color: #d4bc82 !important;
  border-color: rgba(190, 154, 117, 0.42) !important;
  background: rgba(190, 154, 117, 0.12) !important;
}

.hero__slider-wrap.palazzo-slider-loading,
.slider-bc .carousel-viewport.palazzo-slider-loading,
.hero__slider-wrap.palazzo-slider-loading::before,
.slider-bc .carousel-viewport.palazzo-slider-loading::before {
  background-color: #14100c !important;
  background-image: linear-gradient(
    110deg,
    rgba(20, 16, 12, 0.96) 8%,
    rgba(212, 188, 130, 0.12) 20%,
    rgba(190, 154, 117, 0.22) 30%,
    rgba(12, 10, 8, 0.96) 44%
  ) !important;
}

/* Desktop: menu ile slider arasi gri serit (box-shadow + padding) */
@media (min-width: 992px) {
  :root {
    --desktop-header-margin-bottom: 0px !important;
  }

  .layout-header-holder {
    box-shadow: none !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid rgba(190, 154, 117, 0.22) !important;
  }

  #mobliste {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  .hero.pc-only,
  .hero.pc-only.taccasino-home-hero {
    padding: 0 !important;
    margin: 0 !important;
  }

  .hero.pc-only .hero__wrap,
  .hero.pc-only.taccasino-home-hero .hero__wrap {
    padding: 0 !important;
    margin: 0 !important;
  }

  .hero.pc-only .hero__container.container {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  .hero.pc-only .hero__slider-wrap {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

.footerSocialLink .footer-social-facebook {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.footerSocialLink .footer-social-facebook svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
  display: block;
}


/* =========================================================================
   MODERN FOOTER — 2026 (TacCasino marka renkleri: turuncu #fe850f + altın)
   Hedef DOM: .layout-footer-holder-bc > .footerWrapper > .footerContainer
   Bölümler: footerHeader / footerLinksSection / sliderGroup(Partners) / copyRightBlock
   ========================================================================= */
.layout-footer-holder-bc {
  --kzb-orange: #fe850f;
  --kzb-orange-rgb: 254, 133, 15;
  --kzb-gold: #debd93;
  --kzb-gold-bright: #ecc44c;
  --kzb-ink-1: #0d0d10;
  --kzb-ink-2: #060608;
  --kzb-txt: #b8b8be;
  --kzb-frame: linear-gradient(135deg, #fe850f, #debd93 55%, #a87f1c);
}

/* --- Ana panel: koyu degrade + üstte altın hairline + yumuşak ışıma --- */
.layout-footer-holder-bc { background: transparent !important; }
.layout-footer-holder-bc .footerWrapper {
  position: relative !important;
  background:
    radial-gradient(1200px 320px at 50% 0, rgba(var(--kzb-orange-rgb), .10), transparent 60%),
    linear-gradient(180deg, var(--kzb-ink-1) 0%, var(--kzb-ink-2) 100%) !important;
  border-top: 1px solid rgba(var(--kzb-orange-rgb), .45) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 -18px 60px rgba(0, 0, 0, .6) !important;
  color: var(--kzb-txt) !important;
  overflow: hidden !important;
}
.layout-footer-holder-bc .footerWrapper::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, transparent, rgba(var(--kzb-orange-rgb), .9), rgba(222, 189, 147, .9), transparent);
  opacity: .85; pointer-events: none;
}
.layout-footer-holder-bc .footerContainer {
  max-width: 1470px !important; margin: 0 auto !important; padding: 34px 24px 22px !important;
}

/* --- Üst satır: canlı destek + sosyal + dil --- */
.layout-footer-holder-bc .footerHeader {
  display: flex !important; align-items: center; justify-content: space-between;
  gap: 18px; flex-wrap: wrap;
  padding-bottom: 22px; border-bottom: 1px solid rgba(255, 255, 255, .06);
}
/* Canlı destek butonu — altın/turuncu kompakt pill (tam genişlik olmasın) */
.layout-footer-holder-bc .footerTopButtonGroup { flex: 0 0 auto !important; width: auto !important; }
.layout-footer-holder-bc .liveSupportButton {
  display: inline-flex !important; align-items: center; gap: 8px;
  width: auto !important; height: 42px; padding: 0 20px; border-radius: 999px !important;
  background: var(--kzb-frame) !important; color: #0a0a0a !important;
  font-weight: 800 !important; letter-spacing: .3px; border: 0 !important;
  box-shadow: 0 8px 22px rgba(var(--kzb-orange-rgb), .28) !important;
  transition: transform .2s, box-shadow .2s !important;
}
.layout-footer-holder-bc .liveSupportButton:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(var(--kzb-orange-rgb), .45) !important;
}
.layout-footer-holder-bc .liveSupportButton i { font-size: 16px; }

/* Sosyal ikonlar — yuvarlak çerçeveli, hover'da turuncu dolgu */
.layout-footer-holder-bc .footerSocialLinks {
  display: flex !important; gap: 12px; list-style: none; margin: 0; padding: 0;
}
.layout-footer-holder-bc .footerSocialLink a {
  display: flex !important; align-items: center; justify-content: center;
  width: 42px; height: 42px; border-radius: 50%;
  background: linear-gradient(180deg, #17171b, #0d0d10);
  border: 1px solid rgba(var(--kzb-orange-rgb), .35);
  color: #e9c98a !important; font-size: 18px; text-decoration: none;
  transition: transform .2s, background .2s, box-shadow .2s, color .2s;
}
.layout-footer-holder-bc .footerSocialLink a:hover {
  background: var(--kzb-frame); color: #0a0a0a !important;
  transform: translateY(-3px); box-shadow: 0 10px 24px rgba(var(--kzb-orange-rgb), .4);
}
.layout-footer-holder-bc .footer-social-facebook svg { width: 20px; height: 20px; fill: currentColor; }

/* Dil seçici — pill */
.layout-footer-holder-bc .lang-select__btn {
  height: 42px; padding: 0 14px; border-radius: 999px;
  background: linear-gradient(180deg, #17171b, #0d0d10);
  border: 1px solid rgba(255, 255, 255, .1); color: #d9d9de;
  transition: border-color .2s;
}
.layout-footer-holder-bc .lang-select__btn:hover { border-color: rgba(var(--kzb-orange-rgb), .5); }

/* --- Link sütunları --- */
.layout-footer-holder-bc .footerLinksSection { padding: 26px 0; }
.layout-footer-holder-bc .footerLinkCols {
  display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 26px;
}
.layout-footer-holder-bc .footerLinkColTitle {
  position: relative; margin: 0 0 14px; padding-bottom: 10px;
  font-size: 14px; font-weight: 800; letter-spacing: .6px; text-transform: uppercase;
  color: #fff !important;
}
.layout-footer-holder-bc .footerLinkColTitle::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 34px; height: 3px; border-radius: 3px;
  background: linear-gradient(90deg, var(--kzb-orange), var(--kzb-gold));
}
.layout-footer-holder-bc .footerLinkColLinks { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
.layout-footer-holder-bc .footerLinkColEl a {
  display: inline-flex !important; align-items: center; gap: 8px;
  color: #a9a9b0 !important; font-size: 13px; text-decoration: none;
  transition: color .2s, transform .2s;
}
.layout-footer-holder-bc .footerLinkColEl a > i { display: none !important; } /* boş bullet <i> gizle */
.layout-footer-holder-bc .footerLinkColEl a::before {
  content: ""; width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0;
  background: rgba(var(--kzb-orange-rgb), .6); transition: transform .2s;
}
.layout-footer-holder-bc .footerLinkColEl a:hover { color: #f4d79a !important; transform: translateX(3px); }
.layout-footer-holder-bc .footerLinkColEl a:hover::before { transform: scale(1.6); }

/* --- Regulations & Partners: çerçeveli rozet kartları --- */
.layout-footer-holder-bc .sliderContent {
  padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, .06);
}
.layout-footer-holder-bc .sliderTitle {
  text-align: center !important; margin: 0 0 18px; font-size: 15px; font-weight: 800;
  letter-spacing: .5px; text-transform: uppercase; color: #fff !important;
}
.layout-footer-holder-bc .sliderTitle::after {
  content: ""; display: block; width: 64px; height: 3px; margin: 10px auto 0; border-radius: 3px;
  background: linear-gradient(90deg, transparent, var(--kzb-orange), var(--kzb-gold), transparent);
}
.layout-footer-holder-bc .sliderContent > .sliderGroup {
  display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; gap: 16px;
}
.layout-footer-holder-bc .sliderSingleElWrapper { margin: 0 !important; }
/* Çerçeveli rozet kartı (altın degrade çerçeve, hover'da yükselir + ışıma) */
.layout-footer-holder-bc .sliderSingleEl {
  display: flex !important; align-items: center; justify-content: center;
  min-height: 72px; padding: 12px 16px; border-radius: 14px;
  border: 2px solid transparent;
  background: linear-gradient(#0e0e12, #0e0e12) padding-box, var(--kzb-frame) border-box;
  box-shadow: 0 10px 26px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05);
  transition: transform .25s, box-shadow .25s;
}
.layout-footer-holder-bc .sliderSingleEl:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 34px rgba(var(--kzb-orange-rgb), .28), inset 0 1px 0 rgba(255, 255, 255, .08);
}
.layout-footer-holder-bc .sliderSingleEl img {
  max-height: 56px; width: auto; object-fit: contain; display: block;
}
/* Lisans metin bloğu rozet değil — çerçeveyi kaldır, tam genişlik ince metin */
.layout-footer-holder-bc .sliderSingleEl:has(.ftr-copy-rights-bc) {
  flex-basis: 100%; background: none; border: 0; box-shadow: none; padding: 14px 0 0;
}
.layout-footer-holder-bc .ftr-copy-rights-bc {
  max-width: 960px; margin: 0 auto; text-align: center;
  font-size: 11px; line-height: 1.6; color: #7d7d85 !important;
}

/* --- Alt blok: 18+ + telif --- */
.layout-footer-holder-bc .copyRightBlock {
  display: flex !important; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap;
  margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, .06);
}
.layout-footer-holder-bc .footerWarningAge {
  display: inline-flex !important; align-items: center; justify-content: center;
  width: 38px; height: 38px; border-radius: 50%;
  border: 2px solid var(--kzb-orange); color: var(--kzb-orange) !important;
  font-weight: 900; font-size: 13px; box-shadow: 0 0 0 4px rgba(var(--kzb-orange-rgb), .08);
}
.layout-footer-holder-bc .footerCopyrights { margin: 0; color: #8a8a90 !important; font-size: 12px; }

/* --- Responsive --- */
@media (max-width: 900px) {
  .layout-footer-holder-bc .footerLinkCols { grid-template-columns: repeat(2, 1fr); }
  .layout-footer-holder-bc .footerHeader { justify-content: center; }
}
@media (max-width: 560px) {
  .layout-footer-holder-bc .footerLinkCols { grid-template-columns: 1fr; }
  .layout-footer-holder-bc .footerContainer { padding: 24px 16px 18px !important; }
  .layout-footer-holder-bc .sliderSingleEl img { max-height: 46px; }
}
/* ===================== MODERN FOOTER SONU ===================== */

/* =========================================================================
   FOOTER SOSYAL PREMIUM (Faz2b): altin/siyah dairesel butonlar, hover'da
   buyume + altin glow + ustte etiket balonu (tooltip). Linkler mevcut (tiklanabilir).
   ========================================================================= */
.layout-footer-holder-bc .footerSocialLinks{gap:11px;flex-wrap:wrap;align-items:center;overflow:visible}
.layout-footer-holder-bc .footerSocialLink{overflow:visible}
.layout-footer-holder-bc .footerSocialLink a{
  position:relative;width:44px!important;height:44px!important;border-radius:999px!important;overflow:visible!important;
  display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;
  background:linear-gradient(180deg,#15130d,#0a0a08)!important;border:1px solid rgba(255,199,60,.42)!important;
  color:#ffd766!important;font-size:18px;box-shadow:0 4px 14px rgba(0,0,0,.45)!important;
  transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .2s,box-shadow .25s,border-color .25s!important;
}
.layout-footer-holder-bc .footerSocialLink a::after{
  content:"";position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);
  padding:4px 11px;border-radius:8px;white-space:nowrap;
  background:linear-gradient(135deg,#ffe27a,#d29a1e);color:#0a0a0a;font-size:11px;font-weight:800;letter-spacing:.3px;
  opacity:0;pointer-events:none;box-shadow:0 6px 16px rgba(0,0,0,.55);transition:opacity .2s ease,transform .2s ease;z-index:5;
}
.layout-footer-holder-bc .footerSocialLink a::before{
  content:"";position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);
  border:5px solid transparent;border-top-color:#e0a520;opacity:0;pointer-events:none;transition:opacity .2s;z-index:5;
}
.layout-footer-holder-bc .footerSocialLink a:hover{
  transform:translateY(-3px) scale(1.12);
  background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border-color:transparent!important;
  box-shadow:0 10px 26px rgba(255,180,40,.5),0 0 0 1px rgba(255,225,130,.6)!important;
}
.layout-footer-holder-bc .footerSocialLink a:hover::after{opacity:1;transform:translate(-50%,0)}
.layout-footer-holder-bc .footerSocialLink a:hover::before{opacity:1}
.layout-footer-holder-bc .footerSocialLink a:has(.bc-i-telegram)::after{content:"Telegram"}
.layout-footer-holder-bc .footerSocialLink a:has(.bc-i-whatsapp)::after{content:"WhatsApp"}
.layout-footer-holder-bc .footerSocialLink a:has(.bc-i-instagram)::after{content:"Instagram"}
.layout-footer-holder-bc .footerSocialLink a:has(.bc-i-twitter)::after{content:"X"}
.layout-footer-holder-bc .footerSocialLink a.footer-social-facebook::after{content:"Facebook"}
.layout-footer-holder-bc .footerSocialLink a:has(.bc-i-heylink)::after{content:"HeyLink"}
.layout-footer-holder-bc .footerSocialLink a:has(.bc-i-yophone)::after{content:"YoPhone"}
.layout-footer-holder-bc .liveSupportButton{background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;box-shadow:0 8px 22px rgba(255,180,40,.4)!important}
.layout-footer-holder-bc .footerLinkColTitle::after{background:linear-gradient(90deg,#ffc73a,#ffe9a0)!important;box-shadow:0 0 10px rgba(255,199,60,.5)}
.layout-footer-holder-bc .footerLinkColEl a::before{background:rgba(255,199,60,.75)!important}
/* ===================== FOOTER SOSYAL PREMIUM SONU ===================== */

/* =========================================================================
   FAZ 3 — HEADER: menu butonlari (tek tek altin cerceveli pill + sol SVG ikon
   + hover), GIRIS/KAYIT butonlari (koyu-outline / parlak altin nefes-glow).
   Ikonlar inline SVG (dosya/istek yok).
   ========================================================================= */
.header-nav__list{display:flex!important;flex-wrap:wrap;gap:8px!important;align-items:center}
.header-nav__list > li{list-style:none}
.header-nav__list > li > a{
  display:inline-flex!important;align-items:center;gap:7px;
  padding:7px 13px 7px 11px!important;border-radius:11px!important;
  border:1px solid rgba(255,199,60,.5)!important;
  background:linear-gradient(180deg,#141109,#0b0a06)!important;
  color:#f1e3b9!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.4)!important;
  transition:background .25s,color .2s,border-color .25s,box-shadow .25s,transform .2s cubic-bezier(.2,.8,.2,1)!important;
}
.header-nav__list > li > a::before{
  content:""!important;width:17px;height:17px;flex:none;display:inline-block;
  background-repeat:no-repeat;background-position:center;background-size:contain;
  filter:drop-shadow(0 0 3px rgba(255,199,60,.35));transition:filter .2s;
}
.header-nav__list > li > a span{background:none!important;-webkit-text-fill-color:currentColor!important}
.header-nav__list > li > a:hover{
  border-color:transparent!important;color:#0a0a0a!important;
  background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;
  box-shadow:0 8px 20px rgba(255,180,40,.45),0 0 0 1px rgba(255,225,130,.6)!important;
  transform:translateY(-2px);
}
.header-nav__list > li > a:hover::before{filter:brightness(0) drop-shadow(0 0 1px rgba(0,0,0,.3))}
.header-nav__list > li:nth-child(1) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='8' fill='none' stroke='%23ffd24a' stroke-width='1.5'/><path d='M10 6l3 2.2-1.1 3.6H8.1L7 8.2z' fill='%23ffd24a'/></svg>")}
.header-nav__list > li:nth-child(2) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='2.6' fill='%23ffd24a'/><path d='M5.5 5.5a6.4 6.4 0 000 9M14.5 5.5a6.4 6.4 0 010 9' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")}
.header-nav__list > li:nth-child(3) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='5' width='14' height='10' rx='2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='7' cy='10' r='1.3' fill='%23ffd24a'/><circle cx='10' cy='10' r='1.3' fill='%23ffd24a'/><circle cx='13' cy='10' r='1.3' fill='%23ffd24a'/></svg>")}
.header-nav__list > li:nth-child(4) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='6' width='8.5' height='11.5' rx='1.4' fill='%23050505' stroke='%23ffd24a' stroke-width='1.3'/><rect x='8.5' y='2.5' width='8.5' height='11.5' rx='1.4' fill='%23050505' stroke='%23ffd24a' stroke-width='1.3'/><path d='M12.75 5c-1.3 1.1-2.6 2.1-2.6 3.4 0 .85 .75 1.4 1.5 1.15-.2 .5-.55 .95-1 1.25h4.2c-.45-.3-.8-.75-1-1.25 .75 .25 1.5-.3 1.5-1.15 0-1.3-1.3-2.3-2.6-3.4z' fill='%23ffd24a'/></svg>")}
.header-nav__list > li:nth-child(5) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='4' width='14' height='9' rx='1.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M8 16.5h4M10 13.5v3' stroke='%23ffd24a' stroke-width='1.4'/></svg>")}
.header-nav__list > li:nth-child(6) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='4' y='4' width='12' height='12' rx='2.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='7.5' cy='7.5' r='1.1' fill='%23ffd24a'/><circle cx='12.5' cy='12.5' r='1.1' fill='%23ffd24a'/><circle cx='10' cy='10' r='1.1' fill='%23ffd24a'/></svg>")}
.header-nav__list > li:nth-child(7) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='4' y='9' width='12' height='7' rx='1' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M3 7h14v2.2H3zM10 7v9' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M10 7%23ffd24a8.2 4.4 5.5 5.4 7 7M10 7c1.8-2.6 4.5-1.6 3 0' fill='none' stroke='%23ffd24a' stroke-width='1.2'/></svg>")}
.header-nav__list > li:nth-child(8) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='5.5' width='14' height='9' rx='1.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M7 3l3 2.3 3-2.3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")}
.header-nav__list > li:nth-child(9) > a::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6.5 3.5h7v3a3.5 3.5 0 01-7 0z' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M10 10v3M7 16.5h6M8.3 16.5l.6-3.5h2.2l.6 3.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")}

.header-nav__list > li > a span::before,.header-nav__list > li > a span::after,.header-nav__list > li > a::after,.header-nav__list > li > a > i,.header-nav__list > li > a svg{display:none!important;width:0!important;margin:0!important}

.btn.s-small.sign-in.sign-in{
  background:linear-gradient(180deg,#141109,#0b0a06)!important;color:#ffd766!important;
  border:1px solid rgba(255,199,60,.6)!important;border-radius:10px!important;font-weight:800!important;
  box-shadow:0 2px 10px rgba(0,0,0,.4)!important;transition:background .25s,color .2s,border-color .25s,box-shadow .25s,transform .2s!important;
}
.btn.s-small.sign-in.sign-in:hover{
  background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;
  border-color:transparent!important;box-shadow:0 8px 20px rgba(255,180,40,.45)!important;transform:translateY(-2px);
}
.btn.s-small.register.register{
  background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;
  border:0!important;border-radius:10px!important;font-weight:900!important;
  box-shadow:0 6px 20px rgba(255,180,40,.45)!important;
  animation:kzbBreath 2.4s ease-in-out infinite!important;transition:transform .2s,box-shadow .25s!important;
}
.btn.s-small.register.register:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 32px rgba(255,199,60,.7)!important;animation:none!important}
@keyframes kzbBreath{0%,100%{box-shadow:0 5px 18px rgba(255,180,40,.4)}50%{box-shadow:0 6px 30px rgba(255,205,70,.8)}}
/* ===================== FAZ 3 HEADER SONU ===================== */

/* =========================================================================
   FAZ 3C+3D — LOGIN/REGISTER modal (altin/siyah premium) + VIP TEMSILCI butonu
   (header WhatsApp linki -> altin nefes-glow Telegram dairesi + hover tooltip).
   NOT: link hala wa.me placeholder; Telegram'a gitmesi icin CMS'ten href degistir.
   ========================================================================= */
.modal__container[data-modal-id="modal-sign-in"],.modal__container[data-modal-id="modal-register"]{
  border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(255,199,60,.5)!important;
  background:#050505!important;box-shadow:0 30px 90px rgba(0,0,0,.85),0 0 60px rgba(255,180,40,.14)!important;
}
.modal__container[data-modal-id="modal-sign-in"] .modal__content,.modal__container[data-modal-id="modal-register"] .modal__content{
  background:radial-gradient(circle at 12% 0,rgba(255,199,60,.10),transparent 42%),linear-gradient(180deg,#0c0b09,#010101)!important;
}
.entrance-popup-content__header{border-bottom:1px solid rgba(255,199,60,.16)!important;background:linear-gradient(180deg,#141109,#0a0a08)!important}
.entrance-popup-content__header-btn{color:#ffd766!important;border:1px solid rgba(255,199,60,.45)!important;border-radius:9px!important;background:rgba(255,199,60,.06)!important;transition:all .2s!important}
.entrance-popup-content__header-btn:hover{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important}
.palazzo-login-hero{position:relative}
.palazzo-login-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,180,40,.18),rgba(0,0,0,.55) 60%);pointer-events:none}
.palazzo-login-hero__overlay{color:#ffe27a!important;text-shadow:0 2px 12px rgba(0,0,0,.7)!important;font-weight:800!important}
.entrance-form__inner{background:linear-gradient(180deg,#0d0c0a,#060605)!important}
.entrance-form__subtitle{color:#b99e5f!important;letter-spacing:.4px!important;text-transform:uppercase!important;font-size:12px!important}
.entrance-form__title{background:linear-gradient(135deg,#ffe98a,#ffc23a 55%,#d29a1e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#ffd24a!important}
.entrance-form input,.entrance-form .form-control-input-bc{background:#1a1712!important;border:1px solid rgba(255,199,60,.28)!important;color:#fff!important;border-radius:10px!important;transition:border-color .2s,box-shadow .2s!important}
.entrance-form input:focus,.entrance-form .form-control-input-bc:focus{border-color:rgba(255,199,60,.75)!important;box-shadow:0 0 0 3px rgba(255,199,60,.13)!important;outline:none!important}
.entrance-form .form-control-title-bc,.entrance-form label{color:#9c8a5f!important}
.entrance-form__checkbox-wrap{color:#c9b98a!important}
.entrance-form__checkbox-wrap .checkbox-bc,.entrance-form__checkbox-wrap [class*="checkbox"]{accent-color:#ffc73a!important}
.entrance-form__btn-box button,.entrance-form button[type="submit"],.entrance-form__btn-box .btn{
  background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border:0!important;
  border-radius:11px!important;font-weight:900!important;letter-spacing:.3px!important;
  box-shadow:0 8px 24px rgba(255,180,40,.42)!important;transition:transform .2s,box-shadow .25s!important;
}
.entrance-form__btn-box button:hover,.entrance-form button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,199,60,.62)!important}
.entrance-form__forgot-pass-wrap,.entrance-form__forgot-pass-wrap a,.entrance-form__forgot-pass-wrap button{color:#ffd766!important}
.entrance-form__forgot-pass-wrap a:hover{color:#ffe98a!important;text-decoration:underline!important}

#signinctl,#registerbutton,#signupctl,.entrance-form__btn-box .btn{
  background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border:0!important;
  border-radius:11px!important;font-weight:900!important;letter-spacing:.3px!important;cursor:pointer;
  box-shadow:0 8px 24px rgba(255,180,40,.45)!important;transition:transform .2s,box-shadow .25s!important;
}
#signinctl:hover,#registerbutton:hover,#signupctl:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,199,60,.65)!important}

.header__top .hdr-user-bp a[href*="wa.me"]{
  position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;
  width:auto!important;height:38px!important;padding:0 14px 0 11px!important;border-radius:999px!important;overflow:visible!important;
  text-decoration:none!important;background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;
  box-shadow:0 0 0 1px rgba(255,235,160,.4),0 6px 18px rgba(255,180,40,.4)!important;
  animation:kzbBreath 2.2s ease-in-out infinite!important;transition:transform .2s,box-shadow .25s!important;white-space:nowrap;
}
.header__top .hdr-user-bp a[href*="wa.me"]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 0 0 1px rgba(255,235,160,.6),0 12px 30px rgba(255,205,70,.7)!important;animation:none!important}
.header__top .hdr-user-bp a[href*="wa.me"] img{display:none!important}
.header__top .hdr-user-bp a[href*="wa.me"]::before{
  content:""!important;position:static!important;width:20px!important;height:20px!important;flex:none!important;
  background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%230a0a0a' d='M12 2a10 10 0 00-8.6 15l-1.3 4.9 5-1.3A10 10 0 1012 2zm0 1.8a8.2 8.2 0 016.9 12.6l-.3.5.7 2.5-2.6-.7-.5.3A8.2 8.2 0 1112 3.8zm-3.7 4c-.2 0-.5.1-.7.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.2.2 2.1 3.3 5.1 4.5 2.6 1 3.1.8 3.6.8.6-.1 1.8-.8 2-1.5.3-.7.3-1.3.2-1.5l-1-.5c-.3-.1-1.7-.8-1.9-.9-.3-.1-.5-.1-.7.2l-.8 1c-.2.2-.3.2-.6.1-.3-.2-1.3-.5-2.4-1.5-.9-.8-1.5-1.7-1.6-2-.2-.3 0-.4.1-.6l.5-.5c.1-.2.2-.3.3-.5v-.5c-.1-.2-.7-1.8-1-2.4-.2-.5-.5-.5-.7-.5h-.6z'/></svg>") center/contain no-repeat!important;display:inline-block!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))!important;
}
.header__top .hdr-user-bp a[href*="wa.me"]::after{
  content:"VİP TEMSİLCİ"!important;position:static!important;display:inline-block!important;
  color:#0a0a0a!important;font-weight:900!important;font-size:12px!important;letter-spacing:.2px!important;
  white-space:nowrap!important;width:auto!important;height:auto!important;opacity:1!important;
  background:none!important;box-shadow:none!important;transform:none!important;padding:0!important;margin:0!important;
}
@media (max-width:900px){
  .header__top .hdr-user-bp a[href*="wa.me"]{width:36px!important;height:36px!important;padding:0!important;justify-content:center;gap:0}
  .header__top .hdr-user-bp a[href*="wa.me"]::after{display:none!important}
}
/* ===================== FAZ 3C+3D SONU ===================== */

/* =========================================================================
   FAZ 4 — SAG TOP-MENU (altin/siyah + SVG ikonlar; ikon-fontu 404) +
   BAYRAKLAR (flags.webp 404 -> flagcdn.com). CSS-only.
   ========================================================================= */
.top-menu i[class*="icon-"],.side-panel i[class*="icon-"]{
  font-size:0!important;width:22px!important;height:22px!important;display:inline-block!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;vertical-align:middle;
}
.top-menu i[class*="icon-"]::before,.side-panel i[class*="icon-"]::before{content:""!important;display:none!important}
.top-menu i.icon-notification,.side-panel i.icon-notification{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 3a4 4 0 00-4 4v3l-1.6 2.5h11.2L14 10V7a4 4 0 00-4-4z' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M8.4 15a1.6 1.6 0 003.2 0' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
.top-menu i.icon-favorite,.side-panel i.icon-favorite{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 3l2 4.2 4.6.6-3.3 3.2.8 4.5L10 13.4 5.9 15.5l.8-4.5L3.4 7.8 8 7.2z' fill='%23ffd24a'/></svg>")!important}
.top-menu i.icon-message,.side-panel i.icon-message{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='5' width='14' height='10' rx='2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M4 6.2l6 4.3 6-4.3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
.top-menu i.icon-bonus,.side-panel i.icon-bonus{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='4' y='9' width='12' height='7' rx='1' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M3 7h14v2.5H3zM10 7v9' stroke='%23ffd24a' stroke-width='1.4' fill='none'/><path d='M10 7%23ffd24a8 4.5 5.5 5.5 7 7M10 7c2-2.5 4.5-1.5 3 0' stroke='%23ffd24a' stroke-width='1.2' fill='none'/></svg>")!important}
.top-menu i.icon-settings,.side-panel i.icon-settings{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='2.4' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M10 3.2v2M10 14.8v2M3.2 10h2M14.8 10h2M5.2 5.2l1.4 1.4M13.4 13.4l1.4 1.4M14.8 5.2l-1.4 1.4M6.6 13.4l-1.4 1.4' stroke='%23ffd24a' stroke-width='1.3'/></svg>")!important}
.top-menu i.icon-betslip,.side-panel i.icon-betslip{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='4' y='4' width='12' height='12' rx='1.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M7 8h6M7 11h6M7 14h3' stroke='%23ffd24a' stroke-width='1.3'/></svg>")!important}
.top-menu i.icon-vertical-toggle,.side-panel i.icon-vertical-toggle{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='5' r='1.5' fill='%23ffd24a'/><circle cx='10' cy='10' r='1.5' fill='%23ffd24a'/><circle cx='10' cy='15' r='1.5' fill='%23ffd24a'/></svg>")!important}
.top-menu i.icon-close-remove,.side-panel i.icon-close-remove{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 6l8 8M14 6l-8 8' stroke='%23ffd24a' stroke-width='1.7'/></svg>")!important}

.top-menu__btn{
  width:34px!important;height:34px!important;border-radius:9px!important;
  background:linear-gradient(180deg,#141109,#0b0a06)!important;border:1px solid rgba(255,199,60,.5)!important;
  display:inline-flex!important;align-items:center;justify-content:center;transition:all .2s!important;
}
.top-menu__btn:hover{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important}
.top-menu__btn:hover i{filter:brightness(0)!important}
.top-menu__popup{
  background:linear-gradient(180deg,#151109,#080706)!important;
  border:1px solid rgba(255,199,60,.42)!important;border-right:0!important;
  border-radius:14px 0 0 14px!important;box-shadow:-8px 0 28px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)!important;
  padding:8px 6px!important;
}
.top-menu__list{display:flex!important;flex-direction:column;gap:8px!important;margin:0;padding:0;list-style:none}
.top-menu__list li{list-style:none}
.top-menu__list li button{
  width:42px!important;height:42px!important;border-radius:50%!important;
  background:linear-gradient(180deg,#1c1810,#100e08)!important;border:1px solid rgba(255,199,60,.32)!important;
  display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .2s!important;
}
.top-menu__list li button:hover{
  background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;border-color:transparent!important;
  transform:translateX(-3px);box-shadow:0 6px 18px rgba(255,180,40,.4)!important;
}
.top-menu__list li button:hover i{filter:brightness(0)!important}
.side-panel__inner{background:linear-gradient(180deg,#0e0c09,#050505)!important;border-left:1px solid rgba(255,199,60,.4)!important}
.side-panel__header{background:linear-gradient(180deg,#141109,#0a0a08)!important;border-bottom:1px solid rgba(255,199,60,.18)!important}
.side-panel__title{color:#ffe27a!important}
.side-panel__close-btn{border:1px solid rgba(255,199,60,.4)!important;border-radius:8px!important;background:rgba(255,199,60,.06)!important}
.side-panel__close-btn:hover{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important}
.side-panel__close-btn:hover i{filter:brightness(0)!important}
.flag-icon--turkey{background-image:url("https://flagcdn.com/w40/tr.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--uk{background-image:url("https://flagcdn.com/w40/gb.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--italy{background-image:url("https://flagcdn.com/w40/it.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--france{background-image:url("https://flagcdn.com/w40/fr.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--germany{background-image:url("https://flagcdn.com/w40/de.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--arableague{background-image:url("https://flagcdn.com/w40/sa.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--spain{background-image:url("https://flagcdn.com/w40/es.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--russia{background-image:url("https://flagcdn.com/w40/ru.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.flag-icon--portugal{background-image:url("https://flagcdn.com/w40/pt.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
/* ===================== FAZ 4 SAG MENU + BAYRAK SONU ===================== */

/* =========================================================================
   FAZ 5 — KAYIT (REGISTER) MODAL ic form (altin/siyah). Login'den farkli yapi:
   .entrance-popup-bc.register / .form-control-input-bc / .sg-n-text-row-2-bc.
   ========================================================================= */
.entrance-popup-bc.register,.entrance-popup-bc.register .e-p-content-holder-bc,.entrance-popup-bc.register .e-p-content-bc,.entrance-popup-bc.register .e-p-body-bc,.entrance-popup-bc.register .reg-form-block-bc,.entrance-popup-bc.register .entrance-form-content-bc{background:transparent!important}
.entrance-popup-bc.register .e-p-header-bc{border-bottom:1px solid rgba(255,199,60,.16)!important}
.sg-n-text-row-1-bc{color:#b99e5f!important;letter-spacing:.4px!important;text-transform:uppercase!important;font-size:12px!important}
.sg-n-text-row-2-bc{
  background:linear-gradient(135deg,#ffe98a,#ffc23a 55%,#d29a1e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#ffd24a!important;font-weight:900!important;
}
.entrance-popup-bc.register .form-control-input-bc{
  background:#1a1712!important;border:1px solid rgba(255,199,60,.26)!important;color:#fff!important;border-radius:9px!important;transition:border-color .2s,box-shadow .2s!important;
}
.entrance-popup-bc.register .form-control-input-bc:focus{border-color:rgba(255,199,60,.7)!important;box-shadow:0 0 0 3px rgba(255,199,60,.12)!important;outline:none!important}
.entrance-popup-bc.register .form-control-title-bc{color:#9c8a5f!important}
.entrance-popup-bc.register .form-control-input-stroke-bc{background:linear-gradient(90deg,#ffc73a,#ffe9a0)!important}
.entrance-popup-bc.register .form-control-bc.focus .form-control-title-bc,.entrance-popup-bc.register .form-control-bc.not-empty .form-control-title-bc{color:#ffd766!important}
/* checkbox / linkler */
.entrance-popup-bc.register a{color:#ffd766!important}
/* submit / btn */
.entrance-popup-bc.register .entrance-f-btn-bc,.entrance-popup-bc.register .btn,.entrance-popup-bc.register button[type="submit"],.entrance-popup-bc.register .reg-form-btn-bc{
  background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border:0!important;border-radius:11px!important;font-weight:900!important;box-shadow:0 8px 24px rgba(255,180,40,.42)!important;transition:transform .2s,box-shadow .25s!important;
}
.entrance-popup-bc.register .entrance-f-btn-bc:hover,.entrance-popup-bc.register .btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,199,60,.62)!important}
/* ===================== FAZ 5 KAYIT MODAL SONU ===================== */

/* =========================================================================
   FAZ 6 — PROFIL MODAL (login sonrasi): sidebar + accordion nav + bakiye
   kartlari + deposit/tab + form, hepsi bright gold/black. Ikon-fontu 404 ->
   inline SVG ikonlar. .modal__container[data-modal-id="modal-profile"] kapsamli.
   ========================================================================= */
.modal__container[data-modal-id="modal-profile"] i[class*="icon-"]{font-size:0!important;width:20px!important;height:20px!important;display:inline-block!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;vertical-align:middle}
.modal__container[data-modal-id="modal-profile"] i[class*="icon-"]::before{content:""!important;display:none!important}
.modal__container[data-modal-id="modal-profile"] i.icon-user{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='7' r='3.2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M4.5 16.5c0-3 2.5-4.6 5.5-4.6s5.5 1.6 5.5 4.6' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-copy{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='7' y='7' width='9' height='9' rx='1.6' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M13 7V5.4A1.4 1.4 0 0011.6 4H5.4A1.4 1.4 0 004 5.4v6.2A1.4 1.4 0 005.4 13H7' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-eye{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M2.5 10S5.5 5 10 5s7.5 5 7.5 5-3 5-7.5 5-7.5-5-7.5-5z' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='10' cy='10' r='2.2' fill='%23ffd24a'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-wallet{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='6' width='14' height='9' rx='2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M3 8h11a2 2 0 012 2v0a2 2 0 01-2 2H3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='13.5' cy='10.5' r='1' fill='%23ffd24a'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-withdraw{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 12V4M6.5 7.5L10 4l3.5 3.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M4.5 12v3a1.5 1.5 0 001.5 1.5h8a1.5 1.5 0 001.5-1.5v-3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-balance-management{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='7' cy='8' r='3' fill='none' stroke='%23ffd24a' stroke-width='1.3'/><circle cx='13' cy='12' r='3' fill='none' stroke='%23ffd24a' stroke-width='1.3'/><path d='M7 6.5v3M5.5 8h3' stroke='%23ffd24a' stroke-width='1.1'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-chevron-down{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 8l4.5 4.5L14.5 8' fill='none' stroke='%23ffd24a' stroke-width='1.6'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-chevron-right{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M8 5.5l4.5 4.5L8 14.5' fill='none' stroke='%23ffd24a' stroke-width='1.6'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-small-arrow-down{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 8.5l4 4 4-4' fill='none' stroke='%23ffd24a' stroke-width='1.6'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-promotion{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M14 6l-8 8M7.5 7.5a1 1 0 100-.1M12.5 13a1 1 0 100-.1' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='7' cy='7' r='1.5' fill='none' stroke='%23ffd24a' stroke-width='1.2'/><circle cx='13' cy='13' r='1.5' fill='none' stroke='%23ffd24a' stroke-width='1.2'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-history{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='6.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M10 6v4l3 2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-message{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='5' width='14' height='10' rx='2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M4 6.2l6 4.3 6-4.3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-rewards{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6.5 3.5h7v3a3.5 3.5 0 01-7 0z' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M6.5 4.5H4.5v1A2.5 2.5 0 007 8M13.5 4.5h2v1A2.5 2.5 0 0113 8M10 9.5v3M7 16.5h6M8.3 16.5l.5-3h2.4l.5 3' fill='none' stroke='%23ffd24a' stroke-width='1.3'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] i.icon-eye-close{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M3 10s3-5 7-5 7 5 7 5' fill='none' stroke='%23ffd24a' stroke-width='1.3'/><path d='M4 6l12 8' stroke='%23ffd24a' stroke-width='1.3'/></svg>")!important}

/* ---- Modal kabuk ---- */
.modal__container[data-modal-id="modal-profile"]{border:1px solid rgba(255,199,60,.5)!important;box-shadow:0 30px 90px rgba(0,0,0,.85),0 0 60px rgba(255,180,40,.12)!important;background:#050505!important;border-radius:16px!important;overflow:hidden!important}
.modal__container[data-modal-id="modal-profile"] .modal__content{background:radial-gradient(circle at 12% 0,rgba(255,199,60,.08),transparent 40%),linear-gradient(180deg,#0b0a08,#010101)!important}
/* ---- Sol sidebar ---- */
.modal__container[data-modal-id="modal-profile"] .profile-popup-sidebar__inner{background:linear-gradient(180deg,#141109,#090807)!important;border-right:1px solid rgba(255,199,60,.28)!important}
.modal__container[data-modal-id="modal-profile"] .profile-popup-sidebar__edit-wrap{border-bottom:1px solid rgba(255,199,60,.14)!important}
.modal__container[data-modal-id="modal-profile"] .profile-popup-sidebar__user-icon{background:linear-gradient(135deg,#ffe27a,#c98a12)!important;color:#0a0a0a!important;box-shadow:0 0 0 4px rgba(255,199,60,.1),0 6px 16px rgba(0,0,0,.5)!important}
.modal__container[data-modal-id="modal-profile"] .profile-popup-sidebar__user-icon i{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='7' r='3.2' fill='none' stroke='%230a0a0a' stroke-width='1.4'/><path d='M4.5 16.5c0-3 2.5-4.6 5.5-4.6s5.5 1.6 5.5 4.6' fill='none' stroke='%230a0a0a' stroke-width='1.4'/></svg>")!important}
.modal__container[data-modal-id="modal-profile"] .profile-popup-sidebar__copy-btn{color:#ffd766!important}
/* Bakiye kartlari */
.modal__container[data-modal-id="modal-profile"] .profile-amount-card.withdrawable{background:linear-gradient(135deg,#1c6b3a,#0e4423)!important;border:1px solid rgba(120,220,150,.3)!important;border-radius:12px!important;box-shadow:0 10px 26px rgba(0,0,0,.4)!important}
.modal__container[data-modal-id="modal-profile"] .profile-amount-card.bonuses{background:linear-gradient(135deg,#c9a02a,#8a6a15)!important;border:1px solid rgba(255,220,120,.35)!important;border-radius:12px!important}
.modal__container[data-modal-id="modal-profile"] .profile-amount-card__btn{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:8px!important;color:#fff!important;font-weight:800!important}
.modal__container[data-modal-id="modal-profile"] .profile-amount-card__btn i{filter:brightness(0) invert(1)!important}
.modal__container[data-modal-id="modal-profile"] .profile-amount-card__view-btn i{filter:brightness(0) invert(1)!important;opacity:.85}
/* Accordion nav */
.modal__container[data-modal-id="modal-profile"] .user-profile-nav{border-radius:10px!important;overflow:hidden!important;background:linear-gradient(180deg,#1b1710,#100e09)!important;border:1px solid rgba(255,199,60,.2)!important;margin-bottom:8px!important}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav._active,.modal__container[data-modal-id="modal-profile"] .user-profile-nav:has(a._active){border-color:rgba(255,199,60,.5)!important;box-shadow:0 0 0 1px rgba(255,199,60,.14),0 10px 22px rgba(0,0,0,.3)!important}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__header{min-height:50px!important;padding:0 14px!important}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__header-title{color:#f1e3b9!important;font-weight:800!important}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__header-icon{background:linear-gradient(135deg,#ffe27a,#c98a12)!important;border-radius:7px!important;width:26px!important;height:26px!important;display:flex!important;align-items:center;justify-content:center}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__header-icon i{filter:brightness(0)!important}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__header-arrow i{opacity:.7}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__body{background:rgba(255,199,60,.03)!important;border-top:1px solid rgba(255,199,60,.14)!important}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__list{border-left:2px solid rgba(255,199,60,.3)!important;margin-left:16px!important;padding:10px 0 12px 14px!important}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__list a{color:#c9b98a!important;font-weight:600!important;border-radius:6px!important;padding:5px 10px!important;display:block}
.modal__container[data-modal-id="modal-profile"] .user-profile-nav__list a._active,.modal__container[data-modal-id="modal-profile"] .user-profile-nav__list a:hover{background:linear-gradient(90deg,rgba(255,199,60,.18),transparent)!important;color:#ffe572!important}
/* ---- Sag icerik ---- */
.modal__container[data-modal-id="modal-profile"] .profile-popup-content__col--02,.modal__container[data-modal-id="modal-profile"] .my-profile-info-block__body{background:radial-gradient(circle at 50% 0,rgba(255,199,60,.05),transparent 45%),linear-gradient(180deg,#0a0a08,#020202)!important}
.modal__container[data-modal-id="modal-profile"] .my-profile-info-block__header{background:linear-gradient(180deg,#161109,#0d0b08)!important;border-bottom:1px solid rgba(255,199,60,.2)!important}
.modal__container[data-modal-id="modal-profile"] .my-profile-info-block__title{color:#ffe27a!important}
/* Deposit method kartlari */
.modal__container[data-modal-id="modal-profile"] [class*="payment"] [class*="method"],.modal__container[data-modal-id="modal-profile"] .deposit-item,.modal__container[data-modal-id="modal-profile"] [class*="dep-item"],.modal__container[data-modal-id="modal-profile"] .p-method-item{border:1px solid rgba(255,199,60,.28)!important;background:linear-gradient(180deg,#141109,#0b0a07)!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s,transform .2s!important}
.modal__container[data-modal-id="modal-profile"] [class*="payment"] [class*="method"]:hover,.modal__container[data-modal-id="modal-profile"] .deposit-item:hover{border-color:rgba(255,199,60,.6)!important;box-shadow:0 8px 20px rgba(255,180,40,.25)!important;transform:translateY(-2px)}
/* Tab butonlari (Tumu/Havale/Papara...) */
.modal__container[data-modal-id="modal-profile"] [class*="tab"] button,.modal__container[data-modal-id="modal-profile"] .payment-tabs__item,.modal__container[data-modal-id="modal-profile"] [class*="filter"] button{border:1px solid rgba(255,199,60,.35)!important;border-radius:999px!important;color:#d9c48a!important;background:linear-gradient(180deg,#171109,#0d0b07)!important}
.modal__container[data-modal-id="modal-profile"] [class*="tab"] button._active,.modal__container[data-modal-id="modal-profile"] [class*="tab"] button.active,.modal__container[data-modal-id="modal-profile"] .payment-tabs__item._active{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important;border-color:transparent!important;font-weight:800!important}
/* scrollbar */
.modal__container[data-modal-id="modal-profile"] *::-webkit-scrollbar{width:8px}.modal__container[data-modal-id="modal-profile"] *::-webkit-scrollbar-thumb{background:rgba(255,199,60,.35);border-radius:8px}
/* ===================== FAZ 6 PROFIL MODAL SONU ===================== */

/* =========================================================================
   FAZ 7 — PARA YATIR / DEPOSIT sayfasi (.kb-payments / .kb-pay-card) bright
   gold/black: baslik, tab'lar, kartlar (altin cerceve+hover), ok butonu altin,
   logo img belirginlestirme. Ayni bilesen profil modal Yatirim sekmesinde de.
   ========================================================================= */
/* ===== PARA YATIR / kb-payments — bright gold/black ===== */
.kb-payments__eyebrow{color:#c9a94e!important;letter-spacing:3px!important}
.kb-payments__title{
  background:linear-gradient(135deg,#ffe98a,#ffc23a 55%,#d29a1e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#ffd24a!important;font-weight:900!important;
}
.kb-payments__desc{color:#9c9078!important}
/* Tab'lar */
.kb-payments__tab{
  border:1px solid rgba(255,199,60,.4)!important;border-radius:999px!important;
  background:linear-gradient(180deg,#171208,#0d0b07)!important;color:#d9c48a!important;
  transition:all .2s!important;
}
.kb-payments__tab:hover{border-color:rgba(255,199,60,.7)!important;color:#ffe27a!important}
.kb-payments__tab.active{
  background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border-color:transparent!important;font-weight:900!important;
  box-shadow:0 6px 18px rgba(255,180,40,.4)!important;
}
/* Kartlar */
.kb-pay-card{
  border:1px solid rgba(255,199,60,.32)!important;border-radius:14px!important;overflow:hidden!important;
  background:linear-gradient(180deg,#141109,#0a0908)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 18px rgba(0,0,0,.4)!important;
  transition:border-color .25s,box-shadow .25s,transform .25s!important;
}
.kb-pay-card:hover{
  border-color:rgba(255,199,60,.75)!important;transform:translateY(-3px)!important;
  box-shadow:0 14px 30px rgba(255,180,40,.3),0 0 0 1px rgba(255,225,130,.4)!important;
}
.kb-pay-card__brand img{filter:brightness(1.12) contrast(1.06) drop-shadow(0 0 6px rgba(255,199,60,.15))!important;transition:filter .25s!important}
.kb-pay-card:hover .kb-pay-card__brand img{filter:brightness(1.25) contrast(1.1) drop-shadow(0 0 10px rgba(255,199,60,.35))!important}
/* Ok butonu */
.kb-pay-card__arrow{
  background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;border-radius:50%!important;color:#0a0a0a!important;
  box-shadow:0 4px 12px rgba(255,180,40,.35)!important;transition:transform .25s!important;
}
.kb-pay-card:hover .kb-pay-card__arrow{transform:translateX(3px) scale(1.08)!important}
/* Genel arkaplan (deposit sayfasi) */
.kb-payments,.kb-payments--embed{background:transparent!important}
/* ===================== FAZ 7 PARA YATIR SONU ===================== */

/* =========================================================================
   FAZ 8 — FOOTER EK: marka slogani + alt aciklama, Neden TacCasino seridi
   (SVG), acik altin link yazilari, kart hover soldan-saga shine, Telegram iletisim satiri (copyRightBlock).
   ========================================================================= */
.layout-footer-holder-bc .footerLinkColTitle{color:#ffe9b0!important}
.layout-footer-holder-bc .footerLinkColEl a{color:#f2d488!important}
.layout-footer-holder-bc .footerLinkColEl a:hover{color:#fff1c4!important}
.layout-footer-holder-bc .sliderContent > .sliderGroup::after{
  background:linear-gradient(100deg,transparent 40%,rgba(255,240,190,.25) 47%,rgba(255,255,255,.65) 50%,rgba(255,240,190,.25) 53%,transparent 60%)!important;
  background-size:220% 100%!important;background-position:120% 0!important;
}
.layout-footer-holder-bc .sliderContent > .sliderGroup:hover::after{animation:kzbShineLR 1100ms ease-out!important}
@keyframes kzbShineLR{0%{background-position:120% 0;opacity:0}10%{opacity:1}100%{background-position:-40% 0;opacity:0}}
.layout-footer-holder-bc .footerHeader{position:relative}
.layout-footer-holder-bc .footerHeader::before{
  content:"TACCASINO — Güvenilir Bahis ve Casino Deneyimi";
  order:-1;flex-basis:100%;text-align:center;color:#ffe4a3;font-weight:800;letter-spacing:.5px;font-size:15px;padding-bottom:14px;
}
.layout-footer-holder-bc .footerHeader::after{
  content:"Yüksek oranlar, hızlı ödemeler ve 7/24 canlı destek ile kazanmanın adresi.";
  order:99;flex-basis:100%;text-align:center;color:#9c9078;font-size:12px;padding-top:10px;
}
.layout-footer-holder-bc .footerLinksSection{position:relative}
.layout-footer-holder-bc .footerLinksSection::before{
  content:"";display:block;width:100%;max-width:1080px;height:94px;margin:0 auto 20px;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221080%22%20height%3D%2294%22%20viewBox%3D%220%200%201080%2094%22%3E%3Cg%20transform%3D%22translate(37%2C20)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2240%22%20rx%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.4%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(10%2C10)%22%3E%3Cpath%20d%3D'M13%203l-7%209h4l-1%205%207-9h-4z'%20fill%3D'%23ffd24a'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%2289%22%20y%3D%2236%22%20font-family%3D%22Arial%22%20font-size%3D%2214%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3EH%C4%B1zl%C4%B1%20%C3%96deme%3C%2Ftext%3E%3Ctext%20x%3D%2289%22%20y%3D%2255%22%20font-family%3D%22Arial%22%20font-size%3D%2211%22%20fill%3D%22%23b79a5f%22%3EAn%C4%B1nda%20i%C5%9Flem%3C%2Ftext%3E%3Crect%20x%3D%22269%22%20y%3D%2224%22%20width%3D%221.5%22%20height%3D%2248%22%20fill%3D%22%23ffc73a%22%20opacity%3D%220.16%22%2F%3E%3Cg%20transform%3D%22translate(307%2C20)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2240%22%20rx%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.4%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(10%2C10)%22%3E%3Cpath%20d%3D'M10%203l6%202v4c0%204-2.6%206.4-6%208-3.4-1.6-6-4-6-8V5z'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.4'%2F%3E%3Cpath%20d%3D'M7.5%2010l1.8%201.8L13%208'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.4'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%22359%22%20y%3D%2236%22%20font-family%3D%22Arial%22%20font-size%3D%2214%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3ELisansl%C4%B1%20ve%20G%C3%BCvenli%3C%2Ftext%3E%3Ctext%20x%3D%22359%22%20y%3D%2255%22%20font-family%3D%22Arial%22%20font-size%3D%2211%22%20fill%3D%22%23b79a5f%22%3EAnjouan%20lisansl%C4%B1%3C%2Ftext%3E%3Crect%20x%3D%22539%22%20y%3D%2224%22%20width%3D%221.5%22%20height%3D%2248%22%20fill%3D%22%23ffc73a%22%20opacity%3D%220.16%22%2F%3E%3Cg%20transform%3D%22translate(577%2C20)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2240%22%20rx%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.4%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(10%2C10)%22%3E%3Cpath%20d%3D'M4.5%2011v-1a5.5%205.5%200%200111%200v1'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.4'%2F%3E%3Crect%20x%3D'3'%20y%3D'11'%20width%3D'3'%20height%3D'4.5'%20rx%3D'1.2'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.3'%2F%3E%3Crect%20x%3D'14'%20y%3D'11'%20width%3D'3'%20height%3D'4.5'%20rx%3D'1.2'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.3'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%22629%22%20y%3D%2236%22%20font-family%3D%22Arial%22%20font-size%3D%2214%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3E7%2F24%20Destek%3C%2Ftext%3E%3Ctext%20x%3D%22629%22%20y%3D%2255%22%20font-family%3D%22Arial%22%20font-size%3D%2211%22%20fill%3D%22%23b79a5f%22%3EKesintisiz%20yan%C4%B1nda%3C%2Ftext%3E%3Crect%20x%3D%22809%22%20y%3D%2224%22%20width%3D%221.5%22%20height%3D%2248%22%20fill%3D%22%23ffc73a%22%20opacity%3D%220.16%22%2F%3E%3Cg%20transform%3D%22translate(847%2C20)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2240%22%20rx%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.4%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(10%2C10)%22%3E%3Cpath%20d%3D'M4%2014l4-4%203%203%205-6'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.5'%2F%3E%3Cpath%20d%3D'M13%207h3v3'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.5'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%22899%22%20y%3D%2236%22%20font-family%3D%22Arial%22%20font-size%3D%2214%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3EY%C3%BCksek%20Oranlar%3C%2Ftext%3E%3Ctext%20x%3D%22899%22%20y%3D%2255%22%20font-family%3D%22Arial%22%20font-size%3D%2211%22%20fill%3D%22%23b79a5f%22%3EKazanc%C4%B1n%20katlan%C4%B1r%3C%2Ftext%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;
  border-top:1px solid rgba(255,199,60,.12);border-bottom:1px solid rgba(255,199,60,.12);
}
.layout-footer-holder-bc .copyRightBlock{position:relative;flex-direction:column;gap:6px}
.layout-footer-holder-bc .copyRightBlock::before{
  content:"📨 Telegram: @kazanioo";order:-1;color:#5bc0ff;font-weight:700;font-size:13px;
}

/* ===================== FAZ 8 FOOTER EK SONU ===================== */

/* =========================================================================
   FAZ 9 — SANS CARKI banner (.palazzo-wheel-top-banner) + sol-alt sabit CANLI
   DESTEK launcher (.solo-chat-launcher), modern altin/siyah. Cark disk conic
   gradient + donen hub, altin pulse'lu chat butonu.
   ========================================================================= */
/* ===== Sol-alt sabit CANLI DESTEK launcher — modern altin/siyah ===== */
.solo-chat-launcher{
  width:60px!important;height:60px!important;border-radius:50%!important;
  background:linear-gradient(140deg,#ffe27a,#ffb52e 55%,#c98a12)!important;
  border:2px solid rgba(255,235,160,.6)!important;
  box-shadow:0 0 0 4px rgba(255,199,60,.12),0 10px 26px rgba(0,0,0,.5),0 0 22px rgba(255,180,40,.35)!important;
  animation:kzbChatPulse 2.6s ease-in-out infinite!important;
  transition:transform .2s!important;
}
.solo-chat-launcher:hover{transform:scale(1.08) translateY(-2px)!important;animation:none!important;box-shadow:0 0 0 5px rgba(255,199,60,.18),0 14px 32px rgba(255,180,40,.55)!important}
.solo-chat-launcher svg{fill:#0a0a0a!important;width:26px!important;height:26px!important}
.solo-chat-launcher__badge{
  background:linear-gradient(135deg,#ff5a5a,#d61f1f)!important;color:#fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.5),0 0 0 2px #0a0a0a!important;font-weight:800!important;
}
@keyframes kzbChatPulse{0%,100%{box-shadow:0 0 0 4px rgba(255,199,60,.12),0 10px 26px rgba(0,0,0,.5),0 0 18px rgba(255,180,40,.3)}50%{box-shadow:0 0 0 7px rgba(255,199,60,.05),0 10px 26px rgba(0,0,0,.5),0 0 30px rgba(255,205,70,.6)}}

/* ===== ŞANS ÇARKI banner — premium image (CSS compose kapali) ===== */
.palazzo-wheel-top-banner.pc-only .tc-wheel-banner,
.palazzo-wheel-top-banner.mobile-only .tc-wheel-banner{
  display:block!important;padding:8px 16px 12px!important;max-width:1400px!important;margin:0 auto!important;
  background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
.palazzo-wheel-top-banner .tc-wheel-banner__img{
  display:block!important;width:100%!important;height:auto!important;border-radius:14px!important;
  border:1px solid rgba(212,175,55,.28)!important;box-shadow:0 8px 24px rgba(0,0,0,.38)!important;
}
.palazzo-wheel-top-banner .tc-wheel-banner .palazzo-wheel-top-banner__inner,
.palazzo-wheel-top-banner .tc-wheel-banner .palazzo-wheel-top-banner__copy,
.palazzo-wheel-top-banner .tc-wheel-banner .palazzo-wheel-top-banner__wheel{display:none!important}

/* Eski CSS compose stilleri — sadece HTML compose banner icin (image banner etkilenmesin) */
.palazzo-wheel-top-banner__link:not(.tc-wheel-banner),.palazzo-wheel-top-banner:not(:has(.tc-wheel-banner)){
  background:radial-gradient(600px 180px at 85% 50%,rgba(255,199,60,.14),transparent 60%),linear-gradient(120deg,#0c0a07 0%,#050505 70%)!important;
  border:1px solid rgba(255,199,60,.4)!important;border-radius:16px!important;overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.5)!important;
  transition:border-color .25s,box-shadow .25s!important;
}
.palazzo-wheel-top-banner__link:not(.tc-wheel-banner):hover{border-color:rgba(255,199,60,.7)!important;box-shadow:0 14px 34px rgba(255,180,40,.25)!important}
.palazzo-wheel-top-banner__eyebrow{color:#c9a94e!important;letter-spacing:3px!important;font-weight:700!important}
.palazzo-wheel-top-banner__title{
  background:linear-gradient(135deg,#ffe98a,#ffc23a 55%,#d29a1e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#ffd24a!important;font-weight:900!important;letter-spacing:1px!important;
}
.palazzo-wheel-top-banner__sub{color:#b79a5f!important}
.palazzo-wheel-top-banner__cta{
  display:inline-flex!important;align-items:center;gap:6px;
  background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;
  border:0!important;border-radius:999px!important;padding:8px 18px!important;font-weight:900!important;letter-spacing:.3px!important;
  box-shadow:0 8px 20px rgba(255,180,40,.4)!important;transition:transform .2s,box-shadow .25s!important;
}
.palazzo-wheel-top-banner__link:not(.tc-wheel-banner):hover .palazzo-wheel-top-banner__cta{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(255,199,60,.6)!important}
/* Cark disk + hub */
.palazzo-wheel-top-banner__wheel-glow{background:radial-gradient(circle,rgba(255,199,60,.4),transparent 65%)!important;filter:blur(8px)!important}
.palazzo-wheel-top-banner__wheel-disc{
  border:3px solid rgba(255,199,60,.55)!important;
  background:conic-gradient(#141109 0deg 45deg,#c98a12 45deg 90deg,#141109 90deg 135deg,#ffc23a 135deg 180deg,#141109 180deg 225deg,#c98a12 225deg 270deg,#141109 270deg 315deg,#ffc23a 315deg 360deg)!important;
  box-shadow:0 0 20px rgba(255,180,40,.4),inset 0 0 12px rgba(0,0,0,.6)!important;
  animation:kzbWheelSpin 9s linear infinite!important;
}
.palazzo-wheel-top-banner__link:hover .palazzo-wheel-top-banner__wheel-disc{animation-duration:2.2s!important}
.palazzo-wheel-top-banner__wheel-hub{
  background:linear-gradient(135deg,#ffe98a,#c98a12)!important;color:#0a0a0a!important;font-weight:900!important;
  border:2px solid #0a0a0a!important;box-shadow:0 0 14px rgba(255,199,60,.6)!important;z-index:2!important;
}
@keyframes kzbWheelSpin{to{transform:rotate(360deg)}}
/* ===================== FAZ 9 SONU ===================== */

/* =========================================================================
   FAZ 10 — CEKIM/YATIRIM FORM sayfasi (.payment-details-section /
   .taccasino-pay-form-page): amount/iban inputlari + select + PARA CEK/
   buttonCBTDeposit altin/siyah. Yuksek ozgulluk (site !important class kurallarini ezmek icin).
   ========================================================================= */
/* FAZ 10 form inputlari - yuksek ozgulluk */
.section-games .payment-details-section .tab-content .tab-pane .form-group input,.payment-details-section .form-group input,#amount,#ibanno,#pkrnd,.taccasino-pay-form-page .form-group input{
  background:#1a1712!important;background-color:#1a1712!important;border:1px solid rgba(255,199,60,.35)!important;color:#fff!important;
  border-radius:10px!important;transition:border-color .2s,box-shadow .2s!important;
}
.section-games .payment-details-section .tab-content .tab-pane .form-group input:focus,#amount:focus,#ibanno:focus{border-color:rgba(255,199,60,.75)!important;box-shadow:0 0 0 3px rgba(255,199,60,.12)!important;outline:none!important}
.section-games .payment-details-section .tab-content .tab-pane .form-group input::placeholder,#amount::placeholder,#ibanno::placeholder{color:#8a7a52!important}
.payment-details-section select,.taccasino-pay-form-page select{background:#1a1712!important;background-color:#1a1712!important;border:1px solid rgba(255,199,60,.35)!important;color:#fff!important;border-radius:10px!important;padding:10px 12px!important}
.payment-details-section select option{background:#141109!important;color:#fff!important}
.payment-details-section label,.payment-details-section b,.payment-details-section strong,.payment-details-section .form-group > div{color:#d9c48a!important}
.payment-details-section h2,.payment-details-section h3,.payment-details-section .form-title{color:#ffe27a!important;font-weight:800!important}
.payment-details-section #buttonCBTDeposit,.payment-details-section .btn.primary,.payment-details-section button.primary,.taccasino-pay-form-page #buttonCBTDeposit,.taccasino-pay-form-page .btn.primary{
  background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border:0!important;
  border-radius:11px!important;font-weight:900!important;letter-spacing:.3px!important;
  box-shadow:0 8px 24px rgba(255,180,40,.42)!important;transition:transform .2s,box-shadow .25s!important;
}
.payment-details-section #buttonCBTDeposit:hover,.payment-details-section .btn.primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px rgba(255,199,60,.62)!important}
/* ===================== FAZ 10 SONU ===================== */

/* =========================================================================
   FAZ 11 — PROMOSYONLAR (.taccasino-promo-section/wrap/title/grid/card +
   .taccasino-promo-modal__* + .promocode-block). Baslik altin, grid kartlari
   (proaktif), detay modal altin/siyah, promo kod input. Grid su an veri bos.
   ========================================================================= */
/* ===== FAZ 11: PROMOSYONLAR (.taccasino-promo-*) ===== */
.taccasino-promo-title{
  background:linear-gradient(135deg,#ffe98a,#ffc23a 55%,#d29a1e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#ffd24a!important;font-weight:900!important;letter-spacing:.5px!important;text-align:center!important;
}
.taccasino-promo-title::after{content:"";display:block;width:70px;height:3px;margin:12px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,#ffc73a,#ffe9a0,transparent);box-shadow:0 0 10px rgba(255,199,60,.5)}
.taccasino-promo-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:20px!important;padding:8px 0!important}
/* Promo kartlari (proaktif — grid populate olunca) */
.taccasino-promo-grid > a,.taccasino-promo-card,.taccasino-promo-grid > div{
  display:block;border:1px solid rgba(255,199,60,.35)!important;border-radius:14px!important;overflow:hidden!important;
  background:linear-gradient(180deg,#141109,#0a0908)!important;text-decoration:none!important;
  box-shadow:0 6px 18px rgba(0,0,0,.45)!important;transition:border-color .25s,box-shadow .25s,transform .25s!important;
}
.taccasino-promo-grid > a:hover,.taccasino-promo-card:hover,.taccasino-promo-grid > div:hover{
  border-color:rgba(255,199,60,.75)!important;transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(255,180,40,.28)!important;
}
.taccasino-promo-grid img{width:100%!important;display:block!important;border-radius:14px 14px 0 0!important}
.taccasino-promo-card__title,.taccasino-promo-card__name{color:#ffe27a!important;font-weight:800!important}
.taccasino-promo-card__btn,.taccasino-promo-card .btn{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important;border:0!important;border-radius:999px!important;font-weight:900!important}
/* ===== Promo detay MODAL ===== */
.taccasino-promo-modal__box{
  background:linear-gradient(180deg,#0d0b08,#050505)!important;border:1px solid rgba(255,199,60,.5)!important;
  border-radius:16px!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(0,0,0,.8),0 0 50px rgba(255,180,40,.12)!important;
}
.taccasino-promo-modal__media{width:100%!important;display:block!important}
.taccasino-promo-modal__head{border-bottom:1px solid rgba(255,199,60,.2)!important;background:linear-gradient(180deg,#161109,#0d0b08)!important}
.taccasino-promo-modal__title{color:#ffe27a!important;font-weight:800!important}
.taccasino-promo-modal__close{color:#ffd766!important;border:1px solid rgba(255,199,60,.4)!important;border-radius:8px!important;background:rgba(255,199,60,.06)!important;transition:all .2s!important}
.taccasino-promo-modal__close:hover{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important}
.taccasino-promo-modal__text,.taccasino-promo-modal__rules{color:#c9b98a!important}
.taccasino-promo-modal__rules{border-top:1px solid rgba(255,199,60,.14)!important}
/* ===== Promo kod bloğu ===== */
.promocode-block__input,.promocode-block__form input{background:#1a1712!important;border:1px solid rgba(255,199,60,.3)!important;color:#fff!important;border-radius:10px!important}
.promocode-block__input:focus{border-color:rgba(255,199,60,.7)!important}
.promocode-block__btn,.promocode-block button{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important;border:0!important;border-radius:10px!important;font-weight:800!important}
/* ===================== FAZ 11 SONU ===================== */

/* =========================================================================
   FAZ 12 — SLOT/CASINO lobi: kategori tab'lari (.second-tabs), saglayici
   cipleri (.bb-slot-provider-btn), arama (.bb-slot-search), oyun kartlari
   (.game-card/.casino-game-item hover glow), jackpot+paneller. Gold/black accent.
   ========================================================================= */
/* ===== FAZ 12: SLOT/CASINO ===== */
/* Kategori tab'lari (CATEGORIES) */
.second-tabs__item,.second-tabs__list button,.second-tabs__list a{border:1px solid rgba(255,199,60,.3)!important;border-radius:999px!important;color:#d9c48a!important;background:linear-gradient(180deg,#171208,#0d0b07)!important;transition:all .2s!important}
.second-tabs__item:hover{border-color:rgba(255,199,60,.6)!important;color:#ffe27a!important}
.second-tabs__item.active,.second-tabs__item._active,.second-tabs__item.selected{background:linear-gradient(135deg,#ffdf6e,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border-color:transparent!important;font-weight:800!important;box-shadow:0 6px 16px rgba(255,180,40,.35)!important}
/* Saglayici cipleri */
.bb-slot-provider-btn{border:1px solid rgba(255,199,60,.3)!important;border-radius:999px!important;color:#d9c48a!important;background:linear-gradient(180deg,#171208,#0d0b07)!important;transition:all .2s!important}
.bb-slot-provider-btn:hover{border-color:rgba(255,199,60,.65)!important;color:#ffe27a!important;transform:translateY(-2px)}
.bb-slot-provider-btn.active,.bb-slot-provider-btn._active,.bb-slot-provider-btn.selected{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important;border-color:transparent!important;font-weight:800!important}
/* Arama kutulari */
.bb-slot-search,.bb-slot-search__input{background:#141109!important;border:1px solid rgba(255,199,60,.28)!important;border-radius:10px!important;color:#fff!important}
.bb-slot-search:focus-within{border-color:rgba(255,199,60,.7)!important;box-shadow:0 0 0 3px rgba(255,199,60,.1)!important}
.bb-slot-search__input::placeholder{color:#8a7a52!important}
.bb-slot-search__icon,.bb-slot-search .icon-search{color:#c9a94e!important}
/* Oyun kartlari — hover altin cerceve + glow */
.game-card,.casino-game-item{border-radius:12px!important;overflow:hidden!important;transition:transform .25s,box-shadow .25s!important;position:relative}
.game-card:hover,.casino-game-item:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 12px 28px rgba(255,180,40,.35),0 0 0 2px rgba(255,199,60,.6)!important;z-index:2}
.game-card__img,.casino-game-item-image-bc{border-radius:12px!important}
.game-card__overlay{background:linear-gradient(180deg,rgba(10,8,4,.1),rgba(10,8,4,.82))!important}
.game-card__overlay-btn,.casino-game-item .btn{background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border:0!important;border-radius:999px!important;font-weight:900!important;box-shadow:0 6px 16px rgba(255,180,40,.45)!important}
/* Jackpot banner + paneller */
.bb-slot-lobby__jackpot,.bb-slot-lobby__panel{border:1px solid rgba(255,199,60,.28)!important;border-radius:14px!important;background:linear-gradient(180deg,#100d08,#070605)!important}
.bb-provider-strip-title,.bb-slot-lobby__panel-title,[class*="panel-head"]{color:#ffe27a!important}
/* Aktif ust tab (AMUSNET/EGT/PRAGMATIC) */
[class*="lobby__jackpot"] [class*="tab"].active,[class*="jackpot-tab"].active{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important}
/* ===================== FAZ 12 SONU ===================== */

/* =========================================================================
   FAZ 13 — MOBIL ince ayar: footer 'Neden TacCasino' seridi (mobil 2x2 SVG)
   + slogan font.
   Desktop stripler @media disinda; bunlar <=740px'de override eder.
   ========================================================================= */
@media (max-width:740px){
  .layout-footer-holder-bc .footerLinksSection::before{height:170px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22360%22%20height%3D%22170%22%20viewBox%3D%220%200%20360%20170%22%3E%3Cg%20transform%3D%22translate(14%2C18)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2234%22%20height%3D%2234%22%20rx%3D%229%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.3%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(7%2C7)%22%3E%3Cpath%20d%3D'M13%203l-7%209h4l-1%205%207-9h-4z'%20fill%3D'%23ffd24a'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%2258%22%20y%3D%2234%22%20font-family%3D%22Arial%22%20font-size%3D%2213%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3EH%C4%B1zl%C4%B1%20%C3%96deme%3C%2Ftext%3E%3Ctext%20x%3D%2258%22%20y%3D%2250%22%20font-family%3D%22Arial%22%20font-size%3D%2210%22%20fill%3D%22%23b79a5f%22%3EAn%C4%B1nda%20i%C5%9Flem%3C%2Ftext%3E%3Cg%20transform%3D%22translate(194%2C18)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2234%22%20height%3D%2234%22%20rx%3D%229%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.3%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(7%2C7)%22%3E%3Cpath%20d%3D'M10%203l6%202v4c0%204-2.6%206.4-6%208-3.4-1.6-6-4-6-8V5z'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.4'%2F%3E%3Cpath%20d%3D'M7.5%2010l1.8%201.8L13%208'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.4'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%22238%22%20y%3D%2234%22%20font-family%3D%22Arial%22%20font-size%3D%2213%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3ELisansl%C4%B1%20ve%20G%C3%BCvenli%3C%2Ftext%3E%3Ctext%20x%3D%22238%22%20y%3D%2250%22%20font-family%3D%22Arial%22%20font-size%3D%2210%22%20fill%3D%22%23b79a5f%22%3EAnjouan%20lisansl%C4%B1%3C%2Ftext%3E%3Cg%20transform%3D%22translate(14%2C103)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2234%22%20height%3D%2234%22%20rx%3D%229%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.3%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(7%2C7)%22%3E%3Cpath%20d%3D'M4.5%2011v-1a5.5%205.5%200%200111%200v1'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.4'%2F%3E%3Crect%20x%3D'3'%20y%3D'11'%20width%3D'3'%20height%3D'4.5'%20rx%3D'1.2'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.3'%2F%3E%3Crect%20x%3D'14'%20y%3D'11'%20width%3D'3'%20height%3D'4.5'%20rx%3D'1.2'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.3'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%2258%22%20y%3D%22119%22%20font-family%3D%22Arial%22%20font-size%3D%2213%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3E7%2F24%20Destek%3C%2Ftext%3E%3Ctext%20x%3D%2258%22%20y%3D%22135%22%20font-family%3D%22Arial%22%20font-size%3D%2210%22%20fill%3D%22%23b79a5f%22%3EKesintisiz%20yan%C4%B1nda%3C%2Ftext%3E%3Cg%20transform%3D%22translate(194%2C103)%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2234%22%20height%3D%2234%22%20rx%3D%229%22%20fill%3D%22none%22%20stroke%3D%22%23ffcf4d%22%20stroke-width%3D%221.3%22%20opacity%3D%220.55%22%2F%3E%3Cg%20transform%3D%22translate(7%2C7)%22%3E%3Cpath%20d%3D'M4%2014l4-4%203%203%205-6'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.5'%2F%3E%3Cpath%20d%3D'M13%207h3v3'%20fill%3D'none'%20stroke%3D'%23ffd24a'%20stroke-width%3D'1.5'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%22238%22%20y%3D%22119%22%20font-family%3D%22Arial%22%20font-size%3D%2213%22%20font-weight%3D%22bold%22%20fill%3D%22%23ffe4a3%22%3EY%C3%BCksek%20Oranlar%3C%2Ftext%3E%3Ctext%20x%3D%22238%22%20y%3D%22135%22%20font-family%3D%22Arial%22%20font-size%3D%2210%22%20fill%3D%22%23b79a5f%22%3EKazanc%C4%B1n%20katlan%C4%B1r%3C%2Ftext%3E%3C%2Fsvg%3E")!important;background-size:contain!important;max-width:360px!important}
  .layout-footer-holder-bc .footerHeader::before{font-size:13px!important;padding:0 10px 12px!important}
  .layout-footer-holder-bc .footerHeader::after{font-size:11px!important;padding:8px 10px 0!important}
}
/* ===================== FAZ 13 SONU ===================== */

/* =========================================================================
   FAZ 14 — ALT MOBIL MENU (bottom nav .tab-navigation-w-bc.palazzo-mob-tabnav):
   ANASAYFA/PROMOSYON/SLOT(hex)/YATIR/MENU. Bar altin/siyah + font-ikon 404 ->
   inline SVG (vp.css !important'ini asmak icin class-tekrari yuksek ozgulluk),
   ortadaki SLOT hexagon altin glow pulse.
   ========================================================================= */
/* ===== FAZ 14: ALT MOBIL MENU (bottom nav) — modern altin/siyah ===== */
.tab-navigation-w-bc.palazzo-mob-tabnav{background:linear-gradient(180deg,#141109 0%,#050505 100%)!important;border-top:1px solid rgba(255,199,60,.45)!important;box-shadow:0 -8px 24px rgba(0,0,0,.6)!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;min-height:calc(72px + env(safe-area-inset-bottom))!important}
.tab-navigation-w-bc.palazzo-mob-tabnav::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,199,60,.9),rgba(255,235,170,.9),transparent);opacity:.8;pointer-events:none;z-index:2}
/* yan butonlar buyuk */
html body .tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc:not(.palazzo-tabnav-center){flex:0 0 54px!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;border-radius:14px!important}
/* font ikon glyph gizle + buyuk SVG kutu */
html body .tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc i.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc[class*="icon-"]{font-size:0!important;line-height:0!important;width:30px!important;height:30px!important;display:inline-block!important;color:transparent!important}
.tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc i[class*="icon-"]::before{content:""!important;display:none!important}
/* ANASAYFA — ev */
html body .tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc i.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.icon-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.5 11.2L12 4.2l8.5 7' stroke='%23ffd24a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 10.5V19h12v-8.5' stroke='%23ffd24a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 19v-5.2h4V19' stroke='%23ffd24a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
/* PROMOSYON — hediye kutusu */
html body .tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc i.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.icon-promotions,
html body .tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc i.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.icon-promotion{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='4' y='10' width='16' height='10' rx='1.6' stroke='%23ffd24a' stroke-width='1.7'/%3E%3Cpath d='M4 13.5h16' stroke='%23ffd24a' stroke-width='1.7'/%3E%3Cpath d='M12 10v10' stroke='%23ffd24a' stroke-width='1.7'/%3E%3Cpath d='M12 10c-2.2-3.2-5.8-3.5-6.6-1.4C4.4 11 6.8 12.2 12 10c2.2-3.2 5.8-3.5 6.6-1.4.8 2.4-1.6 3.6-6.6 1.4z' stroke='%23ffd24a' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
/* YATIR — cuzdan + coin */
html body .tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc i.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.icon-circle-dollar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='7' width='15' height='12' rx='2.2' stroke='%23ffd24a' stroke-width='1.7'/%3E%3Cpath d='M18 11h2.2a1.8 1.8 0 010 3.6H18' stroke='%23ffd24a' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='12.2' cy='13' r='2.3' stroke='%23ffd24a' stroke-width='1.5'/%3E%3Cpath d='M12.2 10.2v5.6' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
/* MENU — kalin hamburger */
html body .tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc i.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.tab-nav-icon-bc.icon-burger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4.5 7h15M4.5 12h15M4.5 17h15' stroke='%23ffd24a' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}

/* menu ogeleri + etiketler */
.tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc{color:#c9b98a!important;transition:color .2s!important}
.tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc.active,.tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc._active,.tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-item-bc:active{color:#ffe27a!important}
.tab-navigation-w-bc.palazzo-mob-tabnav .tab-nav-title-bc{color:inherit!important;font-weight:700!important;letter-spacing:.3px!important}
/* ortadaki SLOT — buyuk + belirgin */
html body .tab-navigation-w-bc.palazzo-mob-tabnav .palazzo-tabnav-center{min-width:88px!important;z-index:14!important}
html body .tab-navigation-w-bc.palazzo-mob-tabnav .palazzo-tabnav-center::before{width:86px!important;height:86px!important;bottom:10px!important;background:radial-gradient(circle,rgba(255,210,74,.42) 0%,rgba(190,154,117,.16) 48%,transparent 72%)!important;box-shadow:0 0 22px rgba(255,199,60,.35),0 0 36px rgba(212,188,130,.16)!important}
html body .tab-navigation-w-bc.palazzo-mob-tabnav .palazzo-tabnav-center .palazzo-tab-icon--slot,
html body .tab-navigation-w-bc.palazzo-mob-tabnav .palazzo-tabnav-center img.palazzo-tab-icon--slot{width:88px!important;height:92px!important;max-width:88px!important;max-height:92px!important;bottom:0!important;filter:drop-shadow(0 0 12px rgba(255,199,60,.65)) drop-shadow(0 6px 14px rgba(0,0,0,.55))!important;animation:kzbHexPulse 2.4s ease-in-out infinite!important}
.tab-navigation-w-bc.palazzo-mob-tabnav .palazzo-tabnav-center .tab-nav-title-bc{color:#ffe27a!important;font-weight:900!important}
@keyframes kzbHexPulse{0%,100%{filter:drop-shadow(0 0 10px rgba(255,199,60,.45)) drop-shadow(0 6px 14px rgba(0,0,0,.55));transform:translateX(-50%) scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,210,74,.85)) drop-shadow(0 6px 14px rgba(0,0,0,.55));transform:translateX(-50%) scale(1.04)}}
/* ===================== FAZ 14 SONU ===================== */

/* =========================================================================
   FAZ 15 — CANLI CASINO (/en/live-casino): bolum basliklari
   (.section-games-header__title/reset), arama (.search-block/.sport-search),
   saglayici filtre cipleri (.section-games-filter-popup__list li), oyun karti
   overlay (.game-card__title/btn — .game-card hover Faz12'de). Gold/black.
   ========================================================================= */
/* ===== FAZ 15: CANLI CASINO ===== */
/* Bolum basliklari (GAMES / SAGLAYICILAR) */
.section-games-header__title{color:#ffe27a!important;font-weight:800!important;letter-spacing:.5px!important}
.section-games-header__reset-btn{color:#ffd766!important;transition:color .2s!important}
.section-games-header__reset-btn:hover{color:#ffe98a!important;text-decoration:underline!important}
.section-games-header__search-block .search-block__btn i,.section-games-header__search-block .icon-search{color:#c9a94e!important}
/* Arama kutulari */
.section-games-header__search-block,.search-block,.search-block__input,.sport-search__input{background:#141109!important;border:1px solid rgba(255,199,60,.28)!important;border-radius:10px!important;color:#fff!important}
.search-block__input::placeholder,.sport-search__input::placeholder{color:#8a7a52!important}
.search-block:focus-within,.casino-select-providers__sport-search:focus-within{border-color:rgba(255,199,60,.65)!important;box-shadow:0 0 0 3px rgba(255,199,60,.1)!important}
.sport-search__btn i,.sport-search__btn .icon-search{color:#c9a94e!important}
/* Saglayici seciniz bar + count */
.casino-select-providers__count{color:#d9c48a!important;background:linear-gradient(180deg,#141109,#0b0a07)!important;border:1px solid rgba(255,199,60,.28)!important;border-radius:10px!important}
.casino-select-providers__sport-search{background:#141109!important;border:1px solid rgba(255,199,60,.28)!important;border-radius:10px!important}
/* Provider cipleri (acilinca) */
[class*="provider-item"],[class*="prov-item"],.casino-provider-item,[class*="providers__item"]{border:1px solid rgba(255,199,60,.3)!important;border-radius:8px!important;color:#d9c48a!important;background:linear-gradient(180deg,#171208,#0d0b07)!important;transition:all .2s!important}
[class*="provider-item"]:hover,.casino-provider-item:hover{border-color:rgba(255,199,60,.65)!important;color:#ffe27a!important}
[class*="provider-item"].active,[class*="provider-item"]._active,[class*="provider-item"].selected{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important;border-color:transparent!important;font-weight:800!important}
/* Oyun karti overlay (hover) — Faz 12 tamamla */
.game-card__title{color:#fff!important;font-weight:800!important}
.game-card__btn,.game-card__btn-box .btn{background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border:0!important;border-radius:999px!important;font-weight:900!important;box-shadow:0 6px 16px rgba(255,180,40,.45)!important}
.game-card__overlay-header{color:#ffe27a!important}
/* Provider filtre popup cipleri */
.section-games-filter-popup__list li{border:1px solid rgba(255,199,60,.3)!important;border-radius:8px!important;color:#d9c48a!important;background:linear-gradient(180deg,#171208,#0d0b07)!important;transition:all .2s!important;list-style:none!important}
.section-games-filter-popup__list li:hover{border-color:rgba(255,199,60,.65)!important;color:#ffe27a!important}
.section-games-filter-popup__list li.active,.section-games-filter-popup__list li._active,.section-games-filter-popup__list li.selected{background:linear-gradient(135deg,#ffdf6e,#c98a12)!important;color:#0a0a0a!important;border-color:transparent!important;font-weight:800!important}
.section-games-filter__popup{background:linear-gradient(180deg,#100d08,#070605)!important;border:1px solid rgba(255,199,60,.25)!important;border-radius:12px!important}
/* ===================== FAZ 15 SONU ===================== */

/* ===================== FAZ 16 — MOBIL MENU POPUP (m-nav) ALTIN TEMA ===================== */
/* Alt menudeki MENU butonuna basinca acilan popup (.m-nav): baslik/kapat, bolum
   basliklari, satirlar ve 404 font-ikonlar yerine inline-SVG altin ikonlar. */
html body .m-nav__inner{background:linear-gradient(180deg,#0b0a07 0%,#050505 60%,#000 100%)!important;border-top:2px solid transparent!important;border-image:linear-gradient(90deg,transparent,#ffc73a,transparent) 1!important;}
html body .m-nav__header{border-bottom:1px solid rgba(255,199,60,.18)!important;padding-bottom:12px!important;}
html body .m-nav__title{background:linear-gradient(135deg,#fff1c4,#ffdf6e 40%,#ffb52e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:800!important;}
html body .m-nav__close-btn{border:1px solid rgba(255,199,60,.4)!important;border-radius:9px!important;background:linear-gradient(180deg,#181206,#0b0a07)!important;transition:all .18s!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body .m-nav__close-btn:hover{border-color:#ffc73a!important;box-shadow:0 0 12px rgba(255,180,40,.4)!important;}
html body .m-nav__close-btn i{font-size:0!important;width:16px!important;height:16px!important;background:no-repeat center/contain url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6L6 18'/></svg>")!important;}
html body .m-nav__close-btn i::before{display:none!important;}
html body .m-nav__group-title{color:#ffe9b0!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important;position:relative!important;padding-left:12px!important;}
html body .m-nav__group-title::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:4px!important;height:14px!important;border-radius:2px!important;background:linear-gradient(180deg,#ffe98a,#ffb52e)!important;box-shadow:0 0 8px rgba(255,180,40,.5)!important;}
html body .m-nav-link{border:1px solid rgba(255,199,60,.14)!important;border-radius:11px!important;background:linear-gradient(180deg,#100d08,#080706)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;}
html body .m-nav-link:hover,html body .m-nav-link:active{border-color:rgba(255,199,60,.6)!important;background:linear-gradient(135deg,#1c1609,#0d0b07)!important;box-shadow:0 4px 16px rgba(255,180,40,.16)!important;transform:translateX(3px)!important;}
html body .m-nav-link__icon{background:radial-gradient(circle at 30% 25%,#241c0c,#0c0a06)!important;border:1px solid rgba(255,199,60,.3)!important;border-radius:9px!important;}
html body .m-nav-link:hover .m-nav-link__icon{border-color:#ffc73a!important;box-shadow:0 0 10px rgba(255,180,40,.35)!important;}
html body .m-nav .m-nav-link__icon i[class*="icon-"]{font-size:0!important;width:20px!important;height:20px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;}
html body .m-nav .m-nav-link__icon i[class*="icon-"]::before{display:none!important;}
html body .m-nav-link__text{color:#f2d488!important;font-weight:600!important;letter-spacing:.01em!important;transition:color .18s!important;}
html body .m-nav-link:hover .m-nav-link__text{color:#fff1c4!important;}
html body .m-nav .m-nav-link__icon i.icon-live{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='2.4' fill='%23ffc73a' stroke='none'/><path d='M7 8.2a6 6 0 0 0 0 7.6M17 8.2a6 6 0 0 1 0 7.6M4.4 5.6a10 10 0 0 0 0 12.8M19.6 5.6a10 10 0 0 1 0 12.8'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-prematch{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 3.2l3.2 4.3-1.4 4.8h-3.6L8.8 7.5z M3.4 10.2l4 2.1M20.6 10.2l-4 2.1M8 20.2l1.6-4.2M16 20.2l-1.6-4.2'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-e-sports{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='7.5' width='18' height='9' rx='4.5'/><path d='M7 10.5v3M5.5 12h3'/><circle cx='15.5' cy='11' r='.9' fill='%23ffc73a' stroke='none'/><circle cx='17.5' cy='13' r='.9' fill='%23ffc73a' stroke='none'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-virtual-betting{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='12' rx='2'/><path d='M8.5 20h7M12 16.5V20'/><path d='M8 10.5l2.5 2 3.5-3.5' stroke-width='1.7'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-casino{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><circle cx='12' cy='12' r='3.4'/><path d='M12 3v3M12 18v3M3 12h3M18 12h3'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-live-casino{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='6.5' width='9.5' height='13' rx='1.6'/><rect x='9.5' y='4' width='9.5' height='13' rx='1.6'/><path d='M14 8.5l-1.8 3.4h3.6z' fill='%23ffc73a' stroke='none'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-tv{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='7' width='18' height='12' rx='2'/><path d='M8 3.5l4 3 4-3'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-games{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='16' rx='3.5'/><circle cx='9' cy='9' r='1.15' fill='%23ffc73a' stroke='none'/><circle cx='15' cy='9' r='1.15' fill='%23ffc73a' stroke='none'/><circle cx='12' cy='12' r='1.15' fill='%23ffc73a' stroke='none'/><circle cx='9' cy='15' r='1.15' fill='%23ffc73a' stroke='none'/><circle cx='15' cy='15' r='1.15' fill='%23ffc73a' stroke='none'/></svg>")!important}
html body .m-nav .m-nav-link__icon i.icon-promotions{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3.2' y='8' width='17.6' height='4' rx='1'/><path d='M5.2 12v8h13.6v-8M12 8v12'/><path d='M12 8S10.2 4.3 8.4 5.2 8 8 12 8m0 0s1.8-3.7 3.6-2.8S16 8 12 8'/></svg>")!important}
/* ===================== FAZ 16 SONU ===================== */

/* ===================== FAZ 17 — USER-QUICK DROPDOWN (login sonrasi header menu) ALTIN TEMA ===================== */
/* Header'da kullanici ikonuna basinca acilan mini menu (.user-quick__popup):
   gri/bej idi -> gold/black; 404 font-ikonlar -> inline-SVG altin ikonlar; Cikis butonu. */
html body .user-quick__popup{background:linear-gradient(180deg,#100d08,#070605)!important;border:1px solid rgba(255,199,60,.3)!important;border-radius:12px!important;box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 0 1px rgba(255,199,60,.08)!important;overflow:hidden!important;}
html body .user-quick__popup::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#ffc73a,transparent)!important;}
html body .user-quick__list{padding:6px!important;}
html body .user-quick__list li{list-style:none!important;}
html body .user-quick__list li > a{color:#e6d3a0!important;font-weight:600!important;border-radius:8px!important;border:1px solid transparent!important;transition:all .17s!important;display:flex!important;align-items:center!important;}
html body .user-quick__list li > a:hover{background:linear-gradient(90deg,rgba(255,199,60,.14),rgba(255,199,60,.03))!important;color:#fff1c4!important;border-color:rgba(255,199,60,.28)!important;}
html body .user-quick__popup i[class*="icon-"]{font-size:0!important;width:18px!important;height:18px!important;display:inline-block!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;vertical-align:middle!important;}
html body .user-quick__popup i[class*="icon-"]::before{content:""!important;display:none!important;}
html body .user-quick__popup i.icon-balance-management{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='7' cy='8' r='3'/><circle cx='13' cy='12' r='3'/><path d='M7 6.5v3M5.5 8h3'/></svg>")!important}
html body .user-quick__popup i.icon-promotion{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='3.2' y='8' width='13.6' height='3.2' rx='.8'/><path d='M4.6 11.2v6h10.8v-6M10 8v9.2'/><path d='M10 8S8.6 5.2 7.2 5.9 7 8 10 8m0 0s1.4-2.8 2.8-2.1S13 8 10 8'/></svg>")!important}
html body .user-quick__popup i.icon-user{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='7' r='3.2'/><path d='M4.5 16.5c0-3 2.5-4.6 5.5-4.6s5.5 1.6 5.5 4.6'/></svg>")!important}
html body .user-quick__popup i.icon-history{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='6.5'/><path d='M10 6v4l3 2'/></svg>")!important}
html body .user-quick__popup i.icon-message{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='14' height='10' rx='2'/><path d='M4 6.2l6 4.3 6-4.3'/></svg>")!important}
html body .user-quick__popup i.icon-rewards{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 3.5h7v3a3.5 3.5 0 01-7 0z'/><path d='M6.5 4.5H4.5v1A2.5 2.5 0 007 8M13.5 4.5h2v1A2.5 2.5 0 0113 8M10 9.5v3M7 16.5h6M8.3 16.5l.5-3h2.4l.5 3'/></svg>")!important}
html body .user-quick__popup .btn.btn--sm{background:linear-gradient(180deg,#241109,#170a06)!important;border:1px solid rgba(255,120,90,.4)!important;color:#ff9d7a!important;border-radius:8px!important;font-weight:800!important;letter-spacing:.04em!important;transition:all .17s!important;}
html body .user-quick__popup .btn.btn--sm:hover{background:linear-gradient(135deg,#7a2318,#3a120a)!important;color:#ffd9c9!important;border-color:rgba(255,120,90,.75)!important;box-shadow:0 4px 14px rgba(255,80,50,.28)!important;}
/* ===================== FAZ 17 SONU ===================== */

/* ===================== FAZ 18 — MASAUSTU BETSLIP POPUP (.betslip-popup) ALTIN TEMA ===================== */
/* BetConstruct masaustu bahis kuponu (giris sonrasi sabit panel): kabuk, BetSlip/Open Bets
   tab'lari, ayar dropdown, bet-item kartlari, oran (koef), stake input, bahis-yap butonu, keypad. */
html body .betslip-popup{background:transparent!important;}
html body .betslip-popup__inner,html body .betslip-popup__betslip,html body .betslip{background:linear-gradient(180deg,#0c0b07,#050505)!important;border:1px solid rgba(255,199,60,.32)!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 0 1px rgba(255,199,60,.06)!important;overflow:hidden!important;}
html body .betslip__header{background:linear-gradient(180deg,#151109,#0b0a07)!important;border-bottom:1px solid rgba(255,199,60,.2)!important;position:relative!important;}
html body .betslip__header::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#ffc73a,transparent)!important;}
html body .betslip-popup__close-btn{border:1px solid rgba(255,199,60,.4)!important;border-radius:8px!important;background:linear-gradient(180deg,#181206,#0b0a07)!important;color:#ffe27a!important;transition:all .17s!important;}
html body .betslip-popup__close-btn:hover{border-color:#ffc73a!important;box-shadow:0 0 12px rgba(255,180,40,.4)!important;}
/* BetSlip / Open Bets tab'lari */
html body .betslip__second-tabs .second-tabs__list > *{color:#c9b98a!important;font-weight:700!important;transition:all .17s!important;}
html body .betslip__second-tabs .second-tabs__list > *:hover{color:#ffe27a!important;}
html body .betslip__second-tabs .second-tabs__list > ._active{color:#ffe27a!important;position:relative!important;}
html body .betslip__second-tabs .second-tabs__list > ._active::after{content:''!important;position:absolute!important;left:14%!important;right:14%!important;bottom:-1px!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,#ffe98a,#ffb52e)!important;box-shadow:0 0 8px rgba(255,180,40,.6)!important;}
/* Ayar dropdown (Always ask / Accept Any odds) */
html body .betslip__settings-block .choices__inner,html body .betslip__settings-block .choices__list{background:linear-gradient(180deg,#141109,#0b0a07)!important;border:1px solid rgba(255,199,60,.28)!important;border-radius:8px!important;color:#e6d3a0!important;}
html body .betslip__settings-block .choices__item.is-highlighted,html body .betslip__settings-block .choices__item--selectable:hover{background:linear-gradient(90deg,rgba(255,199,60,.16),transparent)!important;color:#ffe27a!important;}
html body .betslip__subheader{color:#c9b98a!important;}
/* Bos kupon yazisi */
html body .betslip__empty-text,html body .betslip .empty-text{color:#9c9078!important;}
/* Bet-item kartlari */
html body .betslip-popup .bet-item,html body .bet-item__inner{background:linear-gradient(180deg,#100d08,#080706)!important;border:1px solid rgba(255,199,60,.2)!important;border-radius:10px!important;transition:border-color .2s!important;}
html body .betslip-popup .bet-item:hover{border-color:rgba(255,199,60,.5)!important;}
html body .bet-item__team-title,html body .bet-item__cell--title{color:#f2e2b6!important;font-weight:600!important;}
html body .bet-item__match,html body .bet-item__time{color:#9c9078!important;}
html body .bet-item__koef,html body .bet-item__cell--value{color:#ffd24a!important;font-weight:800!important;}
html body .bet-item__prev-koef{color:#8a7d5a!important;}
html body .bet-item__remove-btn{color:#c9895a!important;transition:color .17s!important;}
html body .bet-item__remove-btn:hover{color:#ff7a55!important;}
/* Stake input'lar */
html body .bet-item__stake-input,html body .bs-actions__stake-input,html body .betslip-numbers__input{background:#1a1712!important;border:1px solid rgba(255,199,60,.3)!important;border-radius:8px!important;color:#ffe98a!important;}
html body .bet-item__stake-input:focus,html body .bs-actions__stake-input:focus{border-color:#ffc73a!important;box-shadow:0 0 0 2px rgba(255,199,60,.18)!important;outline:none!important;}
html body .bet-item__stake-btn,html body .betslip-numbers__btn{background:linear-gradient(180deg,#1c1710,#100d08)!important;border:1px solid rgba(255,199,60,.28)!important;border-radius:7px!important;color:#ffe27a!important;transition:all .15s!important;}
html body .bet-item__stake-btn:hover,html body .betslip-numbers__btn:hover{border-color:#ffc73a!important;background:linear-gradient(180deg,#2a2110,#171208)!important;}
/* Possible win / label / amount */
html body .bet-item__label,html body .bet-item__cell--label{color:#c9b98a!important;}
html body .bet-item__amount{color:#ffe98a!important;font-weight:700!important;}
/* Bahis-yap / ana aksiyon butonu */
html body .betslip__actions [class*="place"],html body .betslip__actions button[class*="submit"],html body .bs-actions__btn,html body .betslip__actions .btn,html body .betslip-popup [class*="place-bet"]{background:linear-gradient(135deg,#ffe27a,#ffb52e 55%,#c98a12)!important;color:#0a0a0a!important;border:0!important;font-weight:900!important;border-radius:10px!important;box-shadow:0 6px 18px rgba(255,180,40,.35)!important;transition:filter .17s,transform .17s!important;}
html body .betslip__actions [class*="place"]:hover,html body .bs-actions__btn:hover,html body .betslip__actions .btn:hover{filter:brightness(1.07)!important;transform:translateY(-1px)!important;}
/* Kapat / kaldir (X) ikonlari (icon-close-remove 404 -> inline SVG) */
html body .betslip-popup i.icon-close-remove{font-size:0!important;width:13px!important;height:13px!important;display:inline-block!important;background:no-repeat center/contain url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffc73a' stroke-width='2' stroke-linecap='round'><path d='M5 5l10 10M15 5L5 15'/></svg>")!important;vertical-align:middle!important;}
html body .betslip-popup i.icon-close-remove::before{content:""!important;display:none!important;}
html body .bet-item__remove-btn i.icon-close-remove{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23c9895a' stroke-width='2' stroke-linecap='round'><path d='M5 5l10 10M15 5L5 15'/></svg>")!important;}
/* scrollbar */
html body .betslip__scroll-container::-webkit-scrollbar{width:8px}
html body .betslip__scroll-container::-webkit-scrollbar-thumb{background:rgba(255,199,60,.35);border-radius:8px}
/* ===================== FAZ 18 SONU ===================== */

/* ===================== FAZ 17b — HEADER PROFIL IKONU (.user-quick__btn) ===================== */
/* Giris sonrasi header'da bakiye yaninda profil ikonunu acan buton; icon-user 404 -> inline-SVG. */
html body .user-quick__btn{border:1px solid rgba(255,199,60,.4)!important;border-radius:9px!important;background:linear-gradient(180deg,#181206,#0b0a07)!important;transition:all .17s!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
html body .user-quick__btn:hover,html body .header__user-quick._active .user-quick__btn{border-color:#ffc73a!important;box-shadow:0 0 12px rgba(255,180,40,.4)!important;}
html body .user-quick__btn i.icon-user{font-size:0!important;width:19px!important;height:19px!important;display:inline-block!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='7' r='3.2'/><path d='M4.5 16.5c0-3 2.5-4.6 5.5-4.6s5.5 1.6 5.5 4.6'/></svg>")!important;}
html body .user-quick__btn i.icon-user::before{content:""!important;display:none!important;}
/* ===================== FAZ 17b SONU ===================== */

/* ===================== FAZ 19 — E-SPORTS SAYFASI (parent DOM) ALTIN TEMA ===================== */
/* /en/esports/ — iframe DEGIL, ozel bilesen (e-sports-match / koef-block / left-sidebar).
   HOVER KURALI: sadece kenar/cerceve parlar; dolgu YOK, glow YOK. Oran rakami her durumda okunur. */

/* --- Mac karti --- */
html body .e-sports-match{background:linear-gradient(180deg,#100d08,#080706)!important;border:1px solid rgba(255,199,60,.2)!important;border-radius:12px!important;transition:border-color .18s!important;overflow:hidden!important}
html body .e-sports-match:hover{border-color:rgba(255,199,60,.5)!important;box-shadow:none!important}
html body .e-sports-match__header{background:linear-gradient(180deg,#151109,#0d0b07)!important;border-bottom:1px solid rgba(255,199,60,.16)!important}
html body .e-sports-match__title{color:#e8d9ad!important}
html body .e-sports-match-team__title{color:#f2e2b6!important;font-weight:600!important}

/* --- CANLI/LIVE rozeti: kirmizi -> altin --- */
html body .e-sports-match__time-info.live{background:linear-gradient(135deg,#ffdf6e,#ffb52e)!important;color:#0a0a0a!important;font-weight:800!important;border-radius:5px!important}

/* --- Oran kutulari (koef-block) --- */
html body .e-sports-match-vs__koef-block.koef-block,html body .koef-block{
  background:linear-gradient(180deg,#141109,#0b0a07)!important;
  border:1px solid rgba(255,199,60,.4)!important;border-radius:8px!important;
  transition:border-color .16s!important;
}
/* HOVER: sadece kenar parlar (dolgu yok, glow yok) */
html body .koef-block:hover{border-color:#ffc73a!important;box-shadow:none!important;transform:none!important;background:linear-gradient(180deg,#141109,#0b0a07)!important}
/* SECILI/AKTIF: SADECE altin cerceve (dolgu yok, glow yok), rakam okunur */
html body .koef-block._active,html body .koef-block.active,html body .koef-block[class*="selected"]{background:linear-gradient(180deg,#141109,#0b0a07)!important;border:1px solid #ffc73a!important;box-shadow:inset 0 0 0 1px #ffc73a!important}
html body .koef-block__odds{border-color:transparent!important;background:transparent!important}
/* Oran rakami -> altin (koyu zeminde okunur) */
html body .koef-block__odd{color:#ffd24a!important;font-weight:800!important}

/* --- Market filtre (WINNER / HANDICAP / TOTAL) --- */
html body .market-filter{color:#e8d9ad!important}
html body .market-filter__select-wrap{border:1px solid rgba(255,199,60,.35)!important;border-radius:8px!important;background:linear-gradient(180deg,#141109,#0b0a07)!important;color:#ffe27a!important;transition:border-color .16s!important}
html body .market-filter__select-wrap:hover{border-color:#ffc73a!important;box-shadow:none!important}
html body .market-filter__select-wrap select{color:#ffe27a!important;background:#0d0b07!important}

/* --- Bolum basliklari (LIVE / vb.) --- */
html body .section-content__col--main .section-title{color:#ffe9b0!important}

/* --- SOL MENU (oyun listesi + populer turnuvalar) --- */
html body .left-sidebar{background:linear-gradient(180deg,#0c0b07,#070605)!important}
html body .left-sidebar-search__input{background:#141109!important;border:1px solid rgba(255,199,60,.3)!important;border-radius:8px!important;color:#ffe98a!important}
html body .left-sidebar-search__input:focus{border-color:#ffc73a!important;box-shadow:none!important;outline:none!important}
html body .left-sidebar-search__icon{color:#ffc73a!important}
html body .sports-list-item{border-radius:8px!important;transition:background .16s!important}
html body .sports-list-item:hover{background:rgba(255,199,60,.06)!important}
html body .sports-list-item__title{color:#e6d3a0!important;font-weight:600!important}
html body .sports-list-item._active,html body .sports-list-item.active{background:linear-gradient(90deg,rgba(255,199,60,.16),transparent)!important}
html body .sports-list-item._active .sports-list-item__title{color:#ffe27a!important}
/* Populer turnuvalar */
html body .popular-competitions-item{border-radius:8px!important;transition:background .16s!important}
html body .popular-competitions-item:hover{background:rgba(255,199,60,.06)!important}
html body .popular-competitions-item__title{color:#e6d3a0!important;font-weight:600!important}
html body .popular-competitions-item__count{color:#c9b98a!important}
html body .popular-competitions-item__arrow,html body .popular-competitions-item__favorite{color:#ffc73a!important}
/* Turnuva blogu basliklari */
html body .competition-block__header{background:linear-gradient(180deg,#151109,#0d0b07)!important;border-bottom:1px solid rgba(255,199,60,.14)!important}
html body .competition-block__title{color:#ffe9b0!important;font-weight:700!important}
/* ===================== FAZ 19 SONU ===================== */

/* ===================== FAZ 20 — AUTOFILL (tarayici otomatik doldurma) DUZELTMESI ===================== */
/* Kullanici adi/sifre alanina tarayici kayitli deger doldurunca beyaz/mavi zemin basiyordu
   (karakterler kayboluyor). Koyu tema + altin yazi ile override. Login + Register + odeme inputlari. */
.entrance-form input:-webkit-autofill,
.entrance-form input:-webkit-autofill:hover,
.entrance-form input:-webkit-autofill:focus,
.entrance-form input:-webkit-autofill:active,
#usernameControl:-webkit-autofill,
#passwordControl:-webkit-autofill,
.form-control-input-bc:-webkit-autofill,
.form-control-input-bc:-webkit-autofill:hover,
.form-control-input-bc:-webkit-autofill:focus,
.payment-details-section input:-webkit-autofill,
#amount:-webkit-autofill,#ibanno:-webkit-autofill,#pkrnd:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #1a1712 inset!important;
  box-shadow:0 0 0 1000px #1a1712 inset!important;
  -webkit-text-fill-color:#ffe98a!important;
  caret-color:#ffe98a!important;
  border:1px solid rgba(255,199,60,.5)!important;
  transition:background-color 9999s ease-in-out 0s!important;
}
/* ===================== FAZ 20 SONU ===================== */

/* ===================== FAZ 22 — STATIK ICERIK SAYFALARI (help/kurallar/hakkimizda/sartlar) ===================== */
/* .layout-content-holder-bc .content tum statik metin sayfalarinda ortak. Ortalanmis tema karti,
   altin gradient baslik + altin cizgi, okunur sicak yazilar. */
html body .layout-content-holder-bc .content{
  max-width:1060px!important;margin:22px auto 44px!important;padding:28px 36px 36px!important;
  background:linear-gradient(180deg,#0c0b07,#050505)!important;border:1px solid rgba(255,199,60,.22)!important;
  border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.55)!important;position:relative!important;
  color:#c9bb95!important;
}
html body .layout-content-holder-bc .content::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ffc73a,transparent);border-radius:16px 16px 0 0;}
html body .layout-content-holder-bc .content p{color:#c9bb95!important;line-height:1.78!important;margin:0 0 12px!important;font-size:14.5px!important;}
html body .layout-content-holder-bc .content p span{font-size:inherit!important;color:inherit!important;}
html body .layout-content-holder-bc .content p:first-child{background:linear-gradient(135deg,#fff1c4,#ffdf6e 45%,#ffb52e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-size:23px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(255,199,60,.18)!important;}
html body .layout-content-holder-bc .content a{color:#ffd24a!important;}
html body .layout-content-holder-bc .content ul,html body .layout-content-holder-bc .content ol{color:#c9bb95!important;line-height:1.78!important;padding-left:22px!important;}
html body .layout-content-holder-bc .content h1,html body .layout-content-holder-bc .content h2,html body .layout-content-holder-bc .content h3{color:#ffe9b0!important;}
/* Sayfa ust basligi (kart disindaki "SPOR BAHISLERI" vb.) */
html body .layout-content-holder-bc > .section-games__title,html body .section-games .section-games__head .section-games__title{color:#ffe9b0!important}
/* ===================== FAZ 22 SONU ===================== */

/* ===================== FAZ 23 — HEADER ANIMASYONLU LOGO (TacCasino WebM) ===================== */
/* Desktop: logo fits header, clears nav; slightly taller top bar */
@media (min-width:992px){
  html body .header__top{height:96px!important;min-height:96px!important;overflow:hidden!important;box-sizing:border-box!important}
  html body a.header__logo,html body .header__logo{height:auto!important;max-height:68px!important;max-width:260px!important;overflow:hidden!important}
}
html body video.taccasino-header-logo,
html body video.hdr-logo-bc,
html body a.header__logo video,
html body a.profile-popup__logo video,
html body a.entrance-popup-content__logo video{
  content:normal!important;
  display:block!important;
  height:auto!important;width:auto!important;
  max-height:60px!important;max-width:250px!important;min-height:0!important;
  object-fit:contain!important;
  background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;
  pointer-events:none;
  filter:contrast(1.06) saturate(1.08)!important;
  transform:none!important;transform-origin:left center;
}
html body .header__logo-wrap,
html body a.header__logo,
html body a.profile-popup__logo,
html body a.entrance-popup-content__logo{overflow:hidden!important}
html body a.header__logo:has(video)>img,
html body a.profile-popup__logo:has(video)>img,
html body a.entrance-popup-content__logo:has(video)>img,
html body img.hdr-logo-bc[data-tc-logo-swapped="1"],
html body img.taccasino-header-logo[data-tc-logo-swapped="1"]{
  display:none!important;
}
@media (max-width:900px){
  html body video.taccasino-header-logo,
  html body video.hdr-logo-bc,
  html body a.header__logo video,
  html body a.profile-popup__logo video,
  html body a.entrance-popup-content__logo video{
    max-height:58px!important;max-width:250px!important;min-height:44px!important;
    transform:scale(1.1)!important;transform-origin:left center;
  }
  html body .header__logo-wrap,
  html body a.header__logo{overflow:visible!important}
}
/* ===================== FAZ 23 SONU ===================== */

/* ===================== FAZ 24 — MOBIL PROFIL POPUP (.profile-popup) IKONLARI ===================== */
/* Mobil profil .profile-popup bilesenini kullanir (F6 modal scope'u disinda). F6 ikonlari + eksikler. */
html body .profile-popup i[class*="icon-"]{font-size:0!important;width:20px!important;height:20px!important;display:inline-block!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;vertical-align:middle}
html body .profile-popup i[class*="icon-"]::before{content:""!important;display:none!important}
html body .profile-popup i.icon-user{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='7' r='3.2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M4.5 16.5c0-3 2.5-4.6 5.5-4.6s5.5 1.6 5.5 4.6' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
html body .profile-popup i.icon-copy{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='7' y='7' width='9' height='9' rx='1.6' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M13 7V5.4A1.4 1.4 0 0011.6 4H5.4A1.4 1.4 0 004 5.4v6.2A1.4 1.4 0 005.4 13H7' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
html body .profile-popup i.icon-eye{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M2.5 10S5.5 5 10 5s7.5 5 7.5 5-3 5-7.5 5-7.5-5-7.5-5z' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='10' cy='10' r='2.2' fill='%23ffd24a'/></svg>")!important}
html body .profile-popup i.icon-wallet{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='6' width='14' height='9' rx='2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M3 8h11a2 2 0 012 2v0a2 2 0 01-2 2H3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='13.5' cy='10.5' r='1' fill='%23ffd24a'/></svg>")!important}
html body .profile-popup i.icon-withdraw{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 12V4M6.5 7.5L10 4l3.5 3.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M4.5 12v3a1.5 1.5 0 001.5 1.5h8a1.5 1.5 0 001.5-1.5v-3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
html body .profile-popup i.icon-balance-management{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='7' cy='8' r='3' fill='none' stroke='%23ffd24a' stroke-width='1.3'/><circle cx='13' cy='12' r='3' fill='none' stroke='%23ffd24a' stroke-width='1.3'/><path d='M7 6.5v3M5.5 8h3' stroke='%23ffd24a' stroke-width='1.1'/></svg>")!important}
html body .profile-popup i.icon-chevron-down{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 8l4.5 4.5L14.5 8' fill='none' stroke='%23ffd24a' stroke-width='1.6'/></svg>")!important}
html body .profile-popup i.icon-chevron-right{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M8 5.5l4.5 4.5L8 14.5' fill='none' stroke='%23ffd24a' stroke-width='1.6'/></svg>")!important}
html body .profile-popup i.icon-small-arrow-down{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 8.5l4 4 4-4' fill='none' stroke='%23ffd24a' stroke-width='1.6'/></svg>")!important}
html body .profile-popup i.icon-promotion{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M14 6l-8 8M7.5 7.5a1 1 0 100-.1M12.5 13a1 1 0 100-.1' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><circle cx='7' cy='7' r='1.5' fill='none' stroke='%23ffd24a' stroke-width='1.2'/><circle cx='13' cy='13' r='1.5' fill='none' stroke='%23ffd24a' stroke-width='1.2'/></svg>")!important}
html body .profile-popup i.icon-history{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='6.5' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M10 6v4l3 2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
html body .profile-popup i.icon-message{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><rect x='3' y='5' width='14' height='10' rx='2' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M4 6.2l6 4.3 6-4.3' fill='none' stroke='%23ffd24a' stroke-width='1.4'/></svg>")!important}
html body .profile-popup i.icon-rewards{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6.5 3.5h7v3a3.5 3.5 0 01-7 0z' fill='none' stroke='%23ffd24a' stroke-width='1.4'/><path d='M6.5 4.5H4.5v1A2.5 2.5 0 007 8M13.5 4.5h2v1A2.5 2.5 0 0113 8M10 9.5v3M7 16.5h6M8.3 16.5l.5-3h2.4l.5 3' fill='none' stroke='%23ffd24a' stroke-width='1.3'/></svg>")!important}
html body .profile-popup i.icon-eye-close{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M3 10s3-5 7-5 7 5 7 5' fill='none' stroke='%23ffd24a' stroke-width='1.3'/><path d='M4 6l12 8' stroke='%23ffd24a' stroke-width='1.3'/></svg>")!important}
html body .profile-popup i.icon-circle-dollar{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='7'/><path d='M10 6v8M12.2 7.6c-.4-.8-1.2-1.1-2.2-1.1-1.2 0-2 .6-2 1.5s.8 1.3 2 1.5 2 .6 2 1.5-.9 1.5-2 1.5c-1 0-1.8-.3-2.2-1.1'/></svg>")!important}
html body .profile-popup i.icon-withdraws{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M10 12V4M6.5 7.5 10 4l3.5 3.5'/><path d='M4.5 12v3a1.5 1.5 0 0 0 1.5 1.5h8a1.5 1.5 0 0 0 1.5-1.5v-3'/></svg>")!important}
html body .profile-popup i.icon-wallet{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='6' width='14' height='9' rx='2'/><path d='M3 8h11a2 2 0 0 1 2 2v0a2 2 0 0 1-2 2H3'/><circle cx='13.5' cy='10.5' r='1' fill='%23ffd24a'/></svg>")!important}
html body .profile-popup i.icon-bet-history{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='6.5'/><path d='M10 6v4l3 2'/></svg>")!important}
html body .profile-popup i.icon-open-bets{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='12' height='12' rx='1.5'/><path d='M7 8h6M7 11h6M7 14h3'/></svg>")!important}
html body .profile-popup i.icon-inbox{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='14' height='10' rx='2'/><path d='M4 6.2l6 4.3 6-4.3'/></svg>")!important}
html body .profile-popup i.icon-sent{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M17 3 8.5 11.5M17 3l-5.5 14-3-6-6-3z'/></svg>")!important}
html body .profile-popup i.icon-chevron-left{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5l-4.5 5 4.5 5'/></svg>")!important}
html body .profile-popup i.icon-round-arrow-left{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='7'/><path d='M11 7l-3 3 3 3'/></svg>")!important}
html body .profile-popup i.icon-bonus-sportsbook{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='3.2' y='8' width='13.6' height='3.4' rx='.8'/><path d='M4.6 11.4v6h10.8v-6M10 8v9.4'/><path d='M10 8S8.6 5 7.2 5.8 7 8 10 8m0 0s1.4-3 2.8-2.2S13 8 10 8'/></svg>")!important}
html body .profile-popup i.icon-bonus-casino{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='6.5'/><circle cx='10' cy='10' r='2.6'/><path d='M10 3.5v2M10 14.5v2M3.5 10h2M14.5 10h2'/></svg>")!important}
html body .profile-popup i.icon-promo-code{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 6.5 10 3l6.5 3.5v7L10 17l-6.5-3.5z'/><path d='M7.5 10h5M10 7.5v5' stroke-width='1.2'/></svg>")!important}
html body .profile-popup i.icon-change-password{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='9' width='11' height='7' rx='1.5'/><path d='M7 9V7a3 3 0 0 1 6 0v2'/><circle cx='10' cy='12.5' r='1'/></svg>")!important}
html body .profile-popup i.icon-datepicker{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='5' width='13' height='11' rx='2'/><path d='M3.5 8.5h13M7 3.5v3M13 3.5v3'/></svg>")!important}
html body .profile-popup i.icon-filter{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 5h13l-5 6v4l-3 1.5V11z'/></svg>")!important}
html body .profile-popup i.icon-checked{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='7'/><path d='M6.8 10.2l2.2 2.2 4.2-4.6'/></svg>")!important}
html body .profile-popup i.icon-add-circle{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='7'/><path d='M10 6.5v7M6.5 10h7'/></svg>")!important}
html body .profile-popup i.icon-close-remove{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l8 8M14 6l-8 8'/></svg>")!important}
html body .profile-popup i.icon-logout{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M12 6V4.5A1.5 1.5 0 0 0 10.5 3h-5A1.5 1.5 0 0 0 4 4.5v11A1.5 1.5 0 0 0 5.5 17h5A1.5 1.5 0 0 0 12 15.5V14'/><path d='M8 10h9M14.5 7.5 17 10l-2.5 2.5'/></svg>")!important}
html body .profile-popup i.icon-user{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd24a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='7' r='3.2'/><path d='M4.5 16.5c0-3 2.5-4.6 5.5-4.6s5.5 1.6 5.5 4.6'/></svg>")!important}
/* ===================== FAZ 24 SONU ===================== */

/* ===================== FAZ 25 — GIRIS/KAYIT POPUP KAPATMA X (SVG) ===================== */
html body .entrance-popup-content__header-btn i.icon-close-remove,
html body .modal__container[data-modal-id="modal-sign-in"] i.icon-close-remove,
html body .modal__container[data-modal-id="modal-register"] i.icon-close-remove,
html body .modal__container[data-modal-id="modal-register-aff"] i.icon-close-remove,
html body a.entrance-popup-content__header-btn i.icon-close-remove,
html body button[data-modal-close] i.icon-close-remove {
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  background: no-repeat center / contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23d4bc82' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 5l10 10M15 5L5 15'/%3E%3C/svg%3E") !important;
}
html body .entrance-popup-content__header-btn i.icon-close-remove::before,
html body .modal__container[data-modal-id="modal-sign-in"] i.icon-close-remove::before,
html body .modal__container[data-modal-id="modal-register"] i.icon-close-remove::before,
html body .modal__container[data-modal-id="modal-register-aff"] i.icon-close-remove::before,
html body button[data-modal-close] i.icon-close-remove::before {
  content: "" !important;
  display: none !important;
}

/* RESMI SPONSORLARIMIZ + YATIRIM SECENEKLERI — kaldirildi (cache guvenligi) */
.layout-footer-holder-bc .sliderContent > .sliderGroup::before,
.layout-footer-holder-bc .sliderContent > .sliderGroup::after,
.layout-footer-holder-bc .sliderContent > .sliderGroup:hover::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ===================== FAZ 25 SONU ===================== */

/* ===================== FAZ 24b — MOBIL PROFIL BAKIYE/BONUS KARTLARI (altin) ===================== */
html body .profile-popup .profile-amount-card.withdrawable{
  background:linear-gradient(160deg,#1c1608,#0c0a06)!important;border:1px solid rgba(255,199,60,.55)!important;border-radius:14px!important;
  box-shadow:0 10px 26px rgba(0,0,0,.45),0 0 22px rgba(255,180,40,.12),inset 0 1px 0 rgba(255,226,150,.12)!important;color:#ffe9b0!important;position:relative!important;overflow:hidden!important;
}
html body .profile-popup .profile-amount-card.withdrawable::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#ffc73a,transparent)!important}
html body .profile-popup .profile-amount-card.withdrawable .profile-amount-card__title{color:#c9b98a!important;font-weight:700!important;letter-spacing:.04em!important}
html body .profile-popup .profile-amount-card.withdrawable .profile-amount-card__amount,
html body .profile-popup .profile-amount-card.withdrawable .profile-amount-card__total-balance{
  background:linear-gradient(135deg,#fff1c4,#ffdf6e 45%,#ffb52e)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:900!important;
}
html body .profile-popup .profile-amount-card.withdrawable .profile-amount-card__view-btn{border:1px solid rgba(255,199,60,.4)!important;border-radius:8px!important;background:linear-gradient(180deg,#181206,#0b0a07)!important}
html body .profile-popup .profile-amount-card.withdrawable .profile-amount-card__view-btn i{filter:none!important}
html body .profile-popup .profile-amount-card.withdrawable .profile-amount-card__btn{
  background:linear-gradient(180deg,#241c0c,#120e06)!important;border:1px solid rgba(255,199,60,.4)!important;color:#ffe27a!important;border-radius:10px!important;font-weight:800!important;transition:all .16s!important;
}
html body .profile-popup .profile-amount-card.withdrawable .profile-amount-card__btn:hover{border-color:#ffc73a!important;box-shadow:0 0 12px rgba(255,180,40,.25)!important}
html body .profile-popup .profile-amount-card.bonuses{
  background:linear-gradient(160deg,#241a08,#0f0a04)!important;border:1px solid rgba(255,199,60,.4)!important;border-radius:14px!important;color:#ffe9b0!important;box-shadow:0 10px 22px rgba(0,0,0,.4)!important;
}
html body .profile-popup .profile-amount-card.bonuses .profile-amount-card__title{color:#c9b98a!important;font-weight:700!important}
html body .profile-popup .profile-amount-card.bonuses .profile-amount-card__amount,
html body .profile-popup .profile-amount-card.bonuses .profile-amount-card__info{color:#ffe27a!important;font-weight:900!important}
/* ===================== FAZ 24b SONU ===================== */

/* ===================== FAZ 25 — CANLI DESTEK GECICI KAPALI ===================== */
.liveSupportButton,
.live-chat-adviser-bc,
#solo-support-chat-root,
.solo-chat-launcher,
.solo-chat-window,
[id^="comm100"],
#comm100-container,
.comm100-window {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}
.layout-footer-holder-bc .footerTopButtonGroup {
  display: none !important;
}
/* ===================== FAZ 25 SONU ===================== */
