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

html,
html[style],
body {
    --hero: 230, 190, 71 !important;
    --hero-sc: 20, 17, 5 !important;
    --hero-hover: 247, 227, 164 !important;

    --brand: 230, 190, 71 !important;
    --brand-sc: 20, 17, 5 !important;
    --brand-hover: 247, 227, 164 !important;

    --secondary: 58, 110, 165 !important;
    --secondary-sc: 255, 255, 255 !important;
    --secondary-hover: 82, 138, 196 !important;

    --accent: 230, 190, 71 !important;
    --accent-sc: 20, 17, 5 !important;
    --accent-hover: 247, 227, 164 !important;

    --oc-1: 230, 190, 71 !important;
    --oc-1-sc: 20, 17, 5 !important;
    --oc-1-hover: 247, 227, 164 !important;

    --oc-2: 247, 227, 164 !important;
    --oc-2-sc: 20, 17, 5 !important;
    --oc-2-hover: 230, 190, 71 !important;

    --oc-3: 192, 39, 58 !important;
    --oc-3-sc: 255, 255, 255 !important;
    --oc-3-hover: 214, 62, 80 !important;

    --odd-up: 62, 180, 120 !important;
    --odd-up-sc: 20, 17, 5 !important;
    --odd-up-hover: 94, 204, 148 !important;

    --odd-down: 192, 39, 58 !important;
    --odd-down-sc: 255, 255, 255 !important;
    --odd-down-hover: 214, 62, 80 !important;

    --neutral: 24, 26, 32 !important;
    --neutral-sc: 239, 231, 216 !important;

    --b: 11, 11, 13 !important;
    --b-sc: 239, 231, 216 !important;
    --b-hover: 33, 33, 40 !important;

    --header: 24, 26, 32 !important;
    --header-sc: 239, 231, 216 !important;
    --header-hover: 33, 33, 40 !important;

    --menu: 24, 26, 32 !important;
    --menu-sc: 239, 231, 216 !important;
    --menu-hover: 33, 33, 40 !important;

    --tab-navigation: 24, 26, 32 !important;
    --tab-navigation-sc: 239, 231, 216 !important;
    --tab-navigation-hover: 33, 33, 40 !important;

    --static-black: 0, 2, 5 !important;
    --static-black-sc: 255, 255, 255 !important;
    --static-black-hover: 26, 26, 32 !important;

    --static-white: 255, 255, 255 !important;
    --static-white-sc: 20, 17, 5 !important;
    --static-white-hover: 240, 236, 226 !important;

    --warning: 255, 179, 71 !important;
    --warning-sc: 20, 17, 5 !important;
    --warning-hover: 255, 198, 112 !important;

    --error: 180, 19, 43 !important;
    --error-sc: 255, 255, 255 !important;
    --error-hover: 214, 34, 60 !important;

    --success: 46, 158, 112 !important;
    --success-sc: 255, 255, 255 !important;
    --success-hover: 79, 191, 143 !important;

    --info: 58, 110, 165 !important;
    --info-sc: 255, 255, 255 !important;
    --info-hover: 82, 138, 196 !important;

    --border-radius: 8px !important;
    --border-radius-middle: 12px !important;
    --border-radius-big: 16px !important;

    --font-family: 'Poppins', 'Manrope', Roboto, Arial, Helvetica, sans-serif !important;
}


:root {
    --kb-gold: #e6be47;
    --kb-gold-2: #b58c31;
    --kb-gold-hi: #f7e3a4;
    --kb-gold-deep: #8f6c22;
    --kb-ink: #141105;

    --kb-blue: #3a6ea5;
    --kb-carpet: #6e1622;
    --kb-amber: #ffb347;

    --kb-bg: #0b0b0d;
    --kb-surface: #181a20;
    --kb-surface-2: #212128;
    --kb-text: #efe7d8;
    --kb-dim: #9a907e;

    --kb-line: rgba(230, 190, 71, .2);
    --kb-line-2: rgba(230, 190, 71, .38);
    --kb-gloss: rgba(247, 227, 164, .16);

    --kb-panel: linear-gradient(165deg, rgba(33, 33, 40, .88), rgba(13, 13, 16, .82));
    --kb-panel-hi: linear-gradient(165deg, rgba(40, 40, 48, .92), rgba(18, 18, 22, .88));
    --kb-inset: linear-gradient(180deg, rgba(28, 28, 34, .92), rgba(15, 15, 19, .88));

    --kb-shadow: 0 10px 26px rgba(0, 0, 0, .55);
    --kb-shadow-2: 0 20px 46px rgba(0, 0, 0, .65);
    --kb-glow: 0 0 22px rgba(230, 190, 71, .22);

    --r-btn: 999px;
    --r-pill: 8px;
    --r-chip: 6px;
    --r-card: 12px;
    --r-panel: 14px;

    --kb-font: 'Poppins', 'Manrope', sans-serif;
    --kb-ease: cubic-bezier(.2, .7, .3, 1);
}

body {
    background-color: var(--kb-bg) !important;
    background-image: linear-gradient(180deg, #16151a 0%, #0e0e12 48%, #08080a 100%) !important;
    background-attachment: fixed !important;
    color: var(--kb-text) !important;
}

body::before,
body::after {
    content: "";
    position: fixed;
    inset: -25%;
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    will-change: transform;
}

body::before {
    background-image:
        radial-gradient(closest-side, rgba(230, 190, 71, .2), transparent 100%),
        radial-gradient(closest-side, rgba(255, 179, 71, .14), transparent 100%),
        radial-gradient(closest-side, rgba(58, 110, 165, .16), transparent 100%);
    background-position: 16% 8%, -4% 48%, 48% 2%;
    background-size: 46% 46%, 40% 42%, 54% 46%;
    animation: kbDrift1 28s ease-in-out infinite alternate;
}

body::after {
    background-image:
        radial-gradient(closest-side, rgba(230, 190, 71, .17), transparent 100%),
        radial-gradient(closest-side, rgba(110, 22, 34, .22), transparent 100%),
        radial-gradient(closest-side, rgba(58, 110, 165, .12), transparent 100%);
    background-position: 88% 18%, 70% 88%, 26% 92%;
    background-size: 50% 48%, 58% 52%, 46% 44%;
    animation: kbDrift2 36s ease-in-out infinite alternate;
}

@keyframes kbDrift1 {
    0%   { transform: translate3d(-9%, -5%, 0) scale(1) rotate(0deg); }
    35%  { transform: translate3d(6%, 8%, 0) scale(1.16) rotate(3deg); }
    70%  { transform: translate3d(11%, -4%, 0) scale(1.05) rotate(-2deg); }
    100% { transform: translate3d(-5%, 9%, 0) scale(1.12) rotate(2deg); }
}

@keyframes kbDrift2 {
    0%   { transform: translate3d(8%, 6%, 0) scale(1.12) rotate(0deg); }
    35%  { transform: translate3d(-7%, -8%, 0) scale(1) rotate(-3deg); }
    70%  { transform: translate3d(-12%, 5%, 0) scale(1.14) rotate(2deg); }
    100% { transform: translate3d(6%, -7%, 0) scale(1.04) rotate(-2deg); }
}

*::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
*::-webkit-scrollbar-track {
    background: rgba(230, 190, 71, .06);
    border-radius: 999px;
}
*::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #e6be47, #8f6c22);
    border-radius: 999px;
}

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

.btn.sign-in,
.btn.register,
.btn.btn-color {
    --cb-gold: #e6be47;
    --cb-gold-2: #b58c31;
    --cb-gold-hi: #f7e3a4;
    --cb-ink: #141105;

    position: relative !important;
    overflow: hidden !important;
    width: auto !important;
    height: auto !important;
    padding: .85rem 1.9rem !important;
    border: 0 !important;
    border-radius: var(--r-btn) !important;
    font-family: var(--kb-font) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    transition: transform .28s var(--kb-ease), box-shadow .28s ease, background .28s ease !important;
}

