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;
}

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

: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, .92), rgba(13, 13, 16, .88));
    --kb-panel-hi: linear-gradient(165deg, rgba(40, 40, 48, .95), rgba(18, 18, 22, .92));
    --kb-inset: linear-gradient(180deg, rgba(28, 28, 34, .95), rgba(15, 15, 19, .9));
    --kb-solid: linear-gradient(180deg, #1c1c22, #121216);

    --kb-shadow: 0 8px 20px rgba(0, 0, 0, .5);
    --kb-shadow-2: 0 14px 32px rgba(0, 0, 0, .62);

    --r-btn: 10px;
    --r-cta: 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);
}

html {
    --menu: 230, 190, 71 !important;
}

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, .22), 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: 14% 10%, -6% 46%, 48% 2%;
    background-size: 56% 40%, 48% 34%, 64% 38%;
    animation: kbDrift1 30s ease-in-out infinite alternate;
}

body::after {
    background-image:
        radial-gradient(closest-side, rgba(230, 190, 71, .16), transparent 100%),
        radial-gradient(closest-side, rgba(110, 22, 34, .22), transparent 100%);
    background-position: 88% 16%, 70% 88%;
    background-size: 60% 42%, 66% 44%;
    animation: kbDrift2 38s ease-in-out infinite alternate;
}

@keyframes kbDrift1 {
    0%   { transform: translate3d(-8%, -4%, 0) scale(1); }
    50%  { transform: translate3d(6%, 7%, 0) scale(1.14); }
    100% { transform: translate3d(-4%, 9%, 0) scale(1.06); }
}

@keyframes kbDrift2 {
    0%   { transform: translate3d(7%, 5%, 0) scale(1.1); }
    50%  { transform: translate3d(-7%, -7%, 0) scale(1); }
    100% { transform: translate3d(5%, -6%, 0) scale(1.12); }
}

.e-p-header-bc {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: var(--mobile-header-main-section-height);
    border-bottom: 1px solid var(--kb-line);
    z-index: 3;
    padding-inline-end: 52px;
    background: var(--kb-solid) !important;
}

.e-p-body-bc {
    flex: auto;
    height: 100%;
    overflow: hidden;
    position: relative;
    background: linear-gradient(180deg, #16161c, #0d0d11) !important;
}

.m-navigation-container-bc {
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #16161c, #0d0d11) !important;
    position: relative;
}

.app-nav-arrow-block-bc {
    position: relative;
    border-bottom: 1px solid var(--kb-line-2) !important;
}

.hdr-main-content-bc {
    height: 100%;
    padding-inline-start: var(--padding-page-aside);
    padding-inline-end: calc(var(--padding-page-aside) + 7px);
    background:
        radial-gradient(150% 120% at 12% 120%, rgba(230, 190, 71, .14), transparent 70%),
        radial-gradient(150% 120% at 88% -20%, rgba(58, 110, 165, .14), transparent 70%),
        linear-gradient(180deg, rgba(26, 26, 32, .96), rgba(12, 12, 16, .94)) !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--kb-line);
}

.hdr-additional-info {
    position: relative;
    display: flex;
    align-items: center;
    height: 40px !important;
    background: linear-gradient(180deg, rgba(28, 28, 34, .96), rgba(16, 16, 20, .92)) !important;
    padding: 0 7px;
    border-bottom: 1px solid var(--kb-line);
}

.hdr-dynamic-content {
    background: linear-gradient(180deg, #1a1a20, #101014) !important;
    z-index: 953;
    opacity: 1;
    width: 100%;
    max-height: 500px;
    transition: all var(--slow-transition-duration);
    position: fixed;
    top: 0;
}

.hdr-logo-bc {
    max-width: 130px !important;
    padding: 2px 0;
}

.header-icon>img {
    width: 200% !important;
    height: 100% !important;
    object-fit: contain;
    border-radius: var(--r-chip);
}

.header-custom-buttons>.btn {
    width: auto;
    height: 30px;
    padding: 0 5px;
    font-size: 14px;
}

.hdr-navigation-link-bc {
    width: 100%;
    text-align: center;
    padding: 0 10px;
    font-family: var(--kb-font);
    font-weight: 600;
    color: var(--kb-text) !important;
    background: linear-gradient(180deg, #22222a, #141419) !important;
    position: relative;
    text-transform: uppercase;
    letter-spacing: .08em;
    box-shadow: none;
    border-bottom: 2px solid var(--kb-line-2);
    font-size: 10px;
    line-height: var(--mobile-header-navigation-height);
    transition: color .24s ease, background .24s ease;
}

.hdr-navigation-link-bc.active,
.hdr-navigation-link-bc.selected {
    color: var(--kb-ink) !important;
    background: linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
    border-bottom-color: var(--kb-gold-deep);
}

.hdr-user-avatar-icon-bc {
    color: var(--kb-gold) !important;
    font-size: 28px;
}

.m-nav-info-w-container-bc .m-nav-icon-bc, .user-nav-icon {
    background: linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
}

.product-banner-container-bc {
    padding: 10px 5px;
    background: none !important;
}

.product-banner-container-bc.col-4 {
    grid-template-columns: repeat(2, 1fr) !important;
}

.product-banner-container-bc.col-4.product-banner-without-titles:empty {
    display: none !important;
}

.hm-row-bc:first-child {
    margin-top: 5px;
    margin-bottom: 14px !important;
}

.hm-row-bc:not(:first-child) {
    margin-top: 7px !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, .7), rgba(11, 11, 14, .55)) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .5), inset 0 1px 0 var(--kb-gloss) !important;
    overflow: hidden;
}

.e-p-section-title-bc {
    display: block;
    padding: 6px 0;
    position: relative;
    font-family: var(--kb-font);
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--kb-gold);
    transition: color .24s ease;
    text-decoration: underline;
}

.e-p-close-icon-bc {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: var(--kb-gold);
    transition: color .24s ease;
    cursor: pointer;
    z-index: 99999;
    position: absolute;
    top: 11px;
}

