html,
body {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 100% !important;
}

body {
    background-color: #040404 !important;

    background-image: url('https://i.ibb.co/v4KxTnfc/Arkaplan.png') !important;

    background-repeat: no-repeat !important;

    /* Ekran genişliğine göre büyüt */
    background-size: 100% auto !important;

    /* Üstten ve ortadan hizala */
    background-position: top center !important;

    background-attachment: fixed !important;
}

body .virtual-sports,
body .skill-games-page,
body .tv-games,
body .live-casino-games,
body .casino-slots,
body .is-home-page,
.casino-game-tournament-list-bc:before {
    background: transparent !important;
}

.product-banner-info-bc:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0e0e0e00!important;
    z-index: -1;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active, .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active {
    background: rgba(var(--hero), 1);
    color: #6d6d6d!important;
}

.slider-bc .carousel-count-arrow-container.with-count {
    top: 448px!important;
    color: #bbba0b!important;
}

.carousel-count-arrow-container {
    padding: 0 37px!important;
}

.nav-menu-container .nav-menu-sub .nav-menu-item.active>* {
    color: #ffffff!important;
}

.layout-footer-holder-bc {
    background: #0e0e0e00!important;
    padding-inline-start: 10px;
    padding-inline-end: 5px;
}

a {
    text-decoration: none;
    color: #fff!important;
}

.ftr-partners-row-inner-bc>a:not(:only-child) img, .ftr-partners-row-inner-bc>div:not(:only-child) img {
    height: 87px!important;
}

.sdr-image-bc {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: max-height .24s linear;
    margin-top: 16px;
    border-radius: 50px!important;
}

.sdr-item-bc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(180deg,transparent 62%,rgb(0 0 0 / 0%))!important;
}

.ftr-game-item-bc {
    display: flex;
    flex-direction: column;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/static/media/feature-game-bg.0be6bce5.png);
    background-color: #0e0e0e7a!important;
}

.header-icon {
    width: 107px!important;
    height: 27px!important;
    font-size: 14px;
    margin-inline-start: 25px;
}

/* Header kaldırıldı, .header-bc ve .nav-menu-container.header-navigation ile ilgili kurallar temizlendi */

[class*=is-web] .footerSliderSingleEl .footerSliderImage img {
    display: block;
    width: auto;
    height: 93px!important;
}

.footerSliderSingleEl .footerSliderImage img {
    display: block;
    width: auto;
    height: 93px!important;
}

.layout-bc {
    max-width: 1920px!important;
    margin: 0 auto!important;
}



/*
 * ÖNE ÇIKAN ETKİNLİKLER - CENTER FADE PRO
 */

h3.view-title-more.ellipsis {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  
  background: 
    linear-gradient(90deg, 
      transparent 0%,
      rgba(160, 130, 40, 0.05) 10%,
      rgba(160, 130, 40, 0.12) 30%,
      rgba(160, 130, 40, 0.18) 50%,
      rgba(160, 130, 40, 0.12) 70%,
      rgba(160, 130, 40, 0.05) 90%,
      transparent 100%
    ) !important;
  
  color: #d4af37 !important;
  font-family: system-ui, -apple-system, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 5px !important;
  text-align: center !important;
  
  padding: 20px 20px !important;
  margin: 0 0 18px 0 !important;
  
  border: none !important;
  
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
  
  text-overflow: clip !important;
  overflow: visible !important;
  white-space: nowrap !important;
  
  transition: all 0.3s ease !important;
}

/* Üst çizgi */
h3.view-title-more.ellipsis::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 8% !important;
  right: 8% !important;
  height: 1px !important;
  background: linear-gradient(90deg, 
    transparent 0%,
    rgba(212, 175, 55, 0.1) 15%,
    rgba(212, 175, 55, 0.35) 50%,
    rgba(212, 175, 55, 0.1) 85%,
    transparent 100%
  ) !important;
}

/* Alt çizgi */
h3.view-title-more.ellipsis::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 8% !important;
  right: 8% !important;
  height: 1px !important;
  background: linear-gradient(90deg, 
    transparent 0%,
    rgba(212, 175, 55, 0.1) 15%,
    rgba(212, 175, 55, 0.35) 50%,
    rgba(212, 175, 55, 0.1) 85%,
    transparent 100%
  ) !important;
}

/* Hover efekti */
h3.view-title-more.ellipsis:hover {
  color: #e8c84a !important;
  text-shadow: 0 0 15px rgba(212, 175, 55, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}

.popular-matches-bc.upcoming-games .page-view-more .view-see-more {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* 
   HOVER GÖLGESİNİ TAMAMEN KALDIRAN NEON STORY TASARIMI
   Sitenin orijinal hover efektleri (after/before) devre dışı bırakıldı.
*/

/* 1. Ana Bant Kapsayıcısı */
.storiesWidgetWrapper {
    background: linear-gradient(90deg, 
        rgba(0, 0, 0, 0) 0%,
        rgba(160, 130, 40, 0.08) 15%,
        rgba(160, 130, 40, 0.15) 50%,
        rgba(160, 130, 40, 0.08) 85%,
        rgba(0, 0, 0, 0) 100%
    ) !important;
    border-top: 1px solid rgba(212, 175, 55, 0.4) !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.4) !important;
    padding: 35px 0 !important;
    margin: 20px 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 150px !important;
}

/* 2. Story Öğesi ve Hover Temizliği */
.storiesWidgetWrapper .storiesWidgetListItem, 
.storiesWidgetWrapper .storiesWidgetListItem:hover,
.storiesWidgetWrapper .storiesWidgetListItem:active,
.storiesWidgetWrapper .storiesWidgetListItem:focus {
    margin: 0 22px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    position: relative !important;
    overflow: visible !important;
    transition: transform 0.3s ease !important;
    /* TÜM GÖLGE VE ARKA PLANLARI SIFIRLA */
    box-shadow: none !important; 
    border: none !important;
    background: transparent !important;
    outline: none !important;
}

/* SİTENİN ORİJİNAL HOVER HALKALARINI ÖLDÜR */
.storiesWidgetWrapper .storiesWidgetListItem::before,
.storiesWidgetWrapper .storiesWidgetListItem::after,
.storiesWidgetWrapper .storiesWidgetListItem:hover::before,
.storiesWidgetWrapper .storiesWidgetListItem:hover::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    box-shadow: none !important;
}

/* 3. Story İkonları (Neon Çerçeve) */
.storiesWidgetWrapper .storiesWidgetListItem img, 
.storiesWidgetWrapper .storiesWidgetListItem [class*="image"],
.storiesWidgetWrapper .storiesWidgetListItem [class*="circle"] {
    width: 95px !important;
    height: 95px !important;
    border-radius: 50% !important;
    padding: 2px !important;
    background: #000 !important;
    object-fit: cover !important;
    z-index: 2 !important;
    position: relative !important;
    border: 2px solid rgba(255, 255, 255, 0.8) !important;
}

/* 4. Alt Oval Etiket */
.storiesWidgetWrapper .horizontal-sl-title-bc {
    margin-top: -16px !important;
    padding: 7px 16px !important;
    border-radius: 25px !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    z-index: 10 !important;
    white-space: nowrap !important;
    text-shadow: 0 2px 4px rgba(0,0,0,1) !important;
    min-width: 95px !important;
    text-align: center !important;
    display: block !important;
    position: relative !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
}