.btn.sign-in::after,
.btn.register::after,
.btn.btn-color::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -150% !important;
    width: 55% !important;
    height: 100% !important;
    background: linear-gradient(100deg, transparent, rgba(255, 245, 214, .45), transparent) !important;
    transform: skewX(-20deg) !important;
    transition: left .7s cubic-bezier(.3, .7, .3, 1) !important;
    pointer-events: none !important;
}

.btn.sign-in:hover::after,
.btn.register:hover::after,
.btn.btn-color:hover::after {
    left: 160% !important;
}

.btn.sign-in:active,
.btn.register:active,
.btn.btn-color:active {
    transform: translateY(0) scale(.97) !important;
}

.btn.sign-in {
    background: linear-gradient(180deg, #24242b, #15151a) !important;
    box-shadow: inset 0 0 0 1.5px rgba(230, 190, 71, .45), inset 0 1px 0 var(--kb-gloss) !important;
}
.btn.sign-in > span {
    position: relative !important;
    z-index: 1 !important;
    color: var(--cb-gold) !important;
    text-decoration: none !important;
    transition: color .24s ease !important;
}
.btn.sign-in:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(180deg, #2c2c34, #1a1a20) !important;
    box-shadow: inset 0 0 0 1.5px rgba(230, 190, 71, .9), 0 0 24px rgba(230, 190, 71, .24) !important;
}
.btn.sign-in:hover > span {
    color: var(--cb-gold-hi) !important;
}
.btn.sign-in:focus {
    background: linear-gradient(180deg, #24242b, #15151a) !important;
}

.btn.register,
.btn.btn-color {
    background:
        linear-gradient(180deg, rgba(255, 250, 230, .42), rgba(255, 255, 255, .02) 48%, rgba(90, 66, 16, .22)) !important,
        linear-gradient(270deg, var(--cb-gold-2), var(--cb-gold), var(--cb-gold-hi), var(--cb-gold), var(--cb-gold-2)) !important;
    background-size: 100% 100%, 400% 400% !important;
    animation: kbFlow 6s ease infinite !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .5), 0 0 26px rgba(230, 190, 71, .28), inset 0 -2px 0 rgba(90, 66, 16, .4) !important;
}
.btn.register > span,
.btn.btn-color > span {
    position: relative !important;
    z-index: 1 !important;
    color: var(--cb-ink) !important;
}
.btn.register:hover,
.btn.btn-color:hover {
    transform: translateY(-2px) !important;
    animation-duration: 2.6s !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .58), 0 0 44px rgba(230, 190, 71, .5), inset 0 -2px 0 rgba(90, 66, 16, .4) !important;
}

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

.btn.sign-in:disabled,
.btn.register:disabled,
.btn.btn-color:disabled {
    opacity: .42 !important;
    animation-play-state: paused !important;
    box-shadow: none !important;
    transform: none !important;
}

.btn.a-color {
    background: linear-gradient(180deg, #24242b, #16161b) !important;
    transition: var(--default-transition-duration);
    color: var(--kb-gold) !important;
    padding: 1rem !important;
    border-radius: var(--r-pill) !important;
    border-bottom: 2px solid var(--kb-gold) !important;
    box-shadow: var(--kb-shadow), inset 0 1px 0 var(--kb-gloss) !important;
}

.hdr-main-content-bc {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    margin-bottom: 6px !important;
}

.header-custom-buttons a[class*=promotions], .hdr-user-bc a[class*=promotions] {
    background: linear-gradient(180deg, #24242b, #16161b) !important;
    transition: var(--default-transition-duration);
    color: var(--kb-gold) !important;
    padding: 1rem;
    border-radius: var(--r-pill);
    border-bottom: 2px solid var(--kb-gold);
    box-shadow: var(--kb-shadow), inset 0 1px 0 var(--kb-gloss);
}

.nav-menu-container.header-navigation:first-child {
    position: relative;
    border-radius: var(--border-radius);
    z-index: 1;
    background: none !important;
}

.nav-menu-container .nav-menu {
    width: 100%;
    flex-wrap: wrap;
    gap: 10px !important;
}

.nav-menu-container .nav-menu>li {
    display: flex;
    height: 100%;
    border-radius: var(--r-pill);
    background: linear-gradient(180deg, #22222a, #141419) !important;
    border: 1px solid var(--kb-line) !important;
    border-bottom: 2px solid rgba(230, 190, 71, .34) !important;
    box-shadow: 0 5px 14px rgba(0, 0, 0, .45), inset 0 1px 0 var(--kb-gloss) !important;
    transition: transform .28s var(--kb-ease), box-shadow .3s ease, border-color .3s ease !important;
}

.nav-menu-container .nav-menu>li:hover {
    border-color: var(--kb-line-2) !important;
    box-shadow: 0 10px 22px rgba(0, 0, 0, .5), 0 0 20px rgba(230, 190, 71, .18) !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 {
    border-radius: var(--r-pill);
    background: linear-gradient(180deg, rgba(255, 250, 230, .3), rgba(255, 255, 255, 0) 52%), linear-gradient(90deg, #f7e3a4 0%, #e6be47 45%, #b58c31 100%);
    color: var(--kb-ink) !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .5), 0 0 24px rgba(230, 190, 71, .35);
}

.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: linear-gradient(180deg, #1b1b21, #0e0e12) !important;
    border: 1px solid var(--kb-line) !important;
    border-radius: var(--r-card) !important;
    box-shadow: var(--kb-shadow-2), inset 0 1px 0 var(--kb-gloss) !important;
    overflow: hidden !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 {
    border-radius: var(--r-pill) !important;
    background: linear-gradient(180deg, rgba(255, 250, 230, .3), rgba(255, 255, 255, 0) 52%), linear-gradient(90deg, #f7e3a4 0%, #e6be47 45%, #b58c31 100%) !important;
    color: var(--kb-ink) !important;
}

.nav-menu-container.header-navigation:nth-child(2) {
    background: none !important;
    border-radius: var(--border-radius);
    margin-top: 1rem !important;
}

.layout-bc:not(.page-full-size) .layout-content-holder-bc, .layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    margin: 0 auto !important;
    padding: 0 0px !important;
    max-width: 1470px !important;
}

div#root.layout-bc.theme-default.betslip-Hidden.is-home-page {
    margin-left: auto !important;
    margin-right: auto !important;
}

.promotionsList-bc:not(.gridView) {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)) !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
    padding: 0 16px !important;
    color: var(--kb-text);
    font-family: var(--kb-font);
    font-weight: 600;
    letter-spacing: .4px;
    transition: all var(--default-transition-duration);
}

.nav-menu-container.header-navigation:first-child .nav-menu {
    border-start-start-radius: var(--border-radius);
    border-end-start-radius: var(--border-radius);
    justify-content: center !important;
}

.layout-footer-holder-bc {
    background: none !important;
    padding-inline-start: 10px;
    padding-inline-end: 5px;
}

.layout-header-holder-bc {
    margin-bottom: var(--desktop-header-margin-bottom);
    position: sticky;
    top: 0;
    z-index: 952;
    background: none !important;
    box-shadow: none !important;
}

.featuredGameItem {
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--kb-line) !important;
    border-radius: var(--r-card) !important;
    background: linear-gradient(165deg, rgba(33, 33, 40, .6), rgba(11, 11, 14, .5)) !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .5), inset 0 1px 0 var(--kb-gloss) !important;
    overflow: hidden;
    transition: transform .35s var(--kb-ease), box-shadow .35s ease, border-color .35s ease !important;
}

.featuredGameItem:hover {
    transform: translateY(-4px) !important;
    border-color: var(--kb-line-2) !important;
    box-shadow: 0 18px 34px rgba(0, 0, 0, .6), 0 0 26px rgba(230, 190, 71, .2) !important;
}

.sportsbook-container.multi-column-view .multi-column-resize-block {
    position: absolute;
    height: 100%;
    background: none !important;
    flex-shrink: 0;
    padding-inline-end: 2px;
    z-index: 10;
    will-change: scroll-position;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: width var(--slow-transition-duration) ease;
}

.nav-content-bc {
    display: flex;
    flex-direction: column;
    position: relative;
    background: none !important;
    border-radius: var(--border-radius);
}

