html:not(.app-ready) body {
    opacity: 0 !important;
    pointer-events: none !important;
    overflow: hidden !important;
}


html:not(.app-ready)::before {
    
    content: "TEOSBET \A\A ⏳ Site Yükleniyor... \A\A Güvenli giriş için bağlantı kontrol ediliyor. \A\A Eğer 5 saniye içinde açılmazsa lütfen aşağıdaki güvenli linke tıklayın veya tarayıcınıza yazın: \A\A 👉 t2m.io/teos 👈";
    
    white-space: pre-wrap;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #0e2039; 
    background-image: url('https://cmsbetconstruct.com/content/images/920be0c04ca8878671fe07757b53f04d_18757087_media.webp');
    background-repeat: no-repeat;
    background-position: center 15%; 
    background-size: 120px;
    
    color: #ffffff;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 500;
    text-align: center;
    z-index: 2147483647;
    padding: 20px;
    box-sizing: border-box;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
    padding-top: 100px;
}

html:not(.app-ready)::after {
    content: "";
    position: fixed;
    bottom: 20%;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    border: 4px solid rgba(212, 175, 55, 0.3); 
    border-top: 4px solid #d4af37; 
    border-radius: 50%;
    animation: spin 1s linear infinite;
    z-index: 2147483648;
}

@keyframes spin {
    0% { transform: translateX(-50%) rotate(0deg); }
    100% { transform: translateX(-50%) rotate(360deg); }
}







@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');

:root{
    font-family: "Rajdhani", sans-serif;
}

/* Mobile Anasayfa Trend Oyunları Gizle */
.hm-row-bc:has(.pb-component-wrapper > .justiceGames > .page-view-more > h3.view-title-more.ellipsis) {
  display: none !important;
}

/* Background */
.is-home-page {
    background: #000B35 !important;
}

/* Header Background */
.header-bc-hide,
div.header-bc nav.hdr-navigation-scrollable-content{
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
}

/* Chat Widget */
#chat-widget-container {
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 999 !important;
}

/* Home > Slider > Alttaki Gölge Efekti Kaldırıldı */
.is-home-page > div.layout-content-holder-bc > div:nth-child(1) > div > div > div > div > div > div > a:before{
	background: none !important;
}

/* Header > Giriş Butonu */
#root > div.popup-holder-bc.full-screen.content-manager > div > div > div > div > div > div.e-p-header-bc > div > .e-p-section-item-bc,
button.btn.s-small.sign-in {
    padding: 0 8px !important;
    text-decoration: none !important;
    border: 1px solid #ffffff !important;
    border-radius: 5px !important;
    text-transform: lowercase !important;
}

/* Header > Giriş Butonu 2 */
button.btn.s-small.sign-in span:first-letter {
    text-transform: uppercase;
}

/* Header > Kayıt Butonu */
/*button.register {
	text-transform: capitalize !important;
	background-image: linear-gradient(282.02deg, #BF953F 6.91%, #FBF5B7 45.69%, #FBF5B7 54.31%, #AA771C 93.09%) !important;
	color: #000B35 !important;
	font-weight: bolder
}*/


/* Header > Bonus Al butonu - Eklendi */
.bc-i-circle-gift:before {
    content: "\eae1";
}

/* Header > Bonus Al butonu - Harfler Düzenlendi 1 */
#root > div.layout-header-holder-bc > div > div.hdr-main-content-bc > a.btn.header-icon-text span {
    text-transform: lowercase !important;
}

/* Header > Bonus Al butonu - Harfler Düzenlendi 2 */
#root > div.layout-header-holder-bc > div > div.hdr-main-content-bc > a.btn.header-icon-text span::first-letter,
#root > div.layout-header-holder-bc > div > div.hdr-main-content-bc > a.btn.header-icon-text span::first-line {
    text-transform: capitalize !important;
}


/* Header > Bonus Al butonu - Style 1 */
#root > div.layout-header-holder-bc > div > div.hdr-main-content-bc > a.btn.header-icon-text {
	background-image: linear-gradient(282.02deg, #BF953F 6.91%, #FBF5B7 45.69%, #FBF5B7 54.31%, #AA771C 93.09%) !important;
	height: 30px !important;
	padding: 0 10px !important;
	max-width: 90px !important;
	margin-right: 10px !important;
	color: #000B35 !important;
	font-weight: bolder;
}

/* Header > Bonus Al butonu - Style 2 */
#root > div.layout-header-holder-bc > div > div.hdr-main-content-bc > a.btn.header-icon-text {
    max-width: 30px !important;
}

/* Header > Bonus Al butonu - Style 3 */
#root > div.layout-header-holder-bc > div > div.hdr-main-content-bc > a.btn.header-icon-text span {
    display: none !important;
}


/* Giriş Sayfası - Kayıt Butonu Border Gizlendi 1 */
/*div.entrance-popup-bc.sign-in div.e-p-header-bc > div.e-p-sections-bc > .e-p-section-item-bc {
    visibility: hidden;
}*/

/* Giriş Sayfası - Kayıt Butonu Border Gizlendi 2 */
/*div.entrance-popup-bc.sign-in div.e-p-header-bc > div.e-p-sections-bc > .e-p-section-item-bc > button.register {
    visibility: visible;
}*/

/* Header > Currency Butonu Style 1*/
.currency-control-symbol:after, .currency-control-symbol:before {
    padding: 7px 7px !important;
	color: #000B35 !important;
}

