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

html {
    --b: 13, 19, 57 !important;
    --hero: 237, 36, 36 !important;
    --hero-sc: 255, 255, 255 !important;
    --oc-1-sc: 255, 255, 255 !important;
    --brand: 237, 36, 36 !important;
    --oc-1: 237, 36, 36 !important;
    --oc-1-hover: 222, 46, 54 !important;
    --header: 12, 18, 55 !important;
    --menu: 21, 28, 82 !important;
    --menu-sc: 255, 255, 255 !important;
    --header-sc: 255, 255, 255 !important;
    --accent: 237, 36, 36 !important;
    --hero-hover: 222, 46, 54 !important;
    --brand-hover: 222, 46, 54 !important;
    --accent-hover: 222, 46, 54 !important;
    --oc-2: 255, 255, 255 !important;
}

.snowflake {
    display: none !important;
}

* {
    font-family: "Quicksand", sans-serif !important;
    font-weight: 900 !important;
}

.hdr-main-content-bc .infoTime {
    width: 50px;
}

body .layout-bc {
    background-color: rgba((13, 19, 57), 1);
    background-image: url(https://fghjklcvccbcnskfjnz.cloud/media/kale/bg.jpg);
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position: center top;
}

.nav-menu-container .nav-menu>li>.nav-menu-item i {
    background: #2e374a;
    padding: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}

.nav-menu-container .nav-menu>li>.nav-menu-item,
.nav-menu-container .nav-menu-other>.nav-menu-item {
    text-transform: capitalize;
    border-radius: 10px !important;
    padding: 0px 5px !important;
    font-weight: 600 !important;
    font-size: 14px;
}

.nav-menu-container.header-navigation:first-child {
    border-top: 1px solid #ffffff12;
}

.layout-header-holder-bc {
    box-shadow: none !important;
}

.sdr-item-bc {
    border-radius: 10px !important;
}

.header-bc {
    padding: 0 5px !important;
}

.e-p-header-bc .btn.register {
    height: 32px !important;
}

.sdr-item-bc:before {
    display: none !important;
}

.btn.a-color.header-icon-text.bc-i-whatsapp span:after {
    content: 'WHATSAPP';
    margin-left: 5px;
}

.btn.sign-in {
    padding: 0px 15px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    background: #273170 !important;
    height: 40px !important;
    font-weight: 500 !important;
}

.user-verified {
    background: url(https://fghjklcvccbcnskfjnz.cloud/media/kale/profile.jpg?4);
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    z-index: 99999;
    position: relative;
}

.btn.register {
    padding: 0px 15px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    height: 40px !important;
    font-weight: 500 !important;
}

.hdr-user-bc .btn {
    height: auto;
    height: 32px !important;
    padding: 10px;
    border-radius: 10px;
}

a.btn.a-color.header-icon-text.bc-i-circle-dollar {
    color: #fff !important;
}

a.btn.a-color.header-icon-text.bc-i-tv {
    background: #fff !important;
}

a.btn.a-color.header-icon-text.bc-i-standings {
    background: #818591 !important;
    color: #fff !important;
}

.nav-menu-container.header-navigation:first-child {
    background: linear-gradient(90deg, #0f153e 0%, #191f43 50%, #0f153e 100%) !important;
    border-radius: 0px !important;
    padding: 7px;
}

.m-nav-sab-container-r-row-bc>a[class*=badge-]:after,
.nav-menu-item[class*=badge-]:after,
.hdr-navigation-link-bc[class*=badge-]:after {
    top: -4px !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active,
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active {
    color: #ffffff !important;
}

.nav-menu-container .nav-menu .nav-menu-item,
.nav-menu-container .nav-menu-other .nav-menu-item {
    font-size: 14px;
    font-weight: bold !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li:first-child>.nav-menu-item {
    padding: 0px 10px !important;
    border-radius: 10px !important;
    font-weight: 900 !important;
}

.nav-menu-container .nav-menu>li {
    margin: 0 5px;
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item.active {
    border-radius: 0px !important;
}

body .layout-header-holder-bc .hdr-dynamic-content:first-child .product-banner-container-bc {
    z-index: 999999 !important;
}

body .layout-header-holder-bc .hdr-dynamic-content:first-child .product-banner-container-bc {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)) !important;
}

.is-home-page .product-banner-without-titles .product-banner-img-bc {
    width: 100%;
    border-radius: 30px;
    border: 1px solid #ffffff2e !important;
}

.hm-row-bc:nth-child(2) .product-banner-container-bc.product-banner-without-titles .product-banner-info-bc {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #54b9e8;
}

.hm-row-bc:nth-child(5) .product-banner-container-bc.col-4.product-banner-without-titles {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
}

body .layout-header-holder-bc .hdr-dynamic-content:first-child .product-banner-container-bc {
    position: absolute;
    display: flex;
    width: 300px;
    left: 200px;
}

.product-banner-container-bc {
    background: none !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 {
    box-shadow: none !important;
    background: #ffffff14 !important;
}

.is-home-page .ftr-g-content-bc {
    display: none;
}

.promotionsListEl-bc {
    border-radius: 20px !important;
    position: relative !important;
    border: 3px solid #ffffff14;
}

.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, .4) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)) !important;
}

@keyframes slide {
    0% {
        transform: translateX(-100%);
    }

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

.horizontalSliderElem {
    padding: 0px !important;
    background: none !important;
    width: 130px !important;
}

.horizontalSliderElem img {
    filter: none !important;
    opacity: 1 !important;
}

.promotion-details-popup.windowed .popup-inner-bc {
    box-shadow: 0px -2px 80px #bd1d25 !important;
}

.dep-w-info-bc .m-nav-items-list-item-bc {
    padding: 0px;
}

div#root.layout-bc.theme-default.betslip-Hidden .layout-content-holder-bc {
    max-width: 1630px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.storiesWidgetListItem:not(.storiesItemSkeleton):not(.visited):before {
    background-image: linear-gradient(225deg, #bd1d25, #30394c);
}

.switch-popup-wrapper,
in-auth-popup {
    display: none !important;
}

.YoPhoneApp {
    display: none !important;
}

.ftr-g-content-bc {
    display: none;
}

.view-title-more {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    color: #bd1d25;
}

.page-view-more {
    padding: 10px;
    background: #20242d;
    background: linear-gradient(90deg, rgb(13 19 57) 0%, rgb(255 255 255 / 9%) 45%, rgb(13 19 57) 100%);
    border-radius: 10px;
}

a.view-see-more {
    background: #bd1d25;
    padding: 7px 12px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
}

.casino-game-item {
    border-radius: 20px;
    border: 2px solid #ffffff1c;
}

.sliderSingleElWrapper {
    flex-direction: column;
}

img.verify-logo {
    width: 110px;
}

.footerLinkColTitle {
    font-weight: 600 !important;
    color: #bd1d25 !important;
}

body .layout-bc {
    background-attachment: fixed;
    background-size: 100%;
}

.promotionsList-bc {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
    grid-gap: 15px !important;
}

.promotionsList-bc h3 {
    display: none;
}

.promotionsList-bc article {
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.promotionsList-bc article:nth-child(3) {
    margin-left: 140px;
}

.promotionsList-bc article:nth-child(2) {
    margin-left: 70px;
}

.promotionsList-bc article:nth-child(5) {
    grid-column: 1;
}

.promotionsList-bc article:nth-child(-n + 4) {
    width: 310px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 30px #172169;
}

.promotionsList-bc article:nth-child(4) {
    margin-left: 205px;
}

.promotion-page .layout-content-holder-bc .horizontal-sl-list,
.horizontal-sl-tab {
    display: none;
}

.promotion-page .layout-content-holder-bc section {
    padding-bottom: 15px;
}

.promotion-page .layout-content-holder-bc section::before {
    content: 'Size Özel Bonuslar';
    display: block;
    color: #fff;
    margin-top: 40px;
    font-size: 16px;
    font-weight: bold;
    z-index: 3;
    position: relative;
}

.promotion-page .layout-content-holder-bc {
    width: 1340px;
    margin: 0 auto;
}

svg.congrats-block-image {
    display: none;
}

.user-verified {
    background: url(https://fghjklcvccbcnskfjnz.cloud/media/kale/profile.jpg?4);
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    z-index: 99999;
    position: relative;
}

.user-verified:before {
    display: none;
}

.u-i-p-p-u-i-avatar-holder-bc {
    background: url(https://fghjklcvccbcnskfjnz.cloud/media/kale/profile.jpg?4);
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    z-index: 99999;
    position: relative;
}

[class*=is-web] .sliderSingleElWrapper:not(:last-child) {
    display: flex;
    flex-direction: row;
}

[class*=is-web] .sliderSingleElWrapper:not(:last-child) img {
    width: 60px;
    margin: 0 10px;
    border-radius: 10px;
}

.nav-menu-container .nav-menu>li>.nav-menu-item>.CMSIconSVGWrapper {
    background: #de2e36;
    padding: 5px;
    width: 23px;
    height: 23px;
    border-radius: 40px;
}

button.btn.s-small.sign-in:before {
    width: 14px;
    height: 14px;
    background: url(https://fghjklcvccbcnskfjnz.cloud/media/kale/login.png);
    background-size: 100% 100%;
    display: flex;
    margin-right: 5px;
    content: '';
}

button.btn.s-small.register:before {
    width: 14px;
    height: 14px;
    background: url(https://fghjklcvccbcnskfjnz.cloud/media/kale/register.png);
    background-size: 100% 100%;
    display: flex;
    margin-right: 5px;
    content: '';
}

a.popup-t-logo-w-bc:before {
    height: 30px !important;
}

.e-p-close-icon-bc {
    display: none !important;
}

.hm-row-bc .casinoJackpotWrapper-bc {
    position: relative;
    overflow: hidden;
    border-radius: var(--border-radius);
    display: none !important;
}

.casino-info-block {
    display: none !important;
}

.casinoJackpotWrapper.isWidget {
    display: none !important;
}

.casinoCategoryChooserContainer .horizontalSliderRow {
    height: 100%;
}

.header-buttons-wallet {
    display: none !important;
}

.wallet-btn button,
.connect-button-regular button {
    display: none !important;
}

.popup-holder-bc.windowed .popup-inner-bc {
    width: 1200px !important;
}

.status-popup-content-w-bc {
    width: 1200px !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img),
.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img) .status-popup-content-w-bc {
    background: transparent !important;
    box-shadow: none !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img) .casino-popup-title {
    display: none !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img) .casino-popup-button-block {
    display: flex !important;
    justify-content: center !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img) .popup-checkbox {
    justify-content: center !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img) .popup-checkbox .checkbox-control-text-bc {
    flex: 0 0 auto !important;
    width: auto !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img) .casino-popup-content {
    scrollbar-width: none;
}

.popup-holder-bc.windowed.info .popup-inner-bc:has(.casino-popup-content img) .casino-popup-content::-webkit-scrollbar {
    display: none;
}

.popup-holder-bc.windowed.info .popup-inner-bc {
    width: 600px !important;
    max-width: 90vw !important;
}

.popup-holder-bc.windowed.info .status-popup-content-w-bc {
    width: 100% !important;
    max-width: 100% !important;
}

.popup-holder-bc.windowed.info .casino-popup-content {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.popup-holder-bc.windowed.info .casino-popup-content img {
    width: 100% !important;
    max-width: 600px !important;
    height: auto !important;
    max-height: 75vh !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

.viewModeStories .singleStoryImg::before {
  content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background: linear-gradient(180deg, rgba(3,6,12,.12) 0%, rgba(3,6,12,.01) 35%, rgba(3,6,12,.08) 58%, rgba(3,6,12,.38) 100%);
}
.viewModeStories .singleStoryImg::after {
  content: ""; position: absolute; z-index: 3; top: -20%; left: -70%; width: 32%; height: 140%; pointer-events: none;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.035) 40%, rgba(255,255,255,.09) 50%, rgba(255,255,255,.035) 60%, transparent 100%);
  transform: skewX(-12deg);
  animation: kbHikayeIsik 6s ease-in-out infinite;
}
.viewModeStories .singleStorySeeMore {
  top: auto !important; bottom: 2% !important; left: 4% !important; width: 92% !important; height: auto !important;
  box-sizing: border-box !important; display: flex !important; flex-direction: column; align-items: center; text-align: center; padding: 29px 16px 33px;
  border: 1px solid rgba(255,255,255,.18); border-radius: 18px;
  background: linear-gradient(90deg, #ff2638, #ff6674) center 16px / 34px 3px no-repeat, rgba(8,10,17,.28);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  box-shadow: 0 15px 45px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.05);
  animation: kbHikayeKart 1.15s cubic-bezier(.22,1,.36,1) .25s both;
}
.viewModeStories .singleStorySeeMore::before {
  order: 1; display: block; color: #fff; font-size: 15px; line-height: 1.3; font-weight: 800; text-shadow: 0 1px 3px rgba(0,0,0,.6);
}
.viewModeStories .singleStorySeeMore::after {
  order: 2; display: block; margin-top: 5px; color: rgba(255,255,255,.8); font-size: 13px; line-height: 1.35; font-weight: 400; text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
.viewModeStories .singleStorySeeMoreBtn {
  order: 3; margin-top: 13px; overflow: visible !important;
  display: inline-flex !important; align-items: center; justify-content: center;
  width: auto !important; min-width: 72%; height: auto !important; padding: 14px 22px !important;
  border-radius: 12px !important; color: #fff !important; text-decoration: none !important;
  font-size: 16px !important; font-weight: 900 !important; letter-spacing: .6px; line-height: 1 !important;
  background-image: linear-gradient(100deg, transparent 40%, rgba(255,255,255,.24) 50%, transparent 60%), linear-gradient(135deg, #ff2638, #c90018) !important;
  background-size: 60% 100%, 100% 100% !important; background-repeat: no-repeat !important; background-position: -150% 0, 0 0;
  box-shadow: 0 8px 25px rgba(255,25,45,.28), inset 0 1px rgba(255,255,255,.20);
  animation: kbHikayeNabiz 2.8s 1.45s infinite, kbHikayeButonIsik 3.8s ease-in-out 2s infinite;
}
.viewModeStories .singleStorySeeMoreBtn::before {
  content: "KALEBET \2022  KAMPANYALAR" !important; display: block !important; position: absolute !important;
  top: calc(100% + 10px) !important; left: 50% !important; width: auto !important; height: auto !important;
  background: none !important; z-index: auto !important; pointer-events: none; white-space: nowrap;
  color: rgba(255,255,255,.5); font-size: 9px; line-height: 1; letter-spacing: 1px; font-weight: 400; text-shadow: none;
  animation: kbHikayeAlt .8s 1.05s both;
}
.viewModeStories .singleStorySeeMoreBtn::after { font-size: 16px; font-weight: 900; letter-spacing: .6px; line-height: 1; color: #fff; }
@keyframes kbHikayeIsik { 0%, 45% { left: -70%; opacity: 0; } 52% { opacity: 1; } 72%, 100% { left: 135%; opacity: 0; } }
@keyframes kbHikayeKart { 0% { opacity: 0; transform: translateY(45px) scale(.97); } 45% { opacity: .72; } 72% { opacity: 1; transform: translateY(-4px) scale(1.005); } 100% { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes kbHikayeAlt { 0% { opacity: 0; transform: translate(-50%, 8px); } 100% { opacity: 1; transform: translate(-50%, 0); } }
@keyframes kbHikayeNabiz { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.025); } }
@keyframes kbHikayeButonIsik { 0% { background-position: -150% 0, 0 0; } 35%, 100% { background-position: 250% 0, 0 0; } }
@media (prefers-reduced-motion: reduce) { .viewModeStories .singleStoryImg::after, .viewModeStories .singleStorySeeMore, .viewModeStories .singleStorySeeMoreBtn, .viewModeStories .singleStorySeeMoreBtn::before { animation: none; } }
.viewModeStories .singleStorySeeMore:has(a[href*="#akumulator" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="e087b59f621b0fccf07e0e7e4f099dc1"]) .singleStorySeeMore::before { content: "KOMB\130 NE KUPONLARINA EKSTRA AVANTAJ"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#akumulator" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="e087b59f621b0fccf07e0e7e4f099dc1"]) .singleStorySeeMore::after { content: "Ak\FC m\FC lat\F6 r Bonusu ile kombine kuponlar\131 na ekstra avantaj kat."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#akumulator" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="e087b59f621b0fccf07e0e7e4f099dc1"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#akumulator" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="e087b59f621b0fccf07e0e7e4f099dc1"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#slot20" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="b7d1ba9e430cd7d6b77130f80bf7c4da"]) .singleStorySeeMore::before { content: "SLOT YATIRIMINA %20 BONUS"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#slot20" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="b7d1ba9e430cd7d6b77130f80bf7c4da"]) .singleStorySeeMore::after { content: "Slot yat\131 r\131 mlar\131 na \F6 zel %20 bonus f\131 rsat\131 n\131  yakala."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#slot20" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="b7d1ba9e430cd7d6b77130f80bf7c4da"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#slot20" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="b7d1ba9e430cd7d6b77130f80bf7c4da"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#spor" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="4e0292b18a269227b255f388129f4c88"]) .singleStorySeeMore::before { content: "SPORDA \C7 \130 FTE AVANTAJ"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#spor" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="4e0292b18a269227b255f388129f4c88"]) .singleStorySeeMore::after { content: "%10 + %15 Spor Bonusu ile spor deneyimini ekstra avantajla tamamla."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#spor" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="4e0292b18a269227b255f388129f4c88"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#spor" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="4e0292b18a269227b255f388129f4c88"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#casinokayip" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="804fe5e5fcf6e9c2d318bde543cb302f"]) .singleStorySeeMore::before { content: "CAS\130 NO KAYIPLARINA %10 EKSTRA"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#casinokayip" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="804fe5e5fcf6e9c2d318bde543cb302f"]) .singleStorySeeMore::after { content: "Casino kay\131 plar\131 na \F6 zel %10 bonus f\131 rsat\131 n\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#casinokayip" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="804fe5e5fcf6e9c2d318bde543cb302f"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#casinokayip" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="804fe5e5fcf6e9c2d318bde543cb302f"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#deneme" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="eb1a81b0914f70cb04f709a19cabc7c8"]) .singleStorySeeMore::before { content: "1.000\20BA  DENEME BONUSU"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#deneme" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="eb1a81b0914f70cb04f709a19cabc7c8"]) .singleStorySeeMore::after { content: "Yeni \FC yelere \F6 zel 1.000\20BA  Deneme Bonusu f\131 rsat\131 n\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#deneme" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="eb1a81b0914f70cb04f709a19cabc7c8"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#deneme" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="eb1a81b0914f70cb04f709a19cabc7c8"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="kalegamex" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="231cfb373f60b3a3470face213fa8969"]) .singleStorySeeMore::before { content: "KALEGAMEX \15E \130 MD\130  TELEGRAM'DA"; }
.viewModeStories .singleStorySeeMore:has(a[href*="kalegamex" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="231cfb373f60b3a3470face213fa8969"]) .singleStorySeeMore::after { content: "G\F6 revleri tamamla, tahmin et, oyunlara kat\131 l ve \F6 d\FC llerini ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="kalegamex" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="231cfb373f60b3a3470face213fa8969"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="kalegamex" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="231cfb373f60b3a3470face213fa8969"]) .singleStorySeeMoreBtn::after { content: "KALEGAMEX'E KATIL"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#haftalikkayip" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="182051c13f7725379cb477946b632e0d"]) .singleStorySeeMore::before { content: "HAFTALIK KAYBINA %5 EKSTRA"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#haftalikkayip" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="182051c13f7725379cb477946b632e0d"]) .singleStorySeeMore::after { content: "Haftal\131 k kayb\131 n\131  avantaja \E7 evir. %5 Kay\131 p Bonusu f\131 rsat\131 n\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#haftalikkayip" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="182051c13f7725379cb477946b632e0d"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#haftalikkayip" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="182051c13f7725379cb477946b632e0d"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="kale.ink/tv" i])::before, .viewModeStories .singleStorySeeMore:has(a[href*="kaletv" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="62c37d6a38b26a6271a95fc6d4148636"]) .singleStorySeeMore::before { content: "KES\130 NT\130 S\130 Z MA\C7  KEYF\130 "; }
.viewModeStories .singleStorySeeMore:has(a[href*="kale.ink/tv" i])::after, .viewModeStories .singleStorySeeMore:has(a[href*="kaletv" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="62c37d6a38b26a6271a95fc6d4148636"]) .singleStorySeeMore::after { content: "Canl\131  spor yay\131 nlar\131 n\131  ka\E7 \131 rma. Ma\E7  heyecan\131  Kale TV'de."; }
.viewModeStories .singleStorySeeMoreBtn[href*="kale.ink/tv" i], .viewModeStories .singleStorySeeMoreBtn[href*="kaletv" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="62c37d6a38b26a6271a95fc6d4148636"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="kale.ink/tv" i]::after, .viewModeStories .singleStorySeeMoreBtn[href*="kaletv" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="62c37d6a38b26a6271a95fc6d4148636"]) .singleStorySeeMoreBtn::after { content: "KALE TV'Y\130  \130 ZLE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="sallakazan" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="049f959615cb36e1170f3b6c5a65f0cb"]) .singleStorySeeMore::before { content: "250.000 TL \D6 D\DC LL\DC  SALLA KAZAN"; }
.viewModeStories .singleStorySeeMore:has(a[href*="sallakazan" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="049f959615cb36e1170f3b6c5a65f0cb"]) .singleStorySeeMore::after { content: "\15E ans\131 n\131  dene, 250.000 TL'lik \F6 d\FC l f\131 rsat\131 n\131  yakala."; }
.viewModeStories .singleStorySeeMoreBtn[href*="sallakazan" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="049f959615cb36e1170f3b6c5a65f0cb"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="sallakazan" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="049f959615cb36e1170f3b6c5a65f0cb"]) .singleStorySeeMoreBtn::after { content: "HEMEN KATIL"; }
.viewModeStories .singleStorySeeMore:has(a[href*="amusnet" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="69c09c54de91f1dbd7d608c99e013e74"]) .singleStorySeeMore::before { content: "AMUSNET'TE 20.000 TL FIRSATI"; }
.viewModeStories .singleStorySeeMore:has(a[href*="amusnet" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="69c09c54de91f1dbd7d608c99e013e74"]) .singleStorySeeMore::after { content: "Amusnet EGT oyunlar\131 nda \F6 zel bahis f\131 rsat\131 n\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="amusnet" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="69c09c54de91f1dbd7d608c99e013e74"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="amusnet" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="69c09c54de91f1dbd7d608c99e013e74"]) .singleStorySeeMoreBtn::after { content: "AMUSNET OYUNLARINI KE\15E FET"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#4yatirim" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="e4a0161432854f69cf1c4408b401f1a7"]) .singleStorySeeMore::before { content: "4. YATIRIMIN KALEBET'TEN!"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#4yatirim" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="e4a0161432854f69cf1c4408b401f1a7"]) .singleStorySeeMore::after { content: "G\FC n\FC n i\E7 erisinde yapaca\11F \131 n 3 ba\15F ar\131 l\131  yat\131 r\131 m\131 n ard\131 ndan 4. yat\131 r\131 m\131 n bizden."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#4yatirim" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="e4a0161432854f69cf1c4408b401f1a7"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#4yatirim" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="e4a0161432854f69cf1c4408b401f1a7"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="ozeloran" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="b7a62af04cb88a8a4a8e48653fe74d09"]) .singleStorySeeMore::before { content: "\D6 ZEL ORANLARI YAKALA"; }
.viewModeStories .singleStorySeeMore:has(a[href*="ozeloran" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="b7a62af04cb88a8a4a8e48653fe74d09"]) .singleStorySeeMore::after { content: "Se\E7 ili kar\15F \131 la\15F malara \F6 zel oranlarla f\131 rsat\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="ozeloran" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="b7a62af04cb88a8a4a8e48653fe74d09"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="ozeloran" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="b7a62af04cb88a8a4a8e48653fe74d09"]) .singleStorySeeMoreBtn::after { content: "\D6 ZEL ORANLARI G\D6 R"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#iade100" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="6327a4efc7899e9887495f485d48cc9d"]) .singleStorySeeMore::before { content: "%100 \130 ADE FIRSATINI YAKALA"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#iade100" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="6327a4efc7899e9887495f485d48cc9d"]) .singleStorySeeMore::after { content: "Casino yat\131 r\131 m\131 n\131  yap, %100 iadeli bonus f\131 rsat\131 n\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#iade100" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="6327a4efc7899e9887495f485d48cc9d"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#iade100" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="6327a4efc7899e9887495f485d48cc9d"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="egtv" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="bd92c0225b8e2c29a567cb2058800ab1"]) .singleStorySeeMore::before { content: "EGT DIGITAL VIP SERIES"; }
.viewModeStories .singleStorySeeMore:has(a[href*="egtv" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="bd92c0225b8e2c29a567cb2058800ab1"]) .singleStorySeeMore::after { content: "EGT Digital'in VIP Series oyunlar\131 n\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="egtv" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="bd92c0225b8e2c29a567cb2058800ab1"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="egtv" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="bd92c0225b8e2c29a567cb2058800ab1"]) .singleStorySeeMoreBtn::after { content: "OYUNLARI KE\15E FET"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#hosgeldin" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="a3727557b40b6c2e91804d0c112cb07a"]) .singleStorySeeMore::before { content: "10.000 TL'YE VARAN HO\15E  GELD\130 N BONUSU"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#hosgeldin" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="a3727557b40b6c2e91804d0c112cb07a"]) .singleStorySeeMore::after { content: "Yeni \FC yeli\11F ine \F6 zel avantajlarla oyuna g\FC \E7 l\FC  bir ba\15F lang\131 \E7  yap."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#hosgeldin" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="a3727557b40b6c2e91804d0c112cb07a"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#hosgeldin" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="a3727557b40b6c2e91804d0c112cb07a"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#kombine" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="27bac37624e7016ef4bb1c8a93fd0d3c"]) .singleStorySeeMore::before { content: "KOMB\130 NELERE %15 EK BONUS"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#kombine" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="27bac37624e7016ef4bb1c8a93fd0d3c"]) .singleStorySeeMore::after { content: "Kombine kuponlar\131 na \F6 zel %15 ek bonus f\131 rsat\131 n\131  yakala."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#kombine" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="27bac37624e7016ef4bb1c8a93fd0d3c"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#kombine" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="27bac37624e7016ef4bb1c8a93fd0d3c"]) .singleStorySeeMoreBtn::after { content: "BONUSU \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#challenge" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="bd0b504e9b58effb7392bfe059ddcf9d"]) .singleStorySeeMore::before { content: "KALE CHALLENGE BA\15E LADI"; }
.viewModeStories .singleStorySeeMore:has(a[href*="#challenge" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="bd0b504e9b58effb7392bfe059ddcf9d"]) .singleStorySeeMore::after { content: "Hedeflerini tamamla, challenge'\131  tamamla ve avantajlar\131  ke\15F fet."; }
.viewModeStories .singleStorySeeMoreBtn[href*="#challenge" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="bd0b504e9b58effb7392bfe059ddcf9d"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="#challenge" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="bd0b504e9b58effb7392bfe059ddcf9d"]) .singleStorySeeMoreBtn::after { content: "CHALLENGE'I \130 NCELE"; }
.viewModeStories .singleStorySeeMore:has(a[href*="mobiluygulama" i])::before, .viewModeStories .singleStoryImgWrapper:has(img[src*="d82ab434aa11ef7738fcd37dc2484006"]) .singleStorySeeMore::before { content: "KALEBET HER AN YANINDA"; }
.viewModeStories .singleStorySeeMore:has(a[href*="mobiluygulama" i])::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="d82ab434aa11ef7738fcd37dc2484006"]) .singleStorySeeMore::after { content: "Mobil uygulamam\131 z\131  indir, hesab\131 na ve oyunlara 7/24 kolayca eri\15F ."; }
.viewModeStories .singleStorySeeMoreBtn[href*="mobiluygulama" i], .viewModeStories .singleStoryImgWrapper:has(img[src*="d82ab434aa11ef7738fcd37dc2484006"]) .singleStorySeeMoreBtn { font-size: 0 !important; }
.viewModeStories .singleStorySeeMoreBtn[href*="mobiluygulama" i]::after, .viewModeStories .singleStoryImgWrapper:has(img[src*="d82ab434aa11ef7738fcd37dc2484006"]) .singleStorySeeMoreBtn::after { content: "UYGULAMAYI \130 ND\130 R"; }

.entrance-popup-bc.sign-in .e-p-content-holder-bc {
  border-radius: 22px !important; overflow: hidden !important;
  background: radial-gradient(110% 70% at 100% 0%, rgba(237,36,36,.2), transparent 55%), radial-gradient(60% 40% at 0% 100%, rgba(120,40,160,.18), transparent 60%), linear-gradient(165deg, #151a4a 0%, #0d1236 55%, #080b24 100%) !important;
  border: 1px solid rgba(237,36,36,.3) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 34px 80px rgba(0,0,0,.7), 0 0 70px rgba(237,36,36,.18) !important;
}
.entrance-popup-bc.sign-in .e-p-content-bc { background: transparent !important; }
.entrance-popup-bc.sign-in .e-p-header-bc { padding: 16px 22px !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; background: rgba(255,255,255,.02) !important; }
.entrance-popup-bc.sign-in .e-p-header-bc .btn.register { height: 40px !important; padding: 0 18px !important; border-radius: 12px !important; font-weight: 800 !important; background: linear-gradient(135deg, #ff3b3b, #c71818) !important; box-shadow: 0 8px 22px rgba(237,36,36,.35) !important; }
.entrance-popup-bc.sign-in .e-p-body-bc { position: relative !important; }
.entrance-popup-bc.sign-in .form-sign-bc { position: relative; padding: 26px 24px 10px !important; }
.entrance-popup-bc.sign-in .form-sign-bc::before {
  content: ""; position: absolute; top: 4px; right: 10px; width: 300px; height: 230px; pointer-events: none; z-index: 0;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_1a8989a2b7ae7be6efd0884cfed9a92c.svg") center / contain no-repeat; opacity: .95;
  filter: drop-shadow(0 0 26px rgba(237,36,36,.45));
  animation: kbGirisYuz 6s ease-in-out infinite;
}
.entrance-popup-bc.sign-in .form-sign-bc > * { position: relative; z-index: 1; }
@keyframes kbGirisYuz { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.entrance-popup-bc.sign-in .sg-n-text-row-1-bc { font-size: 15px !important; color: rgba(255,255,255,.6) !important; margin: 44px 0 6px !important; max-width: 55%; }
.entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 30px !important; line-height: 1.05 !important; font-weight: 900 !important; color: #fff !important; text-transform: uppercase; letter-spacing: -.3px; max-width: 55%; margin: 0 0 34px !important; text-shadow: 0 0 22px rgba(237,36,36,.3); }
.entrance-popup-bc.sign-in .entrance-f-item-bc { margin-bottom: 14px !important; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc {
  height: 58px !important; padding-left: 62px !important; border-radius: 14px !important; font-size: 15px !important; font-weight: 600 !important; color: #fff !important;
  background: linear-gradient(135deg, rgba(120,40,160,.2), rgba(237,36,36,.1)) !important;
  border: 1px solid rgba(237,36,36,.35) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 18px rgba(0,0,0,.25) !important; transition: border-color .2s, box-shadow .2s;
}
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc:-webkit-autofill,
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc:-webkit-autofill:focus { -webkit-text-fill-color: #fff !important; -webkit-box-shadow: 0 0 0 1000px #1c1a4a inset, inset 0 1px 0 rgba(255,255,255,.06) !important; caret-color: #fff; transition: background-color 9999s; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc:focus { border-color: #ff3b3b !important; box-shadow: 0 0 0 3px rgba(237,36,36,.22), 0 0 26px rgba(237,36,36,.3) !important; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-title-bc { left: 62px !important; font-size: 14px !important; color: rgba(255,255,255,.5) !important; }
.entrance-popup-bc.sign-in .form-control-bc.default.focused .form-control-title-bc,
.entrance-popup-bc.sign-in .form-control-bc.default.filled .form-control-title-bc { font-size: 11px !important; color: #ff8a8a !important; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-label-bc::before {
  content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); z-index: 2; pointer-events: none;
  width: 40px; height: 40px; border-radius: 10px; background-color: rgba(237,36,36,.18); border: 1px solid rgba(237,36,36,.35);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E"); background-size: 20px; background-position: center; background-repeat: no-repeat;
}
.entrance-popup-bc.sign-in .form-control-bc.has-icon .form-control-label-bc::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='5' y='10' width='14' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='15.5' r='1.3' fill='%23ff5a5a'/%3E%3C/svg%3E");
}
.entrance-popup-bc.sign-in .form-control-icon-bc { right: 16px !important; color: rgba(255,255,255,.6) !important; z-index: 3; }
.entrance-popup-bc.sign-in .entrance-f-item-checkbox-bc { margin: 4px 0 18px !important; }
.entrance-popup-bc.sign-in .checkbox-control-icon-bc { width: 20px !important; height: 20px !important; border-radius: 6px !important; border: 1px solid rgba(255,255,255,.25) !important; background: rgba(255,255,255,.05) !important; }
.entrance-popup-bc.sign-in .checkbox-control-content-bc:has(input:checked) .checkbox-control-icon-bc { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; border-color: #ff3b3b !important; box-shadow: 0 0 10px rgba(237,36,36,.5) !important; }
.entrance-popup-bc.sign-in .checkbox-control-text-bc { font-size: 14px !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color {
  position: relative; width: 100% !important; height: 58px !important; border-radius: 14px !important; overflow: hidden;
  font-size: 17px !important; font-weight: 900 !important; letter-spacing: .8px; text-transform: uppercase;
  background: linear-gradient(135deg, #ff3b3b, #d41414 60%, #a80d0d) !important;
  box-shadow: 0 12px 30px rgba(237,36,36,.45), 0 0 26px rgba(237,36,36,.3), inset 0 1px 0 rgba(255,255,255,.3) !important; transition: transform .15s, box-shadow .2s;
}
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color:hover { transform: translateY(-2px); box-shadow: 0 16px 36px rgba(237,36,36,.55), 0 0 34px rgba(237,36,36,.4) !important; }
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color::before {
  content: ""; position: absolute; left: 22px; top: 50%; width: 24px; height: 24px; transform: translateY(-50%); background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat;
}
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color::after {
  content: ""; position: absolute; right: 18px; top: 50%; width: 46px; height: 26px; transform: translateY(-50%); opacity: .55; background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 26' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l10 10-10 10M18 3l10 10-10 10M32 3l10 10-10 10'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 26' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l10 10-10 10M18 3l10 10-10 10M32 3l10 10-10 10'/%3E%3C/svg%3E") center / contain no-repeat;
  animation: kbGirisOk 1.6s ease-in-out infinite;
}
@keyframes kbGirisOk { 0%, 100% { opacity: .35; transform: translate(0, -50%); } 50% { opacity: .9; transform: translate(4px, -50%); } }
.entrance-popup-bc.sign-in .entrance-form-action-item-bc.right { display: block !important; }
.entrance-popup-bc.sign-in .connect-button-wrapper { margin: 22px 0 6px !important; }
.entrance-popup-bc.sign-in .connect-button-text { display: flex !important; align-items: center; justify-content: center; width: 100% !important; gap: 14px; text-align: center; color: rgba(255,255,255,.55) !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 1.5px; text-transform: uppercase; }
.entrance-popup-bc.sign-in .connect-button-text::before, .entrance-popup-bc.sign-in .connect-button-text::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,.2), transparent); }
.entrance-popup-bc.sign-in .sg-n-forgot-password { text-align: center !important; font-size: 14px !important; font-weight: 800 !important; letter-spacing: .6px; text-transform: uppercase; color: rgba(255,255,255,.8) !important; padding: 10px 0 !important; cursor: pointer; }
.entrance-popup-bc.sign-in .sg-n-forgot-password:hover { color: #ff6b6b !important; }
.entrance-popup-bc.sign-in .form-sign-in-slider-wrapper { padding: 10px 24px 0 !important; }
.entrance-popup-bc.sign-in .sdr-item-bc, .entrance-popup-bc.sign-in .sdr-item-holder-bc { border-radius: 16px !important; overflow: hidden; }
.entrance-popup-bc.sign-in .slider-bc { border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,.4), 0 0 0 1px rgba(237,36,36,.25); }
.entrance-popup-bc.sign-in .live-chat-adviser-bc { padding: 18px !important; border-top: 1px solid rgba(255,255,255,.06) !important; justify-content: center; gap: 8px; color: rgba(255,255,255,.7) !important; font-weight: 700 !important; letter-spacing: .4px; text-transform: uppercase; font-size: 13px !important; }
.entrance-popup-bc.sign-in .form-sign-in-slider-wrapper:not(:has(.sdr-item-bc)) .slider-bc { display: none !important; }
.entrance-popup-bc.sign-in .form-sign-in-slider-wrapper:not(:has(.sdr-item-bc))::before {
  content: ""; display: block; width: 100%; aspect-ratio: 486 / 156; margin: 8px 0 0; border-radius: 16px;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/content_823_1fbf46f21b850fca24973850678ece71.webp") center / cover no-repeat;
  box-shadow: 0 10px 30px rgba(0,0,0,.4), 0 0 0 1px rgba(237,36,36,.25);
}
@media (max-width: 900px) {
  .entrance-popup-bc.sign-in .e-p-content-holder-bc { border-radius: 0 !important; border: 0 !important; }
  .entrance-popup-bc.sign-in .form-sign-bc { padding: 18px 16px 8px !important; }
  .entrance-popup-bc.sign-in .form-sign-bc::before { top: -6px; right: -36px; width: 62vw; max-width: 260px; height: 200px; opacity: .9; }
  .entrance-popup-bc.sign-in .sg-n-text-row-1-bc { margin-top: 30px !important; font-size: 14px !important; max-width: 52%; }
  .entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 26px !important; max-width: 52%; margin-bottom: 28px !important; }
  .entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc { height: 56px !important; }
  .entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color { height: 56px !important; font-size: 16px !important; }
  .entrance-popup-bc.sign-in .form-sign-in-slider-wrapper { padding: 10px 16px 0 !important; }
}
@media (max-width: 360px) {
  .entrance-popup-bc.sign-in .form-sign-bc::before { width: 56vw; height: 170px; right: -30px; opacity: .8; }
  .entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 22px !important; }
}
@media (max-width: 900px) and (max-height: 500px) {
  .entrance-popup-bc.sign-in .form-sign-bc::before { width: 180px; height: 140px; top: -4px; right: -10px; opacity: .7; }
  .entrance-popup-bc.sign-in .sg-n-text-row-1-bc { margin-top: 10px !important; }
  .entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 22px !important; margin-bottom: 16px !important; }
}
.popup-holder-bc.windowed.info:is(.popup-restriction-type-login, .popup-restriction-type-registration) .popup-inner-bc {
  width: 960px !important; max-width: 94vw !important; border-radius: 22px !important; overflow: hidden !important;
  background: radial-gradient(120% 90% at 85% 50%, rgba(237,36,36,.16), transparent 55%), linear-gradient(160deg, #141a46 0%, #0c1134 50%, #080b24 100%) !important;
  border: 1px solid rgba(237,36,36,.32) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 34px 80px rgba(0,0,0,.7), 0 0 70px rgba(237,36,36,.2) !important;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .status-popup-content-w-bc { width: auto !important; background: transparent !important; padding: 0 !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup {
  position: relative; width: auto !important; min-height: 460px; padding: 30px 420px 30px 36px !important; box-sizing: border-box;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after {
  content: ""; position: absolute; top: 30px; right: 30px; bottom: 30px; width: 360px; pointer-events: none;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_ca3fc14c83cd80d221126f3356926214.png") center / contain no-repeat;
  filter: drop-shadow(0 0 30px rgba(237,36,36,.35));
  animation: kbDogrulamaYuz 5s ease-in-out infinite;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked)::after { background-image: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_18111bd5b0eec85b251f962e31838da4.png"); }
@keyframes kbDogrulamaYuz { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc {
  display: block !important; position: absolute !important; top: 18px !important; right: 20px !important; z-index: 5 !important;
  width: 34px !important; height: 34px !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.14) !important; font-size: 0 !important; color: transparent !important; cursor: pointer;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::before, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::after {
  content: "" !important; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; margin: 0; border-radius: 2px; background: #fff; font-size: 0;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::before { transform: translate(-50%, -50%) rotate(45deg); }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::after { transform: translate(-50%, -50%) rotate(-45deg); }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc:hover { background: rgba(237,36,36,.8) !important; border-color: transparent !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { display: flex !important; flex-wrap: wrap; gap: 12px !important; margin: 0 0 34px !important; height: auto !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-bc { margin: 0 !important; width: auto !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc {
  display: inline-flex !important; align-items: center !important; gap: 12px !important; padding: 12px 24px 12px 16px !important;
  border-radius: 999px !important; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); cursor: pointer; transition: all .2s;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-text-bc { font-size: 14px !important; font-weight: 600 !important; color: rgba(255,255,255,.6) !important; white-space: nowrap; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc {
  width: 18px !important; height: 18px !important; flex: none; border-radius: 50% !important; box-sizing: border-box;
  background: transparent !important; border: 2px solid rgba(255,255,255,.4) !important; box-shadow: none !important;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc::before, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc::after { display: none !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc:has(input:checked) { border-color: #ed2424; background: rgba(237,36,36,.14); box-shadow: 0 0 22px rgba(237,36,36,.35), inset 0 0 18px rgba(237,36,36,.12); }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc:has(input:checked) .radio-control-text-bc { color: #fff !important; font-weight: 800 !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc:has(input:checked) .radio-control-input-holder-bc { border-color: #ff3b3b !important; background: #fff !important; box-shadow: inset 0 0 0 3px #ed2424, 0 0 10px rgba(237,36,36,.7) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title {
  position: relative; margin: 0 0 10px 100px !important; min-height: 76px; padding-top: 6px;
  font-size: 30px !important; line-height: 1.05 !important; font-weight: 900 !important; color: #fff !important; text-align: left !important; letter-spacing: -.3px; text-transform: uppercase;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before {
  content: ""; position: absolute; left: -100px; top: 0; width: 76px; height: 76px; border-radius: 16px;
  border: 1px solid rgba(237,36,36,.45); background: rgba(237,36,36,.12);
  box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12);
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after {
  content: ""; position: absolute; left: -82px; top: 18px; width: 40px; height: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='15' y='4' width='18' height='40' rx='4' fill='%23ff4747'/%3E%3Crect x='17' y='9' width='14' height='26' rx='1.5' fill='%231a1f4d'/%3E%3Ccircle cx='24' cy='39.5' r='1.8' fill='%23ffb3b3'/%3E%3Cpath d='M9 16a9 9 0 0 0 0 16M5 12a14 14 0 0 0 0 24' fill='none' stroke='%23ff6b6b' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M39 16a9 9 0 0 1 0 16M43 12a14 14 0 0 1 0 24' fill='none' stroke='%23ff6b6b' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; filter: drop-shadow(0 4px 10px rgba(237,36,36,.55));
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked) .casino-popup-title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M3 20h7M1 26h9M4 32h6' stroke='%23ff6b6b' stroke-width='2.2' stroke-linecap='round' opacity='.8'/%3E%3Crect x='13' y='13' width='32' height='23' rx='3.5' fill='%23ff4747'/%3E%3Cpath d='M14 15l15 11 15-11' fill='none' stroke='%231a1f4d' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M14 34l10-8M44 34l-10-8' fill='none' stroke='%231a1f4d' stroke-width='1.6' opacity='.6'/%3E%3C/svg%3E");
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before { animation: kbHalka 2.4s ease-out infinite; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after { transform-origin: 50% 60%; animation: kbTelefonCal 2.4s ease-in-out infinite; }
@keyframes kbHalka {
  0%   { box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12), 0 0 0 0 rgba(237,36,36,.55); }
  60%  { box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12), 0 0 0 18px rgba(237,36,36,0); }
  100% { box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12), 0 0 0 0 rgba(237,36,36,0); }
}
@keyframes kbTelefonCal {
  0%, 45%, 100% { transform: rotate(0) scale(1); }
  5%  { transform: rotate(-14deg) scale(1.08); } 10% { transform: rotate(12deg) scale(1.08); }
  15% { transform: rotate(-12deg) scale(1.08); } 20% { transform: rotate(10deg) scale(1.08); }
  25% { transform: rotate(-8deg) scale(1.06); }  30% { transform: rotate(6deg) scale(1.04); }
  35% { transform: rotate(-3deg) scale(1.02); }  40% { transform: rotate(0) scale(1); }
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked) .casino-popup-title::after { animation: kbZarfSalla 3s ease-in-out infinite; }
@keyframes kbZarfSalla {
  0%, 55%, 100% { transform: translate(0, 0) rotate(0); opacity: 1; }
  15% { transform: translate(3px, -4px) rotate(-8deg); }
  35% { transform: translate(16px, -12px) rotate(-14deg); opacity: 1; }
  45% { transform: translate(26px, -18px) rotate(-16deg); opacity: 0; }
  50% { transform: translate(-10px, 6px) rotate(0); opacity: 0; }
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { position: relative; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc::after {
  content: "1"; position: absolute; left: 64px; bottom: -44px; width: 24px; height: 24px; border-radius: 50%; z-index: 3;
  background: #ff2d2d; color: #fff; font-size: 12px; font-weight: 900; line-height: 20px; text-align: center; box-sizing: border-box;
  border: 2px solid #0c1134; box-shadow: 0 0 12px rgba(255,45,45,.8); animation: kbNokta 1.2s ease-in-out infinite;
}
@keyframes kbNokta { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.25); opacity: .75; } }
@media (prefers-reduced-motion: reduce) {
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after,
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc::after, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after { animation: none; }
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content {
  margin: 0 0 26px 100px !important; padding: 0 !important; max-width: 400px;
  font-size: 15px !important; line-height: 1.5 !important; font-weight: 500 !important; color: rgba(255,255,255,.72) !important; text-align: left !important;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification { display: flex !important; gap: 14px !important; margin-bottom: 16px !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-bc { flex: 1 !important; width: auto !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc {
  height: 60px !important; padding-left: 52px !important; border-radius: 14px !important;
  background: rgba(255,255,255,.05) !important; border: 1px solid rgba(255,255,255,.14) !important;
  font-size: 22px !important; font-weight: 800 !important; letter-spacing: 6px !important; color: #fff !important; transition: border-color .2s, box-shadow .2s;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc:focus { border-color: #ed2424 !important; box-shadow: 0 0 0 3px rgba(237,36,36,.22), 0 0 24px rgba(237,36,36,.25) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-label-bc { position: relative; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-label-bc::before {
  content: ""; position: absolute; left: 18px; top: 50%; width: 22px; height: 22px; transform: translateY(-50%); z-index: 2; pointer-events: none; background: rgba(255,255,255,.55);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked) .form-control-label-bc::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='2' y='5' width='20' height='14' rx='2.5'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='2' y='5' width='20' height='14' rx='2.5'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-title-bc { left: 52px !important; right: 12px !important; font-size: 14px !important; color: rgba(255,255,255,.5) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-bc.focused .form-control-title-bc,
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-bc.filled .form-control-title-bc { font-size: 11px !important; color: #ff8a8a !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger {
  position: relative; height: 60px !important; min-width: 190px !important; padding-left: 54px !important; border-radius: 14px !important;
  font-weight: 900 !important; font-size: 16px !important; letter-spacing: .3px; text-transform: uppercase;
  background: linear-gradient(135deg, #ff3b3b, #d91a1a) !important; box-shadow: 0 10px 26px rgba(237,36,36,.4), inset 0 1px 0 rgba(255,255,255,.25) !important; transition: transform .15s, box-shadow .2s;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger::before {
  content: ""; position: absolute; left: 22px; top: 50%; width: 22px; height: 22px; transform: translateY(-50%); background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 21l21-9L2 3v7l15 2-15 2z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 21l21-9L2 3v7l15 2-15 2z'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(237,36,36,.5) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block { display: flex !important; flex-direction: column !important; gap: 12px !important; align-items: stretch !important; height: auto !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn { width: 100% !important; max-width: none !important; margin: 0 !important; height: 54px !important; border-radius: 14px !important; font-weight: 800 !important; font-size: 15px !important; letter-spacing: .6px; text-transform: uppercase; transition: all .2s; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; color: #fff !important; box-shadow: 0 10px 26px rgba(237,36,36,.35) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color:disabled,
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color[disabled] { background: rgba(237,36,36,.22) !important; color: rgba(255,255,255,.55) !important; border: 1px solid rgba(237,36,36,.35) !important; box-shadow: none !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-outline { background: transparent !important; border: 1px solid rgba(255,255,255,.22) !important; color: rgba(255,255,255,.85) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-outline:hover { border-color: rgba(255,255,255,.5) !important; background: rgba(255,255,255,.05) !important; color: #fff !important; }
@media (max-width: 900px) {
  .popup-holder-bc.windowed.info:is(.popup-restriction-type-login, .popup-restriction-type-registration) .popup-inner-bc {
    width: 94vw !important; max-width: 440px !important; border-radius: 20px !important;
    background: radial-gradient(90% 60% at 100% 0%, rgba(237,36,36,.22), transparent 60%), radial-gradient(70% 50% at 85% 20%, rgba(120,40,160,.28), transparent 65%), linear-gradient(165deg, #171c4e 0%, #0d1236 55%, #080b24 100%) !important;
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup { min-height: 0; padding: 18px 18px 18px !important; overflow: hidden; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after {
    display: block; top: -26px; right: -34px; bottom: auto; width: 46vw; max-width: 190px; height: 190px; opacity: .34; z-index: 0;
    filter: drop-shadow(0 0 18px rgba(237,36,36,.5));
    -webkit-mask-image: radial-gradient(70% 70% at 60% 40%, #000 40%, transparent 100%); mask-image: radial-gradient(70% 70% at 60% 40%, #000 40%, transparent 100%);
    animation-duration: 6s;
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup > * { position: relative; z-index: 1; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { display: flex !important; flex-wrap: nowrap; gap: 8px !important; margin-bottom: 18px !important; max-width: 100%; padding-right: 56px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-bc { flex: 1 1 0 !important; min-width: 0; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc { width: 100%; box-sizing: border-box; justify-content: flex-start; gap: 8px !important; padding: 9px 12px 9px 10px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-text-bc { font-size: 11px !important; white-space: normal !important; line-height: 1.15; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc { width: 14px !important; height: 14px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title { display: flex; align-items: center; margin: 0 0 6px 68px !important; min-height: 54px; padding-top: 0; font-size: 18px !important; line-height: 1.15 !important; text-shadow: 0 0 18px rgba(237,36,36,.35); }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before { left: -68px; width: 54px; height: 54px; border-radius: 14px; background: linear-gradient(145deg, rgba(237,36,36,.22), rgba(90,30,120,.25)); }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after { left: -57px; top: 11px; width: 32px; height: 32px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc::after {
    left: 42px; bottom: -32px; width: 22px; height: 22px; line-height: 18px; font-size: 11px;
    background: linear-gradient(135deg, #ff5a5a, #c90f0f); border: 2px solid #12163f;
    box-shadow: 0 0 0 2px rgba(237,36,36,.45), 0 0 14px rgba(255,45,45,.85);
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content { margin: 0 0 16px !important; max-width: 100%; font-size: 12.5px !important; line-height: 1.5 !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification { flex-direction: column !important; gap: 10px !important; margin-bottom: 12px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc {
    height: 54px !important; font-size: 20px !important;
    background: linear-gradient(135deg, rgba(120,40,160,.22), rgba(237,36,36,.12)) !important;
    border: 1px solid rgba(237,36,36,.38) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 16px rgba(237,36,36,.12) !important;
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc:focus { border-color: #ff3b3b !important; box-shadow: 0 0 0 3px rgba(237,36,36,.25), 0 0 26px rgba(237,36,36,.35) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-title-bc { font-size: 13px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger { width: 100% !important; height: 54px !important; min-width: 0 !important; font-size: 15px !important; box-shadow: 0 10px 28px rgba(237,36,36,.5), 0 0 24px rgba(237,36,36,.35), inset 0 1px 0 rgba(255,255,255,.3) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block { gap: 10px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn { height: 48px !important; font-size: 14px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color { background: linear-gradient(135deg, rgba(237,36,36,.9), rgba(160,16,16,.9)) !important; box-shadow: 0 6px 18px rgba(237,36,36,.25) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color:disabled,
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color[disabled] { background: linear-gradient(135deg, rgba(237,36,36,.2), rgba(90,30,120,.2)) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-outline { border-color: rgba(255,255,255,.16) !important; color: rgba(255,255,255,.7) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc { top: 12px !important; right: 12px !important; }
}
@media (max-width: 360px) {
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup { padding: 16px 14px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after { width: 50vw; height: 190px; right: -40px; top: -10px; opacity: .45; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { padding-right: 44px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title { font-size: 17px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content { font-size: 12px !important; }
}
@media (max-width: 900px) and (max-height: 500px) {
  .popup-holder-bc.windowed.info:is(.popup-restriction-type-login, .popup-restriction-type-registration) .popup-inner-bc { max-width: 560px !important; max-height: 94vh !important; overflow-y: auto !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup { padding: 14px 16px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after { width: 150px; height: 150px; right: -30px; top: -10px; opacity: .4; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { margin-bottom: 12px !important; padding-right: 120px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content { margin-bottom: 10px !important; max-width: 75%; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification { flex-direction: row !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger { width: auto !important; min-width: 160px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block { flex-direction: row !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn { height: 44px !important; }
}
.popup-holder-bc.windowed.info:is(.popup-restriction-type-login, .popup-restriction-type-registration) .popup-inner-bc {
  width: 960px !important; max-width: 94vw !important; border-radius: 22px !important; overflow: hidden !important;
  background: radial-gradient(120% 90% at 85% 50%, rgba(237,36,36,.16), transparent 55%), linear-gradient(160deg, #141a46 0%, #0c1134 50%, #080b24 100%) !important;
  border: 1px solid rgba(237,36,36,.32) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 34px 80px rgba(0,0,0,.7), 0 0 70px rgba(237,36,36,.2) !important;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .status-popup-content-w-bc { width: auto !important; background: transparent !important; padding: 0 !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup {
  position: relative; width: auto !important; min-height: 460px; padding: 30px 420px 30px 36px !important; box-sizing: border-box;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after {
  content: ""; position: absolute; top: 30px; right: 30px; bottom: 30px; width: 360px; pointer-events: none;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_ca3fc14c83cd80d221126f3356926214.png") center / contain no-repeat;
  filter: drop-shadow(0 0 30px rgba(237,36,36,.35));
  animation: kbDogrulamaYuz 5s ease-in-out infinite;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked)::after { background-image: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_18111bd5b0eec85b251f962e31838da4.png"); }
@keyframes kbDogrulamaYuz { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc {
  display: block !important; position: absolute !important; top: 18px !important; right: 20px !important; z-index: 5 !important;
  width: 34px !important; height: 34px !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.14) !important; font-size: 0 !important; color: transparent !important; cursor: pointer;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::before, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::after {
  content: "" !important; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; margin: 0; border-radius: 2px; background: #fff; font-size: 0;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::before { transform: translate(-50%, -50%) rotate(45deg); }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc::after { transform: translate(-50%, -50%) rotate(-45deg); }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc:hover { background: rgba(237,36,36,.8) !important; border-color: transparent !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { display: flex !important; flex-wrap: wrap; gap: 12px !important; margin: 0 0 34px !important; height: auto !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-bc { margin: 0 !important; width: auto !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc {
  display: inline-flex !important; align-items: center !important; gap: 12px !important; padding: 12px 24px 12px 16px !important;
  border-radius: 999px !important; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); cursor: pointer; transition: all .2s;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-text-bc { font-size: 14px !important; font-weight: 600 !important; color: rgba(255,255,255,.6) !important; white-space: nowrap; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc {
  width: 18px !important; height: 18px !important; flex: none; border-radius: 50% !important; box-sizing: border-box;
  background: transparent !important; border: 2px solid rgba(255,255,255,.4) !important; box-shadow: none !important;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc::before, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc::after { display: none !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc:has(input:checked) { border-color: #ed2424; background: rgba(237,36,36,.14); box-shadow: 0 0 22px rgba(237,36,36,.35), inset 0 0 18px rgba(237,36,36,.12); }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc:has(input:checked) .radio-control-text-bc { color: #fff !important; font-weight: 800 !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc:has(input:checked) .radio-control-input-holder-bc { border-color: #ff3b3b !important; background: #fff !important; box-shadow: inset 0 0 0 3px #ed2424, 0 0 10px rgba(237,36,36,.7) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title {
  position: relative; margin: 0 0 10px 100px !important; min-height: 76px; padding-top: 6px;
  font-size: 30px !important; line-height: 1.05 !important; font-weight: 900 !important; color: #fff !important; text-align: left !important; letter-spacing: -.3px; text-transform: uppercase;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before {
  content: ""; position: absolute; left: -100px; top: 0; width: 76px; height: 76px; border-radius: 16px;
  border: 1px solid rgba(237,36,36,.45); background: rgba(237,36,36,.12);
  box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12);
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after {
  content: ""; position: absolute; left: -82px; top: 18px; width: 40px; height: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='15' y='4' width='18' height='40' rx='4' fill='%23ff4747'/%3E%3Crect x='17' y='9' width='14' height='26' rx='1.5' fill='%231a1f4d'/%3E%3Ccircle cx='24' cy='39.5' r='1.8' fill='%23ffb3b3'/%3E%3Cpath d='M9 16a9 9 0 0 0 0 16M5 12a14 14 0 0 0 0 24' fill='none' stroke='%23ff6b6b' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M39 16a9 9 0 0 1 0 16M43 12a14 14 0 0 1 0 24' fill='none' stroke='%23ff6b6b' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; filter: drop-shadow(0 4px 10px rgba(237,36,36,.55));
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked) .casino-popup-title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M3 20h7M1 26h9M4 32h6' stroke='%23ff6b6b' stroke-width='2.2' stroke-linecap='round' opacity='.8'/%3E%3Crect x='13' y='13' width='32' height='23' rx='3.5' fill='%23ff4747'/%3E%3Cpath d='M14 15l15 11 15-11' fill='none' stroke='%231a1f4d' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M14 34l10-8M44 34l-10-8' fill='none' stroke='%231a1f4d' stroke-width='1.6' opacity='.6'/%3E%3C/svg%3E");
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before { animation: kbHalka 2.4s ease-out infinite; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after { transform-origin: 50% 60%; animation: kbTelefonCal 2.4s ease-in-out infinite; }
@keyframes kbHalka {
  0%   { box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12), 0 0 0 0 rgba(237,36,36,.55); }
  60%  { box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12), 0 0 0 18px rgba(237,36,36,0); }
  100% { box-shadow: 0 0 24px rgba(237,36,36,.25), inset 0 0 20px rgba(237,36,36,.12), 0 0 0 0 rgba(237,36,36,0); }
}
@keyframes kbTelefonCal {
  0%, 45%, 100% { transform: rotate(0) scale(1); }
  5%  { transform: rotate(-14deg) scale(1.08); } 10% { transform: rotate(12deg) scale(1.08); }
  15% { transform: rotate(-12deg) scale(1.08); } 20% { transform: rotate(10deg) scale(1.08); }
  25% { transform: rotate(-8deg) scale(1.06); }  30% { transform: rotate(6deg) scale(1.04); }
  35% { transform: rotate(-3deg) scale(1.02); }  40% { transform: rotate(0) scale(1); }
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked) .casino-popup-title::after { animation: kbZarfSalla 3s ease-in-out infinite; }
@keyframes kbZarfSalla {
  0%, 55%, 100% { transform: translate(0, 0) rotate(0); opacity: 1; }
  15% { transform: translate(3px, -4px) rotate(-8deg); }
  35% { transform: translate(16px, -12px) rotate(-14deg); opacity: 1; }
  45% { transform: translate(26px, -18px) rotate(-16deg); opacity: 0; }
  50% { transform: translate(-10px, 6px) rotate(0); opacity: 0; }
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { position: relative; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc::after {
  content: "1"; position: absolute; left: 64px; bottom: -44px; width: 24px; height: 24px; border-radius: 50%; z-index: 3;
  background: #ff2d2d; color: #fff; font-size: 12px; font-weight: 900; line-height: 20px; text-align: center; box-sizing: border-box;
  border: 2px solid #0c1134; box-shadow: 0 0 12px rgba(255,45,45,.8); animation: kbNokta 1.2s ease-in-out infinite;
}
@keyframes kbNokta { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.25); opacity: .75; } }
@media (prefers-reduced-motion: reduce) {
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after,
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc::after, :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after { animation: none; }
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content {
  margin: 0 0 26px 100px !important; padding: 0 !important; max-width: 400px;
  font-size: 15px !important; line-height: 1.5 !important; font-weight: 500 !important; color: rgba(255,255,255,.72) !important; text-align: left !important;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification { display: flex !important; gap: 14px !important; margin-bottom: 16px !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-bc { flex: 1 !important; width: auto !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc {
  height: 60px !important; padding-left: 52px !important; border-radius: 14px !important;
  background: rgba(255,255,255,.05) !important; border: 1px solid rgba(255,255,255,.14) !important;
  font-size: 22px !important; font-weight: 800 !important; letter-spacing: 6px !important; color: #fff !important; transition: border-color .2s, box-shadow .2s;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc:focus { border-color: #ed2424 !important; box-shadow: 0 0 0 3px rgba(237,36,36,.22), 0 0 24px rgba(237,36,36,.25) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-label-bc { position: relative; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-label-bc::before {
  content: ""; position: absolute; left: 18px; top: 50%; width: 22px; height: 22px; transform: translateY(-50%); z-index: 2; pointer-events: none; background: rgba(255,255,255,.55);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup:has(.radio-control-bc:nth-child(2) input:checked) .form-control-label-bc::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='2' y='5' width='20' height='14' rx='2.5'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='2' y='5' width='20' height='14' rx='2.5'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-title-bc { left: 52px !important; right: 12px !important; font-size: 14px !important; color: rgba(255,255,255,.5) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-bc.focused .form-control-title-bc,
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-bc.filled .form-control-title-bc { font-size: 11px !important; color: #ff8a8a !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger {
  position: relative; height: 60px !important; min-width: 190px !important; padding-left: 54px !important; border-radius: 14px !important;
  font-weight: 900 !important; font-size: 16px !important; letter-spacing: .3px; text-transform: uppercase;
  background: linear-gradient(135deg, #ff3b3b, #d91a1a) !important; box-shadow: 0 10px 26px rgba(237,36,36,.4), inset 0 1px 0 rgba(255,255,255,.25) !important; transition: transform .15s, box-shadow .2s;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger::before {
  content: ""; position: absolute; left: 22px; top: 50%; width: 22px; height: 22px; transform: translateY(-50%); background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 21l21-9L2 3v7l15 2-15 2z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 21l21-9L2 3v7l15 2-15 2z'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(237,36,36,.5) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block { display: flex !important; flex-direction: column !important; gap: 12px !important; align-items: stretch !important; height: auto !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn { width: 100% !important; max-width: none !important; margin: 0 !important; height: 54px !important; border-radius: 14px !important; font-weight: 800 !important; font-size: 15px !important; letter-spacing: .6px; text-transform: uppercase; transition: all .2s; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; color: #fff !important; box-shadow: 0 10px 26px rgba(237,36,36,.35) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color:disabled,
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color[disabled] { background: rgba(237,36,36,.22) !important; color: rgba(255,255,255,.55) !important; border: 1px solid rgba(237,36,36,.35) !important; box-shadow: none !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-outline { background: transparent !important; border: 1px solid rgba(255,255,255,.22) !important; color: rgba(255,255,255,.85) !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-outline:hover { border-color: rgba(255,255,255,.5) !important; background: rgba(255,255,255,.05) !important; color: #fff !important; }
@media (max-width: 900px) {
  .popup-holder-bc.windowed.info:is(.popup-restriction-type-login, .popup-restriction-type-registration) .popup-inner-bc {
    width: 94vw !important; max-width: 440px !important; border-radius: 20px !important;
    background: radial-gradient(90% 60% at 100% 0%, rgba(237,36,36,.22), transparent 60%), radial-gradient(70% 50% at 85% 20%, rgba(120,40,160,.28), transparent 65%), linear-gradient(165deg, #171c4e 0%, #0d1236 55%, #080b24 100%) !important;
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup { min-height: 0; padding: 18px 18px 18px !important; overflow: hidden; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after {
    display: block; top: -26px; right: -34px; bottom: auto; width: 46vw; max-width: 190px; height: 190px; opacity: .34; z-index: 0;
    filter: drop-shadow(0 0 18px rgba(237,36,36,.5));
    -webkit-mask-image: radial-gradient(70% 70% at 60% 40%, #000 40%, transparent 100%); mask-image: radial-gradient(70% 70% at 60% 40%, #000 40%, transparent 100%);
    animation-duration: 6s;
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup > * { position: relative; z-index: 1; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { display: flex !important; flex-wrap: nowrap; gap: 8px !important; margin-bottom: 18px !important; max-width: 100%; padding-right: 56px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-bc { flex: 1 1 0 !important; min-width: 0; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-content-bc { width: 100%; box-sizing: border-box; justify-content: flex-start; gap: 8px !important; padding: 9px 12px 9px 10px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-text-bc { font-size: 11px !important; white-space: normal !important; line-height: 1.15; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-control-input-holder-bc { width: 14px !important; height: 14px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title { display: flex; align-items: center; margin: 0 0 6px 68px !important; min-height: 54px; padding-top: 0; font-size: 18px !important; line-height: 1.15 !important; text-shadow: 0 0 18px rgba(237,36,36,.35); }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::before { left: -68px; width: 54px; height: 54px; border-radius: 14px; background: linear-gradient(145deg, rgba(237,36,36,.22), rgba(90,30,120,.25)); }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title::after { left: -57px; top: 11px; width: 32px; height: 32px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc::after {
    left: 42px; bottom: -32px; width: 22px; height: 22px; line-height: 18px; font-size: 11px;
    background: linear-gradient(135deg, #ff5a5a, #c90f0f); border: 2px solid #12163f;
    box-shadow: 0 0 0 2px rgba(237,36,36,.45), 0 0 14px rgba(255,45,45,.85);
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content { margin: 0 0 16px !important; max-width: 100%; font-size: 12.5px !important; line-height: 1.5 !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification { flex-direction: column !important; gap: 10px !important; margin-bottom: 12px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc {
    height: 54px !important; font-size: 20px !important;
    background: linear-gradient(135deg, rgba(120,40,160,.22), rgba(237,36,36,.12)) !important;
    border: 1px solid rgba(237,36,36,.38) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 16px rgba(237,36,36,.12) !important;
  }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-input-bc:focus { border-color: #ff3b3b !important; box-shadow: 0 0 0 3px rgba(237,36,36,.25), 0 0 26px rgba(237,36,36,.35) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .form-control-title-bc { font-size: 13px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger { width: 100% !important; height: 54px !important; min-width: 0 !important; font-size: 15px !important; box-shadow: 0 10px 28px rgba(237,36,36,.5), 0 0 24px rgba(237,36,36,.35), inset 0 1px 0 rgba(255,255,255,.3) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block { gap: 10px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn { height: 48px !important; font-size: 14px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color { background: linear-gradient(135deg, rgba(237,36,36,.9), rgba(160,16,16,.9)) !important; box-shadow: 0 6px 18px rgba(237,36,36,.25) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color:disabled,
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-color[disabled] { background: linear-gradient(135deg, rgba(237,36,36,.2), rgba(90,30,120,.2)) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn.a-outline { border-color: rgba(255,255,255,.16) !important; color: rgba(255,255,255,.7) !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .e-p-close-icon-bc { top: 12px !important; right: 12px !important; }
}
@media (max-width: 360px) {
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup { padding: 16px 14px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after { width: 50vw; height: 190px; right: -40px; top: -10px; opacity: .45; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { padding-right: 44px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-title { font-size: 17px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content { font-size: 12px !important; }
}
@media (max-width: 900px) and (max-height: 500px) {
  .popup-holder-bc.windowed.info:is(.popup-restriction-type-login, .popup-restriction-type-registration) .popup-inner-bc { max-width: 560px !important; max-height: 94vh !important; overflow-y: auto !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup { padding: 14px 16px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup::after { width: 150px; height: 150px; right: -30px; top: -10px; opacity: .4; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .radio-v-bc { margin-bottom: 12px !important; padding-right: 120px; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-content { margin-bottom: 10px !important; max-width: 75%; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification { flex-direction: row !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification .btn.s-bigger { width: auto !important; min-width: 160px !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block { flex-direction: row !important; }
  :is(.popup-restriction-type-login, .popup-restriction-type-registration) .casino-popup-button-block .btn { height: 44px !important; }
}

.entrance-popup-bc.register .e-p-content-holder-bc {
  border-radius: 22px !important; overflow: hidden !important;
  background: radial-gradient(110% 70% at 100% 0%, rgba(237,36,36,.2), transparent 55%), radial-gradient(60% 40% at 0% 100%, rgba(120,40,160,.18), transparent 60%), linear-gradient(165deg, #151a4a 0%, #0d1236 55%, #080b24 100%) !important;
  border: 1px solid rgba(237,36,36,.3) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 34px 80px rgba(0,0,0,.7), 0 0 70px rgba(237,36,36,.18) !important;
}
.entrance-popup-bc.register .e-p-content-bc { background: transparent !important; }
.entrance-popup-bc.register .e-p-header-bc { padding: 16px 22px !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; background: rgba(255,255,255,.02) !important; }
.entrance-popup-bc.register .e-p-section-title-bc { font-size: 14px !important; font-weight: 800 !important; letter-spacing: .6px; color: rgba(255,255,255,.85) !important; text-transform: uppercase; }
.entrance-popup-bc.register .e-p-section-title-bc:hover { color: #ff6b6b !important; }
.entrance-popup-bc.register .reg-form-content { position: relative; padding: 26px 24px 10px !important; }
.entrance-popup-bc.register .reg-form-content::before {
  content: ""; position: absolute; top: 0; right: 6px; width: 290px; height: 220px; pointer-events: none; z-index: 0;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_1a8989a2b7ae7be6efd0884cfed9a92c.svg") center / contain no-repeat; opacity: .95;
  filter: drop-shadow(0 0 26px rgba(237,36,36,.45));
  animation: kbKayitYuz 6s ease-in-out infinite;
}
.entrance-popup-bc.register .reg-form-content > * { position: relative; z-index: 1; }
@keyframes kbKayitYuz { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.entrance-popup-bc.register .step-1 .reg-form-content::before { width: 190px; height: 150px; top: -4px; right: 0; opacity: .45; filter: drop-shadow(0 0 16px rgba(237,36,36,.35)); }
.entrance-popup-bc.register .sg-n-text-row-1-bc { height: 0 !important; margin: 0 !important; overflow: hidden; }
.entrance-popup-bc.register .sg-n-text-row-2-bc { margin: 50px 0 4px !important; max-width: 55%; font-size: 30px !important; line-height: 1.05 !important; font-weight: 900 !important; color: #fff !important; text-transform: uppercase; letter-spacing: -.3px; text-shadow: 0 0 22px rgba(237,36,36,.3); }
.entrance-popup-bc.register .step-1 .sg-n-text-row-2-bc { margin-top: 18px !important; font-size: 24px !important; max-width: 60%; }
.entrance-popup-bc.register .reg-step-title-v-bc { display: inline-flex !important; width: fit-content !important; max-width: 58% !important; white-space: nowrap; box-sizing: border-box; margin-left: 7px !important; align-items: center; gap: 8px; margin-top: 0 !important; margin-bottom: 30px !important; padding: 6px 12px 6px 8px; border-radius: 999px; border: 1px solid rgba(237,36,36,.4); background: rgba(237,36,36,.12); color: #fff !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .8px; text-transform: uppercase; box-shadow: 0 0 18px rgba(237,36,36,.25); }
.entrance-popup-bc.register .reg-step-title-v-bc::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #ff3b3b; box-shadow: 0 0 10px rgba(255,59,59,.9); animation: kbKayitNokta 1.4s ease-in-out infinite; }
.entrance-popup-bc.register .step-1 .reg-step-title-v-bc { margin-bottom: 18px !important; }
@keyframes kbKayitNokta { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
.entrance-popup-bc.register .entrance-f-item-bc { margin-bottom: 14px !important; }
.entrance-popup-bc.register .entrance-f-item-bc:empty { display: none !important; }
.entrance-popup-bc.register .form-control-bc .form-control-input-bc, .entrance-popup-bc.register .form-control-bc .form-control-select-bc {
  height: 56px !important; padding-left: 62px !important; border-radius: 14px !important; font-size: 15px !important; font-weight: 600 !important; color: #fff !important;
  background: linear-gradient(135deg, rgba(120,40,160,.2), rgba(237,36,36,.1)) !important;
  border: 1px solid rgba(237,36,36,.35) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 18px rgba(0,0,0,.25) !important; transition: border-color .2s, box-shadow .2s;
}
.entrance-popup-bc.register .form-control-bc .form-control-input-bc:focus, .entrance-popup-bc.register .form-control-bc.focused .form-control-select-bc { border-color: #ff3b3b !important; box-shadow: 0 0 0 3px rgba(237,36,36,.22), 0 0 26px rgba(237,36,36,.3) !important; }
.entrance-popup-bc.register .form-control-bc .form-control-input-bc:-webkit-autofill { -webkit-text-fill-color: #fff !important; -webkit-box-shadow: 0 0 0 1000px #1c1a4a inset !important; caret-color: #fff; transition: background-color 9999s; }
.entrance-popup-bc.register .form-control-bc .form-control-title-bc { left: 62px !important; font-size: 14px !important; color: rgba(255,255,255,.5) !important; }
.entrance-popup-bc.register .form-control-bc.focused .form-control-title-bc, .entrance-popup-bc.register .form-control-bc.filled .form-control-title-bc { font-size: 11px !important; color: #ff8a8a !important; }
.entrance-popup-bc.register .form-control-bc .form-control-label-bc::before {
  content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); z-index: 2; pointer-events: none;
  width: 38px; height: 38px; border-radius: 10px; background-color: rgba(237,36,36,.18); border: 1px solid rgba(237,36,36,.35);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E"); background-size: 20px; background-position: center; background-repeat: no-repeat;
}
.entrance-popup-bc.register .form-control-bc:has(input[type=password]) .form-control-label-bc::before, .entrance-popup-bc.register .form-control-bc.has-icon .form-control-label-bc::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='5' y='10' width='14' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='15.5' r='1.3' fill='%23ff5a5a'/%3E%3C/svg%3E");
}
.entrance-popup-bc.register .form-control-icon-bc { right: 16px !important; color: rgba(255,255,255,.6) !important; z-index: 3; }
.entrance-popup-bc.register .validation-content { margin-top: 8px !important; padding: 14px 16px !important; border-radius: 14px !important; background: linear-gradient(135deg, rgba(120,40,160,.16), rgba(13,18,54,.9)) !important; border: 1px solid rgba(237,36,36,.25) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important; }
.entrance-popup-bc.register .validation-content .validation-message { font-size: 13px !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.register .reg-form-footer-bc { padding: 6px 24px 0 !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc { display: flex !important; gap: 12px !important; width: 100% !important; margin: 0 0 16px !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn { flex: 1 1 0; height: 56px !important; border-radius: 14px !important; font-size: 16px !important; font-weight: 900 !important; letter-spacing: .8px; text-transform: uppercase; transition: transform .15s, box-shadow .2s; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-color { position: relative; overflow: hidden; width: 100% !important; background: linear-gradient(135deg, #ff3b3b, #d41414 60%, #a80d0d) !important; box-shadow: 0 12px 30px rgba(237,36,36,.45), 0 0 26px rgba(237,36,36,.3), inset 0 1px 0 rgba(255,255,255,.3) !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-color:hover { transform: translateY(-2px); }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-color::after {
  content: ""; position: absolute; right: 18px; top: 50%; width: 14px; height: 24px; transform: translateY(-50%); opacity: .8; background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 2l10 10L2 22'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 2l10 10L2 22'/%3E%3C/svg%3E") center / contain no-repeat;
  animation: kbKayitOk 1.6s ease-in-out infinite;
}
@keyframes kbKayitOk { 0%, 100% { opacity: .5; transform: translate(0, -50%); } 50% { opacity: 1; transform: translate(4px, -50%); } }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-outline { background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.2) !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-outline:hover { border-color: rgba(255,255,255,.45) !important; color: #fff !important; }
.entrance-popup-bc.register .steps-indicator { display: flex !important; gap: 6px !important; width: 100% !important; height: 4px !important; margin: 0 0 4px !important; }
.entrance-popup-bc.register .step-indicator { flex: 1; height: 4px !important; border-radius: 4px !important; background: rgba(255,255,255,.1) !important; }
.entrance-popup-bc.register .step-indicator-active { background: linear-gradient(90deg, #ff3b3b, #ff8a8a) !important; box-shadow: 0 0 12px rgba(237,36,36,.7) !important; }
.entrance-popup-bc.register .live-chat-adviser-bc { padding: 18px !important; margin: 6px -24px 0 !important; border-top: 1px solid rgba(255,255,255,.06) !important; justify-content: center; gap: 8px; color: rgba(255,255,255,.7) !important; font-weight: 700 !important; letter-spacing: .4px; text-transform: uppercase; font-size: 13px !important; }
.entrance-popup-bc.register .step-1 .entrance-f-item-bc { margin-bottom: 12px !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .form-control-input-bc, .entrance-popup-bc.register .step-1 .form-control-bc .form-control-select-bc { height: 54px !important; padding-left: 56px !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .form-control-title-bc { left: 56px !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .form-control-label-bc::before { width: 34px; height: 34px; background-size: 18px; }
.entrance-popup-bc.register .step-1 .form-control-bc:has(input[type=email]) .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .react-datepicker-wrapper .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='3' y='5' width='18' height='16' rx='2.5'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .form-control-bc.select .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Cpath d='M4 6h16M4 12h10M4 18h6'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .form-control-select-bc { display: flex !important; align-items: center; gap: 10px; padding-left: 16px !important; height: 54px !important; border-radius: 14px !important; background: linear-gradient(135deg, rgba(120,40,160,.2), rgba(237,36,36,.1)) !important; border: 1px solid rgba(237,36,36,.35) !important; color: #fff !important; font-weight: 700 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 18px rgba(0,0,0,.25) !important; }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .form-control-select-bc::before { display: none; }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .region-flag { width: 26px !important; height: 18px !important; border-radius: 4px !important; box-shadow: 0 0 0 2px rgba(255,255,255,.15), 0 0 10px rgba(237,36,36,.4); }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .form-control-title-bc { left: 54px !important; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-content { gap: 10px; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc.country-code { width: 112px !important; flex: none; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc.country-code .form-control-select-bc { padding-left: 12px !important; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc:not(.country-code) .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .entrance-f-error-message-bc { display: flex !important; align-items: center; justify-content: center; gap: 8px; width: 100% !important; margin: -4px 0 4px !important; padding: 9px 12px !important; border-radius: 10px !important; background: linear-gradient(135deg, rgba(120,40,160,.22), rgba(13,18,54,.9)) !important; border: 1px solid rgba(237,36,36,.45) !important; color: #fff !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .3px; box-shadow: 0 0 14px rgba(237,36,36,.18) !important; transition: box-shadow .2s; }
.entrance-popup-bc.register .step-1 .entrance-f-error-message-bc:hover { box-shadow: 0 0 22px rgba(237,36,36,.4) !important; }
.entrance-popup-bc.register .step-1 .entrance-f-error-message-bc::before { content: ""; width: 16px; height: 16px; flex: none; background: #ff5a5a; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat; }
.entrance-popup-bc.register .step-1 .passwordAboveSeparator { border: 0 !important; height: 1px !important; margin: 6px 0 12px !important; background: linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent) !important; }
.entrance-popup-bc.register .step-1 .radio-v-bc { display: flex !important; align-items: center; gap: 10px; height: auto !important; padding: 8px 12px; border-radius: 10px; background: rgba(255,255,255,.03); }
.entrance-popup-bc.register .step-1 .radio-v-bc .form-control-title-static-bc { flex: 1; font-size: 13px !important; font-weight: 600 !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.register .step-1 .radio-control-bc { width: auto !important; margin: 0 !important; }
.entrance-popup-bc.register .step-1 .radio-control-content-bc { display: inline-flex !important; align-items: center; gap: 6px; padding: 5px 10px 5px 6px !important; border-radius: 999px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); cursor: pointer; transition: all .2s; }
.entrance-popup-bc.register .step-1 .radio-control-text-bc { font-size: 12px !important; font-weight: 700 !important; color: rgba(255,255,255,.65) !important; }
.entrance-popup-bc.register .step-1 .radio-control-input-holder-bc { width: 14px !important; height: 14px !important; box-sizing: border-box; border-radius: 50% !important; background: transparent !important; border: 2px solid rgba(255,255,255,.4) !important; box-shadow: none !important; }
.entrance-popup-bc.register .step-1 .radio-control-input-holder-bc::before, .entrance-popup-bc.register .step-1 .radio-control-input-holder-bc::after { display: none !important; }
.entrance-popup-bc.register .step-1 .radio-control-content-bc:has(input:checked) { border-color: #ed2424; background: rgba(237,36,36,.16); box-shadow: 0 0 14px rgba(237,36,36,.3); }
.entrance-popup-bc.register .step-1 .radio-control-content-bc:has(input:checked) .radio-control-text-bc { color: #fff !important; }
.entrance-popup-bc.register .step-1 .radio-control-content-bc:has(input:checked) .radio-control-input-holder-bc { border-color: #ff3b3b !important; background: #fff !important; box-shadow: inset 0 0 0 3px #ed2424 !important; }
.entrance-popup-bc.register .step-1 .entrance-f-item-bc:has(.radio-v-bc) { margin-bottom: 6px !important; }
.entrance-popup-bc.register .step-1 .entrance-f-item-bc:has(.checkbox-control-bc) { margin-top: 4px !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-bc { padding: 12px 14px; border-radius: 12px; background: rgba(0,0,0,.25); border: 1px solid rgba(255,255,255,.08); }
.entrance-popup-bc.register .step-1 .checkbox-control-icon-bc { width: 20px !important; height: 20px !important; border-radius: 6px !important; border: 1px solid rgba(255,255,255,.3) !important; background: rgba(255,255,255,.05) !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-content-bc:has(input:checked) .checkbox-control-icon-bc { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; border-color: #ff3b3b !important; box-shadow: 0 0 10px rgba(237,36,36,.5) !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-text-bc, .entrance-popup-bc.register .step-1 .checkbox-control-text-privacy { font-size: 12.5px !important; line-height: 1.5 !important; color: rgba(255,255,255,.8) !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-text-privacy a, .entrance-popup-bc.register .step-1 .checkbox-control-text-privacy span[class*=link] { color: #ff8a8a !important; font-weight: 700; }
.entrance-popup-bc.register .reg-form-footer-bc .btn.a-outline { flex: 0 0 38% !important; }
.entrance-popup-bc.register .reg-form-footer-bc .btn.a-color { flex: 1 1 auto !important; }
.entrance-popup-bc.register .e-p-header-bc { position: sticky !important; top: 0; z-index: 5; background: rgba(13,18,54,.92) !important; backdrop-filter: blur(8px); }
@media (max-width: 900px) {
  .entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc.country-code { width: 104px !important; }
}
@media (max-width: 360px) {
  .entrance-popup-bc.register .step-1 .radio-v-bc { padding: 6px 8px; gap: 6px; }
  .entrance-popup-bc.register .step-1 .radio-v-bc .form-control-title-static-bc { font-size: 12px !important; }
  .entrance-popup-bc.register .step-1 .radio-control-content-bc { padding: 4px 8px 4px 5px !important; }
}
.entrance-popup-bc.register .react-datepicker-popper { z-index: 20 !important; }
.entrance-popup-bc.register .react-datepicker {
  border-radius: 14px !important; overflow: hidden; border: 1px solid rgba(237,36,36,.35) !important;
  background: linear-gradient(165deg, #171c4e, #0b0f2c) !important; box-shadow: 0 18px 40px rgba(0,0,0,.6), 0 0 24px rgba(237,36,36,.2) !important;
}
.entrance-popup-bc.register .react-datepicker__header { background: rgba(255,255,255,.03) !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web { display: flex !important; align-items: center; gap: 6px; padding: 6px 6px 2px; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc { height: 30px !important; margin: 0 !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc .form-control-select-bc {
  height: 30px !important; min-height: 0 !important; padding: 0 24px 0 10px !important; border-radius: 8px !important;
  display: flex !important; align-items: center; font-size: 12px !important; font-weight: 700 !important;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(237,36,36,.3) !important; box-shadow: none !important;
}
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc.select .form-control-label-bc::before { display: none !important; content: none !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc .ellipsis { font-size: 12px !important; color: #fff !important; overflow: visible !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-icon-bc { right: 4px !important; font-size: 14px !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web > i { color: rgba(255,255,255,.7) !important; cursor: pointer; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-years { flex: 0 0 74px; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-months { flex: 1; }
.entrance-popup-bc.register .react-datepicker__day-name { color: rgba(255,255,255,.5) !important; font-size: 10px !important; font-weight: 700 !important; }
.entrance-popup-bc.register .react-datepicker__day { border-radius: 8px !important; color: rgba(255,255,255,.85) !important; transition: background .15s; }
.entrance-popup-bc.register .react-datepicker__day:hover { background: rgba(237,36,36,.25) !important; }
.entrance-popup-bc.register .react-datepicker__day--selected, .entrance-popup-bc.register .react-datepicker__day--keyboard-selected { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; color: #fff !important; box-shadow: 0 0 10px rgba(237,36,36,.5); }
.entrance-popup-bc.register .react-datepicker__day--disabled, .entrance-popup-bc.register .react-datepicker__day--outside-month { color: rgba(255,255,255,.25) !important; }
.entrance-popup-bc.register .react-datepicker__month-container { padding-bottom: 44px !important; }
.entrance-popup-bc.register .datePickerButtons { display: flex !important; gap: 8px; left: 10px !important; right: 10px !important; bottom: 8px !important; padding-top: 8px; border-top: 1px solid rgba(255,255,255,.06); }
.entrance-popup-bc.register .datePickerButtons .btn { height: 32px !important; border-radius: 9px !important; font-size: 12px !important; font-weight: 800 !important; }
.entrance-popup-bc.register .datePickerButtons .btn.a-color { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; box-shadow: 0 6px 14px rgba(237,36,36,.35) !important; }
.entrance-popup-bc.register .datePickerButtons .btn.a-outline { background: transparent !important; border: 1px solid rgba(255,255,255,.25) !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .input-search-field .form-control-input-bc,
.entrance-popup-bc.register .form-control-bc .input-search-field .form-control-input-bc {
  height: 36px !important; padding: 0 12px 0 34px !important; border-radius: 10px !important; font-size: 13px !important; font-weight: 600 !important;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.14) !important; box-shadow: none !important;
}
.entrance-popup-bc.register .form-control-bc .input-search-field .form-control-input-bc:focus { border-color: rgba(237,36,36,.6) !important; box-shadow: 0 0 0 2px rgba(237,36,36,.18) !important; }
.entrance-popup-bc.register .input-search-field .form-control-label-bc::before, .entrance-popup-bc.register .multi-select-label-bc .input-search-field::before { display: none !important; content: none !important; }
@media (max-width: 900px) {
  .entrance-popup-bc.register .e-p-content-holder-bc { border-radius: 0 !important; border: 0 !important; }
  .entrance-popup-bc.register .reg-form-content { padding: 18px 16px 8px !important; }
  .entrance-popup-bc.register .reg-form-content::before { top: -8px; right: -36px; width: 62vw; max-width: 260px; height: 200px; opacity: .9; }
  .entrance-popup-bc.register .step-1 .reg-form-content::before { width: 44vw; max-width: 170px; height: 130px; right: -20px; top: -6px; opacity: .4; }
  .entrance-popup-bc.register .sg-n-text-row-2-bc { margin-top: 34px !important; font-size: 26px !important; max-width: 52%; }
  .entrance-popup-bc.register .step-1 .sg-n-text-row-2-bc { margin-top: 14px !important; font-size: 22px !important; }
  .entrance-popup-bc.register .reg-step-title-v-bc { margin-bottom: 26px !important; }
  .entrance-popup-bc.register .reg-form-footer-bc { padding: 6px 16px 0 !important; }
  .entrance-popup-bc.register .live-chat-adviser-bc { margin: 6px -16px 0 !important; }
}
@media (max-width: 360px) {
  .entrance-popup-bc.register .reg-form-content::before { width: 56vw; height: 170px; right: -30px; opacity: .8; }
  .entrance-popup-bc.register .sg-n-text-row-2-bc { font-size: 22px !important; }
}
@media (max-width: 900px) and (max-height: 500px) {
  .entrance-popup-bc.register .reg-form-content::before { width: 180px; height: 140px; top: -4px; right: -10px; opacity: .7; }
  .entrance-popup-bc.register .sg-n-text-row-2-bc { margin-top: 10px !important; font-size: 22px !important; }
  .entrance-popup-bc.register .reg-step-title-v-bc { margin-bottom: 14px !important; }
}
.entrance-popup-bc.sign-in .e-p-content-holder-bc {
  border-radius: 22px !important; overflow: hidden !important;
  background: radial-gradient(110% 70% at 100% 0%, rgba(237,36,36,.2), transparent 55%), radial-gradient(60% 40% at 0% 100%, rgba(120,40,160,.18), transparent 60%), linear-gradient(165deg, #151a4a 0%, #0d1236 55%, #080b24 100%) !important;
  border: 1px solid rgba(237,36,36,.3) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 34px 80px rgba(0,0,0,.7), 0 0 70px rgba(237,36,36,.18) !important;
}
.entrance-popup-bc.sign-in .e-p-content-bc { background: transparent !important; }
.entrance-popup-bc.sign-in .e-p-header-bc { padding: 16px 22px !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; background: rgba(255,255,255,.02) !important; }
.entrance-popup-bc.sign-in .e-p-header-bc .btn.register { height: 40px !important; padding: 0 18px !important; border-radius: 12px !important; font-weight: 800 !important; background: linear-gradient(135deg, #ff3b3b, #c71818) !important; box-shadow: 0 8px 22px rgba(237,36,36,.35) !important; }
.entrance-popup-bc.sign-in .e-p-sections-bc, .entrance-popup-bc.sign-in .e-p-section-item-bc { width: auto !important; max-width: none !important; flex: none !important; }
.entrance-popup-bc.sign-in .e-p-header-bc .btn.register { width: auto !important; max-width: none !important; min-width: 0 !important; white-space: nowrap; }
.entrance-popup-bc.sign-in .e-p-header-bc .btn.register span { max-width: none !important; overflow: visible !important; text-overflow: clip !important; }
.entrance-popup-bc.sign-in .e-p-body-bc { position: relative !important; }
.entrance-popup-bc.sign-in .form-sign-bc { position: relative; padding: 26px 24px 10px !important; }
.entrance-popup-bc.sign-in .form-sign-bc::before {
  content: ""; position: absolute; top: 4px; right: 10px; width: 300px; height: 230px; pointer-events: none; z-index: 0;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_1a8989a2b7ae7be6efd0884cfed9a92c.svg") center / contain no-repeat; opacity: .95;
  filter: drop-shadow(0 0 26px rgba(237,36,36,.45));
  animation: kbGirisYuz 6s ease-in-out infinite;
}
.entrance-popup-bc.sign-in .form-sign-bc > * { position: relative; z-index: 1; }
@keyframes kbGirisYuz { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.entrance-popup-bc.sign-in .sg-n-text-row-1-bc { font-size: 15px !important; color: rgba(255,255,255,.6) !important; margin: 44px 0 6px !important; max-width: 55%; }
.entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 30px !important; line-height: 1.05 !important; font-weight: 900 !important; color: #fff !important; text-transform: uppercase; letter-spacing: -.3px; max-width: 55%; margin: 0 0 34px !important; text-shadow: 0 0 22px rgba(237,36,36,.3); }
.entrance-popup-bc.sign-in .entrance-f-item-bc { margin-bottom: 14px !important; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc {
  height: 58px !important; padding-left: 62px !important; border-radius: 14px !important; font-size: 15px !important; font-weight: 600 !important; color: #fff !important;
  background: linear-gradient(135deg, rgba(120,40,160,.2), rgba(237,36,36,.1)) !important;
  border: 1px solid rgba(237,36,36,.35) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 18px rgba(0,0,0,.25) !important; transition: border-color .2s, box-shadow .2s;
}
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc:-webkit-autofill,
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc:-webkit-autofill:focus { -webkit-text-fill-color: #fff !important; -webkit-box-shadow: 0 0 0 1000px #1c1a4a inset, inset 0 1px 0 rgba(255,255,255,.06) !important; caret-color: #fff; transition: background-color 9999s; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc:focus { border-color: #ff3b3b !important; box-shadow: 0 0 0 3px rgba(237,36,36,.22), 0 0 26px rgba(237,36,36,.3) !important; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-title-bc { left: 62px !important; font-size: 14px !important; color: rgba(255,255,255,.5) !important; }
.entrance-popup-bc.sign-in .form-control-bc.default.focused .form-control-title-bc,
.entrance-popup-bc.sign-in .form-control-bc.default.filled .form-control-title-bc { font-size: 11px !important; color: #ff8a8a !important; }
.entrance-popup-bc.sign-in .form-control-bc.default .form-control-label-bc::before {
  content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); z-index: 2; pointer-events: none;
  width: 40px; height: 40px; border-radius: 10px; background-color: rgba(237,36,36,.18); border: 1px solid rgba(237,36,36,.35);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E"); background-size: 20px; background-position: center; background-repeat: no-repeat;
}
.entrance-popup-bc.sign-in .form-control-bc.has-icon .form-control-label-bc::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='5' y='10' width='14' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='15.5' r='1.3' fill='%23ff5a5a'/%3E%3C/svg%3E");
}
.entrance-popup-bc.sign-in .form-control-icon-bc { right: 16px !important; color: rgba(255,255,255,.6) !important; z-index: 3; }
.entrance-popup-bc.sign-in .entrance-f-item-checkbox-bc { margin: 4px 0 18px !important; }
.entrance-popup-bc.sign-in .checkbox-control-icon-bc { width: 20px !important; height: 20px !important; border-radius: 6px !important; border: 1px solid rgba(255,255,255,.25) !important; background: rgba(255,255,255,.05) !important; }
.entrance-popup-bc.sign-in .checkbox-control-content-bc:has(input:checked) .checkbox-control-icon-bc { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; border-color: #ff3b3b !important; box-shadow: 0 0 10px rgba(237,36,36,.5) !important; }
.entrance-popup-bc.sign-in .checkbox-control-text-bc { font-size: 14px !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color {
  position: relative; width: 100% !important; height: 58px !important; border-radius: 14px !important; overflow: hidden;
  font-size: 17px !important; font-weight: 900 !important; letter-spacing: .8px; text-transform: uppercase;
  background: linear-gradient(135deg, #ff3b3b, #d41414 60%, #a80d0d) !important;
  box-shadow: 0 12px 30px rgba(237,36,36,.45), 0 0 26px rgba(237,36,36,.3), inset 0 1px 0 rgba(255,255,255,.3) !important; transition: transform .15s, box-shadow .2s;
}
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color:hover { transform: translateY(-2px); box-shadow: 0 16px 36px rgba(237,36,36,.55), 0 0 34px rgba(237,36,36,.4) !important; }
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color::before {
  content: ""; position: absolute; left: 22px; top: 50%; width: 24px; height: 24px; transform: translateY(-50%); background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat;
}
.entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color::after {
  content: ""; position: absolute; right: 18px; top: 50%; width: 46px; height: 26px; transform: translateY(-50%); opacity: .55; background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 26' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l10 10-10 10M18 3l10 10-10 10M32 3l10 10-10 10'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 26' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3l10 10-10 10M18 3l10 10-10 10M32 3l10 10-10 10'/%3E%3C/svg%3E") center / contain no-repeat;
  animation: kbGirisOk 1.6s ease-in-out infinite;
}
@keyframes kbGirisOk { 0%, 100% { opacity: .35; transform: translate(0, -50%); } 50% { opacity: .9; transform: translate(4px, -50%); } }
.entrance-popup-bc.sign-in .entrance-form-action-item-bc.right { display: block !important; }
.entrance-popup-bc.sign-in .connect-button-wrapper { margin: 22px 0 6px !important; }
.entrance-popup-bc.sign-in .connect-button-text { display: flex !important; align-items: center; justify-content: center; width: 100% !important; gap: 14px; text-align: center; color: rgba(255,255,255,.55) !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 1.5px; text-transform: uppercase; }
.entrance-popup-bc.sign-in .connect-button-text::before, .entrance-popup-bc.sign-in .connect-button-text::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,.2), transparent); }
.entrance-popup-bc.sign-in .sg-n-forgot-password { text-align: center !important; font-size: 14px !important; font-weight: 800 !important; letter-spacing: .6px; text-transform: uppercase; color: rgba(255,255,255,.8) !important; padding: 10px 0 !important; cursor: pointer; }
.entrance-popup-bc.sign-in .sg-n-forgot-password:hover { color: #ff6b6b !important; }
.entrance-popup-bc.sign-in .form-sign-in-slider-wrapper { padding: 10px 24px 0 !important; }
.entrance-popup-bc.sign-in .sdr-item-bc, .entrance-popup-bc.sign-in .sdr-item-holder-bc { border-radius: 16px !important; overflow: hidden; }
.entrance-popup-bc.sign-in .slider-bc { border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,.4), 0 0 0 1px rgba(237,36,36,.25); }
.entrance-popup-bc.sign-in .live-chat-adviser-bc { padding: 18px !important; border-top: 1px solid rgba(255,255,255,.06) !important; justify-content: center; gap: 8px; color: rgba(255,255,255,.7) !important; font-weight: 700 !important; letter-spacing: .4px; text-transform: uppercase; font-size: 13px !important; }
.entrance-popup-bc.sign-in .form-sign-in-slider-wrapper:not(:has(.sdr-item-bc)) .slider-bc { display: none !important; }
.entrance-popup-bc.sign-in .form-sign-in-slider-wrapper:not(:has(.sdr-item-bc))::before {
  content: ""; display: block; width: 100%; aspect-ratio: 486 / 156; margin: 8px 0 0; border-radius: 16px;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/content_823_1fbf46f21b850fca24973850678ece71.webp") center / cover no-repeat;
  box-shadow: 0 10px 30px rgba(0,0,0,.4), 0 0 0 1px rgba(237,36,36,.25);
}
@media (max-width: 900px) {
  .entrance-popup-bc.sign-in .e-p-content-holder-bc { border-radius: 0 !important; border: 0 !important; }
  .entrance-popup-bc.sign-in .form-sign-bc { padding: 18px 16px 8px !important; }
  .entrance-popup-bc.sign-in .form-sign-bc::before { top: -6px; right: -36px; width: 62vw; max-width: 260px; height: 200px; opacity: .9; }
  .entrance-popup-bc.sign-in .sg-n-text-row-1-bc { margin-top: 30px !important; font-size: 14px !important; max-width: 52%; }
  .entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 26px !important; max-width: 52%; margin-bottom: 28px !important; }
  .entrance-popup-bc.sign-in .form-control-bc.default .form-control-input-bc { height: 56px !important; }
  .entrance-popup-bc.sign-in .entrance-form-actions-holder-bc .btn.a-color { height: 56px !important; font-size: 16px !important; }
  .entrance-popup-bc.sign-in .form-sign-in-slider-wrapper { padding: 10px 16px 0 !important; }
}
@media (max-width: 360px) {
  .entrance-popup-bc.sign-in .form-sign-bc::before { width: 56vw; height: 170px; right: -30px; opacity: .8; }
  .entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 22px !important; }
}
@media (max-width: 900px) and (max-height: 500px) {
  .entrance-popup-bc.sign-in .form-sign-bc::before { width: 180px; height: 140px; top: -4px; right: -10px; opacity: .7; }
  .entrance-popup-bc.sign-in .sg-n-text-row-1-bc { margin-top: 10px !important; }
  .entrance-popup-bc.sign-in .sg-n-text-row-2-bc { font-size: 22px !important; margin-bottom: 16px !important; }
}
.entrance-popup-bc.register .e-p-content-holder-bc {
  border-radius: 22px !important; overflow: hidden !important;
  background: radial-gradient(110% 70% at 100% 0%, rgba(237,36,36,.2), transparent 55%), radial-gradient(60% 40% at 0% 100%, rgba(120,40,160,.18), transparent 60%), linear-gradient(165deg, #151a4a 0%, #0d1236 55%, #080b24 100%) !important;
  border: 1px solid rgba(237,36,36,.3) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 34px 80px rgba(0,0,0,.7), 0 0 70px rgba(237,36,36,.18) !important;
}
.entrance-popup-bc.register .e-p-content-bc { background: transparent !important; }
.entrance-popup-bc.register .e-p-header-bc { padding: 16px 22px !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; background: rgba(255,255,255,.02) !important; }
.entrance-popup-bc.register .e-p-sections-bc, .entrance-popup-bc.register .e-p-section-item-bc { width: auto !important; max-width: none !important; flex: none !important; }
.entrance-popup-bc.register .e-p-section-title-bc {
  display: inline-flex !important; align-items: center; gap: 7px; height: 40px !important; padding: 0 18px !important; border-radius: 12px !important; box-sizing: border-box;
  background: linear-gradient(135deg, #ff3b3b, #c71818) !important; box-shadow: 0 8px 22px rgba(237,36,36,.35) !important; border: 0 !important;
  color: #fff !important; font-size: 12px !important; font-weight: 900 !important; text-transform: uppercase; text-decoration: none !important; white-space: nowrap; cursor: pointer; transition: transform .15s, box-shadow .2s;
}
.entrance-popup-bc.register .e-p-section-title-bc:hover { color: #fff !important; transform: translateY(-1px); box-shadow: 0 10px 26px rgba(237,36,36,.5) !important; }
.entrance-popup-bc.register .e-p-section-title-bc::before { content: ""; flex: none; width: 16px; height: 16px; background: #fff; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat; }
.entrance-popup-bc.register .e-p-section-title-bc::after { display: none !important; }
.entrance-popup-bc.register .reg-form-content { position: relative; padding: 26px 24px 10px !important; }
.entrance-popup-bc.register .reg-form-content::before {
  content: ""; position: absolute; top: 0; right: 6px; width: 290px; height: 220px; pointer-events: none; z-index: 0;
  background: url("https://kalebet2755.com/__upstream/cmsbetconstruct.com/storage/medias/kalebet100/media_823_1a8989a2b7ae7be6efd0884cfed9a92c.svg") center / contain no-repeat; opacity: .95;
  filter: drop-shadow(0 0 26px rgba(237,36,36,.45));
  animation: kbKayitYuz 6s ease-in-out infinite;
}
.entrance-popup-bc.register .reg-form-content > * { position: relative; z-index: 1; }
@keyframes kbKayitYuz { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
.entrance-popup-bc.register .step-1 .reg-form-content::before { width: 190px; height: 150px; top: -4px; right: 0; opacity: .45; filter: drop-shadow(0 0 16px rgba(237,36,36,.35)); }
.entrance-popup-bc.register .sg-n-text-row-1-bc { height: 0 !important; margin: 0 !important; overflow: hidden; }
.entrance-popup-bc.register .sg-n-text-row-2-bc { margin: 50px 0 4px !important; max-width: 55%; font-size: 30px !important; line-height: 1.05 !important; font-weight: 900 !important; color: #fff !important; text-transform: uppercase; letter-spacing: -.3px; text-shadow: 0 0 22px rgba(237,36,36,.3); }
.entrance-popup-bc.register .step-1 .sg-n-text-row-2-bc { margin-top: 18px !important; font-size: 24px !important; max-width: 60%; }
.entrance-popup-bc.register .reg-step-title-v-bc { display: inline-flex !important; width: fit-content !important; max-width: 58% !important; white-space: nowrap; box-sizing: border-box; margin-left: 7px !important; align-items: center; gap: 8px; margin-top: 0 !important; margin-bottom: 30px !important; padding: 6px 12px 6px 8px; border-radius: 999px; border: 1px solid rgba(237,36,36,.4); background: rgba(237,36,36,.12); color: #fff !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .8px; text-transform: uppercase; box-shadow: 0 0 18px rgba(237,36,36,.25); }
.entrance-popup-bc.register .reg-step-title-v-bc::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #ff3b3b; box-shadow: 0 0 10px rgba(255,59,59,.9); animation: kbKayitNokta 1.4s ease-in-out infinite; }
.entrance-popup-bc.register .step-1 .reg-step-title-v-bc { margin-bottom: 18px !important; }
@keyframes kbKayitNokta { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
.entrance-popup-bc.register .entrance-f-item-bc { margin-bottom: 14px !important; }
.entrance-popup-bc.register .entrance-f-item-bc:empty { display: none !important; }
.entrance-popup-bc.register .form-control-bc .form-control-input-bc, .entrance-popup-bc.register .form-control-bc .form-control-select-bc {
  height: 56px !important; padding-left: 62px !important; border-radius: 14px !important; font-size: 15px !important; font-weight: 600 !important; color: #fff !important;
  background: linear-gradient(135deg, rgba(120,40,160,.2), rgba(237,36,36,.1)) !important;
  border: 1px solid rgba(237,36,36,.35) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 18px rgba(0,0,0,.25) !important; transition: border-color .2s, box-shadow .2s;
}
.entrance-popup-bc.register .form-control-bc .form-control-input-bc:focus, .entrance-popup-bc.register .form-control-bc.focused .form-control-select-bc { border-color: #ff3b3b !important; box-shadow: 0 0 0 3px rgba(237,36,36,.22), 0 0 26px rgba(237,36,36,.3) !important; }
.entrance-popup-bc.register .form-control-bc .form-control-input-bc:-webkit-autofill { -webkit-text-fill-color: #fff !important; -webkit-box-shadow: 0 0 0 1000px #1c1a4a inset !important; caret-color: #fff; transition: background-color 9999s; }
.entrance-popup-bc.register .form-control-bc .form-control-title-bc { left: 62px !important; font-size: 14px !important; color: rgba(255,255,255,.5) !important; }
.entrance-popup-bc.register .form-control-bc.focused .form-control-title-bc, .entrance-popup-bc.register .form-control-bc.filled .form-control-title-bc { font-size: 11px !important; color: #ff8a8a !important; }
.entrance-popup-bc.register .form-control-bc .form-control-label-bc::before {
  content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); z-index: 2; pointer-events: none;
  width: 38px; height: 38px; border-radius: 10px; background-color: rgba(237,36,36,.18); border: 1px solid rgba(237,36,36,.35);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E"); background-size: 20px; background-position: center; background-repeat: no-repeat;
}
.entrance-popup-bc.register .form-control-bc:has(input[type=password]) .form-control-label-bc::before, .entrance-popup-bc.register .form-control-bc.has-icon .form-control-label-bc::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='5' y='10' width='14' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='15.5' r='1.3' fill='%23ff5a5a'/%3E%3C/svg%3E");
}
.entrance-popup-bc.register .form-control-icon-bc { right: 16px !important; color: rgba(255,255,255,.6) !important; z-index: 3; }
.entrance-popup-bc.register .validation-content { margin-top: 8px !important; padding: 14px 16px !important; border-radius: 14px !important; background: linear-gradient(135deg, rgba(120,40,160,.16), rgba(13,18,54,.9)) !important; border: 1px solid rgba(237,36,36,.25) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important; }
.entrance-popup-bc.register .validation-content .validation-message { font-size: 13px !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.register .reg-form-footer-bc { padding: 6px 24px 0 !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc { display: flex !important; gap: 12px !important; width: 100% !important; margin: 0 0 16px !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn { flex: 1 1 0; height: 56px !important; border-radius: 14px !important; font-size: 16px !important; font-weight: 900 !important; letter-spacing: .8px; text-transform: uppercase; transition: transform .15s, box-shadow .2s; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-color { position: relative; overflow: hidden; width: 100% !important; background: linear-gradient(135deg, #ff3b3b, #d41414 60%, #a80d0d) !important; box-shadow: 0 12px 30px rgba(237,36,36,.45), 0 0 26px rgba(237,36,36,.3), inset 0 1px 0 rgba(255,255,255,.3) !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-color:hover { transform: translateY(-2px); }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-color::after {
  content: ""; position: absolute; right: 18px; top: 50%; width: 14px; height: 24px; transform: translateY(-50%); opacity: .8; background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 2l10 10L2 22'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 2l10 10L2 22'/%3E%3C/svg%3E") center / contain no-repeat;
  animation: kbKayitOk 1.6s ease-in-out infinite;
}
@keyframes kbKayitOk { 0%, 100% { opacity: .5; transform: translate(0, -50%); } 50% { opacity: 1; transform: translate(4px, -50%); } }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-outline { background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.2) !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.register .entrance-form-actions-holder-bc .btn.a-outline:hover { border-color: rgba(255,255,255,.45) !important; color: #fff !important; }
.entrance-popup-bc.register .steps-indicator { display: flex !important; gap: 6px !important; width: 100% !important; height: 4px !important; margin: 0 0 4px !important; }
.entrance-popup-bc.register .step-indicator { flex: 1; height: 4px !important; border-radius: 4px !important; background: rgba(255,255,255,.1) !important; }
.entrance-popup-bc.register .step-indicator-active { background: linear-gradient(90deg, #ff3b3b, #ff8a8a) !important; box-shadow: 0 0 12px rgba(237,36,36,.7) !important; }
.entrance-popup-bc.register .live-chat-adviser-bc { padding: 18px !important; margin: 6px -24px 0 !important; border-top: 1px solid rgba(255,255,255,.06) !important; justify-content: center; gap: 8px; color: rgba(255,255,255,.7) !important; font-weight: 700 !important; letter-spacing: .4px; text-transform: uppercase; font-size: 13px !important; }
.entrance-popup-bc.register .step-1 .entrance-f-item-bc { margin-bottom: 12px !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .form-control-input-bc, .entrance-popup-bc.register .step-1 .form-control-bc .form-control-select-bc { height: 54px !important; padding-left: 56px !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .form-control-title-bc { left: 56px !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .form-control-label-bc::before { width: 34px; height: 34px; background-size: 18px; }
.entrance-popup-bc.register .step-1 .form-control-bc:has(input[type=email]) .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .react-datepicker-wrapper .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='3' y='5' width='18' height='16' rx='2.5'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .form-control-bc.select .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Cpath d='M4 6h16M4 12h10M4 18h6'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .form-control-select-bc { display: flex !important; align-items: center; gap: 10px; padding-left: 16px !important; height: 54px !important; border-radius: 14px !important; background: linear-gradient(135deg, rgba(120,40,160,.2), rgba(237,36,36,.1)) !important; border: 1px solid rgba(237,36,36,.35) !important; color: #fff !important; font-weight: 700 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 18px rgba(0,0,0,.25) !important; }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .form-control-select-bc::before { display: none; }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .region-flag { width: 26px !important; height: 18px !important; border-radius: 4px !important; box-shadow: 0 0 0 2px rgba(255,255,255,.15), 0 0 10px rgba(237,36,36,.4); }
.entrance-popup-bc.register .step-1 .form-controls-field-bc.country-code .form-control-title-bc { left: 54px !important; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-content { gap: 10px; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc.country-code { width: 112px !important; flex: none; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc.country-code .form-control-select-bc { padding-left: 12px !important; }
.entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc:not(.country-code) .form-control-label-bc::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5a5a' stroke-width='1.9'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E"); }
.entrance-popup-bc.register .step-1 .entrance-f-error-message-bc { display: flex !important; align-items: center; justify-content: center; gap: 8px; width: 100% !important; margin: -4px 0 4px !important; padding: 9px 12px !important; border-radius: 10px !important; background: linear-gradient(135deg, rgba(120,40,160,.22), rgba(13,18,54,.9)) !important; border: 1px solid rgba(237,36,36,.45) !important; color: #fff !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .3px; box-shadow: 0 0 14px rgba(237,36,36,.18) !important; transition: box-shadow .2s; }
.entrance-popup-bc.register .step-1 .entrance-f-error-message-bc:hover { box-shadow: 0 0 22px rgba(237,36,36,.4) !important; }
.entrance-popup-bc.register .step-1 .entrance-f-error-message-bc::before { content: ""; width: 16px; height: 16px; flex: none; background: #ff5a5a; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat; }
.entrance-popup-bc.register .step-1 .passwordAboveSeparator { border: 0 !important; height: 1px !important; margin: 6px 0 12px !important; background: linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent) !important; }
.entrance-popup-bc.register .step-1 .radio-v-bc { display: flex !important; align-items: center; gap: 10px; height: auto !important; padding: 8px 12px; border-radius: 10px; background: rgba(255,255,255,.03); }
.entrance-popup-bc.register .step-1 .radio-v-bc .form-control-title-static-bc { flex: 1; font-size: 13px !important; font-weight: 600 !important; color: rgba(255,255,255,.85) !important; }
.entrance-popup-bc.register .step-1 .radio-control-bc { width: auto !important; margin: 0 !important; }
.entrance-popup-bc.register .step-1 .radio-control-content-bc { display: inline-flex !important; align-items: center; gap: 6px; padding: 5px 10px 5px 6px !important; border-radius: 999px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); cursor: pointer; transition: all .2s; }
.entrance-popup-bc.register .step-1 .radio-control-text-bc { font-size: 12px !important; font-weight: 700 !important; color: rgba(255,255,255,.65) !important; }
.entrance-popup-bc.register .step-1 .radio-control-input-holder-bc { width: 14px !important; height: 14px !important; box-sizing: border-box; border-radius: 50% !important; background: transparent !important; border: 2px solid rgba(255,255,255,.4) !important; box-shadow: none !important; }
.entrance-popup-bc.register .step-1 .radio-control-input-holder-bc::before, .entrance-popup-bc.register .step-1 .radio-control-input-holder-bc::after { display: none !important; }
.entrance-popup-bc.register .step-1 .radio-control-content-bc:has(input:checked) { border-color: #ed2424; background: rgba(237,36,36,.16); box-shadow: 0 0 14px rgba(237,36,36,.3); }
.entrance-popup-bc.register .step-1 .radio-control-content-bc:has(input:checked) .radio-control-text-bc { color: #fff !important; }
.entrance-popup-bc.register .step-1 .radio-control-content-bc:has(input:checked) .radio-control-input-holder-bc { border-color: #ff3b3b !important; background: #fff !important; box-shadow: inset 0 0 0 3px #ed2424 !important; }
.entrance-popup-bc.register .step-1 .entrance-f-item-bc:has(.radio-v-bc) { margin-bottom: 6px !important; }
.entrance-popup-bc.register .step-1 .entrance-f-item-bc:has(.checkbox-control-bc) { margin-top: 4px !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-bc { padding: 12px 14px; border-radius: 12px; background: rgba(0,0,0,.25); border: 1px solid rgba(255,255,255,.08); }
.entrance-popup-bc.register .step-1 .checkbox-control-icon-bc { width: 20px !important; height: 20px !important; border-radius: 6px !important; border: 1px solid rgba(255,255,255,.3) !important; background: rgba(255,255,255,.05) !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-content-bc:has(input:checked) .checkbox-control-icon-bc { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; border-color: #ff3b3b !important; box-shadow: 0 0 10px rgba(237,36,36,.5) !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-text-bc, .entrance-popup-bc.register .step-1 .checkbox-control-text-privacy { font-size: 12.5px !important; line-height: 1.5 !important; color: rgba(255,255,255,.8) !important; }
.entrance-popup-bc.register .step-1 .checkbox-control-text-privacy a, .entrance-popup-bc.register .step-1 .checkbox-control-text-privacy span[class*=link] { color: #ff8a8a !important; font-weight: 700; }
.entrance-popup-bc.register .reg-form-footer-bc .btn.a-outline { flex: 0 0 38% !important; }
.entrance-popup-bc.register .reg-form-footer-bc .btn.a-color { flex: 1 1 auto !important; }
.entrance-popup-bc.register .e-p-header-bc { position: sticky !important; top: 0; z-index: 5; background: rgba(13,18,54,.92) !important; backdrop-filter: blur(8px); }
@media (max-width: 900px) {
  .entrance-popup-bc.register .step-1 .form-controls-group-bc.telephone .form-controls-field-bc.country-code { width: 104px !important; }
}
@media (max-width: 360px) {
  .entrance-popup-bc.register .step-1 .radio-v-bc { padding: 6px 8px; gap: 6px; }
  .entrance-popup-bc.register .step-1 .radio-v-bc .form-control-title-static-bc { font-size: 12px !important; }
  .entrance-popup-bc.register .step-1 .radio-control-content-bc { padding: 4px 8px 4px 5px !important; }
}
.entrance-popup-bc.register .react-datepicker-popper { z-index: 20 !important; }
.entrance-popup-bc.register .react-datepicker {
  border-radius: 14px !important; overflow: hidden; border: 1px solid rgba(237,36,36,.35) !important;
  background: linear-gradient(165deg, #171c4e, #0b0f2c) !important; box-shadow: 0 18px 40px rgba(0,0,0,.6), 0 0 24px rgba(237,36,36,.2) !important;
}
.entrance-popup-bc.register .react-datepicker__header { background: rgba(255,255,255,.03) !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web { display: flex !important; align-items: center; gap: 6px; padding: 6px 6px 2px; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc { height: 30px !important; margin: 0 !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc .form-control-select-bc {
  height: 30px !important; min-height: 0 !important; padding: 0 24px 0 10px !important; border-radius: 8px !important;
  display: flex !important; align-items: center; font-size: 12px !important; font-weight: 700 !important;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(237,36,36,.3) !important; box-shadow: none !important;
}
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc.select .form-control-label-bc::before { display: none !important; content: none !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-bc .ellipsis { font-size: 12px !important; color: #fff !important; overflow: visible !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web .form-control-icon-bc { right: 4px !important; font-size: 14px !important; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-web > i { color: rgba(255,255,255,.7) !important; cursor: pointer; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-years { flex: 0 0 74px; }
.entrance-popup-bc.register .react-datepicker .react-datepicker-months { flex: 1; }
.entrance-popup-bc.register .react-datepicker__day-name { color: rgba(255,255,255,.5) !important; font-size: 10px !important; font-weight: 700 !important; }
.entrance-popup-bc.register .react-datepicker__day { border-radius: 8px !important; color: rgba(255,255,255,.85) !important; transition: background .15s; }
.entrance-popup-bc.register .react-datepicker__day:hover { background: rgba(237,36,36,.25) !important; }
.entrance-popup-bc.register .react-datepicker__day--selected, .entrance-popup-bc.register .react-datepicker__day--keyboard-selected { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; color: #fff !important; box-shadow: 0 0 10px rgba(237,36,36,.5); }
.entrance-popup-bc.register .react-datepicker__day--disabled, .entrance-popup-bc.register .react-datepicker__day--outside-month { color: rgba(255,255,255,.25) !important; }
.entrance-popup-bc.register .react-datepicker__month-container { padding-bottom: 44px !important; }
.entrance-popup-bc.register .datePickerButtons { display: flex !important; gap: 8px; left: 10px !important; right: 10px !important; bottom: 8px !important; padding-top: 8px; border-top: 1px solid rgba(255,255,255,.06); }
.entrance-popup-bc.register .datePickerButtons .btn { height: 32px !important; border-radius: 9px !important; font-size: 12px !important; font-weight: 800 !important; }
.entrance-popup-bc.register .datePickerButtons .btn.a-color { background: linear-gradient(135deg, #ff3b3b, #c71818) !important; box-shadow: 0 6px 14px rgba(237,36,36,.35) !important; }
.entrance-popup-bc.register .datePickerButtons .btn.a-outline { background: transparent !important; border: 1px solid rgba(255,255,255,.25) !important; }
.entrance-popup-bc.register .step-1 .form-control-bc .input-search-field .form-control-input-bc,
.entrance-popup-bc.register .form-control-bc .input-search-field .form-control-input-bc {
  height: 36px !important; padding: 0 12px 0 34px !important; border-radius: 10px !important; font-size: 13px !important; font-weight: 600 !important;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.14) !important; box-shadow: none !important;
}
.entrance-popup-bc.register .form-control-bc .input-search-field .form-control-input-bc:focus { border-color: rgba(237,36,36,.6) !important; box-shadow: 0 0 0 2px rgba(237,36,36,.18) !important; }
.entrance-popup-bc.register .input-search-field .form-control-label-bc::before, .entrance-popup-bc.register .multi-select-label-bc .input-search-field::before { display: none !important; content: none !important; }
@media (max-width: 900px) {
  .entrance-popup-bc.register .e-p-content-holder-bc { border-radius: 0 !important; border: 0 !important; }
  .entrance-popup-bc.register .reg-form-content { padding: 18px 16px 8px !important; }
  .entrance-popup-bc.register .reg-form-content::before { top: -8px; right: -36px; width: 62vw; max-width: 260px; height: 200px; opacity: .9; }
  .entrance-popup-bc.register .step-1 .reg-form-content::before { width: 44vw; max-width: 170px; height: 130px; right: -20px; top: -6px; opacity: .4; }
  .entrance-popup-bc.register .sg-n-text-row-2-bc { margin-top: 34px !important; font-size: 26px !important; max-width: 52%; }
  .entrance-popup-bc.register .step-1 .sg-n-text-row-2-bc { margin-top: 14px !important; font-size: 22px !important; }
  .entrance-popup-bc.register .reg-step-title-v-bc { margin-bottom: 26px !important; }
  .entrance-popup-bc.register .reg-form-footer-bc { padding: 6px 16px 0 !important; }
  .entrance-popup-bc.register .live-chat-adviser-bc { margin: 6px -16px 0 !important; }
}
@media (max-width: 360px) {
  .entrance-popup-bc.register .reg-form-content::before { width: 56vw; height: 170px; right: -30px; opacity: .8; }
  .entrance-popup-bc.register .sg-n-text-row-2-bc { font-size: 22px !important; }
}
@media (max-width: 900px) and (max-height: 500px) {
  .entrance-popup-bc.register .reg-form-content::before { width: 180px; height: 140px; top: -4px; right: -10px; opacity: .7; }
  .entrance-popup-bc.register .sg-n-text-row-2-bc { margin-top: 10px !important; font-size: 22px !important; }
  .entrance-popup-bc.register .reg-step-title-v-bc { margin-bottom: 14px !important; }
}
.popup-holder-bc.windowed.info:is(.popup-restriction-type-login, .popup-restriction-type-registration) .popup-inner-bc {
  width: 960px !important; max-width: 94vw !important; border-radius: 22px !important; overflow: hidden !important;
  background: radial-gradient(120% 90% at 85% 50%, rgba(237,36,36,.16), transparent 55%), linear-gradient(160deg, #141a46 0%, #0c1134 50%, #080b24 100%) !important;
  border: 1px solid rgba(237,36,36,.32) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 34px 80px rgba(0,0,0,.7), 0 0 70px rgba(237,36,36,.2) !important;
}
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .status-popup-content-w-bc { width: auto !important; background: transparent !important; padding: 0 !important; }
:is(.popup-restriction-type-login, .popup-restriction-type-registration) .sms-verification-popup .radio-v-bc > .radio-control-bc:nth-child(2) { display: none !important; }


