.bbAiRecBetsItem {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: var(--fds-ref-spacing-large);
    gap: var(--fds-ref-spacing-xsmall);
    border: var(--fds-ref-border-width-thin) var(--fds-ref-border-style-solid) rgba(var(--b-sc), var(--fds-ref-alpha-8));
    border-radius: var(--fds-ref-radius-small);
    background: rgba(var(--b-sc), var(--fds-ref-alpha-2));
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-image: linear-gradient(223.94deg, rgba(var(--hero), var(--fds-ref-alpha-12)) .71%, rgba(var(--hero), var(--fds-ref-alpha-2)) 63.75%);
    overflow: hidden
}

[class*=is-mobile] .bbAiRecBetsItem {
    width: 328px;
    min-width: 328px
}

.bbAiRecBetsItem__kit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none
}

.bbAiRecBetsItem__kitBg {
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-end: 20px;
    z-index: 0;
    width: 140px;
    object-fit: cover;
    opacity: .25;
    filter: blur(10px);
    scale: 1.2
}

[class*=is-mobile] .bbAiRecBetsItem__kitBg {
    inset-inline-end: 5px
}

.bbAiRecBetsItem__kitMain {
    position: absolute;
    top: 13px;
    inset-inline-end: 60px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 140px
}

[class*=is-mobile] .bbAiRecBetsItem__kitMain {
    top: 8px;
    inset-inline-end: -6px
}

.bbAiRecBetsItem__kitImg {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.bbAiRecBetsItem__kitNumber {
    position: absolute;
    top: 10px;
    inset-inline: 0;
    z-index: 1;
    font-family: Oswald, Montserrat, sans-serif;
    font-weight: 500;
    font-size: 52px;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: rgba(var(--static-white), var(--fds-ref-alpha-100));
    -webkit-text-stroke: 4px rgba(var(--static-black), var(--fds-ref-alpha-100));
    paint-order: stroke fill;
    text-shadow: 0 0 11.667px rgba(var(--static-black), .25)
}

.bbAiRecBetsItem__header,
.bbAiRecBetsItem__body,
.bbAiRecBetsItem__footer {
    position: relative;
    z-index: 1
}

.bbAiRecBetsItem__header {
    display: flex;
    flex-direction: column;
    gap: var(--fds-ref-spacing-3xsmall);
    padding-bottom: var(--fds-ref-spacing-xsmall);
    border-bottom: var(--fds-ref-border-width-thin) var(--fds-ref-border-style-solid) rgba(var(--b-sc), var(--fds-ref-alpha-12))
}

.bbAiRecBetsItem__competition {
    color: rgba(var(--b-sc), var(--fds-ref-alpha-90));
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bbAiRecBetsItem__meta {
    display: flex;
    align-items: center;
    gap: var(--fds-ref-spacing-2xsmall);
    color: rgba(var(--b-sc), var(--fds-ref-alpha-56))
}

.bbAiRecBetsItem__dotSep {
    color: rgba(var(--b-sc), var(--fds-ref-alpha-56));
    line-height: 1
}

.bbAiRecBetsItem__body {
    display: flex;
    flex-direction: column;
    gap: var(--fds-ref-spacing-xsmall)
}

.bbAiRecBetsItem__match {
    color: rgba(var(--b-sc), var(--fds-ref-alpha-80));
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[class*=is-mobile] .bbAiRecBetsItem__match {
    max-width: 190px
}

.bbAiRecBetsItem__markets {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

.bbAiRecBetsItem__market {
    display: flex;
    align-items: flex-start;
    gap: var(--fds-ref-spacing-xsmall)
}

.bbAiRecBetsItem__marketBullet {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    width: 13px;
    flex-shrink: 0
}

.bbAiRecBetsItem__marketBulletDot {
    width: 6px;
    height: 6px;
    margin-top: var(--fds-ref-spacing-2xsmall-nudge);
    border-radius: var(--fds-ref-radius-full);
    background: rgba(var(--b-sc), var(--fds-ref-alpha-56));
    flex-shrink: 0
}

.bbAiRecBetsItem__marketBulletLine {
    flex: 1;
    width: 1px;
    margin-top: var(--fds-ref-spacing-2xsmall-nudge);
    background: rgba(var(--b-sc), var(--fds-ref-alpha-12))
}

.bbAiRecBetsItem__marketText {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--fds-ref-spacing-2xsmall);
    min-width: 0;
    flex: 1;
    padding-bottom: var(--fds-ref-spacing-xsmall)
}

.bbAiRecBetsItem__marketLabel {
    color: rgba(var(--b-sc), var(--fds-ref-alpha-56));
    font-style: italic
}

.bbAiRecBetsItem__marketValue {
    color: rgba(var(--b-sc), var(--fds-ref-alpha-80));
    font-style: italic
}

.bbAiRecBetsItem__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--fds-ref-spacing-xsmall);
    padding-top: var(--fds-ref-spacing-large);
    border-top: var(--fds-ref-border-width-thin) var(--fds-ref-border-style-solid) rgba(var(--b-sc), var(--fds-ref-alpha-12))
}

.bbAiRecBetsItem__odds {
    display: flex;
    align-items: center;
    gap: var(--fds-ref-spacing-2xsmall)
}

.bbAiRecBetsItem__oddsLabel {
    color: rgba(var(--b-sc), var(--fds-ref-alpha-56))
}

.bbAiRecBetsItem__oddsValue {
    color: rgba(var(--oc-2), var(--fds-ref-alpha-80))
}

.bbAiRecBetsItem__footer .bbAiRecBetsItem__addBtn {
    min-width: 140px
}

.bbAiRecBets {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

[class*=is-web] .bbAiRecBets {
    gap: var(--fds-ref-spacing-large)
}

[class*=is-mobile] .bbAiRecBets {
    gap: var(--fds-ref-spacing-xsmall)
}

.bbAiRecBetsScroll {
    padding: 0 var(--fds-ref-spacing-xsmall)
}