:root{
  --menu : 11, 84, 45 !important;
  --hero: 45, 177, 107 !important;
  --hero-sc: 255, 255, 255 !important;
  --oc-1: 24, 127, 72 !important;
  --oc-1-sc: 255, 255, 255 !important;
}

body {
    background-image: url(https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_2d86c025c82a369cf14bf276a543d250.jpeg) !important;
    background-size: 100% !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6) .product-banner-container-bc{
    padding: 0 0px !important;
}

.logo-container .hdr-logo-bc {
    max-width: 250px !important;
    height: 75px !important;
}

.header-icon>img {
    content: url("https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_38bcec0b4b185bc0a0bc098b4356e6e0.gif");
}

.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(8) .games-horiz-scroll .casino-game-item-content {
   
    height: 100% !important;
}

.layout-bc.live-casino-games .casino-category-types.casino-category-types-full .casino-category-games {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    max-width: 1650px !important;
    margin: 0 auto !important;
}
.layout-bc.live-casino-games .casino-game-item-image-bc {
    object-fit: cover !important;
}

.layout-bc.live-casino-games .casino-game-item-content {
    height: 100% !important;
}

.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(1) {
  
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(2) {
    
}


.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(2) .product-banner-container-bc {
    padding: 0 0px !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(3) .slider-bc {
    padding: 0 0px !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(4) .product-banner-container-bc {
    padding: 0 0px !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(5) .product-banner-container-bc {
    padding: 0 0px !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(7) .games-horiz-scroll {
    padding: 0 0px !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(7) > .page-view-more {
    padding: 0 20px !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(8) > .page-view-more {
    padding: 0 20px !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(8) .games-horiz-scroll {
    padding: 0 0px !important;
}
.crypto-currency-data i {
    color: #20854e !important;
}
.sidebar-content .sidebar-item.sidebar-imageSrc{
	background: #187F48;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item {
    padding: 0 10px !important;
}

.popup-holder-bc:not(.user-profile-container).windowed.info .status-popup-content-w-bc {    
      width: 540px !important;
  }
.popup-holder-bc:not(.user-profile-container).windowed.info .popup-inner-bc {
      background: transparent !important;
      width: 540px !important;
  }
.countdown-banner-content {
    top: 40px !important;
    left: -4px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: unset !important;
    font-size: 36px !important;
    font-weight: bold !important;
    backdrop-filter: unset !important;
}
.countdown-banner-date {
    font-size: 48px !important;
    line-height: 50px !important;
    font-weight: bold !important;
}
.countdown-banner-counter + .countdown-banner-counter:before {
    left: -4px !important;
    top: 1px !important;
}
.sdr-item-bc:before {
    background: transparent !important;
}


.layout-bc:not(.page-full-size) .layout-footer-holder-bc{
      max-width: 100% !important;
}
.product-banner-info-bc:before{
background: transparent !important;
}
.footer-bc {
    max-width: 1670px;
    margin: auto;
}

.ftr-partners-row-inner-bc:nth-of-type(3)  a:nth-of-type(1)  {
  width:550px !important;
}


.ftr-partners-row-inner-bc:nth-of-type(3) a:nth-of-type(2) img {
  height: 353px !important;
  margin-top: 43px !important;
}

.footerSliderImage:nth-of-type(1){
  
}
.footerSliderImage:nth-of-type(1) img{
  
}

.footerSliderImage:nth-of-type(2){
  
}
.footerSliderImage:nth-of-type(2) img{
  
}
.footerSliderImage:nth-of-type(3){
  
}

.footerSliderImage:nth-of-type(3) img{
    height: 425px !important;
    margin-top: 14px !important;
    width: auto !important;
}

.hm-row-bc:not(:first-child:empty)+.hm-row-bc {
    margin-top: 10px !important;
}

.popup-inner-bc .entrance-popup-bc.sign-in,
.popup-inner-bc .entrance-popup-bc.register,
#root.layout-bc.promotion-page .popup-inner-bc
{
  border-radius: 20px !important;
    border-bottom: 2px solid #1d844d !important;
    border-top: 2px solid #1d844d !important;
    border-left: 2px solid #1d844d !important;
    border-right: 2px solid #1d844d !important; 
    box-shadow: 0px -2px 30px #1d844d !important;
}
#root.layout-bc.is-home-page .status-popup-content-w-bc{
	background: unset !important;
}

.YoPhoneApp{
	display: none;
}

.footerSocialLink{
  background-color: none !important;
}

.footerSocialLinks .footerSocialLink:nth-of-type(1){
  background: url(https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_0d8acb8c530b9c0a26bc2083a46dd18d.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.footerSocialLinks .footerSocialLink:nth-of-type(1) i:before{
  content: ""
}

.footerSocialLinks .footerSocialLink:nth-of-type(2){
  background: url(https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_371e6418e9d0304fd3dc4153375c4e5a.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.footerSocialLinks .footerSocialLink:nth-of-type(2) i:before{
  content: "" !important;
}

.footerSocialLinks .footerSocialLink:nth-of-type(3){
  background: url(https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_511e9a881f43bf3a1f09bc1bf9024095.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.footerSocialLinks .footerSocialLink:nth-of-type(3) i:before{
  content: "" !important;
}

.footerSocialLinks .footerSocialLink:nth-of-type(4){
  background: url(https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_46979a691a6ca53f23325f6a5c32c30d.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.footerSocialLinks .footerSocialLink:nth-of-type(4) i:before{
  content: "" !important;
}


.connect-button-wrapper .fastex-wallet-banner{
  display:none !important;
}

.connect-button .fastex-wallet-banner{
  display:none !important;
}
.reg-form-footer-bc .fastex-wallet-banner{
  display:none !important;
}

.live-chat-adviser-bc .live-chat-adviser-bc>i {
    color: #0cee59;
}
.live-chat-adviser-bc .ellipsis{
  color:#0cee59;
}





.popup-checkbox {
    margin-top: 15px !important;
    margin-left: 20px !important;
    margin-bottom: 15px !important;
}



.casino-popup-title{
  display:none;
}



.footerSliderGroup .footerSliderSingleElWrapper:nth-of-type(4) .footerSliderImage:nth-of-type(1) img{
    content:url("https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_ba3989320734f0fb9285562f18078acc.png");
}

.nav-menu-container.header-navigation:first-child{
  background:linear-gradient(180deg, rgb(32 133 78) 0%, rgb(7 118 60) 100%) !important;  
}

.btn.register, .btn.btn-color{
  background: linear-gradient(180deg, rgb(32 133 78) 0%, rgb(7 118 60) 100%) !important;
  color: #fff !important;
}
.hdr-time-bc{
  background: linear-gradient(180deg, rgb(32 133 78) 0%, rgb(7 118 60) 100%) !important;
  color: #fff !important;
}


.hdr-user-bc .bc-i-deposit, .hdr-user-bc .bc-i-wallet, .hdr-user-bc .bc-i-community, .hdr-user-bc .deposit-btn {
    background: #1d844d !important;
}


.layout-bc:not(.page-full-size) .layout-content-holder-bc, .layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    max-width: 1670px;
}


[dir=ltr] .u-i-p-a-loyaltyPoint-bc:before {
    background-image: radial-gradient(circle at -14% 113%, #1f844e, rgb(0 0 0) 120%) !important;
}
.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc {
    background: radial-gradient(circle at -14% 113%, #1f844e, rgb(0 0 0) 120%) !important;
}
.levelUp-bonus-table-row.current-bonus-row {
    box-shadow: #1f844e 0px 0px 4px 1px inset !important;
}

.promotionsListEl-bc:hover:before {
    animation: slide 1s;
}
.promotionsListEl-bc:before {
    content: "";
    top: 0;

    transform: translateX(100%);
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    background: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0) 0,
            rgba(255, 255, 255, 0.4) 50%,
            rgba(128, 186, 232, 0) 99%,
            rgba(125, 185, 232, 0)
    ) !important;
}
@keyframes slide {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}
.promotion-details-container {
    position: relative;    
}
.promotion-details-container::before {
    content: "";
    position:absolute;
    background-image: url(https://cms.zenbet241.com/storage/medias/rekorbet51/media_1289_e5d291f5aaa0e8ce02f6120f87cb18c8.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    inset: 0;
    opacity: .6;
    z-index: -1;
}

.header-custom-buttons a[class*=promotions], .hdr-user-bc a[class*=promotions] {
  background: rgba(var(--oc-1),1) !important; 
}
/*license logo*/
div#anj-4ac5e227-bff2-45d2-a802-042ccb0bb397>div {
    min-width: 96px !important;
}

/*
.informative-widget-container {
	font-size: 3em;
	position: relative;
	width: 100%;
	height: 50px;
	margin: 0;
	line-height: 50px;
	text-align: center;
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-moz-animation: marquee 15s linear infinite;
	-webkit-animation: marquee 15s linear infinite;
	animation: marquee 25s linear infinite;
}

@-moz-keyframes marquee {
	100% {
		-moz-transform: translateX(100%);
	}
	0% {
		-moz-transform: translateX(-100%);
	}
}
@-webkit-keyframes marquee {
	100% {
		-webkit-transform: translateX(100%);
	}
	0% {
		-webkit-transform: translateX(-100%);
	}
}
@keyframes marquee {
	100% {
		
	}
	0% {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
*/
/* live icon - İki sayfada da çalışır, ayarlar orijinal */
.casinoTopWinnersWidget .ds-chip:first-child
{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(var(--b-sc), .9);
  color: #0a2540;
  font-family: sans-serif;
  font-weight: 700;
  padding: 3px 10px;
}

.casinoTopWinnersWidget .ds-chip:first-child span {
  position: relative;
  right: 0px;
}

.casinoTopWinnersWidget .ds-chip:first-child::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #ff3b3b;
  border-radius: 50%;
  animation: yanip-son 1s infinite;
  top: 7px;
  left: 6px;
}

@keyframes yanip-son {
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}
/* ==========================================================
   CADILAR BAYRAMI ETKİNLİĞİ - MÜKEMMEL VE İZOLE BUTON KODU
   ========================================================== */

/* 1. Hayaletlerin Kalkış ve Süzülüş Animasyonları */
@keyframes casperGhostLeft {
  0%   { opacity: 0; transform: translateY(0) scale(0.5) translateX(0); }
  25%  { opacity: 0.85; }
  70%  { opacity: 0.5; transform: translateY(-26px) scale(0.9) translateX(3px); }
  100% { opacity: 0; transform: translateY(-45px) scale(1.1) translateX(-2px); }
}

@keyframes casperGhostMid {
  0%   { opacity: 0; transform: translateY(0) scale(0.4) translateX(0); }
  30%  { opacity: 0.9; }
  65%  { opacity: 0.6; transform: translateY(-22px) scale(1) translateX(-2px); }
  100% { opacity: 0; transform: translateY(-40px) scale(1.2) translateX(2px); }
}

@keyframes casperGhostRight {
  0%   { opacity: 0; transform: translateY(0) scale(0.6) translateX(0); }
  20%  { opacity: 0.8; }
  75%  { opacity: 0.4; transform: translateY(-30px) scale(0.95) translateX(-4px); }
  100% { opacity: 0; transform: translateY(-48px) scale(1.15) translateX(3px); }
}

/* 2. Butonun Solundaki Sabit İkon Nabız Efekti */
@keyframes halloweenMainPulse {
  0%, 100% { transform: scale(1) rotate(0deg); background-color: #ff6600; }
  50%      { transform: scale(1.12) rotate(-5deg); background-color: #00ff66; }
}

/* 3. ANA BUTON (Sadece Cadılar Bayramı Etkinliği! - Diğerlerini Asla Bozmaz) */
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"],
a.hdr-navigation-link-bc[aria-label="Cadılar Bayramı Etkinliği!"] {
    background: linear-gradient(to bottom, #4a0e4e, #1a001f) !important; 
    border: 1px solid #ff6600 !important;
    margin: 0 !important; 
    border-radius: 2px !important; 
    height: 100% !important; 
    display: inline-flex !important;
    align-items: center !important; 
    justify-content: center !important; 
    padding: 0 18px !important; 
    position: relative !important;
    z-index: 50 !important;
    box-shadow: inset 0 0 10px rgba(255, 102, 0, 0.5) !important;
    overflow: visible !important; /* Masaüstünde hayaletlerin yukarı çıkmasına izin verir */
}

/* 4. Yazının Solundaki Sabit Maske İkonu */
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"] .nav-menu-title::before,
a.hdr-navigation-link-bc[aria-label="Cadılar Bayramı Etkinliği!"] .nav-menu-title::before {
    content: "" !important;
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 7px !important;
    vertical-align: -3px !important;
    flex: 0 0 auto !important;
    background-color: #ff6600 !important;
    
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M1003.324 428.13c-53.743-165.225-179.386-199.359-273.8-199.359-59.554 0-108.212 12.709-127.096 18.519l-7.987 2.179-6.9-4.721c-11.619-6.9-24.329-12.709-37.403-16.34 26.872-112.933 151.425-151.425 151.425-151.425l-57.011-60.279c0 0-34.86 3.631-86.062 44.303-51.201 41.759-63.911 146.705-63.911 146.705s1.090 6.9 4.721 17.432c-18.519 2.179-37.403 9.441-53.743 21.061l-6.9 4.721-7.987-3.631c-1.090 0-60.642-21.063-135.085-21.063-95.867 0.363-220.42 35.223-274.163 199.359-45.39 137.627-17.432 297.040 72.263 420.505 69.72 96.593 163.044 151.425 256.37 151.425 26.872 0 53.743-4.721 79.162-13.798l7.987-3.631 6.9 4.721c41.761 29.050 100.224 30.14 143.438 2.179l6.9-4.721 7.989 2.179c23.241 6.9 47.934 11.619 72.263 11.619 46.48 0 93.324-13.798 136.173-39.581 44.301-25.782 83.883-63.911 118.743-111.844 90.056-122.012 118.016-281.425 73.715-416.511zM694.661 481.51c54.833 0 108.212-95.503 108.212-95.503 0 91.871-47.934 164.136-108.212 164.136s-108.212-72.263-108.212-164.136c0 0 53.38 95.503 108.212 95.503zM341.701 481.51c54.833 0 108.212-95.503 108.212-95.503 0 91.871-47.934 164.136-108.212 164.136s-108.212-72.263-108.212-164.136c0 0 53.38 95.503 108.212 95.503zM761.114 784.36l-39.581-41.759-131.454 86.062-78.072-63.911-76.982 63.911-132.906-86.062-40.669 41.759-131.454-202.626 131.454 83.883 40.669-41.761 131.454 86.062 76.982-63.911 76.982 63.911 133.995-86.062 40.669 41.761 131.454-83.883-132.542 202.626z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M1003.324 428.13c-53.743-165.225-179.386-199.359-273.8-199.359-59.554 0-108.212 12.709-127.096 18.519l-7.987 2.179-6.9-4.721c-11.619-6.9-24.329-12.709-37.403-16.34 26.872-112.933 151.425-151.425 151.425-151.425l-57.011-60.279c0 0-34.86 3.631-86.062 44.303-51.201 41.759-63.911 146.705-63.911 146.705s1.090 6.9 4.721 17.432c-18.519 2.179-37.403 9.441-53.743 21.061l-6.9 4.721-7.987-3.631c-1.090 0-60.642-21.063-135.085-21.063-95.867 0.363-220.42 35.223-274.163 199.359-45.39 137.627-17.432 297.040 72.263 420.505 69.72 96.593 163.044 151.425 256.37 151.425 26.872 0 53.743-4.721 79.162-13.798l7.987-3.631 6.9 4.721c41.761 29.050 100.224 30.14 143.438 2.179l6.9-4.721 7.989 2.179c23.241 6.9 47.934 11.619 72.263 11.619 46.48 0 93.324-13.798 136.173-39.581 44.301-25.782 83.883-63.911 118.743-111.844 90.056-122.012 118.016-281.425 73.715-416.511zM694.661 481.51c54.833 0 108.212-95.503 108.212-95.503 0 91.871-47.934 164.136-108.212 164.136s-108.212-72.263-108.212-164.136c0 0 53.38 95.503 108.212 95.503zM341.701 481.51c54.833 0 108.212-95.503 108.212-95.503 0 91.871-47.934 164.136-108.212 164.136s-108.212-72.263-108.212-164.136c0 0 53.38 95.503 108.212 95.503zM761.114 784.36l-39.581-41.759-131.454 86.062-78.072-63.911-76.982 63.911-132.906-86.062-40.669 41.759-131.454-202.626 131.454 83.883 40.669-41.761 131.454 86.062 76.982-63.911 76.982 63.911 133.995-86.062 40.669 41.761 131.454-83.883-132.542 202.626z'/%3E%3C/svg%3E") !important;
    
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    animation: halloweenMainPulse 2s ease-in-out infinite !important;
}

/* 5. METİN STİLİ */
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"] .nav-menu-title,
a.hdr-navigation-link-bc[aria-label="Cadılar Bayramı Etkinliği!"] .nav-menu-title {
    color: #FFFFFF !important;
    font-weight: 800 !important; 
    text-shadow: 0 0 6px #ff6600, 0 0 12px #00ff66 !important; 
}

/* ==========================================================
   CASPER HAYALETLERİ (Sol, Orta ve Sağdan Asenkron Uçuş)
   ========================================================== */

/* ORTAK HAYALET ÖZELLİKLERİ */
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"]::before,
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"]::after,
a.hdr-navigation-link-bc[aria-label="Cadılar Bayramı Etkinliği!"]::before,
a.hdr-navigation-link-bc[aria-label="Cadılar Bayramı Etkinliği!"]::after {
    content: "" !important;
    position: absolute !important;
    top: -10px !important;
    width: 15px !important;
    height: 15px !important;
    pointer-events: none !important;
    background-color: #FFFFFF !important;
    
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2A7 7 0 0 0 5 9v11a1 1 0 0 0 1.6.8l2.4-1.8 2.4 1.8a1 1 0 0 0 1.2 0l2.4-1.8 2.4 1.8A1 1 0 0 0 19 20V9a7 7 0 0 0-7-7zm-2.5 7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2A7 7 0 0 0 5 9v11a1 1 0 0 0 1.6.8l2.4-1.8 2.4 1.8a1 1 0 0 0 1.2 0l2.4-1.8 2.4 1.8A1 1 0 0 0 19 20V9a7 7 0 0 0-7-7zm-2.5 7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E") !important;
    
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}

/* 1. SOL HAYALET (Soldan kalkar) */
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"]::before,
a.hdr-navigation-link-bc[aria-label="Cadılar Bayram_ı Etkinliği!"]::before {
    left: 12% !important;
    animation: casperGhostLeft 2.6s infinite ease-in-out !important;
    animation-delay: 0s !important;
}

/* 2. SAĞ HAYALET (Sağdan kalkar) */
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"]::after,
a.hdr-navigation-link-bc[aria-label="Cadılar Bayramı Etkinliği!"]::after {
    right: 15% !important;
    left: auto !important;
    animation: casperGhostRight 2.2s infinite ease-in-out !important;
    animation-delay: 1.1s !important; /* Farklı zamanda çıksın diye gecikme */
}

/* 3. ORTA HAYALET (Yazının içinden/ortadan kalkar) */
a.nav-menu-item[aria-label="Cadılar Bayramı Etkinliği!"] .nav-menu-title::after,
a.hdr-navigation-link-bc[aria-label="Cadılar Bayramı Etkinliği!"] .nav-menu-title::after {
    content: "" !important;
    position: absolute !important;
    top: -14px !important;
    left: 45% !important;
    width: 14px !important;
    height: 14px !important;
    pointer-events: none !important;
    background-color: #FFFFFF !important;
    
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2A7 7 0 0 0 5 9v11a1 1 0 0 0 1.6.8l2.4-1.8 2.4 1.8a1 1 0 0 0 1.2 0l2.4-1.8 2.4 1.8A1 1 0 0 0 19 20V9a7 7 0 0 0-7-7zm-2.5 7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2A7 7 0 0 0 5 9v11a1 1 0 0 0 1.6.8l2.4-1.8 2.4 1.8a1 1 0 0 0 1.2 0l2.4-1.8 2.4 1.8A1 1 0 0 0 19 20V9a7 7 0 0 0-7-7zm-2.5 7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E") !important;
    
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    animation: casperGhostMid 2.4s infinite ease-in-out !important;
    animation-delay: 0.5s !important; /* Arada rastgele bir ritimle çıkar */
}
/* --- CANLI RTP Butonu ve Yanan Alev İkonu (Masaüstü - Yavaşlatılmış) --- */

@media (min-width: 992px) {
    
    /* 1. Butonun Dışına Vuran Alev Gölgesi Animasyonu */
    @keyframes fireFlicker {
        0%, 100% {
            box-shadow: 0 0 10px rgba(255, 150, 0, 0.8), 
                        0 -10px 20px rgba(255, 80, 0, 0.6), 
                        0 -20px 30px rgba(255, 0, 0, 0.4);
        }
        50% {
            box-shadow: 0 -2px 15px rgba(255, 220, 0, 1), 
                        0 -20px 30px rgba(255, 120, 0, 0.8), 
                        0 -30px 45px rgba(255, 50, 0, 0.6);
        }
    }

    /* 2. İkonun Kendi Yanma Animasyonu */
    @keyframes svgFlame {
        0%   { fill: #FFFF00; transform: scaleY(1) scaleX(1) skewX(0deg); filter: drop-shadow(0 0 2px #FF0000); } 
        33%  { fill: #FF9900; transform: scaleY(1.15) scaleX(0.9) skewX(-4deg); filter: drop-shadow(0 0 4px #FF4500); } 
        66%  { fill: #FF3300; transform: scaleY(0.9) scaleX(1.1) skewX(4deg); filter: drop-shadow(0 0 6px #FF0000); } 
        100% { fill: #FFFF00; transform: scaleY(1) scaleX(1) skewX(0deg); filter: drop-shadow(0 0 2px #FF0000); }
    }

    /* 3. CANLI RTP Butonunun Kendisi */
    a.nav-menu-item[aria-label="Canlı RTP"]:not(:is([class*="sub-menu"], [class*="dropdown"]) *) {
        background: linear-gradient(to bottom, #ff3300, #990000) !important; 
        margin: 0 !important; 
        height: 100% !important; 
        display: inline-flex !important;
        align-items: center !important; 
        padding: 0 20px !important; 
        border-radius: 0 !important; 
        /* SİHİRLİ DOKUNUŞ: Süreyi 1.5 saniyeye çıkardık, ease-in-out ile geçişi yumuşattık */
        animation: fireFlicker 1.5s infinite alternate ease-in-out !important; 
        position: relative !important;
        z-index: 10 !important;
    }

    /* 4. CANLI RTP Yazısı */
    a.nav-menu-item[aria-label="Canlı RTP"]:not(:is([class*="sub-menu"], [class*="dropdown"]) *) span:not(.CMSIconSVGWrapper) {
        color: #FFFFFF !important;
        font-weight: 800 !important; 
        text-shadow: 0 0 5px #FFFF00, 0 0 10px #FF9900 !important; 
    }

    /* 5. Alev İkonu */
    a.nav-menu-item[aria-label="Canlı RTP"]:not(:is([class*="sub-menu"], [class*="dropdown"]) *) .CMSIconSVGWrapper svg {
        transform-origin: bottom center !important; 
        /* SİHİRLİ DOKUNUŞ: İkonun yanma süresini 1.2 saniyeye çıkardık */
        animation: svgFlame 1.2s infinite ease-in-out !important; 
        overflow: visible !important; 
    }
}