.keen-slider:not([data-keen-slider-disabled]) {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    align-content: flex-start;
    display: flex;
    overflow: hidden;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    width: 100%
}

.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
    flex-direction: row-reverse
}

.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
    flex-wrap: wrap
}

.Arrow_arrows__rkPO4 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 32px;
    border-radius: 8px;
    border: 1px solid var(--replace-gradient);
    cursor: pointer
}

.Arrow_arrows__rkPO4 path {
    stroke: var(--primary-text)
}

.Arrow_arrows__rkPO4:disabled {
    background-color: #e8e7e90d;
    opacity: .5
}

.Arrow_next__1Hvd2 {
    transform: rotate(180deg)
}

.Slider_container__VV6hL {
    position: relative
}

.Slider_sliderContainer__lbox8 {
    padding: 20px 0
}

.Slider_sliderContainer__lbox8 .keen-slider__slide {
    min-width: calc((100vw - 76px) / 2.25);
    max-width: calc((100vw - 76px) / 2.25);
    height: calc(((100vw - 76px) / 2.25 - 4px) * .5617977528 + 4px);
    overflow: unset !important
}

.Slider_sliderContainer__lbox8 .keen-slider__slide:hover {
    z-index: 10
}

@media (min-width: 600px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 76px) / 3.25);
        max-width: calc((100vw - 76px) / 3.25);
        height: calc(((100vw - 76px) / 3.25 - 4px) * .5617977528 + 4px)
    }
}

@media (min-width: 800px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 76px) / 4.25);
        max-width: calc((100vw - 76px) / 4.25);
        height: calc(((100vw - 76px) / 4.25 - 4px) * .5617977528 + 4px)
    }
}

@media (min-width: 1000px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 76px) / 5.25);
        max-width: calc((100vw - 76px) / 5.25);
        height: calc(((100vw - 76px) / 5.25 - 4px) * .5617977528 + 4px)
    }
}

@media (min-width: 1200px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 76px) / 6.25);
        max-width: calc((100vw - 76px) / 6.25);
        height: calc(((100vw - 76px) / 6.25 - 4px) * .5617977528 + 4px)
    }
}

@media (min-width: 1700px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 76px) / 7.25);
        max-width: calc((100vw - 76px) / 7.25);
        height: calc(((100vw - 76px) / 7.25 - 4px) * .5617977528 + 4px)
    }
}

@media (min-width: 1910px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 216px) / 7.25);
        max-width: calc((100vw - 216px) / 7.25);
        height: calc(((100vw - 216px) / 7.25 - 4px) * .5617977528 + 4px)
    }
}

@media (min-width: 2100px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 216px) / 8.25);
        max-width: calc((100vw - 216px) / 8.25);
        height: calc(((100vw - 216px) / 8.25 - 4px) * .5617977528 + 4px)
    }
}

@media (min-width: 3000px) {
    .Slider_sliderContainer__lbox8 .keen-slider__slide {
        min-width: calc((100vw - 216px) / 9.25);
        max-width: calc((100vw - 216px) / 9.25);
        height: calc(((100vw - 216px) / 9.25 - 4px) * .5617977528 + 4px)
    }
}

.Slider_card__TVOCe {
    width: 100%;
    height: 100%
}

.Slider_gameCarouselContainer__MG6RY {
    padding: 20px 0
}

.Slider_gameCarouselContainer__MG6RY .keen-slider__slide {
    min-width: 328px;
    max-width: 328px;
    overflow: unset !important
}

@media (max-width: 360px) {
    .Slider_gameCarouselContainer__MG6RY .keen-slider__slide {
        min-width: 290px;
        max-width: 290px
    }
}

.Slider_gameCarouselContainer__MG6RY .keen-slider__slide:hover {
    z-index: 10
}

.Slider_sliderTitle__KLYgt {
    display: flex;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--primary-text)
}

@media (max-width: 769px) {
    .Slider_sliderTitle__KLYgt {
        font-size: 18px;
        max-width: 150px;
        flex-wrap: wrap
    }
}

@media (max-width: 375px) {
    .Slider_sliderTitle__KLYgt {
        font-size: 18px;
        max-width: 90px;
        position: relative
    }
}

.Slider_seeAll__k7goI {
    width: 90px;
    border-radius: 8px;
    border: 1px solid var(--replace-gradient);
    color: var(--primary-text);
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    padding: 8px;
    text-align: center;
    margin-right: 25px
}

@media (max-width: 769px) {
    .Slider_seeAll__k7goI {
        margin-right: 5px
    }
}