.ss-input-bc {
    will-change: max-width;
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
    box-sizing: border-box;
    padding-inline-start: 8px;
    color: var(--kb-text);
    background: none !important;
    font-size: 12px;
    font-weight: 400;
    border-inline-end: 0;
    border-start-start-radius: var(--border-radius);
    border-end-start-radius: var(--border-radius);
}

.ss-icon-holder-bc {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: var(--border-radius);
    background: none !important;
}

.left-menu-container {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    width: 300px;
    background: none !important;
    transition: width var(--default-transition-duration);
}

.left-menu-search {
    display: flex;
    align-items: center;
    padding: 5px;
    background: var(--kb-inset) !important;
    border: 1px solid var(--kb-line);
    border-radius: var(--r-pill);
    box-shadow: inset 0 1px 0 var(--kb-gloss);
    position: relative;
}

.casinoProviderRow {
    height: 58px;
    display: flex;
    align-items: center;
    position: sticky;
    left: 0;
    z-index: 100;
    text-transform: uppercase;
    background: none !important;
}

[class*=is-web] .casinoCategoryChooserContainer {
    height: 64px;
    position: sticky;
    top: var(--stickyProvider);
    left: 0;
    background: none !important;
    padding: 2px 0;
    z-index: 11;
}

[dir=ltr] .featuredGamesContent .carouselWrapper .swiper-button-next {
    background: none !important;
}

[dir=ltr] .featuredGamesContent .carouselWrapper .swiper-button-prev {
    background: none !important;
}

.sdr-image-bc {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: max-height var(--default-transition-duration) linear;
    border-radius: 16px !important;
}

.casinoGameListBlockHeader {
    background: none !important;
    width: 100%;
    position: sticky;
    left: 0;
    z-index: 100;
    padding-bottom: 12px;
}

[class*=is-web] .casinoCategoryChooserContainer .horizontalSliderWrapper {
    background: var(--kb-panel) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    border-radius: var(--r-pill) !important;
    border: 1px solid var(--kb-line) !important;
    box-shadow: var(--kb-shadow), inset 0 1px 0 var(--kb-gloss) !important;
}

.sdr-item-bc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: none !important;
}

[class*=is-web] .searchInputWrp {
    position: relative;
    background: none !important;
}

.header-bc {
    width: 100%;
    background-color: transparent !important;
    background-image:
        radial-gradient(closest-side, rgba(230, 190, 71, .18), transparent 100%),
        radial-gradient(closest-side, rgba(255, 179, 71, .12), transparent 100%),
        radial-gradient(closest-side, rgba(58, 110, 165, .14), transparent 100%),
        radial-gradient(closest-side, rgba(230, 190, 71, .16), transparent 100%),
        linear-gradient(165deg, rgba(26, 26, 32, .96), rgba(10, 10, 13, .94)) !important;
    background-position: -6% -30%, 34% 120%, 64% -30%, 104% 110%, 0 0 !important;
    background-size: 42% 190%, 46% 200%, 38% 180%, 44% 200%, auto !important;
    background-repeat: no-repeat !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .6), inset 0 1px 0 var(--kb-gloss) !important;
    border: 1px solid var(--kb-line) !important;
    border-bottom: 2px solid var(--kb-gold) !important;
    padding: 1rem !important;
    box-sizing: border-box;
    border-radius: var(--r-panel) !important;
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li+li {
    margin-inline-start: 30px;
    padding: 0rem 1rem !important;
}

.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 {
    color: var(--kb-text);
    padding: 1rem !important;
}

.popup-inner-bc {
    margin: auto;
    border-radius: var(--r-panel) !important;
    box-shadow: 0 26px 58px rgba(0, 0, 0, .7), inset 0 1px 0 var(--kb-gloss) !important;
    overflow: hidden;
    position: relative;
    opacity: 0;
    background:
        radial-gradient(600px 200px at 10% 0%, rgba(230, 190, 71, .14), transparent 66%),
        radial-gradient(600px 220px at 90% 0%, rgba(58, 110, 165, .14), transparent 66%),
        linear-gradient(180deg, rgba(26, 26, 32, .96), rgba(10, 10, 13, .96)) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid var(--kb-line) !important;
    animation: var(--default-transition-duration) open-popup ease-in-out forwards;
}

