.card-list-item-badge {
    padding: .3333333333rem;
    font-weight: 600;
    font-size: .6rem;
    background-color: var(--INFINITY);
    border-radius: .1333333333rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.3333333333rem
}

.search-popup .card-list-item-badge {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-badge {
        padding: 0 .5rem;
        font-size: 1rem;
        border-radius: .2rem;
        height: 2rem
    }
}

@media(min-width:1025px) {
    .card-list-item-badge {
        padding: 0 .4444444444rem;
        font-size: .7777777778rem;
        border-radius: .2222222222rem;
        height: 1.5555555556rem
    }
}

.card-list-item-preview__header .card-list-item-badge {
    text-transform: uppercase
}

@media(min-width:1025px) {
    .card-list-item-preview__footer .card-list-item-badge {
        padding: 0 .6666666667rem
    }
}

@media(min-width:1025px) {
    .promo-tournament__games .card-list-item-badge {
        height: 1.1111111111rem;
        font-size: .5555555556rem;
        padding: 0 .3333333333rem
    }
}

.card-list-item-badge--rm {
    color: var(--CARIBBEAN_GREEN)
}

.card-list-item-badge--hot {
    color: var(--WATERMELON)
}

.card-list-item-badge--new {
    color: var(--WHITE)
}

.card-list-item-badge__icon {
    width: 1rem;
    height: 1.0666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-badge__icon {
        width: 1.5rem;
        height: 1.6rem
    }
}

@media(min-width:1025px) {
    .card-list-item-badge__icon {
        width: 1rem;
        height: .8888888889rem
    }
}

@media(min-width:769px) {
    .game-page.tablet .card-list-item-badge__icon {
        width: 2.2rem;
        height: 2.5rem
    }
}

.card-list-item-preview__header {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: .2666666667rem;
    z-index: 1
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-preview__header {
        padding: .4rem
    }
}

@media(min-width:1025px) {
    .card-list-item-preview__header {
        padding: .4444444444rem
    }
}

.search-popup .card-list-item-preview__header {
    display: none
}

.card-list-item-preview__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.promo-tournament__games .card-list-item-preview__img {
    width: 100%
}

@media(max-width:768px) {
    .search-games-list--last-played .card-list-item-preview__img,
    .search-result__list .card-list-item-preview__img,
    .search-result_slider--all .card-list-item-preview__img {
        width: 2.6666666667rem;
        height: 3.3333333333rem
    }
}

.card-list-item-preview {
    height: 11.2rem;
    position: relative;
    overflow: hidden;
    border-radius: .2666666667rem;
    cursor: pointer
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-preview {
        height: 16.8rem;
        border-radius: .4rem
    }
}

@media(min-width:1025px) {
    .card-list-item-preview {
        height: 15.3333333333rem;
        border-radius: .2222222222rem
    }
}

.desktop-slider-cards--section-books .card-list-item-preview,
.mobile-slider-cards--section-books .card-list-item-preview,
.recommended-games .card-list-item-preview {
    height: 9.2rem
}

@media(min-width:769px)and (max-width:1024px) {
    .desktop-slider-cards--section-books .card-list-item-preview,
    .mobile-slider-cards--section-books .card-list-item-preview,
    .recommended-games .card-list-item-preview {
        height: 13.8rem
    }
}

@media(min-width:1025px) {
    .desktop-slider-cards--section-books .card-list-item-preview,
    .mobile-slider-cards--section-books .card-list-item-preview,
    .recommended-games .card-list-item-preview {
        height: 11.1111111111rem
    }
}

@media(max-width:768px) {
    .search-games-list--last-played .card-list-item-preview,
    .search-result__list .card-list-item-preview,
    .search-result_slider--all .card-list-item-preview {
        height: auto
    }
}

.promo-tournament__games .card-list-item-preview {
    height: 10.4666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .promo-tournament__games .card-list-item-preview {
        height: 19.8rem
    }
}

@media(min-width:1025px) {
    .promo-tournament__games .card-list-item-preview {
        height: 11rem
    }
}

@media(min-width:1025px) {
    .search-games-list .card-list-item-preview,
    .search-result-wrap .card-list-item-preview {
        height: 7.6666666667rem
    }
}

.card-list-item-preview__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    padding: .2666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-preview__footer {
        padding: .4rem
    }
}

@media(min-width:1025px) {
    .card-list-item-preview__footer {
        padding: .4444444444rem
    }
}

.card-list-item-preview__badges-group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: .1333333333rem
}

.card-list-item-preview__badges-group:last-of-type {
    margin-left: .7333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-preview__badges-group:last-of-type {
        margin-left: 1.1rem
    }
}