.Slider_controls__uWmuV {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Slider_navigation__hiH8d {
    display: flex;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

@media (max-width: 360px) {
    .Slider_CarouselCard__ScIIT {
        width: 290px !important;
        height: unset !important;
        box-sizing: content-box;
        position: relative;
        background-clip: content-box;
        padding-top: 56.1797752809% !important;
        margin: 0 !important;
        width: 100%;
        height: 0;
        padding: 0
    }
}

.Slider_firstSlide__v8kC1 > div {
    transform-origin: left
}

.Modal_modal__AhY2h {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    background: #1b181e7a;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 100;
    scroll-behavior: unset;
    -webkit-animation-duration: .48s;
    animation-duration: .48s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.Modal_modal__AhY2h::-webkit-scrollbar {
    display: none
}

.Modal_modal_content__JOXWO {
    background-color: var(--primary-background);
    box-shadow: 0 2px 40px rgba(96, 93, 97, .15);
    border-radius: 16px;
    min-width: 100px;
    position: absolute;
    padding: 45px 32px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width: 769px) {
    .Modal_modal_content__JOXWO {
        width: 95%;
        padding: 32px 25px 40px
    }
}

.Modal_close__9zpcu {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 15px;
    right: 15px
}

.Modal_close__9zpcu:after,
.Modal_close__9zpcu:before {
    content: "";
    position: absolute;
    display: block;
    width: 15px;
    height: 1.5px;
    background: #605d61;
    left: 25%;
    top: calc(50% - 1.5px);
    border-radius: 20px
}

.Modal_close__9zpcu:after {
    transform: rotate(45deg)
}

.Modal_close__9zpcu:before {
    transform: rotate(-45deg)
}

.TagCard_container__XbPzw {
    padding: 8.5px 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 6px;
    background: var(--item-background)
}

.TagCard_tagImage__urnwz {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    overflow: hidden
}

.TagCard_link__NRFdq {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    width: 100%;
    height: 100%
}

.TagCard_name__FYbWA {
    font-weight: 700;
    font-size: 14px;
    line-height: 125%;
    color: var(--primary-text);
    word-break: break-word
}

.VideoTubia_container__M8P6C {
    width: inherit;
    height: inherit;
    position: relative;
    border-radius: 16px
}

.VideoTubia_errorMessage__zqdGw {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    transform: translateY(-50%);
    color: #f5f4f7;
    font-weight: 700;
    z-index: 0
}

.VideoTubia_backgroundImage__4GweI {
    border-radius: 16px
}

.VideoTubia_blur__JV78S:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .48), rgba(0, 0, 0, .48)), #c4c4c43b;
    border-radius: 16px;
    z-index: 5
}

.VideoTubia_play__ou8og {
    position: absolute;
    width: 48px;
    height: 48px;
    max-width: 48px;
    max-height: 48px;
    background: linear-gradient(155.06deg, hsla(0, 0%, 100%, .8) 15.54%, #fff 95.22%);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: 50%;
    font-size: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 6
}

.VideoTubia_play__ou8og:after {
    content: "Walkthrough";
    font-size: 14px;
    position: absolute;
    bottom: -10px;
    color: #f5f4f7ab;
    transform: translate(-50%, 100%)
}

.VideoTubia_triangle__XFDmE {
    background: url(/images/svg/play.svg) 50% no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    transform: translateX(50%);
    top: 25%
}

.VideoTubia_tubiaVideo__YBGz3 {
    border-radius: 16px;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

.VideoTubia_iframe__iFhc3 {
    border-radius: 16px;
    overflow: hidden
}

@media (max-width: 1201px) {
    .VideoTubia_iframe__iFhc3 {
        position: absolute;
        top: 0;
        width: 100%
    }
}

.VideoTubia_active__9UMH1 .VideoTubia_play__ou8og,
.VideoTubia_active__9UMH1:before {
    display: none
}

.VideoTubia_active__9UMH1 .VideoTubia_backgroundImage__4GweI {
    transform: scale(0);
    transition: transform .5s ease-in-out
}

.VideoTubia_active__9UMH1 .VideoTubia_tubiaVideo__YBGz3 {
    opacity: 1;
    transition: opacity 1s ease-in-out
}

.VideoTubia_wrapper__F_Ze_ {
    width: 386px;
    height: 233px
}

@media (max-width: 490px) {
    .VideoTubia_wrapper__F_Ze_ {
        width: 100%;
        height: 100%
    }
}

.VideoTubia_wrapper__F_Ze_ > div[data-error=true] {
    width: 100%;
    transform: unset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.VideoTubia_wrapper__F_Ze_ > div[data-error=true]:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .48), rgba(0, 0, 0, .48)), #c4c4c43b;
    border-radius: 16px
}

