
html {
    box-sizing: border-box
}

h1, h2, h3, h4 {
    text-align: center;
}


  

*, :after, :before {
    box-sizing: inherit
}

@media (prefers-reduced-motion: reduce) {
    * {
        transition: none !important
    }
}

@font-face {
    font-family: Rubik;
    src: url(../fonts/rubik-regular.woff2) format("woff2"), url(../fonts/rubik-regular.d121cbc.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Rubik;
    src: url(../fonts/rubik-medium.woff2) format("woff2"), url(../fonts/rubik-medium.70d3b27.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Rubik;
    src: url(../fonts/rubik-bold.woff2) format("woff2"), url(../fonts/rubik-bold.0953c2d.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

:root {
    --swiper-theme-color: #05c489;
}

:root {
    --swiper-navigation-size: 44px
}

body {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    background-color: #262832
}

body.no-scroll {
    overflow: hidden
}
img {
    max-width: 100%;
    height: auto;
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.splide__container {
    position: relative;
    box-sizing: border-box
}

.splide__list {
    margin: 0 !important;
    padding: 0 !important;
    width: -webkit-max-content;
    width: max-content;
    will-change: transform
}

.splide.hkbkvydqytsr .splide__list {
    display: flex
}

.splide__pagination {
    display: inline-flex;
    align-items: center;
    width: 95%;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0
}

.splide__pagination li {
    list-style-type: none;
    display: inline-block;
    line-height: 1;
    margin: 0
}

.splide {
    visibility: hidden
}

.splide, .splide__slide {
    position: relative;
    outline: 0
}

.splide__slide {
    box-sizing: border-box;
    list-style-type: none !important;
    margin: 0;
    flex-shrink: 0
}

.splide__slide img {
    vertical-align: bottom
}

.splide__slider {
    position: relative
}

.splide__spinner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #999;
    border-left-color: transparent;
    animation: splide-loading 1s linear infinite
}

.splide__track {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.splide--draggable > .splide__track > .splide__list > .splide__slide {
    -webkit-user-select: none;
    user-select: none
}

.splide--fade > .splide__track > .splide__list {
    display: block
}

.splide--fade > .splide__track > .splide__list > .splide__slide {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0
}

.splide--fade > .splide__track > .splide__list > .splide__slide.hkbkvydqytsr {
    position: relative;
    z-index: 1;
    opacity: 1
}

.splide--rtl {
    direction: rtl
}

.splide--ttb > .splide__track > .splide__list {
    display: block
}

.splide--ttb > .splide__pagination {
    width: auto
}

.splide__arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: 2em;
    height: 2em;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0;
    opacity: .7;
    background: #ccc
}

.splide__arrow svg {
    width: 1.2em;
    height: 1.2em
}

.splide__arrow:hover {
    cursor: pointer;
    opacity: .9
}

.splide__arrow:focus {
    outline: 0
}

.splide__arrow--prev {
    left: 1em
}

.splide__arrow--prev svg {
    transform: scaleX(-1)
}

.splide__arrow--next {
    right: 1em
}

.splide__pagination {
    position: absolute;
    z-index: 1;
    bottom: .5em;
    left: 50%;
    transform: translateX(-50%);
    padding: 0
}

.splide__pagination__page {
    display: inline-block;
    height: 2px;
    width: 30px;
    border-radius: 1.5px;
    background-color: #ff267e;
    opacity: 1;
    margin: 3px;
    padding: 0;
    transition: transform .2s linear;
    border: none
}

.splide__pagination__page.hkbkvydqytsr {
    background-color: #fff
}

.splide__pagination__page:hover {
    cursor: pointer;
    opacity: .9
}

.splide__pagination__page:focus {
    outline: 0
}

.splide__progress__bar {
    width: 0;
    height: 3px;
    background: #ccc
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
    border: 3px solid transparent
}

.splide--nav > .splide__track > .splide__list > .splide__slide.hkbkvydqytsr {
    border-color: #000
}

.splide--nav > .splide__track > .splide__list > .splide__slide:focus {
    outline: 0
}

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
    right: 1em;
    left: auto
}

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
    transform: scaleX(1)
}

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
    left: 1em;
    right: auto
}

.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
    transform: scaleX(-1)
}

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow {
    left: 50%;
    transform: translate(-50%)
}

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
    top: 1em
}

.splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
    transform: rotate(-90deg)
}

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
    top: auto;
    bottom: 1em
}

.splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
    transform: rotate(90deg)
}

.splide--ttb > .splide__pagination {
    display: flex;
    flex-direction: column;
    bottom: 50%;
    left: auto;
    right: .5em;
    transform: translateY(50%)
}

.jwxmuwfhdijx, .multiselect__input, .jeubdxwmqclf {
    font-family: inherit;
    font-size: 16px;
    touch-action: manipulation
}

.jwxmuwfhdijx {
    box-sizing: content-box;
    display: block;
    position: relative;
    width: 100%;
    min-height: 40px;
    text-align: left;
    color: #35495e
}

.jwxmuwfhdijx * {
    box-sizing: border-box
}

.jwxmuwfhdijx:focus {
    outline: 0
}

.multiselect--disabled {
    background: #ededed;
    pointer-events: none;
    opacity: .6
}

.multiselect--active {
    z-index: 50
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .wxfnsahgeqda {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.multiselect--active .multiselect__select {
    transform: rotate(180deg)
}

.multiselect__input, .jeubdxwmqclf {
    position: relative;
    display: inline-block;
    min-height: 20px;
    line-height: 20px;
    border: none;
    border-radius: 5px;
    background: #fff;
    padding: 0 0 0 5px;
    width: 100%;
    transition: border .1s ease;
    box-sizing: border-box;
    margin-bottom: 8px;
    vertical-align: top
}

.multiselect__input:-ms-input-placeholder {
    color: #35495e
}

.multiselect__input::-moz-placeholder {
    color: #35495e
}

.multiselect__input::placeholder {
    color: #35495e
}

.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .jeubdxwmqclf {
    width: auto
}

.multiselect__input:hover, .jeubdxwmqclf:hover {
    border-color: #cfcfcf
}

.multiselect__input:focus, .jeubdxwmqclf:focus {
    border-color: #a8a8a8;
    outline: 0
}

.jeubdxwmqclf {
    padding-left: 5px;
    margin-bottom: 8px
}

.wxfnsahgeqda {
    min-height: 40px;
    display: block;
    padding: 8px 40px 0 8px;
    border: 1px solid #e8e8e8;
    background: #fff;
    font-size: 14px
}

.multiselect__tag {
    position: relative;
    display: inline-block;
    padding: 4px 26px 4px 10px;
    border-radius: 5px;
    margin-right: 10px;
    color: #fff;
    line-height: 1;
    background: #41b883;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis
}

.multiselect__tag-icon {
    cursor: pointer;
    margin-left: 7px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: 700;
    font-style: normal;
    width: 22px;
    text-align: center;
    line-height: 22px;
    transition: all .2s ease;
    border-radius: 5px
}

.multiselect__tag-icon:after {
    content: "\D7";
    color: #266d4d;
    font-size: 14px
}

.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
    background: #369a6e
}

.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after {
    color: #fff
}

.multiselect__current {
    min-height: 40px;
    overflow: hidden;
    padding: 8px 30px 0 12px;
    white-space: nowrap;
    border-radius: 5px;
    border: 1px solid #e8e8e8
}

.multiselect__current, .multiselect__select {
    line-height: 16px;
    box-sizing: border-box;
    display: block;
    margin: 0;
    text-decoration: none;
    cursor: pointer
}

.multiselect__select {
    position: absolute;
    width: 40px;
    height: 38px;
    right: 1px;
    top: 1px;
    padding: 4px 8px;
    text-align: center;
    transition: transform .2s ease
}

.multiselect__select:before {
    position: relative;
    right: 0;
    top: 65%;
    color: #999;
    margin-top: 4px;
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    content: ""
}

.multiselect__placeholder {
    color: #adadad;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 2px
}

.multiselect--active .multiselect__placeholder {
    display: none
}

.multiselect__content-page-wrap {
    position: absolute;
    display: block;
    background: #fff;
    width: 100%;
    max-height: 240px;
    overflow: auto;
    border: 1px solid #e8e8e8;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 50;
    -webkit-overflow-scrolling: touch
}

.multiselect__content {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    min-width: 100%;
    vertical-align: top
}

.multiselect__content::webkit-scrollbar {
    display: none
}

.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select {
    background: #ededed;
    color: #a6a6a6
}

[dir=rtl] .jwxmuwfhdijx {
    text-align: right
}

[dir=rtl] .multiselect__select {
    right: auto;
    left: 1px
}

[dir=rtl] .wxfnsahgeqda {
    padding: 8px 8px 0 40px
}

[dir=rtl] .multiselect__content {
    text-align: right
}

@-webkit-keyframes spinning {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(2turn)
    }
}

@keyframes spinning {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(2turn)
    }
}

a, address, aside, audio, b, body, code, details, div, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, img, label, li, menu, nav, p, s, section, span, table, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

a img, img {
    border: none
}

input[type=email], input[type=tel], input[type=text] {
    -webkit-appearance: none
}

button, input[type=submit] {
    cursor: pointer
}

button::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
    padding: 0;
    border: 0
}

button, input {
    margin: 0;
    padding: 0;
    border: 0
}

a, a:focus, button, div, h1, h2, h3, h4, h5, h6, input, select, span {
    outline: 0
}

ul {
    list-style-type: none;
}

ul:not([class]) {
    list-style-position: inside;
    list-style-type: disc;
}

ul:not([class]) li, ol:not([class]) li  {
    margin-bottom: 10px;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

table td{
    border: 1px solid;
    padding: 5px;
}


a {
    text-decoration: none
}

.qchuflvsfdqi {
    min-height: 100vh;
    background-color: #08080a;
    padding-top: 50px;
    overflow: hidden
}

@media only screen and (min-width: 1280px) {
    .qchuflvsfdqi {
        padding-top: 130px
    }
}

@media only screen and (min-width: 1280px) {
    .page-wrap--game {
        padding-top: 65px
    }

    .page-wrap--game .brfryatviznx {
        height: 65px;
        background: #040613;
        box-shadow: none !important
    }

    .page-wrap--game .udokyfsurhlh {
        min-height: 65px
    }

    .page-wrap--game .gianzsufdjzq {
        align-self: flex-start;
        margin-top: 8px
    }
}

.ajeqskdjazzi {
    width: 100%;
    max-width: 1226px;
    margin: 0 auto
}

.bhdehaxzimtz {
    padding: 0 16px
}

@media only screen and (min-width: 1280px) {
    .bhdehaxzimtz {
        padding: 0 24px
    }
}

.vriebhfyqgao {
    height: 1em;
    width: 1em;
    line-height: 0
}

.clhgyoaemidm {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    text-decoration: underline;
    color: #ff267e
}

.link--white {
    color: #fff
}

.hjpnvfaabdpu {
    background: 0 0;
    border: none;
    font-size: 24px;
    line-height: 0;
    color: #fff
}

@media only screen and (min-width: 1280px) {
    .hjpnvfaabdpu {
        font-size: 22px
    }
}

.wxfiotczkqtk {
    padding: 15px 0;
    display: flex
}

.lwlddzyrxddk {
    display: flex;
    align-items: center
}

.lwlddzyrxddk + .lwlddzyrxddk {
    margin-left: 14px
}

.xpdkvoddpjrf {
    flex-grow: 1
}

.icon-shadow {
    filter: drop-shadow(0 0 5px currentColor)
}

.hidden-block {
    display: none;
    visibility: hidden
}

.wxfnsahgeqda {
    position: relative;
    box-sizing: border-box;
    height: 40px;
    min-width: 250px;
    width: 100%;
    padding-left: 16px;
    padding-top: 11px;
    background: rgba(0, 0, 0, .5);
    border: 1px solid rgba(107, 112, 255, .5);
    border-radius: 5px;
    transition: borderColor .2s ease
}

@media only screen and (min-width: 1280px) {
    .wxfnsahgeqda {
        min-width: 160px;
        cursor: pointer
    }
}

.wxfnsahgeqda:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 40px;
    height: 24px;
    width: 1px;
    background-color: hsla(0, 0%, 100%, .3)
}

.multiselect__input, .jeubdxwmqclf {
    color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.13px;
    line-height: 17px;
    background: 0 0;
    min-height: auto
}

.multiselect__input::-moz-placeholder, .jeubdxwmqclf::-moz-placeholder {
    font-weight: 400;
    color: #bbb
}

.multiselect__input:-ms-input-placeholder, .jeubdxwmqclf:-ms-input-placeholder {
    font-weight: 400;
    color: #bbb
}

.multiselect__input::placeholder, .jeubdxwmqclf::placeholder {
    font-weight: 400;
    color: #bbb
}

.multiselect__input, .multiselect__placeholder {
    padding: 0;
    margin: 0
}

.multiselect__content-page-wrap {
    margin-top: 2px;
    max-height: 308px;
    padding: 10px 0;
    min-width: 100%;
    width: auto;
    border: none;
    border-radius: 5px;
    background-color: #54462c;
    box-shadow: inset 0 1px 0 0 #9a8a42, 0 5px 10px 0 rgba(0, 0, 0, .5)
}

