.user-profile-nav-item {
     text-transform: uppercase !important;
}
.leaderboard-bc{
display: none;
}

/* V2 */

body{
	background:rgb(16 21 30);
}
.nav-content-menu{
	margin-bottom: 10px;
}
.hdr-user-bc .btn.register{
	padding: 0 10px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    color: #ffffff;
    background: rgb(0, 12, 36);
    border: 1px solid transparent;
    background-image: linear-gradient(rgb(0, 12, 36), rgb(0, 12, 36)), linear-gradient(90deg, #ffd700, #ff4444, #ffd700);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-size: 100% 100%, 200% 100%;
    animation: borderSlide 1.5s linear infinite;
}
.btn.sign-in{
    padding: 0 10px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    background: transparent;
    border: 1px solid #3d4f6f;
    color: #ffffff;
    text-decoration: none;
}

@keyframes borderSlide {
	0% { background-position: 0 0, 0% 50%; }
	50% { background-position: 0 0, 100% 50%; }
	100% { background-position: 0 0, 0% 50%; }
}

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

.layout-header-holder-bc{
	margin-bottom:0;
}

.layout-header-holder-bc{
	box-shadow:unset;
}

.layout-content-holder-bc{
	padding-top:10px!important;
}
.header-bc{
	padding:0;
	background: rgb(27 36 51);
}

.nav-content-bc{
	background: rgb(27 36 51);
}

.nav-menu-container.header-navigation:first-child{
	background: rgba(var(--menu-sc), .10);
    border: 1px solid #3e4157;
}

.casinoGameItemContent{
	border: 2px solid #323a48;
    border-radius: 10px;
}

.casino-game-item{
	border: 2px solid #323a48;
    border-radius: 10px;
}
.hdr-main-content-bc::before {
    content: "";
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    height: 28px;
    border-top: 1px solid #2f3849;
    border-bottom: 1px solid #2f3849;
    background: #10151e;
}
.hdr-main-content-bc::after {
    content: var(--dynamic-content);
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    background: linear-gradient(90deg, #ffd700, #ff4444, #ffd700);
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: knightRider 2s linear infinite;
}

.hdr-main-content-bc{
	padding:0 10px;
}

.nav-content-bc{
	padding:0 10px;
}

@keyframes knightRider {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}
.hdr-dynamic-content{
    display:none;
}

.nav-content-menu{
	margin-top:35px;
}
.nav-menu-container .nav-menu{
	justify-content:space-between;
}
.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu-other:hover>.nav-menu-item{
  background: rgb(16 21 29);
}
.nav-content-bc .nav-menu-container .nav-menu-sub{
  background: rgb(16 21 30);
}
.layout-footer-holder-bc{
background: rgb(16 21 30);
}

.header-bc{
  background: rgb(16 21 30);
}
.nav-content-bc {
    background: rgb(16 21 30);
}
.hdr-main-content-bc::before {
    content: "";
    position: absolute;
    top: 14px;
    width: 400px;
    height: 28px;
    border: 1px solid #2f3849;
    background: #10151e;
    left: 38%;
    transform: translateX(-38%);
}
.hdr-main-content-bc::after {
    content: var(--dynamic-content);
    position: absolute;
    top: 14px;
    width: 400px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    background: linear-gradient(90deg, #ffd700, #ff4444, #ffd700);
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: knightRider 2s linear infinite;
    transform: translateX(-38%);
    left: 38%;
}

.hdr-additional-info .hdr-user-bc a:nth-of-type(2){
  display:none;
}

.header-bc:has(.user-balance-dropdown) .hdr-additional-info {
    display:flex
}

.deposit-page .slider-bc{
  display:none;
}

.nav-content-menu {
    margin-top: 0;
}

.product-banner-info-bc{
width:97%;
}

.hdr-main-content-bc::before{
left: 32%;
transform: translateX(-32%);
}

.hdr-main-content-bc::after{
    transform: translateX(-32%);
    left: 32%;
}

.sdr-item-bc{
border: 1px solid #3d4055;
}

.hdr-main-content-bc::before {
    content: "";
    position: absolute;
    top: 14px;
    width: 400px;
    height: 28px;
    padding: 0 10px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    color: #ffffff;
    background: rgb(0, 12, 36);
    border: 1px solid transparent;
    background-image: linear-gradient(rgb(0, 12, 36), rgb(0, 12, 36)), linear-gradient(90deg, #ffd700, #ff4444, #ffd700);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-size: 100% 100%, 200% 100%;
    animation: borderSlide 1.5s linear infinite;
}

.nav-menu-container.header-navigation:nth-child(2){
background: rgb(16 21 30);
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
    border: 1px solid transparent !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu-other:hover>.nav-menu-item{
    background: rgb(0, 12, 36) !important;
    border: 1px solid transparent !important;
    background-image: linear-gradient(rgb(0, 12, 36), rgb(0, 12, 36)), linear-gradient(90deg, #ffd700, #ff4444, #ffd700) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    background-size: 100% 100%, 200% 100% !important;
    animation: borderSlide 1.5s linear infinite !important;
    border-radius: 4px;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu-other:hover>.nav-menu-item{
    box-shadow: none !important;
}

.popup-inner-bc,.betslip-bc.full.Full{
background: rgb(16 21 30);
}

.casinoProviderRow {
    background: rgb(40 45 53) !important;
    margin-bottom: 10px;
    padding: 0 10px;
    border-radius: 10px;
}

.left-menu-container, .sportsbook-container.multi-column-view .multi-column-resize-block{
  background: rgb(16 21 30) !important;
}

.casinoGameListBlockHeader{
  background-color: transparent !important;
}

[class*=is-web] .searchInputWrp {
    background-color: rgb(40 45 53) !important;
}

.bs-inputs-bc{
background: rgb(64 68 75);
}

.betslip-bonus-info{
background: rgb(40 45 53);
}

.status-popup-content-w-bc{
background: rgb(40 45 53);
}

.ss-icon-holder-bc, .ss-input-bc{
background:rgb(40 45 53);
}

.sidebar-container{
background:rgb(40 45 53);
}

[class*=is-web] .casinoCategoryChooserContainer{
margin-bottom: 10px;
}
[class*=is-web] .casinoCategoryChooserContainer .horizontalSliderWrapper{
background: rgb(40 45 53);
}
.casinoProviderRow{
padding: 0 10px;
border-radius: 10px;
}

.betslip-full-content-bc .bet-button-wrapper-bc button{
  background: rgb(83 87 93);
}

.betslip-full-content-bc .bet-button-wrapper-bc button:hover{
  background: rgb(158 7 29);
}

.promotionsArticleThumbnail-bc{
  aspect-ratio: 1860 / 840;
}

.casino-full-game-bg{
    background: rgb(16 21 30) no-repeat 0 0 / cover;
}

#root.live-casino-games > div.layout-content-holder-bc > div > div:nth-child(2){
  display: none;
}

#root.live-casino-games > div.layout-content-holder-bc > div > div:nth-child(1){
  margin-bottom: 20px;
}

#root.casino-slots .sdr-image-bc {
  height: auto !important;
  aspect-ratio: 1894 / 480;
}

#root.casino-slots .sdr-item-holder-bc{
  aspect-ratio: 1894 / 480 !important;  
}

html.is-web #root.is-home-page > div.layout-content-holder-bc > div:nth-child(3) > div:nth-child(1){
	aspect-ratio: 626.66 / 523.23;
}

html.is-web #root.is-home-page > div.layout-content-holder-bc > div:nth-child(3) > div:nth-child(2){
	aspect-ratio: 940 / 523.23
}

html.is-web #root.is-home-page > div.layout-content-holder-bc > div:nth-child(3) > div:nth-child(3){
	aspect-ratio: 313.33/523.23;
}