.VideoTubia_wrapper__F_Ze_ > div[data-error=true] .VideoTubia_tubiaVideo__YBGz3 {
    display: none
}

.VideoTubia_wrapper__F_Ze_ > div[data-error=true] .VideoTubia_errorMessage__zqdGw {
    z-index: 5;
    opacity: 1;
    transition: opacity .5s ease-in
}

.VideoTubia_wrapper__F_Ze_ > div[data-error=true] .VideoTubia_backgroundImage__4GweI {
    transform: scale(1)
}

.ShareModal_modalTitle__cA8xo {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -.01em;
    color: #1b181e;
    margin-bottom: 30px;
    color: var(--primary-text)
}

@media (max-width: 769px) {
    .ShareModal_modalTitle__cA8xo {
        font-size: 22px
    }
}

.ShareModal_linkField__h41uN {
    position: relative;
    margin-bottom: 30px
}

.ShareModal_linkField__h41uN input {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: var(--primary-text);
    padding: 12px 115px 12px 16px;
    border: 1px solid #bcbdc6;
    border-radius: 8px;
    width: 100%;
    background: transparent
}

@media (max-width: 391px) {
    .ShareModal_linkField__h41uN input {
        padding-right: 100px
    }
}

.ShareModal_copy__pn30Y {
    display: flex;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #2a8aea;
    right: 0;
    transform: translateX(-16px);
    cursor: pointer;
    height: 100%;
    padding: 0 10px;
    bottom: 0
}

@media (max-width: 520px) {
    .ShareModal_copy__pn30Y {
        transform: unset;
        right: 10px
    }
}

.ShareModal_socialBlock__GL2gN {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    grid-gap: 15px
}

.ShareModal_socialBlock__GL2gN div {
}