.multiselect__content-page-wrap::-webkit-scrollbar-track {
    background: 0 0
}

.multiselect__content-page-wrap::-webkit-scrollbar {
    width: 12px;
    background: 0 0
}

.multiselect__content-page-wrap::-webkit-scrollbar-thumb {
    width: 6px;
    height: 114px;
    border-radius: 3px;
    background-color: rgba(210, 175, 59, 0.3)
}

.hzeixonkjfaa {
    position: absolute;
    z-index: 1;
    right: 1px;
    top: 1px;
    bottom: 1px;
    display: block;
    box-sizing: border-box;
    margin: 0;
    width: 40px;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
    transition: transform .2s ease;
    color: #fff;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .wxfnsahgeqda {
    border-radius: 5px
}

.multiselect--active .wxfnsahgeqda {
    border-color: #fff
}

.multiselect--active .hzeixonkjfaa {
    transform: rotate(180deg)
}

.field__row .jwxmuwfhdijx, .field__row .jwxmuwfhdijx .wxfnsahgeqda {
    min-height: auto;
    height: 100%
}

.select--auto {
    height: 100%
}

.select--auto .jwxmuwfhdijx {
    width: auto
}

.select--auto .wxfnsahgeqda {
    min-width: auto;
    border: none;
    background: 0 0;
    padding-right: 28px;
    padding-top: 0;
    display: flex;
    align-items: center;
    line-height: inherit;
    cursor: pointer
}

.select--auto .wxfnsahgeqda:after {
    right: 1px;
    background-color: #e1e1e1
}

.select--auto .jeubdxwmqclf {
    padding-left: 0;
    margin-bottom: 0;
    line-height: inherit;
    width: auto
}

.select--auto .hzeixonkjfaa {
    width: 28px
}

.select--auto {
    width: auto
}

.select--auto .wxfnsahgeqda:after {
    background-color: #e1e1e1
}

.select--auto .multiselect__input {
    color: #000
}

.select--auto .hzeixonkjfaa {
    opacity: .2
}

.select--auto:last-child .wxfnsahgeqda:after {
    content: none
}

.select.is-disabled {
    pointer-events: none
}

.clwlenybyrdy {
    position: relative;
    display: flex;
    overflow-x: auto;
    background-color: #333541
}

.cffsklfmthff .clwlenybyrdy {
    background-color: #333541
}

.cffsklfmthff .clwlenybyrdy:before {
    content: none
}

.qexahayjokma {
    position: relative
}

