/* CASINOVA RENK OVERRIDE */
html, body {
    background: #091526 !important;
    background-color: #091526 !important;
}
#rb-home, .rb-home, section, main, .main-content, .content-wrapper,
.welcome-theme, #main-1, .rb-section, .rb-banner {
    background: #0d1f35 !important;
    background-color: #0d1f35 !important;
}
.rb-cats, .rb-actions, .rb-popular, .mk-cats-grid {
    background: #0f2841 !important;
}
/* Navbar/Header */
.navbar, .mw-header, header, .top-bar, nav, .bh-header, .rb-header {
    background: #091526 !important;
}
/* Marquee/ticker */
.rb-marquee, .marquee-bar, .ticker-wrap {
    background: #091526 !important;
}
/* Footer */
footer, .footer, .rk-copy, .dark-footer {
    background: #06101e !important;
}
/* Bottom nav */
.mobile-nav, .bottom-nav, .mobile-menu, .bh-bottom-nav {
    background: #091526 !important;
}
/* Kartlar ve bölümler */
.card, .game-card, .rb-card, .slot-card, .category-card {
    background: #112845 !important;
}
/* Butonlar - KAYIT turkuaz */
.btn-register, .btn-kayit, .kayit-btn, a[href*="kayit"], .mw-kayit {
    background: linear-gradient(135deg, #0ea5e9, #06b6d4) !important;
    border-color: #0ea5e9 !important;
    color: #F6B84A !important;
}
/* GİRİŞ butonu */
.btn-login, .btn-giris, .giris-btn, .mw-giris {
    background: #19375b !important;
    border-color: #0ea5e9 !important;
    color: #0ea5e9 !important;
}
/* Para Yatır */
.mk-pay-btn, .deposit-btn, a[href*="deposit"] {
    background: linear-gradient(135deg, rgba(246,184,74,0.15), rgba(246,184,74,0.06)) !important;border:1px solid rgba(246,184,74,0.2) !important;
    color: #F6B84A !important;
}
/* Genel link/vurgu rengi */
a:hover, .active, .current {
    color: #D4A853 !important;
}
/* Online badge */
.online-badge, .online-count {
    background: #06b6d4 !important;
}

/* Marquee premium bar - turkuaz */
.rb-premium-marquee, div.rb-premium-marquee {
    background: #0a1a30 !important;
    border-top: 1px solid rgba(14,165,233,.3) !important;
    border-bottom: 1px solid rgba(14,165,233,.3) !important;
}
.rb-premium-marquee *, .rb-marquee-item, .rb-marquee-item a {
    color: #e0f2fe !important;
}
.rb-glow-link {
    color: #D4A853 !important;
    text-shadow: 0 0 8px rgba(34,211,238,.5) !important;
}

/* Bottom nav - PARA YATIR butonu turkuaz */
.mw-bnav-center, .mw-bnav-center a, .bnav-center-btn {
    background: linear-gradient(135deg, #0ea5e9, #06b6d4) !important;
    border-color: #0ea5e9 !important;
    box-shadow: none !important;
}
.mw-bnav-center i, .mw-bnav-center svg, .mw-bnav-center::before,
.mw-bnav-center::after {
    color: #fff !important;
    background: transparent !important;
}
/* Bottom nav bar */
.mw-bnav, .bottom-nav, .mobile-bottom-nav {
    background: #091526 !important;
    border-top: 1px solid rgba(14,165,233,.15) !important;
}
/* Bottom nav ikonlar */
.mw-bnav-item, .mw-bnav-item a, .mw-bnav a {
    color: rgba(255,255,255,.5) !important;
}
.mw-bnav-item.active, .mw-bnav-item.active a, .mw-bnav a.active {
    color: #D4A853 !important;
}
/* Kırmızı efekt/glow kaldır */
.mw-bnav-center .pulse, .mw-bnav-center .ripple,
.mw-bnav-center span[class*="pulse"], .mw-bnav-center span[class*="ring"] {
    background: rgba(14,165,233,.3) !important;
    border-color: rgba(14,165,233,.3) !important;
    box-shadow: none !important;
}
/* Canlı destek butonu */
.live-chat-btn, .chat-trigger, .support-btn, [class*="chat-float"] {
    background: linear-gradient(135deg, #0ea5e9, #06b6d4) !important;
}

/* Bottom nav center - shadow kaldır, gradient düzelt */
.mw-bnav-center, .mw-bnav-center a, .bnav-center-btn,
a.mw-bnav-item.mw-bnav-center {
    background: linear-gradient(135deg, #0ea5e9, #06b6d4) !important;
    box-shadow: none !important;
    border: none !important;
}
.mw-bnav-center::before, .mw-bnav-center::after {
    display: none !important;
    box-shadow: none !important;
}

/* Para Yatır deposit butonu - efektleri kaldır */
.mw-deposit-btn, div.mw-deposit-btn {
    background: linear-gradient(135deg, rgba(246,184,74,0.15), rgba(246,184,74,0.06)) !important;
    border: 1px solid rgba(246,184,74,0.2) !important;
    color: #F6B84A !important;
    box-shadow: none !important;
    border: none !important;
    animation: none !important;
}
.mw-deposit-btn::before, .mw-deposit-btn::after,
.mw-deposit-btn span, .mw-deposit-btn .pulse,
.mw-deposit-btn .ring, .mw-deposit-btn .ripple {
    display: none !important;
    animation: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
.mw-deposit-btn i, .mw-deposit-btn svg {
    color: #F6B84A !important;
}

/* Bottom nav center PARA YATIR - komple kaldır */
.mw-bnav-center, a.mw-bnav-item.mw-bnav-center,
.mw-deposit-btn, div.mw-deposit-btn {
    display: none !important;
}

/* Para Yatır kartı */
.rb-act-deposit, a.rb-act-card.rb-act-deposit {
    background: linear-gradient(135deg, rgba(246,184,74,0.15), rgba(246,184,74,0.06)) !important;
    border-color: rgba(246,184,74,0.2) !important;
    color: #F6B84A !important;
    color: #F6B84A !important;
}
.rb-act-deposit *, .rb-act-deposit span, .rb-act-deposit i {
    color: #F6B84A !important;
}

/* GİRİŞ butonu - turkuaz */
.bh-btn-login, a.bh-btn.bh-btn-login {
    background: linear-gradient(135deg, #0c4a6e, #0e7490) !important;
    border: 1px solid #0ea5e9 !important;
    color: #e0f2fe !important;
    padding: 5px 14px !important;
    font-size: 11px !important;
    border-radius: 6px !important;
}
/* KAYIT butonu - gold/sarı (logodaki gibi) */
.bh-btn-yellow, a.bh-btn.bh-btn-yellow {
    background: linear-gradient(135deg, #F6B84A, #C98A22) !important;
    border: none !important;
    color: #000 !important;
    padding: 5px 14px !important;
    font-size: 11px !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
}

/* KAYIT butonu ikonu beyaz */
.bh-btn-yellow i, a.bh-btn.bh-btn-yellow i {
    color: #F6B84A !important;
}


/* Eski kırmızı çizgiyi gizle */
.progress-bar, .carousel-progress, .slider-progress {
    background: linear-gradient(90deg, #0ea5e9, #22d3ee) !important;
}

/* Marquee bar - koyu lacivert */
div.rb-premium-marquee, .rb-premium-marquee {
    background: #0a1a30 !important;
    border-top: 1px solid rgba(14,165,233,.1) !important;
    border-bottom: 1px solid rgba(14,165,233,.1) !important;
}

/* Banner altı - tüm after/before kaldır */
#large-slider::after,
#large-slider::before,
#large-slider .carousel::after,
#large-slider .carousel::before,
.home-main-banner::after,
.rb-banner::after {
    display: none !important;
    content: none !important;
}
/* Progress bar gizle */
.carousel .progress, .carousel .progress-bar,
.slider-progress, .carousel-progress {
    display: none !important;
}

/* Carousel indicators/dots gizle */
.carousel-indicators, .carousel-control,
.lpt-line, #lpt-slider-panel.lpt-line,
.rb-banner .rb-dots, .rb-dots {
    display: none !important;
}

/* Eski large-slider tamamen gizle */
#large-slider, #large-slider * {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Banner çizgi - her şeyi kaldır */
.rb-banner, .rb-banner *, #rb-home, section#rb-home,
.rb-banner::after, .rb-banner::before,
#rb-home::after, #rb-home::before,
section::after, section::before {
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.rb-banner::after, .rb-banner::before,
#rb-home > ::after, #rb-home > ::before {
    display: none !important;
    content: none !important;
}
/* welcome-theme slider line */
.welcome-theme .lpt-line,
.welcome-theme #lpt-slider-panel,
.betco-section::after, .betco-section::before,
.home-top-cats::before, .home-top-cats::after {
    display: none !important;
}

/* Tüm animasyonlu efektleri kaldır (banner alanı) */
.rb-act-deposit::after {
    display: none !important;
    animation: none !important;
}
.rb-act-deposit {
    animation: none !important;
    box-shadow: none !important;
}
.rb-glow-link {
    text-shadow: none !important;
    animation: none !important;
}
* {
    --lg1: #F6B84A !important;
    --lg2: #06b6d4 !important;
}



.nv-pop-slots-scroll > *,
.nv-pop-slots-scroll .nv-ps-item,
.nv-pop-slots-scroll a {
    width: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
    border-radius: 10px !important;
    display: block !important;
}
.nv-pop-slots-scroll img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}



/* GİRİŞ butonu - outline gold */
.bh-btn-login, a.bh-btn.bh-btn-login {
    background: transparent !important;
    border: 1.5px solid #D4A853 !important;
    color: #D4A853 !important;
    font-weight: 600 !important;
}
.bh-btn-login i, .bh-btn-login .fa-solid {
    color: #D4A853 !important;
}
.bh-btn-login:hover {
    background: rgba(212,168,83,0.1) !important;
}
/* KAYIT butonu - solid gold */
.bh-btn-register, a.bh-btn.bh-btn-register {
    background: linear-gradient(135deg, #D4A853, #B8912F) !important;
    border: 1px solid #D4A853 !important;
    color: #0a0a0a !important;
    font-weight: 700 !important;
}
.bh-btn-register i, .bh-btn-register .fa-solid {
    color: #0a0a0a !important;
}

/* KAYIT OL butonu - premium gold */
.bh-btn-yellow, a.bh-btn.bh-btn-yellow {
    background: linear-gradient(135deg, #E8C36A, #C9982A) !important;
    border: none !important;
    color: #0a0a0a !important;
    font-weight: 700 !important;
    font-family: 'Inter', 'Segoe UI', sans-serif !important;
    letter-spacing: 0.5px !important;
    border-radius: 6px !important;
    text-shadow: none !important;
}
.bh-btn-yellow:hover {
    background: linear-gradient(135deg, #F0D080, #D4A853) !important;
}

/* Oyun kartları - yatay kaydırma */
.nv-pop-slots-scroll {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    gap: 10px !important;
    padding: 0 0 8px !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
}
.nv-pop-slots-scroll::-webkit-scrollbar { display: none !important; }
.nv-pop-slots-scroll .nv-ps-card {
    flex: 0 0 auto !important;
    width: 25vw !important;
    scroll-snap-align: start !important;
}
.nv-pop-slots-scroll .nv-ps-card .nv-ps-img-wrap,
.nv-pop-slots-scroll .nv-ps-card {
    border-radius: 12px !important;
    overflow: hidden !important;
}
.nv-pop-slots-scroll .nv-ps-img,
.nv-pop-slots-scroll video.nv-ps-img {
    width: 100% !important;
    height: 35vw !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 10px !important;
}
.nv-pop-slots-scroll .nv-ps-img-wrap {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Başlık - çizgili stil */
.nv-header-line {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 10px 0 !important;
}
.nv-header-line::before,
.nv-header-line::after {
    content: '' !important;
    flex: 1 !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(212,168,83,0.3), transparent) !important;
}
.nv-header-text {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #D4A853 !important;
    letter-spacing: 1.5px !important;
    white-space: nowrap !important;
}

/* Size Ozel Oyunlar - yatay scroll + boyut */
.nv-ozel-games-scroll {
    display: flex !important;
    overflow-x: auto !important;
    gap: 10px !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
}
.nv-ozel-games-scroll::-webkit-scrollbar { display: none !important; }
.nv-ozel-games-scroll .nv-sg-card {
    flex: 0 0 auto !important;
    width: 145px !important;
}
.nv-ozel-games-scroll .nv-sg-img,
.nv-ozel-games-scroll video.nv-sg-img {
    width: 145px !important;
    height: 99px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 10px !important;
}
.nv-ozel-games-scroll .nv-sg-img-wrap {
    border-radius: 10px !important;
    overflow: hidden !important;
}