/* 5. BAŞLIK METİNLERİ */
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(1) .horizontal-sl-title-bc::before { content: "İZLE" !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(2) .horizontal-sl-title-bc::before { content: "KAZANÇ" !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(3) .horizontal-sl-title-bc::before { content: "TALEP ET" !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(4) .horizontal-sl-title-bc::before { content: "İNDİR" !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(5) .horizontal-sl-title-bc::before { content: "AKTİF ET" !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(6) .horizontal-sl-title-bc::before { content: "DİKKAT ET" !important; }

/* 6. NEON RENK ATAMALARI */
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(1) img { border-color: #00ff00 !important; box-shadow: 0 0 15px #00ff00, inset 0 0 10px #00ff00 !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(1) .horizontal-sl-title-bc { background: #00ff00 !important; box-shadow: 0 4px 15px rgba(0, 255, 0, 0.5) !important; }

.storiesWidgetWrapper .storiesWidgetListItem:nth-child(2) img { border-color: #ff0000 !important; box-shadow: 0 0 15px #ff0000, inset 0 0 10px #ff0000 !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(2) .horizontal-sl-title-bc { background: #ff0000 !important; box-shadow: 0 4px 15px rgba(255, 0, 0, 0.5) !important; }

.storiesWidgetWrapper .storiesWidgetListItem:nth-child(3) img { border-color: #ff8c00 !important; box-shadow: 0 0 15px #ff8c00, inset 0 0 10px #ff8c00 !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(3) .horizontal-sl-title-bc { background: #ff8c00 !important; box-shadow: 0 4px 15px rgba(255, 140, 0, 0.5) !important; }

.storiesWidgetWrapper .storiesWidgetListItem:nth-child(4) img { border-color: #bf00ff !important; box-shadow: 0 0 15px #bf00ff, inset 0 0 10px #bf00ff !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(4) .horizontal-sl-title-bc { background: #bf00ff !important; box-shadow: 0 4px 15px rgba(191, 0, 255, 0.5) !important; }

.storiesWidgetWrapper .storiesWidgetListItem:nth-child(5) img { border-color: #00bfff !important; box-shadow: 0 0 15px #00bfff, inset 0 0 10px #00bfff !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(5) .horizontal-sl-title-bc { background: #00bfff !important; box-shadow: 0 4px 15px rgba(0, 191, 255, 0.5) !important; }

.storiesWidgetWrapper .storiesWidgetListItem:nth-child(6) img { border-color: #008000 !important; box-shadow: 0 0 15px #008000, inset 0 0 10px #008000 !important; }
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(6) .horizontal-sl-title-bc { background: #008000 !important; box-shadow: 0 4px 15px rgba(0, 128, 0, 0.5) !important; }

/* Hover Efekti */
.storiesWidgetWrapper .storiesWidgetListItem:hover { transform: scale(1.08) !important; }

/* Kaydırıcı ve Ortalamayı Koru */
.horizontalSliderWrapper { display: flex !important; justify-content: center !important; align-items: center !important; width: 100% !important; overflow: visible !important; }
.horizontalSliderRow { display: flex !important; justify-content: center !important; align-items: center !important; width: auto !important; margin: 0 auto !important; transform: none !important; }

.FooterLicenceCuracaoContainer a {
    background-image: url('https://r.imghere.com/2026/07/24/S0NBS.png' ) !important;
    background-size: contain !important;
    display: inline-block !important;
    width: 96px !important;
    height: 96px !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage img {
    opacity: 0 !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage {
    width: 80px !important;
    height: 80px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage:nth-child(1) {
    background-image: url("https://r.imghere.com/2026/07/24/S0mBr.png") !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage:nth-child(2) {
    background-image: url("https://r.imghere.com/2026/07/24/S05at.png") !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage:nth-child(3) {
    background-image: url("https://r.imghere.com/2026/07/24/S0bDM.png") !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage:nth-child(4) {
    background-image: url("https://r.imghere.com/2026/07/24/S0SzN.png") !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage:nth-child(5) {
    background-image: url("https://r.imghere.com/2026/07/24/S0OoO.png") !important;
}

.sliderGroup > .horizontalSliderWrapper:nth-child(3) .sliderImage:nth-child(6) {
    background-image: url("https://r.imghere.com/2026/07/24/S0qDV.png") !important;
}

/* Sadece içerik alanını genişlet, dış katmanlara dokunma */
.promotion-details-info 
{
    width: 330% !important;
    max-width: 330% !important;
    box-sizing: border-box !important;
}

/* İçerikteki gridleri tam genişlik ve esnek yap */
.tier-grid, 
.withdraw-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
}

/* Mobilde tek sütun */
@media (max-width: 640px) {
    .tier-grid, 
    .withdraw-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Promosyon detay sayfalarındaki zorunlu görsel alanını gizler */
.promotion-details-container .promotion-details-header {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* İçerik kaydırması (gerekirse) */
.promotion-details-info {
    overflow-y: auto !important;
    max-height: 100vh !important;
}

/* Sağ padding eklentisi */
.full-container {
    padding-right: 20px !important;
}

.promo-image {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
    display: block;
    margin: 0 auto 24px auto;
}
/* Detay kutusu yazılarını siyah yap (kesin çözüm) */
.detail-box,
.detail-box p,
.detail-box span,
.detail-box strong,
.detail-box i,
.detail-box a,
.detail-box div {
    color: #0e0e0e !important;
}

/* =========================================================
   ROYALBET - ÜST GİRİŞ DUYURU SLIDER
   SADECE CSS
========================================================= */

.layout-header-holder-bc > .hdr-dynamic-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    height: 54px !important;
    min-height: 54px !important;
    flex: 0 0 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    background:
        radial-gradient(
            circle at 88% 0%,
            rgba(242,231,24,.10),
            transparent 24%
        ),
        linear-gradient(
            90deg,
            #07111d 0%,
            #0b1726 52%,
            #11180f 100%
        ) !important;

    border-top:
        1px solid rgba(242,231,24,.28) !important;

    border-bottom:
        1px solid rgba(242,231,24,.18) !important;

    z-index: 999 !important;
}


/* =========================================================
   1. SLIDE
========================================================= */

.layout-header-holder-bc > .hdr-dynamic-content::before {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 0 !important;

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

    display: block !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1900' height='54' viewBox='0 0 1900 54'%3E%3Ctext x='950' y='34' text-anchor='middle' font-family='Arial,sans-serif' font-size='16' font-weight='700'%3E%3Ctspan fill='%23ffffff'%3EG%C3%BCncel Giri%C5%9F Adresimiz %3C/tspan%3E%3Ctspan fill='%23f2e718' font-weight='900'%3Ewww.royalbet1050.com%3C/tspan%3E%3Ctspan fill='%23ffffff'%3E%E2%80%99dur. Bir sonraki giri%C5%9F adresimiz %3C/tspan%3E%3Ctspan fill='%23f2e718' font-weight='900'%3Ewww.royalbet1051.com%3C/tspan%3E%3Ctspan fill='%23ffffff'%3E olacakt%C4%B1r.%3C/tspan%3E%3C/text%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    pointer-events: none !important;

    animation:
        royalEntrySlideOne 12s
        cubic-bezier(.65,0,.35,1)
        infinite !important;

    z-index: 2 !important;
}


/* =========================================================
   2. SLIDE
========================================================= */

.layout-header-holder-bc > .hdr-dynamic-content::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 0 !important;

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

    display: block !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1900' height='54' viewBox='0 0 1900 54'%3E%3Ctext x='950' y='34' text-anchor='middle' font-family='Arial,sans-serif' font-size='16' font-weight='700'%3E%3Ctspan fill='%23ffffff'%3EDiledi%C4%9Finiz zaman taray%C4%B1c%C4%B1n%C4%B1z%C4%B1n adres %C3%A7ubu%C4%9Funa %3C/tspan%3E%3Ctspan fill='%23f2e718' font-weight='900'%3Eroyalguncelgiris.com%3C/tspan%3E%3Ctspan fill='%23ffffff'%3E yazarak g%C3%BCncel adresimize g%C3%BCvenle eri%C5%9Fim sa%C4%9Flayabilirsiniz.%3C/tspan%3E%3C/text%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    pointer-events: none !important;

    transform: translateX(100%);

    animation:
        royalEntrySlideTwo 12s
        cubic-bezier(.65,0,.35,1)
        infinite !important;

    z-index: 3 !important;
}


/* =========================================================
   1. SLIDE ANİMASYON
========================================================= */

@keyframes royalEntrySlideOne {

    0% {
        transform: translateX(0);
        opacity: 1;
    }

    40% {
        transform: translateX(0);
        opacity: 1;
    }

    48% {
        transform: translateX(-100%);
        opacity: 1;
    }

    49% {
        transform: translateX(100%);
        opacity: 0;
    }

    90% {
        transform: translateX(100%);
        opacity: 0;
    }

    98% {
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


/* =========================================================
   2. SLIDE ANİMASYON
========================================================= */

@keyframes royalEntrySlideTwo {

    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    40% {
        transform: translateX(100%);
        opacity: 0;
    }

    48% {
        transform: translateX(0);
        opacity: 1;
    }

    50% {
        transform: translateX(0);
        opacity: 1;
    }

    90% {
        transform: translateX(0);
        opacity: 1;
    }

    98% {
        transform: translateX(-100%);
        opacity: 1;
    }

    100% {
        transform: translateX(-100%);
        opacity: 0;
    }
}


/* =========================================================
   HEADER HOLDER
========================================================= */

.layout-header-holder-bc {
    overflow: visible !important;
}


/* =========================================================
   TABLET
========================================================= */

@media screen and (max-width: 1000px) {

    .layout-header-holder-bc > .hdr-dynamic-content {
        height: 52px !important;
        min-height: 52px !important;
        flex-basis: 52px !important;
    }

    .layout-header-holder-bc > .hdr-dynamic-content::before,
    .layout-header-holder-bc > .hdr-dynamic-content::after {
        background-size: 96% auto !important;
    }
}


/* =========================================================
   MOBİL
========================================================= */

@media screen and (max-width: 640px) {

    .layout-header-holder-bc > .hdr-dynamic-content {
        height: 72px !important;
        min-height: 72px !important;
        flex-basis: 72px !important;
    }


    /* 1. SLIDE MOBİL */

    .layout-header-holder-bc > .hdr-dynamic-content::before {

        background-image:
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='390' height='72' viewBox='0 0 390 72'%3E%3Ctext x='195' y='25' text-anchor='middle' font-family='Arial,sans-serif' font-size='11' font-weight='700'%3E%3Ctspan fill='%23ffffff'%3EG%C3%BCncel Giri%C5%9F Adresimiz %3C/tspan%3E%3Ctspan fill='%23f2e718' font-weight='900'%3Ewww.royalbet1052.com%3C/tspan%3E%3Ctspan x='195' dy='22' fill='%23ffffff'%3E%E2%80%99dur. Bir sonraki giri%C5%9F adresimiz %3C/tspan%3E%3Ctspan fill='%23f2e718' font-weight='900'%3Ewww.royalbet2053.com%3C/tspan%3E%3Ctspan fill='%23ffffff'%3E olacakt%C4%B1r.%3C/tspan%3E%3C/text%3E%3C/svg%3E") !important;

        background-size: 96% auto !important;
    }


    /* 2. SLIDE MOBİL */

    .layout-header-holder-bc > .hdr-dynamic-content::after {

        background-image:
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='390' height='72' viewBox='0 0 390 72'%3E%3Ctext x='195' y='25' text-anchor='middle' font-family='Arial,sans-serif' font-size='11' font-weight='700'%3E%3Ctspan fill='%23ffffff'%3EDiledi%C4%9Finiz zaman taray%C4%B1c%C4%B1n%C4%B1z%C4%B1n adres %C3%A7ubu%C4%9Funa%3C/tspan%3E%3Ctspan x='195' dy='22' fill='%23f2e718' font-weight='900'%3Eroyalguncelgiris.com%3C/tspan%3E%3Ctspan fill='%23ffffff' font-weight='700'%3E yazarak g%C3%BCncel adresimize%3C/tspan%3E%3Ctspan x='195' dy='18' fill='%23ffffff'%3Eg%C3%BCvenle eri%C5%9Fim sa%C4%9Flayabilirsiniz.%3C/tspan%3E%3C/text%3E%3C/svg%3E") !important;

        background-size: 96% auto !important;
    }
}


/* =========================================================
   ÇOK KÜÇÜK MOBİL
========================================================= */

@media screen and (max-width: 380px) {

    .layout-header-holder-bc > .hdr-dynamic-content {
        height: 76px !important;
        min-height: 76px !important;
        flex-basis: 76px !important;
    }

    .layout-header-holder-bc > .hdr-dynamic-content::before,
    .layout-header-holder-bc > .hdr-dynamic-content::after {
        background-size: 98% auto !important;
    }
}

/* =========================================================
   ROYALBET FOOTER LOGOLARI - ORİJİNAL RENKLER
========================================================= */

/* Footer içindeki görseller */
footer img,
.footer-bc img,
.footer img,
[class*="footer"] img {

    filter: none !important;
    -webkit-filter: none !important;

    opacity: 1 !important;

    mix-blend-mode: normal !important;

    filter:
        grayscale(0)
        saturate(1.15)
        brightness(1.05)
        contrast(1.03) !important;

    transition:
        filter .2s ease,
        opacity .2s ease !important;
}


/* Mouse üzerine gelince de solmasın */
footer img:hover,
.footer-bc img:hover,
.footer img:hover,
[class*="footer"] img:hover {

    filter:
        grayscale(0)
        saturate(1.20)
        brightness(1.08)
        contrast(1.03) !important;

    opacity: 1 !important;

    transform: none !important;
}

/* ==========================================================
   ROYALBET MAÇ KARTLARI – SADECE RENK VE IŞIKLANDIRMA
   Kaydırma butonlarına ve kart ölçülerine dokunmaz
   ========================================================== */

:root {
    --rb-yellow: #f2e500;
    --rb-gold: #c5b800;
    --rb-silver: #ededed;
    --rb-gray: #8b8b8b;
    --rb-black: #000000;
    --rb-dark: #080d15;
    --rb-dark-soft: #111722;
}


/* ==========================================================
   ANA MAÇ KARTI
   ========================================================== */

.featuredGameItem {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    border: 1px solid rgba(242, 229, 0, 0.48) !important;

    background:
        radial-gradient(
            circle at 85% 5%,
            rgba(242, 229, 0, 0.10),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(17, 23, 34, 0.98) 0%,
            rgba(7, 11, 18, 0.99) 55%,
            rgba(2, 4, 8, 1) 100%
        ) !important;

    box-shadow:
        0 0 0 1px rgba(197, 184, 0, 0.10),
        0 0 13px rgba(242, 229, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.42),
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        inset 0 0 18px rgba(242, 229, 0, 0.025) !important;
}


/* Kart çevresindeki hareketli ışık */

.featuredGameItem::before {
    content: "" !important;
    position: absolute !important;
    z-index: -2 !important;

    width: 170% !important;
    height: 260% !important;
    left: -35% !important;
    top: -80% !important;

    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            transparent 42deg,
            rgba(242, 229, 0, 0.08) 58deg,
            rgba(242, 229, 0, 0.85) 75deg,
            #ffffff 82deg,
            var(--rb-yellow) 89deg,
            rgba(197, 184, 0, 0.14) 108deg,
            transparent 128deg,
            transparent 225deg,
            rgba(197, 184, 0, 0.10) 250deg,
            var(--rb-yellow) 273deg,
            rgba(255, 255, 255, 0.90) 280deg,
            transparent 302deg
        ) !important;

    animation: rb-card-light-spin 5.5s linear infinite !important;
    pointer-events: none !important;
}


/* İç katman; ışığın kartın içine taşmasını engeller */

.featuredGameItem::after {
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;

    inset: 2px !important;

    border-radius: inherit !important;

    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(242, 229, 0, 0.09),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            #121822 0%,
            #090d14 52%,
            #05070b 100%
        ) !important;

    pointer-events: none !important;
}


@keyframes rb-card-light-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/* ==========================================================
   LİG BAŞLIĞI
   ========================================================== */

.featuredGameItemHeader {
    position: relative !important;
    z-index: 2 !important;

    background:
        linear-gradient(
            90deg,
            rgba(242, 229, 0, 0.11) 0%,
            rgba(197, 184, 0, 0.045) 42%,
            rgba(0, 0, 0, 0.08) 100%
        ) !important;

    border-bottom:
        1px solid rgba(242, 229, 0, 0.24) !important;

    box-shadow:
        inset 3px 0 0 var(--rb-yellow),
        inset 0 -1px 0 rgba(255, 255, 255, 0.025) !important;
}


.featuredGameItemCompetitionName {
    color: #f5f5f5 !important;
    font-weight: 700 !important;

    text-shadow:
        0 1px 4px rgba(0, 0, 0, 0.90) !important;
}


.featuredGameItemSportAliasIcon {
    color: var(--rb-yellow) !important;

    filter:
        drop-shadow(0 0 5px rgba(242, 229, 0, 0.50)) !important;
}


.featuredGameItemFlag {
    filter:
        saturate(1.18)
        contrast(1.08)
        brightness(1.08) !important;
}


/* ==========================================================
   MAÇ İÇERİĞİ
   ========================================================== */

.featuredGameItemBody,
.featuredGameItemPlayersContainer {
    position: relative !important;
    z-index: 2 !important;
    background: transparent !important;
}


.featuredGameItemPlayerName {
    color: #ffffff !important;
    font-weight: 700 !important;

    text-shadow:
        0 1px 4px rgba(0, 0, 0, 0.92) !important;
}


.featuredGameItemPlayerImg {
    filter:
        saturate(1.20)
        contrast(1.10)
        brightness(1.08)
        drop-shadow(0 0 5px rgba(242, 229, 0, 0.20)) !important;
}


/* Tarih ve saat */

.featuredGameItemTime {
    border:
        1px solid rgba(242, 229, 0, 0.35) !important;

    background:
        linear-gradient(
            180deg,
            rgba(242, 229, 0, 0.09),
            rgba(0, 0, 0, 0.28)
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.04),
        0 0 8px rgba(242, 229, 0, 0.08) !important;
}


.featuredGameItemTime time:first-child {
    color: #ffffff !important;
    font-weight: 800 !important;
}


.featuredGameItemTime time:last-child {
    color: #b8b8b8 !important;
    font-weight: 700 !important;
}


/* ==========================================================
   ORAN BUTONLARI
   Boyut, konum ve yapı değiştirilmez
   ========================================================== */

.featuredGameItem .market-group-holder-bc,
.featuredGameItem .market-group-item-bc {
    background: transparent !important;
}


.featuredGameItem .market-bc {
    border:
        1px solid rgba(242, 229, 0, 0.18) !important;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 255, 255, 0.04),
            transparent 48%
        ),
        linear-gradient(
            180deg,
            #24272c 0%,
            #181b20 48%,
            #101217 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        inset 0 -1px 0 rgba(0, 0, 0, 0.55),
        0 3px 8px rgba(0, 0, 0, 0.25) !important;

    transition:
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        background 0.18s ease !important;
}


/* Hover: konum ve boyut değişmez */

.featuredGameItem .market-bc:hover {
    border-color:
        rgba(242, 229, 0, 0.62) !important;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(242, 229, 0, 0.08),
            transparent 52%
        ),
        linear-gradient(
            180deg,
            #292b25 0%,
            #1a1b14 50%,
            #101108 100%
        ) !important;

    box-shadow:
        0 0 10px rgba(242, 229, 0, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}


.featuredGameItem .market-name-bc {
    color: #d7d7d7 !important;
    font-weight: 700 !important;
}


.featuredGameItem .market-odd-bc {
    color: var(--rb-yellow) !important;
    font-weight: 900 !important;

    text-shadow:
        0 0 7px rgba(242, 229, 0, 0.32) !important;
}


.featuredGameItem .market-icon-bc {
    color: #00e84f !important;

    filter:
        drop-shadow(0 0 4px rgba(0, 232, 79, 0.40)) !important;
}


/* Seçili oran */

.featuredGameItem .market-bc.selected,
.featuredGameItem .market-bc.active,
.featuredGameItem .market-bc.is-selected,
.featuredGameItem .market-bc[aria-pressed="true"],
.featuredGameItem .market-group-item-bc.selected .market-bc,
.featuredGameItem .market-group-item-bc.active .market-bc {
    border-color: var(--rb-yellow) !important;

    background:
        linear-gradient(
            135deg,
            #fff54d 0%,
            var(--rb-yellow) 48%,
            var(--rb-gold) 100%
        ) !important;

    box-shadow:
        0 0 13px rgba(242, 229, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
}


.featuredGameItem .market-bc.selected .market-name-bc,
.featuredGameItem .market-bc.selected .market-odd-bc,
.featuredGameItem .market-bc.active .market-name-bc,
.featuredGameItem .market-bc.active .market-odd-bc,
.featuredGameItem .market-bc.is-selected .market-name-bc,
.featuredGameItem .market-bc.is-selected .market-odd-bc,
.featuredGameItem .market-bc[aria-pressed="true"] .market-name-bc,
.featuredGameItem .market-bc[aria-pressed="true"] .market-odd-bc,
.featuredGameItem .market-group-item-bc.selected .market-name-bc,
.featuredGameItem .market-group-item-bc.selected .market-odd-bc,
.featuredGameItem .market-group-item-bc.active .market-name-bc,
.featuredGameItem .market-group-item-bc.active .market-odd-bc {
    color: #000000 !important;
    text-shadow: none !important;
}


/* ==========================================================
   SWIPER / KAYDIRMA OKLARI
   Bu alana bilinçli olarak hiçbir kural yazılmamıştır
   ========================================================== */


/* Hareket hassasiyeti */

@media (prefers-reduced-motion: reduce) {
    .featuredGameItem::before {
        animation: none !important;
    }
}

/* ================================================================
   ROYALBET WEB YENİLEME KATMANI
   Kullanım: Mevcut web CSS kodunun EN ALTINA ekleyin.
   HTML yapısını, slider ölçülerini ve kaydırma butonlarını değiştirmez.
   Renk paleti: #F2E500 / #C5B800 / #EDEDED / #8B8B8B / #000 / #FFF
   ================================================================ */

@property --rb-border-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

:root {
  --rb-yellow: #f2e500;
  --rb-gold: #c5b800;
  --rb-silver: #ededed;
  --rb-gray: #8b8b8b;
  --rb-white: #ffffff;
  --rb-black: #000000;
  --rb-bg: #050914;
  --rb-panel: rgba(10, 15, 27, 0.94);
  --rb-panel-2: rgba(17, 23, 37, 0.96);
  --rb-line: rgba(242, 229, 0, 0.22);
  --rb-glow: rgba(242, 229, 0, 0.24);
}



/* ================================================================
   3) ANA SLIDER
   ================================================================ */

.slider-bc,
.sdr-item-bc,
.sdr-image-bc {
  background-color: transparent !important;
}

.sdr-image-bc {
  border: 1px solid rgba(242, 229, 0, 0.16) !important;
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.38),
    0 0 16px rgba(242, 229, 0, 0.055) !important;
}

/* ================================================================
   4) STORY ALANI
   Mevcut renkli ikon düzenini korur; bandı site paletine bağlar.
   ================================================================ */

.storiesWidgetWrapper {
  background: linear-gradient(90deg,
    transparent 0%,
    rgba(197, 184, 0, 0.045) 14%,
    rgba(242, 229, 0, 0.095) 50%,
    rgba(197, 184, 0, 0.045) 86%,
    transparent 100%) !important;
  border-top-color: rgba(242, 229, 0, 0.28) !important;
  border-bottom-color: rgba(242, 229, 0, 0.28) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.018),
    0 0 24px rgba(0, 0, 0, 0.16) !important;
}

/* ================================================================
   5) HIZLI ERİŞİM / PRODUCT BANNER KARTLARI
   ================================================================ */

.product-banner-container-bc:not(.product-banner-without-titles) > div {
  background: transparent !important;
}

.product-banner-container-bc:not(.product-banner-without-titles)
.product-banner-info-bc {
  border: 1px solid rgba(242, 229, 0, 0.18) !important;
  background: linear-gradient(145deg,
    rgba(18, 25, 38, 0.96),
    rgba(7, 11, 18, 0.98)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035),
    0 7px 17px rgba(0, 0, 0, 0.30) !important;
}

.product-banner-container-bc:not(.product-banner-without-titles)
.product-banner-info-bc:hover {
  border-color: rgba(242, 229, 0, 0.60) !important;
  box-shadow:
    0 0 12px rgba(242, 229, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
}

.product-banner-container-bc:not(.product-banner-without-titles)
.product-banner-img-bc {
  filter:
    saturate(1.10)
    contrast(1.07)
    brightness(1.06)
    drop-shadow(0 0 7px rgba(242, 229, 0, 0.15)) !important;
}

.product-banner-container-bc:not(.product-banner-without-titles)
.product-banner-title-bc {
  color: var(--rb-white) !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.95) !important;
}

/* Oyun görsellerinin bulunduğu kartlar */
.product-banner-without-titles .product-banner-info-bc {
  border: 1px solid rgba(242, 229, 0, 0.12) !important;
  background: rgba(5, 8, 14, 0.58) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28) !important;
}

.product-banner-without-titles .product-banner-info-bc:hover {
  border-color: rgba(242, 229, 0, 0.48) !important;
  box-shadow: 0 0 13px rgba(242, 229, 0, 0.12) !important;
}

.product-banner-without-titles .product-banner-img-bc {
  filter: saturate(1.08) contrast(1.04) brightness(1.03) !important;
}

/* ================================================================
   6) ÖNE ÇIKAN ETKİNLİKLER – MAÇ KARTLARI
   Kaydırma okları ve kart ölçüleri hedeflenmez.
   ================================================================ */

.featuredGameItem {
  --rb-border-angle: 0deg;
  position: relative !important;
  isolation: isolate !important;
  border: 1px solid transparent !important;
  background:
    linear-gradient(145deg,
      rgba(18, 24, 35, 0.99),
      rgba(6, 10, 16, 1)) padding-box,
    conic-gradient(from var(--rb-border-angle),
      rgba(197, 184, 0, 0.18),
      var(--rb-yellow),
      rgba(255, 255, 255, 0.92),
      var(--rb-gold),
      transparent 23%,
      transparent 50%,
      rgba(197, 184, 0, 0.18),
      var(--rb-yellow),
      rgba(255, 255, 255, 0.86),
      var(--rb-gold),
      transparent 74%) border-box !important;
  box-shadow:
    0 0 13px rgba(242, 229, 0, 0.13),
    0 10px 24px rgba(0, 0, 0, 0.42),
    inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
  animation: rbBorderOrbit 5s linear infinite !important;
}

.featuredGameItemHeader {
  background: linear-gradient(90deg,
    rgba(242, 229, 0, 0.10),
    rgba(197, 184, 0, 0.025),
    transparent) !important;
  border-bottom-color: rgba(242, 229, 0, 0.20) !important;
}

.featuredGameItemCompetitionName,
.featuredGameItemPlayerName {
  color: var(--rb-white) !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.92) !important;
}

.featuredGameItemSportAliasIcon {
  color: var(--rb-yellow) !important;
  filter: drop-shadow(0 0 4px rgba(242, 229, 0, 0.46)) !important;
}

.featuredGameItemPlayerImg,
.featuredGameItemFlag {
  filter:
    saturate(1.18)
    contrast(1.08)
    brightness(1.08)
    drop-shadow(0 0 5px rgba(242, 229, 0, 0.17)) !important;
}

.featuredGameItemTime {
  border-color: rgba(242, 229, 0, 0.30) !important;
  background: linear-gradient(180deg,
    rgba(242, 229, 0, 0.075),
    rgba(5, 8, 13, 0.52)) !important;
  box-shadow: 0 0 7px rgba(242, 229, 0, 0.06) !important;
}

.featuredGameItemTime time:first-child {
  color: var(--rb-white) !important;
}

.featuredGameItemTime time:last-child {
  color: var(--rb-gray) !important;
}

.featuredGameItem .market-bc {
  border-color: rgba(242, 229, 0, 0.18) !important;
  background: linear-gradient(180deg,
    rgba(52, 55, 62, 0.96),
    rgba(22, 25, 31, 0.99)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 3px 7px rgba(0, 0, 0, 0.23) !important;
}

.featuredGameItem .market-bc:hover {
  border-color: rgba(242, 229, 0, 0.62) !important;
  background: linear-gradient(180deg,
    rgba(55, 55, 38, 0.98),
    rgba(22, 22, 12, 0.99)) !important;
  box-shadow: 0 0 9px rgba(242, 229, 0, 0.14) !important;
}

.featuredGameItem .market-name-bc {
  color: var(--rb-silver) !important;
}

.featuredGameItem .market-odd-bc {
  color: var(--rb-yellow) !important;
  text-shadow: 0 0 6px rgba(242, 229, 0, 0.27) !important;
}

.featuredGameItem .market-icon-bc {
  color: var(--rb-yellow) !important;
}

/* ================================================================
   7) GÜNÜN KOMBİNESİ
   Gerçek HTML sınıfları hedeflenir; ölçü/padding/slider değiştirilmez.
   ================================================================ */

.expressWidget {
  --rb-border-angle: 0deg;
  position: relative !important;
  isolation: isolate !important;
  border: 1px solid transparent !important;
  background:
    radial-gradient(circle at 86% 8%, rgba(242, 229, 0, 0.07), transparent 30%),
    linear-gradient(145deg,
      rgba(19, 24, 38, 0.99),
      rgba(7, 11, 19, 1)) padding-box,
    conic-gradient(from var(--rb-border-angle),
      rgba(197, 184, 0, 0.16),
      var(--rb-yellow),
      rgba(255, 255, 255, 0.92),
      var(--rb-gold),
      transparent 22%,
      transparent 50%,
      rgba(197, 184, 0, 0.16),
      var(--rb-yellow),
      rgba(255, 255, 255, 0.85),
      var(--rb-gold),
      transparent 73%) border-box !important;
  box-shadow:
    0 0 12px rgba(242, 229, 0, 0.12),
    0 10px 24px rgba(0, 0, 0, 0.40),
    inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
  animation: rbBorderOrbit 5.8s linear infinite !important;
}

.expressWidgetTitleContent {
  background: linear-gradient(90deg,
    rgba(242, 229, 0, 0.065),
    rgba(197, 184, 0, 0.018),
    transparent) !important;
  border-bottom-color: rgba(242, 229, 0, 0.16) !important;
}

.expressWidgetTitle {
  color: var(--rb-silver) !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.92) !important;
}

/* Bonus etiketi: yalnızca renk; ölçü ve konum korunur */
.expressWidgetWrapperBonus {
  background: linear-gradient(135deg,
    #fff65b 0%,
    var(--rb-yellow) 52%,
    var(--rb-gold) 100%) !important;
  border-color: var(--rb-yellow) !important;
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
  box-shadow:
    0 0 7px rgba(242, 229, 0, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;
}

.expressWidgetWrapperBonus,
.expressWidgetWrapperBonus * {
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
  text-shadow: none !important;
}

.expressWidgetItem {
  background: linear-gradient(90deg,
    rgba(255, 255, 255, 0.012),
    rgba(242, 229, 0, 0.010),
    transparent) !important;
  border-bottom-color: rgba(255, 255, 255, 0.055) !important;
}

.expressInfoIcon {
  color: var(--rb-yellow) !important;
  filter: drop-shadow(0 0 4px rgba(242, 229, 0, 0.43)) !important;
}

.expressWidgetTeamName,
.expressWidgetTeam > span,
.expressWidgetMarketName {
  color: var(--rb-silver) !important;
  -webkit-text-fill-color: var(--rb-silver) !important;
}

.expressWidgetDayTime time:first-child {
  color: #d7d7d7 !important;
}

.expressWidgetDayTime time:last-child {
  color: #9ca3ad !important;
}

/* Tekil güncel oran beyaz */
.expressWidgetMarketOdd span:not(.remove) {
  color: var(--rb-white) !important;
  -webkit-text-fill-color: var(--rb-white) !important;
  text-shadow: none !important;
}

/* Eski oran kırmızı ve çizili */
.expressWidgetMarketOdd span.remove {
  color: #ff3f48 !important;
  -webkit-text-fill-color: #ff3f48 !important;
  text-decoration-color: #ff3f48 !important;
}

/* Toplam oran sarı */
.expressWidgetBetslip .bs-bet-i-b-coefficient-bc {
  color: var(--rb-yellow) !important;
  -webkit-text-fill-color: var(--rb-yellow) !important;
  text-shadow: 0 0 6px rgba(242, 229, 0, 0.28) !important;
}

.expressWidgetBetslip .bs-bet-i-b-title-bc {
  color: var(--rb-white) !important;
}

.expressWidgetBetslip .bs-bet-i-b-amount-bc {
  color: var(--rb-yellow) !important;
  -webkit-text-fill-color: var(--rb-yellow) !important;
}

.expressWidgetBetslip .bs-bet-i-b-s-i-holder-bc {
  border-color: rgba(242, 229, 0, 0.22) !important;
  background: linear-gradient(180deg,
    rgba(47, 51, 62, 0.96),
    rgba(24, 28, 37, 0.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

.expressWidgetBetslip .bs-bet-i-b-s-i-bc,
.expressWidgetBetslip .bs-bet-i-b-s-i-bc::placeholder {
  color: var(--rb-silver) !important;
  -webkit-text-fill-color: var(--rb-silver) !important;
}

/* Giriş / kayıt uyarısı: kutunun mevcut ölçüsü korunur */
.expressWidget .quickBetMsgWrapper-bc {
  border-color: rgba(242, 229, 0, 0.76) !important;
  background: linear-gradient(135deg,
    #fff65b 0%,
    var(--rb-yellow) 52%,
    var(--rb-gold) 100%) !important;
  color: var(--rb-black) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
}

.expressWidget .quickBetMsgWrapper-bc,
.expressWidget .quickBetMsgWrapper-bc * {
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
}

/* Aktif bahis butonu */
.expressWidget .bet-button-wrapper-bc .btn:not(:disabled) {
  border-color: var(--rb-yellow) !important;
  background: linear-gradient(135deg,
    #fff65b 0%,
    var(--rb-yellow) 52%,
    var(--rb-gold) 100%) !important;
  color: var(--rb-black) !important;
  box-shadow: 0 0 8px rgba(242, 229, 0, 0.18) !important;
}

.expressWidget .bet-button-wrapper-bc .btn:not(:disabled),
.expressWidget .bet-button-wrapper-bc .btn:not(:disabled) * {
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
}

/* ================================================================
   8) FOOTER
   ================================================================ */

.layout-footer-holder-bc,
.footerWrapper,
.footerContainer,
.footerContainerWrapper {

}

.footerContainer {
  border-top: 1px solid rgba(242, 229, 0, 0.16) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
}

.footerLinkColTitle,
.footerHeader {
  color: var(--rb-gold) !important;
}

.footerLinkColEl,
.footerLinkColEl a,
.footerCopyrights,
.footerWarning {
  color: #b7bcc5 !important;
}

.footerLinkColEl a:hover,
.footerSocialLink:hover {
  color: var(--rb-yellow) !important;
  text-shadow: 0 0 7px rgba(242, 229, 0, 0.20) !important;
}

.ftr-partners-row-inner-bc img,
.footerSliderImage img {
  filter: grayscale(0) saturate(1.08) contrast(1.05) brightness(1.04) !important;
  opacity: 0.92 !important;
}

/* ================================================================
   9) ORTAK ANİMASYON
   ================================================================ */

@keyframes rbBorderOrbit {
  from { --rb-border-angle: 0deg; }
  to   { --rb-border-angle: 360deg; }
}

@media (prefers-reduced-motion: reduce) {
  .featuredGameItem,
  .expressWidget {
    animation: none !important;
  }
}

/* ==========================================================
   ROYALBET WEB – İSTENEN DÜZELTMELER
   Mevcut CSS'nin EN ALTINA ekleyin.
   Bildirim / smart panel sınıflarına bilinçli olarak dokunulmaz.
   ========================================================== */

@property --rb-light-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

:root {
  --rb-yellow: #F2E500;
  --rb-gold: #C5B800;
  --rb-silver: #EDEDED;
  --rb-gray: #8B8B8B;
  --rb-black: #000000;
  --rb-white: #FFFFFF;
  --rb-panel: #080C13;
}


/* ==========================================================
   1) GÜNÜN KOMBİNESİ – DAHA FAZLASI KALDIR
   ========================================================== */

a.view-see-more[href*="specialSection=multiple-of-the-day"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* ==========================================================
   2) KOMBİNE BAŞLIKLARI
   CSS ile metinleri sabitler ve sarı arka gölgeyi kaldırır.
   ========================================================== */

.expressWidgetTitleContent {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

.expressWidgetTitle {
  font-size: 0 !important;
  color: var(--rb-silver) !important;
  -webkit-text-fill-color: var(--rb-silver) !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

.expressWidgetTitle::before {
  display: inline-block !important;
  color: var(--rb-silver) !important;
  -webkit-text-fill-color: var(--rb-silver) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: inherit !important;
  letter-spacing: .2px !important;
  text-shadow: none !important;
}

/* Kombine sliderındaki ilk üç kart */
.swiper-slide:nth-child(1) .expressWidgetTitle::before {
  content: "GÜNÜN KOMBİNESİ | 1" !important;
}

.swiper-slide:nth-child(2) .expressWidgetTitle::before {
  content: "GÜNÜN KOMBİNESİ | 2" !important;
}

.swiper-slide:nth-child(3) .expressWidgetTitle::before {
  content: "GÜNÜN KOMBİNESİ | 3" !important;
}


/* ==========================================================
   3) 15 BONUS → %15 EKSTRA BONUS
   Etiketin mevcut ölçü ve konumu korunur.
   ========================================================== */

.expressWidgetWrapperBonus {
  background: linear-gradient(135deg, var(--rb-yellow), var(--rb-gold)) !important;
  border-color: rgba(242, 229, 0, .9) !important;
  box-shadow:
    0 0 7px rgba(242, 229, 0, .22),
    inset 0 1px 0 rgba(255, 255, 255, .38) !important;
}

.expressWidgetWrapperBonus > span {
  font-size: 0 !important;
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
  text-shadow: none !important;
}

.expressWidgetWrapperBonus > span::before {
  content: "%15 EKSTRA BONUS" !important;
  font-size: 10px !important;
  line-height: inherit !important;
  font-weight: 900 !important;
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
  white-space: nowrap !important;
}


/* ==========================================================
   4) ALTTAKİ 6 GÖRSEL BUTON
   Spor / Slot / Canlı / E-Spor / Bonus Talep / Promosyonlar
   Kare kutu, arka plan ve dış gölge kaldırılır.
   ========================================================== */

.product-banner-container-bc.product-banner-without-titles {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.product-banner-container-bc.product-banner-without-titles > div {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.product-banner-container-bc.product-banner-without-titles .product-banner-info-bc,
.product-banner-container-bc.product-banner-without-titles .product-banner-bc {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.product-banner-container-bc.product-banner-without-titles .product-banner-info-bc::before,
.product-banner-container-bc.product-banner-without-titles .product-banner-info-bc::after {
  content: none !important;
  display: none !important;
}

.product-banner-container-bc.product-banner-without-titles .product-banner-img-bc {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}


/* ==========================================================
   5) STORY BUTONLARI – DÖNEN IŞIKLI DIŞ ÇERÇEVE
   Boyut ve yerleşim korunur.
   ========================================================== */

.storiesWidgetWrapper .storiesWidgetListItem {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.storiesWidgetWrapper .storiesWidgetListItem::before,
.storiesWidgetWrapper .storiesWidgetListItem::after {
  content: none !important;
  display: none !important;
}

.storiesWidgetWrapper .storiesWidgetListItem .horizontal-sl-icon-bc {
  --rb-light-angle: 0deg;
  border: 2px solid transparent !important;
  padding: 3px !important;
  background:
    linear-gradient(#05070B, #05070B) padding-box,
    conic-gradient(
      from var(--rb-light-angle),
      transparent 0deg,
      var(--rb-gold) 34deg,
      var(--rb-yellow) 48deg,
      var(--rb-white) 55deg,
      var(--rb-yellow) 62deg,
      transparent 92deg,
      transparent 205deg,
      var(--rb-gold) 238deg,
      var(--rb-yellow) 254deg,
      var(--rb-white) 261deg,
      transparent 290deg
    ) border-box !important;
  box-shadow:
    0 0 9px rgba(242, 229, 0, .22),
    inset 0 0 7px rgba(242, 229, 0, .08) !important;
  animation: rbRotateLight 4.2s linear infinite !important;
}


/* ==========================================================
   8) ÖNE ÇIKAN ETKİNLİKLERİN ÜSTÜNDEKİ İKİ BANNER
   col-2 / col-6 yapıları ve ilgili satır için güvenli seçiciler.
   ========================================================== */

.product-banner-container-bc.col-2 .product-banner-info-bc,
.product-banner-container-bc.col-6 .product-banner-info-bc,
.product-banner-container-bc.col-2 .product-banner-bc,
.product-banner-container-bc.col-6 .product-banner-bc {
  --rb-light-angle: 0deg;
  position: relative !important;
  overflow: hidden !important;
  border: 2px solid transparent !important;
  background:
    linear-gradient(#070A10, #070A10) padding-box,
    conic-gradient(
      from var(--rb-light-angle),
      transparent 0deg,
      var(--rb-gold) 36deg,
      var(--rb-yellow) 50deg,
      var(--rb-white) 57deg,
      transparent 88deg,
      transparent 210deg,
      var(--rb-gold) 244deg,
      var(--rb-yellow) 260deg,
      var(--rb-white) 267deg,
      transparent 298deg
    ) border-box !important;
  box-shadow: 0 0 12px rgba(242, 229, 0, .18) !important;
  animation: rbRotateLight 5.2s linear infinite !important;
}


/* ==========================================================
   9) BÖLÜM BAŞLIKLARI
   EN POPÜLER CASİNO / CANLI CASİNO / HIZLI OYUNLAR vb.
   ========================================================== */

h3.view-title-more.ellipsis {
  --rb-light-angle: 0deg;
  box-sizing: border-box !important;
  border: 1px solid transparent !important;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(197, 184, 0, .08) 22%,
      rgba(242, 229, 0, .12) 50%,
      rgba(197, 184, 0, .08) 78%,
      transparent
    ) padding-box,
    conic-gradient(
      from var(--rb-light-angle),
      transparent 0deg,
      var(--rb-gold) 38deg,
      var(--rb-yellow) 52deg,
      var(--rb-white) 58deg,
      transparent 82deg,
      transparent 218deg,
      var(--rb-gold) 250deg,
      var(--rb-yellow) 264deg,
      var(--rb-white) 271deg,
      transparent 300deg
    ) border-box !important;
  box-shadow:
    0 0 10px rgba(242, 229, 0, .12),
    inset 0 0 16px rgba(242, 229, 0, .025) !important;
  text-shadow: 0 0 8px rgba(242, 229, 0, .18) !important;
  animation: rbRotateLight 7s linear infinite !important;
}

/* Önceki sabit üst-alt çizgileri kaldır */
h3.view-title-more.ellipsis::before,
h3.view-title-more.ellipsis::after {
  content: none !important;
  display: none !important;
}


/* ==========================================================
   10) OYUN GÖRSELLERİNİN ARKASINDAKİ KUTULARI KALDIR
   ========================================================== */

.product-banner-container-bc.product-banner-without-titles {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.product-banner-container-bc.product-banner-without-titles > div,
.product-banner-container-bc.product-banner-without-titles > div > a {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.product-banner-container-bc.product-banner-without-titles img {
  display: block !important;
  background: transparent !important;
}


/* ==========================================================
   11) FOOTER SOSYAL MEDYA BUTONLARI
   Daha temiz, yuvarlak ve RoyalBet paletine uygun.
   ========================================================== */

.footerSocialLink a {
  --rb-light-angle: 0deg;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  border: 1px solid transparent !important;
  color: var(--rb-silver) !important;
  background:
    linear-gradient(#151A22, #090D13) padding-box,
    conic-gradient(
      from var(--rb-light-angle),
      transparent,
      var(--rb-gold),
      var(--rb-yellow),
      var(--rb-white),
      transparent 30%,
      transparent 70%,
      var(--rb-gold),
      var(--rb-yellow),
      transparent
    ) border-box !important;
  box-shadow:
    0 0 8px rgba(242, 229, 0, .13),
    inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  animation: rbRotateLight 6.5s linear infinite !important;
  transition: transform .2s ease, color .2s ease !important;
}

.footerSocialLink a:hover {
  transform: translateY(-2px) scale(1.05) !important;
  color: var(--rb-yellow) !important;
}

.footerSocialLink a i {
  color: inherit !important;
}


/* ==========================================================
   12) KOMBİNE UYARI KUTUSU
   Sarı alan taşmaz; mevcut ölçü ve yerleşim korunur.
   ========================================================== */

.expressWidget .quickBetMsgWrapper-bc {
  background: linear-gradient(90deg, var(--rb-yellow), #E3D700) !important;
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
  border-color: rgba(242, 229, 0, .85) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.expressWidget .quickBetMsgText-bc,
.expressWidget .bs-notification-icon-bc,
.expressWidget .bet-slip-info-link {
  color: var(--rb-black) !important;
  -webkit-text-fill-color: var(--rb-black) !important;
}


/* ==========================================================
   ANİMASYONLAR
   ========================================================== */

@keyframes rbRotateLight {
  from { --rb-light-angle: 0deg; }
  to   { --rb-light-angle: 360deg; }
}

/* ==========================================================
   HAREKET HASSASİYETİ
   ========================================================== */

@media (prefers-reduced-motion: reduce) {
  .storiesWidgetWrapper .storiesWidgetListItem .horizontal-sl-icon-bc,
  .product-banner-container-bc.col-2 .product-banner-info-bc,
  .product-banner-container-bc.col-6 .product-banner-info-bc,
  h3.view-title-more.ellipsis,
  .footerSocialLink a {
    animation: none !important;
  }
}

/* ==========================================================
   ROYALBET WEB – DÜZELTME PAKETİ V3
   Önceki V2 dosyasının EN ALTINA ekleyin.
   ========================================================== */

@property --rb-v3-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

:root {
  --rb-v3-yellow: #F2E500;
  --rb-v3-gold: #C5B800;
  --rb-v3-white: #FFFFFF;
  --rb-v3-dark: #080C13;
}


/* ==========================================================
   1) FOOTER SOSYAL MEDYA
   Gri kutuyu tamamen kaldırır; yalnızca ikon ve ince ışık kalır.
   ========================================================== */

.footerSocialLink,
.footerSocialLink > div,
.footerSocialLink li,
.footerSocialLink span {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.footerSocialLink a {
  --rb-v3-angle: 0deg;
  background:
    linear-gradient(#080C13, #080C13) padding-box,
    conic-gradient(
      from var(--rb-v3-angle),
      transparent 0deg,
      var(--rb-v3-gold) 38deg,
      var(--rb-v3-yellow) 52deg,
      var(--rb-v3-white) 58deg,
      transparent 82deg,
      transparent 220deg,
      var(--rb-v3-gold) 252deg,
      var(--rb-v3-yellow) 266deg,
      var(--rb-v3-white) 272deg,
      transparent 300deg
    ) border-box !important;

  border: 1px solid transparent !important;
  border-radius: 50% !important;
  box-shadow:
    0 0 7px rgba(242, 229, 0, .14),
    inset 0 0 0 1px rgba(255, 255, 255, .025) !important;

  animation: rbV3Rotate 6s linear infinite !important;
}

.footerSocialLink a::before,
.footerSocialLink a::after {
  content: none !important;
  display: none !important;
}

.footerSocialLink a i {
  background: transparent !important;
  color: #EDEDED !important;
  text-shadow: none !important;
}


/* ==========================================================
   2) BÖLÜM BAŞLIKLARI
   Işık yazının üzerinden geçmez; yalnızca üst-alt çizgide akar.
   ========================================================== */

.page-view-more {
  position: relative !important;
  overflow: hidden !important;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(197, 184, 0, .045) 28%,
      rgba(242, 229, 0, .065) 50%,
      rgba(197, 184, 0, .045) 72%,
      transparent
    ) !important;
  border: 0 !important;
  box-shadow: none !important;
}

.page-view-more::before,
.page-view-more::after {
  content: "" !important;
  position: absolute !important;
  left: -30% !important;
  width: 30% !important;
  height: 1px !important;
  z-index: 1 !important;
  pointer-events: none !important;

  background:
    linear-gradient(
      90deg,
      transparent,
      var(--rb-v3-gold),
      var(--rb-v3-yellow),
      var(--rb-v3-white),
      var(--rb-v3-yellow),
      transparent
    ) !important;

  box-shadow:
    0 0 5px rgba(242, 229, 0, .55) !important;

  animation: rbV3LineTravel 5.2s linear infinite !important;
}

.page-view-more::before {
  top: 0 !important;
}

.page-view-more::after {
  bottom: 0 !important;
  animation-delay: -2.6s !important;
}

h3.view-title-more.ellipsis {
  position: relative !important;
  z-index: 2 !important;

  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;

  color: var(--rb-v3-yellow) !important;
  -webkit-text-fill-color: var(--rb-v3-yellow) !important;
  text-shadow:
    0 0 5px rgba(242, 229, 0, .15) !important;

  animation: none !important;
}

h3.view-title-more.ellipsis::before,
h3.view-title-more.ellipsis::after {
  content: none !important;
  display: none !important;
}


/* ==========================================================
   3) STORY BUTONLARI
   Gerçek HTML: .storiesWidgetListItem > img.horizontal-sl-icon-bc
   Dış ışık item çevresinde döner.
   ========================================================== */

.storiesWidgetWrapper .storiesWidgetListItem {
  --rb-v3-angle: 0deg;

  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.storiesWidgetWrapper .storiesWidgetListItem::before {
  content: "" !important;
  display: block !important;

  position: absolute !important;
  inset: -3px !important;
  z-index: -1 !important;

  border-radius: 50% !important;

  background:
    conic-gradient(
      from var(--rb-v3-angle),
      transparent 0deg,
      var(--rb-v3-gold) 34deg,
      var(--rb-v3-yellow) 50deg,
      var(--rb-v3-white) 57deg,
      transparent 84deg,
      transparent 214deg,
      var(--rb-v3-gold) 246deg,
      var(--rb-v3-yellow) 262deg,
      var(--rb-v3-white) 269deg,
      transparent 298deg
    ) !important;

  box-shadow:
    0 0 9px rgba(242, 229, 0, .28) !important;

  animation: rbV3Rotate 4.2s linear infinite !important;
  pointer-events: none !important;
}

.storiesWidgetWrapper .storiesWidgetListItem::after {
  content: "" !important;
  display: block !important;

  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;

  border-radius: 50% !important;
  background: #080C13 !important;
  pointer-events: none !important;
}

.storiesWidgetWrapper .storiesWidgetListItem .horizontal-sl-icon-bc {
  position: relative !important;
  z-index: 1 !important;

  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow:
    0 0 8px rgba(242, 229, 0, .12) !important;

  animation: none !important;
}



/* ==========================================================
   ANİMASYONLAR
   ========================================================== */

@keyframes rbV3Rotate {
  from { --rb-v3-angle: 0deg; }
  to   { --rb-v3-angle: 360deg; }
}

@keyframes rbV3LineTravel {
  0%   { left: -30%; }
  100% { left: 100%; }
}


/* ==========================================================
   HAREKET AZALTMA
   ========================================================== */

@media (prefers-reduced-motion: reduce) {
  .footerSocialLink a,
  .storiesWidgetWrapper .storiesWidgetListItem::before,
  .hm-row-bc[style*="6fr 6fr"] .sdr-item-holder-bc,
  .page-view-more::before,
  .page-view-more::after {
    animation: none !important;
  }


/* =====================================================================
   2) BÖLÜM BAŞLIKLARI
   Eski geniş sarı parlamayı, kayan yazıyı ve yanlış paddingleri iptal eder.
   Yazı sabit kalır; ışık yalnız dış çerçevede döner.
   ===================================================================== */

.page-view-more {
    --rb-v4-angle: 0deg;
    position: relative !important;
    isolation: isolate !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 62px !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid transparent !important;
    border-radius: 0 !important;
    background:
        linear-gradient(90deg,
            transparent 0%,
            rgba(197,184,0,.035) 22%,
            rgba(242,229,0,.070) 50%,
            rgba(197,184,0,.035) 78%,
            transparent 100%) padding-box,
        conic-gradient(from var(--rb-v4-angle),
            transparent 0deg,
            transparent 34deg,
            rgba(197,184,0,.50) 44deg,
            var(--rb-v4-yellow) 51deg,
            var(--rb-v4-white) 55deg,
            var(--rb-v4-yellow) 59deg,
            transparent 72deg,
            transparent 210deg,
            rgba(197,184,0,.45) 244deg,
            var(--rb-v4-yellow) 251deg,
            var(--rb-v4-white) 255deg,
            var(--rb-v4-yellow) 259deg,
            transparent 274deg) border-box !important;
    box-shadow:
        0 0 8px rgba(242,229,0,.08),
        inset 0 0 18px rgba(242,229,0,.025) !important;
    animation: rbV4BorderRotate 7s linear infinite !important;
}

.page-view-more > h3.view-title-more.ellipsis {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    width: auto !important;
    max-width: calc(100% - 40px) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
    border: 0 !important;
    background: transparent !important;
    background-image: none !important;
    color: var(--rb-v4-yellow) !important;
    -webkit-text-fill-color: var(--rb-v4-yellow) !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow:
        0 0 5px rgba(242,229,0,.16),
        0 1px 2px rgba(0,0,0,.85) !important;
    box-shadow: none !important;
    transform: none !important;
    filter: none !important;
    animation: none !important;
}

.page-view-more > h3.view-title-more.ellipsis::before,
.page-view-more > h3.view-title-more.ellipsis::after {
    content: none !important;
    display: none !important;
}

/* =====================================================================
   3) STORY BUTONLARI
   Mevcut CSS pseudo-elementleri content:none ile kapattığı için animasyon
   doğrudan img.horizontal-sl-icon-bc üzerinde oluşturulur.
   ===================================================================== */

.storiesWidgetWrapper .storiesWidgetListItem > img.horizontal-sl-icon-bc {
    --rb-v4-angle: 0deg;
    box-sizing: border-box !important;
    width: 95px !important;
    height: 95px !important;
    padding: 3px !important;
    border: 3px solid transparent !important;
    border-radius: 50% !important;
    background:
        linear-gradient(#05070B,#05070B) padding-box,
        conic-gradient(from var(--rb-v4-angle),
            transparent 0deg,
            rgba(197,184,0,.40) 28deg,
            var(--rb-v4-yellow) 42deg,
            var(--rb-v4-white) 49deg,
            var(--rb-v4-yellow) 56deg,
            transparent 76deg,
            transparent 198deg,
            rgba(197,184,0,.40) 226deg,
            var(--rb-v4-yellow) 240deg,
            var(--rb-v4-white) 247deg,
            var(--rb-v4-yellow) 254deg,
            transparent 276deg) border-box !important;
    object-fit: cover !important;
    box-shadow:
        0 0 8px rgba(242,229,0,.30),
        0 0 16px rgba(197,184,0,.10),
        inset 0 0 8px rgba(242,229,0,.08) !important;
    transform: none !important;
    filter: none !important;
    animation: rbV4BorderRotate 4.2s linear infinite !important;
}

.storiesWidgetWrapper .storiesWidgetListItem:nth-child(n) > img.horizontal-sl-icon-bc {
    border-color: transparent !important;
}

.storiesWidgetWrapper .storiesWidgetListItem:hover > img.horizontal-sl-icon-bc {
    animation-play-state: running !important;
}

.storiesWidgetWrapper .horizontal-sl-title-bc {
    box-shadow: 0 3px 10px rgba(0,0,0,.34) !important;
}


}

/* =====================================================================
   5) ORTAK ANİMASYON
   ===================================================================== */

@keyframes rbV4BorderRotate {
    from { --rb-v4-angle: 0deg; }
    to   { --rb-v4-angle: 360deg; }
}

/* =====================================================================
   6) TABLET / MOBİL KORUMA
   ===================================================================== */

@media screen and (max-width: 768px) {
    .storiesWidgetWrapper .storiesWidgetListItem > img.horizontal-sl-icon-bc {
        width: 68px !important;
        height: 68px !important;
        padding: 2px !important;
        border-width: 2px !important;
    }

    .page-view-more {
        min-height: 54px !important;
    }

    .page-view-more > h3.view-title-more.ellipsis {
        max-width: calc(100% - 20px) !important;
        font-size: 12px !important;
        letter-spacing: 3px !important;
    }
}

/* =====================================================================
   7) HAREKET HASSASİYETİ
   ===================================================================== */

@media (prefers-reduced-motion: reduce) {
    .page-view-more,
    .storiesWidgetWrapper .storiesWidgetListItem > img.horizontal-sl-icon-bc,
    .hm-row-bc.has-slider[style*="grid-template-columns: 6fr 6fr"] .sdr-item-holder-bc {
        animation: none !important;
    }
}



/* ==========================================================
   STORY TİTREŞİM – SIRALI (1'DEN 6'YA)
   ========================================================== */

/* Tüm story ikonları için titreme animasyonu */
.storiesWidgetWrapper .storiesWidgetListItem img,
.storiesWidgetWrapper .storiesWidgetListItem .horizontal-sl-icon-bc {
    animation: rbStoryPulseShake 4s ease-in-out infinite !important;
    transform-origin: center center !important;
}

/* Sıralı gecikmeler */
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(1) img,
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(1) .horizontal-sl-icon-bc {
    animation-delay: 0s !important;
}
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(2) img,
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(2) .horizontal-sl-icon-bc {
    animation-delay: 0.4s !important;
}
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(3) img,
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(3) .horizontal-sl-icon-bc {
    animation-delay: 0.8s !important;
}
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(4) img,
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(4) .horizontal-sl-icon-bc {
    animation-delay: 1.2s !important;
}
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(5) img,
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(5) .horizontal-sl-icon-bc {
    animation-delay: 1.6s !important;
}
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(6) img,
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(6) .horizontal-sl-icon-bc {
    animation-delay: 2s !important;
}
/* 7. varsa */
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(7) img,
.storiesWidgetWrapper .storiesWidgetListItem:nth-child(7) .horizontal-sl-icon-bc {
    animation-delay: 2.4s !important;
}

/* Hover'da titreme dursun */
.storiesWidgetWrapper .storiesWidgetListItem:hover img,
.storiesWidgetWrapper .storiesWidgetListItem:hover .horizontal-sl-icon-bc {
    animation-play-state: paused !important;
}

/* Titreme animasyonu */
@keyframes rbStoryPulseShake {
    0%, 75%, 100% {
        transform: translate(0, 0) rotate(0deg);
    }
    78% {
        transform: translate(1px, -1px) rotate(0.3deg);
    }
    79% {
        transform: translate(-1.5px, 1.5px) rotate(-0.5deg);
    }
    80% {
        transform: translate(2px, -1px) rotate(0.5deg);
    }
    81% {
        transform: translate(-2px, 1px) rotate(-0.5deg);
    }
    82% {
        transform: translate(1px, -1px) rotate(0.3deg);
    }
    84% {
        transform: translate(0, 0) rotate(0deg);
    }
}



/* Hover'da efekt dursun */
.product-banner-container-bc.col-4.product-banner-without-titles .product-banner-bc:hover {
    animation-play-state: paused !important;
}




/* ==========================================================
   SLIDER GÖRSELLERİ – ÜST BOŞLUĞU KALDIR
   ========================================================== */

.slider-bc .swiper-slide .sdr-item-holder-bc {
    padding: 4px !important; /* Işık çerçevesi için gerekli */
    margin: 0 !important;
    display: block !important;
}

.slider-bc .swiper-slide .sdr-item-holder-bc .sdr-item-bc {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #000 !important;
}

.slider-bc .swiper-slide .sdr-item-holder-bc .sdr-image-bc {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    object-fit: cover !important;
    border-radius: 16px !important;
}

* ==========================================================
   BÖLÜM BAŞLIKLARI – PREMIUM TASARIM
   (Öne Çıkan Etkinlikler, Günün Kombinesi, Popüler Oyunlar vb.)
   ========================================================== */

h3.view-title-more.ellipsis {
    /* Tüm eski stilleri sıfırla */
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    
    /* Yeni tasarım */
    position: relative !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    color: #C5B800 !important;
    font-family: system-ui, -apple-system, sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    padding: 20px 0 18px 0 !important;
    margin: 0 0 20px 0 !important;
    
    /* Sağ ve sol altın çizgiler */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
}

/* Başlığın sağına ve soluna çizgi ekle */
h3.view-title-more.ellipsis::before,
h3.view-title-more.ellipsis::after {
    content: "" !important;
    flex: 1 !important;
    height: 1px !important;
    max-width: 120px !important;
    background: linear-gradient(90deg, transparent, #C5B800, transparent) !important;
}

h3.view-title-more.ellipsis::before {
    background: linear-gradient(90deg, transparent, #C5B800) !important;
}

h3.view-title-more.ellipsis::after {
    background: linear-gradient(90deg, #C5B800, transparent) !important;
}

/* Hover efekti – hafif parlaklık */
h3.view-title-more.ellipsis:hover {
    color: #F2E500 !important;
    text-shadow: 0 0 20px rgba(242, 229, 0, 0.2) !important;
}

/* Mobil uyum */
@media screen and (max-width: 768px) {
    h3.view-title-more.ellipsis {
        font-size: 14px !important;
        letter-spacing: 2px !important;
        padding: 14px 0 12px 0 !important;
        gap: 12px !important;
    }
    h3.view-title-more.ellipsis::before,
    h3.view-title-more.ellipsis::after {
        max-width: 60px !important;
    }
}

/* ==========================================================
   BÖLÜM BAŞLIKLARI – ÜST/ALT ÇİZGİ + IŞIKLI SAĞ/SOL ÇİZGİLER
   ========================================================== */

h3.view-title-more.ellipsis {
    border-top: 1px solid rgba(197, 184, 0, 0.25) !important;
    border-bottom: 1px solid rgba(197, 184, 0, 0.25) !important;
    padding: 18px 0 !important;
    margin: 0 0 22px 0 !important;
}

h3.view-title-more.ellipsis::before,
h3.view-title-more.ellipsis::after {
    max-width: none !important;
    flex: 1 1 0 !important;
    height: 2px !important;
    background: linear-gradient(90deg, #C5B800, #F2E500, #C5B800) !important;
    background-size: 200% 100% !important;
    animation: rbTitleLineShine 3s ease-in-out infinite !important;
}

h3.view-title-more.ellipsis::before {
    background: linear-gradient(90deg, transparent, #C5B800, #F2E500) !important;
    animation-delay: 0s !important;
}

h3.view-title-more.ellipsis::after {
    background: linear-gradient(90deg, #F2E500, #C5B800, transparent) !important;
    animation-delay: 1.5s !important;
}

@keyframes rbTitleLineShine {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

/* Mobil uyum */
@media screen and (max-width: 768px) {
    h3.view-title-more.ellipsis {
        padding: 12px 0 !important;
        font-size: 14px !important;
        letter-spacing: 2px !important;
    }
}

/* ==========================================================
   BÖLÜM BAŞLIKLARI – SAĞ/SOL IŞIKLI ÇİZGİLER (GÜNCELLEME)
   ========================================================== */

h3.view-title-more.ellipsis {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    padding: 16px 0 !important;
    margin: 0 0 20px 0 !important;
    border-top: 1px solid rgba(197, 184, 0, 0.15) !important;
    border-bottom: 1px solid rgba(197, 184, 0, 0.15) !important;
    color: #C5B800 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    text-align: center !important;
    background: transparent !important;
    position: relative !important;
}

/* Sağ ve sol çizgiler – ışıklı */
h3.view-title-more.ellipsis::before,
h3.view-title-more.ellipsis::after {
    content: "" !important;
    flex: 1 !important;
    height: 2px !important;
    background: linear-gradient(90deg, #C5B800, #F2E500, #C5B800) !important;
    background-size: 200% 100% !important;
    animation: rbLineShine 2s ease-in-out infinite !important;
    border-radius: 2px !important;
}

h3.view-title-more.ellipsis::before {
    background: linear-gradient(90deg, transparent, #C5B800, #F2E500) !important;
}

h3.view-title-more.ellipsis::after {
    background: linear-gradient(90deg, #F2E500, #C5B800, transparent) !important;
}

/* Işık animasyonu */
@keyframes rbLineShine {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

/* Mobil uyum */
@media screen and (max-width: 768px) {
    h3.view-title-more.ellipsis {
        font-size: 14px !important;
        letter-spacing: 2px !important;
        padding: 12px 0 !important;
        gap: 12px !important;
    }
    h3.view-title-more.ellipsis::before,
    h3.view-title-more.ellipsis::after {
        height: 1.5px !important;
    }
}

/* ==========================================================
   HEADER & MENÜ – SADECE RENK (SMART PANEL DOKUNULMAZ)
   ========================================================== */

/* 1. Header arka planı – sadece renk, cam efekti yok */
.header-bc {
    background: #0a0e16 !important;
    border-bottom: 1px solid rgba(197, 184, 0, 0.12) !important;
}

/* 2. Header butonları – sadece renk, başka hiçbir şey yok */
.hdr-user-bc .header-custom-buttons .btn,
.hdr-user-bc .sign-in,
.hdr-user-bc .register {
    background: rgba(255, 255, 255, 0.03) !important;
    color: #EDEDED !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 6px !important;
    padding: 0 14px !important;
    height: 34px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.hdr-user-bc .header-custom-buttons .btn:hover,
.hdr-user-bc .sign-in:hover {
    background: rgba(242, 229, 0, 0.06) !important;
    color: #F2E500 !important;
    border-color: rgba(242, 229, 0, 0.2) !important;
}

/* 3. Giriş ve Kayıt – sarı */
.hdr-user-bc .sign-in,
.hdr-user-bc .register {
    background: linear-gradient(135deg, #F2E500, #C5B800) !important;
    color: #000000 !important;
    border-color: #F2E500 !important;
}

.hdr-user-bc .sign-in:hover,
.hdr-user-bc .register:hover {
    background: linear-gradient(135deg, #FFF45A, #F2E500) !important;
    color: #000000 !important;
}

.hdr-user-bc .sign-in span,
.hdr-user-bc .register span {
    color: #000000 !important;
}

/* 4. Menü arka planı – gri yok, şeffaf */
.nav-menu-container.header-navigation:first-child {
    background: transparent !important;
    border-top: 1px solid rgba(197, 184, 0, 0.06) !important;
    border-bottom: 1px solid rgba(197, 184, 0, 0.06) !important;
}

/* 5. Menü öğeleri – sadece renk */
.nav-menu-container.header-navigation:first-child .nav-menu-item {
    color: #EDEDED !important;
    font-weight: 500 !important;
    padding: 8px 12px !important;
    transition: color 0.2s ease, background 0.2s ease !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-item:hover,
.nav-menu-container.header-navigation:first-child .nav-menu-item.active {
    color: #F2E500 !important;
    background: transparent !important;
}

/* 6. "DAHA" butonu – sadece renk */
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item {
    color: #EDEDED !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border-radius: 6px !important;
    padding: 8px 16px !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item:hover {
    color: #F2E500 !important;
    background: rgba(242, 229, 0, 0.05) !important;
}

/* 7. Mobil uyum */
@media screen and (max-width: 768px) {
    .hdr-user-bc .header-custom-buttons .btn,
    .hdr-user-bc .sign-in,
    .hdr-user-bc .register {
        height: 30px !important;
        font-size: 10px !important;
        padding: 0 10px !important;
    }
    .nav-menu-container.header-navigation:first-child .nav-menu-item {
        font-size: 11px !important;
        padding: 6px 8px !important;
    }
}