.GameDescription_container__qzs1F div.main_contain {
    position: relative;
    padding: 28px;
    box-shadow: 0 3px 3px 3px rgb(0 0 0 / 5%);
    background-image: linear-gradient(148deg, #001a2d 0%, #000001 100%);
    border-radius: 0px 10px;
    text-shadow: 1px 1px 4px rgb(255 255 255 / 50%);
}

@media (max-width: 769px) {
    .GameDescription_container__qzs1F {
        padding: 30px 25px
    }
}

.GameDescription_header__D3JUN {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    grid-gap: 10px;
    gap: 10px
}

@media (max-width: 391px) {
    .GameDescription_header__D3JUN {
        flex-wrap: wrap
    }
}

.GameDescription_breadCramps__Xrk9J {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%
}

.GameDescription_breadCramps__Xrk9J a:first-child {
    color: #868487
}

.GameDescription_breadCramps__Xrk9J a:last-child {
    color: #5a20c4;
    font-weight: 600
}

.GameDescription_ratingAndShare__usdmn {
    display: flex
}

.GameDescription_share__RGvAX {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: var(--primary-text);
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.GameDescription_share__RGvAX i {
    color: var(--primary-text);
    font-size: 24px;
}

.GameDescription_share__RGvAX:after {
    content: "";
    display: block;
    width: 1px;
    height: 23px;
    background: #b8b8b8;
    opacity: .35;
    border-radius: 3px;
    margin: 0 16px 0 6px
}

.GameDescription_starsRating__dZiMW span {
    color: var(--search-color)
}

.GameDescription_modals__MJSc5 {
    max-width: 550px;
    width: 100%;
    background: var(--modal-background)
}

.GameDescription_modals__MJSc5 :after,
.GameDescription_modals__MJSc5 :before {
    background: var(--search-color)
}

.GameDescription_textDescription__ypE_h {
    color: var(--primary-text);
    list-style-position: inside;
}

.GameDescription_textDescription__ypE_h h1 {
    margin-bottom: 20px
}

.GameDescription_description {
    width: 100%;
    padding-bottom: 24px;
}

@media (max-width: 1024px) {
    .GameDescription_description {
        width: 100%;
        min-height: unset
    }
}

.GameDescription_textDescriptionStyle__e3zJN {
    line-height: 150%;
    width: 100%;
    white-space: break-spaces
}

.GameDescription_textDescriptionStyle__e3zJN p {
    color: var(--secondary);
    margin-bottom: 10px;
}
.GameDescription_textDescriptionStyle__e3zJN ol,
.GameDescription_textDescriptionStyle__e3zJN ul {
	padding-left: 24px;
}
.GameDescription_textDescriptionStyle__e3zJN li,
.GameDescription_textDescriptionStyle__e3zJN ol,
.GameDescription_textDescriptionStyle__e3zJN ul {
    white-space: normal;
    color: var(--secondary);
	    margin: 0 0 10px;
}

.GameDescription_textDescriptionStyle__e3zJN a {
    color: #ffcc00;
    font-weight: 500
}

.GameDescription_textDescriptionStyle__e3zJN blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px
}

.GameDescription_textDescriptionStyle__e3zJN .ql-align-center {
    text-align: center
}

.GameDescription_textDescriptionStyle__e3zJN .ql-align-justify {
    text-align: justify
}

.GameDescription_textDescriptionStyle__e3zJN .ql-align-right {
    text-align: right
}

.GameDescription_textDescriptionStyle__e3zJN .ql-size-small {
    font-size: .75em
}

.GameDescription_textDescriptionStyle__e3zJN .ql-size-large {
    font-size: 1.5em
}

.GameDescription_textDescriptionStyle__e3zJN .ql-size-huge {
    font-size: 2.5em
}

.GameDescription_aboutGameInfo__TfhMk {
    display: flex;
    margin-top: 25px;
    margin-bottom: 40px
}

@media (max-width: 769px) {
    .GameDescription_aboutGameInfo__TfhMk {
        flex-wrap: wrap;
        justify-content: space-between;
        grid-gap: 25px;
        gap: 25px
    }
}

.GameDescription_aboutGameInfo__TfhMk > div {
    width: 100%
}

@media (max-width: 769px) {
    .GameDescription_aboutGameInfo__TfhMk > div {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.GameDescription_aboutGameInfo__TfhMk > div label {
    display: block;
    margin-bottom: 15px;
    color: var(--primary-text);
    font-weight: 700;
    font-size: 16px;
    line-height: 150%
}

.GameDescription_aboutGameInfo__TfhMk > div p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--secondary-two)
}

.GameDescription_tagsList__aYJvG {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    grid-gap: 8px;
    gap: 8px
}

@media (max-width: 520px) {
    .GameDescription_tagsList__aYJvG {
        grid-template-columns: repeat(2, 1fr);
        justify-content: space-between
    }
}

.GameDescription_tagItem__tE_nX {
    background: var(--input-background)
}

@media (max-width: 391px) {
    .GameDescription_tagItem__tE_nX {
        width: 100% !important
    }
}

.GameDescription_stores__Js35Z {
    display: flex;
    grid-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
}

.GameDescription_stores__Js35Z div {
    width: 100%;
    height: 41px;
    margin-top: 25px
}

.GameDescription_stores__Js35Z a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.GameDescription_google__hXZ44 {
    background: url(/images/svg/google-play.svg) no-repeat 50%;
    max-width: 135px
}

.GameDescription_apple__BaeWD {
    display: block;
    background: url(/images/svg/app-store.svg) no-repeat 50%;
    max-width: 120px
}

.GameDescription_gameDescriptionBanner__no276 {
    height: 600px;
    position: absolute;
    top: 105px;
    right: 32px
}

@media (max-width: 1024px) {
    .GameDescription_gameDescriptionBanner__no276 {
        display: none
    }
}

[data-name=preventTransition] .StartButton_foreground__wcKTX {
    transition: none !important
}

.StartButton_svgContainer__79m8J {
    position: absolute;
    width: 106px;
    height: 106px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 1s ease-out;
    z-index: 10
}

.StartButton_svgContainer__79m8J:hover .StartButton_background__YHtfM {
    stroke: transparent
}

.StartButton_svgContainer__79m8J:hover .StartButton_foreground__wcKTX {
    stroke-dashoffset: 0;
    transform: rotate(-90deg)
}

.StartButton_playButton__w_eKh {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    transform: translate(-20%, 30%);
    max-width: 170px;
    text-align: center;
    color: #1b181e;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    padding: 25px 50px 25px 30px;
    text-transform: uppercase;
    background: #fff;
    border-radius: 16px;
    white-space: nowrap;
    cursor: pointer
}

.StartButton_playButton__w_eKh:after {
    content: "";
    position: absolute;
    display: block;
    right: 0;
    width: 16px;
    height: 16px;
    background: url(/images/svg/play_button.svg) 50% no-repeat;
    transform: translate(-25px, -100%);
    transition: transform .3s linear
}

.StartButton_playButton__w_eKh:hover:after {
    transform: translate(-25px, -100%) scale(1.3)
}

.StartButton_circle__y7hnq {
    width: 106px;
    height: 106px
}

.StartButton_circle__y7hnq .StartButton_background__YHtfM {
    fill: transparent;
    stroke: #a5a7b5;
    transition: all .5s ease
}

.StartButton_circle__y7hnq .StartButton_foreground__wcKTX {
    fill: transparent;
    stroke-dasharray: 377;
    stroke-dashoffset: 377;
    stroke: #39bf89;
    transform-origin: 50% 50%;
    transform: rotate(-270deg);
    transition: all 1s ease
}

.FormikInput_inputWrapper__7cSDU {
    position: relative
}

.FormikInput_label__9n5L1 {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #605d61;
    margin-bottom: 15px
}

.FormikInput_required__c3TJr:after {
    content: "*";
    color: #da2020;
    margin-left: 2px
}

.FormikInput_error__q1TGr {
    position: absolute;
    display: flex;
    align-items: center;
    font-size: 12px;
    letter-spacing: -.02em;
    color: #f55d66
}

.FormikInput_informIcon__NAfQr {
    transform: scale(.8) rotate(180deg)
}

.FormikInput_informIcon__NAfQr rect {
    fill: #f55d66
}

.FormikInput_informIcon__NAfQr path {
    stroke: #f55d66
}

.FormikInput_input__uKmon {
    padding: 16px 14px;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 8px;
    line-height: 22px;
    font-size: 16px;
    outline: none;
    color: #1b181e;
    font-weight: 500;
    background: #f5f4f7;
    font-family: Inter, sans-serif;
    box-shadow: 0 0 0 3px transparent;
    transition: box-shadow .3s linear
}

.FormikInput_input__uKmon[type=number]:first-of-type::-webkit-inner-spin-button,
.FormikInput_input__uKmon[type=number]:first-of-type::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.FormikInput_input__uKmon::-moz-placeholder {
    opacity: .8;
    color: #a5a7b5;
    font-size: 14px;
    font-weight: 500
}

.FormikInput_input__uKmon:-ms-input-placeholder {
    opacity: .8;
    color: #a5a7b5;
    font-size: 14px;
    font-weight: 500
}

.FormikInput_input__uKmon::placeholder {
    opacity: .8;
    color: #a5a7b5;
    font-size: 14px;
    font-weight: 500
}

.FormikInput_input__uKmon[type=password]::-moz-placeholder {
    transform: translateY(25%)
}

.FormikInput_input__uKmon[type=password]:-ms-input-placeholder {
    transform: translateY(25%)
}

.FormikInput_input__uKmon[type=password]::placeholder {
    transform: translateY(25%)
}

.FormikInput_input__uKmon:hover {
    box-shadow: 0 0 0 3px #2a8aea;
    transition: box-shadow .5s
}

.FormikInput_input__uKmon:focus {
    border: 1px solid #2a8aea;
    box-shadow: 0 0 0 3px #2a8aea38;
    background: none
}

.FormikInput_input__uKmon:disabled {
    cursor: not-allowed
}

.FormikInput_active__0_CcD {
    background: none;
    border: 1px solid #bcbdc6
}

.FormikInput_errorField__LeHQY {
    border: 1px solid #f55d66 !important;
    box-shadow: 0 0 0 3px #f55d6749 !important
}

.FormikInput_themeSensitive__kJZ8I label {
    color: var(--secondary)
}

.FormikInput_themeSensitive__kJZ8I input,
.FormikInput_themeSensitive__kJZ8I textarea {
    background: var(--input-background);
    color: var(--primary-text)
}

.FormikInput_themeSensitive__kJZ8I input:focus,
.FormikInput_themeSensitive__kJZ8I textarea:focus {
    background: var(--input-background)
}

.DislikeModal_modalTitle__gQtsU {
    font-weight: 700;
    font-size: 34px;
    line-height: 120%;
    letter-spacing: -.01em;
    color: #1b181e;
    margin-bottom: 30px;
    color: var(--primary-text)
}

@media (max-width: 769px) {
    .DislikeModal_modalTitle__gQtsU {
        font-size: 22px
    }
}

.DislikeModal_options__MpL4i {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #a5a7b5;
    grid-gap: 16px;
    gap: 16px;
    margin-bottom: 30px
}

@media (max-width: 769px) {
    .DislikeModal_options__MpL4i {
        grid-gap: 8px;
        gap: 8px;
        margin-bottom: 20px
    }
}

.DislikeModal_options__MpL4i > div:last-child {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.DislikeModal_optionElement__mGnUr {
    display: flex;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    border: 1px solid var(--search-close-button);
    border-radius: 8px;
    padding: 11px 16px;
    width: 100%;
    max-width: 150px;
    cursor: pointer;
    color: var(--option-color)
}

@media (max-width: 769px) {
    .DislikeModal_optionElement__mGnUr {
        grid-gap: 8px;
        gap: 8px;
        max-width: unset
    }
}

.DislikeModal_active__y8xiY {
    outline: 2px solid #2a8aea;
    border: 1px solid transparent;
    color: var(--primary-text)
}

.DislikeModal_formBlock__G9yJr label {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #605d61;
    margin-bottom: 15px;
    color: var(--search-close-button)
}

.DislikeModal_formBlock__G9yJr label:not(:first-child) {
    margin-top: 32px
}

.DislikeModal_formBlock__G9yJr button {
    margin-top: 30px
}

.DislikeModal_testArea__EMCUJ {
    resize: none
}

.DislikeModal_testArea__EMCUJ::-webkit-scrollbar {
    width: 5px
}

.DislikeModal_testArea__EMCUJ::-webkit-scrollbar-thumb {
    border-radius: 16px;
    background-color: #a5a7b5
}

.DislikeModal_testArea__EMCUJ::-webkit-scrollbar-button {
    height: 2px
}

html[data-theme=light] .DislikeModal_testArea__EMCUJ {
    background: #f5f4f7
}

.LikesAndDislikes_preferencesBlock__xLjjO {
    display: flex;
    grid-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
}

.LikesAndDislikes_dislike__qtE2t,
.LikesAndDislikes_like__KP_Gn {
    display: flex;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    cursor: pointer
}

.LikesAndDislikes_dislike__qtE2t svg,
.LikesAndDislikes_like__KP_Gn svg {
    min-width: 24px;
    height: 24px
}

.LikesAndDislikes_dislike__qtE2t span,
.LikesAndDislikes_like__KP_Gn span {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: var(--primary-text);
    white-space: nowrap
}

.LikesAndDislikes_like__KP_Gn path {
    stroke: #39bf89
}

.LikesAndDislikes_dislike__qtE2t svg {
    transform: scaleX(-1) rotate(180deg)
}

.LikesAndDislikes_dislike__qtE2t svg path {
    stroke: #f55d66
}

.LikesAndDislikes_activeLike__flIuX svg {
    fill: #39bf8945
}

.LikesAndDislikes_activeDislike__Qr2PX svg {
    fill: #f55d675a
}

.LikesAndDislikes_modals__hdcMr {
    max-width: 550px;
    width: 100%;
    background: var(--modal-background)
}

.LikesAndDislikes_modals__hdcMr :after,
.LikesAndDislikes_modals__hdcMr :before {
    background: var(--search-color)
}

.GameFrame_container__nwWxD {
    /* max-width: 965px */
}

@media (max-width: 1024px) {
    .GameFrame_container__nwWxD {
        position: relative;
        max-width: unset;
        max-height: unset
    }
}

.GameFrame_theaterModeActive__p_bQM {
    position: absolute;
    max-width: 975px;
    z-index: 20;
    width: 100%;
}

.GameFrame_theaterModeActive__p_bQM .GameFrame_gameWrapper__sVfWD {
    width: 100%;
}

.GameFrame_theaterModeActive__p_bQM .GameFrame_controlsBlock__c_k0X {
    background: var(--item-background)
}

.GameFrame_theaterModeBlur__dJNkq {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1b181e;
    opacity: .85;
    z-index: 15
}

.GameFrame_gameWrapper__sVfWD {
    position: relative;
    width: 100%;
    background: linear-gradient(148deg, #001a2d 0%, #000001 100%);
    z-index: 5;
    padding: 5px;
}

@media (max-width: 1024px) {
    .GameFrame_gameWrapper__sVfWD {
        box-sizing: content-box;
        position: relative;
        background-clip: content-box;
        margin: 0 !important;
        width: 100%;
        padding: 0
    }
}

.GameFrame_previewWithImageVisible__x35dJ {
    position: relative;
    opacity: 1
}

.GameFrame_previewWithImageVisible__x35dJ,
.GameFrame_previewWithImageVisible__x35dJ:after {
    width: 100%;
    height: 100%;
    background: rgba(27, 24, 30, .6);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.GameFrame_previewWithImageVisible__x35dJ:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0
}

@media (max-width: 1024px) {
    .GameFrame_previewWithImageVisible__x35dJ {
        position: absolute;
        top: 0;
        right: 0
    }

    .GameFrame_previewWithImageVisible__x35dJ > div:first-child {
        position: relative;
        width: 100%;
        height: 100%
    }
}

.GameFrame_controlsBlock__c_k0X {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    background: transparent;
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    border-radius: 0 0 12px 12px;
}

@media (max-width: 769px) {
    .GameFrame_controlsBlock__c_k0X {
        flex-direction: column;
        grid-row-gap: 20px;
        row-gap: 20px;
        padding: 16px;
        align-items: unset
    }
}

.GameFrame_titleBlock__P9yaj {
    display: flex;
    flex-direction: column;
    grid-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    font-weight: 500;
}

.GameFrame_titleBlock__P9yaj img {
    /*width: 30px;
     height: 30px;
     object-fit: cover;
     border-radius: 4px;*/
}

.GameFrame_titleBlock__P9yaj p {
    font-weight: 700;
    font-size: 18px;
    color: var(--primary-text);
    word-wrap: break-word;
    margin-bottom: 8px;
}

@media (max-width: 769px) {
    .GameFrame_titleBlock__P9yaj p {
        word-break: break-all
    }
}

.GameFrame_titleLogo__gADFv {
    min-width: 27px
}

.GameFrame_controls__d1xBg {
    display: flex;
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    color: var(--primary-text);
    font-weight: 700;
}

@media (max-width: 769px) {
    .GameFrame_controls__d1xBg {
        justify-content: space-between;
        flex-wrap: wrap;
        grid-gap: 30px;
        gap: 30px
    }
}

.GameFrame_modals___Ags6 {
    max-width: 550px;
    width: 100%;
    background: var(--modal-background)
}

.GameFrame_modals___Ags6 :after,
.GameFrame_modals___Ags6 :before {
    background: var(--search-color)
}

.GameFrame_controlsButtonBlock__AQ8_q {
    display: flex;
    align-items: center;
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    font-size: 22px;
}

.GameFrame_share__uBcfF, .GameFrame_theaterMode__jRbbR, .GameFrame_fullScreen__xJS9u, .GameFrame_comment {
    cursor: pointer;
    color: var(--primary-text);
}

.GameFrame_share__uBcfF path {
    stroke: var(--primary-text)
}


@media (max-width: 1100px) {
    .GameFrame_theaterMode__jRbbR {
        display: none
    }
}

.GameFrame_theaterModeFiller__jDWAm {
    margin-top: 515px
}

.GameFrame_fullScreen__xJS9u path {
    fill: var(--primary-text)
}

.GameFrame_fullScreenIOS__yJJxi {
    position: fixed;
    padding: 0 !important;
    width: 100vw;
    height: 100%;
    top: 0;
    z-index: 10000;
    left: 0;
    bottom: 0;
    box-sizing: border-box
}

.GameFrame_iframeBackButton__8ML3a {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    width: 30px;
    height: 20px;
    background: url(/images/svg/back_button.svg) 50% no-repeat, #f5f4f758;
    background-size: 65%;
    justify-content: center;
    align-items: flex-end;
    border-top-right-radius: 7px
}

.GameFrame_iframeBackButtonVisible__0YHG7 {
    display: flex
}

.GameFrame_iframeBlockGame___pumO {
    height: 100%;
    display: none
}

@media (max-width: 1024px) {
    .GameFrame_iframeBlockGame___pumO {

    }
}

.GameFrame_showIFrameBlockGame__q1La5 {
    display: block
}

.GameFrame_hidePreview__oZSw8 {
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    transition: all 1s ease-in
}

.SingleGame_advertisingUnderGameFrame__y3ajX {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 95px;
    max-width: 1200px;
    margin: 12px 0
}

@media (max-width: 1024px) {
    .SingleGame_advertisingUnderGameFrame__y3ajX {
        margin-top: 16px
    }

    .SingleGame_advertisingUnderGameFrame__y3ajX img {
        width: 100%
    }
}

@media (max-width: 391px) {
    .SingleGame_advertisingUnderGameFrame__y3ajX {
        height: 50px
    }
}

.SingleGame_container__eNKWD {
    display: flex;
    flex-direction: column;
    color: #fff;
    max-width: 1670px;
    margin: 0 auto
}

@media (max-width: 1920px) {
    .SingleGame_container__eNKWD {
        /* max-width: 1445px */
    }
}

@media (max-width: 720px) {
    .SingleGame_container__eNKWD {
        margin-top: 0
    }
}

.SingleGame_content__MJ_bz {
    display: flex;
    grid-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    justify-content: center
}

@media (max-width: 769px) {
    .SingleGame_content__MJ_bz {
        margin-bottom: 95px
    }
}

@media (max-width: 1024px) {
    .SingleGame_content__MJ_bz {
        grid-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

.SingleGame_gameContainer__GOLPG {

}

@media (max-width: 1024px) {
    .SingleGame_gameContainer__GOLPG {
        width: 100%
    }
}

.SingleGame_leftSidebar__LWxVP {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    grid-gap: 12px;
    gap: 12px;
    grid-auto-rows: 95px
}

@media (max-width: 1920px) {
    .SingleGame_leftSidebar__LWxVP {
        display: flex;
        flex-direction: column;
        grid-gap: 12px;
        gap: 12px
    }
}

@media (max-width: 1270px) {
    .SingleGame_leftSidebar__LWxVP {
        display: none
    }
}

@media (max-width: 1224px) {
    .SingleGame_leftSidebar__LWxVP {
        display: none
    }
}

.SingleGame_rightSidebar__NNgOg {
    display: grid;
    justify-items: center;
    grid-gap: 12px;
    gap: 12px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 95px
}

@media (max-width: 1920px) {
    .SingleGame_rightSidebar__NNgOg {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 1440px) {
    .SingleGame_rightSidebar__NNgOg {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media (max-width: 1100px) {
    .SingleGame_rightSidebar__NNgOg {
        display: none
    }
}

.SingleGame_rightSidebarBigBanner__kGmZL {
    grid-row: 3/span 3;
    grid-column: span 2;
    align-self: center;
    width: 100%;
    min-height: 600px;
    height: auto;
}

@media (max-width: 1440px) {
    .SingleGame_rightSidebarBigBanner__kGmZL {
        /*display: none*/
        grid-column: span 1;
    }
}

.SingleGame_leftSidebarSmallBanner__TNuEz,
.SingleGame_rightSidebarSmallBanner__yqA9o {
    grid-row: 11/span 2;
    grid-column: 1/span 2
}

@media (max-width: 1920px) {
    .SingleGame_leftSidebarSmallBanner__TNuEz,
    .SingleGame_rightSidebarSmallBanner__yqA9o {
        grid-column: span 2;
        width: 100%;
        min-height: 90px;
        height: auto;
    }
}

@media (max-width: 1440px) {
    .SingleGame_leftSidebarSmallBanner__TNuEz,
    .SingleGame_rightSidebarSmallBanner__yqA9o {
        display: none
    }
}

@media (max-width: 1920px) {
    .SingleGame_leftSidebarSmallBanner__TNuEz {
        display: none
    }
}

.SingleGame_gamesUnderGameFrame__xFYPO {
    display: inline-flex;
    position: relative;
    right: 0;
    margin-top: 8px;
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

@media (max-width: 1920px) {
    .SingleGame_gamesUnderGameFrame__xFYPO {
        display: none
    }
}

.SingleGame_errorFindGame__z3ZTX {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.SingleGame_errorFindGame__z3ZTX > p {
    font-weight: 800;
    font-size: 27px;
    width: 100%;
    line-height: 140%;
    color: #605d61;
    margin-bottom: 20px;
    letter-spacing: -2px;
    text-align: center;
    margin-top: 50px
}

@media (max-width: 769px) {
    .SingleGame_errorFindGame__z3ZTX > p {
        font-size: 24px;
        letter-spacing: 1px;
        margin: 50px 0
    }
}

.SingleGame_moreGamesButton__mVJIA {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 15px 35px;
    border-radius: 16px;
    margin-top: 30px
}

@media (max-width: 769px) {
    .SingleGame_moreGamesButton__mVJIA {
        font-size: 20px
    }
}

@media (max-width: 391px) {
    .SingleGame_moreGamesButton__mVJIA {
        font-size: 16px;
        padding: 15px 45px
    }
}


.favorites_btn {
    color: var(--primary-text);
}

.favorites_btn::after {
    content: "";
    display: block;
    width: 1px;
    height: 23px;
    background: #b8b8b8;
    opacity: .35;
    border-radius: 3px;
    margin: 0 6px 0 6px;
}


.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
}

.ms-2 {
    margin-left: 8px;
}
.game__frame iframe{
	min-height: 550px;
	width: 100%;
}