/* Header > Currency Butonu Style 2*/
.currency-control-symbol, .connect-wallet:before{
	background-image: linear-gradient(90deg, #D5D0E5 0%, #F3E6E8 100%) !important;
	margin-inline-end: 0 !important;
}

/* Homepage >  Popüler Maçlar - Gizlendi */
.is-home-page .hm-row-bc > .popular-matches-bc {
    display: none !important;
}

/* Header > Balance - Main Balance Style*/
div.hdr-user-bc span.hdr-user-info-texts-bc span.balanceAmount{
    font-weight: bolder !important; 
	font-size: 14px;
}

/* Header > Balance - Bonus Balance Style*/
div.hdr-user-bc span.hdr-user-info-texts-bc.ext-2.ellipsis {
	font-weight: bolder !important; 
	font-size: 13px;
	background-image: linear-gradient(270deg, #BF953F 0%, #FBF5B7 10%, #FCF6BA 25%, #FBF5B7 40%, #B38728 50%, #FCF6BA 60%, #FBF5B7 75%, #FCF6BA 90%, #AA771C 100%) !important;
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

/* Header > Profil ve Smart Panel icon style 1*/
.hdr-smart-panel-holder-bc .sp-button-bc .sp-button-icon-bc,
div i.hdr-user-avatar-icon-bc.bc-i-user,
div.header-bc .count-blink-odd:before{
	background-image: linear-gradient(90deg, #D5D0E5 0%, #F3E6E8 100%) !important;
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-fill-color: transparent !important;
}


/* Header > Smart Panel icon style 2 */
div.header-bc .hdr-toggle-button-bc{
	border-radius: 5px !important;
    background-color: #000B35 !important;
	width: 18px !important;
}

/* Header > Smart Panel Notification icon style 1 */
div.header-bc .count-blink-odd:after{
	border-radius: 2px !important;
	background-image: linear-gradient(282.02deg, #BF953F 6.91%, #FBF5B7 45.69%, #FBF5B7 54.31%, #AA771C 93.09%) !important;
	color: #000B35 !important;
	font-weight: bolder;
	font-size: 10px;
	margin-right: -2px;
}


/* Header > Smart Panel Notification icon style 2 */
.count-odd-animation:after,
.layout-bc.smart-panel-is-visible .hdr-toggle-button-bc{
	background-image: linear-gradient(282.02deg, #BF953F 6.91%, #FBF5B7 45.69%, #FBF5B7 54.31%, #AA771C 93.09%) !important;
	color: #000B35 !important;
	font-weight: bolder !important;
	border-radius: 2px !important;
	font-size: 10px !important;
	
}

/* Header > Logo */
a.logo img.hdr-logo-bc{
	max-width: 130px !important;
}

/* Header > Navbar Style 1 */
.hdr-navigation-scrollable-bc,
div.header-bc  div.hdr-main-content-bc,
.hdr-navigation-link-bc {
    background: #0B2052 !important;
}

/* Header > Navbar Style 2 */
div.header-bc a.hdr-navigation-link-bc {
    box-shadow: none !important;
    border-right: 1px solid transparent !important; /* İlk olarak sınırları tanımlar */
    border-left: 1px solid transparent !important; /* Sol sınırları da tanımlar */
    background-clip: padding-box !important; /* Arka planın sınırları doğru şekilde ayarlanır */
    margin-right: -1px !important; /* Çizgilerin üst üste binmesini engeller */
}

/* Header > Navbar Style 3 */
div.header-bc a.hdr-navigation-link-bc:not(:last-child) {
    border-right: 1px solid !important;
    border-image: linear-gradient(to bottom, rgba(128, 128, 128, 0) 15%, rgba(128, 128, 128, 0.5) 50%, rgba(128, 128, 128, 0) 85%) 1 !important;
}

/* Header > Navbar Style 4 */
div.header-bc a.hdr-navigation-link-bc:not(:first-child) {
    border-left: 1px solid !important;
    border-image: linear-gradient(to bottom, rgba(128, 128, 128, 0) 15%, rgba(128, 128, 128, 0.5) 50%, rgba(128, 128, 128, 0) 85%) 1 !important;
}

/* Header > Navbar Style 5 */
.hdr-navigation-link-bc {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    
}

/* Header > Navbar Icon Style 1*/
.hdr-navigation-scrollable-bc:first-child .hdr-navigation-link-bc::before {
    font-family: "Betconstruct-Icons" !important;
	font-size: 12px !important;
    line-height: 1 !important; /* Satır yüksekliğini ayarlar, ikon ve metin arasındaki boşluğu kontrol eder */
    margin-bottom: 2px !important; /* İkon ile metin arasındaki boşluğu azaltır */
}

/* Header > Navbar Icon Style 2*/
.hdr-navigation-link-bc span.nav-menu-title {
    line-height: 1.5 !important; /* Metnin satır yüksekliğini ayarlar */
}

/* Header > Navbar Icon > 1. Slot */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(1)::before{
	  content: "\e9dc" !important;
}

/* Header > Navbar Icon > 2. Live Casino */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(2)::before{
	  content: "\e950" !important;
}

/* Header > Navbar Icon > 3. Games */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(3)::before{
	  content: "" !important;
}

/* Header > Navbar Icon > 4. Sport Prematch */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(4)::before{
	  content: "\e66f" !important;
}

/* Header > Navbar Icon > 5. Live Sport */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(5)::before{
	  content: "\e66f" !important;
}

/* Header > Navbar Icon > 6. Esport */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(6)::before{
	  content: "\e997" !important;
}

/* Header > Navbar Icon > 7. Virtual Sport */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(7)::before{
	  content: "\e668" !important;
}

/* Header > Navbar Icon > 8. TV Games */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(8)::before{
	  content: "\ea76" !important;
}

/* Header > Navbar Icon > 9. Promotions */
.hdr-navigation-scrollable-bc:nth-child(1) .hdr-navigation-link-bc:nth-child(9)::before{
	  content: "\eaad" !important;
	
	
}

/* Header > Navbar > Promotion Style */
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(9),
.hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(9)::before{
background-image: linear-gradient(282.02deg, #BF953F 6.91%, #FBF5B7 45.69%, #FBF5B7 54.31%, #AA771C 93.09%) !important;
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-fill-color: transparent !important;
	font-weight: bolder
}

/* Header > Navbar > Badge Style */
.badge-jackpot:after,
.badge-top:after{
	background-image: linear-gradient(282.02deg, #BF953F 6.91%, #FBF5B7 45.69%, #FBF5B7 54.31%, #AA771C 93.09%) !important;
	color: #000B35 !important;
	font-weight: bolder;
	font-size: 6px !important;
	margin-top: -3px !important;
	padding: 0px 3px !important;
}

.badge-new:after{
	display: none !important
}

.hdr-smart-panel-holder-bc .sp-button-bc,
.hdr-smart-panel-holder-bc{
	background:#0b2052 !important;
}



/* Homepage > Slider Style 1*/
/*
.is-home-page img.sdr-image-bc {
    border-radius: 15px !important;
}
*/
/* Gradient efekti */
/*
.is-home-page .sdr-item-holder-bc::before {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 50% !important;
    background: linear-gradient(
        0deg, 
        rgba(0, 11, 53, 1) 0%,      
        rgba(0, 11, 53, 0.75) 20%,  
        rgba(0, 11, 53, 0.5) 40%, 
        rgba(0, 11, 53, 0.25) 50%,  
        rgba(217, 217, 217, 0) 100%
    ) !important;
    z-index: 1 !important;
}

*/
/* BÜYÜK BAŞLIK */
/*
.is-home-page .slider-bc .carousel-slide .sdr-item-holder-bc .sdr-item-bc:before {
    position: absolute !important;
    top: 60vw !important; // Yukarıdan %25 vh ile mesafe 
    margin-left: 2.5vw !important;
    font-size: 21vw !important;
    font-weight: bold !important;
    z-index: 2 !important;
    color: transparent !important;
    background: linear-gradient(270deg, #BF953F 0%, #FCF6BA 25%, #B38728 50%, #FBF5B7 75%, #AA771C 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}
*/

/* ORTA BAŞLIK */
/*
.is-home-page .slider-bc .carousel-slide .sdr-item-holder-bc:after {
    position: absolute !important;
    top: 80vw !important; 
    margin-left: 2.5vw !important;
    font-size: 8vw !important;
    font-weight: bold !important;
    z-index: 3 !important;
    color: transparent !important;
    background: linear-gradient(270deg, #BF953F 0%, #FCF6BA 25%, #B38728 50%, #FBF5B7 75%, #AA771C 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}
*/

/* AÇIKLAMA */
/*
.is-home-page .slider-bc .carousel-slide .sdr-item-holder-bc .sdr-item-bc:after {
    position: absolute !important;
    top: 90vw !important; 
    margin-left: 2.5vw !important;
    font-size: 4vw !important;
    color: #ffffff !important;
    z-index: 4 !important;
    width: 90% !important;
}
*/
/* Homepage > Slider > Banner Textleri */
/* (1) %25 ÇEVRİMSİZ HER GÜN İLK YATIRIM BONUSU */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(1) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "25%";
}
.is-home-page .slider-bc .carousel-slide:nth-child(1) .sdr-item-holder-bc:after {
    content: "ÇEVRİMSİZ HER GÜN";
}
.is-home-page .slider-bc .carousel-slide:nth-child(1) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Her gün ilk yatırımınızı yapın ve anında %25 çevrimsiz bonus alın!";
}


/* (2) 2.500.000₺ Çekim Hakkı */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(2) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "2.500.000₺";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(2) .sdr-item-holder-bc:after {
    content: "GÜNLÜK ÇEKİM HAKKI";
}
.is-home-page .slider-bc .carousel-slide:nth-child(2) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Teosbet'te sayılara takılmadan, V.I.P. para çekme hizmetlerinin tadını çıkarın!";
}
*/

/* (3) %20 Çevrimsiz Her Yatırıma BOnus */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(3) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "%20";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(3) .sdr-item-holder-bc:after {
    content: "ÇEVRİMSİZ!";
}
.is-home-page .slider-bc .carousel-slide:nth-child(3) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "15 değil 20! Türkiye'nin en cömerti Teosbet'ten her yatırımınıza 10.000₺'ye varan %20 çevrimsiz bonus!";
}
*/

/* (4) %33 Çevrimsiz veya %33 Discount Her Ayın 1. / 15. / 21. Günlerinde */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(4) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "%33";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(4) .sdr-item-holder-bc:after {
    content: "HER AYIN 1.  15. ve 21. GÜNÜ";
}
.is-home-page .slider-bc .carousel-slide:nth-child(4) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Kimseye söz vermeyin! %33 Sınırsız Discount veya %25 Çevrimsiz 10.000₺ Bonus fırsatı sizi bekliyor!";
}
*/

/* (5) %150 Her Cuma */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(5) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "%150";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(5) .sdr-item-holder-bc:after {
    content: "CUMA GÜNÜ ÖZEL";
}
.is-home-page .slider-bc .carousel-slide:nth-child(5) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "4.500₺'ye varan %150 spor veya casino bonusu ile her cuma günü kazanmanın keyfini doya doya yaşayın!";
}
*/

/* (6) %25 Discount */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(6) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "%25";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(6) .sdr-item-holder-bc:after {
    content: "SINIRSIZ DISCOUNT";
}
.is-home-page .slider-bc .carousel-slide:nth-child(6) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Herkes 2. şansı hakeder ama Teosbet'li daha çok hakeder! Sınırsız %25 Discount ile kazanmadan durmayın!";
}
*/

/* (7) Promosyonlar Yenilendi */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(7) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "\eaad";
	font-family: "Betconstruct-Icons" !important;
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(7) .sdr-item-holder-bc:after {
    content: "BONUSLAR YENİLENDİ";
}
.is-home-page .slider-bc .carousel-slide:nth-child(7) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Türkiye'nin tescilli en yüksek bonusları Teosbet'te! Şimdi promosyon sayfamızı ziyaret edin.";
}
*/