@media(min-width:1025px) {
    .card-list-item-preview__badges-group:last-of-type {
        margin-left: .6111111111rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-preview__badges-group {
        grid-gap: .2rem
    }
}

@media(min-width:1025px) {
    .card-list-item-preview__badges-group {
        grid-gap: .1111111111rem
    }
}

.card-list-item-preview__badges-group_rtl {
    direction: rtl
}

.card-list-item-hover {
    position: absolute;
    top: -.4rem;
    bottom: -.8666666667rem;
    left: 50%;
    -webkit-transform: translate(-50%) scale(.9);
    transform: translate(-50%) scale(.9);
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(100% + 1.2rem);
    z-index: 2;
    background-color: var(--EIGHT_BALL);
    padding: 1.6666666667rem 0 1.4666666667rem;
    border-radius: .2666666667rem;
    opacity: 0;
    transition: all .2s;
    visibility: hidden;
    cursor: pointer
}

.card-list-item--hover .card-list-item-hover,
.card-list-item:hover .card-list-item-hover {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1);
    visibility: visible
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover {
        top: -1rem;
        bottom: -1.3rem;
        width: calc(100% + 4rem);
        padding: 2rem 0;
        border-radius: .4rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover {
        top: -.5555555556rem;
        bottom: -.7222222222rem;
        width: calc(100% + 2.22222rem);
        padding: 1.1111111111rem 0;
        border-radius: .2222222222rem
    }
    .search-popup .card-list-item-hover {
        width: calc(100% + .88889rem)
    }
}

.card-list-item-hover__image {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: .2666666667rem;
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__image {
        border-radius: .4rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__image {
        border-radius: .2222222222rem
    }
    .card-list-item-hover__image:after {
        content: "";
        background: linear-gradient(to bottom right, transparent, hsla(0, 0%, 100%, .4));
        position: absolute;
        -webkit-filter: blur(25px);
        filter: blur(25px);
        width: 200%;
        left: -100%;
        top: -80%;
        height: 60%;
        display: block
    }
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        -webkit-transform: rotate(-30deg) translateY(0);
        transform: rotate(-30deg) translateY(0)
    }
    to {
        -webkit-transform: rotate(-30deg) translateY(400%);
        transform: rotate(-30deg) translateY(400%)
    }
}

@keyframes placeHolderShimmer {
    0% {
        -webkit-transform: rotate(-30deg) translateY(0);
        transform: rotate(-30deg) translateY(0)
    }
    to {
        -webkit-transform: rotate(-30deg) translateY(400%);
        transform: rotate(-30deg) translateY(400%)
    }
}

.card-list-item-hover__game-provider {
    color: var(--ROUGE_SARDE);
    line-height: 1.43;
    font-size: .9333333333rem;
    margin-bottom: .1333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__game-provider {
        font-size: 1.4rem;
        margin-bottom: .2rem
    }
    .search-popup .card-list-item-hover__game-provider {
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-bottom: .8rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__game-provider {
        font-size: .7777777778rem;
        margin-bottom: .1111111111rem
    }
    .search-popup .card-list-item-hover__game-provider {
        font-size: .6666666667rem;
        line-height: .8888888889rem;
        margin-bottom: .4444444444rem
    }
}

.card-list-item-hover__game-name {
    font-size: .8rem;
    line-height: 1.33;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 10px;
    text-align: center
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__game-name {
        font-size: 1.4rem
    }
    .search-popup .card-list-item-hover__game-name {
        font-size: 1.2rem;
        line-height: 1.6rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__game-name {
        line-height: 1.43;
        font-size: .7777777778rem
    }
    .search-popup .card-list-item-hover__game-name {
        font-size: .6666666667rem;
        line-height: .8888888889rem
    }
}

.card-list-item-hover__rm {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: .2666666667rem;
    color: var(--WHITE_TRANSPARENT_06);
    font-size: .6666666667rem;
    line-height: 1.2
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__rm {
        margin-top: .4rem;
        font-size: 1.2rem
    }
    .search-popup .card-list-item-hover__rm {
        font-size: 1.2rem;
        line-height: 1.6rem
    }
}

@media(min-width:769px) {
    .search-popup .card-list-item-hover__rm {
        font-weight: 600
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__rm {
        margin-top: .2222222222rem;
        font-size: .6666666667rem;
        line-height: 1.33
    }
    .search-popup .card-list-item-hover__rm {
        font-size: .6111111111rem;
        line-height: .8888888889rem
    }
}

.card-list-item-hover__rm:hover .section-games__real-money-warning {
    opacity: 1;
    transition: .2s
}

.card-list-item-hover__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    margin-top: -.2666666667rem;
    transition: .3s
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__play {
        margin-top: -.7rem
    }
}

@media(min-width:769px) {
    .search-popup .card-list-item-hover__play {
        display: flex;
        justify-content: center;
        -webkit-transform: none;
        transform: none;
        left: 0;
        right: 0;
        position: static;
        margin-top: 0;
        padding-top: 2rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__play {
        margin-top: -.5555555556rem
    }
    .search-popup .card-list-item-hover__play {
        padding-top: 1.1111111111rem;
        margin-top: 0
    }
}

@media(hover:hover)and (pointer:fine) {
    .card-list-item-hover__play:hover {
        -webkit-filter: drop-shadow(0 .1111111111rem .8333333333rem var(--WHITE_TRANSPARENT_08));
        filter: drop-shadow(0 .1111111111rem .8333333333rem var(--WHITE_TRANSPARENT_08))
    }
}

.card-list-item-hover__play-ic {
    width: 1.7333333333rem;
    height: auto;
    color: var(--WHITE);
    transition: width .2s linear;
    display: block
}

.card-list-item-hover__play:hover .card-list-item-hover__play-ic {
    width: 1.9333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__play-ic {
        width: 3rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__play-ic {
        width: 2rem
    }
    .search-popup .card-list-item-hover__play-ic {
        width: .7777777778rem;
        height: 1rem
    }
}

.card-list-item-hover__bottom {
    margin-top: auto;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column
}

.search-popup .card-list-item-hover__bottom {
    align-items: flex-start
}

@media(min-width:1025px) {
    .search-popup .card-list-item-hover__bottom {
        padding-left: .4444444444rem
    }
}

.card-list-item-hover__wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 1.5333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__wrapper {
        margin-bottom: 2rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__wrapper {
        margin-bottom: 1.9444444444rem
    }
}

.card-list-item-hover__wrapper-col {
    width: 50%;
    flex-shrink: 0;
    padding: 0 5px;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center
}

.card-list-item-hover__wrapper-value {
    font-size: .8rem;
    font-weight: 600;
    color: var(--WHITE);
    line-height: 1.17
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__wrapper-value {
        font-size: 1.4rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__wrapper-value {
        font-size: .7777777778rem;
        line-height: 1.43
    }
}

.card-list-item-hover__wrapper-col--tournament .card-list-item-hover__wrapper-value {
    font-weight: 400;
    color: var(--ROUGE_SARDE)
}

.card-list-item-hover__wrapper-name {
    font-size: .6666666667rem;
    color: var(--WHITE_TRANSPARENT_06);
    line-height: 1.4
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__wrapper-name {
        font-size: 1.2rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__wrapper-name {
        font-size: .6666666667rem;
        line-height: 1.333
    }
}

.card-list-item-hover__demo {
    font-size: .9333333333rem;
    line-height: 1.43;
    color: var(--ROUGE_SARDE);
    cursor: pointer
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-hover__demo {
        font-size: 1.4rem
    }
}

@media(min-width:1025px) {
    .card-list-item-hover__demo {
        font-size: .7777777778rem
    }
    .search-popup .card-list-item-hover__demo {
        line-height: 1.1111111111rem;
        font-size: .6666666667rem
    }
}

.real-money-warning__text {
    font-size: .8666666667rem;
    text-align: center
}

@media(min-width:769px)and (max-width:1024px) {
    .real-money-warning__text {
        font-size: 1.6rem
    }
}

@media(min-width:1025px) {
    .real-money-warning__text {
        font-size: .6666666667rem
    }
}

.favorite-btn {
    padding: 0 0 0 .6666666667rem;
    color: var(--ROUGE_SARDE);
    position: relative;
    z-index: 3
}

@media(min-width:769px)and (max-width:1024px) {
    .favorite-btn {
        padding-left: 1rem
    }
}

@media(min-width:1025px) {
    .favorite-btn {
        padding-left: .5555555556rem
    }
}

.favorite-btn__icon {
    width: 1.7333333333rem;
    height: 1.6rem
}

@media(max-width:768px) {
    .search-games-list--last-played .favorite-btn__icon,
    .search-result__list .favorite-btn__icon,
    .search-result_slider--all .favorite-btn__icon {
        width: 1.4666666667rem;
        height: 1.3333333333rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .favorite-btn__icon {
        width: 2.6rem;
        height: 2.4rem
    }
}

@media(min-width:1025px) {
    .favorite-btn__icon {
        width: 1.4444444444rem;
        height: 1.3333333333rem
    }
}

@media(max-width:768px) {
    .promo-tournament__games .favorite-btn__icon {
        width: 1.4666666667rem;
        height: 1.3333333333rem
    }
}

.multigames__item-btn .favorite-btn__icon {
    width: 1.4rem;
    height: auto
}

@media(min-width:1025px) {
    .multigames__item-btn .favorite-btn__icon {
        width: .8888888889rem
    }
}

.play-mobile-card__favorite-button .favorite-btn__icon {
    width: 2.4rem;
    height: 1.4rem
}

@media(min-width:769px)and (max-width:1024px) {
    .play-mobile-card__favorite-button .favorite-btn__icon {
        width: 3.6rem;
        height: 2.1rem
    }
}

.game-page.tablet .play-mobile-card__favorite-button .favorite-btn__icon {
    width: 2.2rem;
    height: 2.2rem
}

@media(min-width:769px) {
    .game-page.tablet .play-mobile-card__favorite-button .favorite-btn__icon {
        width: 5.6rem;
        height: 5rem
    }
}

.search-popup__results-item-favorite .favorite-btn__icon {
    width: 1.4666666667rem;
    height: 1.3333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .search-popup__results-item-favorite .favorite-btn__icon {
        width: 2.2rem;
        height: 2rem
    }
}

@media(min-width:1025px) {
    .search-popup__results-item-favorite .favorite-btn__icon {
        width: 1.2222222222rem;
        height: 1.1111111111rem
    }
}

@media(min-width:1025px) {
    .search-popup .favorite-btn__icon {
        width: 1.2222222222rem;
        height: 1.2222222222rem
    }
}

.card-list-item-description {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: .6666666667rem
}

@media(max-width:768px) {
    .search-games-list--last-played .card-list-item-description,
    .search-result__list .card-list-item-description,
    .search-result_slider--all .card-list-item-description {
        padding-top: 0;
        align-items: flex-start;
        flex: 1
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-description {
        padding-top: 1rem
    }
}

@media(min-width:1025px) {
    .card-list-item-description {
        padding-top: .6666666667rem
    }
}

.card-list-item-descripiton__game-provider {
    font-size: .6666666667rem;
    line-height: 1.32;
    color: var(--WHITE_TRANSPARENT_06);
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-underline-position: under;
    margin-bottom: .1333333333rem;
    width: 100%
}

@media(hover:hover)and (pointer:fine) {
    .card-list-item-descripiton__game-provider:hover {
        text-decoration: underline
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-descripiton__game-provider {
        font-size: 1rem;
        margin-bottom: .2rem
    }
}

@media(min-width:1025px) {
    .card-list-item-descripiton__game-provider {
        font-size: .6666666667rem;
        margin-bottom: .1111111111rem
    }
    .search-popup .card-list-item-descripiton__game-provider {
        font-size: .5555555556rem;
        line-height: .6666666667rem
    }
}

@media(max-width:768px) {
    .promo-tournament__games .card-list-item-descripiton__game-provider {
        font-size: .6666666667rem;
        line-height: 1.2
    }
}

.card-list-item-descripiton__game-name {
    font-size: .8rem;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.0666666667rem
}

@media(max-width:768px) {
    .search-games-list--last-played .card-list-item-descripiton__game-name,
    .search-result__list .card-list-item-descripiton__game-name,
    .search-result_slider--all .card-list-item-descripiton__game-name {
        margin-top: .2666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item-descripiton__game-name {
        font-size: 1.2rem;
        line-height: 1.6rem
    }
}

@media(min-width:1025px) {
    .card-list-item-descripiton__game-name {
        font-size: .8888888889rem
    }
    .search-popup .card-list-item-descripiton__game-name {
        font-size: .6666666667rem;
        line-height: .8888888889rem
    }
}

.card-list-item-description__about-game {
    min-width: 0;
    display: flex;
    flex-direction: column
}

.card-list-item-description__btn-wrapper {
    flex-shrink: 0;
    z-index: 2;
    color: var(--ROUGE_SARDE)
}

.card-list-item__badge-text {
    margin-left: .3333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .card-list-item__badge-text {
        margin-left: .5rem
    }
}

@media(min-width:1025px) {
    .card-list-item__badge-text {
        margin-left: .2777777778rem
    }
}

.card-list-item {
    position: relative;
    cursor: default;
    min-width: 0
}

@media(max-width:768px) {
    .search-games-list--last-played .card-list-item,
    .search-result__list .card-list-item,
    .search-result_slider--all .card-list-item {
        display: flex;
        gap: .5333333333rem;
        padding-bottom: .6666666667rem;
        border-bottom: 1px solid var(--WHITE_TRANSPARENT_02)
    }
    .search-games-list--last-played .card-list-item:last-of-type,
    .search-result__list .card-list-item:last-of-type,
    .search-result_slider--all .card-list-item:last-of-type {
        border-bottom: none;
        padding-bottom: 0
    }
}

.starda-app:not(.touch) .card-list-item:hover .card-list-item-preview__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.starda-app:not(.touch) .card-list-item:hover .card-list-item-hover__image:after {
    -webkit-animation: placeHolderShimmer .6s ease-in-out 0s 1 forwards;
    animation: placeHolderShimmer .6s ease-in-out 0s 1 forwards
}