.storiesWidgetListItem:not(.storiesItemSkeleton):not(.visited):before {
    background-image: linear-gradient(225deg, #f7e3a4, #e6be47 45%, #b58c31 75%, #8f6c22) !important;
}

.overlay-header {
    display: flex;
    align-items: center;
    height: 49px;
    line-height: 49px;
    padding: 0px !important;
    color: var(--kb-text);
    font-size: 16px;
    font-weight: 500;
}

.back-nav-title-bc, .back-nav-title-bc-h1 {
    margin: 0 8px;
    color: var(--kb-text);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    display: none !important;
}

.promotion-details-container {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 400px auto;
    height: calc(100% - 49px);
    padding: 0px !important;
}

.promotion-details-info {
    grid-row: span 2;
    padding-inline-start: 0px !important;
    will-change: scroll-position;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.promotion-details-popup.windowed .popup-inner-bc {
    width: 100%;
    max-width: 960px !important;
    height: 90vh;
    border-radius: var(--r-panel) !important;
}

.promotion-details-popup .promotion-details-container {
    display: block !important;
    height: 100% !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    overscroll-behavior: contain;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.promotion-details-popup .promotion-details-container::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none;
}

.promotion-details-popup .promotion-details-header {
    flex: none !important;
    height: auto !important;
    overflow: visible !important;
}
.promotion-details-popup .promotion-details-img {
    display: block;
    width: 100%;
    height: auto;
}

.promotion-details-popup .promotion-details-info {
    flex: none !important;
    height: auto !important;
    max-height: none !important;
    padding-inline-start: 0 !important;
    overflow: visible !important;
    will-change: auto !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.promotion-details-popup .promotion-details-info::-webkit-scrollbar {
    display: none;
}

.promotions-article-title {
    height: 34px;
    margin-top: 1px;
    padding: 0 10px;
    color: var(--kb-text);
    background: rgba(230, 190, 71, .08);
    font-size: 12px;
    line-height: 34px;
    display: none !important;
}

.casino-live-rtp-description {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--fds-ref-spacing-medium);
    padding: var(--fds-ref-spacing-4xlarge);
    border-radius: var(--r-card) !important;
    min-height: 92px;
    overflow: hidden;
    background: url(/_external/i.ibb.co/Rp5DNjmT/yuksek-rtp-top.jpg) !important;
    background-position: center !important;
    border: 1px solid var(--kb-line) !important;
    box-shadow: 0 16px 32px rgba(0, 0, 0, .55), inset 0 1px 0 var(--kb-gloss) !important;
}

.casino-live-rtp-description__title,
.casino-live-rtp-description__text,
.casino-live-rtp-description__texts__title,
.casino-live-rtp-description__texts__description {
    position: relative;
    z-index: 1;
    margin: 0;
    display: none !important;
}

[dir=ltr] .casino-live-rtp-description__image {
    right: -37px;
    display: none !important;
}

.FooterLicenceCuracaoContainer > div {
    max-width: 150px !important;
    min-width: 150px !important;
}

.FooterLicenceCuracaoContainer > div a {
    max-width: 150px !important;
    min-width: 150px !important;
}

[class*=is-web] .sliderSingleEl .sliderImage img {
    display: block;
    width: auto;
    height: 87px !important;
}

.nav-menu > li > .nav-menu-item[aria-label="CANLI RTP"] {
    position: relative;
    color: #fff !important;
    border-radius: var(--r-pill);
    animation: kbLiveRtpPulse 1.3s ease-in-out infinite;
}

.nav-menu > li > .nav-menu-item[aria-label="CANLI RTP"] > span,
.nav-menu > li > .nav-menu-item[aria-label="CANLI RTP"] svg {
    color: #fff !important;
    fill: #fff !important;
}

@keyframes kbLiveRtpPulse {
    0%,
    100% {
        background-color: #6e1622;
        box-shadow: 0 4px 12px rgba(110, 22, 34, .4), inset 0 1px 0 rgba(247, 227, 164, .2);
    }

    45% {
        background-color: #9c1f2d;
        box-shadow: 0 6px 18px rgba(156, 31, 45, .5), 0 0 18px rgba(230, 190, 71, .22), inset 0 1px 0 rgba(247, 227, 164, .28);
    }

    70% {
        background-color: #c0273a;
        box-shadow: 0 8px 24px rgba(192, 39, 58, .55), 0 0 26px rgba(230, 190, 71, .3), inset 0 1px 0 rgba(247, 227, 164, .35);
    }
}

[dir=ltr] .sidePanel-holder {
    right: 0;
    transform: translate3d(100%, 0, 0);
    animation: overlay-sliding-left var(--default-transition-duration) var(--default-transition-delay) ease forwards;
    padding: 1rem !important;
}

.sidePanel-holder {
    top: calc(var(--desktop-header-height) + var(--dynamic-header) - 1px);
    width: 100%;
    height: calc(100% - (var(--desktop-header-height) + var(--dynamic-header) + 1px));
    position: fixed;
    max-width: 500px;
    overflow: hidden;
    background:
        radial-gradient(420px 200px at 100% 0%, rgba(230, 190, 71, .16), transparent 68%),
        radial-gradient(380px 200px at 0% 8%, rgba(58, 110, 165, .14), transparent 68%),
        linear-gradient(180deg, #1a1a20, #0c0c10) !important;
    border-top: 1px solid var(--kb-line);
    box-shadow: -20px 0 44px rgba(0, 0, 0, .6) !important;
}

.sidePanel-holder .overlay-header {
    width: 100%;
    position: fixed;
    top: 0;
    background: linear-gradient(180deg, #1f1f26, #141419) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
    z-index: 2;
}

.reg-form-block-bc:has(.slider-bc) .entrance-form-content-bc {
    height: 660px !important;
}

@media screen and (height<=800px),screen and (width<=1200px) {
    [class*=is-web] .reg-form-block-bc:has(.slider-bc) .entrance-form-content-bc {
        height: 350px;
    }

    [class*=is-web] .reg-form-block-bc:has(.slider-bc) .entrance-form-content-bc .slider-bc {
        width: 372px !important;
        min-width: 230px;
        max-width: none !important;
    }
}

.informative-widget-container {
    max-width: 90%;
    padding: 0 !important;
}

.bs-bet-i-b-s-i-block-bc {
    text-align: center;
    height: 100%;
    color: var(--kb-text);
    background: var(--kb-inset);
    border: 1px solid var(--kb-line);
    border-radius: var(--r-chip) !important;
    padding: 0px !important;
    font-size: 14px;
    line-height: 36px;
}

@property --fnAngle{
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

.footerLinkCols{
  --fn-gold: #e6be47;
  --fn-gold-2: #8f6c22;
  --fn-gold-hi: #f7e3a4;

  position: relative;
  isolation: isolate;
  padding: clamp(22px, 3vw, 34px) clamp(18px, 3vw, 36px) !important;
  margin: clamp(20px, 3vw, 32px) 0 !important;
  border-radius: var(--r-panel);
  background:
    radial-gradient(closest-side, rgba(230, 190, 71, .16), transparent 100%),
    radial-gradient(closest-side, rgba(110, 22, 34, .14), transparent 100%),
    radial-gradient(closest-side, rgba(58, 110, 165, .12), transparent 100%),
    radial-gradient(closest-side, rgba(230, 190, 71, .14), transparent 100%),
    linear-gradient(180deg, #1a1a20, #0b0b0e);
  background-position: -8% -20%, 44% 116%, 22% -24%, 106% 104%, 0 0;
  background-size: 46% 120%, 52% 130%, 40% 110%, 48% 125%, auto;
  background-repeat: no-repeat;
  box-shadow: var(--kb-shadow-2), inset 0 1px 0 var(--kb-gloss);
}

.footerLinkCols::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  padding: 1.5px;
  background: conic-gradient(from var(--fnAngle),
    var(--fn-gold) 0deg,
    var(--fn-gold-hi) 55deg,
    rgba(230, 190, 71, .1) 130deg,
    var(--fn-gold-2) 215deg,
    rgba(230, 190, 71, .1) 300deg,
    var(--fn-gold) 360deg);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  animation: fnSpin 7s linear infinite;
  pointer-events: none;
}

.footerLinkCols::after{
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -2;
  border-radius: inherit;
  background: linear-gradient(135deg, var(--fn-gold), transparent 45%, var(--fn-gold-2));
  filter: blur(16px);
  opacity: .24;
  transition: opacity .5s ease;
  pointer-events: none;
}
.footerLinkCols:hover::after{ opacity: .4; }

@keyframes fnSpin{ to{ --fnAngle: 360deg; } }

@supports not (mask-composite: exclude){
  .footerLinkCols::before{
    padding: 0;
    background: none;
    border: 1.5px solid rgba(230, 190, 71, .45);
    animation: none;
  }
}

.expressWidgetWrapper{
  --ew-gold:#e6be47;
  --ew-gold-2:#8f6c22;
  --ew-gold-hi:#f7e3a4;
  --ew-ink:#141105;
  --ew-fade:#101014;
  --ew-line:rgba(230,190,71,.16);
  --ew-text:#efe7d8;
  --ew-dim:#9a907e;
}

.expressWidgetWrapper .page-view-more{
  align-items:center !important;
  gap:16px !important;
  padding:0 0 14px !important;
  margin-bottom:4px !important;
  border-bottom:1px solid var(--ew-line) !important;
  position:relative !important;
}
.expressWidgetWrapper .page-view-more::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important; bottom:-1px !important;
  width:150px !important; height:2px !important;
  border-radius:2px !important;
  background:linear-gradient(90deg,#f7e3a4,#e6be47 45%,#8f6c22 85%,transparent) !important;
}

.expressWidgetWrapper .view-title-more{
  font-family:var(--kb-font) !important;
  font-weight:800 !important;
  font-size:clamp(15px,2.4vw,22px) !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:transparent !important;
  background:linear-gradient(96deg,#fff4d4,#e6be47 42%,#b58c31 72%,#fff4d4) !important;
  background-size:220% 100% !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  animation:ewSheen 8s linear infinite !important;
}
@keyframes ewSheen{ to{ background-position:220% 0; } }

.expressWidgetWrapper .view-see-more{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  flex-shrink:0 !important;
  padding:8px 16px !important;
  border-radius:var(--r-pill) !important;
  border:1px solid var(--ew-line) !important;
  background:linear-gradient(180deg,#24242b,#16161b) !important;
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:11px !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:var(--ew-gold) !important;
  text-decoration:none !important;
  box-shadow:0 5px 14px rgba(0,0,0,.45),inset 0 1px 0 var(--kb-gloss) !important;
  transition:background .3s ease,border-color .3s ease,transform .28s var(--kb-ease) !important;
}
.expressWidgetWrapper .view-see-more:hover{
  background:linear-gradient(180deg,#2d2d35,#1c1c22) !important;
  border-color:rgba(230,190,71,.55) !important;
  color:var(--ew-gold-hi) !important;
  transform:translateY(-2px) !important;
}
.expressWidgetWrapper .view-arrow-more{
  font-size:11px !important;
  transition:transform .3s ease !important;
}
.expressWidgetWrapper .view-see-more:hover .view-arrow-more{
  transform:translateX(3px) !important;
}

.expressWidget{
  position:relative !important;
  border-radius:var(--r-card) !important;
  border:1px solid var(--ew-line) !important;
  box-shadow:0 14px 32px rgba(0,0,0,.55),inset 0 1px 0 var(--kb-gloss) !important;
  background:linear-gradient(165deg,rgba(33,33,40,.9),rgba(11,11,14,.86)) !important;
  -webkit-backdrop-filter:blur(12px) !important;
  backdrop-filter:blur(12px) !important;
  overflow:hidden !important;
  transition:border-color .35s ease,transform .35s var(--kb-ease),box-shadow .35s ease !important;
}
.expressWidget:hover{
  border-color:rgba(230,190,71,.45) !important;
  transform:translateY(-3px) !important;
  box-shadow:0 22px 44px rgba(0,0,0,.65),0 0 26px rgba(230,190,71,.16) !important;
}

.expressWidget::before{
  background-image:
    radial-gradient(300px 120px at 10% 0%,rgba(230,190,71,.34),transparent 70%),
    radial-gradient(320px 130px at 55% -8%,rgba(255,179,71,.2),transparent 70%),
    radial-gradient(300px 120px at 98% 0%,rgba(58,110,165,.26),transparent 70%) !important;
  background-size:auto !important;
  background-position:0 0 !important;
  opacity:1 !important;
  border-radius:var(--r-card) !important;
  -webkit-mask-image:linear-gradient(180deg,#000,transparent 60%) !important;
  mask-image:linear-gradient(180deg,#000,transparent 60%) !important;
}

.expressWidgetTitleContent{
  border-bottom:1px solid var(--ew-line) !important;
  height:auto !important;
  line-height:1.3 !important;
  padding:0 100px 11px 0 !important;
  margin-bottom:2px !important;
}
.expressWidgetTitle{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:13px !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:var(--ew-gold) !important;
  text-shadow:0 0 18px rgba(230,190,71,.25) !important;
}

.expressWidgetWrapperBonus{
  height:auto !important;
  top:10px !important;
  padding:5px 13px !important;
  border-radius:var(--r-chip) 0 0 var(--r-chip) !important;
  background:
    linear-gradient(180deg,rgba(255,250,230,.36),rgba(255,255,255,0) 52%),
    linear-gradient(270deg,var(--ew-gold-2),var(--ew-gold),var(--ew-gold-hi),var(--ew-gold),var(--ew-gold-2)) !important;
  background-size:100% 100%,400% 400% !important;
  animation:kbFlow 6s ease infinite !important;
  color:var(--ew-ink) !important;
  font-family:var(--kb-font) !important;
  font-size:10px !important;
  font-weight:700 !important;
  letter-spacing:.14em !important;
  box-shadow:0 6px 16px rgba(0,0,0,.5),0 0 20px rgba(230,190,71,.3) !important;
}
[dir=ltr] .expressWidgetWrapperBonus{ right:0 !important; }
[dir=rtl] .expressWidgetWrapperBonus{ left:0 !important; }
.expressWidgetWrapperBonus::before{ display:none !important; }

.expressWidgetEvents{ gap:14px !important; }

.expressWidgetEvents::after,
.expressWidgetEvents::before,
.expressWidgetEventsWrapper::after,
.expressWidgetEventsWrapper::before,
.expressWidgetContent::after{
  background:linear-gradient(180deg,rgba(16,16,20,0) 0%,rgba(16,16,20,.85) 60%,#101014 100%) !important;
}

.expressWidgetItem{
  gap:10px !important;
  padding:2px 0 !important;
}
.expressWidgetItem:not(:last-child)::before{
  background:linear-gradient(180deg,rgba(230,190,71,.45),rgba(230,190,71,.05)) !important;
  width:1px !important;
}

.expressInfoIcon{
  color:var(--ew-gold) !important;
  font-size:15px !important;
  opacity:.85 !important;
  filter:drop-shadow(0 0 6px rgba(230,190,71,.3)) !important;
}

.expressWidgetTeamName{
  color:var(--ew-text) !important;
  font-size:12.5px !important;
  font-weight:600 !important;
}
.expressWidgetTeam span{ color:rgba(230,190,71,.5) !important; }

.expressWidgetDayTime{
  color:var(--ew-dim) !important;
  font-size:11px !important;
  letter-spacing:.02em !important;
}

.expressWidgetMarketName{
  color:var(--ew-dim) !important;
  font-size:11.5px !important;
}

.expressWidgetMarketOdd{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:13px !important;
  color:var(--ew-gold) !important;
  padding:3px 10px !important;
  border-radius:var(--r-chip) !important;
  border:1px solid var(--ew-line) !important;
  background:rgba(230,190,71,.08) !important;
  transition:background .3s ease,color .3s ease,transform .28s var(--kb-ease) !important;
}
.expressWidgetItem:hover .expressWidgetMarketOdd{
  background:rgba(230,190,71,.2) !important;
  color:var(--ew-gold-hi) !important;
  transform:translateY(-1px) !important;
}
.expressWidgetMarketOdd .remove{
  color:#c0273a !important;
  font-size:11px !important;
  opacity:.8 !important;
}

.expressWidgetBetslipEventButtons{
  border-top:1px solid var(--ew-line) !important;
  padding-top:11px !important;
  margin-top:2px !important;
}
.expressWidgetBetslipEventText b{
  font-family:var(--kb-font) !important;
  font-size:13px !important;
  color:var(--ew-gold) !important;
}
.expressWidgetBetslipEventText span{
  font-size:11px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  color:var(--ew-dim) !important;
}

.expressWidgetBetslipEventItem .bs-bet-i-b-title-bc.t-2{
  font-size:11px !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  color:var(--ew-dim) !important;
}
.expressWidgetBetslipEventItem .bs-bet-i-b-coefficient-bc{
  font-family:var(--kb-font) !important;
  font-size:16px !important;
  font-weight:800 !important;
  color:var(--ew-gold-hi) !important;
  text-shadow:0 0 18px rgba(230,190,71,.45) !important;
}

.expressWidget .bs-bet-i-b-amount-bc{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:14px !important;
  color:var(--ew-gold) !important;
}

.expressWidget .bs-bet-i-b-s-i-bc{
  border-radius:var(--r-pill) !important;
  border:1px solid var(--ew-line) !important;
  background:linear-gradient(180deg,#22222a,#141419) !important;
  color:var(--ew-text) !important;
  font-family:var(--kb-font) !important;
  font-size:13px !important;
  letter-spacing:.03em !important;
  padding:11px 16px !important;
  transition:border-color .3s ease,box-shadow .3s ease !important;
}
.expressWidget .bs-bet-i-b-s-i-bc::placeholder{
  color:var(--ew-dim) !important;
  letter-spacing:.05em !important;
}
.expressWidget .bs-bet-i-b-s-i-bc:focus{
  border-color:rgba(230,190,71,.6) !important;
  box-shadow:0 0 0 3px rgba(230,190,71,.12) !important;
  outline:0 !important;
}

.expressWidget .quickBetMsgWrapper-bc{
  border-radius:var(--r-pill) !important;
  border:1px dashed rgba(230,190,71,.3) !important;
  background:rgba(230,190,71,.05) !important;
  padding:10px 14px !important;
  gap:9px !important;
}
.expressWidget .quickBetMsgText-bc{
  font-size:11.5px !important;
  line-height:1.5 !important;
  color:var(--ew-dim) !important;
}
.expressWidget .bs-notification-icon-bc{
  color:var(--ew-gold) !important;
  font-size:14px !important;
}
.expressWidget .bet-slip-info-link{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  letter-spacing:.06em !important;
  color:var(--ew-gold) !important;
  margin:0 3px !important;
  cursor:pointer !important;
}
.expressWidget .bet-slip-info-link:hover{ color:var(--ew-gold-hi) !important; }

.expressWidgetContent .bet-button-wrapper-bc .btn{
  position:relative !important;
  overflow:hidden !important;
  width:100% !important;
  border:0 !important;
  border-radius:var(--r-btn) !important;
  padding:14px 16px !important;
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:13px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  color:var(--ew-ink) !important;
  background:
    linear-gradient(180deg,rgba(255,250,230,.4),rgba(255,255,255,.02) 48%,rgba(90,66,16,.22)) !important,
    linear-gradient(270deg,var(--ew-gold-2),var(--ew-gold),var(--ew-gold-hi),var(--ew-gold),var(--ew-gold-2)) !important;
  background-size:100% 100%,400% 400% !important;
  animation:kbFlow 6s ease infinite !important;
  box-shadow:0 12px 26px rgba(0,0,0,.55),0 0 28px rgba(230,190,71,.24),inset 0 -2px 0 rgba(90,66,16,.4) !important;
  transition:transform .28s var(--kb-ease),box-shadow .3s ease !important;
}
.expressWidgetContent .bet-button-wrapper-bc .btn span{ color:var(--ew-ink) !important; }
.expressWidgetContent .bet-button-wrapper-bc .btn::after{
  content:"" !important;
  position:absolute !important;
  top:0 !important; left:-150% !important;
  width:55% !important; height:100% !important;
  background:linear-gradient(100deg,transparent,rgba(255,245,214,.45),transparent) !important;
  transform:skewX(-20deg) !important;
  transition:left .7s cubic-bezier(.3,.7,.3,1) !important;
  pointer-events:none !important;
}
.expressWidgetContent .bet-button-wrapper-bc .btn:not([disabled]):hover{
  transform:translateY(-2px) !important;
  animation-duration:2.6s !important;
  box-shadow:0 18px 34px rgba(0,0,0,.6),0 0 46px rgba(230,190,71,.45),inset 0 -2px 0 rgba(90,66,16,.4) !important;
}
.expressWidgetContent .bet-button-wrapper-bc .btn:not([disabled]):hover::after{ left:160% !important; }

.expressWidgetContent .bet-button-wrapper-bc .btn.a-accept{
  background:linear-gradient(180deg,#24242b,#15151a) !important;
  border:1px dashed rgba(230,190,71,.5) !important;
  color:var(--ew-gold) !important;
  animation:none !important;
  box-shadow:0 8px 20px rgba(0,0,0,.45) !important;
}
.expressWidgetContent .bet-button-wrapper-bc .btn.a-accept span{ color:var(--ew-gold) !important; }
.expressWidgetContent .bet-button-wrapper-bc .btn.a-accept:not([disabled]):hover{
  border-color:var(--ew-gold) !important;
  background:rgba(230,190,71,.12) !important;
}

.expressWidgetContent .bet-button-wrapper-bc .btn[disabled]{
  opacity:1 !important;
  background:linear-gradient(180deg,#26262d,#1a1a20) !important;
  color:#6d6658 !important;
  animation:none !important;
  box-shadow:inset 0 1px 0 rgba(247,227,164,.08) !important;
  cursor:not-allowed !important;
}
.expressWidgetContent .bet-button-wrapper-bc .btn[disabled] span{ color:#6d6658 !important; }
.expressWidgetContent .bet-button-wrapper-bc .btn[disabled]::after{ display:none !important; }

[dir=ltr] .expressWidgetWrapper .swiper-button-prev{
  background:linear-gradient(-270deg,var(--ew-fade) 0%,transparent 100%) !important;
}
[dir=ltr] .expressWidgetWrapper .swiper-button-next{
  background:linear-gradient(270deg,var(--ew-fade) 0%,transparent 100%) !important;
}
[dir=rtl] .expressWidgetWrapper .swiper-button-prev{
  background:linear-gradient(-270deg,transparent 0%,var(--ew-fade) 100%) !important;
}
[dir=rtl] .expressWidgetWrapper .swiper-button-next{
  background:linear-gradient(270deg,transparent 0%,var(--ew-fade) 100%) !important;
}
.expressWidgetWrapper .swiper-button-prev::after,
.expressWidgetWrapper .swiper-button-next::after{
  color:var(--ew-gold) !important;
  font-size:16px !important;
  font-weight:700 !important;
  text-shadow:0 0 14px rgba(230,190,71,.45) !important;
  transition:transform .3s ease !important;
}
.expressWidgetWrapper .swiper-button-prev:hover::after{ transform:translateX(-3px) !important; }
.expressWidgetWrapper .swiper-button-next:hover::after{ transform:translateX(3px) !important; }
.expressWidgetWrapper .swiper-button-disabled{ opacity:.25 !important; }

[class*=is-web] .storiesWidgetWrapper:not(.portraitView) .storiesWidgetListItem .horizontal-sl-title-bc:not(.skeleton-loader-full-text):not(:empty) {
    margin: 16px 0 0;
    display: none;
}

[class*=is-web] .storiesWidgetWrapper:not(.portraitView) {
    width: 100%;
    height: 96px !important;
    display: flex;
}

@media (max-width: 620px){
  .footerLinkCols{
    border-radius: 12px;
    padding: 20px 16px !important;
    margin: 18px 0 !important;
  }
  .footerLinkCols::after{ opacity: .16; }
}

@media (max-width:720px){
  .expressWidget{ border-radius:10px !important; }
  .expressWidget::before{ border-radius:10px !important; }
  .expressWidgetWrapper .page-view-more{ padding-bottom:11px !important; }
  .expressWidgetWrapper .view-see-more{ padding:7px 13px !important; font-size:10px !important; letter-spacing:.1em !important; }
  .expressWidgetTitle{ font-size:12px !important; letter-spacing:.1em !important; }
  .expressWidgetTeamName{ font-size:12px !important; }
  .expressWidgetContent .bet-button-wrapper-bc .btn{ padding:13px 14px !important; font-size:12px !important; }
}

@media (prefers-reduced-motion: reduce){
  body::before,
  body::after{ animation:none !important; }
  .footerLinkCols::before{ animation: none; }
  .footerLinkCols::after{ transition: none; }
  .expressWidgetWrapper *{ animation:none !important; transition:none !important; }
  .btn.sign-in,
  .btn.register,
  .btn.btn-color{ animation:none !important; transition:none !important; }
  .btn.sign-in::after,
  .btn.register::after,
  .btn.btn-color::after{ display:none !important; }
  .nav-menu > li > .nav-menu-item[aria-label="CANLI RTP"]{ animation:none !important; }
}

@property --ozAngle{
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

.nav-menu > li > .nav-menu-item[aria-label="ÖZEL ORAN"],
.nav-menu > li > .nav-menu-item[aria-label="Ã–ZEL ORAN"] {
    position: relative;
    z-index: 0;
    border-radius: var(--r-pill);
    color: var(--kb-gold-hi) !important;
    background: linear-gradient(180deg, rgba(230, 190, 71, .14), rgba(230, 190, 71, .03)) !important;
    box-shadow: 0 0 18px rgba(230, 190, 71, .2);
    text-shadow: 0 0 12px rgba(230, 190, 71, .45);
}

.nav-menu > li > .nav-menu-item[aria-label="ÖZEL ORAN"]::before,
.nav-menu > li > .nav-menu-item[aria-label="Ã–ZEL ORAN"]::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    padding: 1.5px;
    background: conic-gradient(from var(--ozAngle),
        #e6be47 0deg,
        #f7e3a4 50deg,
        rgba(230, 190, 71, .1) 130deg,
        #8f6c22 215deg,
        rgba(230, 190, 71, .1) 300deg,
        #e6be47 360deg);
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    mask-composite: exclude;
    animation: ozelOranSpin 5s linear infinite;
    pointer-events: none;
}

@keyframes ozelOranSpin { to { --ozAngle: 360deg; } }

@supports not (mask-composite: exclude) {
    .nav-menu > li > .nav-menu-item[aria-label="ÖZEL ORAN"]::before,
    .nav-menu > li > .nav-menu-item[aria-label="Ã–ZEL ORAN"]::before {
        padding: 0;
        background: none;
        border: 1.5px solid rgba(230, 190, 71, .55);
        animation: none;
    }
}

.nav-menu > li > .nav-menu-item[aria-label="ÖZEL ORAN"] > span,
.nav-menu > li > .nav-menu-item[aria-label="ÖZEL ORAN"] svg,
.nav-menu > li > .nav-menu-item[aria-label="Ã–ZEL ORAN"] > span,
.nav-menu > li > .nav-menu-item[aria-label="Ã–ZEL ORAN"] svg {
    position: relative;
    z-index: 1;
    color: inherit !important;
    fill: currentColor !important;
    transition: color 0.24s;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item[aria-label="ÖZEL ORAN"],
.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item[aria-label="Ã–ZEL ORAN"] {
    text-shadow: none;
    box-shadow: none;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item[aria-label="ÖZEL ORAN"]::before,
.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item[aria-label="Ã–ZEL ORAN"]::before {
    opacity: 0;
}

#root,
.layout-bc,
.theme-default,
.header-bc,
.nav-content-bc,
.sidePanel-holder,
.popup-inner-bc {
    --b-sc: 239, 231, 216 !important;
    --menu-sc: 239, 231, 216 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li>.nav-menu-item,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item {
    color: #efe7d8 !important;
}

.nav-menu-container .nav-menu>li>.nav-menu-item>span,
.nav-menu-container .nav-menu>li>.nav-menu-item i,
.nav-menu-container .nav-menu>li>.nav-menu-item svg,
.nav-menu-container .nav-menu-other>.nav-menu-item>span,
.nav-menu-container .nav-menu-other>.nav-menu-item svg {
    color: inherit !important;
    fill: currentColor !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,
.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 {
    color: #141105 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item[aria-label="CANLI RTP"],
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item[aria-label="CANLI RTP"]>span,
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item[aria-label="CANLI RTP"] svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item[aria-label="ÖZEL ORAN"],
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item[aria-label="Ã–ZEL ORAN"] {
    color: #f7e3a4 !important;
}

.header-bc .hdr-user-bc,
.header-bc .hdr-main-content-bc,
.header-bc .header-custom-buttons {
    color: #efe7d8 !important;
}

.header-bc .btn.register>span,
.header-bc .btn.btn-color>span,
.header-bc .btn.register,
.header-bc .btn.btn-color {
    color: #141105 !important;
}


.kls-custom-product .product-banner-container-bc,
.kls-custom-product .product-banner-container-bc.col-4 {
    display: grid !important;
    grid-template-columns: repeat(10, 1fr) !important;
    grid-auto-rows: auto !important;
    gap: clamp(8px, .95vw, 14px) !important;
}

.kls-custom-product .product-banner-container-bc > div {
    aspect-ratio: 289 / 217 !important;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border-radius: 14px;
    border: 1px solid rgba(235, 190, 67, .3);
    box-shadow: 0 6px 18px rgba(0, 0, 0, .45);
    transition: border-color .3s ease, box-shadow .3s ease, transform .3s cubic-bezier(.2, .7, .3, 1);
}

.kls-custom-product .product-banner-container-bc > div:hover {
    transform: translateY(-3px);
    border-color: rgba(235, 190, 67, .7);
    box-shadow: 0 14px 28px rgba(0, 0, 0, .55), 0 0 20px rgba(235, 190, 67, .2);
}

.kls-custom-product .product-banner-container-bc > div:nth-child(3) {
    grid-column: 1 / span 4;
    grid-row: 1;
    aspect-ratio: 2.73 / 1 !important;
}

.kls-custom-product .product-banner-container-bc > div:nth-child(2) {
    grid-column: 5 / span 4;
    grid-row: 1;
    aspect-ratio: 2.73 / 1 !important;
}

.kls-custom-product .product-banner-container-bc > div:nth-child(1) { grid-column: 9 / span 2; grid-row: 1; }
.kls-custom-product .product-banner-container-bc > div:nth-child(4) { grid-column: 1 / span 2; grid-row: 2; }
.kls-custom-product .product-banner-container-bc > div:nth-child(5) { grid-column: 3 / span 2; grid-row: 2; }
.kls-custom-product .product-banner-container-bc > div:nth-child(6) { grid-column: 5 / span 2; grid-row: 2; }
.kls-custom-product .product-banner-container-bc > div:nth-child(7) { grid-column: 7 / span 2; grid-row: 2; }
.kls-custom-product .product-banner-container-bc > div:nth-child(8) { grid-column: 9 / span 2; grid-row: 2; }

.kls-custom-product .product-banner-bc,
.kls-custom-product .product-banner-info-bc {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: inherit !important;
    overflow: hidden !important;
}

.kls-custom-product .product-banner-img-bc {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: inherit !important;
}

a[href="https://kulisappmobil.com/"] .bc-i-skype::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("/_external/i.ibb.co/kVTg7x6g/mobil-app.png") center / contain no-repeat;
  vertical-align: middle;
}

.hm-row-bc-inner.bonus-buy-widget{container:bonusbuy/inline-size}
iframe.bonus-buy-widget{width:100%;height:calc(12.08cqw + 75px);border:0;display:block}
@container bonusbuy (max-width:1024px){iframe.bonus-buy-widget{height:calc(24.17cqw + 78px)}}

.bonus-buy-widget{
margin-top:1rem !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc {
    background: linear-gradient(0deg, rgb(235, 160, 55) 0%, rgb(166, 129, 23) 50%, rgb(197, 160, 55) 100%) !important;
    border: 1px solid rgba(235, 190, 67, .5) !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-title-bc {
    color: rgba(0, 0, 0, .68) !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-amount-bc {
    color: #000000 !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-c-icon-bc {
    color: #000000 !important;
    background: rgba(0, 0, 0, .14) !important;
}

.u-i-p-a-deposit-bc {
    background: #000000 !important;
    color: #ebbe43 !important;
}

.u-i-p-a-deposit-bc i,
.u-i-p-a-deposit-bc span {
    color: #ebbe43 !important;
}

.u-i-p-a-withdraw-bc {
    background: rgba(0, 0, 0, .16) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .4) !important;
    color: #000000 !important;
}

.u-i-p-a-withdraw-bc i,
.u-i-p-a-withdraw-bc span {
    color: #000000 !important;
}

.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc {
    background: linear-gradient(180deg, #1a1a20, #0c0c10) !important;
    border: 1px solid rgba(235, 190, 67, .4) !important;
}

.u-i-p-amounts-bc.bonuses .u-i-p-a-title-bc {
    color: rgba(235, 190, 67, .75) !important;
}

.u-i-p-amounts-bc.bonuses .u-i-p-a-amount-bc {
    color: #ebbe43 !important;
}

.bonus-info-section {
    border-top-color: rgba(235, 190, 67, .22) !important;
}

.bonus-info-section > div span {
    color: rgba(239, 231, 216, .7) !important;
}

.bonus-info-section > div b {
    color: #ebbe43 !important;
}

.bbAiRecBets .sectionTitleText {
    color: #ebbe43 !important;
}

.bbAiRecBetsItem {
    position: relative !important;
    border-radius: var(--r-card) !important;
    border: 1px solid rgba(230, 190, 71, .16) !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .55), inset 0 1px 0 var(--kb-gloss) !important;
    background: linear-gradient(165deg, rgba(33, 33, 40, .9), rgba(11, 11, 14, .86)) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
    overflow: hidden !important;
    transition: border-color .35s ease, transform .35s var(--kb-ease), box-shadow .35s ease !important;
}

.bbAiRecBetsItem::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    border-radius: var(--r-card) !important;
    background-image:
        radial-gradient(300px 120px at 10% 0%, rgba(230, 190, 71, .34), transparent 70%),
        radial-gradient(320px 130px at 55% -8%, rgba(255, 179, 71, .2), transparent 70%),
        radial-gradient(300px 120px at 98% 0%, rgba(58, 110, 165, .26), transparent 70%) !important;
    -webkit-mask-image: linear-gradient(180deg, #000, transparent 60%) !important;
    mask-image: linear-gradient(180deg, #000, transparent 60%) !important;
}

.bbAiRecBetsItem > *:not(.bbAiRecBetsItem__kit) {
    position: relative !important;
    z-index: 1 !important;
}

.bbAiRecBetsItem__kit {
    z-index: 0 !important;
}

.bbAiRecBetsItem:hover {
    border-color: rgba(230, 190, 71, .45) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 22px 44px rgba(0, 0, 0, .65), 0 0 26px rgba(230, 190, 71, .16) !important;
}

.bbAiRecBetsItem__kitBg {
    opacity: .12 !important;
    filter: grayscale(.4) !important;
}

.bbAiRecBetsItem__kitNumber {
    color: #ebbe43 !important;
}

.bbAiRecBetsItem__header {
    border-bottom: 1px solid rgba(235, 190, 67, .16) !important;
}

.bbAiRecBetsItem__player-label {
    color: #ebbe43 !important;
    font-weight: 700 !important;
}

.bbAiRecBetsItem__meta,
.bbAiRecBetsItem__meta time {
    color: rgba(239, 231, 216, .6) !important;
}

.bbAiRecBetsItem__dotSep {
    color: rgba(235, 190, 67, .5) !important;
}

.bbAiRecBetsItem__leagueName {
    color: rgba(239, 231, 216, .62) !important;
}

.bbAiRecBetsItem__matchIcon {
    color: #ebbe43 !important;
}

.bbAiRecBetsItem__match {
    color: #efe7d8 !important;
    font-weight: 600 !important;
}

.bbAiRecBetsItem__marketBulletDot {
    background: #ebbe43 !important;
    box-shadow: 0 0 8px rgba(235, 190, 67, .5) !important;
}

.bbAiRecBetsItem__marketBulletLine {
    background: linear-gradient(180deg, rgba(235, 190, 67, .45), rgba(235, 190, 67, .06)) !important;
}

.bbAiRecBetsItem__marketLabel {
    color: rgba(239, 231, 216, .6) !important;
}

.bbAiRecBetsItem__marketValue {
    color: #efe7d8 !important;
    font-weight: 600 !important;
}

.bbAiRecBetsItem__footer {
    background: none !important;
    border-top: 1px solid rgba(235, 190, 67, .18) !important;
}

.bbAiRecBetsItem__totalLabel {
    color: rgba(239, 231, 216, .58) !important;
}

.bbAiRecBetsItem__marketsValue {
    color: #efe7d8 !important;
}

.bbAiRecBetsItem__oddsValue {
    color: #ebbe43 !important;
    font-weight: 800 !important;
}

.bbAiRecBetsItem__addBtn {
    background: linear-gradient(0deg, rgb(235, 160, 55) 0%, rgb(166, 129, 23) 50%, rgb(197, 160, 55) 100%) !important;
    border: 0 !important;
    box-shadow: 0 5px 14px rgba(0, 0, 0, .45) !important;
    transition: box-shadow .25s ease !important;
}

.bbAiRecBetsItem__addBtn:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, .5), 0 0 18px rgba(235, 190, 67, .35) !important;
}

.bbAiRecBetsItem__addBtn .btn__label {
    color: #000000 !important;
    font-weight: 700 !important;
}

.bbAiRecBetsItem__scrollTrack {
    background: rgba(235, 190, 67, .08) !important;
}

.bbAiRecBetsItem__scrollThumb {
    background: linear-gradient(180deg, #ebbe43, #a68117) !important;
}

.bbAiRecBets .sectionTitleBtnWrapper .ds-btn {
    background: linear-gradient(180deg, #24242b, #16161b) !important;
    border: 1px solid rgba(235, 190, 67, .3) !important;
    color: #ebbe43 !important;
    transition: border-color .25s ease, background .25s ease !important;
}

.bbAiRecBets .sectionTitleBtnWrapper .ds-btn:not(.ds-btn--disabled):hover {
    background: linear-gradient(180deg, #2d2d35, #1c1c22) !important;
    border-color: #ebbe43 !important;
}

.bbAiRecBets .sectionTitleBtnWrapper .ds-btn.ds-btn--disabled {
    opacity: .35 !important;
}

.bbAiRecBets .swiper-pagination-bullet {
    background: rgba(235, 190, 67, .3) !important;
}

.bbAiRecBets .swiper-pagination-bullet-active {
    background: #ebbe43 !important;
}

.featuredGames .sectionTitleText {
    color: #ebbe43 !important;
}

.featuredGameItem {
    position: relative !important;
    border-radius: var(--r-card) !important;
    border: 1px solid rgba(230, 190, 71, .16) !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .55), inset 0 1px 0 var(--kb-gloss) !important;
    background: linear-gradient(165deg, rgba(33, 33, 40, .9), rgba(11, 11, 14, .86)) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
    overflow: hidden !important;
    transition: border-color .35s ease, transform .35s var(--kb-ease), box-shadow .35s ease !important;
}

.featuredGameItem::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    border-radius: var(--r-card) !important;
    background-image:
        radial-gradient(300px 120px at 10% 0%, rgba(230, 190, 71, .34), transparent 70%),
        radial-gradient(320px 130px at 55% -8%, rgba(255, 179, 71, .2), transparent 70%),
        radial-gradient(300px 120px at 98% 0%, rgba(58, 110, 165, .26), transparent 70%) !important;
    -webkit-mask-image: linear-gradient(180deg, #000, transparent 60%) !important;
    mask-image: linear-gradient(180deg, #000, transparent 60%) !important;
}

.featuredGameItem > * {
    position: relative !important;
    z-index: 1 !important;
}

.featuredGameItem:hover {
    border-color: rgba(230, 190, 71, .45) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 22px 44px rgba(0, 0, 0, .65), 0 0 26px rgba(230, 190, 71, .16) !important;
}

.featuredGameItemHeader {
    background: none !important;
}

.featuredGameItemHeader::before {
    border-bottom-color: rgba(230, 190, 71, .2) !important;
}

.featuredGameItemSportAliasIcon {
    color: #ebbe43 !important;
}

.featuredGameItemCompetitionName {
    color: rgba(239, 231, 216, .62) !important;
}

.featuredGameItemBody {
    background: none !important;
}

.featuredGameItemPlayerName {
    color: #efe7d8 !important;
    font-weight: 600 !important;
}

.featuredGameItemTime {
    color: rgba(239, 231, 216, .72) !important;
}

.featuredGameItemTime > time:last-child:nth-child(2) {
    color: rgba(235, 190, 67, .7) !important;
}

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc {
    border-radius: var(--r-chip) !important;
    border: 1px solid rgba(230, 190, 71, .16) !important;
    background: rgba(230, 190, 71, .06) !important;
    transition: background .3s ease, border-color .3s ease !important;
}

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-name-bc {
    color: rgba(239, 231, 216, .58) !important;
}

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc .market-odd-bc {
    color: #ebbe43 !important;
    font-weight: 700 !important;
}

[class*=is-web] .featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc:not(.disabled-market-bc, .m-g-header):hover {
    background: linear-gradient(0deg, rgb(235, 160, 55) 0%, rgb(166, 129, 23) 50%, rgb(197, 160, 55) 100%) !important;
    border-color: rgba(235, 190, 67, .6) !important;
}

[class*=is-web] .featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc:not(.disabled-market-bc, .m-g-header):hover .market-name-bc,
[class*=is-web] .featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc:not(.disabled-market-bc, .m-g-header):hover .market-odd-bc {
    color: #000000 !important;
}

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc.active {
    background: linear-gradient(0deg, rgb(235, 160, 55) 0%, rgb(166, 129, 23) 50%, rgb(197, 160, 55) 100%) !important;
    border-color: rgba(235, 190, 67, .6) !important;
}

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc.active .market-name-bc,
.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc.active .market-odd-bc {
    color: #000000 !important;
}

.featuredGamesContent .carouselWrapper .swiper-button-prev::after,
.featuredGamesContent .carouselWrapper .swiper-button-next::after {
    color: #ebbe43 !important;
    font-weight: 700 !important;
    text-shadow: 0 0 14px rgba(230, 190, 71, .45) !important;
    transition: transform .3s ease !important;
}

.featuredGamesContent .carouselWrapper .swiper-button-prev:hover::after {
    transform: translateX(-3px) !important;
}

.featuredGamesContent .carouselWrapper .swiper-button-next:hover::after {
    transform: translateX(3px) !important;
}

.featuredGamesContent .carouselWrapper .swiper-button-disabled {
    opacity: .25 !important;
}

.featuredGames .swiper-pagination-bullet {
    background: rgba(235, 190, 67, .3) !important;
}

.featuredGames .swiper-pagination-bullet-active {
    background: #ebbe43 !important;
}

.m-nav-sab-container-r-row-bc>a[class*=badge-]:after, .nav-menu-item[class*=badge-]:after, .hdr-navigation-link-bc[class*=badge-]:after {
    content: attr(data-badge);
    box-sizing: border-box;
    border-radius: var(--border-radius);
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 99%;
    height: 12px;
    padding: 1px 5px !important;
    font-size: 10px !important;
    line-height: 12px;
    position: absolute;
    top: -4px !important;
    overflow: hidden;
    background: #ebbe43 !important;
color: #000000 !important;
font-weight:900; !important;
}