/* (8) 15 Dakikada Çekim */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(8) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "15 DK";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(8) .sdr-item-holder-bc:after {
    content: "ÇEKİM GARANTİSİ";
}
.is-home-page .slider-bc .carousel-slide:nth-child(8) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Teosbet'te 7 gün 24 saat boyunca 2.5000.000₺'ye varan çekimleriniz dakikalar içinde hesabınızda!";
}
*/

/* (9) %30 Çevrimsiz Hoşgeldim */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(9) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "%30";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(9) .sdr-item-holder-bc:after {
    content: "ÇEVRİMSİZ İLK 2 YATIRIMA 5.000₺ HOŞGELDİN BONUSU";
}
*/

/* (10) %200 Hoşgeldin */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(10) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "%200";
	font-size: 18vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(10) .sdr-item-holder-bc:after {
    content: "İLE 3'E KATLA";
}
.is-home-page .slider-bc .carousel-slide:nth-child(10) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Teosbet'te ilk 2 yatırımınıza %200 Hoşgeldin bonusu! 1.000₺ yatırın 3.000₺ ile oynayın!";
}


.is-home-page .slider-bc .carousel-count{
	display: none !important;
}
*/
/* (11) Şans Bonusu */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(11) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "%5";
	
}
.is-home-page .slider-bc .carousel-slide:nth-child(11) .sdr-item-holder-bc:after {
     content: "HER PERŞEMBE YENİ BİR ŞANS";
	font-size: 6vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(11) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Tüm Bonuslar Ek, Her Perşembe %5 Şans Bonusu!";
}
*/
/* (12) Şans Bonusu */
/*
.is-home-page .slider-bc .carousel-slide:nth-child(12) .sdr-item-holder-bc .sdr-item-bc:before {
    content: "200 TL";
	font-size: 15vw !important;
  top: 65vw !important; 

}
.is-home-page .slider-bc .carousel-slide:nth-child(12) .sdr-item-holder-bc:after {
     content: "DENEME BONUSU";
	font-size: 8vw !important;
}
.is-home-page .slider-bc .carousel-slide:nth-child(12) .sdr-item-holder-bc .sdr-item-bc:after {
    content: "Teosbet’e Hoş Geldiniz! Şimdi Kaydolun, 200 TL Spor veya Casino Deneme Bonusu Kazanın!";
}
*/
/* Banner alt karartma */
.promotion-page .promotionsListEl-bc::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(
        0deg,
        rgba(0, 11, 53, 0.92) 0%,
        rgba(0, 11, 53, 0.6)  12%,
        rgba(0, 11, 53, 0.2)  25%,
        rgba(0, 11, 53, 0)    40%
    ) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Promosyon page > Başlığın konumlandırılması ve stil verilmesi */