.btn.a-color {
    color: var(--kb-ink) !important;
    background:
        linear-gradient(180deg, rgba(255, 250, 230, .38), rgba(255, 255, 255, 0) 52%),
        linear-gradient(180deg, #f7e3a4 0%, #e6be47 55%, #b58c31 100%) !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .5), 0 0 20px rgba(230, 190, 71, .22), inset 0 -2px 0 rgba(90, 66, 16, .35) !important;
    border-radius: var(--r-cta) !important;
    transition: .24s;
    font-family: var(--kb-font);
    font-weight: 700;
}
.btn.a-color>span {
    color: var(--kb-ink) !important;
}

.btn>span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--kb-text);
}

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

  position: relative !important;
  overflow: hidden !important;
  height: 32px !important;
  width: auto !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: var(--r-cta) !important;
  font-family: var(--kb-font) !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  -webkit-tap-highlight-color: transparent !important;
  transition: transform .25s var(--kb-ease), box-shadow .25s ease, border-color .25s ease, background .25s ease !important;
}

.hdr-user-bc .btn.sign-in::after,
.hdr-user-bc .btn.register::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;
}

.hdr-user-bc .btn.sign-in:active,
.hdr-user-bc .btn.register:active{
  transform: translateY(1px) scale(.97) !important;
}
.hdr-user-bc .btn.sign-in:active::after,
.hdr-user-bc .btn.register:active::after{
  left: 160% !important;
}

.hdr-user-bc .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;
}
.hdr-user-bc .btn.sign-in > span{
  position: relative !important;
  z-index: 1 !important;
  color: var(--cb-gold) !important;
  text-decoration: none !important;
}
.hdr-user-bc .btn.sign-in:active{
  background: linear-gradient(180deg, #2c2c34, #1a1a20) !important;
  box-shadow: inset 0 0 0 1.5px rgba(230,190,71,.9) !important;
}

.hdr-user-bc .btn.register{
  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(--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 6px 16px rgba(0,0,0,.5), 0 0 20px rgba(230,190,71,.26), inset 0 -2px 0 rgba(90,66,16,.35) !important;
}
.hdr-user-bc .btn.register > span{
  position: relative !important;
  z-index: 1 !important;
  color: var(--cb-ink) !important;
}
.hdr-user-bc .btn.register:active{
  animation-duration: 2.4s !important;
  box-shadow: 0 6px 20px rgba(0,0,0,.55), 0 0 32px rgba(230,190,71,.42) !important;
}

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

@media (hover: hover){
  .hdr-user-bc .btn.sign-in:hover{
    background: linear-gradient(180deg, #2c2c34, #1a1a20) !important;
    box-shadow: inset 0 0 0 1.5px rgba(230,190,71,.9), 0 0 18px rgba(230,190,71,.2) !important;
    transform: translateY(-1px) !important;
  }
  .hdr-user-bc .btn.sign-in:hover > span{ color: var(--cb-gold-hi) !important; }
  .hdr-user-bc .btn.register:hover{
    animation-duration: 2.4s !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.55), 0 0 34px rgba(230,190,71,.45) !important;
  }
  .hdr-user-bc .btn.sign-in:hover::after,
  .hdr-user-bc .btn.register:hover::after{ left: 160% !important; }
}

.hdr-user-bc .btn.sign-in:focus,
.hdr-user-bc .btn.register:focus{
  outline: 0 !important;
}

@media (max-width: 360px){
  .hdr-user-bc .btn.sign-in,
  .hdr-user-bc .btn.register{
    height: 30px !important;
    padding: 0 13px !important;
    font-size: 11px !important;
    letter-spacing: .05em !important;
  }
}

.button {
    height: 40px;
    border-radius: var(--r-cta);
    font-family: var(--kb-font);
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding-left: 15px;
    padding-right: 15px;
    color: var(--kb-gold) !important;
    cursor: pointer;
    text-transform: uppercase;
    transition: var(--default-transition-duration);
}

.button.hero {
    background: linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
    color: var(--kb-ink) !important;
}

button.sp-button-bc {
    background: linear-gradient(180deg, #24242b, #16161b);
    color: var(--kb-gold);
}

i#smart-panel-holder {
    background: linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
}

.tab-nav-icon-bc {
    font-size: 20px;
    line-height: 24px;
    color: var(--kb-dim);
}

.tab-nav-title-bc {
    margin-top: 2px;
    max-width: 100%;
    font-family: var(--kb-font);
    font-weight: 600;
    font-size: 10px;
    line-height: 14px;
    color: var(--kb-dim);
}

.tab-nav-item-bc.active .tab-nav-icon-bc,
.tab-nav-item-bc.active .tab-nav-title-bc {
    color: var(--kb-gold) !important;
}

.tab-nav-item-bc.count-odd-animation.badge-.count-blink-even {
    background: transparent !important;
    border-color: transparent !important;
}

.tab-navigation-w-bc {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 950;
    height: var(--tab-navigation-height);
    background: linear-gradient(180deg, rgba(26, 26, 32, .96), rgba(12, 12, 16, .98)) !important;
    display: flex;
    align-items: center;
    transform: translateZ(0);
    border-top: 2px solid var(--kb-gold);
    box-shadow: 0 -8px 24px rgba(0, 0, 0, .6);
    min-height: calc(var(--tab-navigation-height) + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transition: padding-bottom var(--default-transition-duration);
}

.sgm-market-g-i-cell-bc.market-bc {
    background: var(--kb-inset) !important;
    border-radius: var(--r-pill);
}

.market-bc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    font-family: var(--kb-font);
    font-size: 12px;
    line-height: 14px;
    color: var(--kb-dim);
    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);
    word-break: break-word;
    cursor: pointer;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    transition: .24s;
}

.market-odd-bc {
    color: var(--kb-gold) !important;
    font-family: var(--kb-font);
    font-weight: 700;
    font-size: 15px !important;
    line-height: 15px;
    transition: color .24s;
}

.market-bc.active {
    color: var(--kb-ink) !important;
    background:
        linear-gradient(180deg, rgba(255, 250, 230, .34), rgba(255, 255, 255, 0) 52%),
        linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
    border-color: rgba(230, 190, 71, .6);
    box-shadow: 0 6px 16px rgba(0, 0, 0, .5), 0 0 20px rgba(230, 190, 71, .3);
}

.market-bc.active .market-icon-bc, .market-bc.active .market-odd-bc {
    color: var(--kb-ink) !important;
}

.sgm-market-g-item-bc>.market-bc .market-name-bc {
    flex: auto;
    text-align: start;
    margin-bottom: 0;
    -webkit-margin-end: 4px;
    margin-inline-end: 4px;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: var(--kb-text) !important;
}

.c-team-info-team-bc {
    flex: auto;
    color: var(--kb-text);
    font-weight: 500;
}

.c-teams-bc:not(:only-child) .c-team-info-team-bc {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--kb-text) !important;
}