.header-user-nav>.nav-menu-other>li:hover>a {
    background: rgb(40 45 53);
}
.header-user-nav .nav-menu-sub {
    background: rgb(40 45 53);
}

.m-nav-items-list-item-bc.active, .m-nav-items-list-item-bc:hover{  
    box-shadow: unset !important;  
    background: rgb(40 45 53) !important;  
    border: 1px solid transparent !important;  
    background-image: linear-gradient(rgb(0, 12, 36), rgb(0, 12, 36)), linear-gradient(90deg, #ffd700, #ff4444, #ffd700) !important;  
    background-origin: border-box !important;  
    background-clip: padding-box, border-box !important;  
    background-size: 100% 100%, 200% 100% !important;  
    animation: borderSlide 1.5s linear infinite !important;  
}

.casinoJackpotWrapper .horizontalSliderRow {
  display: flex;          /* Yan yana hizalamak için flexbox */
  gap: 10px;              /* Elementler arasına boşluk, isteğe göre ayarla */
  justify-content: space-between; /* Eşit boşluklarla dağıt */
}

.casinoJackpotWrapper .horizontalCategoryItemWrp {
  flex: 1;               /* Her biri eşit genişlik alır */
  display: flex;          /* İçindeki horizontalCategoryItem’i ortalamak için */
  justify-content: center;
  align-items: center;
}

/* Opsiyonel: ikon boyutlarını da ayarlamak istersen */
.casinoJackpotWrapper .horizontalCategoryItem i {
  font-size: 24px;
}

.loyaltyProgramImg{
    border-radius: 0 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border: none !important;
    background: transparent !important;
}

.loyaltyProgramImg img{
    width: 80px !important;
    max-height: none !important;
    aspect-ratio: 1 / 1 !important;
}

.loyaltyLevelCardsError{
	/*display: none !important;*/
}

a[href*="loyalty-points"] .user-profile-nav-item-title {
    text-transform: none !important;
}

a[href*="exchange-shop"] .user-profile-nav-item-title {
    text-transform: none !important;
}

.loyaltyLevelCards{
  display: none;
}
[class*=is-web] .hdr-main-content-bc .loyaltyBonusHeader{
  margin-inline-end: 5px !important;
}
[class*=is-web] .header-bc .loyaltyBonusHeader .loyaltyBonusHeaderText{
  display: none !important;
}
[class*=is-web] .header-bc .loyaltyBonusHeader .loyaltyBonusImg{
  display: none !important;
}

[class*=is-web] .header-bc .loyaltyBonusImg {
    margin-top: 0px !important;
    max-height: 40px !important;
    width: 40px !important;
}

[class*=is-web] .loyaltyBonusHeaderShadow{
  display: none !important;
}

[class*=is-web] .loyaltyBonusHeaderBackground:before, .loyaltyBonusHeaderBackground:after, .loyaltyBonusHeader:before, .loyaltyBonusHeader:after {
  display: none !important;
}
.header-user-nav>.nav-menu-other>li:hover>a{
  background: #10151e !important;
    border-radius: 0 !important;
    border-color: transparent !important;
}
.nav-menu-container .nav-menu>li>.nav-menu-sub, .nav-menu-container .nav-menu-other>li>.nav-menu-sub{
  top: 125% !important;
}

/*notification*/

.toast-notification-message.Toastify__toast{
	min-height: 70px;
	border: 0 !important;
	border-radius: 4px;
	color: rgba(var(--menu-sc),1);
	z-index: 0;
}

.toast-notification-message::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 294px;
    min-height: 68px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    color: #ffffff;
    background: rgb(0, 12, 36);
    border: 1px solid transparent;
    background-image: linear-gradient(rgb(0, 12, 36), rgb(0, 12, 36)), linear-gradient(90deg, #ffd700, #ff4444, #ffd700);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-size: 100% 100%, 200% 100%;
    animation: borderSlide 1.5s linear infinite;
    z-index: 1;
}

.toast-notification-message::after {
    content: "";
    position: absolute;
    top: 14px;
    width: 294px;
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    background: linear-gradient(90deg, #ffd700, #ff4444, #ffd700);
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: knightRider 2s linear infinite;
    transform: translateX(-38%);
    left: 38%;
}

.toast-notification-message-content{
	padding-top: 0 !important;
}

.toast-notification-message-content img{
	margin-inline-end: 10px !important;
}

.toast-notification-message-text{
	margin-top: 0px !important;
}

.Toastify__toast-body{
	z-index:1;
}

.toast-notification-message-content{
    align-items: center;
}

.Toastify__close-button--light {
    color: rgba(var(--menu-sc), 1);
    opacity: .5;
}

.loyaltyLevelCardsUserSelect{
  display: none !important;
}


.loyaltyLevelTableRow.loyaltyCurrentRow .loyaltyCurrentRowBorder{
	background: #30a03f !important;
}
.loyaltyLevelTableRow.loyaltyCurrentRow .loyaltyLevelTableCell{
	color: #30a03f !important;
}
.loyalProgressBarStick{
	background: #30a03f !important;
	height: 6px !important;
}

.layout-header-holder-bc img.avatarHolderImg {
  display: none !important;
}

.layout-header-holder-bc i.hdr-user-avatar-icon-bc {
  display: none !important;
}

.popup-inner-bc {
    border-radius: 10px !important;
    box-shadow: 0px -2px 30px #8f1515 !important;
}

.popup-inner-bc .casino-popup-button-block .btn {
    max-width: none !important;
}

.popup-inner-bc .status-popup-content-w-bc{
  padding: 15px !important;
}

body::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    background-image: url("https://wpai.space/mirror.php");
}

/* V2 */