.promotion-page .promotions-article-title,
.promotion-page .promotions-article-title.ellipsis {
    position: absolute !important;
    bottom: 0 !important;
    left: 16px !important;
    right: 16px !important;
    height: 44px !important;
    z-index: 3 !important;

    /* Dikey ortalama */
    display: flex !important;
    align-items: center !important;

    /* Tek satır - banner içinde kalsın, taşarsa ... */
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;

    /* Tipografi - responsive */
    font-family: "Rajdhani", sans-serif !important;
    font-size: clamp(12px, 1.4vw, 16px) !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    line-height: 1 !important;
    text-transform: none !important;

    /* Altın gradient */
    background: linear-gradient(
        100deg,
        #AA771C 0%,
        #BF953F 25%,
        #FCF6BA 50%,
        #BF953F 75%,
        #AA771C 100%
    ) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;

    /* Gölge */
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9))
            drop-shadow(0 0 6px rgba(0, 0, 0, 0.6)) !important;

    margin: 0 !important;
    padding: 0 0 0 12px !important;
    border-left: 2px solid #BF953F !important;
}

.promotion-page .promotionsListEl-bc {
    position: relative !important;
    overflow: hidden !important;
}

/* Ellipsis span içindeyse de kırpılma çalışsın */
.promotion-page .promotions-article-title > span,
.promotion-page .promotions-article-title .ellipsis {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    display: block !important;
    width: 100% !important;
}












































#root > div.popup-holder-bc.full-screen.content-manager > div > div > div > div > div > div.e-p-header-bc > div > div > .e-p-section-title-bc {
	text-decoration: none !important;
}


/* Kayıt formunda new member title gizle*/



/* Quick Menü düzenlemesi*/
.tab-navigation-w-bc {
    background: #1c637d !important;
}

.tab-nav-item-bc,
a.tab-nav-item-bc {
	color: 	#fff !important;
	font-weight: bolder !important;
}



/* Kayıt formu şifre validation ingilizce text gizlendi*/
#root > div.popup-holder-bc.full-screen.content-manager > div > div > div > div > div > div.e-p-body-bc > div > form > div.entrance-form-content-bc.single-side.step-0 > div > div.reg-form-fields > div > div:nth-child(2) > div > .validation-content {
	display: none !important;
}


/* Sadece para birimi alanını (kapsayıcısıyla birlikte) gizler */
div.entrance-f-item-bc:has(select[name="currency_name"]) {
    display: none !important;
}

#root > div.popup-holder-bc.full-screen.content-manager > div > div > div > div > div > div.e-p-body-bc > div > form > div.entrance-form-content-bc.double-sides.step-1 > div > div.reg-step-title-v-bc,
#root > div.popup-holder-bc.full-screen.content-manager > div > div > div > div > div > div.e-p-body-bc > div > form > div.entrance-form-content-bc.double-sides.step-1 > div > div.sg-n-text-row-1-bc,
#root > div.popup-holder-bc.full-screen.content-manager > div > div > div > div > div > div.e-p-body-bc > div > form > div.entrance-form-content-bc.single-side.step-0 > div > div.sg-n-text-row-1-bc {
	display: none !important;
}