.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active, .promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
    color: var(--kb-ink);
    background:
        linear-gradient(180deg, rgba(255, 250, 230, .32), rgba(255, 255, 255, 0) 52%),
        linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
}

.horizontal-sl-tab-bc {
    font-family: var(--kb-font);
    font-weight: 600;
    font-size: 14px;
    line-height: 36px;
    padding: 0 15px;
    text-align: center;
    white-space: nowrap;
    color: var(--kb-gold);
    cursor: pointer;
}

.horizontal-sl-tab-bc.selected-underline {
    background:
        linear-gradient(180deg, rgba(255, 250, 230, .32), rgba(255, 255, 255, 0) 52%),
        linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
    border-radius: var(--r-pill);
    color: var(--kb-ink);
}

.horizontal-sl-list {
    display: flex;
    white-space: nowrap;
    background-color: transparent;
}

.horizontal-sl-icon-bc {
    height: 28px;
    font-size: 28px;
    color: var(--kb-gold);
}

.horizontal-sl-title-bc {
    margin-top: 6px;
    font-family: var(--kb-font);
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    color: var(--kb-text);
}

h3.promotions-article-title.ellipsis {
    background: linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
    color: var(--kb-ink);
    display: none !important;
}

.promotions-article-title {
    height: 2px;
    margin-top: 1px;
    padding: 0 10px;
    background: var(--kb-gold);
    font-size: 12px;
    line-height: 34px;
}

.u-i-p-l-head-bc {
    align-items: center;
    height: 42px;
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 15px;
    padding-inline-end: 15px;
    background: var(--kb-panel-hi) !important;
    border: 1px solid var(--kb-line-2);
    border-radius: var(--r-pill);
    box-shadow: var(--kb-shadow), inset 0 1px 0 var(--kb-gloss);
    color: var(--kb-gold);
    margin-top: 15px;
}