.qexahayjokma:before {
    /*content: "";*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), transparent), linear-gradient(180deg, #121223, transparent)
}

.tabs--filter > .clwlenybyrdy:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #ff267e
}

.tabs--filter > .clwlenybyrdy .swxpgxejytcl:not(.hkbkvydqytsr) {
    border-bottom: 1px solid #ff267e
}

@media only screen and (min-width: 1280px) {
    .tabs--filter > .clwlenybyrdy {
        background-color: #3b391e;
        padding-right: 350px
    }
}

.tabs--fluid .clwlenybyrdy {
    justify-content: space-between
}

.tabs--fluid .swxpgxejytcl {
    flex: 1
}

.swxpgxejytcl {
    position: relative;
    min-height: 50px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #ff267e;
    letter-spacing: -.13px;
    white-space: nowrap;
    text-decoration: none
}

@media only screen and (min-width: 1280px) {
    .swxpgxejytcl {
        min-height: 60px;
        padding: 10px 24px
    }
}

.swxpgxejytcl img {
    align-self: baseline
}

.swxpgxejytcl .vriebhfyqgao {
    font-size: 24px;
    margin-right: 10px;
    line-height: 0
}

.swxpgxejytcl.hkbkvydqytsr {
    color: #fff;
    background-color: #ff267e;
    z-index: 2;
}

.swxpgxejytcl.hkbkvydqytsr:after {
    opacity: 0
}

.cffsklfmthff .swxpgxejytcl.hkbkvydqytsr {
    border-top: none
}

.cffsklfmthff .swxpgxejytcl {
    min-height: 60px;
    color: #ff267e;
    border: none
}

@media only screen and (min-width: 1280px) {
    .cffsklfmthff .swxpgxejytcl {
        padding: 10px 21px
    }
}

.cffsklfmthff .swxpgxejytcl.hkbkvydqytsr {
    color: #fff;
    background-color: transparent;
    background-color: initial
}

.cffsklfmthff .swxpgxejytcl.hkbkvydqytsr:before {
    content: none
}

.form {
    margin: 0 auto;
    position: relative;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000
}

.form__container {
    padding: 1rem
}

.form__inner {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px
}

.form__inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .07) -12.77%, rgba(0, 0, 0, 7e-06) 89.44%);
    pointer-events: none
}

.qexahayjokma .form__inner:before {
    content: none
}

.form__tabs .swxpgxejytcl {
    flex: 1 0 50%
}

.form__item {
    margin: 10px 0
}

@media only screen and (min-width: 768px) {
    .form__item {
        margin: 14px 0
    }

    .auth__form .form__item {
        margin: 10px 0
    }
}

.form__item:Cosmobet-child {
    margin-top: 0
}

.form__item:last-child {
    margin-bottom: 0
}

.form__item--pad {
    padding-top: .5rem
}

.form__row {
    display: flex
}

.form__row .xpfxpwnqwcoq + .xpfxpwnqwcoq {
    margin: 0 0 0 8px
}

.form__row .mazpkvztlauo + .mazpkvztlauo {
    margin-left: 24px
}

.form__btn {
    margin: 10px 0
}

.form__btn:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .form__btn:last-child {
        margin: 1rem 0
    }
}

.form__button {
    margin: 1rem 0
}

.form__button:last-child {
    margin-bottom: 0
}

.form__footer {
    padding-top: 10px;
    border-top: 1px solid #e7e7e7;
    text-align: center;
    color: #000;
    padding-bottom: 1em;
    line-height: normal
}

.form__link {
    font-weight: 500;
    color: #ff267e
}

.form__label {
    display: block;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.67;
    color: #000;
    margin-bottom: .5em
}

.form__label--pad {
    padding: .5em 1rem 0
}

.form__value {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.13px;
    color: #000
}

.form__soc .dquqtxendmju {
    margin-top: 5px
}

@media only screen and (min-width: 768px) {
    .page__list {
        padding-top: .5em
    }
}

.page__more {
    padding: 1rem 0 .5rem;
    font-weight: 500;
    text-align: center
}

.page__more {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px
}

@-webkit-keyframes leaveToLeft {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-25%);
        filter: brightness(.5)
    }
}

@keyframes leaveToLeft {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-25%);
        filter: brightness(.5)
    }
}

@-webkit-keyframes enterFromLeft {
    0% {
        transform: translateX(-25%);
        filter: brightness(.5)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes enterFromLeft {
    0% {
        transform: translateX(-25%);
        filter: brightness(.5)
    }
    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes leaveToRight {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(100%)
    }
}

@keyframes leaveToRight {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(100%)
    }
}

@-webkit-keyframes enterFromRight {
    0% {
        transform: translateX(100%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes enterFromRight {
    0% {
        transform: translateX(100%)
    }
    to {
        transform: translateX(0)
    }
}

.brmxfzcpetlz {
    position: relative;
    max-width: 912px;
    margin: 0 auto
}

.brmxfzcpetlz a {
    text-decoration: underline;
    color: #fff;
    text-decoration: none;
}

.brmxfzcpetlz a:hover {
    text-decoration: none;
}

@media only screen and (min-width: 1280px) {
    .brmxfzcpetlz {
        max-width: 1226px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.brmxfzcpetlz .brfryatviznx {
    order: -1
}

.ijpvkwykpfdq {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 1280px) {
    .ijpvkwykpfdq {
        flex-grow: 1;
        padding-top: 30px;
        width: calc(100% - 320px);
    }
}

.ijpvkwykpfdq .sqbijfedgfyn {
    order: 2
}

.col-sidebar {
    position: relative;
    width: 320px;
    flex-shrink: 0;
    padding: 15px 0 0 30px;
}

.img-placeholder {
    display: none
}

.sqbijfedgfyn {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.sqbijfedgfyn #partner {
    margin: 40px 0 20px;
    height: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    background-color: #000;
    overflow: hidden
}

.sqbijfedgfyn #partner img:not(#logo) {
    position: absolute;
    height: 100%;
    width: 192px;
    top: 0;
    left: 0;
    transform: translateX(-150px)
}

@media only screen and (min-width: 1280px) {
    .sqbijfedgfyn #partner img:not(#logo) {
        transform: translateX(0);
        width: auto
    }
}

.sqbijfedgfyn #partner img:not(#logo):nth-of-type(2) {
    transform: rotate(180deg) translateX(-150px);
    right: 0;
    left: unset
}

@media only screen and (min-width: 1280px) {
    .sqbijfedgfyn #partner img:not(#logo):nth-of-type(2) {
        transform: rotate(180deg)
    }
}

.sqbijfedgfyn #partner .middle {
    display: flex;
    align-items: center
}

.sqbijfedgfyn #partner .middle span {
    text-align: right;
    margin-right: 15px;
    font-size: 13.44px;
    line-height: 13px;
    color: #fff;
    text-transform: uppercase
}

.wapsegkhpvgs {
    border-bottom: 1px solid rgba(107, 112, 255, .3)
}

@media only screen and (min-width: 1280px) {
    .wapsegkhpvgs {
        border-color: #ff267e
    }
}

.wapsegkhpvgs:last-child {
    border: none
}

.mqfklalidftg {
    text-align: center;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .mqfklalidftg {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media only screen and (min-width: 1280px) {
    .mqfklalidftg {
        padding: 14px 0;
        margin-bottom: 0;
        border-bottom: 1px solid #ff267e
    }
}

@media only screen and (min-width: 1024px) {
    .mqfklalidftg li {
        padding: 0 10px
    }
}

.biiznvzfnvzx {
    color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.13px;
    line-height: 28px;
    text-decoration: none
}

.footer__h1 {
    padding: 1rem;
    font-size: 1.5em;
    width: 70%
}

.footer__slider {
    max-width: 100%
}

.footer__slider h1, .footer__slider h2, .footer__slider h3, .footer__slider h4, .footer__slider h5, .footer__slider h6, .footer__slider p, .footer__slider ul {
    margin: 1em 0
}

.footer__slider h1:last-child, .footer__slider h2:last-child, .footer__slider h3:last-child, .footer__slider h4:last-child, .footer__slider h5:last-child, .footer__slider h6:last-child, .footer__slider p:last-child, .footer__slider ul:last-child {
    margin-bottom: 0
}

.footer__slider h1:Cosmobet-child, .footer__slider h2:Cosmobet-child, .footer__slider h3:Cosmobet-child, .footer__slider h4:Cosmobet-child, .footer__slider h5:Cosmobet-child, .footer__slider h6:Cosmobet-child, .footer__slider p:Cosmobet-child, .footer__slider ul:Cosmobet-child {
    margin-top: 0
}

.footer__slider h2 {
    font-size: 1rem
}

.footer__slider ul {
    padding-left: 1em
}

.footer__slider ul li + li {
    margin-top: .5em
}

.footer__slider ul {
    list-style: disc inside
}

.footer__slider a {
    color: #ff267e
}

.qbedeaqsbvdb {
    padding: 10px;
    text-align: center
}

@media only screen and (min-width: 1280px) {
    .qbedeaqsbvdb {
        padding: 24px 24px 30px
    }
}

.footer__copy {
    margin-bottom: 1em
}

.footer__copy:last-child {
    margin-bottom: 0
}

.footer__copy a {
    color: #fff;
    display: block
}

@media only screen and (min-width: 1280px) {
    .footer__support {
        padding-top: 20px
    }
}

.qdlxcwizqmfj {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px
}

@media only screen and (min-width: 1280px) {
    .qdlxcwizqmfj {
        padding: 20px
    }
}

.qdlxcwizqmfj > li + li {
    margin-left: 26px
}

.qdlxcwizqmfj img {
    display: block
}

.support {
    text-align: center;
    font-size: 14px;
    padding-bottom: 20px
}

.support__btn {
    margin: 0 auto 20px
}

@media only screen and (min-width: 1280px) {
    .support__btn {
        background: #0c0a16
    }
}

.bppukrestcuv {
    display: block;
    position: relative;
    width: 276px;
    height: 50px;
    color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.qgbwaqzyrrdu {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.btn__icon {
    font-size: 24px;
    margin-right: 9px;
    line-height: 0
}

.ktufecfwbgag {
    background: 0 0;
    border-radius: 10px;
    border: 3px solid #05c489;
    box-shadow: 0 0 0 0 #05c489;
    border-image-slice: 6;
    border-image-width: 3
}

.ktufecfwbgag:active, .ktufecfwbgag:hover {
    box-shadow: 0 0 10px 2px rgba(244, 147, 148, .7), inset 0 0 5px 0 #f49394;
    box-shadow: 0 0 10px 2px rgba(244, 147, 148, .7)
}

.btn--border {
    background: 0 0;
    border: 3px solid #ff267e;
    border-radius: 5px
}

.oxdqmztvzlsj {
    width: 256px;
    border-radius: 5px;
    background: linear-gradient(180deg, #ff267e, #f90d6d);
    background-image: linear-gradient(180deg, #ff267e -82%, #f90d6d 191%);
    border: none
}

.oxdqmztvzlsj:active, .oxdqmztvzlsj:hover {
    background-color: #009165;
}

.mogcfgoxpmmm {
    background: 0 0;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
    border-radius: none;
    width: auto;
    height: auto;
    margin: 0 auto;
    text-transform: none
}

.mogcfgoxpmmm:active, .mogcfgoxpmmm:hover {
    box-shadow: none
}

.btn--xxs, .btn--xxs-auto {
    width: 65px;
    height: 28px;
    border-radius: 5px;
    padding: 0 6px;
    font-size: 10px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center
}

.btn--xxs-auto {
    width: auto
}

.btn--white {
    color: #4f5363
}

.btn--white-border {
    -o-border-image: none;
    border-image: none
}

.qugowzoqxydw {
    width: 100%
}

.btn--auto {
    width: auto;
    flex-grow: 1;
    padding: 0 1em
}

.bppukrestcuv + .bppukrestcuv {
    margin-top: 1em
}

.bppukrestcuv.is-disabled, .bppukrestcuv[disabled] {
    opacity: .3
}

@-webkit-keyframes spin {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.vobjxnfiinpc {
    position: relative;
    z-index: 0
}

.vobjxnfiinpc:before {
    z-index: -1
}

.ejqjigjdmngv {
    position: relative;
    z-index: 1
}

@media only screen and (min-width: 1280px) {
    .ejqjigjdmngv {
        margin-top: 20px
    }
}

@media only screen and (min-width: 1280px) {
    .ejqjigjdmngv .wxfiotczkqtk {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5;
        padding: 10px 20px 0 0
    }
}

.ejqjigjdmngv .pngebaxqqhzk {
    background-color: #202126;
}

@media only screen and (min-width: 1280px) {
    .ejqjigjdmngv .cffsklfmthff .clwlenybyrdy {
        background-color: #202126;
        border-bottom: none
    }
}

.clwlenybyrdy a {
    color: #e7e7e7;
}

@media only screen and (min-width: 1280px) {
    .ejqjigjdmngv .cffsklfmthff .swxpgxejytcl.hkbkvydqytsr {
        border: none
    }
}

@media only screen and (min-width: 1280px) {
    .ejqjigjdmngv .swxpgxejytcl:after {
        display: none
    }
}

.ylbgwfguazbf {
    background-color: #202126;
}

@media only screen and (min-width: 1280px) {
    .section--now-users {
        display: none
    }
}

.section--now-users:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 169px;
    box-shadow: inset 0 1px 0 rgba(79, 83, 99, .5);
    background-color: #121223;
    background-image: linear-gradient(180deg, rgba(38, 39, 90, .6), rgba(18, 18, 35, .6) 100%, rgba(17, 17, 34, 0) 0)
}

.swxpgxejytcl {
    padding: 10px 20px
}

.tab-favorite, .tab-favorite__icon {
    display: flex;
    align-items: center
}

.tab-favorite__icon .vriebhfyqgao {
    margin: 0
}

.tab-favorite__icon + .tab-favorite__title {
    margin-left: 10px
}

.tab-favorite__title {
    display: none
}

@media only screen and (min-width: 768px) {
    .tab-favorite__title {
        display: inline-block
    }
}

.banner {
    position: relative;
    overflow: hidden;
    max-height: 340px
}

.banner__img, .banner__img img {
    width: 100%;
    height: 100%
}

.banner__img img {
    max-width: 100%
}

.banner__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2.8125vw 0 7.8125vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden
}

@media only screen and (min-width: 600px) {
    .banner__content {
        padding: 10px 0 50px
    }
}

.banner--bonus .banner__content {
    padding: 2.77778vw 0 20.83333vw
}

@media only screen and (min-width: 600px) {
    .banner--bonus .banner__content {
        padding: 19px 0 100px
    }
}

.banner__date {
    margin-bottom: 6.875vw;
    text-shadow: 0 0 10px #8b8fff;
    font-size: 10px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

@media only screen and (min-width: 600px) {
    .banner__date {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .banner__date {
        margin-bottom: 30px;
        font-size: 14px
    }
}

@media only screen and (min-width: 600px) {
    .banner--bonus .banner__date {
        margin-bottom: 37px
    }
}

.banner__logo {
    max-width: 100%;
    height: 15px;
    margin-bottom: auto
}

.banner__logo img {
    max-height: 100%;
    max-width: 100%
}

@media only screen and (min-width: 768px) {
    .banner__logo {
        height: 26px
    }
}

.banner--bonus .banner__logo {
    margin-bottom: 0
}

.banner__title {
    margin-top: -15px;
    width: 100%;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 17px;
    letter-spacing: -.5px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase
}

.banner__title svg {
    width: 100%;
    height: 62px
}

.banner--bonus .banner__title {
    font-size: 4.375vw;
    letter-spacing: -.41px
}

.banner--bonus .banner__title svg {
    height: 18.4375vw
}

@media only screen and (min-width: 600px) {
    .banner--bonus .banner__title {
        margin-top: 0;
        font-size: 24px;
        letter-spacing: -.71px
    }

    .banner--bonus .banner__title svg {
        height: 67px
    }
}

.banner__value {
    width: 100%;
    margin: -30px auto;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 48px;
    letter-spacing: -1.52px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    text-align: center;
    white-space: nowrap
}

.banner__value svg {
    width: 100%;
    height: 87px
}

.banner--bonus .banner__value {
    font-size: 10vw;
    letter-spacing: -1.02px
}

.banner--bonus .banner__value svg {
    height: 20vw
}

@media only screen and (min-width: 600px) {
    .banner--bonus .banner__value {
        margin: -10px auto;
        font-size: 74px;
        letter-spacing: -2.35px
    }

    .banner--bonus .banner__value svg {
        height: 88px
    }
}

.banner__btn {
    margin-top: auto
}

.banner--bonus {
    max-height: 100%
}

.slider-img {
    position: relative;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    height: 100%
}

.slider-img, .slider-img__picture {
    display: flex;
    justify-content: center
}

.slider-img__picture {
    width: 100%
}

.slider-img__picture picture {
    display: flex
}

.slider-img__content {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 2rem
}

.slider-img__content, .slider-img__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slider-img__link {
    opacity: 0
}

.slider-img.display--block picture {
    display: block
}

.main-slider {
    min-height: 231px;
    max-width: 100%;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .main-slider {
        min-height: 340px
    }
}

@media only screen and (max-width: 599px) {
    .swpfuuintklf {
        width: 100%
    }
}

.providers-select__more {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
    background-color: #2b2d53;
    background-image: linear-gradient(-2deg, rgba(94, 70, 149, .39), rgba(59, 48, 99, .39))
}

@media only screen and (min-width: 1024px) {
    .providers-select__more {
        display: none
    }
}

@media only screen and (min-width: 1280px) {
    .swpfuuintklf .wxfnsahgeqda {
        padding: 0;
        border: none;
        background-color: transparent;
        display: flex;
        align-items: center
    }
}

@media only screen and (min-width: 1280px) {
    .swpfuuintklf .wxfnsahgeqda:after {
        right: auto;
        left: -20px;
        background-color: #ffffff;
    }
}

.swpfuuintklf .jeubdxwmqclf {
    margin: 0
}

.swpfuuintklf .multiselect__content-page-wrap {
    box-shadow: 1px 2px 10px rgba(20, 2, 24, .35);
    border-radius: 5px;
    background-color: #2b2d53;
    background-image: linear-gradient(-2deg, rgba(59, 48, 99, .39), rgba(94, 70, 149, .39))
}

@media only screen and (max-width: 1023px) {
    .swpfuuintklf .multiselect__content-page-wrap {
        position: fixed;
        top: 65px;
        left: 1rem;
        right: 1rem;
        bottom: 1rem;
        max-height: 100%;
        height: auto;
        width: auto;
        min-width: auto;
        max-height: 100% !important;
        overflow: hidden
    }
}

@media only screen and (min-width: 1024px) {
    .swpfuuintklf .multiselect__content-page-wrap {
        width: 880px;
        height: 450px;
        padding: 32px
    }
}

@media only screen and (min-width: 1280px) {
    .swpfuuintklf .multiselect__content-page-wrap {
        right: -40px
    }
}

.swpfuuintklf .multiselect__content {
    display: flex !important;
    align-items: stretch;
    flex-wrap: wrap
}

@media only screen and (max-width: 1023px) {
    .swpfuuintklf .multiselect__content {
        max-height: 100%;
        height: 100%;
        padding: 3rem 1rem 3.5rem;
        overflow: auto
    }
}

.swpfuuintklf .hzeixonkjfaa .yhgyyyahqojn {
    display: none
}

@media only screen and (max-width: 1023px) {
    .swpfuuintklf .multiselect--active .hzeixonkjfaa {
        position: fixed;
        z-index: 333;
        top: 65px;
        right: 1rem;
        bottom: auto;
        height: 40px;
        transform: none
    }

    .swpfuuintklf .multiselect--active .hzeixonkjfaa .qkbomxlesmjs {
        display: none
    }

    .swpfuuintklf .multiselect--active .hzeixonkjfaa .yhgyyyahqojn {
        display: block
    }
}

.buwlincmhuhh {
    display: block;
    position: relative;
    width: 200px;
    height: 36px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #ff267e;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none
}

.brmxfzcpetlz .buwlincmhuhh {
    color: white;
}

.ebngolbmqbcl {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.buwlincmhuhh + .buwlincmhuhh {
    margin-top: 1em
}

.buwlincmhuhh.is-disabled, .buwlincmhuhh[disabled] {
    opacity: .3
}

@-webkit-keyframes spin {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.game-row {
    position: relative;
    z-index: 0;
    max-width: 100%
}

.game-row:not(:Cosmobet-child) {
    margin-top: 10px
}

.game-row:not(:last-child):after {
    content: "";
    position: absolute;
    bottom: -35px;
    left: -25px;
    width: calc(100% + 50px);
    height: 20px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), transparent), linear-gradient(180deg, #121223, transparent)
}

.game-row:hover {
    z-index: 2
}

.game-row:last-child {
    padding-bottom: 15px
}

@media only screen and (min-width: 1280px) {
    .game-row:last-child {
        padding-bottom: 24px
    }
}

.game-row__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0 15px
}

@media only screen and (min-width: 1280px) {
    .game-row__head {
        padding: 30px 0 16px
    }
}

.game-row__controls {
    display: flex
}

.game-row__control {
    background: 0 0;
    font-size: 24px;
    line-height: 0;
    color: #fff
}

.game-row__control + .game-row__control {
    margin-left: 8px
}

.game-row__control.is-disabled {
    opacity: .3;
    pointer-events: none
}

.gfrdqxfudcuz {
    display: flex;
    align-items: center;
    padding: 15px 0;
    line-height: 1
}

.vovofhvacwie {
    color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.13px
}

.jajoxrropfeo {
    font-size: 20px;
    margin-right: 8px
}

.headline--no-pad {
    padding: 0
}

@media only screen and (min-width: 1280px) {
    .vovofhvacwie {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.5;
        letter-spacing: -.15px
    }

    .jajoxrropfeo {
        font-size: 24px;
        line-height: 0
    }
}

.slider-game-wrap {
    position: relative;
    display: block;
    z-index: 0;
    box-sizing: border-box;
    width: 132px
}

@media only screen and (min-width: 1280px) {
    .slider-game-wrap {
        width: 160px
    }
}

.slider-game-wrap:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%
}

.is-live-casino .slider-game-wrap:before {
    padding-bottom: 70.45455%
}

.slider-game-wrap__preview {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid rgba(163, 166, 255, .5);
    background-color: #3b3567;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5), inset 0 1px 0 hsla(0, 0%, 100%, .2);
    overflow: hidden;
    font-size: 43px;
    line-height: 0
}

.slider-game-wrap__preview img {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    height: 100%
}

.slider-game-wrap__description {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 22px 5px 3px;
    background: linear-gradient(0deg, #000, rgba(0, 0, 0, .5) 75%, hsla(0, 0%, 100%, 0))
}

@media only screen and (min-width: 1024px) {
    .slider-game-wrap__description {
        background: linear-gradient(0deg, #000, rgba(0, 0, 0, .5) 80%, hsla(0, 0%, 100%, 0));
        padding: 17px 7px 5px
    }
}

.slider-game-wrap__name, .slider-game-wrap__provider {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    color: #fff;
    text-align: left;
    line-height: 100%
}

.slider-game-wrap__name {
    font-weight: bolder;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit;
    font-size: 12px
}

@media only screen and (min-width: 1024px) {
    .slider-game-wrap__name {
        font-size: 14px
    }
}

.slider-game-wrap__provider {
    color: hsla(0, 0%, 100%, .7);
    font-size: 11px
}

@media only screen and (min-width: 1024px) {
    .slider-game-wrap__provider {
        font-size: 13px
    }
}

.slider-game-wrap__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    padding: 6px 6px 14px;
    background: 0 0;
    border: 2px solid transparent;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    transition: all .2s ease;
    display: flex;
    flex-direction: column
}

.slider-game-wrap__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px
}

.slider-game-wrap__fav {
    margin-left: auto;
    background: 0 0;
    border: none;
    padding: 2px;
    font-size: 20px;
    line-height: 0;
    color: #fff
}

.slider-game-wrap__fav.is-fav {
    color: #5caa19
}

.slider-game-wrap__title {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    max-width: 90px;
    margin: 0 auto 15px
}

.slider-game-wrap__btn {
    max-width: 100%;
    width: 116px;
    height: 27px;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -.09375px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #eb55ee -81.5%, #f90d6d 191.34%);
    border-radius: 3px;
    margin-bottom: 8px
}

.slider-game-wrap__link {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -.1125px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #ff267e
}

.slider-game-wrap__btn, .slider-game-wrap__fav, .slider-game-wrap__link, .slider-game-wrap__title {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease
}

.slider-game-wrap.hkbkvydqytsr {
    z-index: 2
}

.slider-game-wrap.hkbkvydqytsr .slider-game-wrap__content {
    background: rgba(0, 0, 0, .8);
    border-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5), inset 0 1px 0 hsla(0, 0%, 100%, .2)
}

.slider-game-wrap.hkbkvydqytsr .slider-game-wrap__btn, .slider-game-wrap.hkbkvydqytsr .slider-game-wrap__fav, .slider-game-wrap.hkbkvydqytsr .slider-game-wrap__link, .slider-game-wrap.hkbkvydqytsr .slider-game-wrap__title {
    opacity: 1;
    visibility: visible
}

.cjldxmcmdgrd {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    padding: 0 5px;
    background-color: #5caa19;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: -.09px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase
}

.cjldxmcmdgrd + .cjldxmcmdgrd {
    margin-top: 1px
}

.kortyfxtqtpn {
    background-color: #ff7500
}

.flklyyrswwvu {
    height: 34px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #37376f;
    font-size: 20px
}

.cuitzjdzblfr {
    text-align: center;
    padding-bottom: 1rem
}

.byxbyrnzalvt {
    display: flex;
    flex-wrap: wrap;
    margin-right: -9px;
    margin-bottom: -9px
}

.byxbyrnzalvt > li {
    position: relative;
    width: calc((100% - 27px) / 3);
    min-height: 103px;
    margin: 0 9px 9px 0
}

.is-live-casino .byxbyrnzalvt > li {
    width: calc((100% - 18px) / 2)
}

@media screen and (min-width: 480px) {
    .byxbyrnzalvt > li {
        width: calc((100% - 36px) / 4)
    }

    .is-live-casino .byxbyrnzalvt > li {
        width: calc((100% - 18px) / 2)
    }
}

@media only screen and (min-width: 768px) {
    .byxbyrnzalvt > li {
        width: calc((100% - 45px) / 5)
    }

    .is-live-casino .byxbyrnzalvt > li {
        width: calc((100% - 27px) / 3)
    }
}

@media only screen and (min-width: 1024px) {
    .byxbyrnzalvt > li {
        width: calc((100% - 54px) / 6)
    }

    .is-live-casino .byxbyrnzalvt > li {
        width: calc((100% - 36px) / 3)
    }
}

.byxbyrnzalvt > li .fhzwfvsifeka {
    width: 100%
}

.byxbyrnzalvt > li:hover {
    z-index: 2
}

.zsjynqbatqha {
    margin-top: 18px
}

.fhzwfvsifeka {
    position: relative;
    display: block;
    z-index: 1;
    box-sizing: border-box;
    overflow: hidden;
    width: 132px
}

@media only screen and (min-width: 1280px) {
    .fhzwfvsifeka {
        width: 160px
    }
}

.fhzwfvsifeka:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%
}

.is-live-casino .fhzwfvsifeka:before {
    padding-bottom: 70.45455%
}

.game-wrap--auto {
    width: 100%
}

.fmzsjrwhuinl {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid rgba(163, 166, 255, .5);
    background-color: #3b3567;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5), inset 0 1px 0 hsla(0, 0%, 100%, .2);
    overflow: hidden
}

.fmzsjrwhuinl img {
    position: relative;
    max-width: 100%;
    max-height: 100%
}

.is-live-casino .fmzsjrwhuinl img {
    max-width: none
}

.ihyjhatfvere {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 22px 5px 3px;
    background: linear-gradient(0deg, #000, rgba(0, 0, 0, .5) 75%, hsla(0, 0%, 100%, 0))
}

@media only screen and (min-width: 1024px) {
    .ihyjhatfvere {
        background: linear-gradient(0deg, #000, rgba(0, 0, 0, .5) 80%, hsla(0, 0%, 100%, 0));
        padding: 17px 7px 5px
    }
}

.qbdvnfkliyjv, .jttjmuesbbxn {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    color: #fff;
    text-align: left;
    line-height: 100%
}

.qbdvnfkliyjv {
    font-weight: bolder;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit;
    font-size: 12px
}

@media only screen and (min-width: 1024px) {
    .qbdvnfkliyjv {
        font-size: 14px
    }
}

.jttjmuesbbxn {
    color: hsla(0, 0%, 100%, .7);
    font-size: 11px
}

@media only screen and (min-width: 1024px) {
    .jttjmuesbbxn {
        font-size: 13px
    }
}

.wkjmrqwymgnz {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    padding: 6px 6px 14px;
    background: 0 0;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    display: flex;
    flex-direction: column
}

.wkjmrqwymgnz .vhebqfkyifdf {
    margin-top: auto;
    margin-bottom: 2px
}

@media only screen and (min-width: 1024px) {
    .wkjmrqwymgnz .vhebqfkyifdf {
        margin-bottom: 10px
    }
}

.wkjmrqwymgnz:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    visibility: hidden;
    display: block;
    background: rgba(0, 0, 0, .8);
    border-radius: 5px;
    border: 2px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5), inset 0 1px 0 hsla(0, 0%, 100%, .2);
    transform: scale(.9);
    opacity: 0;
    transition: opacity, transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.59, .12, .34, .95)
}

.imnqniiirdyf {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px
}

.hmrugiiujwjb {
    margin-left: auto;
    background: 0 0;
    border: none;
    font-size: 24px;
    line-height: 0;
    color: #fff
}

.hmrugiiujwjb.is-fav {
    color: #5caa19
}

.vhebqfkyifdf {
    position: relative
}

.game-wrap__title {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    max-width: 90px;
    margin: 0 auto 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    display: block
}

@media only screen and (min-width: 768px) {
    .game-wrap__title {
        pointer-events: auto;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto
    }
}
.btn-link {
    display: inline-block;
    margin: 0.5em 0;
    padding: 0.8em 1.2em;
    background: #05c489;
    color: black;
    text-decoration: none;
    border-radius: 4px;
    transition: background 0.3s ease;
  }
  
  .btn-link:hover {
    background: #04996a;
  }
.ssrmnhcanmvl {
    max-width: 85%;
    width: 116px;
    height: 27px;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -.09375px;
    text-transform: uppercase;
    background: #ff267e;
    border-radius: 3px;
    margin: 0 auto 8px;
    transform: translateY(-50%) translateX(-50%);
    visibility: hidden;
    opacity: 0;
    transition: opacity;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.59, .12, .34, .95);
    position: absolute;
    top: 50%;
    left: 50%;
    height: 34px;
    transition: all 0.3s;
}

.brmxfzcpetlz {
    .ssrmnhcanmvl {
        color: #000000;
    }
}

.cesizmjrbnjb {
    position: relative;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    display: inline-flex;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -.1125px;
    text-decoration: none;
    color: #ff267e
}

.cesizmjrbnjb:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}

.game-wrap__game-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.game-wrap__bets {
    display: none;
    flex-direction: column;
    padding: 6px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-align: left
}

@media only screen and (min-width: 600px) {
    .game-wrap__bets {
        flex-direction: row;
        align-items: center
    }
}

.is-live-casino .game-wrap__bets {
    display: flex
}

.game-wrap__max-bet {
    display: none
}

@media only screen and (min-width: 600px) {
    .game-wrap__max-bet:before {
        content: "-";
        display: inline-block;
        margin: 0 .2em
    }
}

@media only screen and (min-width: 600px) {
    .game-wrap__currency {
        margin-left: .2em
    }
}

.vhebqfkyifdf, .hmrugiiujwjb {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .3s cubic-bezier(.59, .12, .34, .95)
}

.fhzwfvsifeka:hover {
    overflow: visible
}

.fhzwfvsifeka:hover .wkjmrqwymgnz:before {
    visibility: visible;
    opacity: 1;
    transform: translate(0) scale(1)
}

.fhzwfvsifeka:hover .game-wrap__max-bet {
    display: inline-block
}

.fhzwfvsifeka:hover .vhebqfkyifdf, .fhzwfvsifeka:hover .hmrugiiujwjb {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.fhzwfvsifeka:hover .ssrmnhcanmvl {
    visibility: visible;
    opacity: 1
}

.fhzwfvsifeka.hkbkvydqytsr {
    overflow: visible
}

.fhzwfvsifeka.hkbkvydqytsr .wkjmrqwymgnz {
    visibility: visible
}

.fhzwfvsifeka.hkbkvydqytsr .wkjmrqwymgnz:before {
    opacity: 1;
    visibility: visible;
    transform: translate(0) scale(1)
}

.fhzwfvsifeka.hkbkvydqytsr .vhebqfkyifdf, .fhzwfvsifeka.hkbkvydqytsr .hmrugiiujwjb {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.fhzwfvsifeka.hkbkvydqytsr .ssrmnhcanmvl {
    visibility: visible;
    opacity: 1
}

.tournaments-preview .gfrdqxfudcuz {
    padding-top: 0
}

.tournaments-preview__item + .tournaments-preview__item {
    margin-top: 8px
}

.tournament-preview {
    position: relative;
    border-radius: 3px
}

.tournament-preview:hover {
    z-index: 3
}

.tournament-preview__picture {
    width: 290px;
    max-height: 136px;
    overflow: hidden;
    line-height: 0
}

.tournament-preview__picture img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tournament-preview__content {
    position: relative;
    z-index: 2;
    padding: 1rem;
    background-color: #1e1e3b;
    background-image: linear-gradient(180deg, transparent, #121223);
    color: #fff
}

.tournament-preview__info {
    padding-right: 80px
}

.tournament-preview__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -.13px;
    color: #fff;
    text-decoration: none
}

.tournament-preview__games {
    position: absolute;
    z-index: 2;
    top: 1rem;
    right: 1rem;
    width: 66px;
    height: 66px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #424273;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.tournament-preview__games .f-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 43px;
    height: 1em;
    width: 1em;
    z-index: -1
}

.tournament-preview__games .f-svg .f-star {
    transform-box: fill-box;
    transform-origin: center;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.tournament-preview__games .fhzwfvsifeka {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.block {
    display: flex
}

@media only screen and (min-width: 1280px) {
    .now-users {
        margin-bottom: 24px
    }
}

.now-users__list {
    position: relative
}

.now-users__list li + li {
    margin-top: 5px
}

@media only screen and (min-width: 600px) {
    .now-users .bhdehaxzimtz {
        max-width: 500px;
        margin: 24px auto;
        padding-top: 14px
    }
}

@media only screen and (min-width: 1280px) {
    .now-users .bhdehaxzimtz {
        margin-top: 8px;
        padding: 0
    }
}

.brfryatviznx {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    padding: 5px 0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .5);
    background-color: #08080a;
    color: #fff;
    font-size: 16px
}

@media only screen and (min-width: 1280px) {
    .brfryatviznx {
        padding: 10px 0;
    }
}

.udokyfsurhlh {
    position: relative;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 1280px) {
    .udokyfsurhlh {
        min-height: 70px
    }
}

.header__row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-grow: 1;
    padding-left: 8px
}

@media only screen and (min-width: 1280px) {
    .header__row {
        padding-left: 0;
        justify-content: space-between
    }
}

.xgukaaaqgppy {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0;
    border: none;
    font-size: 24px;
    line-height: 0;
    color: #fff
}

.btn-reg {
    margin-left: 4px
}

@media only screen and (min-width: 1280px) {
    .btn-reg .bppukrestcuv {
        height: 32px;
        width: auto;
        padding: 0 14px;
        border-width: 2px
    }
}

.orsotdavguxi, .ifpcffzeigkk {
    display: flex;
    align-items: center
}

.orsotdavguxi {
    margin-left: auto
}

@media only screen and (min-width: 1280px) {
    .orsotdavguxi {
        margin-left: auto
    }
}

.hjsikgrsjpxr {
    display: none
}

@media only screen and (min-width: 1280px) {
    .hjsikgrsjpxr {
        display: block;
        margin-right: 24px
    }
}

.bxitykrqxjxs {
    border-right: 1px solid hsla(0, 0%, 100%, .1)
}

@media only screen and (min-width: 1280px) {
    .bxitykrqxjxs {
        display: none
    }
}

.gvdzmqrfcfne {
    border-left: 1px solid hsla(0, 0%, 100%, .1)
}

@media only screen and (min-width: 1280px) {
    .gvdzmqrfcfne {
        display: none
    }
}

.gianzsufdjzq {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media only screen and (min-width: 1280px) {
    .gianzsufdjzq {
        position: static;
        transform: translate(0)
    }
}

.gianzsufdjzq img {
    max-width: 114px;
}

@media only screen and (min-width: 600px) {
    .gianzsufdjzq img {
        max-width: 120px;
    }
}

@media only screen and (min-width: 1280px) {
    .gianzsufdjzq img {
        max-width: 140px;
    }
}

.gianzsufdjzq.is-auth {
    display: none
}

@media only screen and (min-width: 1280px) {
    .gianzsufdjzq.is-auth {
        display: block
    }
}

.header__game {
    display: none
}

@media only screen and (min-width: 600px) {
    .header__game {
        margin-left: 44px;
        display: flex;
        align-items: center;
        font-size: 12px;
        font-weight: 500
    }
}

.header__game-fav {
    border: none;
    background: 0 0;
    font-size: 24px;
    line-height: 0;
    margin-left: 1rem;
    color: #fff
}

.header__game-fav.is-fav {
    color: #8cd54e
}

.ykettpyhtequ {
    position: relative;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif
}

.ykettpyhtequ .vriebhfyqgao {
    font-size: 24px
}

.select-lang__toggle {
    display: inline-flex;
    align-items: center;
    background: 0 0;
    border: none;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: -.11px;
    text-align: center;
    color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif
}

.select-lang__icon {
    width: 16px;
    height: 12px;
    margin-right: 11px
}

.rsdfokqglcuc {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    z-index: 2;
    width: auto;
    min-width: 160px;
    margin-top: 6px;
    padding: 20px 24px;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    background-color: #121223
}

.ykettpyhtequ.is-open .rsdfokqglcuc {
    display: block
}

.ykettpyhtequ .vmkimscgbnkf {
    margin-left: 8px
}

.main-dropdown {
    position: fixed;
    top: 50px;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .8);
    overflow-y: auto;
    max-height: 100vh
}

@media only screen and (min-width: 1280px) {
    .main-dropdown {
        top: 0;
        padding-top: 130px
    }
}

@media only screen and (min-width: 1280px) {
    .main-dropdown:not(.is-overlay) {
        padding-top: 70px;
        background-color: transparent
    }
}

.cvykegvjsqqn {
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    background-color: #2c2c54
}

.twbwjkphroxq {
    position: absolute;
    right: 13px;
    top: 13px;
    background: 0 0;
    border: none;
    line-height: 0
}

@media only screen and (min-width: 1280px) {
    .twbwjkphroxq {
        display: none
    }
}

.twbwjkphroxq .vriebhfyqgao {
    font-size: 24px;
    color: #fff
}

.cckhwmxhujyn {
    background-color: #040613;
    height: 100%;
    overflow-y: auto
}

@media only screen and (min-width: 1280px) {
    .cckhwmxhujyn {
        max-width: 1226px;
        margin: 0 auto;
        background-color: transparent
    }
}

.jprogyxuwhhm {
    padding: 16px 24px;
    border-bottom: 1px solid rgba(107, 112, 255, .4)
}

@media only screen and (min-width: 1280px) {
    .jprogyxuwhhm {
        border-bottom: none
    }
}

.xoszmdrejfwe {
    padding: 14px 0 24px
}

@media only screen and (min-width: 1280px) {
    .xoszmdrejfwe {
        display: flex;
        padding: 0
    }
}

@media only screen and (min-width: 1280px) {
    .mob-list__row--copy, .thfkbcnmdmhi {
        display: none
    }
}

.jprogyxuwhhm:last-child {
    border: none
}

.dlhgdqmghpqd {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    box-shadow: rgb(0 0 0 / 50%) 0 5px 10px 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s linear
}

.dlhgdqmghpqd.is-open {
    visibility: visible;
    opacity: 1
}

@media only screen and (min-width: 1280px) {
    .dlhgdqmghpqd {
        position: static;
        display: block;
        height: auto;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5);
        background-color: #202126;
        visibility: visible;
        opacity: 1
    }

    .page-wrap--game .dlhgdqmghpqd {
        display: none
    }
}

.dlhgdqmghpqd .cckhwmxhujyn {
    width: 268px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
    transform: translateX(-100%);
    transition: transform .2s linear
}

.dlhgdqmghpqd.is-open .cckhwmxhujyn {
    transform: translateX(0)
}

@media only screen and (min-width: 1280px) {
    .dlhgdqmghpqd .cckhwmxhujyn {
        width: 100%;
        box-shadow: none;
        transform: translateX(0)
    }
}

.dzlieqrmdbon {
    display: flex;
    align-items: center;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
    color: #9898e8
}

.dzlieqrmdbon img {
    width: 16px;
    margin-right: 20px
}

.dzlieqrmdbon.hkbkvydqytsr {
    font-weight: 500;
    color: #fff
}

.vmkimscgbnkf {
    line-height: 0;
    margin-left: auto;
    color: #8cd54e
}

.dvnpsokvlgdx .vriebhfyqgao {
    font-size: 24px
}

.eknipslfmjpt {
    display: flex;
    align-items: center;
    padding: 0 26px;
    width: 100%;
    height: 40px;
    background-color: #040613;
    color: #aaa7a8;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s;
}

@media only screen and (min-width: 1280px) {
    .eknipslfmjpt {
        width: auto;
        min-height: 60px;
        padding: 0 20px;
        background-color: transparent;
        border-left: 2px solid transparent
    }
}

.eknipslfmjpt:hover {
    color: #ffffff;
    background-color: #ff267e;
    border-color: #d42169;

    .vriebhfyqgao {
        color: ff267e;
    }
}

.eknipslfmjpt > .vriebhfyqgao {
    color: #aaa7a8;
    font-size: 24px;
    margin-right: 16px;
    transition: all 0.3s;
}

@media only screen and (min-width: 1280px) {
    .eknipslfmjpt > .vriebhfyqgao {
        margin-right: 8px
    }
}

.eknipslfmjpt .cjldxmcmdgrd {
    margin-left: 15px
}

.eknipslfmjpt.nvtmxagocdun {
    color: #fff;
}

@media only screen and (min-width: 1280px) {
    .eknipslfmjpt.nvtmxagocdun {
        border-color: #ff267e;
        background-color: #a41950;
    }
}

.eknipslfmjpt.nvtmxagocdun > .vriebhfyqgao {
    color: #ff267e;
}

.cta {
    position: fixed;
    display: none;
    z-index: 999;
    left: 0;
    bottom: 0;
    width: 100%;
    transition: opacity .3s ease-out, transform .3s ease-out;
    pointer-events: none;
    transform: translateY(50px);
    opacity: 0
}

.cta.hkbkvydqytsr {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto
}

@media only screen and (min-width: 1024px) {
    .cta {
        padding: 18px 0 16px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
        background-color: #2c2c54;
        background-image: linear-gradient(180deg, rgba(177, 91, 243, .43) 2%, rgba(0, 0, 0, .5))
    }

    .cta:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        mix-blend-mode: lighten
    }
}

.cta__inner {
    position: relative
}

@media only screen and (min-width: 1024px) {
    .cta__inner {
        margin: 0 auto;
        max-width: 1258px;
        padding: 0 16px;
        display: flex;
        align-items: center
    }
}

.cta__inner:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 207px;
    background-image: linear-gradient(180deg, rgba(29, 29, 56, 0), #16162b 75%);
    pointer-events: none
}

@media only screen and (min-width: 1024px) {
    .cta__inner:before {
        top: -38px;
        left: -24px;
        width: 393px;
        height: 104px;
        background-repeat: no-repeat;
        background-size: contain
    }
}

.cta__head {
    min-height: 58px;
    padding-bottom: 24px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-repeat: no-repeat;
    background-position: 0 100%, 100% 15px;
    background-size: 141px, 90px;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .cta__head {
        min-height: auto;
        height: 100%;
        flex-grow: 1;
        background: 0 0;
        padding-bottom: 0;
        padding-left: 53px
    }
}

.cta__title {
    margin: 0 auto;
    max-width: 230px;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 5px hsla(0, 0%, 100%, .5)
}

@media only screen and (min-width: 600px) {
    .cta__title {
        max-width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .cta__title {
        font-size: 17px
    }
}

.cta__button .bppukrestcuv {
    border-radius: 0
}

@media only screen and (min-width: 1024px) {
    .cta__button .bppukrestcuv {
        width: 290px;
        border-radius: 5px
    }
}

.error-page {
    height: 100%;
    min-height: 100vh;
    text-align: center
}

.error-page, .error-page__inner {
    display: flex;
    flex-direction: column
}

.error-page__inner {
    flex-grow: 1
}

@media only screen and (min-width: 768px) {
    .error-page__inner {
        display: block
    }
}

.error-page__content {
    flex-grow: 1;
    background-image: linear-gradient(180deg, #311953, #121223)
}

.error-page__content:before {
    content: "";
    display: block;
    height: 169px;
    background-image: linear-gradient(180deg, #121223, transparent 50%)
}

@media only screen and (min-width: 768px) {
    .error-page__content:before {
        height: 110px
    }
}

.error-page__title {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.13px;
    text-align: center;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .error-page__title {
        font-size: 20px
    }
}

@media only screen and (min-width: 768px) {
    .error-page__code svg {
        width: 380px;
        height: 220px
    }
}

.error-page__icons {
    margin: 1em auto;
    display: flex;
    justify-content: center;
    font-size: 24px;
    line-height: 0
}

.error-page__icons li + li {
    margin-left: 1rem
}

.error-page__footer {
    padding: 1rem;
    display: flex;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .error-page__footer .bppukrestcuv {
        width: auto;
        padding: 0 90px;
        margin-top: 24px
    }
}

@-webkit-keyframes slot1 {
    0%, to {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-200%)
    }
    40% {
        transform: translateY(-400%)
    }
    60% {
        transform: translateY(-300%)
    }
    80% {
        transform: translateY(-100%)
    }
}

@keyframes slot1 {
    0%, to {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-200%)
    }
    40% {
        transform: translateY(-400%)
    }
    60% {
        transform: translateY(-300%)
    }
    80% {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes slot2 {
    0%, to {
        transform: translateY(-100%)
    }
    20% {
        transform: translateY(-300%)
    }
    40% {
        transform: translateY(0)
    }
    60% {
        transform: translateY(-400%)
    }
    80% {
        transform: translateY(-200%)
    }
}

@keyframes slot2 {
    0%, to {
        transform: translateY(-100%)
    }
    20% {
        transform: translateY(-300%)
    }
    40% {
        transform: translateY(0)
    }
    60% {
        transform: translateY(-400%)
    }
    80% {
        transform: translateY(-200%)
    }
}

@-webkit-keyframes slot3 {
    0%, to {
        transform: translateY(-200%)
    }
    20% {
        transform: translateY(-400%)
    }
    40% {
        transform: translateY(-100%)
    }
    60% {
        transform: translateY(0)
    }
    80% {
        transform: translateY(-300%)
    }
}

@keyframes slot3 {
    0%, to {
        transform: translateY(-200%)
    }
    20% {
        transform: translateY(-400%)
    }
    40% {
        transform: translateY(-100%)
    }
    60% {
        transform: translateY(0)
    }
    80% {
        transform: translateY(-300%)
    }
}

@-webkit-keyframes slot4 {
    0%, to {
        transform: translateY(-300%)
    }
    20% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-200%)
    }
    60% {
        transform: translateY(-100%)
    }
    80% {
        transform: translateY(-400%)
    }
}

@keyframes slot4 {
    0%, to {
        transform: translateY(-300%)
    }
    20% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-200%)
    }
    60% {
        transform: translateY(-100%)
    }
    80% {
        transform: translateY(-400%)
    }
}

@-webkit-keyframes slot5 {
    0%, to {
        transform: translateY(-400%)
    }
    20% {
        transform: translateY(-100%)
    }
    40% {
        transform: translateY(-300%)
    }
    60% {
        transform: translateY(-200%)
    }
    80% {
        transform: translateY(0)
    }
}

@keyframes slot5 {
    0%, to {
        transform: translateY(-400%)
    }
    20% {
        transform: translateY(-100%)
    }
    40% {
        transform: translateY(-300%)
    }
    60% {
        transform: translateY(-200%)
    }
    80% {
        transform: translateY(0)
    }
}

@-webkit-keyframes run {
    to {
        stroke-dashoffset: 12
    }
}

@keyframes run {
    to {
        stroke-dashoffset: 12
    }
}

.page-wrap--game {
    display: flex;
    flex-direction: column
}

.page-wrap--game .sqbijfedgfyn {
    order: 2
}

.now-user {
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
    padding: 7px 17px 7px 7px;
    color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    letter-spacing: -.13px;
    line-height: 1.21429em;
    text-decoration: none;
    border-radius: 3px;
    background-color: #202126;
    box-shadow: inset 0 1px 0 0 rgb(0 0 0 / 30%);
}

@media only screen and (min-width: 1280px) {
    .now-user {
        width: 100%;
        height: 50px
    }
}

.now-user:active, .now-user:focus, .now-user:hover {
    box-shadow: 0 0 7px 3px #ff267e, inset 0 1px 0 0 rgba(107, 112, 255, .3)
}
body {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.now-user__game {
    height: 34px;
    width: 34px;
    border-radius: 2px;
    box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .6), 0 1px 2px 0 rgba(0, 0, 0, .5);
    margin-right: 10px;
    overflow: hidden
}

.now-user__game img {
    width: 100%;
    height: 100%
}

.now-user__summ {
    color: #ff267e;
    font-weight: 500;
    text-align: right;
    margin-left: auto
}

@-webkit-keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    to {
        z-index: 4
    }
}

@keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    to {
        z-index: 4
    }
}

@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotateX(90deg)
    }
    to {
        -webkit-transform: rotateX(0)
    }
}

@keyframes turn {
    0% {
        transform: rotateX(90deg)
    }
    to {
        transform: rotateX(0)
    }
}

@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotateX(0)
    }
    to {
        -webkit-transform: rotateX(-90deg)
    }
}

@keyframes turn2 {
    0% {
        transform: rotateX(0)
    }
    to {
        transform: rotateX(-90deg)
    }
}

@-webkit-keyframes show {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes show {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes hide {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes hide {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.slider-game-info {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 200px;
    min-height: 200px;
    padding: 6px 6px 14px;
    background: 0 0;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    transition: all .2s ease;
    background: rgba(0, 0, 0, .8);
    border: 2px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5), inset 0 1px 0 hsla(0, 0%, 100%, .2)
}

.slider-game-info__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px
}

.slider-game-info__fav {
    margin-left: auto;
    background: 0 0;
    border: none;
    font-size: 24px;
    line-height: 0;
    color: #fff
}

.slider-game-info__fav.is-fav {
    color: #5caa19
}

.slider-game-info__title {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.25em;
    text-align: center;
    color: #fff;
    max-width: 90px;
    margin: 0 auto 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    display: block
}

@media only screen and (min-width: 768px) {
    .slider-game-info__title {
        pointer-events: auto;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto
    }
}

@media only screen and (min-width: 1280px) {
    .slider-game-info__title {
        margin-bottom: 12px;
        max-width: 110px;
        font-size: 14px
    }
}

.slider-game-info__content {
    display: flex;
    flex-direction: column
}

.slider-game-info__body {
    margin-top: auto
}

.slider-game-info__btn {
    visibility: visible;
    margin: 0 auto 8px;
    max-width: 100%;
    width: 116px;
    height: 27px;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -.09375px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #eb55ee -81.5%, #f90d6d 191.34%);
    border-radius: 3px;
    transform: translateY(-50%) translateX(-50%);
    opacity: 0;
    transition: opacity;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.59, .12, .34, .95);
    position: absolute;
    top: 50%;
    left: 50%
}

@media only screen and (min-width: 1280px) {
    .slider-game-info__btn {
        font-size: 14px;
        width: 128px;
        height: 50px
    }
}

.slider-game-info__link {
    display: inline-flex;
    position: relative;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -.1125px;
    text-decoration: none;
    color: #ff267e
}

.slider-game-info__link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}

@media only screen and (min-width: 1280px) {
    .slider-game-info__link {
        font-size: 14px
    }
}

.color-title {
    position: relative;
    font-family: Bebas, Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 42px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -.39px;
    text-align: center
}

.color-title:not(:last-child) {
    margin-bottom: .5em
}

.color-title .text {
    color: #ffe660;
    position: relative;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(180deg, #fff 15%, #ffe660 39%, #ff8d23 69%, #ffe660 93%)
}

.color-title .shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@supports (-webkit-text-stroke:6px #ff267e) {
    .color-title .shadow {
        -webkit-text-stroke: 6px #ff267e
    }
}

@supports not (-webkit-text-stroke:6px #ff267e) {
    .color-title .shadow {
        text-shadow: -2px -2px 0 #ff267e, -2px -1px 0 #ff267e, -2px 0 0 #ff267e, -2px 1px 0 #ff267e, -2px 2px 0 #ff267e, -1px -2px 0 #ff267e, -1px -1px 0 #ff267e, -1px 0 0 #ff267e, -1px 1px 0 #ff267e, -1px 2px 0 #ff267e, 0 -2px 0 #ff267e, 0 -1px 0 #ff267e, 0 0 0 #ff267e, 0 1px 0 #ff267e, 0 2px 0 #ff267e, 1px -2px 0 #ff267e, 1px -1px 0 #ff267e, 1px 0 0 #ff267e, 1px 1px 0 #ff267e, 1px 2px 0 #ff267e, 2px -2px 0 #ff267e, 2px -1px 0 #ff267e, 2px 0 0 #ff267e, 2px 1px 0 #ff267e, 2px 2px 0 #ff267e
    }
}

@supports (-webkit-text-stroke:6px #a41b7c) {
    .color-title--main .shadow {
        -webkit-text-stroke: 6px #a41b7c
    }
}

@supports not (-webkit-text-stroke:6px #a41b7c) {
    .color-title--main .shadow {
        text-shadow: -2px -2px 0 #a41b7c, -2px -1px 0 #a41b7c, -2px 0 0 #a41b7c, -2px 1px 0 #a41b7c, -2px 2px 0 #a41b7c, -1px -2px 0 #a41b7c, -1px -1px 0 #a41b7c, -1px 0 0 #a41b7c, -1px 1px 0 #a41b7c, -1px 2px 0 #a41b7c, 0 -2px 0 #a41b7c, 0 -1px 0 #a41b7c, 0 0 0 #a41b7c, 0 1px 0 #a41b7c, 0 2px 0 #a41b7c, 1px -2px 0 #a41b7c, 1px -1px 0 #a41b7c, 1px 0 0 #a41b7c, 1px 1px 0 #a41b7c, 1px 2px 0 #a41b7c, 2px -2px 0 #a41b7c, 2px -1px 0 #a41b7c, 2px 0 0 #a41b7c, 2px 1px 0 #a41b7c, 2px 2px 0 #a41b7c
    }
}

.color-title--pink, .color-title--rubik {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif
}

.color-title--pink {
    color: #fff;
    color: transparent;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.15px;
    text-transform: uppercase
}

.color-title--pink .text {
    background-image: linear-gradient(180deg, #fff, #eb55ee 55%, #f90d6d)
}

.wmhfnvndnajh {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #979797;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #9898e8
}

.dquqtxendmju {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0
}

.zfezwsbomgru + .zfezwsbomgru {
    margin-left: 4px
}

.xpjthxbfwupq {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    color: #fff;
    -o-border-image: url(../images/tvfaslyiffrgzo.svg) 16/8;
    border-image: url(../images/tvfaslyiffrgzo.svg) 16/8;
    cursor: pointer
}

.xpjthxbfwupq .xmuvhxacufnu {
    font-size: 13px
}

.xpjthxbfwupq .icon-vk {
    font-size: 18px
}

.xpjthxbfwupq .sgoplylmbjtj {
    font-size: 12px
}

.xpfxpwnqwcoq {
    display: block;
    text-align: left
}

.xpfxpwnqwcoq + .xpfxpwnqwcoq {
    margin-top: 10px
}

.yxuhjvnvzwsk {
    position: relative
}

.lvtwvjrsfwuw, .field__row {
    width: 100%;
    height: 40px;
    padding: 10px 16px;
    border-radius: 5px;
    border: 1px solid #bbb;
    background-color: #fff;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -.13px;
    color: #000;
    transition: border-color .2s ease
}

.lvtwvjrsfwuw::-moz-placeholder, .field__row::-moz-placeholder {
    font-weight: 400;
    color: #bbb
}

.lvtwvjrsfwuw:-ms-input-placeholder, .field__row:-ms-input-placeholder {
    font-weight: 400;
    color: #bbb
}

.lvtwvjrsfwuw::placeholder, .field__row::placeholder {
    font-weight: 400;
    color: #bbb
}

.lvtwvjrsfwuw:-webkit-autofill, .field__row:-webkit-autofill {
    background: #fff;
    color: #000;
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

.lvtwvjrsfwuw::-webkit-inner-spin-button, .lvtwvjrsfwuw::-webkit-outer-spin-button, .field__row::-webkit-inner-spin-button, .field__row::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.vimgmfxavsdf .lvtwvjrsfwuw, .vimgmfxavsdf .field__row {
    border-color: #545662;
    background-color: #000;
    color: #fff
}

.vimgmfxavsdf .lvtwvjrsfwuw::-moz-placeholder, .vimgmfxavsdf .field__row::-moz-placeholder {
    color: #9898e8
}

.vimgmfxavsdf .lvtwvjrsfwuw:-ms-input-placeholder, .vimgmfxavsdf .field__row:-ms-input-placeholder {
    color: #9898e8
}

.vimgmfxavsdf .lvtwvjrsfwuw::placeholder, .vimgmfxavsdf .field__row::placeholder {
    color: #9898e8
}

.vimgmfxavsdf .lvtwvjrsfwuw:-webkit-autofill, .vimgmfxavsdf .field__row:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #000 inset !important;
    -webkit-text-fill-color: #fff;
    background: #000;
    color: #fff
}

.lvtwvjrsfwuw:focus:not(.is-phone), .field__row:focus:not(.is-phone) {
    border-color: #ff267e
}

.lvtwvjrsfwuw:hover:not(.is-phone), .field__row:hover:not(.is-phone) {
    border-color: #ff267e;
    box-shadow: 0 0 4px 0 rgba(107, 112, 255, .5)
}

.vimgmfxavsdf .lvtwvjrsfwuw:hover:not(.is-phone), .vimgmfxavsdf .field__row:hover:not(.is-phone) {
    box-shadow: 0 0 7px 3px #ff267e
}

.xpfxpwnqwcoq.is-error .lvtwvjrsfwuw:not(.is-phone), .xpfxpwnqwcoq.is-error .field__row:not(.is-phone) {
    box-shadow: 0 0 4px 0 rgba(255, 108, 107, .5);
    border-color: #ff6b6b
}

.xpfxpwnqwcoq.is-disabled .lvtwvjrsfwuw:not(.is-phone), .xpfxpwnqwcoq.is-disabled .field__row:not(.is-phone), .lvtwvjrsfwuw.is-disabled:not(.is-phone), .lvtwvjrsfwuw[disabled], .field__row.is-disabled:not(.is-phone), .field__row[disabled] {
    border-color: #d6d6d6;
    background-color: #f9f9f9
}

.xpfxpwnqwcoq.is-disabled .lvtwvjrsfwuw:not(.is-phone):hover, .xpfxpwnqwcoq.is-disabled .field__row:not(.is-phone):hover, .lvtwvjrsfwuw.is-disabled:not(.is-phone):hover, .lvtwvjrsfwuw[disabled]:hover, .field__row.is-disabled:not(.is-phone):hover, .field__row[disabled]:hover {
    border-color: #d6d6d6;
    box-shadow: none
}

.lvtwvjrsfwuw:not([type=search]) {
    padding-right: 32px
}

.lvtwvjrsfwuw[type=search] {
    -webkit-appearance: none
}

.lvtwvjrsfwuw[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.lvtwvjrsfwuw[type=search]:focus ~ .field__icon .icon-search, .lvtwvjrsfwuw[type=search]:hover ~ .field__icon .icon-search {
    color: #fff;
    opacity: 1
}

.field__row {
    padding: 0;
    display: flex
}

.pnilatulfjfc {
    display: block;
    margin-bottom: .5em
}

.field__icon {
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    font-size: 24px;
    line-height: 0
}

.field__icon .icon-search {
    font-size: 20px;
    opacity: .5;
    color: #9898e8
}

.field__btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: 0 0;
    border: none;
    font-size: 24px;
    line-height: 0;
    color: #4f5363
}

.field__btn .yhgyyyahqojn {
    font-size: .5em
}

.lvtwvjrsfwuw[disabled] ~ .field__btn {
    pointer-events: none
}

.field__state {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    font-size: 24px;
    line-height: 0;
    color: #8cd54e;
    width: 1em;
    height: 1em
}

.field__select {
    position: relative
}

.mazpkvztlauo {
    display: flex;
    align-items: center;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .mazpkvztlauo {
        line-height: 1.4
    }
}

.tcctiulqdolj {
    display: none
}

.checkbox__label {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px
}

.lekdznjcrusk {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    border-radius: 2px;
    border: 1px solid #d6d6d6;
    background-color: #f9f9f9;
    font-size: 24px
}

.lekdznjcrusk .vriebhfyqgao {
    color: #fff;
    opacity: 0
}

.lekdznjcrusk + .yuzstkqdcwyp {
    margin-left: 12px
}

.mazpkvztlauo.hkbkvydqytsr .lekdznjcrusk {
    background-color: #ff267e;
    border-color: #ff267e
}

.mazpkvztlauo.hkbkvydqytsr .lekdznjcrusk .vriebhfyqgao {
    opacity: 1
}

.xfcthxbgivdy .lekdznjcrusk {
    border-color: #262832;
    background-color: #000
}

.mmslkbstsuwq {
    margin: 0 auto;
    position: relative;
    width: 288px;
    padding: 15px 20px;
    border-radius: 10px;
    background: #262832;
    box-shadow: inset 0 1px 0 rgba(79, 83, 99, .5);
    overflow: hidden;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #fff
}

.mmslkbstsuwq:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100px;
    background: #262832;
}

.kcuviwgdlqid {
    position: relative
}

.uddjcdfrnffo {
    margin-bottom: 15px
}

.pwrckewmzqyg {
    margin-top: 16px;
    text-align: center;
    color: #6262a2
}

.xcedwmfyudsn {
    color: #fff
}

@media only screen and (min-width: 1280px) {
    .mihvdtlmquua {
        display: none
    }
}

.znxstjoiavgl {
    padding: 15px 0
}

.reg-block__head {
    position: relative;
    padding-top: 10px;
    margin-bottom: 10px
}

.reg-block__head:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    display: block;
    width: 270px;
    height: 110px;
    border-radius: 53px;
    filter: blur(50px);
    background-image: linear-gradient(0deg, #eb55ee, #0600a0);
    opacity: .75
}

.rrpmqfbecvzj {
    margin-bottom: 24px
}

.notification {
    position: absolute;
    z-index: 9;
    top: 42px;
    left: 0;
    width: 100%;
    min-height: 34px;
    padding: 7px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    border: 1px solid #ff267e;
    background-color: #fff;
    overflow: hidden;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: -.13px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .notification {
        top: 0
    }
}

.notification.is-close .notification__inner {
    padding-right: 2rem
}

.notification.to-bottom {
    top: auto;
    bottom: 0
}

.notification--error {
    border-color: #ff6b6b;
    background-color: #ff6b6b;
    color: #fff
}

.notification--error .notification__close {
    color: #fff
}

.notification--info {
    border-color: #7c60f8;
    background-color: #7c60f8;
    color: #fff;
    margin-bottom: 20px
}

.notification__close {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    display: block;
    background: 0 0;
    border: none;
    font-size: 24px;
    line-height: 0;
    color: #4f5363
}

.notification__close svg {
    pointer-events: none
}

.modal {
    min-height: 100vh;
    margin: 0 auto;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .modal {
        flex-direction: row;
        max-width: 558px;
        width: 100%;
        min-height: auto;
        padding-bottom: 100px
    }
}

@media only screen and (min-width: 1024px) {
    .modal--auth-bonus {
        height: 540px
    }

    .modal--auth-bonus .modal__body {
        overflow-y: auto;
        overflow-x: hidden;
        height: calc(100% - 50px)
    }
}

@media only screen and (min-width: 768px) {
    .modal--auth {
        padding-bottom: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .modal--auth {
        justify-content: center;
        min-height: auto;
        max-width: 1040px;
        margin-top: auto;
        margin-bottom: auto
    }

    .modal--auth .modal__inner {
        max-width: 320px
    }

    .modal--auth .modal__banner {
        flex-grow: 1
    }

    .modal--auth .modal__banner .banner {
        height: 100%;
        max-height: none;
        padding: 40px
    }

    .modal--auth .modal__banner .banner__img {
        max-height: 100%
    }

    .modal--auth .modal__banner .banner__img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .modal--auth .modal__banner .slider-img {
        display: block;
        overflow: hidden
    }

    .modal--auth .modal__banner .slider-img picture, .modal--auth .modal__banner .slider-img__picture {
        display: flex;
        height: 100%
    }

    .modal--auth .modal__banner .slider-img img, .modal--auth .modal__banner .slider-img picture {
        flex-grow: 1
    }
}

@media only screen and (min-width: 1024px) {
    .modal--auth .auth__banner {
        display: none
    }
}

.modal__banner {
    display: none
}

@media only screen and (min-width: 1024px) {
    .modal__banner {
        display: block
    }
}

.modal__header {
    box-shadow: 0 4px 15px 0 transparent;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5) 2%, rgba(170, 120, 208, 0.43)), linear-gradient(180deg, #336, #336);
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -.13px;
    color: #fff
}

.modal__header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 42px
}

.modal__title {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -.13px;
    color: #fff
}

.modal__inner {
    flex-grow: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    overflow: auto
}

.modal__body {
    flex-grow: 1
}

.is-dark .modal__body {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .6);
    background-color: #2c2c54
}

.modal .bonus-item__inner {
    display: block
}

.modal .bonus-item__content {
    width: 100%
}

.modal .bonus-item__content-inner {
    max-width: 320px;
    width: 100%;
    margin: 0 auto
}

.modal .bonus-item__btn {
    margin-top: 8px
}

.slider-img {
    position: relative;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    height: 100%
}

.slider-img, .slider-img__picture {
    display: flex;
    justify-content: center
}

.slider-img__picture {
    width: 100%
}

.slider-img__picture picture {
    display: flex
}

.slider-img__picture img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
}

.slider-img__content {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 2rem
}

.slider-img__content, .slider-img__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slider-img__link {
    opacity: 0
}

.slider-img.display--block picture {
    display: block
}

.auth__banner {
    overflow: hidden
}

.bonus-item-link {
    display: block;
    width: 100%;
    min-height: 50px;
    padding: 13px 1rem;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 rgba(107, 112, 255, .3);
    background-blend-mode: soft-light, normal;
    background-color: rgba(107, 112, 255, .3);
    background-image: linear-gradient(180deg, transparent, #000);
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff
}

@media only screen and (min-width: 1280px) {
    .bonus-item-link {
        border-radius: 3px;
        box-shadow: inset 0 1px 0 0 rgba(107, 112, 255, .3);
        background-blend-mode: soft-light, normal;
        background-image: linear-gradient(180deg, transparent, #000), linear-gradient(180deg, rgba(107, 112, 255, .3), rgba(107, 112, 255, .3))
    }
}

.bonus-item-link + .bonus-item-link {
    margin-top: .25rem
}

.bonus-item-link__inner {
    width: 100%;
    display: flex;
    align-items: center
}

.bonus-item-link[disabled] .bonus-item-link__inner {
    opacity: .3
}

.bonus-item-link__icon {
    font-size: 24px;
    line-height: 0;
    color: #9fa3ff;
    margin-right: .5rem
}

.bonus-item-link__value {
    margin-left: auto;
    letter-spacing: -.13px;
    text-align: right;
    color: #ffe41e
}

.bonus-item {
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .bonus-item {
        padding: 0 1rem
    }
}

@media only screen and (min-width: 1280px) {
    .bonus-item {
        padding: 0
    }
}

.bonus-item.disabled {
    opacity: .1
}

.bonus-item + .bonus-item {
    margin-top: 1em
}

.bonus-item__head {
    padding: .75rem 16px;
    background-color: #ff267e;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
    color: #fff;
    border-top: 1px solid #ff267e
}

@media only screen and (min-width: 768px) {
    .bonus-item__head {
        border: none;
        background-color: transparent;
        font-size: 21px;
        text-align: left;
        padding-left: 0
    }
}

.bonus-item__head.is-details {
    display: flex;
    align-items: center;
    text-align: left
}

@media only screen and (min-width: 600px) {
    .bonus-item__inner {
        display: flex;
        min-height: 350px
    }
}

.bonus-item__img {
    display: block;
    line-height: 0
}

@media only screen and (min-width: 600px) {
    .bonus-item__img {
        width: 100%;
        flex-shrink: 1
    }
}

.bonus-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bonus-item__content {
    padding: 1rem;
    background-color: #ff267e
}

@media only screen and (min-width: 600px) {
    .bonus-item__content {
        padding: 1.5em;
        display: flex;
        flex-direction: column;
        width: 336px;
        flex-shrink: 0
    }
}

.bonus-item__list {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 1rem
}

.bonus-item__list:last-child {
    margin-bottom: 0
}

.bonus-item__btn {
    margin-top: .5rem
}

@media only screen and (min-width: 768px) {
    .bonus-item__btn {
        margin-top: auto
    }
}

@media only screen and (min-width: 768px) {
    .page-head {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

@media only screen and (min-width: 1280px) {
    .page-head {
        border-bottom: 1px solid #ff267e
    }
}

@media only screen and (min-width: 768px) {
    .page-head:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 200vw;
        margin-left: -100vw;
        height: 100%;
        border-bottom: 1px solid #ff267e;
        background-image: linear-gradient(180deg, #311953, #121223)
    }
}

@media only screen and (min-width: 1280px) {
    .page-head:before {
        content: none;
        border: none
    }
}

@media only screen and (min-width: 1280px) {
    .page-head.is-fluid {
        padding: 0 1em
    }
}

.page-head.is-fluid:before {
    width: 100%;
    margin-left: 0
}

.page-head__in {
    display: flex;
    align-items: center;
    background-color: #2c2c54;
    background-image: linear-gradient(180deg, #311953, #121223)
}

@media only screen and (min-width: 768px) {
    .page-head__in {
        padding: 0;
        position: relative;
        z-index: 2;
        background-color: transparent;
        background-image: none
    }
}

.page-head__select {
    border-top: 1px solid #ff267e;
    padding: 1rem
}

.page-head__title {
    padding: 1rem;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.3;
    font-weight: 700;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .page-head__title {
        width: 100%;
        z-index: 2;
        font-size: 22px;
        background-color: transparent
    }
}

@media only screen and (min-width: 1280px) {
    .page-head__title {
        font-size: 25px;
        padding-left: 0
    }
}

.bonuses__select {
    padding: 0 1em 1em
}

@media only screen and (min-width: 768px) {
    .bonuses__select {
        padding: 0 1em;
        min-width: 370px
    }
}

@media only screen and (min-width: 1280px) {
    .bonuses__select {
        padding-right: 0;
        min-width: 354px
    }
}

.bonuses__more {
    text-align: center;
    padding: 24px 0 17px;
    font-size: 12px
}

.tournament {
    z-index: 1;
    color: #fff;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .tournament {
        padding: 0 1rem
    }
}

@media only screen and (min-width: 1280px) {
    .tournament {
        padding: 0
    }
}

.tournament + .tournament {
    margin-top: 1em
}

.tournament__head {
    padding: 1em 16px;
    background-color: #ff267e;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
    color: #fff;
    border-top: 1px solid #ff267e
}

@media only screen and (min-width: 768px) {
    .tournament__head {
        border: none;
        background-color: transparent;
        font-size: 21px;
        text-align: left;
        padding-left: 0
    }
}

@media only screen and (min-width: 768px) {
    .tournament__inner {
        display: flex;
        min-height: 350px
    }
}

.tournament__img {
    line-height: 0
}

@media only screen and (min-width: 768px) {
    .tournament__img {
        width: 100%;
        flex-shrink: 1
    }
}

.tournament__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tournament__content {
    border-top: 1px solid #ff267e;
    padding: 1em;
    background-color: #ff267e;
    background-image: linear-gradient(180deg, rgba(17, 17, 34, 0), rgba(0, 0, 0, .6) 200%)
}

@media only screen and (min-width: 768px) {
    .tournament__content {
        padding: 2em;
        display: flex;
        flex-direction: column;
        width: 336px;
        flex-shrink: 0
    }
}

@media only screen and (min-width: 400px) {
    .tournament__btn .bppukrestcuv {
        width: auto;
        display: inline-flex;
        padding: 0 5rem
    }
}

@media only screen and (min-width: 1280px) {
    .tournament__btn .bppukrestcuv {
        padding: 0;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .tournament.is-details {
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .tournament.is-details .page-head, .tournament.is-details .page-head:before {
        border: none
    }
}

@media only screen and (min-width: 768px) {
    .tournament.is-details .tournament__content {
        border: none
    }
}

.info-card {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif
}

.info-card {
    width: 142px;
    padding: 1em;
    border-radius: 3px;
    background-color: #ff267e;
    background-image: linear-gradient(180deg, #ff267e -200%, rgba(228, 86, 239, 0) 75%);
    box-shadow: inset 0 1px 0 0 #3d3d86;
    font-size: 12px;
    letter-spacing: -.11px
}

.info-card__icon {
    font-size: 18px;
    color: #9898e8;
    line-height: 0;
    margin-bottom: 5px
}

.info-card__value {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: normal
}

@media only screen and (min-width: 1280px) {
    .info-card__value {
        line-height: 1.2
    }
}

.tournament_banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 577px;
    margin: 0 auto
}

.tournaments .page-head {
    border-bottom: none
}

.tournaments__select {
    padding: 0 1em 1em
}

@media only screen and (min-width: 768px) {
    .tournaments__select {
        padding: 0 1em;
        min-width: 370px
    }
}

@media only screen and (min-width: 1280px) {
    .tournaments__select {
        padding-right: 0;
        min-width: 354px
    }
}

.tournaments__more {
    text-align: center;
    padding: 24px 0 17px;
    font-size: 12px
}

.tournaments .page__list {
    position: relative
}

.tournaments__controls {
    position: relative;
    z-index: 1;
    display: flex;
    overflow-x: auto;
    background-color: #1e1e3b
}

.tournaments__controls:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff267e
}

.tournaments__content {
    position: relative;
    z-index: 1;
    padding-top: 10px;
    min-height: 80px
}

.tournaments__content:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background-color: #2c2c54;
    background-image: linear-gradient(0deg, #121223 65%, transparent)
}

.tournaments-control {
    position: relative;
    height: 60px;
    padding: 20px 30px;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857em;
    font-weight: 500;
    letter-spacing: -.13px;
    color: #ff267e;
    text-decoration: none
}

.tournaments-control + .tournaments-control:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 1px;
    height: 30px;
    background-color: hsla(0, 0%, 100%, .1)
}

.tournaments-control + .tournaments-control.nvtmxagocdun:before {
    opacity: 0
}

.tournaments-control:last-child:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 0;
    width: 1px;
    height: 30px;
    background-color: hsla(0, 0%, 100%, .1)
}

.tournaments-control.nvtmxagocdun {
    z-index: 4;
    color: #fff;
    background-image: linear-gradient(179deg, #ff267e -99%, #2c2c54 63%);
    border-top: 1px solid #ff267e
}

.tournaments-control.nvtmxagocdun + .tournaments-control:before, .tournaments-control.nvtmxagocdun:after {
    opacity: 0
}

.auth__form .multiselect__content-page-wrap {
    max-height: 250px !important
}

.table-container {
    max-width: 100%;
    overflow-x: auto
}

.table {
    color: #000
}

.table--dark {
    background-color: #2c2c54;
    color: #fff
}

.table .date {
    font-size: 10px;
    color: #7b7b7b
}

.table .summ {
    font-size: 12px;
    font-weight: 500;
    text-align: right
}

.table .summ {
    color: #63ad25
}

.hall-of-fame__content, .hall-of-fame__select {
    background-color: #2c2c54
}

.hall-of-fame__select {
    border-top: 1px solid #ff267e;
    padding: 1rem
}

@media only screen and (min-width: 600px) {
    .hall-of-fame__select {
        display: inline-flex;
        padding: 1.5em;
        border: none
    }
}

.hall-of-fame__table {
    max-width: 100%;
    overflow-x: auto
}

@media only screen and (min-width: 768px) {
    .hall-of-fame__table {
        padding: 0 1.5em 1.5em
    }
}

@media only screen and (min-width: 600px) {
    .hall-of-fame .wxfnsahgeqda {
        min-width: 360px
    }
}

.hall-of-fame .jeubdxwmqclf {
    padding-right: 10px
}

.filter {
    position: relative
}

.filter__toggle {
    display: inline-flex;
    align-items: center;
    background: 0 0;
    border: none;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: -.11px;
    text-align: center;
    color: #000
}

.filter__toggle svg {
    font-size: 2em
}

.filter__dropdown {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 288px;
    padding: 24px;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    background-color: #fff
}

.filter__dropdown .mazpkvztlauo + .mazpkvztlauo {
    margin-top: 1rem
}

.game-page {
    flex-grow: 1
}

.game-page__desktop {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 2rem 44px;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-y: auto
}

.game-page__head {
    display: flex;
    align-items: center;
    padding: 1rem;
    border-top: 1px solid #ff267e;
    border-bottom: 1px solid #ff267e;
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -.13px;
    color: #fff
}

.game-page__head svg {
    font-size: 24px;
    margin-right: 10px
}

.game-page__preview {
    position: relative;
    border-bottom: 1px solid rgba(107, 112, 255, .4);
    line-height: 0
}

.game-page__preview .bppukrestcuv {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1
}

.game-page__img {
    width: 100%
}

.game-page__container {
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    background-color: #353565;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .5)
}

.game-page__play {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .game-page__play {
        padding: 4px;
        height: auto;
        min-height: calc(100vh - 90px);
        width: calc((100vh - 90px) / 3 * 4)
    }
}

.game-page__sidebar {
    position: relative;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 1.5rem;
    background-color: rgba(18, 18, 35, .6)
}

.game-page__sidebar .now-users .bhdehaxzimtz {
    margin-top: 0
}

.game-page__sidebar .now-users .gfrdqxfudcuz {
    padding-top: 0
}

.game-page__body {
    width: 304px
}

.game-page__games {
    position: relative;
    padding-top: 24px;
    max-width: 956px;
    margin: 0 auto
}

.game-page .slider-game-wrap:nth-child(n+9) {
    opacity: 0
}

.games-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -9px;
    margin-bottom: -9px
}

.games-list > li {
    position: relative;
    width: calc((100% - 27px) / 3);
    margin: 0 9px 9px 0
}

@media screen and (min-width: 480px) {
    .games-list > li {
        width: calc((100% - 36px) / 4)
    }
}

@media only screen and (min-width: 768px) {
    .games-list > li {
        width: calc((100% - 45px) / 5)
    }
}

@media only screen and (min-width: 1024px) {
    .games-list > li {
        width: calc((100% - 54px) / 6)
    }
}

.games-list > li .fhzwfvsifeka {
    width: 100%
}

.games-list > li:hover {
    z-index: 2
}

.tournament-details {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #fff;
    background-color: #2c2c54
}

@media only screen and (min-width: 1280px) {
    .tournament-details {
        background: 0 0
    }
}

.tournament-details__row {
    padding: 0 1em;
    margin: 1em 0
}

@media only screen and (min-width: 768px) {
    .tournament-details__row {
        padding: 0 2em;
        margin: 2em 0
    }
}

.tournament-details__row:last-child {
    margin-bottom: 0;
    padding-bottom: 1em
}

.tournament-details__row--table {
    padding: 0;
    margin: 1em 0 0
}

@media only screen and (min-width: 768px) {
    .tournament-details__row--table {
        padding: 0 2em;
        margin: 2em 0 0
    }
}

@media only screen and (min-width: 768px) {
    .tournament-details__row--actions {
        padding-top: 2em;
        border-top: 1px solid #ff267e
    }
}

.tournament-details__title {
    font-family: Rubik, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    letter-spacing: -.13px;
    margin-bottom: .5em;
    color: #fff
}

.tournament-details__row--table .tournament-details__title {
    padding: 0 1rem
}

@media only screen and (min-width: 768px) {
    .tournament-details__row--table .tournament-details__title {
        padding: 0
    }
}

.tournament-details__content {
    position: relative;
    z-index: 0;
    background-color: #2c2c54
}

@media only screen and (min-width: 768px) {
    .tournament-details__content {
        padding: 1em 0;
        overflow: hidden
    }
}

@media only screen and (min-width: 768px) {
    .tournament-details__content:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        top: 0;
        width: 100%;
        height: 64px;
        background-image: linear-gradient(180deg, #121223, transparent)
    }
}

.tournament-details__btn {
    margin: 0 auto;
    text-align: center
}

.tournament-details__games {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px -9px 0
}

.tournament-details__games li {
    margin: 0 9px 9px 0
}

.tournament-games__title {
    margin-bottom: 1em
}

.footer-content h2, .footer-content h3, .footer-content h4, .footer-content img, .footer-content p, .footer-content ul {
    margin: 0 0 1em
}

.xgukaaaqgppy.gvdzmqrfcfne, .xgukaaaqgppy.bxitykrqxjxs {
    display: none
}

.jajoxrropfeo svg {
    fill: #fff;
    color: #ff267e;
}

.jajoxrropfeo .color--white {
    color: #fff
}

.error {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #fff;
    min-height: 65vh;
    padding: 20px 0
}

.error h1 {
    font-size: 48px
}

.error .bppukrestcuv {
    margin: 20px 0 0;
    max-width: 250px;
    font-size: 20px;
    padding: 0 20px;
    flex-grow: inherit;
    height: auto;
    width: auto
}

.czxajnattkam {
    color: #fff;
    padding: 0 16px 16px
}

@media (min-width: 768px) and (max-width: 1023px) {
    .tablet__list li:nth-child(6) {
        display: none
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .tablet__list li:nth-child(5), .tablet__list li:nth-child(6) {
        display: none
    }
}

@media (max-width: 1280px) {
    .udokyfsurhlh {
        justify-content: space-between;
        padding-right: 13px
    }

    .xgukaaaqgppy.bxitykrqxjxs {
        display: flex
    }

    .col-sidebar {
        display: none
    }
}

@media (max-width: 930px) {
    .footer-content {
        padding: 0 10px
    }
}

@media (max-width: 600px) {
    .xgukaaaqgppy.gvdzmqrfcfne {
        display: flex
    }

    .btn-reg {
        display: none
    }

    .slider-img {
        min-height: 72vw
    }

    .error {
        min-height: 30vh
    }

    .main-slider {
        height: 72vw !important;
    }
}

.footer-logos {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    opacity: 0.6;
    /*border-top: 1px solid #333;*/
    padding-top: 20px;
}
.footer-logos__img {
    margin: 0 10px 20px;
}
.footer-logos__img img {
    object-fit: contain;
    max-width: 120px;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}