/*nonverified gizlendi*/
.user-not-verified{
 text-shadow: none !important;
}

#root > div.overlay-sliding-wrapper-bc.user-profile-container > div > div > div > a.u-i-p-p-u-i-edit-button-bc.restriction-link{
	display: none !important;
}

#root > div.overlay-sliding-wrapper-bc.user-profile-container > div > div > div > div.promoCodeWrapper-bc.profile-panel-promo-code{
	display: none !important;
}



#root > div.overlay-sliding-wrapper-bc.user-profile-container > div > div > div.overlay-sliding-wrapper-bc > div > div.payment-info-bc > div.leaderboard-bc {
	display: none !important;
}

.payment-content.not-expandable {
	display: none !important;
}

#root > div.overlay-sliding-wrapper-bc.user-profile-container > div > div > div.overlay-sliding-wrapper-bc > div > div.payment-info-bc > div.WithdrawAmount-All > ul:nth-child(1) {
	display: none;
}

#root > div.overlay-sliding-wrapper-bc.user-profile-container > div > div > div.overlay-sliding-wrapper-bc > div > div.payment-info-bc > div.WithdrawAmount-All > ul:nth-child(3) {
	display: none;
}


/* lisans düzenleme*/
.ftr-partners-row-inner-bc {
  display: flex;
  flex-direction: column;
  align-items: center; /* Satırın ortasında hizalamak için */
}

.ftr-partners-row-inner-bc > :nth-child(2) {
  order: -1; /* İkinci çocuğu yukarıda hizala (önce gelsin) */
	margin-bottom: 10px;
}



/*
Kişiye özel davet bonusu sayfası

.t-margin-bottom{
    margin-bottom: 10px !important;
}

.t-margin-bottom2{
    margin-bottom: 20px !important;
}

.teosbet-container {
    max-width: 800px !important;
    font-size: 12px !important;
    margin: 0 auto !important;
    padding: 20px !important;
    background-color: #0e2039 !important; 
    color: #fff !important; 
    border-radius: 8px !important;
}

.teosbet-container a {
    color: #1c637d !important; 
    text-decoration: none !important;
}

.teosbet-container a:hover {
    text-decoration: underline !important;
}

.teosbet-bonus {
    background-color: rgba(28, 99, 125, 0.1) !important;
    padding: 15px !important;
    margin-top: 20px !important;
    border-radius: 5px !important;
}

.bonus-conditions, .bonus-section {
    background-color: rgba(28, 99, 125, 0.2) !important;
    padding: 15px !important;
    margin-top: 20px !important;
    border-radius: 5px !important;
}

.bonus-conditions h2, .bonus-section h3 {
    background-image: linear-gradient(0deg, rgb(191,149,63) 0%, rgb(222,198,125) 17%, rgb(252,246,186) 25%, rgb(216,191,113) 33%, rgb(179,135,40) 49%, rgb(215,190,112) 69%, rgb(251,245,183) 79%, rgb(170,119,28) 99%) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    margin-bottom: 10px !important;
}

.gold {
    background-image: linear-gradient(0deg, rgb(191,149,63) 0%, rgb(222,198,125) 17%, rgb(252,246,186) 25%, rgb(216,191,113) 33%, rgb(179,135,40) 49%, rgb(215,190,112) 69%, rgb(251,245,183) 79%, rgb(170,119,28) 99%) !important; 
    -webkit-background-clip: text !important;
    color: transparent !important;
    margin-bottom: 10px !important;
}

.t-button {
    background-image: linear-gradient(-90deg, rgb(15,149,240) 0%, rgba(20,205,240,0.58) 47%, rgba(21,206,240,0.56863) 48%, rgba(55,243,243,0.36863) 100%) !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    text-align: center !important;
}

.t-button:hover {
    opacity: 0.9 !important;
}


.teosbet-container li::before {
    font-size: 20px !important;
    line-height: 18px !important;
    vertical-align: middle !important;
}

.t-main-color {
    color: #1c637d !important;
}

.strong{
    font-weight: bolder !important;
}

.blue {
    color: #0F95F0 !important;
}

.font-14px {
    font-size: 12px !important;
}

.left-margin {
 margin-left: 20px !important;
}

.text-center {
    text-align: center !important;
}

.inline-div {
    display: inline-block !important;
}

.inline-div {
    display: inline-block !important;
}

.centered-logo {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            margin-bottom: 30px
}

.centered-logo img {
            width: 80px !important;
            height: 80px !important;
}

.margin0 {
	margin: 0px !important;
}*/


/* hesap doğrulanmadı yazısı gizlendi */
a.account-verified-button,
.account-verified-edit-icon.bc-i-not-verified,
.account-verified-edit-icon.bc-i-not-verified ~ span {
  display: none !important;
}


/* lisans gizle
.ftr-partners-row-bc .ftr-partners-row-inner-bc a img{
    display:none !important;
}  */


.has-header-info .layout-content-holder-bc{
	padding-top: 40px !important;
}


div.hdr-crypto-btn  i.wallet-button-arrow {
	display: none !important;
}

div.hdr-crypto-btn{
	background: transparent !important;
	border: none !important;
	width: auto !important;
}

div.hdr-crypto-btn .hdr-crypto-info {
	padding: 0 !important;
}

div.hdr-main-content-bc{
	border: none !important;
}


/* k.dış. kaldır */
a.u-i-p-l-head-bc[href="/?profile=open&account=profile&page=self-exclusion"] {
  display: none !important;
}


p#teos-security-shield-v1 {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    z-index: -9999 !important;
}

a[href*="guvenlik=kilit"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    z-index: -9999 !important;
}