.u-i-p-l-head-bc+.u-i-p-l-head-bc {
    margin-top: 20px !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc {
    background:
        radial-gradient(140% 120% at 100% 0%, rgba(247, 227, 164, .22), transparent 60%),
        linear-gradient(135deg, #8f6c22, #b58c31 55%, #e6be47) !important;
    border: 1px solid rgba(247, 227, 164, .3);
    border-radius: var(--r-pill);
    color: var(--kb-ink);
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-title-bc {
    color: rgba(20, 17, 5, .72) !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-amount-bc {
    color: var(--kb-ink) !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-c-icon-bc {
    color: rgba(20, 17, 5, .8) !important;
}

.u-i-p-a-deposit-bc {
    color: var(--kb-ink) !important;
    background: rgba(255, 250, 230, .92) !important;
    border: 0 !important;
    border-radius: var(--r-chip);
}

.u-i-p-a-deposit-bc i,
.u-i-p-a-deposit-bc span {
    color: var(--kb-ink) !important;
}

.u-i-p-a-withdraw-bc {
    color: var(--kb-ink) !important;
    background: rgba(20, 17, 5, .12) !important;
    border: 1px solid rgba(20, 17, 5, .35) !important;
    border-radius: var(--r-chip);
}

.u-i-p-a-withdraw-bc i,
.u-i-p-a-withdraw-bc span {
    color: var(--kb-ink) !important;
}

.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc {
    background:
        radial-gradient(140% 120% at 100% 0%, rgba(230, 190, 71, .2), transparent 60%),
        linear-gradient(135deg, #1f2a3a, #2c4a6b 55%, #3a6ea5) !important;
    border: 1px solid rgba(58, 110, 165, .45);
    border-radius: var(--r-pill);
    color: var(--kb-text);
}

.u-i-p-amounts-bc.bonuses .u-i-p-a-title-bc {
    color: rgba(239, 231, 216, .78) !important;
}

.u-i-p-amounts-bc.bonuses .u-i-p-a-amount-bc {
    color: var(--kb-text) !important;
}

.bonus-info-section>div span {
    -webkit-margin-end: 5px;
    margin-inline-end: 5px;
    opacity: .9;
    font-weight: 600;
    color: rgba(239, 231, 216, .78) !important;
}

.bonus-info-section>div b {
    color: var(--kb-gold) !important;
}

.description-c-row-bc {
    margin-bottom: 10px;
    padding: 10px 0;
    border-radius: var(--r-pill);
    background: var(--kb-panel) !important;
    border: 1px solid var(--kb-line);
    color: var(--kb-text);
}

.user-logout-bc .btn {
    background: linear-gradient(180deg, #24242b, #15151a);
    border: 1.5px solid rgba(230, 190, 71, .5) !important;
    border-radius: var(--r-cta) !important;
    color: var(--kb-gold) !important;
}

.storiesWidgetListItem:not(.storiesItemSkeleton):not(.visited):before {
    background-image: linear-gradient(225deg, #f7e3a4, #e6be47 45%, #b58c31 75%, #8f6c22) !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(https://i.ibb.co/6c5CYQdT/yuksek-rtp-mobil.jpg) !important;
    background-position: center !important;
    border: 1px solid var(--kb-line) !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .55), inset 0 1px 0 var(--kb-gloss) !important;
    height: 123px !important;
    background-size: cover !important;
}

@media screen and (max-width: 1024px) {
    .casino-live-rtp-description__title,
    .casino-live-rtp-description__text,
    .casino-live-rtp-description__texts__title,
    .casino-live-rtp-description__texts__description {
        max-width: 201px;
        display: none !important;
    }

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

.footer-bc .live-chat-adviser-bc {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    margin-top: 15px;
    padding: 0 20px;
    color: var(--kb-ink) !important;
    background:
        linear-gradient(180deg, rgba(255, 250, 230, .34), rgba(255, 255, 255, 0) 52%),
        linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) !important;
    border: none;
    border-radius: var(--r-cta);
    box-shadow: 0 8px 18px rgba(0, 0, 0, .5), 0 0 20px rgba(230, 190, 71, .24);
    text-decoration: none;
    cursor: pointer;
    font-family: var(--kb-font);
    font-weight: 700;
    text-transform: uppercase;
    transition: .24s;
}

.footerLinkColTitle {
    width: 100%;
    text-transform: uppercase;
    font-family: var(--kb-font);
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: var(--kb-gold) !important;
}

.footerLinkColEl a {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 14px;
    color: var(--kb-text) !important;
    transition: color var(--default-transition-duration);
}

span.ftr-m-nav-name-bc.ellipsis {
    color: var(--kb-gold);
}

.ftr-payments-row-img-bc {
    object-fit: contain;
    background: rgba(255, 250, 230, .08) !important;
    border-radius: var(--r-chip);
}

.ftr-partners-row-inner-bc>a:only-child img, .ftr-partners-row-inner-bc>div:only-child img {
    max-height: 100px !important;
}

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

[class*=is-mobile] .footerSliderSingleEl .footerSliderImage img {
    display: block;
    height: 96px !important;
    max-width: 100%;
    object-fit: contain;
}

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

.informative-widget-container {
    padding: 0 !important;
}

.informative-widget-container>span {
    color: var(--kb-dim);
    text-align: center;
    word-break: break-word;
    font-size: 12px;
    line-height: 18px;
    width: 100% !important;
}

@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(20px, 4vw, 30px) clamp(16px, 4vw, 26px) !important;
  margin: clamp(18px, 4vw, 28px) 0 !important;
  border-radius: var(--r-panel);
  background:
    radial-gradient(closest-side, rgba(230, 190, 71, .18), transparent 100%),
    radial-gradient(closest-side, rgba(110, 22, 34, .16), transparent 100%),
    radial-gradient(closest-side, rgba(58, 110, 165, .14), 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: 52% 120%, 58% 130%, 46% 110%, 54% 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: .2;
  pointer-events: none;
}

@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;
  }
}

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

.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:12px !important;
  padding:0 0 11px !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:110px !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:15px !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:6px !important;
  flex-shrink:0 !important;
  padding:7px 12px !important;
  margin-inline-end:0 !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:10px !important;
  letter-spacing:.1em !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
  color:var(--ew-gold) !important;
  text-decoration:none !important;
  box-shadow:0 4px 10px rgba(0,0,0,.45),inset 0 1px 0 var(--kb-gloss) !important;
  -webkit-tap-highlight-color:transparent !important;
}
.expressWidgetWrapper .view-see-more:active{
  background:linear-gradient(180deg,#2d2d35,#1c1c22) !important;
  border-color:rgba(230,190,71,.55) !important;
  color:var(--ew-gold-hi) !important;
}
.expressWidgetWrapper .view-arrow-more{
  font-size:10px !important;
}

.expressWidget{
  position:relative !important;
  border-radius:var(--r-card) !important;
  border:1px solid var(--ew-line) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.55),inset 0 1px 0 var(--kb-gloss) !important;
  background:linear-gradient(165deg,rgba(33,33,40,.92),rgba(11,11,14,.88)) !important;
  overflow:hidden !important;
  padding:10px !important;
}

.expressWidget::before{
  background-image:
    radial-gradient(220px 100px at 10% 0%,rgba(230,190,71,.34),transparent 70%),
    radial-gradient(240px 110px at 55% -8%,rgba(255,179,71,.2),transparent 70%),
    radial-gradient(220px 100px 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 88px 9px 0 !important;
  margin-bottom:2px !important;
}
.expressWidgetTitle{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:12px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  color:var(--ew-gold) !important;
}

.expressWidgetWrapperBonus{
  height:auto !important;
  top:8px !important;
  padding:4px 10px !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:9px !important;
  font-weight:700 !important;
  letter-spacing:.12em !important;
  box-shadow:0 5px 14px rgba(0,0,0,.5),0 0 16px rgba(230,190,71,.28) !important;
}
[dir=ltr] .expressWidgetWrapperBonus{ right:0 !important; }
[dir=rtl] .expressWidgetWrapperBonus{ left:0 !important; }
.expressWidgetWrapperBonus::before{ display:none !important; }

.expressWidgetEvents{ gap:13px !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:9px !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:14px !important;
  opacity:.85 !important;
}

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

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

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

.expressWidgetMarketOdd{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:12.5px !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;
  flex-shrink:0 !important;
}
.expressWidgetMarketOdd .remove{
  color:#c0273a !important;
  font-size:10.5px !important;
  opacity:.8 !important;
}

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

.expressWidgetBetslipEventItem .bs-bet-i-b-title-bc.t-2{
  font-size:10px !important;
  letter-spacing:.07em !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:15px !important;
  font-weight:800 !important;
  color:var(--ew-gold-hi) !important;
}

.expressWidget .bs-bet-i-b-amount-bc{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:13px !important;
  color:var(--ew-gold) !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;
}

.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 14px !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:9px 12px !important;
  gap:8px !important;
}
.expressWidget .quickBetMsgText-bc{
  font-size:11px !important;
  line-height:1.5 !important;
  color:var(--ew-dim) !important;
}
.expressWidget .bs-notification-icon-bc{
  color:var(--ew-gold) !important;
  font-size:13px !important;
}
.expressWidget .bet-slip-info-link{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  letter-spacing:.05em !important;
  color:var(--ew-gold) !important;
  margin:0 3px !important;
}

.expressWidgetContent .bet-button-wrapper-bc .btn{
  position:relative !important;
  overflow:hidden !important;
  width:100% !important;
  border:0 !important;
  border-radius:var(--r-cta) !important;
  padding:13px 14px !important;
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:12.5px !important;
  letter-spacing:.09em !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 10px 22px rgba(0,0,0,.55),0 0 24px rgba(230,190,71,.24),inset 0 -2px 0 rgba(90,66,16,.35) !important;
  -webkit-tap-highlight-color:transparent !important;
}
.expressWidgetContent .bet-button-wrapper-bc .btn span{
  color:var(--ew-ink) !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 18px 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[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;
}
.expressWidgetContent .bet-button-wrapper-bc .btn[disabled] span{
  color:#6d6658 !important;
}

[class*=is-mobile] .storiesWidgetWrapper:not(.portraitView) .storiesWidgetListItem .horizontal-sl-title-bc {
    max-width: 68px;
    display: none !important;
}

[class*=is-mobile] .storiesWidgetWrapper:not(.portraitView) {
    height: 88px !important;
}

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

.horizontal-sl-list-container:has(.promotion-horizontal-sl-list-bc){
  --pc-gold:#e6be47;
  --pc-gold-2:#8f6c22;
  --pc-gold-hi:#f7e3a4;
  position:relative !important;
  padding:12px var(--padding-page-aside) !important;
  margin-bottom:4px !important;
}

.horizontal-sl-list-container:has(.promotion-horizontal-sl-list-bc)::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:
    radial-gradient(180px 90px at 4% 0%, rgba(230,190,71,.22), transparent 72%),
    radial-gradient(200px 100px at 96% 100%, rgba(58,110,165,.2), transparent 72%) !important;
}

.promotion-horizontal-sl-list-bc{
  --pc-gold:#e6be47;
  --pc-gold-2:#8f6c22;
  --pc-gold-hi:#f7e3a4;

  position:relative !important;
  z-index:1 !important;
  background-color:transparent !important;
  align-items:stretch !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc{
  position:relative !important;
  min-width:76px !important;
  height:62px !important;
  padding:9px 8px !important;
  border-radius:12px !important;
  background:linear-gradient(160deg,rgba(230,190,71,.3),rgba(58,110,165,.16)) !important;
  box-shadow:0 4px 12px rgba(0,0,0,.45) !important;
  color:var(--kb-dim) !important;
  overflow:visible !important;
  -webkit-tap-highlight-color:transparent !important;
  transition:color .3s ease !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc+.horizontal-sl-item-bc{
  margin-inline-start:6px !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc::before{
  content:"" !important;
  position:absolute !important;
  inset:1.5px !important;
  top:1.5px !important;
  left:1.5px !important;
  width:auto !important;
  height:auto !important;
  z-index:0 !important;
  border-radius:10.5px !important;
  background:linear-gradient(165deg,#22222a,#141419) !important;
  transition:background .3s ease !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-badge=""]::after{
  display:none !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  color:var(--kb-gold-hi) !important;
  background:conic-gradient(from var(--pchipAngle),
    var(--pc-gold) 0deg,
    var(--pc-gold-hi) 55deg,
    rgba(230,190,71,.12) 130deg,
    var(--pc-gold-2) 215deg,
    rgba(230,190,71,.12) 300deg,
    var(--pc-gold) 360deg) !important;
  animation:pchipSpin 4s linear infinite !important;
  filter:drop-shadow(0 4px 14px rgba(230,190,71,.35)) !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active::before{
  background:
    radial-gradient(90% 150% at 50% 130%,rgba(230,190,71,.2),transparent 62%),
    linear-gradient(165deg,#26262e,#16161b) !important;
}

@keyframes pchipSpin{ to{ --pchipAngle:360deg; } }

@supports not (background:conic-gradient(from 0deg,red,blue)){
  .promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active{
    background:var(--pc-gold) !important;
    animation:none !important;
  }
}

.promotion-horizontal-sl-list-bc .horizontal-sl-icon-bc{
  position:relative !important;
  z-index:1 !important;
  height:20px !important;
  font-size:20px !important;
  line-height:20px !important;
  color:inherit !important;
  opacity:.75 !important;
  transition:opacity .3s ease,color .3s ease !important;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc{
  opacity:1 !important;
  color:var(--pc-gold) !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-title-bc{
  position:relative !important;
  z-index:1 !important;
  margin-top:7px !important;
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:9px !important;
  line-height:11px !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  color:inherit !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-count-bc{
  z-index:2 !important;
  color:var(--pc-gold) !important;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-count-bc{
  color:var(--kb-gold-hi) !important;
}

.m-navigation-container-bc{
  --mn-gold:#e6be47;
  --mn-gold-2:#b58c31;
  --mn-gold-hi:#f7e3a4;
  --mn-ink:#141105;
  --mn-line:rgba(230,190,71,.16);
  --mn-text:#efe7d8;
  --mn-dim:#9a907e;
}

.m-navigation-container-bc.hasScroll::after{
  background-image:linear-gradient(to bottom,rgba(13,13,17,0),rgba(13,13,17,1)) !important;
}

.m-nav-title-row-bc{
  position:relative !important;
  z-index:1 !important;
  height:52px !important;
  box-shadow:none !important;
  border-bottom:1px solid var(--mn-line) !important;
  background:linear-gradient(180deg,rgba(230,190,71,.1),transparent) !important;
}
.m-nav-title-row-bc::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important; bottom:-1px !important;
  width:120px !important; height:2px !important;
  border-radius:2px !important;
  background:linear-gradient(90deg,#f7e3a4,var(--mn-gold) 50%,transparent) !important;
}

.m-nav-title-content-bc{
  font-family:var(--kb-font) !important;
  font-weight:800 !important;
  font-size:14px !important;
  letter-spacing:.18em !important;
  line-height:52px !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:mnSheen 8s linear infinite !important;
}
@keyframes mnSheen{ to{ background-position:220% 0; } }

.closed-n-p-bc{
  color:var(--mn-gold) !important;
  font-size:13px !important;
  -webkit-tap-highlight-color:transparent !important;
}
.closed-n-p-bc i{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
  border-radius:var(--r-pill) !important;
  border:1px solid rgba(230,190,71,.3) !important;
  background:linear-gradient(180deg,#24242b,#16161b) !important;
  box-shadow:inset 0 1px 0 var(--kb-gloss) !important;
}
.closed-n-p-bc:active i{
  background:linear-gradient(180deg,#f7e3a4,#e6be47) !important;
  color:var(--mn-ink) !important;
}

.m-nav-info-w-container-bc{
  position:relative !important;
  z-index:1 !important;
}

.menu-group-title{
  width:100% !important;
  align-items:center !important;
  gap:10px !important;
  margin-top:22px !important;
  margin-bottom:2px !important;
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:10px !important;
  letter-spacing:.2em !important;
  text-transform:uppercase !important;
  color:var(--mn-gold) !important;
}
.menu-group-title::after{
  content:"" !important;
  flex:1 !important;
  height:1px !important;
  background:linear-gradient(90deg,rgba(230,190,71,.4),transparent) !important;
}
.app-nav-arrow-block-bc+.menu-group-title{
  margin-top:22px !important;
}

.app-nav-arrow-block-bc{
  border-bottom:0 !important;
}

.m-nav-info-w-container-bc .m-nav-items-list-item-bc{
  position:relative !important;
  overflow:hidden !important;
  height:52px !important;
  border-radius:var(--r-card) !important;
  border:1px solid var(--kb-line) !important;
  background:linear-gradient(180deg,#22222a,#141419) !important;
  box-shadow:0 4px 12px rgba(0,0,0,.45),inset 0 1px 0 var(--kb-gloss) !important;
  color:var(--mn-text) !important;
  padding-inline:12px !important;
  -webkit-tap-highlight-color:transparent !important;
  transition:border-color .3s ease,background .3s ease !important;
}

.m-nav-info-w-container-bc .m-nav-items-list-item-bc::before{
  content:"" !important;
  position:absolute !important;
  inset-inline-start:0 !important;
  top:50% !important;
  width:3px !important;
  height:0 !important;
  border-radius:0 3px 3px 0 !important;
  background:linear-gradient(180deg,transparent,var(--mn-gold),transparent) !important;
  transform:translateY(-50%) !important;
  transition:height .35s var(--kb-ease) !important;
}
.app-nav-link:active .m-nav-items-list-item-bc::before,
.m-nav-info-w-container-bc .m-nav-items-list-item-bc.active::before{
  height:70% !important;
}

.app-nav-link:active .m-nav-items-list-item-bc{
  border-color:rgba(230,190,71,.45) !important;
  background:linear-gradient(180deg,#2c2c34,#1a1a20) !important;
}

.m-nav-info-w-container-bc .m-nav-items-list-item-bc.active{
  border-color:rgba(230,190,71,.5) !important;
  background:
    radial-gradient(120% 200% at 0% 130%,rgba(230,190,71,.18),transparent 62%),
    linear-gradient(180deg,#2a2a32,#17171d) !important;
  color:var(--mn-gold-hi) !important;
}
.m-nav-info-w-container-bc .m-nav-items-list-item-bc.active .nav-ico-w-row-bc{
  box-shadow:none !important;
  width:28px !important;
}

.m-nav-collapsed-container-bc .nav-ico-w-row-bc{
  width:34px !important;
  height:34px !important;
  flex-shrink:0 !important;
  border-radius:var(--r-pill) !important;
  border:1px solid rgba(230,190,71,.26) !important;
  background:linear-gradient(180deg,rgba(230,190,71,.14),rgba(230,190,71,.05)) !important;
  box-shadow:none !important;
  transition:background .3s ease,transform .3s var(--kb-ease) !important;
}
.app-nav-link:active .nav-ico-w-row-bc{
  background:linear-gradient(180deg,#f7e3a4,#e6be47) !important;
  transform:scale(1.04) !important;
}

.m-nav-info-w-container-bc .nav-ico-w-row-bc svg,
.m-nav-info-w-container-bc .asideMenuNavItemIconWrapper svg{
  width:17px !important;
  height:17px !important;
  color:var(--mn-gold) !important;
  fill:currentColor !important;
  transition:color .3s ease !important;
}
.app-nav-link:active .nav-ico-w-row-bc svg{
  color:var(--mn-ink) !important;
}

.m-nav-info-w-container-bc .m-nav-icon-bc{
  width:34px !important;
  height:34px !important;
  border-radius:var(--r-pill) !important;
  border:1px solid rgba(230,190,71,.26) !important;
  color:var(--mn-ink) !important;
  font-size:16px !important;
  line-height:32px !important;
}
.m-nav-info-w-container-bc .m-nav-icon-bc::after{
  display:none !important;
}

.m-nav-collapsed-container-bc .m-nav-list-item-title-bc{
  font-family:var(--kb-font) !important;
  font-weight:600 !important;
  font-size:12px !important;
  letter-spacing:.08em !important;
  line-height:1.3 !important;
  text-transform:uppercase !important;
  color:inherit !important;
  padding-inline:12px 90px !important;
}

.m-nav-collapsed-container-bc .m-block-nav-items-bc{
  grid-gap:8px !important;
}

.m-nav-arrow-icon-bc{
  color:var(--mn-dim) !important;
  font-size:10px !important;
  line-height:52px !important;
}

.m-nav-collapsed-container-bc .app-nav-link::after{
  font-family:var(--kb-font) !important;
  font-weight:700 !important;
  font-size:9.5px !important;
  letter-spacing:.12em !important;
  line-height:54px !important;
  color:var(--mn-gold) !important;
  padding-inline-end:26px !important;
}

.reg-form-content{
  --rf-gold:#e6be47;
  --rf-gold-2:#f7e3a4;
  --rf-line:rgba(230,190,71,.16);
  --rf-text:#efe7d8;
  --rf-dim:#9a907e;
  padding-bottom: 8px;
}

.reg-form-content .sg-n-text-row-1-bc{
  font-family: var(--kb-font) !important;
  font-weight: 800 !important;
  font-size: clamp(17px, 2.4vw, 22px) !important;
  letter-spacing: .01em !important;
  line-height: 1.25 !important;
  color: var(--rf-gold) !important;
  margin-bottom: 8px !important;
}

.reg-form-content .sg-n-text-row-2-bc,
.reg-form-content .sg-n-text-row-2-bc p{
  font-size: 12px !important;
  line-height: 1.6 !important;
  letter-spacing: .03em !important;
  color: var(--rf-dim) !important;
  margin: 0 !important;
}

.reg-form-content .sg-n-text-row-2-bc{
  position: relative;
  padding-bottom: 18px !important;
  margin-bottom: 20px !important;
  border-bottom: 1px solid var(--rf-line);
}
.reg-form-content .sg-n-text-row-2-bc::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, #f7e3a4, var(--rf-gold) 50%, transparent);
}

.reg-form-content .entrance-f-item-bc + .entrance-f-item-bc{
  margin-top: 10px;
}

.reg-form-content .form-control-label-bc.inputs,
.reg-form-content .form-control-label-bc.form-control-select-bc{
  height: 50px !important;
  border-radius: var(--r-pill) !important;
  border: 1px solid var(--kb-line) !important;
  background: linear-gradient(180deg,#22222a,#141419) !important;
  box-shadow: inset 0 2px 5px rgba(0,0,0,.35) !important;
  transition: border-color .24s ease, box-shadow .24s ease;
}

.reg-form-content .form-control-label-bc.inputs:focus-within,
.reg-form-content .form-control-label-bc.form-control-select-bc:hover{
  border-color: rgba(230,190,71,.6) !important;
  box-shadow: 0 0 0 3px rgba(230,190,71,.12) !important;
}

.reg-form-content .form-control-input-bc{
  color: var(--rf-text) !important;
  font-size: 13.5px !important;
  letter-spacing: .01em;
}

.reg-form-content .form-control-title-bc{
  color: var(--rf-dim) !important;
  font-size: 12px !important;
  letter-spacing: .03em;
}
.reg-form-content .form-control-label-bc.inputs:focus-within .form-control-title-bc{
  color: var(--rf-gold) !important;
}

.reg-form-content .form-control-input-stroke-bc{
  background: var(--rf-gold) !important;
}

.reg-form-content .form-control-icon-bc,
.reg-form-content .dropdownIcon-bc{
  color: var(--rf-gold) !important;
}

.reg-form-content .form-control-select-bc{
  color: var(--rf-text) !important;
  font-size: 13.5px !important;
}

.reg-form-content .form-controls-group-bc.telephone .country-code{
  flex: 0 0 96px;
}

.reg-form-content .checkbox-control-bc{
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: var(--r-pill);
  border: 1px solid rgba(230,190,71,.24);
  background: rgba(230,190,71,.05);
}

.reg-form-content .checkbox-control-text-bc,
.reg-form-content .terms-before-reg-btn-text{
  font-size: 11.5px !important;
  line-height: 1.6 !important;
  color: var(--rf-dim) !important;
}

.reg-form-content .checkbox-control-text-privacy{
  margin-top: 4px !important;
}

.reg-form-content .checkbox-control-text-privacy a span,
.reg-form-content .privacy-police-text{
  font-size: 11.5px !important;
  color: var(--rf-gold) !important;
}
.reg-form-content .privacy-police-text{
  color: var(--rf-dim) !important;
  margin: 0 4px;
}

.reg-form-content .checkbox-control-icon-bc{
  color: var(--rf-gold) !important;
  border-color: rgba(230,190,71,.35) !important;
}

.reg-form-content .checkbox-control-input-bc:checked + .checkbox-control-icon-bc{
  color: var(--kb-ink) !important;
  background: linear-gradient(180deg,#f7e3a4,#e6be47) !important;
  border-color: var(--rf-gold) !important;
}

.reg-form-content .entrance-f-error-message-bc{
  font-size: 11px !important;
  letter-spacing: .01em;
  margin-top: 4px;
}

.entrance-form-bc.login{
  --lf-gold:#e6be47;
  --lf-gold-2:#f7e3a4;
  --lf-line:rgba(230,190,71,.16);
  --lf-text:#efe7d8;
  --lf-dim:#9a907e;

  box-sizing: border-box;
  padding: clamp(16px, 4vw, 22px) clamp(14px, 4vw, 20px) clamp(18px, 4vw, 24px) !important;
}

.entrance-form-bc.login .sg-n-text-row-1-bc{
  position: relative;
  order: 2;
  padding: 12px 14px 12px 16px !important;
  margin: 0 0 20px !important;
  border-radius: var(--r-pill);
  border: 1px solid rgba(230,190,71,.24);
  border-left: 3px solid var(--lf-gold);
  background: rgba(230,190,71,.05);
  font-size: 11.5px !important;
  line-height: 1.6 !important;
  letter-spacing: .01em !important;
  text-transform: none !important;
  color: var(--lf-dim) !important;
}

.entrance-form-bc.login .sg-n-text-row-2-bc{
  position: relative;
  order: 1;
  padding: 0 0 16px !important;
  margin: 0 0 16px !important;
  border-bottom: 1px solid var(--lf-line);
  font-family: var(--kb-font) !important;
  font-weight: 800 !important;
  font-size: clamp(16px, 2.2vw, 21px) !important;
  line-height: 1.3 !important;
  letter-spacing: .01em !important;
  color: var(--lf-gold-2) !important;
}
.entrance-form-bc.login .sg-n-text-row-2-bc::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, #f7e3a4, var(--lf-gold) 50%, transparent);
}

.entrance-form-bc.login .form-sign-bc{
  display: flex;
  flex-direction: column;
}
.entrance-form-bc.login .entrance-f-item-bc{ order: 3; }
.entrance-form-bc.login .entrance-form-actions-holder-bc{ order: 4; margin-top: 18px; }
.entrance-form-bc.login .sg-n-forgot-password-text{ order: 5; }

.entrance-form-bc.login .entrance-f-item-bc + .entrance-f-item-bc{
  margin-top: 10px;
}

.entrance-form-bc.login .form-control-label-bc.inputs{
  height: 50px !important;
  border-radius: var(--r-pill) !important;
  border: 1px solid var(--kb-line) !important;
  background: linear-gradient(180deg,#22222a,#141419) !important;
  box-shadow: inset 0 2px 5px rgba(0,0,0,.35) !important;
  transition: border-color .24s ease, box-shadow .24s ease;
}
.entrance-form-bc.login .form-control-label-bc.inputs:focus-within{
  border-color: rgba(230,190,71,.6) !important;
  box-shadow: 0 0 0 3px rgba(230,190,71,.12) !important;
}

.entrance-form-bc.login .form-control-input-bc{
  color: var(--lf-text) !important;
  font-size: 13.5px !important;
}

.entrance-form-bc.login .form-control-title-bc{
  color: var(--lf-dim) !important;
  font-size: 12px !important;
  letter-spacing: .03em;
}
.entrance-form-bc.login .form-control-label-bc.inputs:focus-within .form-control-title-bc{
  color: var(--lf-gold) !important;
}

.entrance-form-bc.login .form-control-input-stroke-bc{
  background: var(--lf-gold) !important;
}

.entrance-form-bc.login .entrance-f-item-checkbox-bc{
  margin-top: 14px;
}

.entrance-form-bc.login .checkbox-control-text-bc{
  font-size: 12px !important;
  letter-spacing: .03em;
  color: var(--lf-dim) !important;
}

.entrance-form-bc.login .checkbox-control-icon-bc{
  color: var(--lf-gold) !important;
  border-color: rgba(230,190,71,.35) !important;
}
.entrance-form-bc.login .checkbox-control-input-bc:checked + .checkbox-control-icon-bc{
  color: var(--kb-ink) !important;
  background: linear-gradient(180deg,#f7e3a4,#e6be47) !important;
  border-color: var(--lf-gold) !important;
}

.entrance-form-bc.login .sg-n-forgot-password{
  margin-top: 14px !important;
  text-align: center;
  font-family: var(--kb-font) !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: var(--lf-dim) !important;
  cursor: pointer;
  transition: color .24s ease;
}
.entrance-form-bc.login .sg-n-forgot-password:hover{
  color: var(--lf-gold) !important;
}

.entrance-form-bc.login .live-chat-adviser-bc{
  margin-top: 22px;
}

.footerSocialLinks {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 18px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.footerSocialLink {
    margin: 0 !important;
}

.footerSocialLink a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    background:
        linear-gradient(180deg, #24242b, #15151a) padding-box,
        linear-gradient(135deg, #e6be47, #f7e3a4 35%, #b58c31 70%, #e6be47) border-box !important;
    border: 2px solid transparent !important;
    background-size: 100% 100%, 300% 100% !important;
    animation: kbSlide 6s linear infinite !important;
    box-shadow: 0 5px 14px rgba(0, 0, 0, .5) !important;
    color: var(--kb-gold) !important;
    text-decoration: none !important;
    transition: box-shadow .28s ease, transform .28s var(--kb-ease), background .28s ease !important;
}

.footerSocialLink a i {
    font-size: 19px !important;
    line-height: 1 !important;
    color: inherit !important;
    transition: color .28s ease !important;
}

.footerSocialLink a:hover {
    transform: translateY(-3px) !important;
    color: var(--kb-ink) !important;
    background:
        linear-gradient(180deg, #f7e3a4, #e6be47 55%, #b58c31) padding-box,
        linear-gradient(135deg, #f7e3a4, #e6be47 35%, #8f6c22 70%, #f7e3a4) border-box !important;
    background-size: 100% 100%, 300% 100% !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .55), 0 0 26px rgba(230, 190, 71, .35) !important;
}

.footerSocialLink a:active {
    transform: translateY(-1px) scale(.96) !important;
}

@keyframes kbSlide {
    from { background-position: 0 0, 0 0; }
    to   { background-position: 0 0, 300% 0; }
}

@media (max-width: 600px) {
    .footerSocialLinks { gap: 12px !important; }
    .footerSocialLink a { width: 40px !important; height: 40px !important; }
    .footerSocialLink a i { font-size: 17px !important; }
}

.footerInfoColumn {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    margin-top: 23px !important;
}

#root,
.layout-bc,
.theme-default,
.header-bc,
.nav-content-bc,
.m-navigation-container-bc,
.e-p-body-bc,
.hdr-dynamic-content,
.sidePanel-holder,
.popup-inner-bc {
    --b-sc: 239, 231, 216 !important;
    --menu-sc: 239, 231, 216 !important;
    --header-sc: 239, 231, 216 !important;
}

.informative-widget {
    background: none !important;
    border-radius: var(--border-radius);
    margin-top: 4px;
}

.overlay-sliding-wrapper-bc .back-nav-bc {
    transition: opacity var(--default-transition-delay);
    background: #16161c !important;
}

.promotion-details-info {
    padding: 0 !important;
    margin-top: 0 !important;
}

.promotion-details-container {
    background: #121218 !important;
}

[dir=rtl] .hdr-navigation-scrollable-bc.scroll-start.scroll-end:after, [dir=rtl] .hdr-navigation-scrollable-bc.scroll-start:after, [dir=ltr] .hdr-navigation-scrollable-bc.scroll-start.scroll-end:before, [dir=ltr] .hdr-navigation-scrollable-bc.scroll-end:before {
    background: none !important;
    left: 0;
}

[dir=ltr] .hdr-navigation-scrollable-bc.scroll-start.scroll-end:after, [dir=ltr] .hdr-navigation-scrollable-bc.scroll-start:after {
    background: none !important;
    right: 0;
}

.overlay-sliding-w-c-content-slider-bc {
    background: #101014 !important;
    will-change: scroll-position;
    -webkit-overflow-scrolling: touch;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden auto;
}

.dep-w-info-bc .m-nav-items-list-item-bc {
    width: 100%;
    color: var(--kb-text);
    background: linear-gradient(180deg, #22222a, #141419) !important;
    border-radius: var(--border-radius);
    transition: background-color var(--default-transition-duration), color var(--default-transition-duration);
    padding-inline: 10px;
}

a {
    text-decoration: none;
    color: #e6be47 !important;
    font-weight: 700 !important;
}

.user-nav-icon:before {
    z-index: 1;
    position: relative;
    color: #141105 !important;
}

@media (prefers-reduced-motion: reduce){
  body::before,
  body::after{ animation:none !important; }
  .footerLinkCols::before{ animation: none; }
  .expressWidgetWrapper *{ animation:none !important; transition:none !important; }
  .m-navigation-container-bc *{ animation:none !important; transition:none !important; }
  .promotion-horizontal-sl-list-bc .horizontal-sl-item-bc,
  .promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active{
    animation:none !important;
    transition:none !important;
  }
  .hdr-user-bc .btn.sign-in,
  .hdr-user-bc .btn.register{ animation: none !important; transition: none !important; }
  .hdr-user-bc .btn.sign-in::after,
  .hdr-user-bc .btn.register::after{ display: none !important; }
  .footerSocialLink a { animation: none !important; transition: none !important; }
  .footerSocialLink a:hover { transform: none !important; }
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SLOT"] {
    position: relative !important;
    overflow: visible !important;
    z-index: 5 !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SLOT"] .tab-nav-icon-bc,
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SLOT"] .CMSIconSVGWrapper,
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SLOT"] .tab-nav-title-bc,
.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SLOT"] svg {
    display: none !important;
}

.tab-navigation-w-bc .tab-nav-item-bc[aria-label="SLOT"]::before {
    content: "" !important;
    display: block !important;
    width: 70px !important;
    height: 75px !important;
    margin: -18px auto 0 !important;
    background: url("/storage/medias/kulisbet/media_1866317_6ef1a9b9e9f63852eb74d443d9e5525e.png") center / contain no-repeat !important;
    pointer-events: none !important;
}

.layout-navigation-holder-bc {
    overflow: visible !important;
    background: transparent !important;
}

.tab-navigation-w-bc {
    overflow: visible !important;
}

[id^="comm100-float-button"] > div {
    position: fixed !important;
    z-index: 2147483642 !important;
    right: 1% !important;
    bottom: 7% !important;
    left: auto !important;
    top: auto !important;
}

[id^="comm100-float-button"] img {
    width: 76px !important;
    max-width: 100% !important;
    height: auto !important;
}

.informative-widget-container img, .informative-widget-container i {
    margin-inline-end: 0px !important;
}

.product-banner-container-bc {
    padding: 0px 5px;
}

a[href="https://kulisappmobil.com/"] .bc-i-skype::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("https://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)}}

.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;
}

.bonus-buy-widget {
    margin-bottom: -18px !important;
}