.cookie-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 10000;
    background-color: #1b2a39;
    color: #fff;
}

.winner-section {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #0d0e11;
    overflow: hidden;
    padding: 10px 0;
    z-index: 20;
}
.winner__row {
    display: flex;
}
.winner__item {
    display: flex;
    margin: 0 10px;
    align-items: center;
    color: #fff;
}
.winner__item-info {
    display: flex;
    min-width: 0;
    flex-flow: column;
    line-height: 1.3;
}
.winner__item-image {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    flex-shrink: 0;
    margin-right: 10px;
    object-fit: cover;
    object-position: center;
}
.winner__item-casino a {
    color: #fff;
}

.airspxvmvjhc {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 600px) {
    .airspxvmvjhc {
        display: none;
    }
}

.rxkpyhhtoolh {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.kfharwipoeyj {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.jwxlesnacfui {
    box-shadow: 0 0 0 0 #05b07a;
    background-color: #05c489;
    padding: 10px 30px;
    color: #050425;
    animation: glowing 1s infinite cubic-bezier(.6,0,0,1);
    transition: all 0.3s;
    border-radius: 4px;
}

.jwxlesnacfui:hover {
    background: #009165;
    animation: none;
}

@keyframes glowing {
    to {
        box-shadow: 0 0 0 12px rgb(239 35 145 / 0%);
    }
}

.svscgsjzzbve {
    color: #44435c;
    padding: 10px 30px;
    background-color: white;
    border-radius: 2px;
    animation: glowing 1s infinite cubic-bezier(.6,0,0,1);
    transition: all 0.3s;
    border-radius: 4px;
}

/* Catfish */
.kjphelrownsk {
    position: fixed;
    bottom: -130px;
    left: 0;
    right: 0;
    top: auto;
    color: #05c489;
    background-color: #040613;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 0 20px 0 #000000;
    transition: all 0.3s ease-in-out;
}

.show-banner {
    margin-bottom: 114px;
}

.show-banner .kjphelrownsk {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    z-index: 2;
}

.iwqbanbyskwv {
    padding: 10px 0;
}

.ltlnbxzmxhxq {
    margin: 0 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 94px;
}

.pqkzeuruehwj {
    width: 100%;
    max-width: 50%;
}

.mgghwyujsjbl {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tadakbdzrygb {
    flex: 0 0 120px;
}

.fljphngrlhux {
    line-height: 1;
}

.fljphngrlhux img {
    max-width: 100px;
    max-height: 80px;
    object-fit: contain;
}

.banner-float-bar-title-wrap {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
}

.vkjvpqlunesx {
    font-size: 16px;
    line-height: 1;
    display: flex;
    align-items: center;
}

.vkjvpqlunesx .bngumiqumxro {
    margin-bottom: 3px;
    display: flex;
    margin-right: 5px;
}

.vkjvpqlunesx .bngumiqumxro .sgbhqlardcyu {
    color: #fed330;
    display: inline-block;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    padding: 0 3px 0 0;
}

.vkjvpqlunesx .screen-reader-text {
    display: none;
}

.vkjvpqlunesx span {
    color: #aaa7a8;
}

.llyvimjlvuoo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.dstpsqiywlsz .bppukrestcuv {
    display: inline-block;
    text-transform: capitalize !important;
    font-size: 16px;
    line-height: 1;
    padding: 14px 30px;
    text-align: center;
    margin: 0;
    font-weight: 700;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    text-decoration: none;
    border: 0;
    height: auto;
    width: auto;
}

.dstpsqiywlsz .mepjxstvspba {
    color: #000000;
    background-color: #05c489;
    transition: all 0.3s;
}

.dstpsqiywlsz .mepjxstvspba:hover {
    color: #000000;
    background-color: #009165;
}

.dstpsqiywlsz .yfoqslujtmjm {
    color: #000000;
    background-color: #ffffff;
    margin-right: 10px;
    transition: all 0.3s;
}

.dstpsqiywlsz .yfoqslujtmjm:hover {
    color: #000000;
    background-color: #d9d9d9;
}

@media screen and (max-width: 768px) {
    .dstpsqiywlsz .yfoqslujtmjm {
        display: none;
    }

    .fljphngrlhux img {
        max-height: 40px;
    }

    .banner-float-bar-title-wrap {
        font-size: 20px;
    }

    .dstpsqiywlsz .bppukrestcuv {
        padding: 14px 10px;
    }
}
/* Catfish */