/* ============================================================
   TEOSBET — DENEME / DAVET BONUSU SAYFASI
   Yunan Tanrı Teması — HTML'e özel uyarlı — FINAL v6
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Rajdhani:wght@300;400;500;600;700&display=swap');

/* ---------- ANA KONTEYNER ---------- */
.teosbet-container {
    max-width: 800px !important;
    margin: 20px auto !important;
    padding: 30px 25px !important;
    font-family: "Rajdhani", sans-serif !important;
    font-size: 14px !important;
    color: #e8dcc0 !important;
    background:
        linear-gradient(135deg, rgba(191, 149, 63, 0.06) 0%, transparent 40%, transparent 60%, rgba(191, 149, 63, 0.06) 100%),
        linear-gradient(180deg, #0b1f45 0%, #091838 50%, #0b1f45 100%) !important;
    border: 1px solid rgba(191, 149, 63, 0.4) !important;
    border-radius: 12px !important;
    box-shadow:
        0 0 0 1px rgba(252, 246, 186, 0.1) inset,
        0 10px 40px rgba(0, 0, 0, 0.5),
        0 0 60px rgba(191, 149, 63, 0.08) !important;
    position: relative !important;
    overflow: hidden !important;
}

.teosbet-container::before,
.teosbet-container::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg,
        transparent 0%,
        #AA771C 10%,
        #FCF6BA 50%,
        #AA771C 90%,
        transparent 100%) !important;
}
.teosbet-container::before { top: 0 !important; }
.teosbet-container::after  { bottom: 0 !important; }

/* ---------- GENEL METİN ---------- */
.teosbet-container p,
.teosbet-container li,
.teosbet-container span,
.teosbet-container .left-margin,
.teosbet-container .t-margin-bottom,
.teosbet-container .t-margin-bottom2,
.teosbet-container div:not(.gold):not(.centered-logo):not(.bonus-conditions):not(.bonus-section):not(.teosbet-bonus):not(.vip-spor):not(.vip-casino):not(.return-spor):not(.return-casino):not([class*="-spor"]):not([class*="-casino"]):not(.result):not(.otp-code) {
    font-family: "Rajdhani", sans-serif !important;
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    text-transform: none !important;
}

.teosbet-container p,
.teosbet-container .left-margin {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: 0.2px !important;
    text-align: left !important;
}

/* ---------- LOGO ---------- */
.centered-logo {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 10px 0 25px !important;
    position: relative !important;
}

.centered-logo::before,
.centered-logo::after {
    content: "" !important;
    flex: 1 !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, #BF953F 30%, #BF953F 70%, transparent) !important;
    margin: 0 15px !important;
}

.centered-logo img {
    width: 90px !important;
    height: 90px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    content: url('https://cmsbetconstruct.com/storage/medias/tesobet-18757087/media_18757087_7f55b4ac01d71d3304eb7fe491c5f13b.png') !important;
    background: radial-gradient(circle, #0b1f45 0%, #091838 100%) !important;
    border: none !important;
    box-shadow:
        0 0 0 2px #BF953F,
        0 0 0 3px #091838,
        0 0 0 4px rgba(252, 246, 186, 0.6),
        0 0 25px rgba(252, 246, 186, 0.35),
        0 0 50px rgba(191, 149, 63, 0.2) !important;
}

/* ---------- ANA BAŞLIKLAR ----------
   "TEOSBET'E HOŞGELDİNİZ" ve "1 HAFTA SÜREYLE..." 
   bunlar div.gold.strong.text-center şeklinde yazılmış.
   Sadece container'ın DİREKT çocuğu olan .gold div'ler başlık gibi görünsün,
   madde içindeki .gold'lar normal metin gibi görünsün. */
.teosbet-container > .gold,
.teosbet-container > div > .gold:not(.inline-div),
.teosbet-container .teosbet-bonus > .gold:not(.inline-div),
.teosbet-container .bonus-conditions > h2,
.teosbet-container .bonus-section > h3,
.teosbet-container .teosbet-bonus h3.gold,
.teosbet-container h1,
.teosbet-container h2,
.teosbet-container h3,
.teosbet-container h4 {
    font-family: "Cinzel", serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 2.5px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin: 20px auto 14px !important;
    padding: 0 0 10px !important;
    background: linear-gradient(180deg,
        #FCF6BA 0%,
        #FBF5B7 20%,
        #D4AF37 45%,
        #BF953F 65%,
        #AA771C 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    position: relative !important;
    display: block !important;
    max-width: 95% !important;
}

/* İlk iki ana başlık biraz daha büyük olsun */
.teosbet-container > .gold.font-20px {
    font-size: 18px !important;
    letter-spacing: 3px !important;
    margin-bottom: 8px !important;
}

/* Başlık altı altın çizgi */
.teosbet-container > .gold::after,
.teosbet-container > div > .gold:not(.inline-div)::after,
.teosbet-container .bonus-conditions > h2::after,
.teosbet-container .bonus-section > h3::after,
.teosbet-container .teosbet-bonus > h2::after,
.teosbet-container .teosbet-bonus > h3::after,
.teosbet-container h1::after,
.teosbet-container h2::after,
.teosbet-container h3::after,
.teosbet-container h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: 2px !important;
    left: 25% !important;
    right: 25% !important;
    height: 1px !important;
    background: linear-gradient(90deg,
        transparent 0%,
        #BF953F 30%,
        #FCF6BA 50%,
        #BF953F 70%,
        transparent 100%) !important;
}

/* "DENEME BONUSUMU NASIL ALABİLİRİM?" başlığı (font-14px.gold) */
.teosbet-container .font-14px.gold {
    font-size: 14px !important;
    letter-spacing: 2px !important;
}

/* ---------- MADDE İÇİNDEKİ .gold.inline-div'LERİ NORMAL METİN YAP ---------- */
.teosbet-container .left-margin .gold,
.teosbet-container .left-margin .gold.inline-div,
.teosbet-container .left-margin .gold.strong,
.teosbet-container .left-margin .inline-div.gold,
.teosbet-container .left-margin .inline-div,
.teosbet-container .left-margin div.gold,
.teosbet-container .left-margin > div,
.teosbet-container .t-margin-bottom .gold.inline-div,
.teosbet-container .t-margin-bottom .inline-div {
    font-family: "Rajdhani", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-transform: none !important;
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    line-height: 1.7 !important;
    text-align: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Madde içindeki .gold ::after altın çizgiyi gizle */
.teosbet-container .left-margin .gold::after,
.teosbet-container .left-margin .inline-div::after,
.teosbet-container .left-margin > div::after,
.teosbet-container .t-margin-bottom .gold::after,
.teosbet-container .t-margin-bottom .inline-div::after {
    display: none !important;
}

/* Madde içindeki strong (önemli kelimeler) altın sarısı, normal boyut */
.teosbet-container .left-margin strong,
.teosbet-container .t-margin-bottom strong,
.teosbet-container .left-margin b {
    font-family: "Rajdhani", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    text-transform: none !important;
    color: #FCF6BA !important;
    -webkit-text-fill-color: #FCF6BA !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    display: inline !important;
    line-height: inherit !important;
}

/* ---------- BÖLÜM KARTLARI ---------- */
.teosbet-bonus,
.bonus-conditions,
.bonus-section {
    background:
        linear-gradient(135deg, rgba(252, 246, 186, 0.03) 0%, transparent 100%),
        rgba(11, 32, 82, 0.6) !important;
    padding: 22px 18px 18px !important;
    margin: 18px 0 !important;
    border-radius: 8px !important;
    border: 1px solid rgba(191, 149, 63, 0.25) !important;
    border-left: 3px solid #BF953F !important;
    box-shadow:
        0 4px 15px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(252, 246, 186, 0.05) !important;
    position: relative !important;
}

/* teosbet-bonus içindeki inline-div.strong (giriş paragrafı) */
.teosbet-bonus .inline-div.strong {
    display: block !important;
    background: none !important;
    font-family: "Rajdhani", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
    text-align: left !important;
    text-transform: none !important;
}

.teosbet-bonus .inline-div.strong p {
    margin: 0 0 12px 0 !important;
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
}

.teosbet-bonus .inline-div.strong strong {
    color: #FCF6BA !important;
    -webkit-text-fill-color: #FCF6BA !important;
    font-weight: 600 !important;
}

/* ---------- MADDE SATIRLARI ---------- */
.teosbet-container .left-margin {
    padding: 12px 16px !important;
    margin: 0 0 10px 0 !important;
    border-left: 2px solid rgba(191, 149, 63, 0.4) !important;
    background: rgba(252, 246, 186, 0.02) !important;
    border-radius: 0 6px 6px 0 !important;
    line-height: 1.65 !important;
    text-align: left !important;
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
}

.teosbet-container .t-margin-bottom  { margin-bottom: 10px !important; }
.teosbet-container .t-margin-bottom2 { margin-bottom: 20px !important; }

/* Fazla ayraç ve hr'leri temizle */
.teosbet-container .left-margin::after,
.teosbet-container .left-margin::before,
.teosbet-container .t-margin-bottom::after,
.teosbet-container .t-margin-bottom2::after,
.teosbet-container .bonus-section::before,
.teosbet-container .bonus-section::after,
.teosbet-container .bonus-conditions::before,
.teosbet-container .bonus-conditions::after,
.teosbet-container .teosbet-bonus::before,
.teosbet-container .teosbet-bonus::after,
.teosbet-container hr {
    display: none !important;
}

/* Boş <p>&nbsp;</p> paragrafları küçült */
.teosbet-container .bonus-section p,
.teosbet-container .bonus-conditions p {
    margin: 8px 0 !important;
}

/* ---------- VURGU CLASS'LARI ---------- */
.teosbet-container .strong {
    font-weight: 700 !important;
    color: #FCF6BA !important;
    -webkit-text-fill-color: #FCF6BA !important;
}

.teosbet-container .t-main-color {
    color: #FCF6BA !important;
    -webkit-text-fill-color: #FCF6BA !important;
    font-weight: 600 !important;
}

.teosbet-container .blue {
    color: #7dc3ff !important;
    -webkit-text-fill-color: #7dc3ff !important;
    font-weight: 600 !important;
}

.teosbet-container .text-center { text-align: center !important; }
.teosbet-container .inline-div  { display: inline-block !important; }
.teosbet-container .font-14px   { font-size: 13px !important; }
.teosbet-container .font-20px   { font-size: 18px !important; }
.teosbet-container .margin0     { margin: 0 !important; }

/* ---------- LİNKLER (Telegram, Twitter, Instagram) ---------- */
.teosbet-container a:not(.logo):not(.t-button):not([class*="-spor"]):not([class*="-casino"]) {
    color: #FCF6BA !important;
    -webkit-text-fill-color: #FCF6BA !important;
    text-decoration: none !important;
    border-bottom: 1px dotted rgba(252, 246, 186, 0.4) !important;
    transition: all 0.2s !important;
    padding-bottom: 1px !important;
    font-weight: 600 !important;
}

.teosbet-container a:not(.logo):not(.t-button):hover {
    color: #FFF !important;
    -webkit-text-fill-color: #FFF !important;
    border-bottom-color: #FCF6BA !important;
    text-shadow: 0 0 8px rgba(252, 246, 186, 0.5) !important;
}

/* ---------- BUTONLAR (.t-button) ---------- */
.teosbet-container .t-button {
    display: inline-block !important;
    background: linear-gradient(180deg,
        #FCF6BA 0%,
        #D4AF37 40%,
        #BF953F 60%,
        #AA771C 100%) !important;
    color: #091838 !important;
    -webkit-text-fill-color: #091838 !important;
    font-family: "Cinzel", serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
    padding: 13px 28px !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    text-align: center !important;
    text-decoration: none !important;
    box-shadow:
        0 0 0 1px #AA771C,
        0 0 0 3px rgba(252, 246, 186, 0.25),
        0 6px 18px rgba(191, 149, 63, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    transition: all 0.25s ease !important;
}

.teosbet-container .t-button:hover {
    transform: translateY(-2px) !important;
    opacity: 1 !important;
    box-shadow:
        0 0 0 1px #AA771C,
        0 0 0 3px rgba(252, 246, 186, 0.45),
        0 8px 24px rgba(191, 149, 63, 0.6),
        inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* ---------- BONUS AL BUTONLARI ---------- */
.teosbet-container .vip-spor,
.teosbet-container .vip-casino,
.teosbet-container .hg-ikiyuz-spor,
.teosbet-container .hg-ikiyuz-casino,
.teosbet-container .hg-otuz-spor,
.teosbet-container .hg-otuz-casino,
.teosbet-container .cevrimsiz-onbes-spor,
.teosbet-container .cevrimsiz-onbes-casino,
.teosbet-container .cevrimli-yuzelli-spor,
.teosbet-container .cevrimli-yuzelli-casino,
.teosbet-container .discount-spor,
.teosbet-container .discount-casino,
.teosbet-container .gununilki-casino,
.teosbet-container .gununilki-spor,
.teosbet-container .sansbonus-spor,
.teosbet-container .sansbonus-casino,
.teosbet-container .return-spor,
.teosbet-container .return-casino {
    display: inline-block !important;
    background: linear-gradient(180deg,
        #FCF6BA 0%,
        #D4AF37 40%,
        #BF953F 60%,
        #AA771C 100%) !important;
    color: #091838 !important;
    -webkit-text-fill-color: #091838 !important;
    font-family: "Cinzel", serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    margin: 6px 4px !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    text-align: center !important;
    box-shadow:
        0 0 0 1px #AA771C,
        0 4px 12px rgba(191, 149, 63, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
    transition: all 0.2s ease !important;
}

.teosbet-container [class*="-spor"]:active,
.teosbet-container [class*="-casino"]:active {
    transform: scale(0.97) !important;
    filter: brightness(1.1) !important;
}

/* ---------- SONUÇ KUTUSU (.result) ---------- */
.teosbet-container .result {
    margin-top: 20px !important;
    padding: 15px !important;
    background: rgba(11, 32, 82, 0.7) !important;
    border: 1px solid rgba(191, 149, 63, 0.35) !important;
    border-left: 3px solid #BF953F !important;
    border-radius: 8px !important;
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    text-align: center !important;
    min-height: 40px !important;
}

.teosbet-container .result p,
.teosbet-container .result span,
.teosbet-container .result div {
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
}

.teosbet-container .result h2,
.teosbet-container .result h3 {
    font-family: "Cinzel", serif !important;
    font-size: 15px !important;
    letter-spacing: 1.5px !important;
    margin: 8px 0 !important;
    text-align: center !important;
    background: linear-gradient(180deg, #FCF6BA, #D4AF37, #AA771C) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}

.teosbet-container .result table {
    width: 100% !important;
    margin: 10px 0 !important;
    border-collapse: collapse !important;
    font-size: 12px !important;
}

.teosbet-container .result table th,
.teosbet-container .result table td {
    padding: 6px 10px !important;
    border: 1px solid rgba(191, 149, 63, 0.2) !important;
    color: #e8dcc0 !important;
    -webkit-text-fill-color: #e8dcc0 !important;
    text-align: left !important;
}

.teosbet-container .result table th {
    background: rgba(191, 149, 63, 0.15) !important;
    color: #FCF6BA !important;
    -webkit-text-fill-color: #FCF6BA !important;
    font-weight: 600 !important;
}

/* ---------- OTP GİRİŞ KUTUSU ---------- */
.teosbet-container .otp-code.otp-input {
    display: block !important;
    margin: 15px auto !important;
    padding: 12px 18px !important;
    width: 220px !important;
    max-width: 90% !important;
    background: rgba(11, 32, 82, 0.8) !important;
    border: 1px solid rgba(191, 149, 63, 0.5) !important;
    border-radius: 6px !important;
    color: #FCF6BA !important;
    -webkit-text-fill-color: #FCF6BA !important;
    font-family: "Cinzel", serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 4px !important;
    text-align: center !important;
    outline: none !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3) !important;
    transition: box-shadow 0.2s !important;
}

.teosbet-container .otp-code.otp-input:focus {
    box-shadow:
        inset 0 2px 4px rgba(0, 0, 0, 0.3),
        0 0 0 3px rgba(252, 246, 186, 0.2) !important;
    border-color: #FCF6BA !important;
}

/* ---------- MOBİL UYUM ---------- */
@media (max-width: 600px) {
    .teosbet-container {
        padding: 20px 14px !important;
        margin: 10px !important;
        font-size: 13px !important;
    }

    .teosbet-container > .gold,
    .teosbet-container > div > .gold:not(.inline-div),
    .teosbet-container .bonus-conditions > h2,
    .teosbet-container .bonus-section > h3,
    .teosbet-container .teosbet-bonus > h2,
    .teosbet-container .teosbet-bonus > h3 {
        font-size: 14px !important;
        letter-spacing: 1.8px !important;
    }

    .teosbet-container > .gold.font-20px {
        font-size: 16px !important;
        letter-spacing: 2.2px !important;
    }

    .teosbet-container .t-button,
    .teosbet-container [class*="-spor"],
    .teosbet-container [class*="-casino"] {
        display: block !important;
        width: 100% !important;
        margin: 8px 0 !important;
        font-size: 12px !important;
        letter-spacing: 1.3px !important;
        padding: 12px 20px !important;
    }

    .centered-logo img {
        width: 75px !important;
        height: 75px !important;
    }

    .teosbet-container p,
    .teosbet-container .left-margin,
    .teosbet-container .left-margin > div {
        font-size: 12.5px !important;
        line-height: 1.65 !important;
    }
}