@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

input:focus, textarea:focus, a:focus, button:focus, select:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del, s, strike {
  text-decoration: line-through;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, fieldset, footer, header, hgroup, main, nav, section, summary {
  display: block;
  margin: 0;
}

ul, ol {
  list-style: none;
}

@font-face {
  font-family: "Inter-Regular";
  src: url("../fonts/Inter-Regular2.woff2") format("woff2"), url("../fonts/Inter-Regular2.woff") format("woff"), url("../fonts/Inter-Regular2.ttf") format("truetype"), url("../fonts/Inter-Regular2.svg#Inter-Regular") format("svg"), url("../fonts/Inter-Regular2.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter-Medium";
  src: url("../fonts/Inter-Medium2.woff2") format("woff2"), url("../fonts/Inter-Medium2.woff") format("woff"), url("../fonts/Inter-Medium2.ttf") format("truetype"), url("../fonts/Inter-Medium2.svg#Inter-Medium") format("svg"), url("../fonts/Inter-Medium2.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter-SemiBold";
  src: url("../fonts/Inter-SemiBold2.woff2") format("woff2"), url("../fonts/Inter-SemiBold2.woff") format("woff"), url("../fonts/Inter-SemiBold2.ttf") format("truetype"), url("../fonts/Inter-SemiBold2.svg#Inter-SemiBold") format("svg"), url("../fonts/Inter-SemiBold2.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter-Bold";
  src: url("../fonts/Inter-Bold2.woff2") format("woff2"), url("../fonts/Inter-Bold2.woff") format("woff"), url("../fonts/Inter-Bold2.ttf") format("truetype"), url("../fonts/Inter-Bold2.svg#Inter-Bold") format("svg"), url("../fonts/Inter-Bold2.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter-ExtraBold";
  src: url("../fonts/Inter-ExtraBold2.woff2") format("woff2"), url("../fonts/Inter-ExtraBold2.woff") format("woff"), url("../fonts/Inter-ExtraBold2.ttf") format("truetype"), url("../fonts/Inter-ExtraBold2.svg#Inter-ExtraBold") format("svg"), url("../fonts/Inter-ExtraBold2.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Inter-Black";
  src: url("../fonts/Inter-Black2.woff2") format("woff2"), url("../fonts/Inter-Black2.woff") format("woff"), url("../fonts/Inter-Black2.ttf") format("truetype"), url("../fonts/Inter-Black2.svg#Inter-Black") format("svg"), url("../fonts/Inter-Black2.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
* {
  box-sizing: border-box;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  line-height: normal;
}

.container {
  max-width: 1439px;
  margin: 90px auto 0 auto;
}
@media (min-width: 1560px) {
  .container {
    width: 1440px;
  }
}
@media (max-width: 1440px) {
  .container {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (max-width: 1280px) {
  .container {
    margin: 60px auto 0 auto;
  }
}
@media (max-width: 800px) {
  .container {
    margin: 30px auto 0 auto;
  }
}
html:not(.js-bonus-list-opened) .R-800 .container {
  margin: 90px auto 0;
}

.container-fluid {
  max-width: 1439px;
  margin: 0 auto;
  padding: 0 15px;
}
@media (min-width: 1560px) {
  .container-fluid {
    width: 1440px;
  }
}
@media (max-width: 1280px) {
  .container-fluid {
    width: 100%;
  }
}

body {
  height: 100%;
  overflow-x: hidden;
  background: rgba(0, 0, 0, 0.9);
  -ms-touch-action: pan-x pan-y;
      touch-action: pan-x pan-y;
}

.page-wrapper {
  margin: 0 auto;
  padding-top: 68px;
}
.R-1280 .page-wrapper {
  padding-top: 124px;
}
.R-800 .page-wrapper {
  padding-top: 0;
}
.page-wrapper_hide {
  display: none;
}

.clear {
  clear: both;
}

.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-column-gap: 20px;
          column-gap: 20px;
}
.columns__col {
  width: 100%;
  margin-bottom: 24px;
  background: var(--rgb-255-04);
  border: 1px solid var(--rgb-255-04);
  border-radius: 12px;
  padding: 24px;
  overflow: hidden;
}
.R-600 .columns__col {
  padding: 16px;
}
.columns__col .headline-br {
  width: 120%;
}
.columns__col .online__player_wrap {
  grid-template-columns: repeat(5, minmax(18%, 1fr));
}
.R-800 .columns, .side-menu_show-800 .columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-800 .columns__col, .side-menu_show-800 .columns__col {
  width: 100%;
}
.side-menu_show-800 .columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-va-center {
  vertical-align: center;
}

.f-sml {
  font-size: 11px;
}
.f-reg {
  font-size: 13px;
}
.f-big {
  font-size: 17px;
}
.f-huge {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.f-10 {
  font-size: 10px;
}
.f-13 {
  font-size: 13px;
}
.f-14 {
  font-size: 14px;
}
.f-16 {
  font-size: 16px;
}
.f-18 {
  font-size: 18px;
}
.f-24 {
  font-size: 24px;
}
.f-32 {
  font-size: 32px;
}
.f-16-13 {
  font-size: 16px;
}
.f-16-14 {
  font-size: 16px;
}
.f-18-14 {
  font-size: 18px;
}

@media (max-width: 360px) {
  .f-16 {
    font-size: 12px;
  }
  .f-24 {
    font-size: 13px !important;
  }
}
.R-600 .f-sml {
  font-size: 10px;
}
.R-600 .f-reg {
  font-size: 10px;
}
.R-600 .f-big {
  font-size: 13px;
}
.R-600 .f-huge {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .f-16-13 {
  font-size: 13px;
}
.R-600 .f-16-14 {
  font-size: 14px;
}
.R-600 .f-18-14 {
  font-size: 14px;
}

.c-gray {
  color: var(--c-30) !important;
}
.c-gray-lt {
  color: var(--c-A7) !important;
}
.c-gray-txt-minor {
  color: var(--c-A7) !important;
}
.c-gray-md {
  color: var(--c-55) !important;
}
.c-gray-smd {
  color: var(--c-6D) !important;
}
.c-gray-txt-minor {
  color: var(--c-A7) !important;
}
.c-gray-dk {
  color: var(--c-3D) !important;
}
.c-gray-sdk {
  color: var(--c-25) !important;
}
.c-yellow {
  color: var(--c-ED) !important;
}
.c-green {
  color: var(--c-27) !important;
}
.c-red {
  color: var(--c-F1) !important;
}
.c-black {
  color: var(--c-00) !important;
}

.cf-white {
  fill: var(--c-FF-FF) !important;
}
.cf-gray-white {
  fill: var(--c-A7) !important;
}
.cf-gray {
  fill: var(--c-30) !important;
}
.cf-gray-lt {
  fill: var(--c-E0) !important;
}
.cf-gray-md {
  fill: var(--c-55) !important;
}
.cf-gray-smd {
  fill: var(--c-A7) !important;
}
.cf-gray-dk {
  fill: var(--c-3D) !important;
}
.cf-gray-sdk {
  fill: var(--c-25) !important;
}
.cf-yellow {
  fill: var(--c-ED) !important;
}
.cf-green {
  fill: var(--c-27) !important;
}
.cf-red {
  fill: var(--c-F1) !important;
}
.cf-black {
  fill: var(--c-00) !important;
}

.br-w {
  border-width: 1px;
}
.br-w-2 {
  border-width: 2px;
}
.br-w-3 {
  border-width: 3px;
}
.br-w-b {
  border-bottom-width: 1.5px;
}
.br-c {
  border-color: var(--c-6D);
}
.br-s-s {
  border-style: solid;
}
.br-r-12 {
  border-radius: 12px;
}
.br-r-16 {
  border-radius: 16px;
}

.f-up {
  text-transform: uppercase;
}

.f-low {
  text-transform: lowercase;
}

.f-bold {
  font-weight: bold;
}

.f-italic {
  font-style: italic;
}

.f-under {
  text-decoration: underline;
}

.f-strike {
  text-decoration: line-through;
}

.f-nowrap {
  white-space: nowrap;
}

.f-wrap-normal {
  white-space: normal !important;
}

.f-hidden {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.txt-left {
  text-align: left;
}

.txt-center {
  text-align: center;
}

.txt-right {
  text-align: right;
}

a {
  color: inherit;
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

img {
  position: relative;
  display: inline-block;
  border: none;
  vertical-align: top;
  max-width: 100%;
  height: auto;
  font: 300 12px/2 Arial, Helvetica, sans-serif;
  text-align: center;
}

.img_404 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1;
  overflow: hidden;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.08) 40%, rgba(255, 255, 255, 0) 50%) var(--rgb-255-08);
  background-size: 200% 100%;
  background-position: 150% 0;
  border-radius: 4px;
  -webkit-animation: skeleton-shine 1000ms ease-out 500ms infinite;
          animation: skeleton-shine 1000ms ease-out 500ms infinite;
}
.light-theme .img_404 {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0) 50%) rgba(0, 0, 0, 0.08);
  background-size: 200% 100%;
  background-position: 150% 0;
}
.img_404-wrapper {
  position: relative;
}
.img_404__text {
  position: absolute;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: var(--c-A7);
  font-size: 14px;
}
.R-600 .img_404__text {
  font-size: 11px;
}

@-webkit-keyframes skeleton-shine {
  to {
    background-position: -50% 0;
  }
}

@keyframes skeleton-shine {
  to {
    background-position: -50% 0;
  }
}
.pad-b-hlf {
  padding-bottom: 6px !important;
}
.pad-b-std {
  padding-bottom: 12px !important;
}
.pad-b-dbl {
  padding-bottom: 24px !important;
}
.pad-b-tri {
  padding-bottom: 36px !important;
}
.pad-b-qud {
  padding-bottom: 48px !important;
}
.pad-b-fve {
  padding-bottom: 60px !important;
}
.pad-t-hlf {
  padding-top: 6px !important;
}
.pad-t-std {
  padding-top: 12px !important;
}
.pad-t-dbl {
  padding-top: 24px !important;
}
.pad-t-tri {
  padding-top: 36px !important;
}
.pad-t-qud {
  padding-top: 48px !important;
}
.pad-t-fve {
  padding-top: 60px !important;
}
.pad-l-hlf {
  padding-left: 6px !important;
}
.pad-l-std {
  padding-left: 12px !important;
}
.pad-l-dbl {
  padding-left: 24px !important;
}
.pad-l-tri {
  padding-left: 36px !important;
}
.pad-l-qud {
  padding-left: 48px !important;
}
.pad-l-fve {
  padding-left: 60px !important;
}
.pad-r-hlf {
  padding-right: 6px !important;
}
.pad-r-std {
  padding-right: 12px !important;
}
.pad-r-dbl {
  padding-right: 24px !important;
}
.pad-r-tri {
  padding-right: 36px !important;
}
.pad-r-qud {
  padding-right: 48px !important;
}
.pad-r-fve {
  padding-right: 60px !important;
}
.pad-t-24-14 {
  padding-top: 24px;
}
.R-600 .pad-t-24-14 {
  padding-top: 14px;
}
.pad-r-24-14 {
  padding-right: 24px;
}
.R-600 .pad-r-24-14 {
  padding-right: 14px;
}
.pad-b-24-14 {
  padding-right: 24px;
}
.R-600 .pad-b-24-14 {
  padding-right: 14px;
}
.pad-l-24-14 {
  padding-right: 24px;
}
.R-600 .pad-l-24-14 {
  padding-right: 14px;
}

.mar-b-nll {
  margin-bottom: 0 !important;
}
.mar-b-hlf {
  margin-bottom: 6px !important;
}
.mar-b-std {
  margin-bottom: 12px !important;
}
.mar-b-dbl {
  margin-bottom: 24px !important;
}
.mar-b-tri {
  margin-bottom: 36px !important;
}
.mar-b-qud {
  margin-bottom: 48px !important;
}
.mar-b-fve {
  margin-bottom: 60px !important;
}
.mar-t-nll {
  margin-top: 0 !important;
}
.mar-t-hlf {
  margin-top: 6px !important;
}
.mar-t-std {
  margin-top: 12px !important;
}
.mar-t-dbl {
  margin-top: 24px !important;
}
.mar-t-tri {
  margin-top: 36px !important;
}
.mar-t-qud {
  margin-top: 48px !important;
}
.mar-t-fve {
  margin-top: 60px !important;
}
.mar-l-nll {
  margin-left: 0 !important;
}
.mar-l-hlf {
  margin-left: 6px !important;
}
.mar-l-std {
  margin-left: 12px !important;
}
.mar-l-dbl {
  margin-left: 24px !important;
}
.mar-l-tri {
  margin-left: 36px !important;
}
.mar-l-qud {
  margin-left: 48px !important;
}
.mar-l-fve {
  margin-left: 60px !important;
}
.mar-r-nll {
  margin-right: 0 !important;
}
.mar-r-hlf {
  margin-right: 6px !important;
}
.mar-r-std {
  margin-right: 12px !important;
}
.mar-r-dbl {
  margin-right: 24px !important;
}
.mar-r-tri {
  margin-right: 36px !important;
}
.mar-r-qud {
  margin-right: 48px !important;
}
.mar-r-fve {
  margin-right: 60px !important;
}

input {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
input::-ms-clear, input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

svg {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

object {
  width: 100%;
  height: 100%;
}

button,
input[type=reset],
input[type=submit],
input[type=button],
input[type=image] {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  background: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px var(--c-25) inset !important;
  -webkit-text-fill-color: var(--c-FF);
  -webkit-transition: all 0s 100000s;
          transition: all 0s 100000s;
}

.content {
  background: var(--rgb-255-04);
  position: relative;
  padding: 24px 24px;
  z-index: 1;
  border-radius: 16px;
  border: 1px solid var(--rgb-255-04);
}
.content-nopad {
  position: relative;
  z-index: 1;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.content_bg-dark-gray {
  background: none !important;
}
.content_bg-dark-gray .switch-bg {
  padding: 0;
}
.R-600 .content {
  padding: 24px 16px;
}

.v2-game-list .game-item {
  display: inline-block !important;
}
.R-600 .v2-game-list {
  padding: 1px 12px;
}

.pad-adapt-top {
  padding-top: 48px;
}
.R-600 .pad-adapt-top {
  padding-top: 24px;
}

.pad-adapt-bot {
  padding-bottom: 48px;
}
.R-600 .pad-adapt-bot {
  padding-bottom: 24px;
}

.mar-adapt-top {
  margin-top: 48px;
}
.R-600 .mar-adapt-top {
  margin-top: 24px;
}

.mar-adapt-bottom {
  margin-bottom: 48px;
}
.R-600 .mar-adapt-bottom {
  margin-bottom: 24px;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.flex__item {
  margin-left: 12px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex__item:first-child {
  margin-left: 0;
}
.flex_top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex_bot {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.flex_end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex_baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.flex_between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex_start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.flex_end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex_center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.flex_right {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.flex_inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flex_inline .flex__item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.modal-opened {
  height: auto;
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
}
.modal-opened body {
  height: auto;
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
}

.riobet-com-img {
  padding: 0 !important;
}
.riobet-com-img img {
  -webkit-transform: scale(2) !important;
          transform: scale(2) !important;
  left: 24px !important;
}

.background {
  position: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(218deg, #091E0C 0%, #0D250F 8.22%, #041105 29.66%, #031004 33.55%, #0F2811 67.93%, #031104 89.18%, #021404 100%);
}
.background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bg-winter {
  background: url("/img/items/bg-winter.png") 50% 50% repeat;
}

.bg-shadow {
  box-shadow: rgba(0, 0, 0, 0.95) 0 -60px 70px 50px;
}

.R-800 .header-winter .icon-ny {
  height: 32px;
  margin: 12px;
  min-width: 100px;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(218deg, #091E0C 0%, #0D250F 8.22%, #041105 29.66%, #031004 33.55%, #0F2811 67.93%, #031104 89.18%, #021404 100%);
  z-index: 99999;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.preloader .loader-canvas-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  overflow: hidden;
}
.preloader .main-loader-text {
  position: absolute;
  font-size: 23px;
  color: white;
  text-align: center;
  top: -webkit-calc(50% + 125px);
  top: calc(50% + 125px);
  color: var(--c-FF);
}

.__jivoMobileButton {
  display: none !important;
}

.grv-helper-bell-host {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

.negative-z-index {
  z-index: -1 !important;
}

.no-transition {
  -webkit-transition: none !important;
          transition: none !important;
}

.no-events {
  pointer-events: none;
}

.relative {
  position: relative;
}

.c-pointer {
  cursor: pointer;
}

.unselectable-page div {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.unselectable-page .popup div {
  -webkit-touch-callout: default;
  -webkit-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

ol {
  padding-left: 24px;
  counter-reset: olist;
}
ol > li {
  position: relative;
  margin-bottom: 6px;
}
ol > li:before {
  counter-increment: olist;
  content: counter(olist) ".";
  display: inline-block;
  color: var(--c-A7);
  border-radius: 0 0 12px 0;
  position: absolute;
  right: -webkit-calc(100% + 6px);
  right: calc(100% + 6px);
  top: 0;
}

ul {
  padding-left: 24px;
}
ul > li {
  position: relative;
  margin-bottom: 6px;
}
ul > li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: var(--c-55);
  border-radius: 50%;
  position: absolute;
  right: -webkit-calc(100% + 12px);
  right: calc(100% + 12px);
  top: 6px;
}

.txt-format {
  font-size: 16px;
  color: var(--c-FF);
  line-height: 1.25em;
}
.txt-format p {
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}
.txt-format b {
  font-weight: bold;
}
.txt-format i {
  font-style: italic;
}
.txt-format a {
  text-decoration: underline;
}
.txt-format a:hover, .txt-format a:active {
  color: var(--c-ED);
}
.txt-format h1 {
  font-size: 24px;
  margin-bottom: 24px;
}
.txt-format h2 {
  font-size: 20px;
  margin-bottom: 12px;
}
.txt-format h3 {
  font-size: 18px;
  margin-bottom: 6px;
}
.txt-format .quote {
  font-style: italic;
  text-align: center;
  margin-bottom: 24px;
}
.txt-format .quote div {
  font-style: italic;
}
.txt-format .quote div:last-child {
  font-size: 14px;
}
.txt-format .txt-list {
  padding-bottom: 12px;
}
.txt-format .txt-list > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 6px;
}
.txt-format .txt-list > div > span {
  display: block;
}
.txt-format .txt-list > div > span svg {
  fill: var(--c-ED);
  width: 24px !important;
  height: 24px;
}
.txt-format-centered .txt-list > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.txt-format button {
  margin-top: 12px;
}

.R-600 .txt-format {
  font-size: 14px;
}
.R-600 .txt-format h1 {
  font-size: 22px;
}
.R-600 .txt-format h2 {
  font-size: 18px;
}
.R-600 .txt-format h3 {
  font-size: 16px;
}
.R-600 .txt-format .quote div:last-child {
  font-size: 12px;
}

.R-800 .txt-format-centered .txt-list > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tournament-rules {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.tournament-rules .txt-list {
  margin: 12px 0;
}
.tournament-rules .txt-list:last-child {
  padding-bottom: 0;
}
.tournament-rules .txt-list:last-child .flex {
  position: relative;
  margin: 12px 0 0 0;
}
.tournament-rules .txt-list:last-child .flex span:first-child {
  min-width: 24px;
  min-height: 24px;
}
.tournament-rules .txt-list:last-child .flex span:first-child svg {
  position: absolute;
  margin: -6px 0 0 0;
}
.tournament-rules .txt-list .flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.tournament-rules ul {
  padding-left: 0;
}
.tournament-rules ul svg {
  fill: var(--c-A7);
}
.tournament-rules ul .flex {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.R-800 .tournament-rules ul {
  padding: 0;
}
.tournament-rules ul > li {
  margin: 0 0 6px 46px;
  list-style: disc;
}
.tournament-rules ul > li::marker {
  font-size: 10px;
}
.tournament-rules ul > li:before {
  display: none;
}
.R-800 .tournament-rules ul > li {
  padding: 0 0 0 0;
}
.tournament-rules .under-li {
  margin: 6px 0;
}
.tournament-rules .under-li > li {
  margin: 0 0 6px 16px;
}
.tournament-rules .flex {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.tournament-rules a {
  cursor: pointer;
}
.tournament-rules span {
  margin-right: 12px;
}
.tournament-rules span svg {
  display: inline;
  position: relative;
  left: 0;
  -webkit-transform: translateY(25%);
          transform: translateY(25%);
  fill: var(--c-A7);
}
.tournament-rules span:last-child {
  margin-right: 0;
}
.tournament-rules button {
  margin-top: 12px;
  min-width: 200px;
}
.tournament-rules button span {
  margin-right: 0;
}

#uw-main-button,
#uw-main-button-close,
.uw__buttons-list {
  display: none;
}

.uw__messenger-layout__frame {
  right: 20px !important;
}

#chatbot-chat {
  display: none;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.hidden {
  display: none;
}

.icon {
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.icon-yellow {
  fill: var(--c-ED);
}

.icon-white {
  fill: var(--c-FF) !important;
}

.icon-safe {
  stroke: var(--c-A7);
  stroke-width: 1px;
  fill: transparent;
}

.icon-w-36 {
  width: 36px;
  height: 36px !important;
}
.icon-w-36 svg {
  width: 36px;
  height: 36px !important;
}

.icon-w-32 {
  width: 32px;
  height: 32px !important;
}
.icon-w-32 svg {
  width: 32px;
  height: 32px !important;
}

.icon-w-28 {
  width: 28px;
  height: 28px !important;
}

.icon-w-24 {
  width: 24px;
  height: 24px !important;
}
.icon-w-24 svg {
  width: 24px;
  height: 24px !important;
}

.icon-w-20 {
  width: 20px;
  height: 20px !important;
}

.icon-w-18 {
  width: 18px;
  height: 18px !important;
}

.icon-w-16 {
  width: 16px;
  height: 16px !important;
}

.icon-w-10 {
  width: 10px;
  height: 10px !important;
}

.icon-border-gray {
  fill: transparent;
  stroke: var(--c-6D);
  stroke-width: 40;
}

.icon-border-white {
  fill: transparent !important;
  stroke: var(--c-FF-FF);
  stroke-width: 40;
}

.icon-border-red-active {
  fill: var(--c-F1) !important;
  stroke: var(--c-F1);
}

.icon-b-a-r {
  position: absolute !important;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 12px;
}

.icon-b-text-r {
  margin: -6px 0 -6px 6px;
}

.icon-b-text-l {
  margin: -6px 6px -6px 0;
}

.icon-center-text {
  display: inline !important;
  position: relative;
  left: 0;
  -webkit-transform: translateY(16%) !important;
          transform: translateY(16%) !important;
}

.status .icon-player-lvl-new,
.header-logo-sidebar_header-status .icon-player-lvl-new,
.bonus-card__promo-item .icon-player-lvl-new,
.popup-slider__cgv_item .icon-player-lvl-new {
  fill: #888888;
}
.status .icon-player-lvl-silver,
.status .icon-player-lvl-classic,
.header-logo-sidebar_header-status .icon-player-lvl-silver,
.header-logo-sidebar_header-status .icon-player-lvl-classic,
.bonus-card__promo-item .icon-player-lvl-silver,
.bonus-card__promo-item .icon-player-lvl-classic,
.popup-slider__cgv_item .icon-player-lvl-silver,
.popup-slider__cgv_item .icon-player-lvl-classic {
  fill: #99755B;
}
.status .icon-player-lvl-gold,
.header-logo-sidebar_header-status .icon-player-lvl-gold,
.bonus-card__promo-item .icon-player-lvl-gold,
.popup-slider__cgv_item .icon-player-lvl-gold {
  fill: #F98703;
}
.status .icon-player-lvl-vip,
.header-logo-sidebar_header-status .icon-player-lvl-vip,
.bonus-card__promo-item .icon-player-lvl-vip,
.popup-slider__cgv_item .icon-player-lvl-vip {
  fill: #AF62FC;
}

.bg-player-lvl-new {
  background: #888888 !important;
}

.bg-player-lvl-silver {
  background: #99755B !important;
}

.bg-player-lvl-gold {
  background: #F98703 !important;
}

.bg-player-lvl-vip {
  background: #AF62FC !important;
}

.text-formatter h1 {
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
}
.text-formatter h2 {
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 24px;
}
.text-formatter h2:first-child {
  margin-top: 0;
}
.text-formatter h3 {
  margin-top: 24px;
  margin-bottom: 6px;
  font-size: 20px;
  color: var(--c-ED);
}
.text-formatter h3:first-child {
  margin-top: 0;
}
.text-formatter p {
  line-height: 1.25em;
  margin-top: 0;
  margin-bottom: 12px;
  color: var(--c-FF);
}
.text-formatter div {
  line-height: 1.25em;
  font-size: 16px;
}
.text-formatter a {
  color: var(--c-FF);
  text-decoration: underline;
}
.text-formatter a:hover, .text-formatter a:active {
  color: var(--c-ED);
}
.text-formatter ul {
  margin-top: 12px;
  margin-bottom: 12px;
}
.text-formatter ul li {
  margin-bottom: 6px;
  line-height: 1.25em;
  color: var(--c-FF);
}
.text-formatter ol {
  padding-left: 0;
  margin-bottom: 24px;
  list-style: none;
  counter-reset: inst;
}
.text-formatter ol > li {
  position: relative;
  margin-bottom: 12px;
  line-height: 1.25em;
  padding-left: 24px;
  display: absolute;
  color: var(--c-FF);
}
.text-formatter ol > li:before {
  position: absolute;
  left: 0;
  counter-increment: inst;
  content: counter(inst) ".";
  font-size: inherit;
  color: var(--c-ED);
}
.text-formatter table {
  margin-bottom: 48px;
}
.text-formatter table td {
  font-size: 16px;
  vertical-align: middle;
  text-align: initial;
  padding: 12px 0;
}
.text-formatter table td a {
  border-bottom: 0;
}
.text-formatter table td img {
  height: 32px;
  width: auto;
}
.text-formatter table td .td-image {
  width: 50px;
  height: 50px;
  fill: var(--c-ED);
}
.text-formatter table th {
  font-size: 14px;
  color: var(--c-A7);
  text-align: initial;
  padding: 12px 0 6px 0;
}
.text-formatter .table-info {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.text-formatter .table-info div {
  font-size: 16px;
  color: var(--c-ED);
  padding: 6px 24px;
  vertical-align: middle;
  display: inline-block;
}
.text-formatter .icon-question {
  width: 24px !important;
  height: 24px !important;
}

.R-600 .text-formatter h1 {
  font-size: 16px;
}
.R-600 .text-formatter h2 {
  font-size: 20px;
  margin-bottom: 12px;
}
.R-600 .text-formatter h3 {
  font-size: 16px;
  margin-bottom: 6px;
}
.R-600 .text-formatter p, .R-600 .text-formatter li {
  font-size: 14px;
  line-height: 1.25em;
}
.R-600 .text-formatter div {
  font-size: 14px;
}
.R-600 .text-formatter ul {
  padding-left: 0;
}
.R-600 .text-formatter ul > li:before {
  font-size: 14px;
}
.R-600 .text-formatter ol ul {
  margin-left: 12px;
}
.R-600 .text-formatter ol > li, .R-600 .text-formatter ul > li {
  padding-left: 0;
}
.R-600 .text-formatter ol > li:before, .R-600 .text-formatter ul > li:before {
  right: 0;
  top: 0;
  position: relative;
  margin-right: 6px;
  display: inline-block;
}
.R-600 .text-formatter ul > li:before {
  vertical-align: middle;
}
.R-600 .text-formatter .table-info div {
  font-size: 14px;
  padding: 3px 6px;
}
.R-600 .text-formatter table td, .R-600 .text-formatter table th {
  font-size: 14px;
}
.R-600 .text-formatter .td-image {
  width: 30px;
  height: 30px;
}

.rules {
  counter-reset: rules;
}
.rules h3:before {
  counter-increment: rules;
  content: counter(rules) ".";
  margin-right: 6px;
}

ol.rules-list > li {
  padding-left: 48px;
}
ol.rules-list > li:before {
  content: counter(rules) "." counter(inst);
}
ol.rules-list > li.rules-list-sub-first {
  counter-reset: rulesub;
  content: counter(rules) "." counter(inst) ".";
}
ol.rules-list > li.rules-list-sub:before {
  counter-increment: rulesub;
  content: counter(rules) "." counter(inst) "." counter(rulesub);
}

.harmonic {
  list-style: none;
  padding: 0;
  margin: 0;
}
.harmonic__item {
  position: relative;
  margin: 12px 0;
  padding: 0;
  background: var(--rgb-255-06);
  border-radius: 12px;
}
.harmonic__item:before {
  content: "";
  display: none;
}
.harmonic__item-headline {
  cursor: pointer;
  display: block;
  width: 100%;
  position: relative;
  background: transparent;
  padding: 16px 48px 16px 12px;
}
.harmonic__item-title {
  display: block;
  margin: 0 !important;
  padding: 0;
  color: var(--c-FF) !important;
  text-transform: none;
  letter-spacing: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 18px !important;
}
.R-600 .harmonic__item-title {
  font-size: 16px;
}
.harmonic__item-content {
  display: none;
  color: var(--c-FF);
  position: relative;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
  z-index: 2;
  padding: 0 24px 0 12px;
  letter-spacing: -0.1px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 0;
}
.harmonic__item-content::before {
  content: "";
  position: absolute;
  top: 0;
  right: 12px;
  left: 12px;
  width: auto;
  border-top: 1px solid var(--rgb-255-04);
}
.harmonic p {
  margin-bottom: 24px !important;
  line-height: 1.25em !important;
  font-size: 16px;
}
.harmonic ul {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}
.harmonic p:last-child, .harmonic ul:last-child, .harmonic ol:last-child {
  margin-bottom: 0 !important;
}
.harmonic__state-indicator {
  position: absolute;
  right: 12px;
  top: 37%;
  width: 24px;
  height: 24px;
}
.harmonic__state-indicator > div {
  width: 3px;
  height: 60%;
  background: var(--c-FF);
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
}
.harmonic__state-indicator > div:first-child {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.harmonic__state-indicator > div:last-child {
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
}
.harmonic__item_open {
  background: var(--rgb-255-16);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.harmonic__item_open .harmonic__item-content {
  display: block;
  opacity: 1;
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
  padding: 12px 24px 24px 12px;
}
.harmonic__item_open .harmonic__state-indicator > div:first-child {
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}
.harmonic__item_open .harmonic__state-indicator > div:last-child {
  -webkit-transform: rotateZ(135deg);
          transform: rotateZ(135deg);
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 200;
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-width: 2px;
}
.header-wrap {
  width: 100%;
  max-width: 100%;
  height: 68px;
  margin: auto;
  display: grid;
  grid-template-columns: 0.01fr 0.49fr 1fr 1.2fr;
  grid-template-areas: "aa bb cc ee";
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 2000px) {
  .header-wrap {
    grid-template-columns: 0.01fr 0.49fr 1fr 0.7fr;
    grid-template-areas: "aa bb cc ee";
  }
}
.R-1280 .header-wrap {
  grid-template-columns: 0.1fr 56px 1fr 1fr;
  grid-template-areas: "aa bb cc ee";
}
.R-800 .header-wrap {
  grid-template-columns: 60px 60px 1fr minmax(60px, 120px);
  grid-template-areas: "aa bb cc ee";
  height: 56px;
}
.header-item {
  height: 100%;
}
.header-item:first-child {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-area: aa;
}
.header-item:nth-child(2) {
  grid-area: bb;
}
.header-item:nth-child(4) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  grid-area: cc;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
}
.R-1280 .header-item:nth-child(4) {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 24px;
}
@media (max-width: 960px) {
  .header-item:nth-child(4) {
    margin-left: 0 !important;
  }
}
.header-item:last-child {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  grid-area: ee;
  min-width: 425px;
}
.R-800 .header-item:last-child {
  min-width: 0;
}
.header .header-logo__desc {
  display: block;
}
.header .header-logo_mobile {
  display: none;
}
.header-logo {
  float: left;
  margin: auto 12px auto 0;
}
.R-800 .header-logo {
  margin: auto;
}
.header-logo .icon-riobet {
  height: 56px;
  width: 175px;
}
@media (max-width: 930px) {
  .header-logo .icon-riobet {
    width: auto;
    max-width: 106px;
    min-width: 106px;
  }
}
.header .icon-riobet-mobile {
  width: 50px;
  height: 48px;
}
.header-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  color: var(--c-FF);
  font-weight: normal;
  font-size: 13px;
  padding: 0 24px 0 12px;
}
.header-account_unused-balance {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  background: var(--rgb-255-06);
  border-radius: 12px;
  margin-right: 12px;
  padding: 0 8px;
  height: 48px;
}
.header-account_unused-balance__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  margin: 0 8px;
}
.header-account_unused-balance p {
  color: var(--c-FF);
}
.header-account_unused-balance .icon-info {
  cursor: pointer;
  fill: var(--fill-ED);
}
.header-account_unused-balance .text-88 {
  font-size: 10px;
}
.R-800 .header-account_unused-balance {
  display: none !important;
}
.header-account .button {
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 136px;
  border-width: 2px;
}
.header-account .button span {
  white-space: nowrap;
}
.R-800 .header-account {
  background: none;
}
.header-account-cp, .header-account-bonus, .header-account-money {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  margin-right: 24px;
}
.header-account-cp .icon, .header-account-bonus .icon, .header-account-money .icon {
  fill: var(--c-ED);
}
.header-account-cp .button .icon, .header-account-bonus .button .icon, .header-account-money .button .icon {
  fill: var(--c-FF-FF);
  width: 24px;
  height: 24px;
}
.header-account-cp {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-radius: 5px;
  text-align: center;
  height: 36px;
  margin-right: 12px;
  background: #252525;
  color: var(--c-FF);
}
.header-account-cp .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 36px;
  width: 36px;
  padding: 0;
  margin: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header-account-cp .button svg {
  margin: 0;
}
.header-account-cp svg {
  margin: 12px;
}
.header-account-and-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  padding: 4px 8px 4px 4px;
  cursor: pointer;
  position: relative;
}
.header-account-bonus__icon {
  margin-right: 6px;
  position: relative;
}
.header-account-bonus .icon {
  width: 36px;
  height: 36px;
}
.header-account-bonus__status {
  color: var(--c-00);
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  text-align: center;
  font-size: 10px;
}
.header-account-bonus__value {
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
  position: relative;
}
.header-account-bonus__value .progress-bar {
  width: 100%;
  position: absolute;
  top: -webkit-calc(100% + 2px);
  top: calc(100% + 2px);
  left: 0;
}
.header-account-cp .icon-cp {
  width: 33px;
  height: 33px;
}
.header-account-cp__value {
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
  color: var(--c-FF);
}
.header-account-cp__value:hover, .header-account-cp__value:active {
  color: var(--c-ED) !important;
}
.header-account-money {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  text-align: center;
  height: 48px;
  padding: 3px 30px 0 12px;
  background: var(--rgb-255-04);
  margin-right: 0;
  position: relative;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
}
.header-account-money:hover {
  background: var(--c-31);
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
}
.header-account-money__arrow:after {
  position: absolute;
  right: 8px;
  top: 45%;
  font-size: 30px;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  content: "";
  background: var(--c-A7);
  -webkit-mask-image: url("/svg/icons/common/main/arrow-down-24.svg");
          mask-image: url("/svg/icons/common/main/arrow-down-24.svg");
  color: #A7A7A7;
  width: 20px;
  height: 20px;
}
.header-account-money__value {
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
  white-space: nowrap;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -4px 12px 0 8px;
  position: relative;
  font-size: 16px;
}
.header-account-money__value svg {
  margin: -3px 9px 0 0;
}
.header-account-money__digits {
  display: contents;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 12px;
}
.header-account-money__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-account-money__left .header-coin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-account-money__right .icon-info {
  fill: var(--c-A7);
}
.R-600 .header-account-money__right {
  padding: 0 0 0 6px;
}
.header-account-money__right .selectbox {
  margin-top: -3px;
}
.header-account-money__bonus {
  font-size: 10px;
  color: var(--c-A7);
  white-space: pre;
}
.header-account-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 12px;
  height: 28px;
  position: relative;
  cursor: pointer;
}
.header-account-status svg {
  width: 30px;
  height: 30px;
  fill: var(--c-ED);
}
.header-account-status .icon-right {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: -17px;
}
.header-account-avatar {
  cursor: pointer;
  margin-right: 24px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.1s linear;
          transition: transform 0.1s linear;
}
.header-account-avatar:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.header-account-burger {
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-account-burger:hover .header-account-burger__player_avatar {
  border: 2px solid #C5C5C5;
}
.header-account-burger .badge-digit {
  top: 24px;
  left: 24px;
  z-index: 1;
}
.header-account-burger__player {
  width: 42px;
  height: 42px;
  position: relative;
  margin: 0 0 0 12px;
  cursor: pointer;
}
.header-account-burger__player_avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 2px solid var(--c-3D);
  margin: 0 auto;
  padding: 2px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-account-burger__player_avatar:hover {
  border: 2px solid #C5C5C5;
}
.header-account-burger__player_avatar img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header-account-burger__player_menu-button {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin: auto;
  top: 0;
  bottom: 0;
  right: -24px;
}
.header-account-burger__player_menu-button svg {
  fill: var(--c-A7);
  height: 45%;
  width: 100%;
}
.R-800 .header-account-burger__player_menu-button {
  display: none;
}
.header-account-burger__player:hover svg {
  fill: var(--c-A7);
}
.R-600 .header-account-burger__player {
  width: 42px;
  height: 42px;
  margin: 0 0 0 12px;
}
.header-account-burger__unreg {
  margin: 0;
}
.R-800 .header-account-burger {
  display: none;
}
.R-600 .header-account-burger {
  margin: 0;
}
.header-account-burger__wrap {
  min-width: 24px;
  z-index: 1;
  height: 3px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -webkit-calc(-24px / 2);
  margin-left: calc(-24px / 2);
  margin-top: -1.5px;
  background: var(--c-00);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.header-account-burger__wrap:before, .header-account-burger__wrap:after {
  content: "";
  height: 3px;
  background: var(--c-00);
  width: 100%;
  border-radius: 1px;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.header-account-burger__wrap:before {
  top: -6px;
}
.header-account-burger__wrap:after {
  bottom: -6px;
}
.header-account-burger_active .header-account-burger__wrap {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  height: 4px;
  border-radius: 20%;
}
.header-account-burger_active .header-account-burger__wrap:before, .header-account-burger_active .header-account-burger__wrap:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  top: 0;
  border-radius: 20%;
  height: 4px;
}
.header-account-burger .button {
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.header-account .button {
  margin-left: 12px;
}
.header-account-name-and-status {
  width: 130px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 12px 0 0 10px;
  height: 55px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-account-name-and-status span:first-child {
  color: var(--c-FF);
  font-size: 16px;
  font-weight: 600;
  width: 100%;
}
.header-account-name-and-status span:last-child {
  color: var(--c-A7);
  font-size: 14px;
}
.header-gift {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.R-1280 .header-gift, .R-800 .header-gift {
  display: none;
  background: none;
}
.header-gift-button {
  padding: 8px 12px;
  margin: auto 16px auto 0;
  border-radius: 4px;
  background: var(--c-30);
  color: var(--c-A7);
  fill: #C5C5C5;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.R-800 .header-gift-button {
  padding: 8px 8px;
}
.header-gift-button:hover {
  color: var(--c-FF);
  fill: var(--c-FF-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.header-gift-button_purple {
  background: #6408AC;
  padding: 8px 12px;
  margin: auto 12px auto 0;
  color: var(--c-FF) !important;
}
.header-gift-button_purple svg {
  fill: var(--c-FF-FF) !important;
}
.R-800 .header-logo .icon-riobet {
  width: 115px;
}
.R-800 .header-account-cp, .R-800 .header-account-bonus, .R-800 .header-account-money {
  margin-right: 6px;
  padding-left: 6px;
}
.R-800 .header-account-money {
  margin-right: 0;
}
.R-800 .header .header-account-money {
  display: none;
}
.R-800 .header .header-account {
  padding: 0 14px 0 12px;
}
.R-800 .header .header-account button {
  display: none;
}
.header .menu {
  position: inherit;
  background: none;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1685px) {
  .header .menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.R-1280 .header .menu {
  display: none !important;
}
@media (max-width: 1685px) {
  .header .menu__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .header .menu__item .icon {
    margin-right: 0;
  }
}
.R-1440 .header .menu__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.R-1280 .header .menu__item {
  display: none !important;
}
.R-1440 .header .menu__item .icon {
  margin-right: 0;
}
.header .menu__item-text {
  white-space: nowrap;
}

.enter-and-reg {
  display: none;
  padding: 12px;
  margin: auto;
}
.enter-and-reg .button {
  padding: 12px;
}
html:not(.js-bonus-list-opened) .R-800 .enter-and-reg {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  z-index: 107;
  background: var(--rgb-14-7);
  border-bottom: 1px solid var(--rgb-255-04);
  border-top: 3px solid var(--rgb-255-04);
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
  top: 54px;
}
.R-600 .enter-and-reg {
  max-width: 100%;
}

.header-menu {
  width: 64px;
  height: 100%;
  color: var(--c-A7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  fill: var(--c-A7);
}
.header-menu .badge-digit {
  top: 16px;
  z-index: 1;
  left: 16px;
  width: 8px;
  height: 8px;
}
.R-800 .header-menu .badge-digit {
  left: 12px;
  top: 12px;
}
.header-menu:hover {
  fill: var(--c-FF);
  color: var(--c-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.header-menu-text {
  margin-left: 12px;
}
.R-800 .header-menu {
  background: none;
  width: 60px;
}
.R-800 .header-menu-text {
  display: none;
}
.header-menu-sidebar {
  background: var(--rgb-14-7);
}
.header-menu-sidebar-item .icon-w-20 {
  fill: var(--c-55);
  -webkit-transition: 0.1s;
          transition: 0.1s;
}
.header-menu-sidebar-item:hover .icon-w-20 {
  fill: var(--c-FF-FF);
  -webkit-transition: 0.1s;
          transition: 0.1s;
}
.header-menu-svg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-menu-svg svg {
  width: 32px;
  height: 32px;
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
}
.R-600 .header-menu-svg svg {
  width: 32px;
  height: 32px;
}
.header-menu-wingame .header-menu {
  left: 0;
}

.side-panel-shadow,
.header-logo-and-menu-sidebar-shadow,
.chat-tg-btn__shadow,
.popup-bg-shadow {
  display: none;
  content: "";
  position: fixed;
  height: 100vh;
  width: 100vw;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  z-index: 4;
  opacity: 0.85;
}
.R-800 .side-panel-shadow,
.R-800 .header-logo-and-menu-sidebar-shadow,
.R-800 .chat-tg-btn__shadow,
.R-800 .popup-bg-shadow {
  opacity: 0.8;
}
.side-panel-shadow_active,
.header-logo-and-menu-sidebar-shadow_active,
.chat-tg-btn__shadow_active,
.popup-bg-shadow_active {
  display: block;
}

.header-menu,
.header-logo,
.header-search {
  -webkit-tap-highlight-color: transparent;
}
.header-menu-sidebar,
.header-logo-sidebar,
.header-search-sidebar {
  -webkit-tap-highlight-color: transparent;
  font-style: normal;
  width: 375px;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 200;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.R-430 .header-menu-sidebar,
.R-430 .header-logo-sidebar,
.R-430 .header-search-sidebar {
  width: 100%;
}
.header-menu-sidebar_header,
.header-logo-sidebar_header,
.header-search-sidebar_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 28px;
}
.header-menu-sidebar_header svg,
.header-menu-sidebar_header img,
.header-logo-sidebar_header svg,
.header-logo-sidebar_header img,
.header-search-sidebar_header svg,
.header-search-sidebar_header img {
  cursor: pointer;
  fill: var(--c-A7);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.header-menu-sidebar_header svg:hover,
.header-logo-sidebar_header svg:hover,
.header-search-sidebar_header svg:hover {
  fill: var(--c-FF);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
}
.header-menu-sidebar_header-items,
.header-logo-sidebar_header-items,
.header-search-sidebar_header-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0;
}
.header-menu-sidebar_header-status,
.header-logo-sidebar_header-status,
.header-search-sidebar_header-status {
  cursor: pointer;
  margin-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-menu-sidebar_header-status span,
.header-logo-sidebar_header-status span,
.header-search-sidebar_header-status span {
  background: var(--c-30);
  padding: 4px;
  border-radius: 4px;
  font-size: 12px;
}
.header-menu-sidebar_header-item,
.header-logo-sidebar_header-item,
.header-search-sidebar_header-item {
  margin-right: 12px;
}
.header-menu-sidebar_header-item svg,
.header-logo-sidebar_header-item svg,
.header-search-sidebar_header-item svg {
  margin-right: 6px;
}
.header-menu-sidebar_header .header-menu-sidebar_lang-sel,
.header-logo-sidebar_header .header-menu-sidebar_lang-sel,
.header-search-sidebar_header .header-menu-sidebar_lang-sel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}
.header-menu-sidebar_header .header-menu-sidebar_lang-sel .select,
.header-logo-sidebar_header .header-menu-sidebar_lang-sel .select,
.header-search-sidebar_header .header-menu-sidebar_lang-sel .select {
  margin-right: 10px;
}
.header-menu-sidebar_header .header-menu-sidebar_lang-sel .select-text,
.header-logo-sidebar_header .header-menu-sidebar_lang-sel .select-text,
.header-search-sidebar_header .header-menu-sidebar_lang-sel .select-text {
  display: none;
}
.header-menu-sidebar_header .header-account-burger__player_avatar,
.header-logo-sidebar_header .header-account-burger__player_avatar,
.header-search-sidebar_header .header-account-burger__player_avatar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 46px;
  height: 46px;
}
.header-menu-sidebar_header span,
.header-logo-sidebar_header span,
.header-search-sidebar_header span {
  max-width: 195px;
  text-align: left;
}
.R-430 .header-menu-sidebar_header span,
.R-430 .header-logo-sidebar_header span,
.R-430 .header-search-sidebar_header span {
  max-width: 170px;
}
.header-menu-sidebar_info,
.header-logo-sidebar_info,
.header-search-sidebar_info {
  padding: 0 16px;
  overflow: auto;
}
.header-menu-sidebar_info-item,
.header-logo-sidebar_info-item,
.header-search-sidebar_info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 8px 0;
  height: 48px;
}
.header-menu-sidebar_info-item .currency_cp,
.header-logo-sidebar_info-item .currency_cp,
.header-search-sidebar_info-item .currency_cp {
  margin-left: -7px;
}
.header-menu-sidebar_info-item .two-buttons,
.header-logo-sidebar_info-item .two-buttons,
.header-search-sidebar_info-item .two-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.header-menu-sidebar_info-item .two-buttons .button:first-child,
.header-logo-sidebar_info-item .two-buttons .button:first-child,
.header-search-sidebar_info-item .two-buttons .button:first-child {
  border-radius: 4px 0 0 4px;
  border-right: 2px solid var(--c-30);
  padding: 10.9px 12px;
}
.header-menu-sidebar_info-item .two-buttons .button:last-child,
.header-logo-sidebar_info-item .two-buttons .button:last-child,
.header-search-sidebar_info-item .two-buttons .button:last-child {
  border-radius: 0 4px 4px 0;
  width: 115px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-600 .header-menu-sidebar_info-item .two-buttons .button:last-child,
.R-600 .header-logo-sidebar_info-item .two-buttons .button:last-child,
.R-600 .header-search-sidebar_info-item .two-buttons .button:last-child {
  width: 100px;
}
.header-menu-sidebar_info-item .two-buttons .button_disabled,
.header-logo-sidebar_info-item .two-buttons .button_disabled,
.header-search-sidebar_info-item .two-buttons .button_disabled {
  color: var(--c-55) !important;
  background: var(--c-3D);
}
.header-menu-sidebar_info-item .two-buttons .button_disabled:hover,
.header-logo-sidebar_info-item .two-buttons .button_disabled:hover,
.header-search-sidebar_info-item .two-buttons .button_disabled:hover {
  color: var(--c-55) !important;
  background: var(--c-3D) !important;
}
.header-menu-sidebar_info-item .button,
.header-logo-sidebar_info-item .button,
.header-search-sidebar_info-item .button {
  width: 120px;
  margin-left: 0 !important;
  height: 100%;
}
.header-menu-sidebar_info-item .button.button_major,
.header-logo-sidebar_info-item .button.button_major,
.header-search-sidebar_info-item .button.button_major {
  max-width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header-menu-sidebar_info-item .header-account-money,
.header-logo-sidebar_info-item .header-account-money,
.header-search-sidebar_info-item .header-account-money {
  padding: 3px 0 0 12px;
}
.header-menu-sidebar_body,
.header-logo-sidebar_body,
.header-search-sidebar_body {
  padding: 8px 16px 16px 16px;
  height: -webkit-calc(100% - 60px);
  height: calc(100% - 60px);
  overflow: auto;
  position: fixed;
  width: 375px;
}
.R-800 .header-menu-sidebar_body,
.R-800 .header-logo-sidebar_body,
.R-800 .header-search-sidebar_body {
  height: -webkit-calc(100% - 90px);
  height: calc(100% - 90px);
}
.R-600 .header-menu-sidebar_body,
.R-600 .header-logo-sidebar_body,
.R-600 .header-search-sidebar_body {
  padding: 0 8px 24px 8px;
}
.R-430 .header-menu-sidebar_body,
.R-430 .header-logo-sidebar_body,
.R-430 .header-search-sidebar_body {
  width: 100%;
}
.header-menu-sidebar-item,
.header-logo-sidebar-item,
.header-search-sidebar-item {
  height: 40px;
  margin: 10px 0 10px 0;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--c-FF);
  color: var(--c-FF);
  padding: 8px;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  cursor: pointer;
  position: relative;
}
.header-menu-sidebar-item svg,
.header-logo-sidebar-item svg,
.header-search-sidebar-item svg {
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
  fill: var(--c-FF);
}
.header-menu-sidebar-item_purple,
.header-logo-sidebar-item_purple,
.header-search-sidebar-item_purple {
  background: #6408AC;
  color: var(--c-FF);
}
.header-menu-sidebar-item_purple:hover,
.header-logo-sidebar-item_purple:hover,
.header-search-sidebar-item_purple:hover {
  background: #7309c6 !important;
}
.header-menu-sidebar-item-left,
.header-logo-sidebar-item-left,
.header-search-sidebar-item-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-menu-sidebar-item-right,
.header-logo-sidebar-item-right,
.header-search-sidebar-item-right {
  background: var(--c-3D);
  padding: 4px;
  border-radius: 4px;
}
.header-menu-sidebar-item-close,
.header-logo-sidebar-item-close,
.header-search-sidebar-item-close {
  height: 100%;
  padding: 4px 8px;
  color: var(--c-A7);
  background: var(--c-3D);
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-menu-sidebar-item svg,
.header-logo-sidebar-item svg,
.header-search-sidebar-item svg {
  margin-right: 12px;
  margin-left: 8px;
}
.header-menu-sidebar_links,
.header-logo-sidebar_links,
.header-search-sidebar_links {
  padding: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
}
.header-menu-sidebar_links a,
.header-logo-sidebar_links a,
.header-search-sidebar_links a {
  color: var(--c-A7);
  cursor: pointer;
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.header-menu-sidebar_links a:hover,
.header-logo-sidebar_links a:hover,
.header-search-sidebar_links a:hover {
  color: var(--c-FF);
}

.header-logo-sidebar_info-item .header-account_unused-balance {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%;
}
.header-logo-sidebar_info-item .header-account_unused-balance .icon-info {
  position: absolute;
  right: 12px;
}

.header-menu-sidebar_body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.header-menu-sidebar_body::-webkit-scrollbar-button,
.header-menu-sidebar_body::-webkit-scrollbar-corner,
.header-menu-sidebar_body::-webkit-resizer {
  display: none;
}

.header-menu-sidebar_body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.header-menu-sidebar_body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.header-menu-sidebar_body {
  scrollbar-width: auto;
}

.header-search-sidebar_body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.header-search-sidebar_body::-webkit-scrollbar-button,
.header-search-sidebar_body::-webkit-scrollbar-corner,
.header-search-sidebar_body::-webkit-resizer {
  display: none;
}

.header-search-sidebar_body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.header-search-sidebar_body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.header-search-sidebar_body {
  scrollbar-width: auto;
}

.header-logo-sidebar-tab .badge-digit,
.header-menu-sidebar-item .badge-digit,
.header-logo-sidebar-item .badge-digit {
  width: 0;
  height: 0;
  top: 10px;
  left: 8px;
  z-index: 1;
  position: absolute;
}

.header-menu-sidebar,
.header-search-sidebar {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.header-menu-sidebar_wrapper,
.header-search-sidebar_wrapper {
  height: 100%;
}
.header-menu-sidebar_header,
.header-search-sidebar_header {
  padding: 18px 18px 0 18px;
}
.header-menu-sidebar_header-close,
.header-search-sidebar_header-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-menu-sidebar-active,
.header-search-sidebar-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.header-menu-sidebar-item .flex,
.header-search-sidebar-item .flex {
  width: auto;
}

@media (max-width: 490px) {
  .header-menu-sidebar,
  .header-search-sidebar {
    width: 80% !important;
  }
  .header-menu-sidebar_body,
  .header-search-sidebar_body {
    width: 80vw !important;
  }
}
.header-logo .button {
  display: none;
  width: 40px;
  padding: 0;
  min-height: 40px;
  height: 40px;
}
.header-logo .button .badge-digit {
  z-index: 3;
  bottom: -6px;
  right: -6px;
}
.R-800 .header-logo .button {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
}

.profile-menu-info .header-account-money,
.header-logo-sidebar .header-account-money {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0;
          flex: 1 0 0;
  margin-right: 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.R-430 .profile-menu-info .header-account-money,
.R-430 .header-logo-sidebar .header-account-money {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0;
          flex: 1 0 0;
}

.header-search {
  position: relative;
  padding: 6px;
  height: 40px;
  width: 40px;
  cursor: pointer;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-search svg {
  width: 32px;
  height: 32px;
  fill: var(--c-A7);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.R-600 .header-search svg {
  width: 24px;
  height: 24px;
}
.header-search:hover svg {
  fill: var(--c-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.header-search-sidebar {
  width: 420px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-search-sidebar_header {
  padding: 6px 18px 0 12px;
  background: var(--c-12);
}
.R-800 .header-search-sidebar_header {
  padding: 0 12px 0 4px;
}
.R-430 .header-search-sidebar {
  width: 80vw;
}
.header-search-sidebar_body {
  max-width: 420px;
  width: 100%;
  padding: 0 18px;
  margin-top: 80px;
}
.R-800 .header-search-sidebar_body {
  padding: 0 18px;
}
.R-600 .header-search-sidebar_body {
  padding: 0 8px !important;
}
.header-search-sidebar .input {
  width: 100%;
  padding: 5px 0 0 18px;
}
.header-search-sidebar .filters__search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0 20px 0;
  width: 100%;
}
.header-search-sidebar .filters__search__game-content .badge-new,
.header-search-sidebar .filters__search__game-content .game-item__jackpot {
  display: none;
}
.header-search-sidebar .filters__search__game-content__history__item .flex {
  padding: 8px 8px;
  color: var(--c-FF);
  background: var(--rgb-255-08);
  width: -webkit-fit-content;
  width: fit-content;
  margin: 12px 0;
  border-radius: 8px;
  cursor: pointer;
}
.header-search-sidebar .filters__search__game-content__history__item .flex svg {
  fill: var(--c-A7);
}
.header-search-sidebar .filters__search__game-content__history__item .flex:hover {
  background: var(--c-3D);
}
.header-search-sidebar .filters__search-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-search-sidebar .filters__search-close svg {
  margin: 8px 6px 0 6px;
  cursor: pointer;
  fill: var(--c-55);
  -webkit-transform: scale(1);
          transform: scale(1);
}
.header-search-sidebar .filters__search-close svg:hover {
  fill: var(--c-FF);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.header-search-sidebar .filters__search-input {
  margin-left: -12px;
}
.header-search-sidebar .filters__search__game-content__no {
  max-width: 200px;
  margin: auto;
  height: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: var(--c-A7);
}
.R-800 .header-search-sidebar .filters__search__game-content__no {
  height: auto;
}
.header-search-sidebar .filters__search__game-content .games-list-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 8px;
  padding-bottom: 42px;
}
.header .menu {
  height: 40px;
  z-index: 1;
}
.R-1440 .header .menu {
  margin-top: 4px;
  height: 55px;
}
.header .menu__item {
  margin: 0 12px;
}
@media (max-width: 1350px) {
  .header .menu__item {
    margin: 0 5px;
  }
}
.header .menu__item_gift {
  padding: 0 8px;
}
.R-1440 .header .menu__item-text {
  font-size: 14px;
}

.popup_select-currency {
  max-width: 360px;
}

@media (min-width: 2030px) {
  body .zooming_4k {
    zoom: 120%;
  }
  body .zooming_4k .jump-top {
    right: auto;
  }
  body .message__context-menu {
    zoom: 80%;
  }
  body .wingame-header,
  body .wingame-account,
  body .header-menu-wingame,
  body .header-search-wingame,
  body .wingame-control-list,
  body .page-game .header-search-sidebar,
  body .wingame-popup__header,
  body .popup,
  body .entrance-popup-wrap,
  body .side-menu,
  body .chat__footer,
  body .chat__body,
  body .chat__header > *,
  body .side-panel,
  body .modal-group,
  body .profile-popup,
  body .chat-tg-btn,
  body .chat__answer,
  body .page-game .game-item {
    zoom: 120%;
  }
}
@media (min-width: 2570px) {
  body .zooming_4k {
    zoom: 150%;
  }
  body .wingame-header,
  body .wingame-account,
  body .header-menu-wingame,
  body .header-search-wingame,
  body .wingame-control-list,
  body .page-game .header-search-sidebar,
  body .wingame-popup__header,
  body .popup,
  body .entrance-popup-wrap,
  body .side-menu,
  body .side-panel,
  body .modal-group,
  body .profile-popup,
  body .chat-tg-btn,
  body .page-game .game-item {
    zoom: 150%;
  }
}
@media (min-width: 2030px) {
  body .wingame-popup__body {
    height: -webkit-calc(100% - 163px);
    height: calc(100% - 163px);
  }
}
@media (min-width: 2570px) {
  body .wingame-popup__body {
    height: -webkit-calc(100% - 194px);
    height: calc(100% - 194px);
  }
}
body .profile-popup-wrap,
body .popup_show {
  max-height: 99%;
  margin: auto;
  height: 100%;
}
body .popup-wrap {
  max-height: 99%;
}
@media (min-width: 2030px) {
  body .ui-kit-block .popup,
  body .ui-kit-block .profile-popup,
  body .ui-kit-block .entrance-popup-wrap {
    zoom: 100%;
  }
}
@media (min-width: 2570px) {
  body .ui-kit-block .popup,
  body .ui-kit-block .profile-popup,
  body .ui-kit-block .entrance-popup-wrap {
    zoom: 100%;
  }
}
@media (max-width: 310px) {
  body {
    zoom: 90%;
  }
  body .header-account-name-and-status {
    width: 104px;
  }
  body .header-logo-and-menu-sidebar-shadow {
    width: 150vw;
    height: 150vh;
  }
  body .quests-list {
    grid-template-columns: repeat(1, minmax(19%, 1fr)) !important;
    justify-items: center;
  }
}

.footer-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer-links__column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 10%;
      -ms-flex: 1 0 10%;
          flex: 1 0 10%;
}
.footer-links__column-head {
  color: var(--c-A7);
}
.footer-links__column-item {
  color: var(--c-FF);
  margin-top: 16px;
  text-align: left;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  max-width: 240px;
}
.footer-links__column-item:hover {
  color: var(--c-ED);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
@media (max-width: 1012px) {
  .footer-links__column-item {
    max-width: 140px;
  }
}
.R-800 .footer-links__column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 35%;
      -ms-flex: 1 0 35%;
          flex: 1 0 35%;
}

.footer-payments {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer-payments__item {
  margin: 0 6px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 10%;
      -ms-flex: 1 0 10%;
          flex: 1 0 10%;
}
.footer-payments__item svg {
  width: 100%;
  height: 40px;
  max-width: 100%;
}
.R-800 .footer-payments__item {
  margin-bottom: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
.R-800 .footer-payments__item svg {
  margin-bottom: 12px;
}

.icon-yandex {
  margin-bottom: 3px;
}

.icon-neteller, .icon-qiwi {
  margin-top: 3px;
}

.icon-skrill {
  height: 30px !important;
  margin-bottom: 6px;
}
.R-600 .icon-skrill {
  margin-bottom: 18px !important;
  height: 25px !important;
}

.footer-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.R-800 .footer-partners {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.footer-partners__item {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11%;
      -ms-flex: 0 0 11%;
          flex: 0 0 11%;
  cursor: pointer;
  -webkit-filter: grayscale(100%) opacity(0.5);
          filter: grayscale(100%) opacity(0.5);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  -webkit-tap-highlight-color: transparent;
}
.R-800 .footer-partners__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
.R-600 .footer-partners__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
.footer-partners__item:hover {
  -webkit-filter: grayscale(0%) opacity(1);
          filter: grayscale(0%) opacity(1);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.footer-partners__item svg {
  max-width: 100%;
  max-height: 56px;
}
.R-600 .footer-partners__item svg {
  max-height: 30px;
}

.footer {
  position: relative;
  z-index: 0;
  margin-top: 40px;
}
.R-600 .footer {
  margin-top: 24px;
}
.footer-links-wrap {
  background: var(--rgb-14-7);
}
.footer-links-wrap.bg-blur::before {
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
.footer-links-wrap .container-fluid {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1420px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 48px;
  position: relative;
}
@media (max-width: 1091px) {
  .footer-links-wrap .container-fluid.pad-b-std {
    padding-bottom: 6px !important;
  }
}
@media (max-width: 760px) {
  .footer-links-wrap .container-fluid {
    max-width: 400px;
  }
}
.R-800 .footer-links-wrap .container-fluid {
  gap: 30px;
}
.footer-extra-wrap {
  padding-top: 36px;
  padding-bottom: 30px;
  max-width: 1440px;
  margin: auto;
}
.R-600 .footer-extra-wrap {
  padding-top: 12px;
}
.footer-extra-wrap .footer-payments {
  margin-bottom: 40.8px;
}
.R-430 .footer-extra-wrap .footer-payments {
  margin-bottom: 24px;
}
.page-wrapper-main .footer-extra-wrap {
  display: block;
}
.R-600 .footer-check-wrap_bottom {
  height: 60px;
}
@media screen and (max-width: 1070px) {
  .footer-check-wrap_bottom_sport {
    height: 100px !important;
  }
}
.footer-check-wrap .c-gray-md {
  text-align: end;
}
.footer-check-wrap .checkbox {
  margin: 0 10px;
}
.footer-check-wrap_span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 520px;
  margin: auto;
  padding: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-check-wrap_span span {
  font-size: 16px;
}
.footer-check-wrap_span span:first-child {
  text-align: right;
}
.footer-check-wrap .flex .flex__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-800 .footer-check-wrap .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-top: 12px;
}
.footer-select .select {
  width: auto;
  min-width: 184px;
  border-radius: 4px;
}
.R-600 .footer-select .select {
  width: 100%;
  margin-right: 0;
}
.footer-select .button {
  white-space: nowrap;
}
.R-600 .footer-select .button {
  width: 100%;
}
.footer-select .button .icon-help {
  fill: var(--c-FF-FF);
  margin-top: -12px;
  margin-right: 6px;
  margin-bottom: -12px;
  position: relative;
  top: -3px;
  width: 30px;
  height: 30px;
}
.footer .footer-description {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  font-size: 12px;
  margin: 17px 12px;
  text-align: left;
}
.R-600 .footer-extra-wrap {
  padding-top: 24px;
  padding-bottom: 24px;
}
.R-600 .footer-select {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer-logo {
  margin-bottom: 10px;
}
.footer-logo svg {
  width: 166px;
  height: 44px;
}
.footer .panel-info__logo {
  right: 20px;
  top: -57px;
  width: 94px;
}
.footer .panel-info__logo-2 {
  right: 85px;
  top: -50px;
  width: 80px;
}
.R-800 .footer .panel-info__logo-2 {
  right: 16%;
}
.R-800 .footer .panel-info__logo {
  right: 0%;
}
.footer .age-icon svg {
  width: 48px;
  height: 48px;
  fill: var(--c-FF);
}
.R-430 .footer .age-icon svg {
  width: 40px;
}

.footer-license {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-top: 12px;
  gap: 12px;
}
.R-800 .footer-license {
  margin-top: 0;
  gap: 6px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-license-item img {
  max-width: 54px;
  width: 100%;
  height: 54px;
  object-fit: contain;
  margin: 16px 0;
}
.footer-license-item svg {
  width: 90px;
  height: 90px;
}
.R-600 .footer-license-item {
  width: 83px;
}
.R-430 .footer-license-item svg {
  width: 80px;
  height: 80px;
}
.footer-license-item .icon-fair-safe-gold {
  fill: var(--c-ED);
  height: 32px;
}
.footer-license-item .icon-askgamblers {
  margin-top: 6px;
}

.footer-coins {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--c-25);
}
.footer-coins_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 12px;
}
.footer-coins_items svg {
  width: 24px;
  height: 24px;
  margin-bottom: 6px;
}
@media (max-width: 760px) {
  .footer-coins_items {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.footer-coins_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-coins_text {
  text-align: left;
}
.footer-coins_text p {
  color: var(--c-FF);
}

.footer-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.footer-social__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 168px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  position: relative;
}
@media (max-width: 1135px) {
  .footer-social__items {
    max-width: 1420px;
    width: 100%;
    gap: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.R-800 .footer-social__items {
  max-width: 300px;
}
.footer-social__item {
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.1s;
          transition: transform 0.1s;
}
.footer-social__item img {
  width: 40px;
  height: 40px;
}
.footer-social__item:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.1s;
          transition: transform 0.1s;
}
@media (max-width: 1135px) {
  .footer-social {
    max-width: 1420px;
    width: 100%;
    gap: 24px;
    border-top: 1px solid var(--rgb-255-04);
    padding-top: 33px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.R-600 .footer-info {
  width: 100%;
}

.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--rgb-14-7);
  border-bottom: 2px solid var(--rgb-255-04);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-top: 1px solid var(--rgb-255-04);
  color: var(--c-A7);
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 106;
  top: 68px;
}
.menu_scroll {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.menu__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 12px 12px;
  padding: 4px 0;
}
@media (max-width: 960px) {
  .menu__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu__item .menu__item-icon .icon {
    margin-right: auto;
  }
}
.menu__item .icon {
  position: relative;
  width: 24px;
  height: 24px;
  fill: var(--c-FF);
  margin-right: 12px;
  -webkit-transition: fill 0.1s linear;
          transition: fill 0.1s linear;
}
.menu__item-text {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  font-size: 16px;
  color: var(--c-FF);
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
}
@media (max-width: 1090px) {
  .menu__item-text {
    font-size: 14px !important;
  }
}
.menu__item_active .icon {
  fill: var(--c-ED);
}
.menu__item_active .menu__item-text {
  color: var(--c-ED);
}
.R-800 .menu__item_active .menu__item-text_purple, .R-800 .menu__item_active .menu__item-text_green, .R-800 .menu__item_active .menu__item-text_blue, .R-800 .menu__item_active .menu__item-text_orange, .R-800 .menu__item_active .menu__item-text_red {
  color: var(--c-FF);
}
.menu__item_active:after {
  background: var(--c-ED) !important;
}
.menu__item-icon {
  position: relative;
}
.menu__item-icon .green {
  fill: var(--c-27);
}
.menu__item .badge-digit {
  top: 12px;
  left: -6px;
}
.menu__item:hover .menu__item-text, .menu__item:active .menu__item-text {
  color: var(--c-ED);
}
.menu__item:hover .menu__item-text_purple, .menu__item:hover .menu__item-text_green, .menu__item:hover .menu__item-text_blue, .menu__item:hover .menu__item-text_orange, .menu__item:hover .menu__item-text_red, .menu__item:active .menu__item-text_purple, .menu__item:active .menu__item-text_green, .menu__item:active .menu__item-text_blue, .menu__item:active .menu__item-text_orange, .menu__item:active .menu__item-text_red {
  color: var(--c-ED) !important;
}
.menu__item:hover .icon, .menu__item:active .icon {
  fill: var(--c-ED) !important;
}
.menu__item_pressed .icon {
  fill: var(--c-ED);
}
.menu__item_pressed .menu__item-text {
  display: inline-block;
  position: relative;
  color: var(--c-ED);
}
.R-800 .menu__item_pressed .menu__item-text_purple, .R-800 .menu__item_pressed .menu__item-text_green, .R-800 .menu__item_pressed .menu__item-text_blue, .R-800 .menu__item_pressed .menu__item-text_orange, .R-800 .menu__item_pressed .menu__item-text_red {
  color: var(--c-FF);
}
.menu__item_pressed .menu__item-text:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  top: 105%;
  -webkit-animation: menuLoading 1s ease-in-out infinite;
          animation: menuLoading 1s ease-in-out infinite;
  background: var(--c-ED);
}
.menu__item_pressed:after {
  background: var(--c-ED) !important;
}
.menu__item_gift {
  padding: 4px 8px !important;
  border-radius: 4px;
}
.menu__item_gift:hover .icon {
  fill: var(--c-ED) !important;
}
.R-800 .menu__item_gift:hover .icon {
  outline: var(--c-ED) !important;
}
.menu__item_gift .menu__item-text {
  min-width: 71px;
}
.R-800 .menu__item_gift .menu__item-text {
  min-width: 59px;
}
.R-600 .menu__item_gift .menu__item-text {
  min-width: 52px;
}
.menu__item_gift.menu__item_active, .menu__item_gift.menu__item_pressed,
.menu__item_gift.menu__item .icon {
  fill: var(--c-ED) !important;
}
.R-800 .menu__item_gift {
  background: none;
  padding: 0;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.R-800 .menu__item_gift .menu__item-text {
  padding: 0 4px;
  border-radius: 4px;
  text-align: center;
}
.menu__item_gift_purple {
  background: #B938E9;
}
.menu__item_gift_purple .menu__item-text {
  background: #B938E9;
  color: var(--c-FF-FF);
}
.R-800 .menu__item_gift .menu__item-text_purple {
  background: #B938E9;
}
.menu__item_gift_green {
  background: var(--c-27);
}
.menu__item_gift_green .menu__item-text {
  background: var(--c-27);
}
.R-800 .menu__item_gift .menu__item-text_green {
  background: var(--c-27);
}
.menu__item_gift_blue {
  background: #008EF4;
}
.menu__item_gift_blue .menu__item-text {
  background: #008EF4;
}
.R-800 .menu__item_gift .menu__item-text_blue {
  background: #008EF4;
}
.menu__item_gift_orange {
  background: #E37D00;
}
.menu__item_gift_orange .menu__item-text {
  background: #E37D00;
}
.R-800 .menu__item_gift .menu__item-text_orange {
  background: #E37D00;
}
.menu__item_gift_red {
  background: #AE1C53;
}
.menu__item_gift_red .menu__item-text {
  background: #AE1C53;
}
.menu__item_gift .menu__item-text_red {
  background: #AE1C53;
}
.menu__item_gift_purple.menu__item_active, .menu__item_gift_purple.menu__item_pressed, .menu__item_gift_green.menu__item_active, .menu__item_gift_green.menu__item_pressed, .menu__item_gift_blue.menu__item_active, .menu__item_gift_blue.menu__item_pressed, .menu__item_gift_orange.menu__item_active, .menu__item_gift_orange.menu__item_pressed, .menu__item_gift_red.menu__item_active, .menu__item_gift_red.menu__item_pressed {
  outline: 3px solid #fff855;
  outline-offset: -2px;
}
.R-800 .menu__item_gift_purple.menu__item_active, .R-800 .menu__item_gift_purple.menu__item_pressed, .R-800 .menu__item_gift_green.menu__item_active, .R-800 .menu__item_gift_green.menu__item_pressed, .R-800 .menu__item_gift_blue.menu__item_active, .R-800 .menu__item_gift_blue.menu__item_pressed, .R-800 .menu__item_gift_orange.menu__item_active, .R-800 .menu__item_gift_orange.menu__item_pressed, .R-800 .menu__item_gift_red.menu__item_active, .R-800 .menu__item_gift_red.menu__item_pressed {
  outline: 3px solid transparent;
}
.R-800 .menu__item_gift_purple.menu__item_active .icon, .R-800 .menu__item_gift_purple.menu__item_pressed .icon, .R-800 .menu__item_gift_green.menu__item_active .icon, .R-800 .menu__item_gift_green.menu__item_pressed .icon, .R-800 .menu__item_gift_blue.menu__item_active .icon, .R-800 .menu__item_gift_blue.menu__item_pressed .icon, .R-800 .menu__item_gift_orange.menu__item_active .icon, .R-800 .menu__item_gift_orange.menu__item_pressed .icon, .R-800 .menu__item_gift_red.menu__item_active .icon, .R-800 .menu__item_gift_red.menu__item_pressed .icon {
  fill: var(--c-ED) !important;
}
.menu__item_gift_purple.menu__item_active .icon, .menu__item_gift_purple.menu__item_pressed .icon, .menu__item_gift_green.menu__item_active .icon, .menu__item_gift_green.menu__item_pressed .icon, .menu__item_gift_blue.menu__item_active .icon, .menu__item_gift_blue.menu__item_pressed .icon, .menu__item_gift_orange.menu__item_active .icon, .menu__item_gift_orange.menu__item_pressed .icon, .menu__item_gift_red.menu__item_active .icon, .menu__item_gift_red.menu__item_pressed .icon {
  fill: var(--c-FF-FF) !important;
}
.menu__item_gift_purple:hover .menu__item-text, .menu__item_gift_green:hover .menu__item-text, .menu__item_gift_blue:hover .menu__item-text, .menu__item_gift_orange:hover .menu__item-text, .menu__item_gift_red:hover .menu__item-text {
  color: var(--c-FF-FF) !important;
}
.menu__item_gift_purple:hover .icon, .menu__item_gift_green:hover .icon, .menu__item_gift_blue:hover .icon, .menu__item_gift_orange:hover .icon, .menu__item_gift_red:hover .icon {
  fill: var(--c-FF-FF) !important;
}
.menu__item_gift_purple .menu__item-text, .menu__item_gift_green .menu__item-text, .menu__item_gift_blue .menu__item-text, .menu__item_gift_orange .menu__item-text, .menu__item_gift_red .menu__item-text {
  color: var(--c-FF-FF) !important;
  min-width: auto;
}
.menu__item_gift_purple .icon, .menu__item_gift_green .icon, .menu__item_gift_blue .icon, .menu__item_gift_orange .icon, .menu__item_gift_red .icon {
  fill: var(--c-FF-FF) !important;
}
.R-800 .menu__item_gift_purple .icon, .R-800 .menu__item_gift_green .icon, .R-800 .menu__item_gift_blue .icon, .R-800 .menu__item_gift_orange .icon, .R-800 .menu__item_gift_red .icon {
  fill: var(--c-FF) !important;
}
@-webkit-keyframes menuLoading {
  from {
    opacity: 1;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes menuLoading {
  from {
    opacity: 1;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.R-800 .menu {
  position: relative;
  padding: 4px 0 4px 0;
  top: 52px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
}
.R-800 .menu__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 6px 12px;
  white-space: nowrap;
}
.R-800 .menu__item .icon {
  margin-right: 0;
  margin-bottom: 6px;
}
.R-800 .menu__item-text {
  font-size: 10px;
}
@media (max-width: 600px) {
  .menu__item {
    margin: 9px;
  }
}

.ui-kit-menu .menu {
  position: relative;
  top: 0;
}

.menu_shadow::after {
  content: "aaa";
  position: -webkit-sticky;
  position: sticky;
  font-size: 15px;
  color: transparent;
  right: 0;
  width: 48px;
  background: linear-gradient(-90deg, #000 0%, #000 0.01%, rgba(11, 8, 15, 0) 100%);
  pointer-events: none;
}

.lvl-bar {
  position: relative;
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid var(--rgb-255-08);
  background: var(--rgb-255-06);
  padding: 4px 12px;
  color: var(--c-FF);
  gap: 10px;
  margin-bottom: 32px;
  display: none;
}
.R-1440 .lvl-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header-wrap .lvl-bar {
  margin-bottom: 0;
  border: none;
  height: 48px;
  margin-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 380px;
}
.R-1440 .header-wrap .lvl-bar {
  display: none;
}
.lvl-bar__current, .lvl-bar__next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.lvl-bar__current span:last-of-type, .lvl-bar__next span:last-of-type {
  text-transform: capitalize;
}
.lvl-bar__current img, .lvl-bar__next img {
  width: 32px;
}
@media screen and (max-width: 359px) {
  .lvl-bar__current img, .lvl-bar__next img {
    width: 24px;
  }
}
.lvl-bar__current span:first-child, .lvl-bar__next span:first-child {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  color: var(--c-A7);
  text-align: left;
}
.lvl-bar__current span:last-child, .lvl-bar__next span:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
@media screen and (max-width: 359px) {
  .lvl-bar__current span:last-child, .lvl-bar__next span:last-child {
    font-size: 12px;
  }
}
.lvl-bar__next {
  opacity: 0.5;
}
.lvl-bar__status {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -6px;
}
.lvl-bar__status p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-bottom: 9px;
}
@media screen and (max-width: 359px) {
  .lvl-bar__status p {
    font-size: 4px;
  }
}
.lvl-bar__status p span {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
@media screen and (max-width: 359px) {
  .lvl-bar__status p span {
    font-size: 10px;
  }
}

.tbl {
  display: table;
  width: 100%;
}
.tbl-th {
  color: var(--c-A7);
}
.tbl-td {
  color: var(--c-FF);
}
.tbl-td:first-child {
  border-radius: 12px 0 0 12px;
  padding-left: 12px;
}
.tbl-td:last-child {
  border-radius: 0 12px 12px 0;
  padding-right: 12px;
}
.tbl-td_text {
  position: relative;
  color: var(--c-FF);
}
.tbl-td_text .icon-question {
  margin-top: -2px;
}
.tbl-td_link a {
  color: var(--c-A7);
  text-decoration: underline;
}
.tbl-td_link a:hover, .tbl-td_link a:active {
  color: var(--c-ED);
}
.tbl-td_date {
  padding: 6px 12px;
  text-align: center;
  width: 10px;
}
.tbl-td_date div {
  color: var(--c-A7);
  white-space: nowrap;
}
.tbl-td_date div:nth-child(2) {
  margin-top: -0.25em;
}
.tbl-td_date div:nth-child(3) {
  color: var(--c-A7);
  margin-top: -0.25em;
}
.tbl-td_email {
  max-width: 130px;
}
.tbl-td_time {
  width: 10px;
}
.tbl-td_time div {
  white-space: nowrap;
}
.tbl-td_time div:last-child {
  color: var(--c-A7);
  margin-top: 0.05em;
}
.tbl-td_time .color-FF {
  color: var(--c-FF) !important;
}
.tbl-td_time .color-A7 {
  margin: 0 6px;
}
.tbl-td_icon {
  width: 10px;
}
.tbl-td_icon svg {
  max-height: 40px;
  min-width: 24px;
  max-width: 100%;
  height: 24px;
}
.tbl-td_game {
  width: 30%;
}
.tbl-td_i-game {
  width: 8%;
}
.tbl-td_image ._image {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 40px;
}
.tbl-td_image img {
  height: 100%;
  width: auto;
}
.tbl-td_image.tbl-td_i-sqr ._image {
  height: 50px;
  width: 50px;
}
.tbl-td_image.tbl-td_i-sqr img {
  width: 100%;
  object-fit: contain;
}
.tbl-td_image.tbl-td_i-long ._image {
  height: 30px;
}
.tbl-td_image.tbl-td_i-long img {
  height: 30px;
  width: auto;
}
.tbl-td_image.tbl-td_i-game ._image {
  height: 40px;
  width: 60px;
}
.tbl-td_image.tbl-td_i-paycard ._image {
  height: 40px;
  width: 60px;
  border-radius: 6px;
}
.tbl-td_image.tbl-td_i-paycard img {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  object-fit: contain;
}
.tbl-td_value {
  color: var(--c-A7);
  white-space: nowrap;
  width: 10px;
  text-align: right;
  position: relative;
}
.tbl-td_value .flex {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tbl-td_value .flex .flex__item {
  margin-left: 0;
}
.tbl-td_cut {
  color: var(--c-FF);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tbl-td_place {
  text-align: center;
  width: 50px;
}
.tbl-td_place > div {
  position: relative;
}
.tbl-td_place > div svg {
  position: relative;
  z-index: 1;
  width: 36px;
  height: 36px;
}
.tbl-td_place > div._gold svg {
  fill: var(--c-ED);
}
.tbl-td_place > div._silver svg {
  fill: var(--c-E0);
}
.tbl-td_place > div._bronze svg {
  fill: var(--c-AA);
}
.tbl-td_place > div span {
  color: var(--c-00);
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: 3px;
  left: 50%;
  z-index: 2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tbl-td_place > span {
  white-space: nowrap;
  color: var(--c-FF);
}
.tbl-td_player .flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tbl-td_player .flex__item:first-child {
  width: 38px !important;
}
.tbl-td_player .flex__item:last-child {
  width: 100%;
  word-break: break-all;
}
.tbl-td_x2line {
  text-align: right;
  position: relative;
}
.tbl-td_x2line > div {
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tbl-td_x2line > div .flex__item {
  margin-left: 0;
}
.tbl-td_x2line ._top {
  color: var(--c-FF);
}
.tbl-td_x2line ._bot {
  color: var(--c-A7);
}
.tbl-td_x2line .link {
  color: var(--c-FF);
}
.tbl-td_button {
  width: 10px;
}
.tbl-td_button .button {
  width: auto;
  padding: 6px 12px;
}
.tbl-td_c-green {
  color: var(--c-27);
}
.tbl-td_c-yellow {
  color: var(--c-ED);
}
.tbl-td_c-red {
  color: var(--c-F1);
}
.tbl-td_c-gray {
  color: var(--c-A7);
}
.tbl-td_f-green svg {
  fill: var(--c-27);
}
.tbl-td_f-yellow svg {
  fill: var(--c-ED);
}
.tbl-td_f-red svg {
  fill: var(--c-F1);
}
.tbl-td_f-gray svg {
  fill: var(--c-A7);
}
.tbl-td_pad-left {
  padding-left: 24px;
}
.tbl-td_pad-right {
  padding-right: 24px;
}
.tbl-td_pad-both {
  padding-left: 24px;
  padding-right: 24px;
}
.tbl-td_pad-vert {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.tbl-td_s-bold {
  font-weight: bold;
}
.tbl-td_s-underline {
  text-decoration: underline;
}
.tbl-td .currency {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tbl-td .currency_cp {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.tbl-td .currency_cp svg {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}
.tbl-td_bgsvg {
  padding: 0 6px 0 0 !important;
  width: 10px;
}
.tbl-td_username {
  word-break: break-all;
  max-width: 85%;
  white-space: wrap;
}
.tbl-td, .tbl-th {
  display: table-cell;
  vertical-align: middle;
  padding: 6px;
}
.tbl-td_center, .tbl-th_center {
  text-align: center;
}
.tbl-td_right, .tbl-th_right {
  text-align: right;
  padding: 6px;
}
.tbl-td_left, .tbl-th_left {
  text-align: left;
  padding: 6px;
}
.tbl-td:first-child, .tbl-th:first-child {
  padding-left: 12px;
}
.tbl-td:last-child, .tbl-th:last-child {
  padding-right: 12px;
}
.tbl-tr {
  display: table-row;
}
.tbl-tr:last-child .tbl-td {
  border-bottom: 0 solid transparent;
}
.tbl-tr_bold {
  font-weight: bold;
}
.tbl-tr_current .tbl-td {
  background: var(--rgb-255-16);
}
.tbl a.tbl-tr {
  cursor: pointer;
}
.tbl a.tbl-tr:hover .tbl-td, .tbl a.tbl-tr:active .tbl-td {
  background: var(--rgb-255-16);
}
.tbl a.tbl-tr:hover svg, .tbl a.tbl-tr:active svg {
  fill: var(--c-FF);
}
.tbl_2cols .tbl-td {
  width: 50% !important;
}
.tbl ._bg-svg {
  width: 24px;
  height: 24px;
}
.profile-popup .tbl {
  border-spacing: 0 12px;
}
.tbl-scroll {
  display: block;
  overflow: auto;
  width: 100%;
}

@media (max-width: 380px) {
  .tbl-scroll .f-13,
  .tbl-scroll .flex__item {
    font-size: 11px;
  }
}
@media (max-width: 340px) {
  .tbl-scroll .f-13,
  .tbl-scroll .flex__item {
    font-size: 9px;
  }
}
.columns__col .message_event:hover,
.tour-short-body .message_event:hover,
.popup-tour-events .message_event:hover {
  cursor: pointer;
}
.columns__col .message_event:hover .player::after,
.tour-short-body .message_event:hover .player::after,
.popup-tour-events .message_event:hover .player::after {
  border: 2px solid #C5C5C5;
}
.columns__col .message_event:hover .tbl-td_player .flex:hover, .columns__col .message_event:hover .tbl-td_player .flex:active,
.tour-short-body .message_event:hover .tbl-td_player .flex:hover,
.tour-short-body .message_event:hover .tbl-td_player .flex:active,
.popup-tour-events .message_event:hover .tbl-td_player .flex:hover,
.popup-tour-events .message_event:hover .tbl-td_player .flex:active {
  color: var(--c-FF);
}
.columns__col .message,
.tour-short-body .message,
.popup-tour-events .message {
  margin-bottom: 8px;
}
.columns__col .message.message_event,
.tour-short-body .message.message_event,
.popup-tour-events .message.message_event {
  padding: 8px 0 10px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.history-tour-table .tbl-tr:nth-child(n+2):hover {
  background: #252525;
  cursor: pointer;
}
.history-tour-table .tbl-td_link a:hover {
  color: var(--c-FF);
}

.tour-short-body .tbl-tr:nth-child(n+2):hover,
.tour-short-body .message_event:hover {
  background: var(--rgb-255-04);
}

.fin-operation .tbl-td {
  border-radius: 0;
}
.fin-operation .tbl_2cols .tbl-td {
  width: auto !important;
}
.fin-operation .tbl-td_right .f-16.color-A7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.fin-operation .tbl-td_right .f-16.color-FF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.fin-operation .tbl-td_right .f-16.color-FF a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fin-operation .icon-info {
  fill: var(--c-A7);
}

.modal-formatter .status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal-formatter .status__text {
  background: none !important;
  margin: 0 0 0 3px;
  font-size: 14px;
}
.R-430 .modal-formatter .status__text {
  font-size: 12px;
}
.modal-formatter .tbl-td_value.tbl-td_center {
  color: var(--c-FF);
}

.popup-body .tbl {
  border-collapse: collapse;
}
.popup-body .tbl-tr {
  border-bottom: 1px solid var(--rgb-255-08);
}

.loader {
  position: absolute;
  z-index: 80;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: var(--c-12);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.loader-list {
  width: 36px;
  height: 36px;
}
.loader-text {
  color: var(--c-ED);
  margin-top: 12px;
}
.loader__item {
  width: 33.333%;
  height: 33.333%;
  background-color: var(--c-ED);
  float: left;
  -webkit-animation: loaderItems 1.3s infinite ease-in-out;
          animation: loaderItems 1.3s infinite ease-in-out;
}
.loader__item:first-child {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loader__item:nth-child(2) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loader__item:nth-child(3) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.loader__item:nth-child(4) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loader__item:nth-child(5) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loader__item:nth-child(6) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loader__item:nth-child(8) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loader__item:nth-child(9) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.lazy-loader {
  left: 50%;
  position: absolute;
  padding: 20px 0;
}
.lazy-loader.lazy-loader-center {
  top: 50%;
}
.lazy-loader .loader-list {
  left: -50%;
  position: relative;
}
.lazy-loader__overlay {
  position: absolute;
  top: 20%;
  z-index: 10;
}
.lazy-loader__overlay .loader-list {
  width: 50px;
  height: 50px;
}

@-webkit-keyframes loaderItems {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}

@keyframes loaderItems {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}
.button {
  width: 100%;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif !important;
  border-radius: 12px;
  padding: 12px 12px;
  color: var(--c-FF);
  text-align: center;
  display: inline-block;
  background: var(--rgb-255-16);
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  min-height: 48px;
}
.button svg {
  fill: currentColor;
  position: relative;
  z-index: 2;
}
.button .flex {
  position: relative;
  z-index: 8;
}
.button__area {
  display: none;
  position: absolute;
  z-index: 5;
}
.button__text, .button__text * {
  position: relative;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  z-index: 2;
  display: inline-block;
}
.button:not(.button_no_hover):hover {
  background: var(--rgb-255-32);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.button_disabled, .button_disabled:not(.button_no_hover):hover {
  color: var(--c-05) !important;
  background: var(--rgb-255-32);
  outline: none;
  cursor: auto;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.button_pressed, .button_pressed:not(.button_no_hover):hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--c-49);
}
.button_pressed .button__border:after, .button_pressed:before, .button_pressed:not(.button_no_hover):hover .button__border:after, .button_pressed:not(.button_no_hover):hover:before {
  content: "";
  display: block;
  position: absolute;
}
.button_pressed .button__border:after, .button_pressed:not(.button_no_hover):hover .button__border:after {
  left: 50%;
  top: 35%;
  bottom: 35%;
  right: -10px;
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  opacity: 0;
  z-index: 0;
  background: var(--rgb-255-32) !important;
}
.button_pressed:before, .button_pressed:not(.button_no_hover):hover:before {
  border-radius: 6px;
  z-index: 1;
  background: var(--rgb-255-32);
}
.button_pressed.button_loading .button__text, .button_pressed.button_loading:not(.button_no_hover):hover .button__text {
  font-size: 0;
}
.button_pressed.button_loading .button__border:after, .button_pressed.button_loading:not(.button_no_hover):hover .button__border:after {
  -webkit-animation: buttonLoader 2s linear infinite;
          animation: buttonLoader 2s linear infinite;
}
.button_major {
  background: var(--c-3B);
  color: var(--c-FF-FF);
  border-radius: 12px;
  min-height: 48px;
}
.button_major:not(.button_no_hover):hover {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  background: var(--c-2F);
  color: var(--c-FF-FF);
}
.button_major.button_disabled, .button_major.button_disabled:not(.button_no_hover):hover {
  background: var(--c-3B);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.button_major.button_disabled .button__text, .button_major.button_disabled:not(.button_no_hover):hover .button__text {
  opacity: 0.4;
  color: var(--c-FF-FF);
}
.button_major.button_pressed, .button_major.button_pressed:not(.button_no_hover):hover {
  font-size: 11px;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), var(--c-3B) !important;
}
.button_major.button_pressed .button__border, .button_major.button_pressed:not(.button_no_hover):hover .button__border {
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.button_major.button_pressed:before,
.button_major.button_pressed .button__border:after, .button_major.button_pressed:not(.button_no_hover):hover:before,
.button_major.button_pressed:not(.button_no_hover):hover .button__border:after {
  background: var(--c-2F) !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.button_red {
  background: var(--c-F1);
  color: var(--c-FF);
}
.button_red:not(.button_no_hover):hover {
  background: var(--c-E02);
  color: var(--c-FF);
}
.button_red.button_disabled, .button_red.button_disabled:not(.button_no_hover):hover {
  background: var(--c-A5);
}
.button_red.button_pressed .button__border, .button_red.button_pressed:not(.button_no_hover):hover .button__border {
  border-color: var(--c-E02) !important;
}
.button_red.button_pressed:before,
.button_red.button_pressed .button__border:after, .button_red.button_pressed:not(.button_no_hover):hover:before,
.button_red.button_pressed:not(.button_no_hover):hover .button__border:after {
  background: var(--c-E02) !important;
}
.button_dark {
  color: var(--c-FF);
}
.button_dark:not(.button_no_hover):hover {
  background: var(--rgb-255-32);
  color: var(--c-FF);
}
.button_dark.button_disabled, .button_dark.button_disabled:not(.button_no_hover):hover {
  background: var(--rgb-255-16);
}
.button_dark.button_pressed, .button_dark.button_pressed:not(.button_no_hover):hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--c-49);
}
.button_dark.button_pressed .button__border, .button_dark.button_pressed:not(.button_no_hover):hover .button__border {
  border-color: var(--rgb-255-32) !important;
}
.button_dark.button_pressed:before,
.button_dark.button_pressed .button__border:after, .button_dark.button_pressed:not(.button_no_hover):hover:before,
.button_dark.button_pressed:not(.button_no_hover):hover .button__border:after {
  background: var(--rgb-255-32) !important;
}
.button_bottom {
  position: absolute;
  bottom: 10px;
  width: 300px;
  left: -webkit-calc((100% - 300px) / 2);
  left: calc((100% - 300px) / 2);
}
.button_full {
  width: 100%;
}

.button__loader {
  opacity: 0;
  -webkit-transition: opacity 1s;
          transition: opacity 1s;
}

.button_pressed.button_loading svg {
  opacity: 0;
}
.button_pressed.button_loading .button__loader {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  border: 4px solid var(--c-FF-FF);
  border-radius: 50%;
  opacity: 0.8;
  border-top-color: transparent;
  -webkit-transition: opacity 1s;
          transition: opacity 1s;
  -webkit-animation: buttonload 1.8s ease-in-out infinite;
          animation: buttonload 1.8s ease-in-out infinite;
}

@-webkit-keyframes buttonload {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes buttonload {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.information_gold-wrapper {
  padding: 0 24px;
}
.information_gold-wrapper .R-800 {
  padding: 0 12px;
}

div.information_gold {
  grid-area: warn;
  margin: 0;
  padding: 8px 15px 8px 45px;
  background: #EDC97F;
}
div.information_gold div.information__icon {
  top: 50%;
  bottom: 50%;
}
.R-600 div.information_gold div.information__icon {
  top: 50%;
  bottom: 50%;
}
.R-430 div.information_gold div.information__icon {
  top: initial;
  bottom: initial;
}
.R-600 div.information_gold .information__icon {
  top: 12px;
}

.information {
  position: relative;
  border-radius: 12px;
  padding: 18px 18px 18px 42px;
  margin-bottom: 12px;
  background: var(--rgb-14-7);
}
.R-430 .information {
  padding: 16px !important;
  text-align: center;
}
.information__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 10px;
  top: 16px;
}
.information__icon svg {
  width: 24px;
  height: 24px;
}
.R-430 .information__icon {
  position: relative;
  left: auto;
  top: auto !important;
  margin-bottom: 10px;
}
.information__close {
  position: absolute;
  right: 0;
  padding: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.information__close svg {
  fill: var(--c-A7) !important;
}
.information .f-reg {
  font-size: 13px !important;
}
.R-600 .information {
  font-size: 14px;
  padding: 12px 12px 12px 42px;
}
.R-600 .information__icon {
  top: 10px;
}
.R-600 .information-closable {
  padding-right: 40px;
}
.information_yellow {
  background: #FFCD19 !important;
}

.button-standalone {
  width: 100%;
  text-align: center;
}
.button-standalone .button {
  text-align: center;
  max-width: 100%;
  width: 280px;
}

.more-button {
  text-align: center;
  padding-top: 12px;
}
.more-button .button {
  min-width: 240px;
  width: auto;
}
.R-430 .more-button .button {
  width: 100%;
}
.more-button .button .icon-more-arrows {
  fill: var(--c-ED);
  margin-left: 6px;
  width: 16px;
  height: 16px;
}
.more-button_headline {
  display: none;
}
.R-800 .more-button_headline {
  display: block;
}
.R-600 .more-button .button .icon-more-arrows {
  width: 11px;
  height: 10px;
}
.R-800 .more-button_headline {
  position: relative;
  right: auto;
  top: auto;
}
.more-button_headline .button {
  min-width: 0;
  width: auto;
}
.R-800 .more-button_headline .button {
  min-width: 200px;
}
.more-button_show {
  display: block;
}

.badge-digit {
  position: absolute;
  z-index: 1;
  background: var(--c-F1);
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: var(--c-FF-FF);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: badge-digit-tween 1s linear infinite;
          animation: badge-digit-tween 1s linear infinite;
}
.badge-digit .icon-bell {
  position: absolute;
  width: 14px;
  height: 14px !important;
  -webkit-transform: translate(6px, 0);
          transform: translate(6px, 0);
  pointer-events: none;
}

@-webkit-keyframes badge-digit-tween {
  from, 30% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%, 20% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
}

@keyframes badge-digit-tween {
  from, 30% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%, 20% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
}
.badge-new {
  width: 36px;
  height: 16px;
  font-size: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--c-FF-FF);
  background: var(--c-F2);
  border-radius: 12px;
  color: var(--c-FF-FF);
}
.R-600 .badge-new .icon-new, .O-HOR .badge-new .icon-new {
  zoom: 0.65;
}

.progress-bar {
  position: relative;
  width: 100%;
  height: 3px;
  background: var(--rgb-255-32);
  overflow: hidden;
  border-radius: 12px;
}
.progress-bar__fill {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: var(--c-ED);
  border-radius: 12px;
  max-width: 100% !important;
}
.progress-bar__fill-green {
  background: var(--c-27);
}
.progress-bar-vertical {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.input {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.input-item {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
}
.input-item__wrap {
  -webkit-appearance: none;
  background: var(--rgb-255-06) !important;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: var(--c-FF) !important;
  padding: 16px;
  padding-bottom: 12px;
  padding-top: 12px;
  padding-right: 44px;
  border: 2px solid transparent;
  border-radius: 12px;
  width: 100%;
  height: 48px;
}
.input-item__wrap:focus {
  border: 2px solid var(--c-3B);
}
.input-item__wrap.highlighted-element {
  border-bottom: 2px solid var(--c-3B);
}
.input-item .icon-remove {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 21px;
  height: 21px;
  fill: var(--c-A7);
  cursor: pointer;
  display: none;
  z-index: 4;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.input-item .icon-remove:hover {
  fill: var(--c-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.input-item__text {
  position: absolute;
  pointer-events: none;
  left: 18px;
  top: 13.2px;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  -webkit-transition: 0.2s ease all;
          transition: 0.2s ease all;
  color: var(--c-A7);
}
.input-item__password {
  position: absolute;
  right: 12px;
  top: 12px;
}
.input-item__password .icon-w-24 {
  fill: var(--c-A7);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.input-item__password .icon-w-24:hover {
  fill: var(--c-FF-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.input-item__error {
  z-index: 5;
  color: var(--c-F1);
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 12px;
  margin-top: -2px;
}
.input-item__help {
  color: var(--c-3B);
  padding-left: 18px;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  display: none;
}
.input-item__help.show {
  display: block;
}
.input-active .input-item__text {
  top: 2px;
  font-size: 10px;
  left: 18px;
  opacity: 1;
}
.input_search.input-active .input-item__text {
  left: 24px;
  font-size: 10px;
  opacity: 1;
}
.input_search .input-item__wrap {
  padding-left: 30px;
  -webkit-transition: border-color 0.3s;
          transition: border-color 0.3s;
}
.input_search .input-item__wrap:hover {
  border-color: var(--c-3B);
  -webkit-transition: border-color 0.3s;
          transition: border-color 0.3s;
}
.input_search .input-item__text {
  left: 30px;
}
.input_search .icon-search {
  position: absolute;
  left: 6px;
  bottom: 12px;
  width: 24px;
  height: 24px;
  fill: var(--c-A7);
}
.input_password .icon-remove {
  right: 50px;
}
.input_password .input-item__wrap {
  padding-right: 74px;
}
.input_pin_width {
  width: 158px;
}
.input_error .input-item__text {
  color: var(--c-F1);
}
.input_hide_text {
  -webkit-text-security: disc;
}
.R-600 .input_search .input-item__wrap {
  padding-top: 12px;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.multiline {
  position: relative;
  background: var(--rgb-255-06);
  border-radius: 12px;
}
.multiline__placeholder {
  position: absolute;
  pointer-events: none;
  left: 18px;
  top: 16px;
  -webkit-transition: 0.2s ease all;
          transition: 0.2s ease all;
  font-size: 16px;
  color: var(--c-A7);
}
.multiline__wrap {
  -webkit-appearance: none;
  min-height: 150px;
  background: transparent !important;
  color: var(--c-FF) !important;
  padding: 12px;
  width: 100%;
}
.multiline_active .multiline__placeholder {
  top: 0;
  font-size: 10px;
  left: 11px;
  opacity: 1;
}
.multiline_error .multiline__placeholder {
  color: var(--c-F1);
}

.choosefile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 2px dashed var(--c-55);
  border-radius: 12px;
  padding: 12px;
  overflow: hidden;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.choosefile__button {
  position: relative;
  max-width: 48px;
}
.choosefile__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.choosefile__label {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 60px;
}
.choosefile__label .button {
  padding: 6px 12px;
}
.choosefile__label .button svg {
  z-index: 5;
  width: 24px;
  height: 24px;
  fill: var(--c-A7);
}
.choosefile__list {
  color: var(--c-FF);
  width: 100%;
}
.choosefile__list svg {
  fill: var(--c-A7);
  cursor: pointer;
}
.choosefile__file {
  display: table;
  width: 100%;
  margin-bottom: 6px;
}
.choosefile__file:last-child {
  margin-bottom: 0;
}
.choosefile__file > * {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
.choosefile__file-icon {
  width: 24px;
}
.choosefile__file-icon svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: fill 0.2s linear, -webkit-transform 0.2s ease-in-out;
          transition: fill 0.2s linear, transform 0.2s ease-in-out;
}
.choosefile__file-icon svg:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  fill: var(--c-FF);
}
.choosefile__file-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 0;
}
.choosefile__file-placeholder {
  color: var(--c-A7);
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.inputcode-inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.inputcode-inputs .input-item__wrap {
  font-size: 17px;
  padding: 12px 0;
  text-align: center;
  -webkit-text-security: square;
}

.link {
  display: inline-block;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-transition: color 0.1s linear, text-decoration-color 0.1s linear, background 0.1s linear;
          transition: color 0.1s linear, text-decoration-color 0.1s linear, background 0.1s linear;
  background: transparent;
  padding: 0 3px;
  margin: 0 -3px 0 -3px;
  border-radius: 3px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  color: var(--c-FFD-CC);
}
.link:hover, .link:active {
  color: var(--c-ED);
  -webkit-text-decoration-color: rgba(0, 0, 0, 0);
          text-decoration-color: rgba(0, 0, 0, 0);
}

.switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 1px;
  position: relative;
}
.switch-bg {
  background: var(--rgb-255-16);
  border-radius: 12px;
  padding: 6px 8px;
}
.switch-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 31.2px;
  padding: 0 16px;
  cursor: pointer;
  width: 100%;
  text-align: center;
  outline: none;
  position: relative;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-transition: opacity 0.2s linear;
          transition: opacity 0.2s linear;
  opacity: 0.5;
}
.switch-item:last-child::before {
  background: none;
}
.switch-item__text {
  color: var(--c-A7);
  -webkit-transition: color 0.2s linear;
          transition: color 0.2s linear;
  line-height: 1em;
}
.switch-item_active {
  opacity: 1;
  border-radius: 12px;
}
.switch-item_active .switch-item__text {
  color: var(--c-FF);
}
.switch-active {
  background: var(--rgb-255-16);
  position: absolute;
  top: 0;
  left: 1px;
  bottom: 0;
  border-radius: 8px;
  z-index: 0;
  width: 0;
}
.R-600 .switch {
  width: 100% !important;
  margin-right: 0;
}

.headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.headline img {
  margin-right: 8px;
  width: 32px;
  height: 32px !important;
}
.R-600 .headline img {
  width: 24px;
  height: 24px !important;
}
.headline-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-FF);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.headline-text svg {
  margin-left: 6px;
}
.headline-amount {
  display: inline-block;
  text-decoration: underline;
  margin-left: 12px;
}
.headline__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
}
.headline__flex .header-btn {
  position: relative;
}
.R-600 .headline__flex .header-btn {
  width: 100%;
}
.R-600 .headline {
  margin-bottom: 24px;
}
.R-600 .headline-amount {
  margin-bottom: 2px;
}
.R-800 .headline .f-24 {
  font-size: 18px;
}
@media (max-width: 375px) {
  .R-800 .headline .f-24 {
    max-width: 180px;
    word-wrap: break-word;
    text-align: left;
    overflow: hidden;
  }
}

.headline-br {
  max-width: 1438px;
  width: 100%;
  border: 1px solid var(--rgb-255-04);
  margin-bottom: 24px;
}
.headline-br-full {
  width: -webkit-calc(100% + 48px);
  width: calc(100% + 48px);
  margin-left: -24px;
}
.R-600 .headline-br-full {
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
  margin-left: -16px;
}

.status {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.status svg {
  width: 31px;
  height: 20px;
}
.status__text {
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 3px;
  background: var(--c-3D);
  border-radius: 4px;
  padding: 2px 4px;
  color: var(--c-FF) !important;
}
.status_active .status__text {
  color: var(--c-ED);
  text-align: center;
  padding: 2px 4px;
  background: var(--c-30);
  border-radius: 4px;
}

.status_guest {
  color: var(--c-FF);
}
.status_classic {
  color: var(--c-FF);
}
.status_gold {
  color: var(--c-ED);
}
.status_vip {
  color: var(--c-3B);
}

.player {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-right: 10px;
}
.player img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -17px;
  margin-left: -17px;
  z-index: 0;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50%;
  object-fit: contain;
}
.player::after {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  z-index: 1;
  border: 2px solid var(--c-3D);
  border-radius: 50%;
  top: -3px;
  left: -3px;
  padding: 4px;
  cursor: pointer;
}
.player:hover::after {
  border: 2px solid #C5C5C5;
}
.player__online {
  position: absolute;
  z-index: 2;
  width: 12px;
  height: 12px;
  background: var(--c-88);
  border-radius: 50%;
  border: 1px solid var(--c-00);
  right: -6px;
  bottom: -6px;
}
.player_on .player__online {
  background: var(--c-27);
}
.player_was .player__online {
  background: var(--c-FFC-CC);
}
.player .img_404 {
  border-radius: 50% !important;
  top: 2px;
  left: 1.7px;
}

.search-results {
  padding: 48px 0;
}
.search-results__text {
  max-width: 320px;
  text-align: center;
  margin: auto;
}
.R-600 .search-results {
  padding: 24px 0;
}

.checkbox {
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.checkbox__label {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 24px;
}
.checkbox__input {
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox__input:checked + .checkbox__slider:before {
  background-color: var(--c-3B);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.checkbox__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.2s;
          transition: 0.2s;
  border: 2px solid var(--c-4E);
  border-radius: 18px;
}
.checkbox__slider:before {
  position: absolute;
  content: "";
  width: -webkit-calc(50% - 2px);
  width: calc(50% - 2px);
  left: 2px;
  top: 2px;
  bottom: 2px;
  background-color: var(--c-55);
  -webkit-transition: -webkit-transform 0.2s ease-in-out, background-color 0.2s linear;
          transition: transform 0.2s ease-in-out, background-color 0.2s linear;
  border-radius: 12px;
}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 16px;
  padding-top: 16px;
  position: relative;
}
.tabs__item {
  width: 33.3333%;
  margin: 0;
  text-align: center;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  cursor: pointer;
}
.tabs__item_current {
  color: var(--c-3C);
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  -webkit-transition: 0.2s;
          transition: 0.2s;
}
.tabs__item .icon {
  margin-top: -2px;
}
.tabs__border {
  height: 3px;
  background: var(--c-3B);
  width: 33.3333%;
  position: absolute;
  bottom: -2px;
  left: 0;
  -webkit-transition: 0.2s;
          transition: 0.2s;
}
.tabs_two .tabs__item {
  width: 50%;
}
.tabs_two .tabs__border {
  width: 50%;
}
.my-game-tabs .tabs {
  max-width: 273px;
  margin-bottom: 16px;
  border-bottom: 2px solid #888888;
}
.R-800 .my-game-tabs .tabs {
  max-width: 100%;
}
.my-game-tabs .tabs .tabs__item {
  height: 21px;
}
.my-game-tabs .tabs .tabs__item_current {
  color: var(--c-A7);
}
.my-game-tabs .tabs .tabs__border {
  background: #E0E0E0;
}

.notify {
  display: none;
  width: 240px;
  min-height: 100%;
  position: absolute;
  z-index: 20;
  left: 50%;
  margin-left: -120px;
  top: 0;
}
.notify__body {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background: var(--c-12);
  padding: 12px 6px;
  color: var(--c-FF);
}
.notify__text {
  width: 100%;
  padding: 12px;
  color: var(--c-FF);
}
.notify__close {
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
}
.notify__close svg {
  fill: var(--c-FF);
  width: 24px;
  height: 24px;
}

.popup {
  display: none;
}
.popup-wrap {
  display: grid;
  grid-template: "header" minmax(40px, auto) "body" 1fr/100%;
  width: 540px;
  overflow-y: auto;
  max-width: 100%;
  position: relative;
  max-height: 100%;
  background: var(--rgb-14-7);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  -webkit-animation: showPopup 0.2s linear forwards;
          animation: showPopup 0.2s linear forwards;
  border-radius: 12px;
}
.popup-header {
  area: header;
  position: relative;
  width: 100%;
  min-height: 40px;
  padding: 24px;
  border: 1px solid var(--rgb-255-04);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-width: 1.5px;
}
.R-600 .popup-header {
  padding: 16px;
}
.popup-header__button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  padding: 3px 4px 1px 6px;
  background: rgba(255, 255, 255, 0.08);
}
.popup-header__button svg {
  fill: var(--c-FF);
  -webkit-transform: translateY(-6%);
          transform: translateY(-6%);
}
@media (max-width: 350px) {
  .R-430 .popup-header__button {
    font-size: 14px;
  }
  .R-430 .popup-header__button svg {
    width: 14px !important;
    height: 14px !important;
  }
}
.popup-header__text {
  color: var(--c-FF);
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 87%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.R-600 .popup-header__text {
  font-size: 16px !important;
}
.popup-header__text h1 {
  font-size: 26px;
}
.popup-header__text h1 span {
  vertical-align: middle;
}
.popup-header__text svg {
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.R-600 .popup-header__text svg {
  width: 20px;
  height: 20px !important;
}
.popup-header__text .page__title svg {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.popup-header__text .popup-header__nickname {
  max-width: 60%;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 6px;
  text-overflow: ellipsis;
}
.R-600 .popup-header__text .popup-header__nickname {
  max-width: 10ch;
}
@media (max-width: 370px) {
  .popup-header__text .popup-header__nickname {
    max-width: 5ch !important;
  }
}
.popup-header__link {
  top: 30px;
  right: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background: var(--rgb-255-16);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.popup-header__link:hover {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.popup-header__link svg {
  width: 24px;
  height: 24px;
  fill: var(--c-A7);
}
.popup-header .input {
  width: 38%;
  margin-right: 40px;
  margin-left: auto;
}
.popup-body {
  color: var(--c-FF);
  position: relative;
  overflow-y: auto;
  border: 1px solid var(--rgb-255-04);
  box-sizing: border-box;
  padding: 24px 24px 24px 24px;
}
.R-600 .popup-body {
  padding: 24px 12px;
}
.popup-footer {
  width: 100%;
  text-align: center;
  padding-top: 24px;
}
.popup-footer a {
  color: var(--c-A7);
  text-decoration: underline;
}
.popup_notice .popup-header__link {
  top: 10px;
}
.popup_notice .popup-wrap {
  height: auto !important;
  max-height: 90%;
}
.popup_wide .popup-wrap {
  max-width: 1333px;
  width: 100%;
  font-weight: normal;
  background: var(--rgb-14-7);
  border: 1px solid var(--rgb-255-08);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.popup_separate .popup-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.R-600 .popup-wrap {
  width: 400px;
}
.R-600 .popup-header__link {
  top: 10px !important;
  right: 14px;
}
.R-600 .popup-header__text h1 {
  font-size: 20px !important;
}
.R-430 .popup-wrap {
  width: 100% !important;
  height: 100% !important;
}
.R-430 .popup_notice .popup-wrap {
  height: auto !important;
}
.popup_active-bonus .popup-wrap {
  max-width: 840px;
  width: 100%;
}
.popup_active-bonus .popup_activate-bonus__games {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(18%, 1fr));
}
.popup_active-bonus .popup_activate-bonus__games .game-item:last-child {
  display: none;
}
.R-600 .popup_active-bonus .popup_activate-bonus__games .game-item:last-child {
  display: block;
}
.R-600 .popup_active-bonus .popup_activate-bonus__games {
  grid-template-columns: repeat(2, minmax(18%, 1fr));
}

.wide320 {
  max-width: 320px;
}

.wide340 {
  max-width: 340px;
}

.wide420 {
  max-width: 420px;
}

.popup-body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.popup-body::-webkit-scrollbar-button,
.popup-body::-webkit-scrollbar-corner,
.popup-body::-webkit-resizer {
  display: none;
}

.popup-body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.popup-body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.popup-body {
  scrollbar-width: auto;
}

.wide720 {
  max-width: 720px;
  width: 100%;
}

.popup_show {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 12px;
  top: 12px;
  z-index: 220 !important;
}

.background_overlay,
.popup_show .popup__link {
  content: "";
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.85;
  background: var(--c-00);
  z-index: -1;
  -webkit-transform: translateZ(-1111px);
}

.profile-popup_show-menu,
.profile-popup {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

@-webkit-keyframes showPopup {
  from {
    opacity: 0;
  }
}

@keyframes showPopup {
  from {
    opacity: 0;
  }
}
.message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 6px;
  overflow-y: hidden;
  word-break: break-word;
  padding: 4px;
}
.message-column:first-child {
  margin-right: 24px;
  width: 38px;
}
.message-column:first-child svg {
  width: 38px;
  height: 38px;
  fill: var(--c-A7);
}
.message-column .icon-headphone_support {
  background: var(--rgb-255-04);
  border-radius: 50%;
  padding: 10px;
  width: 49px !important;
  height: 49px !important;
}
.message__username {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF);
}
.message__username svg {
  width: 12px;
  height: 12px;
  margin-right: 6px;
  fill: var(--c-ED);
}
.message__date {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 3px 0;
  color: var(--c-A7);
}
.message__text {
  color: var(--c-A7);
  margin-bottom: 18px;
  padding-right: 24px;
}
.message_event .message__text {
  color: var(--c-ED);
}
.message_support .message__username {
  color: var(--c-ED);
}

.datalist__headline {
  color: var(--c-A7);
  padding: 12px 6px;
}
.datalist__cell {
  text-align: right;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.datalist__cell:first-child {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.datalist__cell:first-child svg {
  fill: var(--c-ED);
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 6px;
}
.datalist__cell .switch-item__text {
  white-space: nowrap;
}
.datalist__cell .select,
.datalist__cell .input {
  width: 220px;
  float: right;
  clear: both;
  text-align: left;
}
.datalist__cell .checkbox {
  float: right;
  clear: both;
}
.datalist__cell .icon-arrow {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-top: -12px;
  stroke: var(--c-55);
}
.datalist__cell_button .button {
  padding: 6px;
}
.datalist__cell_button .button .f-reg {
  font-size: 12px !important;
}
.datalist-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: rgba(var(--c-30), 0);
  -webkit-transition: background 0.1s linear;
          transition: background 0.1s linear;
  padding: 16px 6px;
}
.datalist-row_2cols > * {
  width: 48%;
}
.datalist-row_3cols > * {
  width: 32%;
}
.datalist-row_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.datalist-row_grid .button {
  width: 100%;
}
.R-800 .datalist-row_grid {
  grid-template-columns: repeat(1, 1fr);
}
.datalist-row_empty {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.datalist-row_empty:hover, .datalist-row_empty:active {
  background: var(--rgb-255-08);
}
.datalist-row .icon-google-auth {
  width: 24px;
  height: 24px;
}

.R-1280 .datalist-rowcell {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.R-1280 .datalist-rowcell .datalist__cell:first-child {
  margin-bottom: 12px;
}

.R-800 .datalist-rowcell {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.R-800 .datalist-rowcell .datalist__cell:first-child {
  margin-bottom: 0;
}

.R-430 .datalist-rowcell {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.R-430 .datalist-rowcell .datalist__cell:first-child {
  margin-bottom: 12px;
}

.push {
  position: fixed;
  z-index: 230 !important;
  display: none;
  bottom: 24px;
  width: 480px;
  left: 50%;
  padding: 12px 24px 12px 12px;
  margin-left: -240px;
  background: var(--c-E0);
  color: var(--c-00);
  -webkit-filter: drop-shadow(0 2px 5px var(--c-00));
          filter: drop-shadow(0 2px 5px var(--c-00));
  border-radius: 6px;
}
.R-600 .push-absolute {
  left: 24px !important;
}
.push__close {
  position: absolute;
  padding: 12px;
  top: -6px;
  right: -6px;
}
.push__close svg {
  width: 24px;
  height: 24px;
  fill: var(--c-00);
  opacity: 0.45;
}
.push__body {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.push__body .tournament-banner.tour-small .tournament-banner-item {
  width: 136px;
  height: 90px;
}
.R-600 .push__body .tournament-banner.tour-small .tournament-banner-item {
  width: 102px;
  height: 80px;
}
.push__body_tour .tournament-banner.tour-small {
  position: absolute;
  top: -24px;
  left: -26px;
  -webkit-filter: drop-shadow(0 3px 2px gray);
          filter: drop-shadow(0 3px 2px gray);
}
.R-600 .push__body_tour .tournament-banner.tour-small {
  top: -12px;
  left: -26px;
}
.R-600 .push__body_tour .tournament-banner.tour-small .tournament-banner-item {
  width: 100px;
  height: 70px !important;
}
.push__body_tour .flex__item:last-child {
  padding-left: 25%;
  padding-right: 1%;
}
.R-600 .push__body_tour .flex__item:last-child {
  padding-left: 60px;
}
.R-430 .push__body_tour .flex__item:last-child {
  padding-left: 60px;
}
.push__image {
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 60px;
}
.push__image img {
  width: 60px;
  height: auto;
}
.push__image .img_404 {
  height: 0 !important;
  padding-bottom: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.push__image svg {
  width: 60px;
  height: 60px;
}
.push-text {
  display: grid;
  line-height: 22px;
  padding-left: 12px;
  width: -webkit-fit-content;
  width: fit-content;
  max-width: 90%;
}
.push-text > div {
  width: 100%;
}
.push-text__headline {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.push-text__message {
  margin-bottom: 12px;
}
.push-text__headline, .push-text__message {
  display: inline-block;
  width: 100%;
}
.push-text__headline a, .push-text__message a {
  text-decoration: underline;
}
.push__buttons {
  margin-bottom: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.push__buttons .button {
  padding: 12px 24px;
  display: inline-block;
}
.push__button {
  margin-left: 12px;
}
.push__button:first-child {
  margin-left: 0;
}
.push_show {
  display: block;
}
.R-600 .push {
  width: auto;
  margin-left: 0;
  left: 6px;
  right: 6px;
}
.R-600 .push__buttons .button {
  padding: 6px 12px;
}
.push-achievement-text {
  max-width: 84%;
}
.push .push-timer-progress {
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scaleX(-1) scaleY(-1);
          transform: scaleX(-1) scaleY(-1);
}
.push .push-timer-progress__bar {
  --time: 10s //** Значение по умолчанию для времени анимации **//;
  background: #888888;
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 0 0 6px 6px;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-animation: scale var(--time) linear reverse;
          animation: scale var(--time) linear reverse;
}
.push.push_ticket {
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: var(--c-FF-FF);
}
.push.push_ticket .push__button {
  margin: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content;
  width: fit-content;
}
.push.push_ticket .f-reg {
  font-size: 16px;
}
.push.push_ticket .push-text__headline {
  max-width: 80%;
}
.push.push_ticket .push-text__message {
  word-break: break-word;
}
.push.push_ticket .push__body {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.push_subscribe {
  z-index: 231 !important;
  background: rgba(255, 255, 255, 0.88);
  bottom: auto;
  top: 140px;
  left: 258px;
}
.R-800 .push_subscribe {
  top: auto;
  bottom: 24px;
  left: 0;
  right: 0;
  margin: auto;
}
.push_subscribe .push__body {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.push_subscribe .push-text {
  max-width: 80%;
}
.push_subscribe .push-text__message {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.push_subscribe .push__buttons {
  margin: 0 0 0 73px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content;
  width: fit-content;
}

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes scale {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.tour_gold,
.tour_silver,
.tour_bronze {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tour_gold span,
.tour_silver span,
.tour_bronze span {
  color: black;
  position: absolute;
  margin: auto;
  left: auto;
  right: auto;
  top: 0;
  font-size: 12px;
}

.tour_gold {
  fill: var(--c-ED);
}

.tour_silver {
  fill: var(--c-E0);
}

.tour_bronze {
  fill: var(--c-AA);
}

.last-win-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  position: relative;
  overflow: hidden;
  height: 232px;
}
.R-600 .last-win-wrap {
  height: min(max(190px, 53vw), 240px);
}
.last-win-wrap .last-win-text {
  padding-top: 16px;
  position: absolute;
  bottom: 16%;
  right: 0;
  left: 0;
  margin: auto;
}
.R-600 .last-win-wrap .last-win-text {
  padding: 5px;
}
.R-430 .last-win-wrap .last-win-text {
  bottom: 17%;
}
.last-win-wrap_shadow {
  width: 64px;
  height: 100%;
  background: linear-gradient(90deg, rgba(37, 37, 37, 0) 19.26%, var(--c-15) 87.22%);
  z-index: 3;
  position: absolute;
  right: 0;
}
.R-600 .last-win-wrap_shadow {
  display: none;
}
.last-win-item {
  min-width: 170px;
  height: 228px;
  padding: 8px;
  border-radius: 12px;
  background: var(--rgb-255-04);
  max-width: 212px;
  margin: 0 4px 0 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
}
.last-win-item:nth-child(2) {
  -webkit-transform: translate(104%, 0);
          transform: translate(104%, 0);
}
.last-win-item:nth-child(3) {
  -webkit-transform: translate(208%, 0);
          transform: translate(208%, 0);
}
.last-win-item:nth-child(4) {
  -webkit-transform: translate(312%, 0);
          transform: translate(312%, 0);
}
.last-win-item:nth-child(5) {
  -webkit-transform: translate(416%, 0);
          transform: translate(416%, 0);
}
.last-win-item:nth-child(6) {
  -webkit-transform: translate(520%, 0);
          transform: translate(520%, 0);
}
.last-win-item:nth-child(7) {
  -webkit-transform: translate(624%, 0);
          transform: translate(624%, 0);
}
.last-win-item_transition {
  -webkit-transition: 1.5s;
          transition: 1.5s;
}
.last-win-item img {
  max-width: 196px;
  border-radius: 4px;
}
.R-600 .last-win-item img {
  max-width: 160px;
  width: 100%;
}
.R-600 .last-win-item {
  min-width: 48%;
  min-height: 190px;
  height: 230px;
  padding: 8px;
}
.R-600 .last-win-item:nth-child(n+4) {
  display: none;
}
.R-430 .last-win-item {
  height: min(max(190px, 52vw), 220px);
}
.last-win-item .c-yellow {
  line-height: 26px;
}
.last-win-item .game-hover__buttons {
  display: none !important;
}
.last-win-time {
  padding: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  fill: white;
  color: var(--c-FF-FF);
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 12px 0;
  z-index: 2;
}
.last-win-time svg {
  margin-right: 8px;
}
.R-600 .last-win-time svg {
  width: 20px;
  height: 20px !important;
}
.last-win-img {
  position: relative;
  z-index: 0;
}
.R-600 .last-win-img .game-item__img {
  height: min(max(69px, 23.4vw), 102px);
}
.last-win-img__777 {
  height: 102px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  width: 100%;
  box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.55), inset 0 -10px 10px rgba(0, 0, 0, 0.55);
}
.last-win-img__777-left, .last-win-img__777-center, .last-win-img__777-right {
  width: 33.3%;
  height: 100%;
  background: url("/img/items/spins777.png");
  background-size: cover;
  opacity: 0.9;
}
.R-600 .last-win-img__777 {
  height: min(max(69px, 23vw), 102px);
}
.last-win-img__777-left {
  -webkit-animation: spins777-left 6s ease 1s infinite;
          animation: spins777-left 6s ease 1s infinite;
  border-radius: 4px 0 0 4px;
  background-position: top;
  border-image-slice: 1;
  border-right: 3px solid;
  box-shadow: inset 5px 0 5px rgba(0, 0, 0, 0.5);
}
.R-600 .last-win-img__777-left {
  border-right: 1px solid;
}
.last-win-img__777-center {
  -webkit-animation: spins777-center 6s ease 1.1s infinite;
          animation: spins777-center 6s ease 1.1s infinite;
  border-right: 3px solid;
  background-position: center;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
}
.R-600 .last-win-img__777-center {
  border-right: 1px solid;
}
.last-win-img__777-right {
  border-radius: 0 4px 4px 0;
  -webkit-animation: spins777-right 6s ease 1.2s infinite;
          animation: spins777-right 6s ease 1.2s infinite;
  background-position: bottom;
  box-shadow: inset -5px 0 5px rgba(0, 0, 0, 0.5);
}
.last-win-img__777_unactive div {
  -webkit-animation: none;
          animation: none;
}
.last-win-text {
  font-weight: 900;
  z-index: 1;
}
.last-win-text p {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.last-win-text p:first-child {
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
  -webkit-transition: 1.5s;
          transition: 1.5s;
}
.R-600 .last-win-text p:first-child {
  font-size: 18px;
  line-height: 30px;
}
.last-win-text p:last-child {
  -webkit-transition: 1.5s;
          transition: 1.5s;
  font-weight: 900;
  font-size: 28px;
  line-height: 28px;
  white-space: nowrap;
  text-transform: lowercase;
}
.R-600 .last-win-text p:last-child {
  font-size: 24px;
  line-height: 20px;
  margin-bottom: 6px;
}
.last-win-text__777 {
  position: relative;
  bottom: 2%;
}
.last-win-text__spins {
  margin: 4px 0 4px 0;
}
.last-win-text__spins span {
  font-size: 20px;
}
.R-600 .last-win-text__spins span {
  font-size: 16px;
}
.R-600 .last-win-text__spins svg {
  width: 18px;
  height: 18px !important;
}
.last-win-x {
  margin: -15% 0 0 0;
}

@-webkit-keyframes spins777-left {
  100% {
    background-position: 0 -1045%;
  }
}

@keyframes spins777-left {
  100% {
    background-position: 0 -1045%;
  }
}
@-webkit-keyframes spins777-center {
  100% {
    background-position: 0 -1090%;
  }
}
@keyframes spins777-center {
  100% {
    background-position: 0 -1090%;
  }
}
@-webkit-keyframes spins777-right {
  100% {
    background-position: 0 -1280%;
  }
}
@keyframes spins777-right {
  100% {
    background-position: 0 -1280%;
  }
}
.last_win .last-win-text p {
  background: linear-gradient(180deg, #FCF4F4 51.51%, #A2A1A1 100%);
  -webkit-filter: drop-shadow(0 2px 0 #1F2027);
          filter: drop-shadow(0 2px 0 #1F2027);
}

.last_big_win .last-win-text p {
  background: linear-gradient(180deg, #FFD600 51.56%, #AA7A00 100%);
  -webkit-filter: drop-shadow(0 2px 0 #421B1B);
          filter: drop-shadow(0 2px 0 #421B1B);
}

.last_mega_win .last-win-text p {
  background: linear-gradient(180deg, #FF8A00 52.08%, #A45800 100%);
  -webkit-filter: drop-shadow(0 2px 0 #0E2328);
          filter: drop-shadow(0 2px 0 #0E2328);
}

.last_super_win .last-win-text p {
  background: linear-gradient(180deg, #FF4D00 54.17%, #A43100 100%);
  -webkit-filter: drop-shadow(0 2px 0 #381C07);
          filter: drop-shadow(0 2px 0 #381C07);
}

.last_huge_win .last-win-text p {
  background: linear-gradient(180deg, #E31E1E 52.08%, #980000 100%);
  -webkit-filter: drop-shadow(0 2px 0 #28210E);
          filter: drop-shadow(0 2px 0 #28210E);
}

.last_epic_win .last-win-text p {
  background: linear-gradient(180deg, #FF00B8 45.31%, #94036B 100%);
  -webkit-filter: drop-shadow(0 2px 0 #0D2432);
          filter: drop-shadow(0 2px 0 #0D2432);
}

.last_legendary_win .last-win-text p {
  background: linear-gradient(180deg, #DE81FF 49.48%, #8A00BA 100%);
  -webkit-filter: drop-shadow(0 2px 0 #2B0041);
          filter: drop-shadow(0 2px 0 #2B0041);
}

.qrcode {
  display: inline-block;
  padding: 6px;
  background: var(--c-FF-FF);
}

.copy-indicator {
  position: absolute;
  font-size: 15px;
  left: 50%;
  top: -25%;
  color: var(--c-FF);
  white-space: nowrap;
}

.disconnect-indicator {
  position: fixed;
  bottom: 6px;
  right: 6px;
  padding: 6px;
  border-radius: 50%;
  background: rgba(var(--c-00), 0.5);
  z-index: 900;
  -webkit-animation: disconnect 1s linear infinite;
          animation: disconnect 1s linear infinite;
}
.disconnect-indicator svg {
  width: 24px;
  height: 24px;
  fill: var(--fill-ED);
}

@-webkit-keyframes disconnect {
  from, to {
    opacity: 0.25;
  }
  10% {
    opacity: 0.5;
  }
}

@keyframes disconnect {
  from, to {
    opacity: 0.25;
  }
  10% {
    opacity: 0.5;
  }
}
.main-page-info {
  padding: 12px auto;
  margin: 24px 0 12px 0;
  color: var(--c-FF);
}

.install-game {
  background: #27AE60;
}
.install-game-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 12px;
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}
.install-game-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.install-game__close {
  position: absolute;
  top: 6px;
  left: 6px;
}
.install-game-close {
  width: 18px;
  height: 18px;
  fill: var(--c-FF-FF);
}
.install-game__logo {
  width: 48px;
  margin-left: 12px;
}
.install-game-logo {
  width: 48px;
  height: 48px;
}
.install-game__text {
  margin-left: 12px;
  color: var(--c-FF);
}
.install-game__button {
  background: var(--c-FF-FF);
  border: none;
  padding: 6px;
  font-size: 12px;
  color: #27AE60;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  border-radius: 8px;
  -webkit-tap-highlight-color: transparent;
}

.avatar__list {
  overflow: hidden;
}
.avatar__item {
  width: 25%;
  float: left;
  cursor: pointer;
}
.avatar__block {
  background-color: var(--rgb-255-04);
  border: 2px solid var(--rgb-255-08);
  position: relative;
  margin: 0 4.5px 10px 4.5px;
  border-radius: 12px;
}
.avatar__block img {
  height: 100%;
}
.avatar__img {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.avatar__stretch {
  width: 100%;
}
.avatar__selected {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 3px;
}
.avatar__selected-icon {
  width: 26px;
  height: 18px;
  fill: var(--c-ED);
}

.R-600 .avatar__item {
  width: 50%;
}

.is-active .avatar__block {
  border: 2px solid var(--c-ED);
}
.is-active .avatar__selected {
  opacity: 1;
}

.jump-top {
  position: fixed;
  left: 3%;
  bottom: 6%;
  border-radius: 16px;
  z-index: 10;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.jump-top .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.jump-top .button svg {
  stroke: var(--c-FF);
  stroke-width: 2px;
}
.jump-top-content {
  z-index: 5;
  white-space: nowrap;
}
.jump-top-content svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  margin-right: 12px;
  stroke: var(--c-FF);
  stroke-width: 2px;
}
.R-1280 .jump-top {
  bottom: 80px;
}
.R-800 .jump-top {
  bottom: 140px;
}
.R-600 .jump-top {
  bottom: 2%;
}
.R-600 .jump-top_sport {
  bottom: 60px;
}

.select-producer .select {
  display: none;
}
.R-800 .select-producer .select {
  display: block;
}

.button_svg {
  max-width: 344px;
  height: 48px;
  width: 100%;
  color: var(--c-A7);
  border-radius: 12px;
  border-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  font-size: 16px;
  -webkit-transition: border-color 0.3s;
          transition: border-color 0.3s;
}
.button_svg svg {
  position: absolute;
  right: 8px;
  margin: auto;
  float: right;
  fill: var(--c-A7);
  width: 24px;
  height: 24px;
}
.button_svg span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: -webkit-calc(100% - 55px);
  width: calc(100% - 55px);
  -webkit-transform: translateY(1.5px);
          transform: translateY(1.5px);
  text-align: left;
}

.R-600 .popup_producers .popup-header {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.R-600 .popup_producers .popup-header .input_search {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 24px;
}

.popup-column {
  -webkit-column-count: 5;
          column-count: 5;
  font-weight: normal;
}
@media screen and (max-width: 1280px) {
  .popup-column {
    -webkit-column-count: 4;
            column-count: 4;
  }
}
@media screen and (max-width: 1000px) {
  .popup-column {
    -webkit-column-count: 3;
            column-count: 3;
  }
}
@media screen and (max-width: 800px) {
  .popup-column {
    -webkit-column-count: 2;
            column-count: 2;
  }
}
@media screen and (max-width: 600px) {
  .popup-column {
    -webkit-column-count: 1;
            column-count: 1;
  }
}
.popup-column_col-3 {
  -webkit-column-count: 3;
          column-count: 3;
}
.popup-column__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
  font-size: 16px;
  padding: 9px 0;
  margin: 0 10px;
  height: 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  overflow: hidden;
  cursor: pointer;
}
.popup-column__item:hover span {
  color: var(--c-ED);
}
.popup-column__item_opacity {
  display: none;
}
.popup-column__item_opacity span {
  color: var(--c-A7) !important;
}
.popup-column__item_opacity .select-image,
.popup-column__item_opacity .icon,
.popup-column__item_opacity .popup-column__item_top {
  opacity: 0.3;
}
.popup-column__item_letter, .popup-column__item_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup-column__item_letter p, .popup-column__item_img p {
  color: var(--c-A7);
  padding: 0 10px;
  width: 35px;
}
.popup-column__item_letter span, .popup-column__item_img span {
  color: var(--c-FF);
}
.popup-column__item img {
  width: 24px;
  margin-right: 10px;
}
.popup-column__item svg {
  width: 24px;
  height: 24px;
  margin: 0 5px 0 6px;
}
.popup-column__item_top {
  background: linear-gradient(275deg, rgba(255, 184, 0, 0.8) 8.35%, rgba(243, 225, 180, 0.8) 31.77%, rgba(236, 172, 6, 0.8) 88.36%);
  padding: 2px 4px;
  border-radius: 16px;
  color: var(--c-FF);
  font-size: 10px;
  margin: 0 0 0 10px;
}
.popup-column__text {
  color: var(--c-ED);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12.5px 0;
  cursor: auto;
  text-align: center;
}
.popup-column__text_opacity {
  opacity: 0.3;
}

.url-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.icon-p-svg {
  position: relative !important;
  margin: 0 0 0 5px !important;
}

.icon-p-tables {
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.R-600 .icon-p-tables {
  vertical-align: middle;
}

.avatar-border {
  min-width: 40px;
  height: 40px;
  margin: -3px 16px 0 -3px;
  border: 2px solid var(--c-55);
  border-radius: 50%;
  padding: 2px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-08 {
  opacity: 0.8;
}

.mobile-game-wrapper {
  background-color: var(--c-25);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 199;
}
.mobile-game-wrapper_horizontal .mobile-game-window-iframe {
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
}
.mobile-game-wrapper_horizontal .wingame-account-mobile_button-vertical {
  display: none;
}
.mobile-game-wrapper_horizontal .wingame-account-mobile_button-horizontal.button {
  padding: 4px 3px;
  margin: 0 3px;
  width: auto;
}
.mobile-game-wrapper_horizontal .wingame-account-mobile_button-horizontal.button .button__text {
  text-transform: none;
  font-size: 10px;
}
.mobile-game-wrapper_vertical .mobile-game-window-iframe {
  width: 100%;
  height: -webkit-calc(100% - 48px);
  height: calc(100% - 48px);
  left: 0;
  position: absolute;
  bottom: 0;
}
.mobile-game-wrapper_vertical .mobile-game-window-iframe_ribbon {
  height: -webkit-calc(100% - 104px);
  height: calc(100% - 104px);
  bottom: 56px;
}
.mobile-game-wrapper_vertical .wingame-account-mobile_button-horizontal {
  display: none;
}
.mobile-game-wrapper_vertical .wingame-account-mobile_button-vertical.button {
  -webkit-transition: none;
          transition: none;
  padding: 9px 3px;
}

html.mobile-game-opened {
  height: 100vh;
  width: 100vw;
}
html.mobile-game-opened body {
  position: fixed;
  height: 100vh;
  width: 100vw;
}

[tooltip] {
  position: relative;
  /* opinion 1 */
}
[tooltip]::before, [tooltip]::after {
  text-transform: none;
  font-size: 0.9em;
  line-height: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: "";
  border: 5px solid transparent;
  z-index: 1000;
}
[tooltip]::after {
  content: attr(tooltip);
  font-family: Helvetica, sans-serif;
  text-align: center;
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: 0.3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000;
}
[tooltip]:hover::before, [tooltip]:hover::after {
  display: block;
}

[tooltip=""]::before, [tooltip=""]::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before, [tooltip][flow^=up]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after, [tooltip][flow^=up]::after {
  bottom: -webkit-calc(100% + 5px);
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before, [tooltip]:not([flow])::after {
  left: 50%;
  -webkit-transform: translate(-50%, -0.5em);
          transform: translate(-50%, -0.5em);
}
[tooltip][flow^=up]::before, [tooltip][flow^=up]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -0.5em);
          transform: translate(-50%, -0.5em);
}
[tooltip][flow^=down]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^=down]::after {
  top: -webkit-calc(100% + 5px);
  top: calc(100% + 5px);
}
[tooltip][flow^=down]::before, [tooltip][flow^=down]::after {
  left: 50%;
  -webkit-transform: translate(-50%, 0.5em);
          transform: translate(-50%, 0.5em);
}
[tooltip][flow^=left]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: -webkit-calc(0em - 5px);
  left: calc(0em - 5px);
  -webkit-transform: translate(-0.5em, -50%);
          transform: translate(-0.5em, -50%);
}
[tooltip][flow^=left]::after {
  top: 50%;
  right: -webkit-calc(100% + 5px);
  right: calc(100% + 5px);
  -webkit-transform: translate(-0.5em, -50%);
          transform: translate(-0.5em, -50%);
}
[tooltip][flow^=right]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: -webkit-calc(0em - 5px);
  right: calc(0em - 5px);
  -webkit-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%);
}
[tooltip][flow^=right]::after {
  top: 50%;
  left: -webkit-calc(100% + 5px);
  left: calc(100% + 5px);
  -webkit-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%);
}
[tooltip]:not([flow]):hover::before, [tooltip]:not([flow]):hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
[tooltip][flow^=up]:hover::before, [tooltip][flow^=up]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
[tooltip][flow^=down]:hover::before, [tooltip][flow^=down]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
[tooltip][flow^=left]:hover::before, [tooltip][flow^=left]:hover::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
[tooltip][flow^=right]:hover::before, [tooltip][flow^=right]:hover::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes tooltips-vert {
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@keyframes tooltips-vert {
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@-webkit-keyframes tooltips-horz {
  to {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
.tooltip-profile {
  position: absolute;
  padding: 12px;
  left: 114%;
  cursor: pointer;
  z-index: 3;
  white-space: nowrap;
  background: var(--c-ED);
  border-radius: 4px;
  color: var(--c-00);
}
.tooltip-profile::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  bottom: 0;
  top: 0;
  margin: auto;
  left: 0;
  box-sizing: border-box;
  -webkit-transform: scale(1.9) rotate(160deg) translate(1px, 0) skew(45deg, 0deg);
          transform: scale(1.9) rotate(160deg) translate(1px, 0) skew(45deg, 0deg);
  background: var(--c-ED);
  z-index: -1;
}

.profile-menu-header .tooltip-profile {
  left: 70px;
  top: 6px;
}

.tooltipa-relative {
  position: relative;
}

.switch-dark-light-theme {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.switch-dark-light-theme svg:first-child {
  fill: var(--c-E0);
}
.switch-dark-light-theme svg:last-child {
  fill: var(--c-55);
}

.checkbox-cm {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: -webkit-fit-content;
  width: fit-content;
  min-height: 24px;
}
.checkbox-cm input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-cm input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-cm input:checked ~ .checkmark {
  background-color: var(--c-3B);
  border: none;
}
.checkbox-cm__text {
  padding-left: 35px;
  min-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: var(--rgb-255-08);
  border-radius: 4px;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 4px;
  height: 10px;
  border-color: #000;
  border-style: solid;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.checkmark-error {
  border: 1px solid #D02723;
}

.tooltip {
  z-index: 199;
  width: 100%;
  height: 100%;
  position: absolute !important;
}
.tooltip.up .tip {
  display: none;
  position: absolute;
  pointer-events: none;
  bottom: 115%;
  width: auto;
  white-space: nowrap;
  font-weight: normal;
  z-index: 1;
  left: 50%;
  -webkit-transform: translate(-50%, 0) scale(0.6);
          transform: translate(-50%, 0) scale(0.6);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}
.tooltip.up:hover .tip {
  display: block;
  -webkit-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1);
  padding-bottom: 10px;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.tooltip.right-up .tip {
  display: none;
  position: absolute;
  pointer-events: none;
  bottom: 115%;
  width: -webkit-max-content;
  width: max-content;
  left: 50%;
}
.tooltip.right-up .tip .tip-content::after {
  left: 0;
  margin: 3px -3px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.tooltip.right-up:hover .tip {
  display: block;
  padding-bottom: 10px;
}
.tooltip.right .tip {
  display: none;
  position: absolute;
  pointer-events: none;
  width: auto;
  white-space: nowrap;
  font-weight: normal;
  z-index: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  left: 100%;
  bottom: 50%;
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  -webkit-transform: translate(0, 50%) scale(0.6);
          transform: translate(0, 50%) scale(0.6);
}
.tooltip.right:hover .tip {
  display: block;
  -webkit-transform: translate(0, 50%) scale(1);
          transform: translate(0, 50%) scale(1);
  padding-left: 10px;
}
.tooltip.right:hover .tip .tip-content::after {
  left: 0%;
  margin-left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  bottom: 43%;
}
.tooltip.left-up .tip {
  display: none;
  position: absolute;
  bottom: 115%;
  width: auto;
  white-space: nowrap;
  z-index: 1;
  right: 50%;
}
.tooltip.left-up:hover .tip {
  display: block;
  padding-bottom: 10px;
}
.tooltip.left-up:hover .tip .tip-content::after {
  left: auto;
  right: 0;
  margin: 3px -3px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tooltip.left .tip {
  display: none;
  position: absolute;
  pointer-events: none;
  width: auto;
  white-space: nowrap;
  font-weight: normal;
  z-index: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  right: 100%;
  bottom: 50%;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: translate(0, 50%) scale(0.6);
          transform: translate(0, 50%) scale(0.6);
  backdrop-filter: blur(44px);
  -webkit-backdrop-filter: blur(44px);
}
.tooltip.left:hover .tip {
  display: block;
  -webkit-transform: translate(0, 50%) scale(1);
          transform: translate(0, 50%) scale(1);
  padding-right: 10px;
}
.tooltip.left:hover .tip .tip-content::after {
  left: 100%;
  margin-left: -13px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  bottom: 43%;
}
.tooltip .tip-content {
  display: block;
  text-align: left;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.3;
  padding: 8px 12px;
  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
  background: var(--c-60);
  color: var(--c-FF-FF);
  -webkit-transition: margin 0.3s;
          transition: margin 0.3s;
  border: 1px solid var(--rgb-255-16);
}
.tooltip .tip-content ::before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  -webkit-filter: blur(5px);
          filter: blur(5px);
}
.R-600 .tooltip .tip-content {
  font-size: 13px;
}

.mainPage .games-list {
  margin-bottom: 0;
}

.text-line-r-l {
  margin: 19px 0 15px 0;
  text-align: center;
  overflow: hidden;
}
.text-line-r-l span {
  display: inline-block;
  vertical-align: middle;
}
.text-line-r-l:after, .text-line-r-l:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 1px;
  background: var(--rgb-255-04);
  position: relative;
}
.text-line-r-l:before {
  margin-left: -100%;
  left: -8px;
}
.text-line-r-l:after {
  margin-right: -100%;
  right: -8px;
}

.sport-popup__content {
  text-align: center;
}
.sport-popup__content h1 {
  margin-bottom: 10px;
  line-height: normal;
}

.new-design-popup__content h1 {
  margin-bottom: 10px;
}

html::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

html::-webkit-scrollbar-button,
html::-webkit-scrollbar-corner,
html::-webkit-resizer {
  display: none;
}

html::-webkit-scrollbar-track {
  background: var(--c-31);
}

html::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

html {
  scrollbar-width: auto;
}

.panel-info-img-front {
  position: absolute;
  top: -85px;
  right: -53px;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}
.R-1280 .panel-info-img-front {
  top: -70px;
  right: -47px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.panel-info-img-back {
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  position: absolute;
  z-index: -2;
  top: -74px;
  right: -54px;
}
.R-1280 .panel-info-img-back {
  z-index: -1;
  top: -73px;
  right: -46px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.fin-card__button .button[disabled] {
  background: var(--rgb-255-16) !important;
  pointer-events: none;
}
.fin-card__button .button[disabled] .button__text {
  opacity: 0.5;
}

picture img {
  width: 100%;
  height: 100%;
}

.slick-dots {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 2;
  background: var(--c-30);
  bottom: auto;
  top: -webkit-calc(88% + 54px);
  top: calc(88% + 54px);
  pointer-events: none;
}
.slick-dots li {
  width: 100%;
  height: 6px;
  margin: 0;
  max-width: 100%;
}
.slick-dots li:before {
  display: none;
}
.slick-dots li button {
  width: 0;
  height: 0;
  padding: 0;
}
.slick-dots li button:before {
  width: 100%;
  height: 6px;
  max-width: 100%;
  font-size: 0;
}
.slick-dots li.slick-active button:before {
  background: var(--c-ED);
  -webkit-transition: 0.6s;
          transition: 0.6s;
}
.R-600 .slick-dots {
  width: 75%;
  left: 12.5%;
}

.popup-slider-list {
  width: 100%;
  max-height: 300px;
}
.R-600 .popup-slider-list {
  padding: 0;
}
.popup-slider-list .slick-dots {
  top: 10px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  background: transparent;
  padding: 16px 0 24px 0;
}
.popup-slider-list .slick-dots li {
  width: 9px;
  height: 9px;
  margin: 12px 6px;
  background: var(--c-55);
  cursor: pointer;
  border-radius: 50%;
}
.popup-slider-list .slick-dots li button:before {
  background: white;
  border-radius: 50%;
  width: 9px;
  height: 9px;
}
.popup-slider__text {
  width: 300px;
  text-align: center;
}
.popup-slider__cgv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 22px;
}
.popup-slider__cgv_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 60px;
  margin: 0 16px;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.R-600 .popup-slider__cgv_item {
  margin: 0 6px;
}
.popup-slider__cgv_item svg {
  margin: 0 8px 4px 8px;
}
.popup-slider__cgv_item .color-ED {
  background: var(--rgb-255-16);
  padding: 4px 4px;
  width: 100%;
  border-radius: 6px;
  margin-top: 4px;
  font-size: 13px;
  min-width: 60px;
}

.popup-info-cp {
  background: var(--rgb-255-04);
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup-info-cp span {
  width: 100%;
}
.R-600 .popup-info-cp {
  padding: 16px 4px;
}
.R-600 .popup-info-cp span {
  width: 80%;
}
.popup-info-cp .link {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider-exchange-cp .slick-center {
  color: red;
}

@-webkit-keyframes shrink {
  0% {
    color: green;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    color: grey;
  }
}

@keyframes shrink {
  0% {
    color: green;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    color: grey;
  }
}
@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    color: grey;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    color: green;
  }
}
@keyframes grow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    color: grey;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    color: green;
  }
}
.swiper-slide__content,
.swiper.swiper-slide-active_border,
.swiper-container {
  position: relative;
  max-width: 300px;
  margin: 0 auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-slide__content {
  position: absolute;
  top: 0;
}
.swiper-slide__content .swiper-slide {
  height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-A7);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 100ms linear;
          transition: all 100ms linear;
}
.swiper-slide__content .swiper-slide-active {
  color: var(--c-FF);
}
.swiper-slide__content .swiper-slide-active_border {
  border-top: 1px solid red;
  border-bottom: 1px solid red;
  position: absolute;
  width: 100px;
  height: 54px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.swiper-slide__content .swiper-slide__content {
  height: 300px;
}

.slider-overflow {
  width: 100%;
  overflow: hidden;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3% 0 0 0;
}
.R-1280 .slider-overflow {
  padding: 4% 0 0 0;
}
.R-800 .slider-overflow {
  padding-top: 37px;
}

.slider-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: -24px 0 -12px 0;
}
.R-1280 .slider-panel {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slider-panel .panel-info {
  margin-bottom: 24px;
}
.slider-panel .slick-dotted.slick-slider {
  margin-bottom: 24px;
}

.panel-info {
  width: 310px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 26px;
  border-radius: 16px;
  position: relative;
  height: 280px;
}
.panel-info.bg-blur::before {
  border-radius: 16px;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
.panel-info__logo {
  position: absolute;
  right: -23px;
  top: -62px;
  pointer-events: none;
}
.panel-info__logo-2 {
  position: absolute;
  right: -52px;
  top: 0;
  pointer-events: none;
  z-index: -2;
}
.R-1280 .panel-info {
  width: 100%;
  min-width: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 40px auto 0;
  display: none;
}
.panel-info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 310px;
  padding: 10.3px 6%;
  position: relative;
}
.panel-info-item:nth-child(3):after, .panel-info-item:nth-child(4):after, .panel-info-item:nth-child(5):after {
  content: "";
  background: var(--rgb-255-04);
  position: absolute;
  bottom: 0;
  left: 6%;
  height: 2px;
  width: 86%;
}
.R-1280 .panel-info-item:nth-child(3):after, .R-1280 .panel-info-item:nth-child(4):after, .R-1280 .panel-info-item:nth-child(5):after {
  background: none;
}
.R-1280 .panel-info-item {
  padding: 3px;
  margin: 10px;
  min-width: 230px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-1280 .panel-info-item svg {
  height: 24px !important;
}
.panel-info-item_img {
  padding-right: 6%;
}
.panel-info-item_text {
  color: var(--c-FF);
}
.panel-info-item_text p:nth-child(1) {
  color: var(--c-A7);
  font-size: 14px;
}
.panel-info-item_text p:nth-child(2) {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  color: var(--c-FF);
}
.panel-info__mobile {
  display: none;
  background: var(--rgb-255-04);
  width: 100%;
}
.R-1280 .panel-info__mobile {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  height: auto;
}
.R-600 .panel-info__mobile {
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.panel-info__mobile .panel-info-item {
  width: -webkit-calc(100% - 42px);
  width: calc(100% - 42px);
  margin: 0 auto;
  padding: 16.4px 0;
  border-radius: 0;
  border-bottom: 2px solid var(--rgb-255-04);
}
.R-600 .panel-info__mobile .panel-info-item:last-child {
  border-color: transparent;
}
.panel-info__mobile .panel-info-item_img {
  padding-right: 2%;
}
.panel-info__mobile .panel-info-item_text {
  height: 36px;
}
.panel-info__mobile .panel-info-item svg {
  height: 32px !important;
}
.panel-info__mobile .panel-info__logo-2 {
  display: none;
}

.main-slider {
  position: relative;
  width: 99.8%;
  height: 280px;
  max-width: 1600px;
  max-height: 280px;
  min-height: 160px;
  border-radius: 16px;
}
.R-1280 .main-slider {
  max-width: 100%;
}
.R-600 .main-slider {
  max-height: 220px;
}
.main-slider-item {
  position: relative;
  min-height: 0vw;
  border-radius: 16px;
  position: relative;
  height: 100%;
  cursor: unset;
  max-height: 300px;
}
.main-slider .main-banner {
  cursor: grab;
}
.main-slider .slick-list {
  overflow: inherit;
  margin-right: -15px;
}
.main-slider .slick-slide {
  margin-right: 15px;
}
.main-slider .slick-prev:before,
.main-slider .slick-next:before {
  color: var(--c-FF-FF);
  border-right: 3px solid currentcolor;
  border-bottom: 3px solid currentcolor;
  content: "" !important;
  position: absolute;
  width: 16px;
  height: 16px;
}
.R-800 .main-slider .slick-prev,
.R-800 .main-slider .slick-next {
  display: none;
}
.main-slider .slick-next {
  right: 0;
  width: 5%;
  height: 100%;
}
.main-slider .slick-next:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 36%;
}
.main-slider .slick-prev {
  left: 0;
  width: 5%;
  z-index: 1;
  height: 100%;
}
.main-slider .slick-prev:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  left: 36%;
}
.R-600 .main-slider .slick-prev {
  display: none;
}
.main-slider .slick-dots {
  top: 2px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  background: transparent;
}
.main-slider .slick-dots li {
  width: 9px;
  height: 9px;
  margin: 12px 6px;
  background: var(--c-3D);
  cursor: pointer;
  border-radius: 50%;
}
.light-theme .main-slider .slick-dots li.slick-active {
  opacity: 1;
}
.main-slider .slick-dots li button:before {
  background: var(--c-FF-FF);
  border-radius: 50%;
  width: 9px;
  height: 9px;
}
.light-theme .main-slider .slick-dots li button:before {
  opacity: 0.75;
}
.light-theme .main-slider .slick-dots li.slick-active button:before {
  opacity: 0;
}

.main-slider_bg-1 {
  background: linear-gradient(102.87deg, #271D19 0%, #694A1C 74.88%, #91631D 98.02%);
}

.main-slider_bg-2 {
  background: linear-gradient(102.87deg, #191B27 0%, #291C69 74.88%, #341D91 98.02%);
}

.main-slider_bg-3 {
  background: linear-gradient(102.87deg, #271919 0%, #691C1C 74.88%, #911D1D 98.02%);
}

.main-slider_bg-4 {
  background: linear-gradient(92.43deg, #520054 3.5%, #380639 31.48%, #1C3669 68.45%, #1D4B91 99.97%);
}

.games-mounth-banner.swiper-wrapper,
.my-games-banner.swiper-wrapper,
.last-games-banner.swiper-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.R-600 .games-mounth-banner,
.R-600 .my-games-banner,
.R-600 .last-games-banner {
  padding-top: 2px;
}
.games-mounth-banner .headline,
.my-games-banner .headline,
.last-games-banner .headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.games-mounth-banner.swiper-container:after,
.my-games-banner.swiper-container:after,
.last-games-banner.swiper-container:after {
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}
.games-mounth-banner.swiper-container:hover .games-mounth-buttons .swiper-button-next,
.games-mounth-banner.swiper-container:hover .games-mounth-buttons .swiper-button-prev,
.my-games-banner.swiper-container:hover .games-mounth-buttons .swiper-button-next,
.my-games-banner.swiper-container:hover .games-mounth-buttons .swiper-button-prev,
.last-games-banner.swiper-container:hover .games-mounth-buttons .swiper-button-next,
.last-games-banner.swiper-container:hover .games-mounth-buttons .swiper-button-prev {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}
.games-mounth-banner .game-item,
.my-games-banner .game-item,
.last-games-banner .game-item {
  border-radius: 12px;
}
.games-mounth-banner-item,
.my-games-banner-item,
.last-games-banner-item {
  width: 18.8% !important;
  margin-right: 1.5%;
}
.games-mounth-banner-item:last-child,
.my-games-banner-item:last-child,
.last-games-banner-item:last-child {
  margin-right: 0%;
}
@media (max-width: 1217px) {
  .games-mounth-banner-item,
  .my-games-banner-item,
  .last-games-banner-item {
    width: 23.8% !important;
  }
}
.R-800 .games-mounth-banner-item,
.R-800 .my-games-banner-item,
.R-800 .last-games-banner-item {
  width: 32.2% !important;
}
.R-600 .games-mounth-banner-item,
.R-600 .my-games-banner-item,
.R-600 .last-games-banner-item {
  width: 49.2% !important;
}

.live-dealer-buttons-headline,
.quests-buttons-headline,
.jackpot-buttons-headline,
.deposit-bonus-buttons,
.now-win-buttons-headline,
.my-games-buttons-headline,
.last-games-buttons-headline,
.tour-online-players,
.slider-btn-loyalty,
.slider-btn {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.live-dealer-buttons-headline .button_dark,
.quests-buttons-headline .button_dark,
.jackpot-buttons-headline .button_dark,
.deposit-bonus-buttons .button_dark,
.now-win-buttons-headline .button_dark,
.my-games-buttons-headline .button_dark,
.last-games-buttons-headline .button_dark,
.tour-online-players .button_dark,
.slider-btn-loyalty .button_dark,
.slider-btn .button_dark {
  max-width: -webkit-max-content;
  max-width: max-content;
  padding: 12px 24px;
}
.R-800 .live-dealer-buttons-headline .button_dark,
.R-800 .quests-buttons-headline .button_dark,
.R-800 .jackpot-buttons-headline .button_dark,
.R-800 .deposit-bonus-buttons .button_dark,
.R-800 .now-win-buttons-headline .button_dark,
.R-800 .my-games-buttons-headline .button_dark,
.R-800 .last-games-buttons-headline .button_dark,
.R-800 .tour-online-players .button_dark,
.R-800 .slider-btn-loyalty .button_dark,
.R-800 .slider-btn .button_dark {
  display: none;
}
.live-dealer-buttons-headline .swiper-button-next,
.live-dealer-buttons-headline .swiper-button-prev,
.quests-buttons-headline .swiper-button-next,
.quests-buttons-headline .swiper-button-prev,
.jackpot-buttons-headline .swiper-button-next,
.jackpot-buttons-headline .swiper-button-prev,
.deposit-bonus-buttons .swiper-button-next,
.deposit-bonus-buttons .swiper-button-prev,
.now-win-buttons-headline .swiper-button-next,
.now-win-buttons-headline .swiper-button-prev,
.my-games-buttons-headline .swiper-button-next,
.my-games-buttons-headline .swiper-button-prev,
.last-games-buttons-headline .swiper-button-next,
.last-games-buttons-headline .swiper-button-prev,
.tour-online-players .swiper-button-next,
.tour-online-players .swiper-button-prev,
.slider-btn-loyalty .swiper-button-next,
.slider-btn-loyalty .swiper-button-prev,
.slider-btn .swiper-button-next,
.slider-btn .swiper-button-prev {
  background: var(--rgb-255-16);
  width: 48px;
  height: 48px;
  border-radius: 12px;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
  position: relative;
  margin: 0;
  right: 0;
}
.live-dealer-buttons-headline .swiper-button-next:hover,
.live-dealer-buttons-headline .swiper-button-prev:hover,
.quests-buttons-headline .swiper-button-next:hover,
.quests-buttons-headline .swiper-button-prev:hover,
.jackpot-buttons-headline .swiper-button-next:hover,
.jackpot-buttons-headline .swiper-button-prev:hover,
.deposit-bonus-buttons .swiper-button-next:hover,
.deposit-bonus-buttons .swiper-button-prev:hover,
.now-win-buttons-headline .swiper-button-next:hover,
.now-win-buttons-headline .swiper-button-prev:hover,
.my-games-buttons-headline .swiper-button-next:hover,
.my-games-buttons-headline .swiper-button-prev:hover,
.last-games-buttons-headline .swiper-button-next:hover,
.last-games-buttons-headline .swiper-button-prev:hover,
.tour-online-players .swiper-button-next:hover,
.tour-online-players .swiper-button-prev:hover,
.slider-btn-loyalty .swiper-button-next:hover,
.slider-btn-loyalty .swiper-button-prev:hover,
.slider-btn .swiper-button-next:hover,
.slider-btn .swiper-button-prev:hover {
  background: var(--rgb-255-32);
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
}
@media (hover: none) {
  .live-dealer-buttons-headline .swiper-button-next:hover,
  .live-dealer-buttons-headline .swiper-button-prev:hover,
  .quests-buttons-headline .swiper-button-next:hover,
  .quests-buttons-headline .swiper-button-prev:hover,
  .jackpot-buttons-headline .swiper-button-next:hover,
  .jackpot-buttons-headline .swiper-button-prev:hover,
  .deposit-bonus-buttons .swiper-button-next:hover,
  .deposit-bonus-buttons .swiper-button-prev:hover,
  .now-win-buttons-headline .swiper-button-next:hover,
  .now-win-buttons-headline .swiper-button-prev:hover,
  .my-games-buttons-headline .swiper-button-next:hover,
  .my-games-buttons-headline .swiper-button-prev:hover,
  .last-games-buttons-headline .swiper-button-next:hover,
  .last-games-buttons-headline .swiper-button-prev:hover,
  .tour-online-players .swiper-button-next:hover,
  .tour-online-players .swiper-button-prev:hover,
  .slider-btn-loyalty .swiper-button-next:hover,
  .slider-btn-loyalty .swiper-button-prev:hover,
  .slider-btn .swiper-button-next:hover,
  .slider-btn .swiper-button-prev:hover {
    background: var(--rgb-255-32);
  }
}
.live-dealer-buttons-headline .swiper-button-next::after,
.live-dealer-buttons-headline .swiper-button-prev::after,
.quests-buttons-headline .swiper-button-next::after,
.quests-buttons-headline .swiper-button-prev::after,
.jackpot-buttons-headline .swiper-button-next::after,
.jackpot-buttons-headline .swiper-button-prev::after,
.deposit-bonus-buttons .swiper-button-next::after,
.deposit-bonus-buttons .swiper-button-prev::after,
.now-win-buttons-headline .swiper-button-next::after,
.now-win-buttons-headline .swiper-button-prev::after,
.my-games-buttons-headline .swiper-button-next::after,
.my-games-buttons-headline .swiper-button-prev::after,
.last-games-buttons-headline .swiper-button-next::after,
.last-games-buttons-headline .swiper-button-prev::after,
.tour-online-players .swiper-button-next::after,
.tour-online-players .swiper-button-prev::after,
.slider-btn-loyalty .swiper-button-next::after,
.slider-btn-loyalty .swiper-button-prev::after,
.slider-btn .swiper-button-next::after,
.slider-btn .swiper-button-prev::after {
  display: none;
}
.live-dealer-buttons-headline .swiper-button-next svg,
.live-dealer-buttons-headline .swiper-button-prev svg,
.quests-buttons-headline .swiper-button-next svg,
.quests-buttons-headline .swiper-button-prev svg,
.jackpot-buttons-headline .swiper-button-next svg,
.jackpot-buttons-headline .swiper-button-prev svg,
.deposit-bonus-buttons .swiper-button-next svg,
.deposit-bonus-buttons .swiper-button-prev svg,
.now-win-buttons-headline .swiper-button-next svg,
.now-win-buttons-headline .swiper-button-prev svg,
.my-games-buttons-headline .swiper-button-next svg,
.my-games-buttons-headline .swiper-button-prev svg,
.last-games-buttons-headline .swiper-button-next svg,
.last-games-buttons-headline .swiper-button-prev svg,
.tour-online-players .swiper-button-next svg,
.tour-online-players .swiper-button-prev svg,
.slider-btn-loyalty .swiper-button-next svg,
.slider-btn-loyalty .swiper-button-prev svg,
.slider-btn .swiper-button-next svg,
.slider-btn .swiper-button-prev svg {
  fill: var(--c-FF);
  width: 16px;
  height: 16px;
}
.slider-navigation .live-dealer-buttons-headline,
.slider-navigation .quests-buttons-headline,
.slider-navigation .jackpot-buttons-headline,
.slider-navigation .deposit-bonus-buttons,
.slider-navigation .now-win-buttons-headline,
.slider-navigation .my-games-buttons-headline,
.slider-navigation .last-games-buttons-headline,
.slider-navigation .tour-online-players,
.slider-navigation .slider-btn-loyalty,
.slider-navigation .slider-btn {
  position: relative;
  margin-bottom: 12px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.live-dealer-buttons-headline .swiper-button-prev,
.quests-buttons-headline .swiper-button-prev,
.jackpot-buttons-headline .swiper-button-prev,
.deposit-bonus-buttons .swiper-button-prev,
.now-win-buttons-headline .swiper-button-prev,
.my-games-buttons-headline .swiper-button-prev,
.last-games-buttons-headline .swiper-button-prev,
.tour-online-players .swiper-button-prev,
.slider-btn-loyalty .swiper-button-prev,
.slider-btn .swiper-button-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 18px 0 4px;
  position: relative;
}

.games-mounth-buttons-headline,
.header-btn {
  position: absolute;
  right: 0;
}
.games-mounth-buttons-headline .button,
.header-btn .button {
  min-width: 80px;
}

.swiper-container {
  overflow: hidden;
}

.swiper-css-mode .swiper-wrapper {
  overflow-y: hidden !important;
}

.swiper-gpu .swiper-wrapper {
  transform-style: preserve-3d !important;
  -webkit-transform-style: preserve-3d !important;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
}
.swiper-gpu .swiper-slide {
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
}

.slider-content {
  overflow: hidden;
  width: -webkit-calc(100% + 48px);
  width: calc(100% + 48px);
  position: relative;
  left: -24px;
}
.slider-content .swiper-css-mode .quests-list__item:last-child,
.slider-content .swiper-css-mode .jackpot-banner-item:last-child,
.slider-content .swiper-css-mode .live-dealer-item:last-child,
.slider-content .swiper-css-mode .swiper-slide:last-child {
  margin-right: 16px;
}
.slider-content .swiper-css-mode .quests-list__item:first-child,
.slider-content .swiper-css-mode .jackpot-banner-item:first-child,
.slider-content .swiper-css-mode .live-dealer-item:first-child,
.slider-content .swiper-css-mode .swiper-slide:first-child {
  margin-left: 16px;
}
.R-600 .slider-content {
  left: -16px;
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
}

.main-slider-wrap-slide .swiper-pagination-bullet {
  background: var(--c-FF);
  opacity: 0.45;
}
.main-slider-wrap-slide .swiper-pagination-bullet-active {
  opacity: 1;
}

.main-slide-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px;
}

.banner-unreg {
  width: 100%;
  height: 280px;
  max-width: 1200px;
  max-height: 280px;
  min-height: 160px;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
.R-600 .banner-unreg {
  height: 166px;
}
.banner-unreg__bg {
  height: 100%;
  position: absolute;
  width: 100%;
}
.banner-unreg__bg img {
  object-fit: cover;
  object-position: left center;
}
.R-600 .banner-unreg__bg {
  object-position: left center;
}
.banner-unreg__pers {
  position: absolute;
  z-index: 0;
  height: 100%;
  right: 14%;
}
.R-800 .banner-unreg__pers {
  right: 0%;
}
.banner-unreg__text {
  padding: 45px 0 40px 40px;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.R-600 .banner-unreg__text {
  padding: 24px 0 14px 28px;
}
.banner-unreg__text__up {
  color: var(--c-FF-FF);
  margin-bottom: 16px;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .banner-unreg__text__up {
  font-size: 13px;
  margin-bottom: 0;
}
.banner-unreg__text__down {
  color: #E0FFB2;
  font-family: "Inter-ExtraBold", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.R-600 .banner-unreg__text__down {
  font-size: 16px;
  line-height: 16px;
}
.banner-unreg__text button {
  max-width: 250px;
  -webkit-animation: banner-unreg-pulse 2s infinite;
          animation: banner-unreg-pulse 2s infinite;
}

@-webkit-keyframes banner-unreg-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes banner-unreg-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.filters {
  position: relative;
  display: grid;
  grid-template: "headline reset-desktop prod search" auto /1fr 0.1fr 280px 280px;
  -webkit-column-gap: 6px;
          column-gap: 6px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-items: stretch;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 24px;
}
.filters .badge-digit {
  width: 8px;
  height: 8px;
  top: -6px;
  left: 6px;
}
.R-1280 .filters .badge-digit {
  top: 0;
  left: 0;
}
.filters__button {
  grid-area: reset;
}
.filters__menu {
  grid-area: menu;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.filters__menu svg {
  margin: 0 12px;
}
.R-1280 .filters__menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-1280 .filters__menu svg {
  margin: 0 8px;
}
.R-800 .filters__menu {
  margin: 0 0 16px 0;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.filters__menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 12px 0 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  fill: var(--c-A7);
  color: var(--c-A7);
  cursor: pointer;
  position: relative;
}
.filters__menu-item_active {
  color: var(--c-ED);
}
.filters__menu-item_active svg {
  fill: var(--c-ED);
}
.filters__menu-item:hover {
  fill: var(--c-FF-FF);
  color: var(--c-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.R-800 .filters__menu-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.filters__menu span {
  white-space: nowrap;
}
.filters__prod {
  grid-area: prod;
}
.filters__cats {
  grid-area: cats;
  display: none;
}
.R-800 .filters__cats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.filters__search, .filters-button {
  grid-area: search;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
}
.filters__search-button, .filters-button-button {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.filters__search-button .button, .filters-button-button .button {
  width: auto;
  margin-left: 10px;
  font-size: 16px;
}
.R-800 .filters__search-button .button, .R-800 .filters-button-button .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.filters__search-button .button__area, .filters-button-button .button__area {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.filters__search-button .button svg, .filters-button-button .button svg {
  height: 24px;
  width: 24px;
}
.filters__search-button .button:before, .filters-button-button .button:before {
  z-index: -1 !important;
}
.filters__search-input, .filters-button-input {
  width: 100%;
  height: 100%;
}
.filters__search-input .input, .filters-button-input .input {
  height: 100%;
}
.filters__button {
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-area: reset-desktop;
}
.filters__button .button {
  font-size: 16px;
}
.R-800 .filters__button {
  display: none !important;
}
.filters .headline {
  grid-area: headline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin-bottom: 0;
}
.R-800 .filters .headline {
  margin-bottom: 12px;
}
.R-800 .filters .headline-amount {
  position: absolute;
  bottom: 7px;
  right: 0;
}
.filters .button_svg {
  max-width: 100%;
}
.R-1280 .filters {
  grid-template: "headline reset-desktop prod search" auto /1fr 0.1fr 1fr 1fr;
}
.R-800 .filters {
  grid-template: "menu menu" auto "headline headline" auto "search search" auto "prod cats" auto /calc(50% - 6px) -webkit-calc(50% - 6px);
  grid-template: "menu menu" auto "headline headline" auto "search search" auto "prod cats" auto /calc(50% - 6px) calc(50% - 6px);
}
.filters_only-menu .filters:not(.filters_wingame) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.filters_only-menu .filters:not(.filters_wingame) .filters__prod,
.filters_only-menu .filters:not(.filters_wingame) .filters__cats,
.filters_only-menu .filters:not(.filters_wingame) .filters__search {
  display: none;
}
.filters_only-menu .filters:not(.filters_wingame) .filters__menu {
  margin: 0;
  padding: 12px;
}
.filters_only-menu .filters:not(.filters_wingame) .filters__menu-item {
  margin: 0 12px;
}
.filters-cat-buttons-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: 100%;
  max-width: 1440px;
  margin: 24px auto;
  padding: 10px 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.filters-cat-buttons-wrap > div {
  Flex: 1;
}
.filters-cat-buttons-wrap .filters-cat__button {
  background: var(--rgb-255-06);
  border-radius: 12px;
  border: 1px solid transparent;
  color: var(--c-FF);
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.filters-cat-buttons-wrap .filters-cat__button:last-child {
  margin-bottom: 0;
}
.filters-cat-buttons-wrap .filters-cat__button:hover {
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  box-sizing: border-box;
  background: var(--rgb-255-16);
  border: 1px solid var(--c-FF);
}
.filters-cat-buttons-wrap .filters-cat__button_active {
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  box-sizing: border-box;
  border: 1px solid var(--c-FF);
  background: var(--rgb-255-16);
}
.R-800 .filters-cat-buttons-wrap {
  display: none;
}
.filters-cat__button {
  padding: 6.8px 11px;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background 0.3s, border 0.3s;
          transition: background 0.3s, border 0.3s;
  font-size: 14px;
}
.R-1280 .filters-cat__button:nth-last-child(-n+4):not(:last-child) {
  display: none;
}
.filters-cat__menu {
  width: 32px;
  height: 100%;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.filters-cat__menu svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.R-1280 .filters-cat__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.filters-cat-dropdown {
  display: none;
  min-width: 188px;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 42px;
  right: 0;
  z-index: 100;
  padding: 12px;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.filters-cat-dropdown.bg-blur:before {
  border-radius: 12px;
}
.filters-cat-dropdown_active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.filters-cat-dropdown .filters-cat__button {
  display: block !important;
  margin-bottom: 10px;
  color: var(--c-FF);
}

.filters_wingame {
  grid-template: "prod cats search" auto/calc(33% - 4.5px) -webkit-calc(33% - 4.5px) -webkit-calc(34% - 4.5px);
  grid-template: "prod cats search" auto/calc(33% - 4.5px) calc(33% - 4.5px) calc(34% - 4.5px);
}
.R-1280 .filters_wingame {
  grid-template: "search search" auto "prod cats" auto/calc(50% - 3.999px) -webkit-calc(50% - 3.999px);
  grid-template: "search search" auto "prod cats" auto/calc(50% - 3.999px) calc(50% - 3.999px);
}

.filters-cat-dropdown::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.filters-cat-dropdown::-webkit-scrollbar-button,
.filters-cat-dropdown::-webkit-scrollbar-corner,
.filters-cat-dropdown::-webkit-resizer {
  display: none;
}

.filters-cat-dropdown::-webkit-scrollbar-track {
  background: var(--c-31);
}

.filters-cat-dropdown::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.filters-cat-dropdown {
  scrollbar-width: auto;
}

.game-item {
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 12px;
}
.game-item_opacity {
  opacity: 0.3;
}
.game-item_fav .game-hover__button-favorite svg {
  fill: var(--c-3B);
}
.game-item_fav .game-hover__favorite svg {
  fill: var(--c-3B);
  stroke: var(--c-3B);
}
.game-item_disabled img {
  -webkit-filter: saturate(0);
          filter: saturate(0);
}
.game-item__img {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
}
.game-item__img:after {
  content: "";
  padding-top: 67%;
  height: 0;
  display: block;
}
.game-item__img img {
  position: absolute;
  height: 100%;
  width: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.game-item__new-and__bet {
  position: absolute;
  top: 11px;
  left: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.game-item__bet, .game-item__jackpot {
  position: absolute;
  right: 3px;
  color: #EDC97F;
  top: 10px;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 1px 6px;
  background: rgba(var(--c-00), 0.8);
}
.game-item__bet .icon-jackpot-bag, .game-item__jackpot .icon-jackpot-bag {
  fill: #EDC97F;
  margin-right: 3px;
  width: 10px;
  height: 10px;
  margin-bottom: 1px;
  stroke: #EDC97F;
}
.game-item__bet {
  top: 0;
  position: relative;
  left: 3px;
  width: -webkit-max-content;
  width: max-content;
  margin-bottom: 6px;
}
.game-item__tour {
  position: absolute;
  left: 4px;
  bottom: -2px;
  -webkit-filter: drop-shadow(0 0 3px black);
          filter: drop-shadow(0 0 3px black);
}
.game-item__tour img {
  width: 26px;
}
.game-item__tour svg {
  width: 21px;
  height: 21px;
  fill: var(--c-ED);
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}
.game-item__producer {
  position: absolute;
  right: 2px;
  bottom: 2px;
  -webkit-filter: drop-shadow(0 0 3px black);
          filter: drop-shadow(0 0 3px black);
}
.game-item__producer svg,
.game-item__producer div {
  margin: 0 3px 4px 0;
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}
.game-item__producer svg {
  width: 24px;
  height: 24px;
}
.game-item .badge-new {
  position: relative;
  top: -2px;
  left: 3px;
  font-weight: 600;
}
.game-item .badge-new.badge-new_exclusive {
  width: 70px;
  background: linear-gradient(275deg, rgba(255, 184, 0, 0.99) 8.35%, rgba(243, 225, 180, 0.9) 31.77%, rgba(236, 172, 6, 0.99) 88.36%);
  font-weight: 500;
}
.game-item .badge-new.badge-new_pre {
  width: 80px;
  background: linear-gradient(180deg, #2A6F96 0%, #114371 100%), linear-gradient(275deg, rgba(255, 184, 0, 0.8) 8.35%, rgba(243, 225, 180, 0.8) 31.77%, rgba(236, 172, 6, 0.8) 88.36%);
  font-weight: 500;
}
.game-item_hover {
  z-index: 2;
}
.game-item_hover .game-hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  -webkit-tap-highlight-color: transparent;
  border: 2px solid var(--c-27);
  opacity: 1;
  pointer-events: auto;
}
.game-item_locked {
  -webkit-animation: gameItemLocked 0.4s 1 ease-in-out;
          animation: gameItemLocked 0.4s 1 ease-in-out;
}
.game-item_message {
  position: absolute;
  font-size: 15px;
  left: 50%;
  top: 50%;
  color: var(--c-FF);
  white-space: nowrap;
}
.game-item_message > div {
  position: relative;
  background: rgba(var(--c-00), 0.8);
  color: var(--c-ED);
  left: -50%;
  top: -20px;
  text-align: center;
  border-radius: 6px;
  padding: 6px;
}
.R-600 .game-item__jackpot .icon-jackpot-bag, .O-HOR .game-item__jackpot .icon-jackpot-bag {
  zoom: 0.8;
  margin-bottom: 3px;
  margin-right: 3px;
}
.game-item_more-button {
  background: rgba(38, 38, 38, 0.81);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  border-radius: 4px;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  z-index: 3;
  -webkit-transition: background 0.3s ease-out;
          transition: background 0.3s ease-out;
}
.game-item_more-button span {
  position: absolute;
  width: 90%;
  height: 60%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--c-FF-FF);
}
.game-item_more-button span svg {
  -webkit-transition: fill 0.3s ease-out;
          transition: fill 0.3s ease-out;
  margin-top: 16px;
  fill: #95A496;
  width: 50px;
  height: 36px;
}
.game-item_more-button:hover {
  background: rgba(38, 38, 38, 0.6);
}
.game-item_more-button:hover svg {
  fill: #fff;
}

@-webkit-keyframes gameItemLocked {
  from, to {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  20% {
    -webkit-transform: rotateZ(5deg);
            transform: rotateZ(5deg);
  }
  40% {
    -webkit-transform: rotateZ(-5deg);
            transform: rotateZ(-5deg);
  }
  60% {
    -webkit-transform: rotateZ(3deg);
            transform: rotateZ(3deg);
  }
  70% {
    -webkit-transform: rotateZ(-3deg);
            transform: rotateZ(-3deg);
  }
  80% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
  }
  90% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
  }
}

@keyframes gameItemLocked {
  from, to {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  20% {
    -webkit-transform: rotateZ(5deg);
            transform: rotateZ(5deg);
  }
  40% {
    -webkit-transform: rotateZ(-5deg);
            transform: rotateZ(-5deg);
  }
  60% {
    -webkit-transform: rotateZ(3deg);
            transform: rotateZ(3deg);
  }
  70% {
    -webkit-transform: rotateZ(-3deg);
            transform: rotateZ(-3deg);
  }
  80% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
  }
  90% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
  }
}
.game-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}
.game-hover__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}
.game-hover__buttons {
  position: absolute;
  left: 0;
  top: -webkit-calc(100% + 2px);
  top: calc(100% + 2px);
  padding-bottom: 2px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.game-hover__buttons .button {
  border-radius: 0 0 4px 4px;
  padding: 0 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  width: auto;
  margin: 0 3px;
}
.game-hover__buttons .button__area {
  display: block;
  top: -50%;
  bottom: -50%;
}
.game-hover__button-demo .button__area {
  right: 0;
  left: -50%;
}
.game-hover__button-favorite .button__area {
  left: 0;
  right: -50%;
}
.game-hover__button-favorite svg {
  width: 27px;
  height: 21px;
  fill: var(--c-00);
  stroke: var(--c-00);
  stroke-width: 40;
}
.game-hover__button-tour .button__area {
  left: 0;
  right: -50%;
}
.game-hover__button-tour svg {
  width: 21px;
  height: 21px;
  fill: var(--c-00);
}
.game-hover__play {
  width: 40%;
}
.game-hover__play .button_major:not(.button_no_hover):hover {
  border-image-source: none !important;
  border-color: var(--c-3B);
}
.game-hover__play-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.game-hover__play-wrap .button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 36%;
  height: 53%;
  border-radius: 50%;
}
.game-hover__play-wrap .button__area {
  display: block;
  left: -75%;
  right: -75%;
  top: -38%;
  bottom: -25%;
}
.game-hover__play-wrap .button:before {
  border-radius: 50% !important;
}
.game-hover__play-wrap:hover .button {
  -webkit-animation: 0.8s tremor ease-out infinite;
          animation: 0.8s tremor ease-out infinite;
}
.game-hover__play-wrap:hover .button_pressed {
  -webkit-animation: none;
          animation: none;
}
.game-hover__play-wrap:hover .button__border:after {
  -webkit-animation-duration: 1s !important;
          animation-duration: 1s !important;
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important;
}
.game-hover__play .icon-info_button,
.game-hover__play .icon-play_button {
  width: 50%;
  height: 50%;
  max-width: 50%;
  max-height: 50%;
  position: absolute;
  top: 25%;
  left: 30%;
  cursor: pointer;
}
@-webkit-keyframes tremor {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes tremor {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.game-hover__play .icon-info_button {
  left: 25%;
}
.game-hover__stats {
  position: absolute;
  z-index: 10;
  right: -6px;
  top: -6px;
  padding: 12px;
  cursor: pointer;
}
.game-hover__stats svg {
  width: 32px;
  height: 32px;
  fill: var(--c-A7);
}
.game-hover__stats:hover svg {
  fill: var(--c-FF-FF);
}
.game-hover__favorite {
  position: absolute;
  z-index: 10;
  left: -6px;
  top: -7px;
  padding: 12px;
  cursor: pointer;
}
.game-hover__favorite svg {
  width: 32px;
  height: 32px;
  fill: none;
  stroke: var(--c-A7);
  stroke-width: 40;
  left: -6px;
  top: -6px;
  -webkit-transition: stroke 0.3s;
          transition: stroke 0.3s;
}
.game-hover__favorite svg:hover {
  stroke: var(--c-FF-FF);
  -webkit-transition: stroke 0.3s;
          transition: stroke 0.3s;
}
.game-hover-quad {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.game-hover-quad:before, .game-hover-quad:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--c-ED);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.game-hover-quad:before {
  width: 100%;
  height: 2px;
}
.game-hover-quad:after {
  width: 2px;
  height: 100%;
}
.game-hover-quad .game-hover__play {
  width: 40%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.game-hover-quad .game-hover__play .button {
  display: none;
}
.game-hover-quad__block {
  width: 50%;
  height: 50%;
  position: relative;
}
.game-hover-quad__block:hover .button, .game-hover-quad__block:active .button {
  display: block;
}

.games-list {
  position: relative;
}
.games-list-wrap {
  overflow: hidden;
  z-index: 1;
  position: relative;
  font-size: 0;
  max-height: -webkit-fit-content;
  max-height: fit-content;
}
.games-list .game-item {
  margin: 0 23px 24px 0;
}
.R-1440 .games-list .game-item {
  margin: 0 20px 24px 0;
}
.R-600 .games-list .game-item {
  margin: 0 16px 16px 0;
}
.games-list_col-5 .game-item:nth-child(5n), .games-list_col-4 .game-item:nth-child(4n), .games-list_col-3 .game-item:nth-child(3n), .games-list_col-2 .game-item:nth-child(2n) {
  margin-right: 0;
}
.games-list .more-button {
  position: absolute;
  top: -webkit-calc(100% + 2px);
  top: calc(100% + 2px);
  left: 0;
  width: 100%;
  z-index: 2;
  text-align: center;
}
.games-list_filtered, .games-list_noscroll, .games-list_sidepanel {
  margin-bottom: 0;
}
.games-list_filtered .more-button, .games-list_noscroll .more-button, .games-list_sidepanel .more-button {
  display: none;
}
.games-list_sidepanel {
  padding: 6px;
}
.games-list_sidepanel .games-list-wrap {
  display: grid;
  padding-bottom: 24px;
  grid-template-columns: repeat(2, minmax(18%, 1fr));
  gap: 12px;
}
.games-list_sidepanel .game-item {
  margin: auto;
}
.games-list_popup .game-item {
  width: -webkit-calc(33% - 6px);
  width: calc(33% - 6px);
}
.R-600 .games-list .more-button {
  text-align: right;
  padding-right: 24px;
}
.R-600 .games-list .more-button .button {
  min-width: 0;
}
.R-600 .games-list_popup .game-item {
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
}

.games-list-nowrap-bottom .games-list-wrap {
  margin-bottom: 0;
  padding-bottom: 0;
}

.ribbon-win {
  height: 56px;
  width: 100% !important;
  z-index: 1;
  position: relative;
  bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 4px;
  overflow: hidden;
  will-change: transform;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.ribbon-win__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px 22px 4px 4px;
  position: absolute;
  -webkit-transition: all 1s;
          transition: all 1s;
  background: var(--rgb-255-04);
  border-radius: 44px;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ribbon-win__item_player {
  border: 2px solid #27AE60;
}
.ribbon-win__item .gift__player_avatar {
  width: 38px;
  height: 38px;
  margin-right: 6px;
  cursor: pointer;
  border-width: 2px;
  padding: 1px;
}
.ribbon-win__item .last-win-text span,
.ribbon-win__item .last-win-text p {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700;
}
.ribbon-win__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 32px;
  max-width: 20ch;
}
.ribbon-win__text .icon-cp,
.ribbon-win__text .icon-arrow-long {
  width: 16px;
  height: 16px;
}
.ribbon-win__text__xwin p {
  -webkit-filter: none !important;
          filter: none !important;
  line-height: normal !important;
  margin-bottom: 0 !important;
  -webkit-transition: 0s !important;
          transition: 0s !important;
  text-transform: capitalize !important;
}
.ribbon-win__text__nickname {
  font-size: 10px;
  padding-top: 3px;
}
.ribbon-win__text__nickname span {
  white-space: nowrap;
}
.ribbon-win__text__nickname .color-A7 {
  color: #C5C5C5 !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  width: 100%;
  padding: 0 93px 0 0;
}
.ribbon-win.betwin-content:before {
  background: linear-gradient(270deg, #000000 0%, rgba(30, 30, 30, 0) 100%) !important;
  height: 56px;
  position: fixed;
  bottom: 0;
  top: auto;
  width: 60px;
}
.ribbon-win_mobile {
  position: fixed;
}

.ribbon-win__close {
  z-index: 10;
  width: 28px;
  height: 28px;
  background: #303030;
  border-radius: 44px;
  position: absolute;
  right: 11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  bottom: 15px;
}
.ribbon-win__close svg {
  fill: #fff;
}
.ribbon-win_bonus .ribbon-win_bonus__img {
  margin-right: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
}
.ribbon-win_bonus .text-ff {
  padding: 0 95px 0 0;
}
.ribbon-win_cp .last-win-text, .ribbon-win_lvl-up .last-win-text, .ribbon-win_tour .last-win-text, .ribbon-win_tour-place .last-win-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ribbon-win_cp .icon-arrow-long, .ribbon-win_lvl-up .icon-arrow-long, .ribbon-win_tour .icon-arrow-long, .ribbon-win_tour-place .icon-arrow-long {
  fill: #f0f0f0;
  stroke: #f0f0f0;
  stroke-width: 2px;
  margin: 0 6px 0 0;
}
.ribbon-win_cp .icon-cp, .ribbon-win_lvl-up .icon-cp, .ribbon-win_tour .icon-cp, .ribbon-win_tour-place .icon-cp {
  margin: 0 6px 0 4px;
}
.ribbon-win_cp .ribbon-win__text__nickname p {
  margin: 0 0 0 3px;
  padding: 0 60px 0 0;
}
.ribbon-win_cp .text-ff {
  padding: 0 70px 0 0;
}
.ribbon-win_lvl-up .text-ff {
  padding: 0 70px 0 0;
}
.ribbon-win_lvl-up .status {
  width: 16px;
  margin: 0 4px 2px 0;
}
.ribbon-win_tour {
  width: auto;
}
.ribbon-win_tour .gift__player_avatar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #101820;
}
.ribbon-win_tour .ribbon-win__text {
  max-width: -webkit-fit-content;
  max-width: fit-content;
}
.ribbon-win_tour .ribbon-win__text__xwin {
  white-space: nowrap;
}
.ribbon-win_tour .color-A7 {
  position: relative;
  padding: 0;
}
.ribbon-win_tour .ribbon-win__text__xwin .f-reg, .ribbon-win_tour-place .ribbon-win__text__xwin .f-reg, .ribbon-win_achievements .ribbon-win__text__xwin .f-reg {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700;
}
.ribbon-win_tour .text-ff, .ribbon-win_tour-place .text-ff, .ribbon-win_achievements .text-ff {
  position: relative;
  padding: 0;
}
.ribbon-win_tour-place .text-ff, .ribbon-win_achievements .text-ff {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  width: clamp(1ch, 75%, 10ch);
}
.ribbon-win_tour-place .ribbon-win__text__nickname, .ribbon-win_achievements .ribbon-win__text__nickname {
  max-width: 17ch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ribbon-win_tour-place .ribbon-win_tour-place__place, .ribbon-win_achievements .ribbon-win_tour-place__place {
  white-space: pre;
  color: #fff;
}
.ribbon-win_achievements {
  padding: 4px;
}
.ribbon-win_achievements .ribbon-win__text {
  width: clamp(1ch, 75%, 20ch);
  padding: 0 6px 0 0;
}
.ribbon-win_achievements .ribbon-win__text .f-reg {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ribbon-win_achievements .achievement-icon__lvl {
  bottom: -3px;
}
.ribbon-win_achievements .achievement-icon__lvl .icon-achivment-diamond {
  width: 13px;
  margin-left: -3px;
}
.ribbon-win_achievements .ribbon-win__text__xwin {
  background: linear-gradient(180deg, #FCF4F4 25.51%, #f2f601 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ribbon-win_achievements .ribbon-win__text__xwin.ribbon-win__text__xwin_diamond {
  background: linear-gradient(180deg, #FFF 19.74%, #77B9E9 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ribbon-win_achievements .ribbon-win__text__nickname {
  color: var(--c-A7) !important;
}
.ribbon-win_achievements img {
  object-fit: cover !important;
}

.mobile-game-wrapper_vertical .ribbon-win__item .ribbon-win__text__nickname {
  font-size: 12px;
}
.mobile-game-wrapper_vertical .ribbon-win__item .last-win-text p,
.mobile-game-wrapper_vertical .ribbon-win__item .last-win-text span {
  font-size: 14px !important;
}
.mobile-game-wrapper_vertical .ribbon-win__item .ribbon-win_bonus__img img {
  width: 40px;
}
.mobile-game-wrapper_vertical .ribbon-win__item .ribbon-win__text__xwin img {
  height: 16px !important;
}
.mobile-game-wrapper_vertical .ribbon-win__item .icon-w-16 {
  height: 14px !important;
}

.fireworks {
  width: 90px;
  height: 41px;
  padding: 10px 0;
  position: absolute;
}
.fireworks i {
  position: absolute;
  display: block;
  left: 50%;
  top: 20px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: red;
  opacity: 0;
}
.fireworks i:nth-of-type(1) {
  -webkit-transform: translate3d(-53px, 5px, 0) rotate(305deg);
          transform: translate3d(-53px, 5px, 0) rotate(305deg);
  background: #33ff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(2) {
  -webkit-transform: translate3d(21px, -41px, 0) rotate(145deg);
          transform: translate3d(21px, -41px, 0) rotate(145deg);
  background: #0037ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(3) {
  -webkit-transform: translate3d(50px, -21px, 0) rotate(146deg);
          transform: translate3d(50px, -21px, 0) rotate(146deg);
  background: #ddff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(4) {
  -webkit-transform: translate3d(32px, -88px, 0) rotate(300deg);
          transform: translate3d(32px, -88px, 0) rotate(300deg);
  background: #ff00a6;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(5) {
  -webkit-transform: translate3d(-46px, -76px, 0) rotate(311deg);
          transform: translate3d(-46px, -76px, 0) rotate(311deg);
  background: #ff4000;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(6) {
  -webkit-transform: translate3d(23px, 28px, 0) rotate(335deg);
          transform: translate3d(23px, 28px, 0) rotate(335deg);
  background: #3cff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(7) {
  -webkit-transform: translate3d(-53px, 35px, 0) rotate(261deg);
          transform: translate3d(-53px, 35px, 0) rotate(261deg);
  background: #0900ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(8) {
  -webkit-transform: translate3d(39px, -32px, 0) rotate(220deg);
          transform: translate3d(39px, -32px, 0) rotate(220deg);
  background: #00eaff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(9) {
  -webkit-transform: translate3d(-26px, 66px, 0) rotate(208deg);
          transform: translate3d(-26px, 66px, 0) rotate(208deg);
  background: #00ff33;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(10) {
  -webkit-transform: translate3d(66px, 31px, 0) rotate(122deg);
          transform: translate3d(66px, 31px, 0) rotate(122deg);
  background: #5100ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(11) {
  -webkit-transform: translate3d(-26px, 81px, 0) rotate(153deg);
          transform: translate3d(-26px, 81px, 0) rotate(153deg);
  background: #002fff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(12) {
  -webkit-transform: translate3d(-95px, -68px, 0) rotate(157deg);
          transform: translate3d(-95px, -68px, 0) rotate(157deg);
  background: #95ff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(13) {
  -webkit-transform: translate3d(20px, 15px, 0) rotate(335deg);
          transform: translate3d(20px, 15px, 0) rotate(335deg);
  background: #0d00ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(14) {
  -webkit-transform: translate3d(-23px, 50px, 0) rotate(81deg);
          transform: translate3d(-23px, 50px, 0) rotate(81deg);
  background: #00ff6f;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(15) {
  -webkit-transform: translate3d(-56px, 82px, 0) rotate(30deg);
          transform: translate3d(-56px, 82px, 0) rotate(30deg);
  background: #aa00ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(16) {
  -webkit-transform: translate3d(-7px, 57px, 0) rotate(109deg);
          transform: translate3d(-7px, 57px, 0) rotate(109deg);
  background: #e6ff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(17) {
  -webkit-transform: translate3d(-14px, -95px, 0) rotate(142deg);
          transform: translate3d(-14px, -95px, 0) rotate(142deg);
  background: blue;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(18) {
  -webkit-transform: translate3d(-40px, 58px, 0) rotate(92deg);
          transform: translate3d(-40px, 58px, 0) rotate(92deg);
  background: yellow;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(19) {
  -webkit-transform: translate3d(-69px, -17px, 0) rotate(200deg);
          transform: translate3d(-69px, -17px, 0) rotate(200deg);
  background: #ff6200;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(20) {
  -webkit-transform: translate3d(-5px, 68px, 0) rotate(346deg);
          transform: translate3d(-5px, 68px, 0) rotate(346deg);
  background: #ffa200;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(21) {
  -webkit-transform: translate3d(-46px, 66px, 0) rotate(126deg);
          transform: translate3d(-46px, 66px, 0) rotate(126deg);
  background: #d0ff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(22) {
  -webkit-transform: translate3d(-92px, -28px, 0) rotate(352deg);
          transform: translate3d(-92px, -28px, 0) rotate(352deg);
  background: #ff0062;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(23) {
  -webkit-transform: translate3d(19px, -69px, 0) rotate(49deg);
          transform: translate3d(19px, -69px, 0) rotate(49deg);
  background: #4dff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(24) {
  -webkit-transform: translate3d(-32px, -40px, 0) rotate(357deg);
          transform: translate3d(-32px, -40px, 0) rotate(357deg);
  background: #0011ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(25) {
  -webkit-transform: translate3d(-86px, -12px, 0) rotate(115deg);
          transform: translate3d(-86px, -12px, 0) rotate(115deg);
  background: #00ffc4;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(26) {
  -webkit-transform: translate3d(-62px, 51px, 0) rotate(27deg);
          transform: translate3d(-62px, 51px, 0) rotate(27deg);
  background: #ff007b;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(27) {
  -webkit-transform: translate3d(89px, 91px, 0) rotate(120deg);
          transform: translate3d(89px, 91px, 0) rotate(120deg);
  background: #ff00bb;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(28) {
  -webkit-transform: translate3d(9px, -92px, 0) rotate(222deg);
          transform: translate3d(9px, -92px, 0) rotate(222deg);
  background: #8800ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(29) {
  -webkit-transform: translate3d(-52px, -66px, 0) rotate(334deg);
          transform: translate3d(-52px, -66px, 0) rotate(334deg);
  background: #ff2f00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(30) {
  -webkit-transform: translate3d(-99px, -64px, 0) rotate(288deg);
          transform: translate3d(-99px, -64px, 0) rotate(288deg);
  background: #00bbff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(31) {
  -webkit-transform: translate3d(61px, -76px, 0) rotate(304deg);
          transform: translate3d(61px, -76px, 0) rotate(304deg);
  background: #ff006f;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(32) {
  -webkit-transform: translate3d(-62px, 44px, 0) rotate(127deg);
          transform: translate3d(-62px, 44px, 0) rotate(127deg);
  background: #00ff7b;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(33) {
  -webkit-transform: translate3d(-12px, -17px, 0) rotate(230deg);
          transform: translate3d(-12px, -17px, 0) rotate(230deg);
  background: #00ffea;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(34) {
  -webkit-transform: translate3d(-65px, -68px, 0) rotate(328deg);
          transform: translate3d(-65px, -68px, 0) rotate(328deg);
  background: #0080ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(35) {
  -webkit-transform: translate3d(29px, -31px, 0) rotate(235deg);
          transform: translate3d(29px, -31px, 0) rotate(235deg);
  background: #c800ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(36) {
  -webkit-transform: translate3d(26px, 83px, 0) rotate(172deg);
          transform: translate3d(26px, 83px, 0) rotate(172deg);
  background: #00aaff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(37) {
  -webkit-transform: translate3d(-68px, -47px, 0) rotate(153deg);
          transform: translate3d(-68px, -47px, 0) rotate(153deg);
  background: #ff0077;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(38) {
  -webkit-transform: translate3d(-85px, -10px, 0) rotate(312deg);
          transform: translate3d(-85px, -10px, 0) rotate(312deg);
  background: #ff0048;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(39) {
  -webkit-transform: translate3d(-32px, -62px, 0) rotate(136deg);
          transform: translate3d(-32px, -62px, 0) rotate(136deg);
  background: #00ffbf;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(40) {
  -webkit-transform: translate3d(-3px, -87px, 0) rotate(248deg);
          transform: translate3d(-3px, -87px, 0) rotate(248deg);
  background: #ff00f2;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(41) {
  -webkit-transform: translate3d(-26px, 50px, 0) rotate(201deg);
          transform: translate3d(-26px, 50px, 0) rotate(201deg);
  background: #d000ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(42) {
  -webkit-transform: translate3d(-87px, -53px, 0) rotate(138deg);
          transform: translate3d(-87px, -53px, 0) rotate(138deg);
  background: #84ff00;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(43) {
  -webkit-transform: translate3d(67px, 3px, 0) rotate(151deg);
          transform: translate3d(67px, 3px, 0) rotate(151deg);
  background: #ff1500;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(44) {
  -webkit-transform: translate3d(-85px, 71px, 0) rotate(261deg);
          transform: translate3d(-85px, 71px, 0) rotate(261deg);
  background: #00ff1a;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(45) {
  -webkit-transform: translate3d(86px, 89px, 0) rotate(195deg);
          transform: translate3d(86px, 89px, 0) rotate(195deg);
  background: #2f00ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(46) {
  -webkit-transform: translate3d(-59px, -80px, 0) rotate(353deg);
          transform: translate3d(-59px, -80px, 0) rotate(353deg);
  background: #00ff55;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(47) {
  -webkit-transform: translate3d(-55px, -93px, 0) rotate(249deg);
          transform: translate3d(-55px, -93px, 0) rotate(249deg);
  background: red;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(48) {
  -webkit-transform: translate3d(80px, -14px, 0) rotate(115deg);
          transform: translate3d(80px, -14px, 0) rotate(115deg);
  background: #0040ff;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(49) {
  -webkit-transform: translate3d(-55px, 74px, 0) rotate(185deg);
          transform: translate3d(-55px, 74px, 0) rotate(185deg);
  background: #ff00c8;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fireworks i:nth-of-type(50) {
  -webkit-transform: translate3d(25px, 43px, 0) rotate(169deg);
          transform: translate3d(25px, 43px, 0) rotate(169deg);
  background: #ff00aa;
  -webkit-animation: bang 2100ms ease-out 5 forwards;
          animation: bang 2100ms ease-out 5 forwards;
  opacity: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

@-webkit-keyframes bang {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes bang {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.select,
.select2 {
  width: 100%;
}

.select2-container {
  min-width: 80px;
}
.select .select2-container {
  width: 100% !important;
}
.select2-container--default .select2-selection--single {
  border-radius: 12px !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  border: 1.5px solid transparent;
  height: 48px;
  width: 100%;
}
.select2-selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--rgb-255-06) !important;
  border: 1px solid;
  -webkit-transition: border 0.3s;
          transition: border 0.3s;
  box-sizing: border-box;
}
.select2-selection:hover {
  border: 1px solid var(--c-3B);
  -webkit-transition: border 0.3s;
          transition: border 0.3s;
}
.select2-selection__rendered {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  font-style: normal;
  font-weight: normal;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  font-size: 16px;
  color: var(--c-FF) !important;
  width: 100%;
}
.select2-selection__arrow b {
  display: none;
}
.select2-selection__arrow:after {
  content: "";
  position: absolute;
  background: url("/img/items/arrow-white.png") center center no-repeat;
  width: 12px;
  height: 12px;
  background-size: 100%;
  top: 17px;
  right: 15px;
  -webkit-filter: var(--filter-brightness);
          filter: var(--filter-brightness);
}
.select2-selection.highlighted-element {
  border: 1px solid var(--c-ED);
}
.select2-dropdown {
  border: none;
  z-index: 10;
}
.select2-dropdown--above, .select2-dropdown--below {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 12px !important;
  overflow: hidden;
  background: var(--c-31-FF);
  border: 1px solid var(--c-31);
}
.select2-dropdown--above .select2-search--dropdown, .select2-dropdown--below .select2-results {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.select2-dropdown--above .select2-results, .select2-dropdown--below .select2-search--dropdown {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.select2-results.select2-hidden-results {
  display: none;
}
.select2-search.select2-hidden-search {
  display: none;
}
.select2-results__options {
  scrollbar-gutter: auto !important;
}
.select2-results__optionul {
  border-radius: 12px;
}
.select2-results__options {
  max-height: 350px;
  overflow-x: hidden;
}
.select2-results__option {
  padding: 12px;
  border-bottom: 1px solid var(--c-A7);
  color: var(--c-FF);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 0;
}
.select2-results__option:last-child {
  border-bottom: 0 solid transparent;
}
.select2-results__option--highlighted[aria-selected] {
  background: var(--rgb-255-06) !important;
  color: var(--c-FF) !important;
}
.select2-results__option[aria-selected=true] {
  background: var(--rgb-255-16) !important;
  color: var(--c-FF) !important;
}
.select2-results__option[aria-selected=true]:hover {
  background: var(--rgb-255-16) !important;
  color: var(--c-FF);
}
.select2-results__option[aria-disabled=true] {
  color: var(--c-ED) !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.select2-search__field {
  background: var(--c-30);
  color: var(--c-FF);
  font-size: 13px;
  font-weight: normal;
  border: none;
}
.select2-search--dropdown {
  padding-top: 6px;
  padding-bottom: 6px;
}

body > .select2-container {
  z-index: 220;
}

.select2-results__options::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.select2-results__options::-webkit-scrollbar-button,
.select2-results__options::-webkit-scrollbar-corner,
.select2-results__options::-webkit-resizer {
  display: none;
}

.select2-results__options::-webkit-scrollbar-track {
  background: var(--c-31);
}

.select2-results__options::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.select2-results__options {
  scrollbar-width: auto;
}

.select {
  position: relative;
}
.select__modal-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: -5px;
  display: none;
  z-index: 1;
}
.select__modal-link-block {
  display: block;
}
.select-image {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 6px;
  vertical-align: middle;
}
.select img.select-image {
  line-height: 26px;
  display: inline-block;
  position: relative;
}
.select img.select-image,
.select img.select-svg {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 26px;
  height: 26px;
}
.select-text {
  vertical-align: middle;
}
.select-separator {
  color: var(--c-ED);
}
.select-modal {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1;
}
.select-modal-modal-block {
  display: block;
}

.blocker {
  z-index: 220;
  padding: 12px;
  display: none;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.blocker .modal {
  width: 100%;
  max-height: 100%;
  max-width: 600px;
  overflow: auto;
  background: var(--c-30);
  border-radius: 16px;
  display: contents !important;
}
.blocker .modal-group {
  z-index: 221;
  display: inline-block;
  height: auto;
  max-height: 100%;
  overflow: auto;
  background: var(--rgb-14-7);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  width: 100%;
  border-radius: 16px;
  max-width: 500px;
  border: 1px solid var(--rgb-255-04);
}
.R-600 .blocker .modal-group {
  max-width: 100%;
}
.blocker .modal_center {
  min-height: auto;
}
.blocker .modal_full .icon-check {
  top: 15px;
}
.blocker .modal-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: -1px;
  background: var(--c-0B);
}
.blocker .modal-search {
  padding: 12px 0 0 0;
}
.blocker .modal-search .input {
  margin-bottom: -2px;
}
.blocker .modal-item, .blocker .modal-separator, .blocker .modal-headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-top: 1px solid var(--rgb-255-04);
  padding: 16px 24px;
  padding-right: 36px;
}
.blocker .modal-item img, .blocker .modal-separator img, .blocker .modal-headline img {
  width: 26px;
  height: 26px;
  margin-right: 12px;
}
.blocker .modal-item.mod-background, .blocker .modal-separator.mod-background, .blocker .modal-headline.mod-background {
  background-color: var(--rgb-255-16);
  position: -webkit-sticky;
  position: sticky;
  top: -6px;
  z-index: 1;
}
.blocker .modal-item.mod-background span, .blocker .modal-separator.mod-background span, .blocker .modal-headline.mod-background span {
  color: var(--c-FF);
}
.blocker .modal-item.mod-background:hover span, .blocker .modal-separator.mod-background:hover span, .blocker .modal-headline.mod-background:hover span {
  color: var(--c-FF);
}
.blocker .modal-separator {
  border-top: 1px solid transparent;
  margin-top: 16px;
}
.blocker .modal-item:hover {
  cursor: pointer;
  background-color: var(--rgb-255-16);
}
.blocker .modal-item-image {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 6px;
}
.blocker .modal-item-text {
  overflow: auto;
  text-overflow: ellipsis;
  color: var(--c-FF);
  font-size: 16px;
}
.blocker .modal-item .icon-check {
  position: absolute;
  top: 16px;
  right: 5%;
  width: 24px;
  height: 24px;
  fill: var(--c-27);
  display: none;
}
.blocker .modal-headline {
  padding-right: 24px;
  padding-bottom: 24px;
  border: 0;
}
.blocker .modal-headline .modal-headline-text {
  color: var(--c-FF);
  font-size: 23px;
  width: 90%;
}
.R-600 .blocker .modal-headline .modal-headline-text {
  font-size: 16px;
}
.blocker .modal-headline-text {
  font-size: 16px;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: var(--c-ED);
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blocker .modal-headline-close {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--rgb-255-16);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.blocker .modal-headline-close:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.blocker .modal-headline-close svg {
  fill: var(--c-A7);
  width: 18px;
  height: 18px;
}
.blocker .modal-headline .icon-remove {
  width: 24px;
  height: 24px;
  fill: var(--c-A7);
  top: 12px;
  right: 12px;
}
.blocker .close-modal {
  display: none !important;
}

.blocker .modal::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.blocker .modal::-webkit-scrollbar-button,
.blocker .modal::-webkit-scrollbar-corner,
.blocker .modal::-webkit-resizer {
  display: none;
}

.blocker .modal::-webkit-scrollbar-track {
  background: var(--c-31);
}

.blocker .modal::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.blocker .modal {
  scrollbar-width: auto;
}

.modal-open {
  overflow: hidden;
}

.selectbox {
  position: relative;
  padding: 0 0 0 10px;
  cursor: pointer;
}
.selectbox__value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-FF);
  text-align: right;
  background: none !important;
}
.selectbox .dropdown-menu a.flex .mar-r-hlf {
  padding: 4px;
}
.selectbox.show:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  color: var(--c-FF);
  top: 56%;
  right: 4px;
  z-index: 10;
}
.selectbox .dropdown-menu.show {
  display: block;
}

.dropdown-menu {
  position: absolute;
  left: 0;
  top: 42px;
  display: none;
  padding: 16px;
  font-size: 1rem;
  text-align: right;
  list-style: none;
  background-color: var(--rgb-14-7);
  background-clip: padding-box;
  border-radius: 12px;
  min-width: 256px;
  height: auto;
  margin-top: 24px;
}
.dropdown-menu .popup-header {
  display: none;
}
.dropdown-menu .popup__link {
  display: none;
}
.dropdown-menu.show {
  display: block;
  visibility: visible;
  opacity: 1;
  z-index: 101;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  overflow: hidden;
}
.R-800 .dropdown-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0 !important;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
.R-800 .dropdown-menu .popup__link {
  display: block;
}
.R-800 .dropdown-menu.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-800 .dropdown-menu.show .popup-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown-menu .dropdown-menu__inner {
  border-radius: 12px;
}
.R-800 .dropdown-menu .dropdown-menu__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 360px;
  min-width: 256px;
  max-height: 100%;
  padding: 0;
  background-color: var(--rgb-14-7);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.dropdown-menu .dropdown-menu__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  padding: 16px;
  padding-top: 0;
  overflow-y: auto;
  border-radius: 12px;
}
.dropdown-menu .popup-header__link svg.icon-exit-popup {
  fill: var(--c-A7);
}

.dropdown-menu__body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.dropdown-menu__body::-webkit-scrollbar-button,
.dropdown-menu__body::-webkit-scrollbar-corner,
.dropdown-menu__body::-webkit-resizer {
  display: none;
}

.dropdown-menu__body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.dropdown-menu__body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.dropdown-menu__body {
  scrollbar-width: auto;
}

.dropdown-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  text-align: right;
  padding: 20px 0;
  height: 40px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  font-size: 16px;
}
.dropdown-item:hover span {
  color: var(--c-FF);
}
.dropdown-item_active span {
  color: var(--c-ED) !important;
}
.dropdown-item .flex {
  width: auto;
}
.dropdown-item:nth-child(1) {
  border-top: 0 solid;
}
.dropdown-item span:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-account-money__value .selectbox {
  padding: 5px 30px 0 12px;
  margin: -5px -12px 0 -12px;
}
.header-account-money__value .selectbox.show {
  margin: -5px -12px 0 -12px;
}

.header-logo-sidebar_info-item .dropdown-menu {
  left: 0;
  margin-top: 13px;
  padding: 0;
}

.deposit-wallet .selectbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  height: 34px;
  margin-right: 18px;
}
.deposit-wallet .dropdown-menu {
  left: 0;
}

.header-account .header-account-money__value.header-account-money__value_minwidth {
  position: relative;
}
.header-account .header-account-money__value.header-account-money__value_minwidth .selectbox.show {
  position: absolute;
  right: 0;
  z-index: 3;
}

.modal-group .icon-tour-cup,
.modal-group .icon-dollar,
.modal-group .icon-plus {
  fill: var(--c-FF);
}

.modal-group::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.modal-group::-webkit-scrollbar-button,
.modal-group::-webkit-scrollbar-corner,
.modal-group::-webkit-resizer {
  display: none;
}

.modal-group::-webkit-scrollbar-track {
  background: var(--c-31);
}

.modal-group::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.modal-group {
  scrollbar-width: auto;
}

.entrance-popup {
  display: none;
}
.entrance-popup-wrap {
  width: 320px;
  position: relative;
  max-height: 100%;
  background: var(--c-25);
  border-radius: 12px;
}
.entrance-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  padding: 0 24px;
  height: 48px;
  position: relative;
  width: 100%;
  border-radius: 12px 12px 0 0;
}
.entrance-header__headline {
  text-align: center;
  color: var(--c-FF);
}
.entrance-header__logo {
  position: absolute;
  left: 6px;
  top: 6px;
}
.entrance-header__logo svg {
  width: 36px;
  height: 36px;
}
.entrance-header .icon-exit-popup {
  position: absolute;
  right: 12px;
  top: 12.96px;
  width: 24px;
  height: 24px;
  fill: var(--c-A7);
}
.entrance-social-wrap {
  width: 100%;
  margin: 12px 0 5px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.entrance-social-wrap .entrance-social-list {
  margin-top: 6px;
  max-height: 50px;
}
.entrance-social-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.entrance-social__item {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
          transition: transform 0.1s ease-in-out;
  max-width: 40px;
  max-height: 40px;
}
.entrance-social__item:hover, .entrance-social__item:active {
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}
.entrance-social__item svg {
  width: 40px;
  height: 40px;
}
.entrance-body {
  color: var(--c-A7);
  text-align: center;
  position: relative;
  width: 100%;
  height: -webkit-calc(100% - 24px);
  height: calc(100% - 24px);
}
.entrance-popup_register .entrance-body {
  height: -webkit-calc(100% - 48px);
  height: calc(100% - 48px);
}
.entrance-body__scroll {
  overflow-x: hidden;
  overflow-y: auto;
  height: -webkit-calc(100% - 24px);
  height: calc(100% - 24px);
  padding-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-600 .entrance-body__scroll {
  display: block;
}
.entrance-body__scroll .tabs__item {
  padding: 18px 0;
}
.entrance-body__scroll .tabs__border {
  bottom: 15px;
}
.entrance-main {
  width: 100%;
}
.entrance-bonus {
  width: 100%;
  color: var(--c-A7);
  margin-top: 24px;
}
.R-600 .entrance-bonus {
  margin-top: 12px !important;
}
.entrance-bonus__img {
  width: 100%;
  position: relative;
  margin-top: 12px;
  background: linear-gradient(170.66deg, rgba(26, 189, 82, 0.2) -0.76%, rgba(0, 0, 0, 0) 50.82%, rgba(244, 205, 30, 0.2) 101.72%), #001D08;
  background-size: cover;
  background-position: center;
}
.R-600 .entrance-bonus__img {
  background: none;
}
.entrance-bonus__img img {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.entrance-body_old .entrance-bonus__img img, .R-600 .entrance-bonus__img img {
  width: auto;
}
.entrance-bonus__img-v {
  display: none;
  object-fit: cover;
  object-position: top center;
}
.entrance-bonus .input {
  max-width: 280px;
  margin: 0 auto;
}
.entrance-bonus .input-item__text {
  right: 12px;
}
.entrance-bonus .input-item__wrap {
  padding-right: 12px;
}
.entrance-bonus .input-item__wrap, .entrance-bonus .input-item__text {
  text-align: center;
}
.entrance-content {
  padding-top: 6px;
}
.entrance-content-list {
  height: 220px;
  width: 300%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
}
.entrance-content-list .entrance-content {
  width: 33.333%;
  height: 100%;
}
.entrance-content-list_two {
  width: 200%;
}
.entrance-content-list_two .entrance-content {
  width: 50%;
}
.entrance-content {
  color: var(--c-A7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.entrance-content form .input:first-child {
  margin-bottom: 24px;
}
.entrance-content form .button {
  margin-top: 24px;
}
.entrance-content form + .notify {
  height: 120px;
}
.entrance-content .button,
.entrance-content .input {
  width: 272px;
  max-width: 100%;
}
.entrance-content .select {
  max-width: 272px;
  text-align: left;
  margin-bottom: 12px;
}
.entrance-content form .select {
  margin-top: 12px;
}
.entrance-footer {
  width: 100%;
  text-align: center;
  padding: 24px 6px 6px 6px;
}
.entrance-footer__rules {
  margin-top: 6px;
  font-size: 12px;
}
.entrance-footer a {
  text-decoration: underline;
}
.entrance-footer__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.entrance-end {
  padding: 12px;
}
.entrance-end__text {
  text-align: center;
}
.entrance-end__data {
  border-radius: 12px;
  border: 2px dashed var(--c-3D);
  padding: 19px 48px;
  margin-bottom: 18px;
  position: relative;
}
.entrance-end__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  bottom: 6px;
  right: 6px;
}
.entrance-end__buttons button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  width: 36px;
  height: 36px;
  margin-top: 6px;
}
.entrance-end__buttons button svg {
  width: 24px;
  height: 24px;
}
.entrance-buttons {
  margin-top: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.entrance-buttons .button {
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
}
.entrance-links {
  margin-top: 12px;
}
.entrance-links a {
  color: var(--c-A7);
  text-decoration: underline;
}
.entrance-restore {
  padding: 12px;
  margin-bottom: 24px;
}
.entrance-restore-buttons {
  position: relative;
  margin-top: 24px;
}
.entrance-restore__hidden {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.R-430 .entrance-popup-wrap {
  width: 100% !important;
  height: 100% !important;
}
.R-430 .entrance-footer {
  padding-bottom: 24px;
}

.entrance-body__scroll::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.entrance-body__scroll::-webkit-scrollbar-button,
.entrance-body__scroll::-webkit-scrollbar-corner,
.entrance-body__scroll::-webkit-resizer {
  display: none;
}

.entrance-body__scroll::-webkit-scrollbar-track {
  background: var(--c-31);
}

.entrance-body__scroll::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.entrance-body__scroll {
  scrollbar-width: auto;
}

.entrance-popup_register {
  left: -310px;
  max-height: 95% !important;
}
@media (max-height: 600px) {
  .entrance-popup_register {
    left: 0;
  }
  .entrance-popup_register .entrance-body__scroll {
    display: block;
  }
}
.R-600 .entrance-popup_register {
  left: 0;
  right: 0;
  width: 93%;
  margin: auto;
}
.entrance-popup_register .entrance-content {
  padding: 0;
}
.entrance-popup_register .entrance-content-list {
  height: auto;
}
.entrance-popup_register .entrance-content .select {
  width: 227%;
  margin: 24px 0 0 0;
}
.entrance-popup_register .entrance-popup-wrap {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-radius: 12px 0 0 12px;
  height: 744px !important;
}
.R-600 .entrance-popup_register .entrance-popup-wrap {
  border-radius: 12px;
}
@media (max-width: 1920px) {
  .entrance-popup_register .entrance-popup-wrap {
    min-height: 70%;
  }
  .R-600 .entrance-popup_register .entrance-popup-wrap {
    min-height: 80%;
    border-radius: 12px;
  }
  .R-430 .entrance-popup_register .entrance-popup-wrap {
    height: 100% !important;
  }
}
.entrance-popup_register .entrance-header {
  width: 320px;
  padding: 24px;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  border-radius: 12px 0 0 0;
}
.R-600 .entrance-popup_register .entrance-header {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 12px 12px 0 0;
}
.entrance-popup_register .entrance-header__logo {
  display: none;
}
.entrance-popup_register .entrance-social-list-crypto {
  grid-template: repeat(2, 60px)/repeat(3, 40px);
}
.entrance-popup_register .entrance-social-wrap {
  margin-top: 0;
}
.entrance-popup_register .entrance-body {
  width: 320px;
  border-radius: 0 0 0 12px;
}
.R-600 .entrance-popup_register .entrance-body {
  border-radius: 0 0 12px 12px;
}
.entrance-popup_register .entrance-body__scroll {
  border-radius: 12px;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.R-600 .entrance-popup_register .entrance-body__scroll {
  height: 100%;
}
.entrance-popup_register .entrance-bonus {
  position: absolute;
  left: 320px;
  width: 320px;
  top: -48px;
  bottom: 0;
  margin-top: 0;
}
.entrance-popup_register .entrance-bonus__code {
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
}
.entrance-popup_register .entrance-bonus__text {
  display: none;
}
.entrance-popup_register .entrance-bonus__img {
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  border-radius: 0 12px 12px 0;
  overflow: hidden;
}
@media (max-height: 745px) {
  .entrance-popup_register .entrance-bonus__img {
    width: -webkit-fit-content;
    width: fit-content;
  }
}
.R-600 .entrance-popup_register .entrance-bonus__img {
  height: 100%;
}
.entrance-popup_register .entrance-bonus__img-h {
  display: none;
}
.entrance-popup_register .entrance-bonus__img-v {
  display: block;
}
.entrance-popup_register .entrance-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.entrance-popup_register .entrance-checkbox {
  padding: 0 24px;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.entrance-popup_register .entrance-checkbox-input {
  height: 0;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  width: 272px;
  margin-top: 0;
  opacity: 0;
  -webkit-transform: scaleY(0) translate(0, -50px);
          transform: scaleY(0) translate(0, -50px);
  margin-left: auto;
  margin-right: auto;
}
.entrance-popup_register .entrance-checkbox-input-active {
  margin-top: 12px;
  height: 44px;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  -webkit-transform: scaleY(1) translate(0, 0);
          transform: scaleY(1) translate(0, 0);
  opacity: 1;
}
.entrance-popup_register .entrance-enter-from {
  margin: 19px 0 15px 0;
}
.entrance-popup_register .entrance-enter-from span {
  display: inline-block;
  vertical-align: middle;
}
.entrance-popup_register .entrance-enter-from:after, .entrance-popup_register .entrance-enter-from:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 1px;
  background: #303030;
  position: relative;
}
.entrance-popup_register .entrance-enter-from:before {
  margin-left: -100%;
  left: -8px;
}
.entrance-popup_register .entrance-enter-from:after {
  margin-right: -100%;
  right: -8px;
}
.entrance-popup_register .tabs {
  width: 100%;
}
.entrance-popup_register .entrance-main {
  margin: 16px 0 0 0;
}
.entrance-popup_register input {
  height: 48px;
}
.entrance-popup_register .f-reg.text-ff {
  position: relative;
}
.entrance-popup_register .input-item .icon-remove,
.entrance-popup_register .input-item .input-item__password {
  top: 12px;
}
.entrance-popup_register .input-item-text {
  top: 10px;
}
.entrance-popup_register .input-item__text {
  top: 14px;
}
.entrance-popup_register .input-active .input-item__text {
  top: 0 !important;
}
.entrance-popup_register .icon-exit-popup {
  right: -95%;
}
.R-600 .entrance-popup_register .icon-exit-popup {
  right: 12px;
}
@media (max-height: 745px) {
  .entrance-popup_register .icon-exit-popup {
    right: 12px;
  }
}

.R-600 .entrance-popup_register .entrance-popup-wrap {
  display: block;
  width: 320px;
  position: relative;
  max-height: 100%;
}
.R-600 .entrance-popup_register .entrance-header {
  width: auto;
}
.R-600 .entrance-popup_register .entrance-header__logo {
  display: block;
}
.R-600 .entrance-popup_register .entrance-body {
  width: auto;
}
.R-600 .entrance-popup_register .entrance-bonus {
  position: static;
  width: auto;
  margin-top: 24px;
}
.R-600 .entrance-popup_register .entrance-bonus__code {
  position: static;
}
.R-600 .entrance-popup_register .entrance-bonus__text {
  display: block;
}
.R-600 .entrance-popup_register .entrance-bonus__img {
  max-width: 99%;
  margin: auto;
  border-radius: 16px;
  width: 272px;
}
.R-600 .entrance-popup_register .entrance-bonus__img-h {
  display: block;
}
.R-600 .entrance-popup_register .entrance-bonus__img-v {
  display: none;
}
.R-600 .entrance-popup_register .entrance-footer {
  padding-bottom: 6px;
  margin: 12px 0 0 0;
}

@media (max-width: 330px) {
  .entrance-popup_register .entrance-social-wrap {
    position: relative;
    display: grid;
  }
  .entrance-popup_register .entrance-social-wrap .entrance-social-list {
    position: relative;
    height: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .entrance-popup_register .entrance-social-wrap .entrance-bonus {
    left: auto;
  }
  .entrance-popup_register .entrance-bonus__img {
    height: 131px !important;
  }
  .entrance-popup_register .entrance-footer {
    position: relative;
    bottom: -60px;
  }
}
.entrance-body .entrance-bonus__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100% !important;
}
.entrance-body .entrance-bonus__img.entrance-bonus__img_old {
  display: none;
}
.entrance-body.entrance-body_old .entrance-bonus__img {
  display: none;
}
.entrance-body.entrance-body_old .entrance-bonus__img.entrance-bonus__img_old {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.entrance-body_eng .select {
  margin: 6px 0 0 0 !important;
}
.entrance-body_eng .input:first-child {
  margin-bottom: 12px !important;
}
.entrance-body_eng .entrance-content__name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.entrance-body_eng .entrance-content__name .input {
  width: 130px;
  margin-bottom: 0 !important;
}
.entrance-body_eng .entrance-content__name .input:first-child {
  margin-bottom: 0 !important;
}
.entrance-body_eng .entrance-footer {
  position: absolute;
  bottom: 6px;
}
.R-600 .entrance-body_eng .entrance-footer {
  position: relative;
}
@media (max-height: 600px) {
  .entrance-body_eng .entrance-footer {
    position: relative;
  }
}
.entrance-body_eng .entrance-body__scroll {
  height: -webkit-calc(100% - 250px);
  height: calc(100% - 250px);
  border-bottom: 1px solid var(--rgb-255-06);
  border-radius: 0;
}
@media (max-height: 600px) {
  .entrance-body_eng .entrance-body__scroll {
    height: 100%;
  }
}
.entrance-body_eng .entrance-body__scroll::-webkit-scrollbar {
  width: 4px;
}
.entrance-body_eng .entrance-body__scroll::-webkit-scrollbar-track {
  background: var(--rgb-255-08);
}
.entrance-body_eng .entrance-body__scroll::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
}
.entrance-body_eng .entrance-body__scroll::-webkit-scrollbar-thumb:hover {
  background: var(--rgb-255-16);
}
.entrance-body_eng.entrance-body_old .entrance-bonus__img_old {
  display: block;
}

.entrance-content__day-select .flex__item:nth-child(1) {
  width: 30px !important;
}
.entrance-content__day-select .flex__item:nth-child(2) {
  width: 50px !important;
}
.entrance-content__day-select .flex__item:nth-child(3) {
  width: 40px !important;
}
.entrance-content__day-select .select {
  width: 100% !important;
}
.entrance-content__day-select .select2-selection__rendered {
  padding: 10px 14px 8px 12px !important;
}
.entrance-content__day-select .select2-selection__arrow:after {
  right: 10px !important;
}
.entrance-content__day-select .select2-container {
  min-width: 3px !important;
}

.profile-menu {
  width: 100%;
  position: relative;
  max-height: 100vh;
  display: grid;
  overflow: hidden;
  grid-template: "header" minmax(65px, auto) "info" minmax(0, auto) "body" 1fr/100%;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}
.profile-menu-header {
  grid-area: header;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 6px 14px;
  position: relative;
}
.profile-menu-header .header-account-and-name {
  max-width: 73%;
}
.profile-menu-header .player img {
  margin-top: -19px;
}
.profile-menu-header .player::after {
  width: 32px;
  height: 32px;
  top: -3px;
  left: -1px;
}
.profile-menu-header .status {
  cursor: pointer;
  margin-right: 6px;
}
.profile-menu-header .player {
  cursor: pointer;
  margin-right: 12px;
}
.profile-menu-header .player::after {
  border: 0;
}
.profile-menu-header__headline {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--c-FF);
  max-width: 74%;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile-menu-header-close {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  right: 12px;
  cursor: pointer;
}
.R-800 .profile-menu-header-close {
  background: var(--rgb-255-16);
}
.profile-menu-header-close svg {
  width: 24px;
  height: 24px;
  fill: var(--c-FF);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.profile-menu-header-close .icon-exit-return {
  display: none;
}
.R-800 .profile-menu-header-close .icon-exit-return {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.R-800 .profile-menu-header-close .icon-ic_close {
  display: none;
}
.profile-menu-info {
  grid-area: info;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.profile-menu-info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6px 6px;
}
.profile-menu-info-item:hover .profile-info-item__text {
  color: var(--c-ED);
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
}
.profile-menu-info-item__text {
  color: var(--c-FF);
  position: relative;
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
}
.profile-menu-info-item svg {
  margin-right: 6px;
}
.profile-menu-info-item .progress-bar {
  background: var(--c-00);
  position: absolute;
}
.profile-menu-info-item .icon-wallet-popup {
  fill: var(--c-ED);
}
.profile-menu-info .header-account-cp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 0 6px 0;
}
.profile-menu-info .header-account-money {
  color: var(--c-FF);
  margin: 6px 8px 6px 0;
}
.profile-menu-info .header-account-money__right {
  padding-right: 6px;
}
.profile-menu-info .header-account-cp__value {
  color: var(--c-FF);
  margin-right: 10px;
}
.profile-menu-info .header-account-cp__value:hover {
  color: var(--c-ED);
}
.profile-menu-body {
  grid-area: body;
  overflow-y: auto;
  padding: 0 12px;
}
.profile-menu-body-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.profile-menu-body__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%;
  cursor: pointer;
  padding: 12px 0 12px 14.4px;
  margin: 7px 0;
  border-radius: 10px 10px 0 0;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
.profile-menu-body__item.profile-menu-body__item_active {
  -webkit-transition: background 0.25s;
          transition: background 0.25s;
  background: var(--rgb-255-16);
  border-radius: 10px 10px 0 0;
}
.profile-menu-body__item-text .icon-bell {
  display: none;
}
.profile-menu-body__item-text_badge-digit li::marker {
  color: var(--c-F1);
}
.profile-menu-body__item-text_badge-digit .icon-bell {
  display: initial;
  width: 20px;
  height: 20px !important;
  position: absolute;
  bottom: 12px;
  left: 18px;
}
.profile-menu-body__item_exit {
  background: none;
  color: var(--c-A7);
  padding-right: 16px;
  font-size: 16px;
  position: absolute;
  bottom: 40px;
  left: 27px;
}
.profile-menu-body__item_exit svg {
  fill: var(--c-A7);
}
@media (max-height: 850px) {
  .profile-menu-body__item_exit {
    padding: 16px;
    position: relative;
    left: 0;
    bottom: 0;
  }
}
.profile-menu-body__item_exit:hover {
  background: none !important;
  color: var(--c-FF) !important;
}
.profile-menu-body__item_exit:hover svg {
  fill: var(--c-FF) !important;
}
.profile-menu-body__item_exit:hover {
  background: none !important;
}
.profile-menu-body__item_exit:hover svg {
  fill: var(--c-FF-FF);
}
.profile-menu-body__item svg {
  fill: var(--c-A7);
  margin-right: 12px;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.profile-menu-body__item_help .profile-menu-body__item-text {
  color: var(--c-27);
}
.profile-menu-body__item_help svg {
  fill: var(--c-27);
}
.profile-menu-body__item_lang-sel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 8px auto 0;
  width: 100%;
  padding: 12px 0 12px 0;
}
.profile-menu-body__item_lang-sel .select {
  width: 30%;
  margin-right: 10px;
}
.profile-menu-body__item_lang-sel .select-text {
  display: none;
}
.profile-menu-body__item_lang-sel button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.profile-menu-body__item_lang-sel svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.profile-menu-body__item .icon-arrow {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -8px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  width: 16px;
  height: 16px;
  stroke: var(--c-A7);
  stroke-width: 2;
}
.profile-menu-body__item .badge-digit {
  top: 4px;
  left: 14px;
  z-index: 1;
  width: 8px;
  height: 8px;
}
.profile-menu-body__item_active .profile-menu-body__item-text {
  color: var(--c-FF) !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.profile-menu-body__item_active .icon-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  opacity: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.profile-menu-body__item_active + .profile-menu-body__subitems {
  max-height: 300px;
  -webkit-transition: max-height 0.3s ease-in-out;
          transition: max-height 0.3s ease-in-out;
  border-top: 1px solid var(--rgb-255-16);
}
.profile-menu-body__item_active .icon-arrow {
  fill: var(--c-FF);
}
.profile-menu-body__item_single {
  background: none;
  margin: 2px 0 4px 0;
}
.profile-menu-body__item_single:hover {
  border-radius: 0;
}
.profile-menu-body__item_single .icon-arrow {
  -webkit-transform: rotate(-90deg) !important;
          transform: rotate(-90deg) !important;
}
.profile-menu-body__item_single.profile-menu-body__item_active {
  border-radius: 0;
  background: none;
}
.profile-menu-body__item_single.profile-menu-body__item_active .icon-arrow {
  display: none;
}
.profile-menu-body__item:hover .profile-menu-body__item-text, .profile-menu-body__item:active .profile-menu-body__item-text {
  color: var(--c-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.profile-menu-body__item:hover .icon-arrow, .profile-menu-body__item:active .icon-arrow {
  stroke: var(--c-FF);
}
.profile-menu-body__subitems {
  width: 100%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-in-out;
          transition: max-height 0.3s ease-in-out;
  margin-top: -7px;
  border-radius: 0 0 10px 10px;
}
.profile-menu-body__subitems .profile-menu-body__item {
  padding-left: 37px;
}
.profile-menu-body__subitems .profile-menu-body__item-text {
  color: var(--c-A7);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
@supports (-moz-appearance: none) {
  .profile-menu-body__subitems .profile-menu-body__item-text {
    margin-left: 12px;
  }
  .profile-menu-body__subitems .profile-menu-body__item-text li {
    padding: 0 10px;
  }
}
.profile-menu-body__subitems .profile-menu-body__item .badge-digit {
  top: 64% !important;
  left: 30px !important;
  margin-top: -10px;
  width: 8px;
  height: 8px;
}
.R-600 .profile-menu-body__item .icon-arrow {
  padding-bottom: 0;
}

.profile-menu-body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.profile-menu-body::-webkit-scrollbar-button,
.profile-menu-body::-webkit-scrollbar-corner,
.profile-menu-body::-webkit-resizer {
  display: none;
}

.profile-menu-body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.profile-menu-body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.profile-menu-body {
  scrollbar-width: auto;
}

.profile-popup {
  display: none;
}
.profile-popup-wrap {
  position: relative;
  z-index: 200;
  padding-left: 340px;
  -webkit-transition: -webkit-transform 0.4s;
          transition: transform 0.4s;
  height: 0;
  width: 1260px;
  border-radius: 12px;
}
.profile-popup-wrap .profile-menu {
  display: none;
  width: 340px;
  height: 100%;
  overflow-y: auto;
  position: absolute;
  text-align: left;
  left: 0;
  top: 0;
  border-radius: 12px 0 0 12px;
  background: var(--rgb-14-7);
  border-right: 1px solid var(--rgb-255-04);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.popup_show .profile-popup-wrap .profile-menu {
  display: grid;
}
.profile-popup .profile-content {
  position: relative;
  max-height: 100%;
  height: 100%;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  display: grid;
  grid-template: "header" minmax(65px, auto) "warn" "body" 1fr/100%;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  color: var(--c-A7);
  border-radius: 0 12px 12px 0;
  background: var(--c-05);
}
.profile-popup .profile-content:before {
  content: "";
  background: rgba(var(--c-00), 0.5);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none;
  opacity: 0;
}
.profile-popup .profile-content .loader {
  width: 50px;
  height: 50px;
  margin: auto;
  background: none;
}
.profile-popup .profile-content .tabs {
  display: none;
}
.R-800 .profile-popup .profile-content .tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.profile-popup .profile-content .tabs__item {
  padding: 12px;
}
.profile-popup .profile-content__header {
  grid-area: header;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: var(--c-FF);
  padding: 0 24px;
  border-bottom: 1px solid var(--rgb-255-04);
}
.R-1280 .profile-popup .profile-content__header:after {
  width: 90%;
}
.R-800 .profile-popup .profile-content__header {
  padding: 0;
}
.R-800 .profile-popup .profile-content__header:after {
  width: 97%;
}
.R-600 .profile-popup .profile-content__header:after {
  width: 94%;
}
.profile-popup .profile-content__header__text {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.252px;
}
.R-800 .profile-popup .profile-content__header__text {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.profile-popup .profile-content__header-close {
  position: absolute;
  top: 43%;
  margin-top: -10px;
  right: 28px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 24px;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.profile-popup .profile-content__header-close:hover {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.profile-popup .profile-content__header-close svg {
  width: 24px;
  height: 24px;
}
.profile-popup .profile-content__header-back {
  width: 36px;
  height: 36px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 18px;
  display: none;
}
.profile-popup .profile-content__header-back .icon-arrow {
  width: 24px;
  height: 24px;
  stroke: var(--c-55);
  stroke-width: 2;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.profile-popup .profile-content__tabs {
  display: none;
  grid-area: tabs;
  margin: 12px 0;
  border-bottom: 1px solid var(--rgb-255-04);
}
.R-800 .profile-popup .profile-content__tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
.profile-popup .profile-content__tabs .switch-bg {
  background: none;
}
.profile-popup .profile-content__tabs .switch-item {
  border-bottom: 2px solid transparent;
  -webkit-transition: border-bottom 0.2s;
          transition: border-bottom 0.2s;
  padding: 20px 12px;
  opacity: 1;
}
.profile-popup .profile-content__tabs .switch-item_active .switch-item__text {
  color: var(--c-3B);
}
.profile-popup .profile-content__tabs .switch-active {
  background: none;
  border-bottom: 2px solid var(--c-3B);
  border-radius: 0;
}
.profile-popup .profile-content__body {
  grid-area: body;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 24px;
  position: relative;
  text-align: left;
  max-width: 990px;
}
.R-800 .profile-popup .profile-content__body {
  border-left: none;
}
.profile-popup .profile-content__body__online-support {
  height: 48px;
  position: absolute;
  width: 95%;
  bottom: 12px;
  border-radius: 12px;
}
.profile-popup .profile-content__body__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: -webkit-calc(100% - 40px);
  height: calc(100% - 40px);
}
.R-800 .profile-popup .profile-content__body__items {
  height: -webkit-calc(100% - 51px);
  height: calc(100% - 51px);
}
.profile-popup .profile-content__body__items.profile-content__body__items_half {
  height: 100%;
}
.R-1280 .profile-popup .profile-content__body__items.profile-content__body__items_half {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification {
  overflow: visible !important;
}
.profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification:first-child {
  width: 45%;
  height: auto;
  overflow: visible;
}
.R-1280 .profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification {
  width: 100%;
}
.profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification:last-child {
  width: 45%;
  background: none no-repeat 50% 50%;
  padding: 0;
}
.R-1280 .profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification:last-child {
  display: block;
  width: 100%;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification .profile-button .button {
  max-width: 100%;
}
.profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification .datalist-row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.profile-popup .profile-content__body__items.profile-content__body__items_half .profile-content__body__item_verification .datalist-row .datalist__cell_button {
  margin-top: 12px;
  width: 100%;
}
.profile-popup .profile-content__body__item:first-child {
  width: 40%;
  height: 100%;
  overflow: auto;
  padding-right: 12px;
}
.R-1280 .profile-popup .profile-content__body__item:first-child {
  width: 100%;
}
.profile-popup .profile-content__body__item + .profile-content__body__item {
  width: 60%;
  padding: 24px 50px 0 50px;
  overflow: auto;
}
.R-1280 .profile-popup .profile-content__body__item + .profile-content__body__item {
  display: none;
}
.profile-popup .profile-content__body__item_bg-img {
  background: url("/img/items/bg-finance.svg") no-repeat 50% 50%;
}
.profile-popup .profile-content__body__item_bg-img_up {
  background: url("/img/items/bg-finance_up.svg") no-repeat 50% 50%;
}
.profile-popup .profile-content__body .switch-item {
  height: 40px;
}
.profile-popup .profile-content__body .tbl-tr.mar-b-std {
  background: var(--rgb-255-04);
}

.fin-operation .tbl-td .currency {
  display: inline;
  margin-left: 3px;
}
.fin-operation .menu {
  display: none !important;
  position: absolute;
  bottom: 0;
}

.profile-content__body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.profile-content__body::-webkit-scrollbar-button,
.profile-content__body::-webkit-scrollbar-corner,
.profile-content__body::-webkit-resizer {
  display: none;
}

.profile-content__body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.profile-content__body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.profile-content__body {
  scrollbar-width: auto;
}

.menu::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.menu::-webkit-scrollbar-button,
.menu::-webkit-scrollbar-corner,
.menu::-webkit-resizer {
  display: none;
}

.menu::-webkit-scrollbar-track {
  background: var(--c-31);
}

.menu::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.menu {
  scrollbar-width: auto;
}

.R-1280 .profile-popup-wrap {
  width: 95%;
}

.R-800 .profile-popup-wrap, .O-HOR .profile-popup-wrap {
  width: 100%;
  padding-left: 0;
  height: 100% !important;
}
.R-800 .profile-popup-wrap .profile-menu, .O-HOR .profile-popup-wrap .profile-menu {
  left: -320px;
}
.R-800 .profile-popup-wrap .profile-menu .profile-menu-header-close, .O-HOR .profile-popup-wrap .profile-menu .profile-menu-header-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.R-800 .profile-popup-wrap .profile-menu-body:after, .O-HOR .profile-popup-wrap .profile-menu-body:after {
  content: "";
  display: block;
  width: 100%;
  height: 72px;
}
.R-800 .profile-popup-wrap .profile-content__header-back, .O-HOR .profile-popup-wrap .profile-content__header-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: var(--c-3B);
}
.R-800 .profile-popup-wrap .profile-content__header-back svg, .O-HOR .profile-popup-wrap .profile-content__header-back svg {
  fill: var(--c-FF-FF);
}
.R-800 .profile-popup_show-menu .profile-popup-wrap .profile-content:before, .O-HOR .profile-popup_show-menu .profile-popup-wrap .profile-content:before {
  display: block;
  opacity: 1;
}
.R-800 .profile-popup_show-menu .profile-popup-wrap, .O-HOR .profile-popup_show-menu .profile-popup-wrap {
  -webkit-transform: translateX(320px);
          transform: translateX(320px);
}
.R-800.O-HOR .profile-popup .menu, .O-HOR.O-HOR .profile-popup .menu {
  display: none !important;
}
.R-800.O-HOR .profile-popup-wrap .profile-menu-body:after, .O-HOR.O-HOR .profile-popup-wrap .profile-menu-body:after {
  display: none;
}

.R-800 .profile-popup-wrap .profile-menu, .O-HOR .profile-popup-wrap .profile-menu {
  width: 100%;
  left: -100%;
  grid-template: "header" minmax(55px, auto) "info" minmax(0, auto) "body" 1fr/100%;
}
.R-800 .profile-popup .profile-content, .O-HOR .profile-popup .profile-content {
  grid-template: "header" minmax(65px, auto) "warn" "body" 1fr/100%;
}
.R-800 .profile-popup .profile-content__body, .O-HOR .profile-popup .profile-content__body {
  padding: 12px;
  padding-top: 24px;
}
.R-800 .profile-popup .profile-content__header, .O-HOR .profile-popup .profile-content__header {
  padding: 6px 12px;
}
.R-800 .profile-popup .profile-content__header-close, .O-HOR .profile-popup .profile-content__header-close {
  margin-top: -12px;
}
.R-800 .profile-popup .profile-content__header-close svg, .O-HOR .profile-popup .profile-content__header-close svg {
  width: 24px;
  height: 24px;
}
.R-800 .profile-popup_show-menu .profile-popup-wrap, .O-HOR .profile-popup_show-menu .profile-popup-wrap {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.profile-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 24px;
}
.profile-info__text {
  color: var(--c-ED);
  margin-bottom: 6px;
}
.profile-info__text-avatar {
  display: none;
}
.R-800 .profile-info__text-avatar {
  display: block;
  position: absolute;
  top: 40px;
  left: 36px;
}
.profile-info__avatar {
  margin-right: 24px;
  width: -webkit-calc(35% - 12px);
  width: calc(35% - 12px);
}
.profile-info__avatar-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.R-800 .profile-info__avatar-control {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 58px 24px 24px 24px !important;
}
.profile-info__avatar-image {
  width: 110px;
  margin-right: 12px;
  padding-bottom: 20px;
}
.R-800 .profile-info__avatar-image {
  width: 80px !important;
  padding-bottom: 0;
}
.profile-info__avatar-image-wrap {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
  border-radius: 50%;
  border: 2px solid var(--c-3D);
}
.profile-info__avatar-image img,
.profile-info__avatar-image .img_404 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.profile-info__avatar-image img {
  object-fit: contain;
  border-radius: 50%;
  padding: 5px;
}
.profile-info__avatar-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.profile-info__avatar-buttons .button:first-child {
  margin-bottom: 6px;
}
.profile-info__name {
  width: -webkit-calc(65% - 12px);
  width: calc(65% - 12px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.profile-info__name .input-item__wrap {
  opacity: 1 !important;
}
.R-1280 .profile-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.R-1280 .profile-info__avatar, .R-1280 .profile-info__name {
  width: 100%;
}
.R-1280 .profile-info__avatar {
  margin-right: 0;
  margin-bottom: 24px;
}
.R-600 .profile-info__avatar-image {
  width: 126px;
}
.R-430 .profile-info__avatar, .R-430 .profile-info__name {
  max-width: none;
}
.R-430 .profile-info__avatar-image {
  width: 132px;
}

.profile-button {
  width: 100%;
  margin-top: 24px;
  text-align: right;
}
.profile-button .button {
  max-width: 240px;
  width: 100%;
}
.profile-button:first-child {
  margin-right: 12px;
}
.R-1280 .profile-button .button:first-child {
  margin-bottom: 12px;
}
.R-600 .profile-button .button {
  max-width: 100%;
}

.popup-profile-messages-answer .profile-messages {
  min-height: 342px;
  position: -webkit-sticky;
  position: sticky;
}
.popup-profile-messages-answer .popup-body {
  scrollbar-width: none;
}

.profile-messages {
  overflow: auto;
}
.profile-messages__header {
  padding-bottom: 24px;
  padding-top: 18px;
  margin-bottom: 12px;
  background: var(--c-05);
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  margin-top: -34px;
  top: -34px;
}
.R-600 .profile-messages__header {
  margin-top: -24px;
  top: -24px;
  padding-top: 12px;
}
.profile-messages__footer {
  padding-top: 12px;
  margin-top: 12px;
  position: static;
  bottom: -24px;
  margin-bottom: -24px;
  padding-bottom: 12px;
  z-index: 10;
  border-top: 1px solid var(--rgb-255-06);
}
.profile-messages__footer .flex.choosefile__buttons .flex__item:first-child {
  -webkit-box-flex: 200 !important;
  -webkit-flex: 200 0 0 !important;
      -ms-flex: 200 0 0 !important;
          flex: 200 0 0 !important;
}
.profile-messages__footer .button .icon-rate_bad,
.profile-messages__footer .button .icon-rate_good {
  width: 24px;
  height: 24px;
  fill: var(--c-FF-FF);
}
.profile-messages__rate .button svg {
  width: 24px;
  height: 24px;
  fill: var(--c-FF-FF);
}
.profile-messages__attach {
  -webkit-box-flex: 0.05;
  -webkit-flex-grow: 0.05;
      -ms-flex-positive: 0.05;
          flex-grow: 0.05;
  width: 60px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
.profile-messages__attach .button {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.profile-messages__attach .button svg {
  z-index: 5;
  width: 24px;
  height: 24px;
  fill: var(--c-ED);
}

.popup .multiline {
  overflow: auto;
  max-height: 150px;
}

.profile-no-found {
  position: relative;
  overflow: hidden;
}
.R-600 .profile-no-found .flex__item:first-child .text-left {
  text-align: center;
}
.R-600 .profile-no-found .flex__item:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.profile-no-found .flex__item:last-child {
  max-width: 115px;
}
.R-600 .profile-no-found .flex__item:last-child {
  display: none;
}
.profile-no-found__button {
  max-width: 240px;
  height: 48px;
}
.R-1280 .profile-no-found__button {
  max-width: 150px;
}
.R-600 .profile-no-found__button {
  max-width: 240px;
  width: 100%;
}
.profile-no-found .icon-history {
  fill: var(--rgb-255-04);
  right: 0;
  width: 100%;
  height: 115px;
}
.profile-no-found .icon-cp {
  opacity: 0.1;
  width: 30%;
  height: 120%;
  right: -7%;
  bottom: -30%;
  position: absolute;
}
.R-800 .profile-no-found .icon-cp {
  display: none;
}
.profile-no-found .icon-cup {
  right: -5%;
  position: absolute;
  bottom: 0;
  height: 90%;
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.profile-no-found .support-planshet {
  position: absolute;
  bottom: -10%;
  right: 1%;
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.R-600 .profile-no-found .support-planshet {
  display: none;
}
.profile-no-found .icon-branch-bronze {
  position: absolute;
  width: 210px;
  right: -42px;
  top: -102px;
  opacity: 0.4;
}
.R-600 .profile-no-found .icon-branch-bronze {
  top: -88px;
}

.profile-popup.profile-popup-sidebar .profile-menu-header-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.profile-popup.profile-popup-sidebar .profile-menu-header-close .icon-ic_close {
  fill: var(--c-A7);
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
}
.profile-popup.profile-popup-sidebar .profile-menu-header-close:hover .icon-ic_close {
  fill: var(--c-FF);
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
}
.profile-popup.profile-popup-sidebar .profile-popup-wrap, .profile-popup.profile-popup-sidebar.popup_show {
  height: 100% !important;
  max-height: 100%;
}
.profile-popup.profile-popup-sidebar .profile-content {
  display: none;
  opacity: 0;
}
.profile-popup.profile-popup-sidebar .profile-popup-wrap {
  width: auto;
  border-radius: 0;
  position: absolute;
  right: 0;
  padding-left: 365px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-animation: slider-right 0.3s ease-out;
          animation: slider-right 0.3s ease-out;
}
.profile-popup.profile-popup-sidebar .profile-popup-wrap .profile-menu {
  border-radius: 0;
  width: 365px;
  right: 0;
}
.profile-popup.profile-popup-sidebar .profile-menu-header {
  padding: 6px 24px;
}
.profile-popup.profile-popup-sidebar .profile-menu-body {
  padding: 0 24px;
}
.profile-popup.profile-popup-sidebar .header-account-money__arrow:after {
  right: 11px;
}
.profile-popup.profile-popup-sidebar .header-account-money__right .mar-r-std {
  margin-right: 4px !important;
}
@media screen and (min-width: 800px) {
  .profile-popup .profile-menu-header-close {
    display: none;
  }
}

@-webkit-keyframes slider-right {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slider-right {
  from {
    display: none;
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.profile-popup-burger {
  width: 340px;
}
.profile-popup-burger.popup_show {
  margin: 0;
  left: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.profile-popup-burger .profile-content {
  display: none;
}
.profile-popup-burger .profile-menu-body {
  overflow-y: visible;
}
.profile-popup-burger .profile-popup-wrap, .profile-popup-burger.popup_show {
  height: -webkit-fit-content !important;
  height: fit-content !important;
}
.profile-popup-burger .profile-popup-wrap .profile-menu, .profile-popup-burger.popup_show .profile-menu {
  height: -webkit-fit-content !important;
  height: fit-content !important;
  position: fixed;
  border-radius: 0 0 12px 12px;
  overflow: visible;
}
.profile-popup-burger .profile-menu-header-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.profile-popup-burger .profile-menu-body__item_exit {
  position: relative;
  bottom: auto;
  left: auto;
}

.button-center {
  text-align: center;
}
.button-center button {
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0 32px;
}

.multiline::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.multiline::-webkit-scrollbar-button,
.multiline::-webkit-scrollbar-corner,
.multiline::-webkit-resizer {
  display: none;
}

.multiline::-webkit-scrollbar-track {
  background: var(--c-31);
}

.multiline::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.multiline {
  scrollbar-width: auto;
}

.profile-messages::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.profile-messages::-webkit-scrollbar-button,
.profile-messages::-webkit-scrollbar-corner,
.profile-messages::-webkit-resizer {
  display: none;
}

.profile-messages::-webkit-scrollbar-track {
  background: var(--c-31);
}

.profile-messages::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.profile-messages {
  scrollbar-width: auto;
}

.profile-content__body__item::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.profile-content__body__item::-webkit-scrollbar-button,
.profile-content__body__item::-webkit-scrollbar-corner,
.profile-content__body__item::-webkit-resizer {
  display: none;
}

.profile-content__body__item::-webkit-scrollbar-track {
  background: var(--c-31);
}

.profile-content__body__item::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.profile-content__body__item {
  scrollbar-width: auto;
}

.betwin-list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
}
.betwin-content:before {
  content: "";
  display: block;
  width: 10%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(var(--c-00), 1)), to(rgba(var(--c-00), 0)));
  background: linear-gradient(to left, rgba(var(--c-00), 1) 25%, rgba(var(--c-00), 0) 100%);
  z-index: 10;
}
.betwin-button {
  padding-top: 250px;
}
.betwin-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-calc(16vw - 6px);
  width: calc(16vw - 6px);
  max-width: 228px;
  height: auto;
  top: -5px;
  padding-top: 12px;
}
.betwin-item__avatar .online__player {
  width: 40px !important;
  height: 40px !important;
  margin: 7.5px 6px 7.5px 16px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid var(--c-4E);
  padding: 1px;
}
.betwin-item-wrap {
  width: 100%;
  position: relative;
}
.R-600 .betwin-item-wrap .last-win-svg {
  bottom: -34px;
}
.betwin-item__last-win {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 12px 0;
}
.R-600 .betwin-item__last-win {
  margin: 8px 0 2px 0;
}
.betwin-item__user-name {
  width: -webkit-calc(100% - 12px);
  width: calc(100% - 12px);
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--c-A7);
  position: absolute;
  z-index: 20;
  left: 0;
  bottom: 105%;
}
.betwin-item__nick {
  color: var(--c-A7);
  text-align: left;
  margin-left: 6px;
  margin-bottom: -4px;
  font-size: 12px;
}
.betwin-item__digits {
  background: var(--rgb-14-7);
}
.betwin-item__digits.bg-blur::before {
  border-radius: 10px;
}
.betwin-item__digits-multiply {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 12px;
  width: 100%;
  max-height: 55px;
  box-shadow: 0 0 8px 0 var(--lt-shadow);
}
.R-600 .betwin-item__digits-multiply .f-reg {
  font-size: 14px;
}
.betwin-item__digits-multiply_right {
  width: 64%;
}
.R-600 .betwin-item__digits-multiply {
  padding-top: 4px;
}
.betwin-item__digits-multiply .player {
  cursor: pointer;
}
.betwin-item__digits-multiply .player img {
  z-index: 1;
}
.betwin-item__digits .last_big_win,
.betwin-item__digits .last_mega_win,
.betwin-item__digits .last_super_win,
.betwin-item__digits .last_huge_win,
.betwin-item__digits .last_epic_win,
.betwin-item__digits .last_legendary_win,
.betwin-item__digits .last_win {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  -webkit-transition: 1.5s;
          transition: 1.5s;
  width: 50%;
}
.R-600 .betwin-item__digits .last_big_win,
.R-600 .betwin-item__digits .last_mega_win,
.R-600 .betwin-item__digits .last_super_win,
.R-600 .betwin-item__digits .last_huge_win,
.R-600 .betwin-item__digits .last_epic_win,
.R-600 .betwin-item__digits .last_legendary_win,
.R-600 .betwin-item__digits .last_win {
  width: 100%;
}
.betwin-item__digits .last-win-svg svg {
  opacity: 0.7;
}
.betwin-item__digits .last_win .last-win-svg svg {
  opacity: 0;
}
.betwin-item__bet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.betwin-item__bet-value {
  margin-left: 6px;
  color: var(--c-A7);
}
.betwin-item__multiply {
  text-align: left;
}
.betwin-item__multiply-value {
  margin-left: 6px;
  color: var(--c-FF);
  white-space: nowrap;
}
.betwin-item__win {
  text-align: center;
  color: var(--c-A7);
}
.betwin-item__prefix {
  color: var(--c-A7);
}
.betwin-item__img {
  overflow: hidden;
  position: relative;
  z-index: 5;
  width: 100%;
}
.betwin-item__img .game-item {
  width: 100%;
  margin: auto;
  display: block;
}
.betwin-item__img .game-item__producer {
  bottom: 9px;
}
.betwin-item__img .game-item__tour {
  bottom: 9px;
}
.betwin-item .last-win-text p {
  text-align: center;
}
.betwin-item .last-win-text p:first-child {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.betwin-item .last-win-text p:last-child {
  font-size: 24px;
}
.betwin-item .game-hover__buttons {
  display: none;
}

.R-1280 .betwin-item {
  width: -webkit-calc(220px - 12px / 2);
  width: calc(220px - 12px / 2);
  max-width: -webkit-calc(220px - 12px / 2);
  max-width: calc(220px - 12px / 2);
}
.R-1280 .betwin-item .last-win-text p:first-child {
  font-size: 20px;
  line-height: 24px;
}
.R-1280 .betwin-item .last-win-text p:last-child {
  font-size: 28px;
}

.R-800 .betwin-button {
  padding-top: 310px;
}
.R-800 .betwin-item {
  width: -webkit-calc(36.333vw - 12px / 4);
  width: calc(36.333vw - 12px / 4);
  max-width: -webkit-calc(36.333vw - 12px / 4);
  max-width: calc(36.333vw - 12px / 4);
}
.R-800 .betwin-item .last-win-text p:first-child {
  font-size: 20px;
  line-height: 26px;
}
.R-800 .betwin-item .last-win-text p:last-child {
  font-size: 26px;
  line-height: 26px;
}

.R-600 .betwin-item .last-win-text p:first-child {
  font-size: 16px;
  line-height: 20px !important;
}
.R-600 .betwin-item .last-win-text p:last-child {
  font-size: 21px;
  line-height: 20px;
}

.R-430 .betwin-item {
  width: -webkit-calc(140px - 12px / 4);
  width: calc(140px - 12px / 4);
  max-width: -webkit-calc(140px - 12px / 4);
  max-width: calc(140px - 12px / 4);
}

.jackpot-banner-wrap-slide.swiper-container {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.jackpot-banner-wrap-slide .swiper-slide {
  width: auto;
}

.jackpot-banner-item {
  max-width: 329px;
  min-width: 180px;
  max-height: 365px;
  min-height: 200px;
  width: 24.25vw !important;
  height: 23vw !important;
  border-radius: 16px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: grid !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-tap-highlight-color: transparent;
}
.R-800 .jackpot-banner-item .button__text {
  font-size: 10px;
}
.jackpot-banner-item_hover img {
  height: 80% !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.jackpot-banner-item_hover .jackpot-banner-item_shadow {
  height: 50% !important;
}
.jackpot-banner-item_hover .c-yellow {
  bottom: 34% !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.jackpot-banner-item_hover .jackpot-banner-item_prise {
  bottom: 22% !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.R-800 .jackpot-banner-item_hover .jackpot-banner-item_prise {
  bottom: 23% !important;
}
.jackpot-banner-item_hover .jackpot-banner-item_text {
  bottom: 37% !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.jackpot-banner-item_hover .button {
  bottom: 3% !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.jackpot-banner-item img {
  height: 100%;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
}
.jackpot-banner-item_shadow {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  border-radius: 16px;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40%;
}
.jackpot-banner-item .c-yellow {
  z-index: 1;
  position: absolute;
  bottom: 24%;
  width: 100%;
  text-align: center;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.jackpot-banner-item .button {
  position: absolute;
  bottom: -28%;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  width: -webkit-fit-content;
  width: fit-content;
  min-width: 68%;
  max-width: 80%;
  margin: auto;
  left: 0;
  right: 0;
}
.R-1280 .jackpot-banner-item .button {
  padding: 8px !important;
  height: 35px;
  min-height: 35px;
}
.R-1280 .jackpot-banner-item .button .f-reg {
  font-size: 14px;
}
.R-800 .jackpot-banner-item .button {
  padding: 8px;
}
.R-800 .jackpot-banner-item .button .f-reg {
  font-size: 12px;
}
.jackpot-banner-item_prise {
  color: var(--c-FF-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  z-index: 1;
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 8%;
  font-size: 32px;
}
.R-1280 .jackpot-banner-item_prise {
  font-size: 2.3vw;
}
.R-800 .jackpot-banner-item_prise {
  font-size: 16px;
}
.jackpot-banner-item_text {
  position: absolute;
  bottom: 21%;
  font-size: 16px;
  color: var(--c-ED);
  text-align: center;
  z-index: 1;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  width: 100%;
}
.R-1280 .jackpot-banner-item_text {
  font-size: 1.3vw;
  bottom: 22%;
}
.R-800 .jackpot-banner-item_text {
  font-size: 10px;
}
.R-800 .jackpot-banner-item .f-reg {
  font-size: 12px;
}
.jackpot-banner-item .img_404 {
  z-index: 3;
}

.jackpot-banner-wrap::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.jackpot-banner-wrap::-webkit-scrollbar-button,
.jackpot-banner-wrap::-webkit-scrollbar-corner,
.jackpot-banner-wrap::-webkit-resizer {
  display: none;
}

.jackpot-banner-wrap::-webkit-scrollbar-track {
  background: var(--c-31);
}

.jackpot-banner-wrap::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.jackpot-banner-wrap {
  scrollbar-width: auto;
}

.tutorial-item-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 10px;
  border-radius: 16px;
}
.R-600 .tutorial-item-list {
  border-radius: 8px;
}
.tutorial-item {
  text-align: center;
  position: relative;
  color: var(--c-FF);
  display: grid;
  grid-template-rows: 1fr 80px 0.25fr;
  padding: 12px 24px 24px 24px;
  border-radius: 12px;
  background: linear-gradient(332deg, rgba(0, 52, 0, 0.5) 8.19%, rgba(24, 87, 24, 0.5) 97.56%);
  cursor: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-800 .tutorial-item {
  padding: 6px 12px;
}
.light-theme .tutorial-item {
  background: var(--rgb-255-08);
}
.tutorial-item__button {
  opacity: 0.5;
}
.tutorial-item__button button {
  text-align: center;
  max-width: 180px;
}
.tutorial-item__button svg {
  fill: var(--c-27);
  width: 44px;
  height: 44px;
}
.tutorial-item__img {
  width: 100%;
  text-align: left;
  position: relative;
  margin: auto;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  opacity: 0.5;
}
.tutorial-item__img svg {
  width: 100%;
  height: auto;
}
.tutorial-item__img img {
  width: 100%;
  max-height: 200px;
  height: 100%;
}
.R-600 .tutorial-item__img img {
  width: 78px;
}
.R-800 .tutorial-item__img {
  margin: 0;
}
.tutorial-item__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.5;
  word-break: break-word;
}
.tutorial-item__text div {
  display: inline-block;
  color: var(--c-FF);
  max-width: 200px;
}
.R-1280 .tutorial-item__text .f-18 {
  font-size: 16px;
}
.R-600 .tutorial-item__text .f-18 {
  font-size: 14px;
}
.tutorial-item__next {
  position: absolute;
  width: 40px;
  height: 40px;
  background: var(--rgb-14-7);
  border-radius: 50%;
  border: 1px solid var(--rgb-255-08);
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  right: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}
.tutorial-item__next svg {
  width: 32px;
  height: 32px;
  fill: var(--c-FF);
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.R-800 .tutorial-item__next {
  width: 28px;
  height: 28px;
  top: auto;
  left: 0;
  right: 0;
  bottom: -12px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tutorial-item__button {
  pointer-events: none;
}
.tutorial-item_current .tutorial-item__button {
  pointer-events: auto;
}
.tutorial-item__number {
  position: absolute;
  right: 8%;
  top: 5%;
  opacity: 0.3;
  z-index: 1;
  font-size: 32px;
  font-weight: 600;
}
.R-800 .tutorial-item__number {
  font-size: 18px;
  right: auto;
  left: 75px;
}
.R-600 .tutorial-item__number {
  bottom: 0;
  border-radius: 4px;
}
@media screen and (max-width: 350px) {
  .tutorial-item__number {
    left: 16% !important;
  }
}
.tutorial-item_completed .tutorial-item__text div {
  color: var(--c-27);
  text-decoration: none;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.tutorial-item_current {
  background: linear-gradient(332deg, #003400 8.19%, #185718 97.56%);
}
.tutorial-item_current .tutorial-item__img, .tutorial-item_current .tutorial-item__text, .tutorial-item_current .tutorial-item__button {
  opacity: 1;
}
.R-1440 .tutorial-item-list {
  border: 0;
}
.R-800 .tutorial-item-list {
  grid-column-gap: 12px;
}
.R-800 .tutorial-item-list {
  grid-template-rows: 84px 84px 84px 84px 84px;
  grid-template-columns: auto;
  gap: 6px;
}
.R-800 .tutorial-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
}
.R-800 .tutorial-item__button {
  margin-left: auto;
}
.R-800 .tutorial-item__button button {
  width: 112px;
  max-width: 100%;
  margin-left: auto;
  margin-top: 0;
}
.R-800 .tutorial-item__button svg {
  width: 30px;
  height: 30px;
  margin-right: 35px;
}
.R-800 .tutorial-item__img {
  width: auto;
  max-width: 72px;
}
.R-800 .tutorial-item__img svg {
  width: 60px;
  height: 80px;
  max-width: 100%;
}
.R-800 .tutorial-item__text {
  margin-top: 0;
}
.R-800 .tutorial-item__text div {
  margin-left: 12px;
  text-align: left;
  margin-right: 12px;
}
.R-800 .tutorial-item_completed .tutorial-item__text div {
  max-width: 100%;
}
.R-430 .tutorial-item__button button {
  min-width: 110px;
  max-width: 110px;
}

@-webkit-keyframes tutorial-digit-tween {
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes tutorial-digit-tween {
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
video[poster] {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

#detach-button-host {
  display: none !important;
}

.slick-list,
.slick-track {
  height: 100%;
}

.live-dealer-wrap-slide.swiper-container.swiper-css-mode {
  padding: 0 !important;
}

.swiper-container {
  width: auto;
  max-width: 100%;
}
.swiper-container .swiper-wrapper {
  height: auto !important;
}

.live-dealer-item {
  max-width: 259px;
  max-height: 366px;
  border-radius: 16px;
  position: relative;
  cursor: pointer;
  width: 18.2vw !important;
  height: 26vw !important;
  display: grid;
  box-sizing: border-box;
  border: 1px solid transparent;
  -webkit-tap-highlight-color: transparent;
}
.R-800 .live-dealer-item {
  width: 134px !important;
  height: 191px !important;
  border-radius: 8px;
}
.live-dealer-item-hover {
  border: 1px solid var(--c-ED);
  background: rgba(0, 0, 0, 0.9);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  box-sizing: border-box;
  z-index: 1;
}
.live-dealer-item-hover .game-hover__play {
  display: block !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.live-dealer-item-hover .game-hover__play .button__area {
  bottom: -70%;
}
.live-dealer-item-hover img {
  -webkit-filter: brightness(0.1);
          filter: brightness(0.1);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.live-dealer-item-hover .live-dealer-item_favorite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.live-dealer-item-hover .live-dealer-item_favorite_active {
  fill: var(--c-F1);
}
.live-dealer-item_favorite {
  display: none;
  max-width: 45px;
  max-height: 45px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -2px;
  left: -1px;
  z-index: 3;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 16px 0 8px 0;
}
.live-dealer-item_favorite svg {
  width: 24px;
  height: 24px;
  stroke: var(--c-A7);
  fill: none;
  stroke-width: 40;
}
.live-dealer-item_favorite:hover svg {
  stroke: var(--c-FF-FF);
}
.live-dealer-item_favorite_active svg {
  stroke: var(--c-3B);
  fill: var(--c-3B);
}
.R-800 .live-dealer-item_favorite {
  border-radius: 8px 0 8px 0;
}
.live-dealer-item img {
  border-radius: 16px;
  width: 50vw;
  height: 100%;
  border: 1px solid transparent;
}
.R-800 .live-dealer-item img {
  border-radius: 8px;
}
.live-dealer-item_provider {
  width: 100%;
  height: 25%;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.live-dealer-item_provider svg {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.live-dealer-item_shadow {
  border-radius: 16px;
  position: absolute;
  background: linear-gradient(357.83deg, #121611 30.86%, rgba(11, 8, 15, 0) 99.85%);
  width: 100%;
  height: 40%;
  bottom: 0;
}
.R-800 .live-dealer-item_shadow {
  border-radius: 8px;
}
.live-dealer-item .game-hover__play {
  display: none;
  width: 100%;
  height: 50%;
  position: absolute;
  z-index: 123;
  margin: auto;
  top: -6%;
  bottom: 0;
  left: 0;
  right: 0;
}
.live-dealer-item .img_404 {
  z-index: 2;
  border-radius: 16px;
  width: 100% !important;
}
.R-800 .live-dealer-item .img_404 {
  border-radius: 8px;
}

.live-dealer-wrap-mod::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.live-dealer-wrap-mod::-webkit-scrollbar-button,
.live-dealer-wrap-mod::-webkit-scrollbar-corner,
.live-dealer-wrap-mod::-webkit-resizer {
  display: none;
}

.live-dealer-wrap-mod::-webkit-scrollbar-track {
  background: var(--c-31);
}

.live-dealer-wrap-mod::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.live-dealer-wrap-mod {
  scrollbar-width: auto;
}

.tour-block__prize {
  width: 100%;
  position: relative;
  padding: 6px 12px;
  display: inline-block;
  z-index: 1;
  background: var(--c-ED);
  text-align: center;
}
.tour-block__prize span {
  color: var(--c-00);
}
.tour-block__prize-list {
  margin-top: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tour-block__prize-item {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tour-block__prize-item-place, .tour-block__prize-item-money {
  display: block;
  width: 100%;
  text-align: center;
}
.tour-block__prize-item-place {
  position: absolute;
  top: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: bold;
  color: var(--c-00);
}
.tour-block__prize-item-money {
  color: var(--c-FF);
  white-space: nowrap;
  margin-top: 4px;
}
.tour-block__prize-item-money svg {
  width: 16px;
  height: 16px;
  margin-left: 6px;
}
.tour-block__prize-item > svg {
  margin: 6px auto;
  width: 48px;
  height: 48px;
}
.tour-block__prize-item_gold svg {
  fill: var(--c-ED);
}
.tour-block__prize-item_silver svg {
  fill: var(--c-E0) !important;
}
.tour-block__prize-item_bronze svg {
  fill: var(--c-AA) !important;
}
.tour-block__prize-all {
  color: var(--c-ED);
  display: inline-block;
  margin-top: 12px;
  text-decoration: underline;
}
.tour-block__prize-all:hover, .tour-block__prize-all:active {
  color: var(--c-FF);
}

.R-800 .tour-block__prize-value, .R-800 .tour-block__prize-value span {
  font-size: 32px;
}
.R-800 .tour-block__prize-value svg {
  width: 36px;
  height: 36px;
}

.tournament_disable .game-item__img {
  -webkit-filter: saturate(0);
          filter: saturate(0);
}
.tournament_disable .tournament-banner img {
  -webkit-filter: none;
          filter: none;
}

.tournament-userplace {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
  background: var(--c-37);
  padding: 6px;
  border-radius: 12px;
}
.tournament-userplace .button {
  margin-top: 12px;
}

.tour-short {
  display: grid;
  height: 100%;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
  color: var(--c-A7);
}
.tour-short-head {
  grid-column: 1/span 1;
  grid-row: 1/span 1;
}
.tour-short-body {
  grid-column: 1/span 1;
  grid-row: 2/span 1;
}
.tour-short-footer {
  grid-column: 1/span 1;
  grid-row: 3/span 1;
  padding: 6px;
}
.tour-short-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
}
.tour-short-wrap > img,
.tour-short-wrap > .img_404 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.2s linear, -webkit-transform 0.2s ease-in-out;
          transition: opacity 0.2s linear, transform 0.2s ease-in-out;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.tour-short-wrap:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgb(0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0)), color-stop(90%, rgb(0, 0, 0)));
  background: linear-gradient(to bottom, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 90%);
}
.tour-short__users {
  color: var(--c-ED);
  position: absolute;
  z-index: 5;
  top: 6px;
  right: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap row;
      -ms-flex-flow: nowrap row;
          flex-flow: nowrap row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tour-short__users svg {
  fill: var(--c-ED);
  height: 12px !important;
  width: 12px !important;
  margin-right: 6px;
  vertical-align: middle;
}
.tour-short__timer {
  color: var(--c-ED);
  position: absolute;
  z-index: 5;
  top: 6px;
  left: 6px;
}
.tour-short__place {
  color: var(--c-ED);
  position: absolute;
  z-index: 5;
  bottom: 6px;
  left: 6px;
}
.tour-short__score {
  color: var(--c-ED);
  position: absolute;
  z-index: 5;
  bottom: 6px;
  right: 6px;
}
.tour-short__prize {
  width: 100%;
  position: relative;
  padding-bottom: 3px;
  display: inline-block;
  z-index: 1;
  background: var(--c-ED);
  text-align: center;
  color: var(--c-00);
}
.tour-short__prize-value, .tour-short__prize-value span {
  color: var(--c-00);
  font-weight: bold;
  line-height: 1em;
}
.tour-short__prize-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  margin: 0;
}
.tour-short__prize-value svg {
  width: 24px;
  height: 24px;
  margin-left: 6px;
}
.tour-short__prize-info {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.tour-short__prize-info svg {
  width: 24px;
  height: 24px;
  fill: var(--c-00);
}
.tour-short__prize-info:hover svg, .tour-short__prize-info:active svg {
  fill: var(--c-3D);
}
.tour-short__buttons {
  padding: 12px;
  margin-bottom: -6px;
}
.tour-short__buttons .flex {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.tour-short__buttons .flex__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
}
.tour-short__buttons .flex .button {
  height: 44px;
}
.tour-short__buttons .flex .button:nth-child(2) {
  margin-left: 8px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tour-short__buttons .flex .button .currency_cp {
  -webkit-transform: translate(0, 3px);
          transform: translate(0, 3px);
}
.tour-short__buttons_cp-bg .flex {
  background: var(--rgb-255-16);
  padding: 8px 8px !important;
  border-radius: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.tour-short__buttons_cp-bg .flex .flex__item {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-left: 0 !important;
}
.tour-short__buttons_cp-bg .flex .flex__item-text {
  white-space: nowrap;
  width: 110px;
}
.tour-short__buttons_cp-bg .flex .button {
  max-width: -webkit-fit-content;
  max-width: fit-content;
}
.tour-short__buttons_cp-bg .flex .button:nth-child(2) {
  max-width: 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tour-short__shop {
  padding: 12px 6px 6px 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tour-short__shop .f-sml {
  color: var(--c-A7);
  margin-right: 12px;
}
.tour-short .games-list {
  padding-top: 6px;
}
.tour-short__messages {
  padding: 6px;
}
.tour-short-url_place {
  background: var(--rgb-255-16);
  padding: 12px 0;
  text-align: center;
  border-radius: 12px;
  margin-bottom: 12px;
  color: var(--c-FF);
}
.tour-short_tournament-table .tour-short-body {
  padding-bottom: 78px;
}
.tour-short_tournament-table .tour-short-footer {
  position: absolute;
  bottom: 0;
  width: -webkit-calc(100% - 12px);
  width: calc(100% - 12px);
  padding-right: 0;
  z-index: 2;
}

.popup-body .tour-short-body {
  overflow: inherit;
}

.sw.swiper {
  width: 100%;
  height: 351.9px;
}
.sw.swiper .swiper-wrapper {
  row-gap: 16px;
}
.sw.swiper .swiper-slide {
  width: 117px;
  height: -webkit-calc((100% - 16px) / 2) !important;
  height: calc((100% - 16px) / 2) !important;
  margin-top: 0 !important;
}

.players-list .players-list__item {
  padding-top: 22px;
}
.players-list .players-list__item .players-list__avatar {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid var(--c-3D);
  margin: 0 auto;
  padding: 2px;
  position: relative;
  cursor: pointer;
}
.players-list .players-list__item .players-list__avatar:hover {
  border: 1px solid #C5C5C5;
}
.players-list .players-list__item .players-list__avatar .img_404 {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}
.players-list .players-list__item .players-list__avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: contain;
}
.players-list .players-list__item .players-list__name {
  color: var(--c-FF);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}

.online__player,
.gift__player {
  width: 70px;
  height: 70px;
  margin: 20px 10px;
}
.online__player_wrap,
.gift__player_wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  width: 100%;
}
.R-600 .online__player_wrap,
.R-600 .gift__player_wrap {
  grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
}
.online__player_tour-page,
.gift__player_tour-page {
  gap: 24px 16px;
}
.online__player_tour-page .online__player,
.gift__player_tour-page .online__player {
  margin: 0 !important;
  width: auto !important;
  height: 156px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 21%;
}
.online__player_tour-page .online__player_avatar,
.gift__player_tour-page .online__player_avatar {
  width: 70px;
  height: 70px;
}
.R-1280 .online__player_tour-page,
.R-1280 .gift__player_tour-page {
  grid-template-columns: repeat(4, minmax(18%, 1fr));
}
.R-800 .online__player_tour-page,
.R-800 .gift__player_tour-page {
  grid-template-columns: repeat(5, minmax(18%, 1fr));
}
.R-600 .online__player_tour-page,
.R-600 .gift__player_tour-page {
  grid-template-columns: repeat(4, minmax(18%, 1fr));
}
.R-600 .online__player_tour-page,
.R-600 .gift__player_tour-page {
  grid-template-columns: repeat(3, minmax(18%, 1fr));
}
.R-600 .online__player,
.R-600 .gift__player {
  width: 60px;
  height: 60px;
  margin: 20px 4px;
}
.online__player_avatar,
.gift__player_avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid var(--c-3D);
  margin: 0 auto;
  padding: 2px;
  position: relative;
  cursor: pointer;
}
.online__player_avatar:hover,
.gift__player_avatar:hover {
  border: 1px solid #C5C5C5;
}
.online__player_avatar .img_404,
.gift__player_avatar .img_404 {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}
.online__player_avatar img,
.gift__player_avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: contain;
}
.online__player_name,
.gift__player_name {
  color: var(--c-FF);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}
.online__player_menu-button,
.gift__player_menu-button {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin: auto;
  top: 0;
  bottom: 0;
  right: -24px;
}
.online__player_menu-button svg,
.gift__player_menu-button svg {
  fill: var(--c-A7);
  height: 45%;
  width: 100%;
}
.R-600 .online__player_menu-button,
.R-600 .gift__player_menu-button {
  display: none;
}

.gift__player {
  width: 100px;
  height: 100%;
  margin: 10px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-600 .gift__player {
  width: 90%;
  height: 100px;
}
.gift__player_wrap {
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.R-600 .gift__player_wrap {
  grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
}
.gift__player_avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid var(--c-3D);
  margin: 0 auto;
  padding: 4px;
  position: relative;
  cursor: pointer;
}
.gift__player_avatar .player__online {
  right: -1px;
  bottom: -1px;
  background: var(--c-88);
}
.gift__player_avatar .player_was {
  background: var(--c-FFC-CC);
}
.gift__player_avatar .player_on {
  background: var(--c-27);
}
.gift__player_avatar .player_off {
  background: var(--c-88);
}
.gift__player_text {
  text-align: center;
  color: var(--c-FF);
}
.gift__player_text .status {
  font-size: 11px;
  color: var(--c-6D);
}
.gift__player_text .name,
.gift__player_text .status,
.gift__player_text .c-yellow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  max-width: 100px;
}
.gift__player .img_404 {
  z-index: 2;
}

.shadow-bottom {
  box-shadow: inset 0 -50px 70px -45px rgb(5, 5, 5);
  position: absolute;
  bottom: 95px;
  left: 0;
  width: 100%;
  height: 100px;
}

.tour-short-body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.tour-short-body::-webkit-scrollbar-button,
.tour-short-body::-webkit-scrollbar-corner,
.tour-short-body::-webkit-resizer {
  display: none;
}

.tour-short-body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.tour-short-body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.tour-short-body {
  scrollbar-width: auto;
}

.tour-small {
  margin: 0 7px;
}
.tour-small .tournament-banner-item {
  max-width: 150px;
  width: 100%;
  height: 96px;
}
.tour-small .tournament-banner-item img {
  margin: auto;
  left: 0;
  width: 90%;
  height: auto;
  border-radius: 0 0 8px 8px;
}
.tour-small .tournament-banner-item:hover .tournament-banner-item_img img {
  -webkit-transform: translate(0%, 0);
          transform: translate(0%, 0);
  width: 95%;
}

.tournament-banner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tournament-banner_text-expired {
  position: absolute;
  color: var(--c-3B);
  margin: auto;
  top: 50%;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 48px;
  -webkit-animation: tournamentExpire 3s ease-in-out infinite;
          animation: tournamentExpire 3s ease-in-out infinite;
}
.R-800 .tournament-banner_text-expired {
  font-size: 24px;
}
@-webkit-keyframes tournamentExpire {
  from, to {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes tournamentExpire {
  from, to {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
.tournament-banner-item {
  -webkit-tap-highlight-color: transparent;
  border: 2px solid var(--c-ED);
  box-sizing: border-box;
  width: 100%;
  border-radius: 16px;
  height: min(max(120px, 20vw), 286px);
  position: relative;
  margin: 0 0 0 0;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tournament-banner-item_timer {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 12px;
  bottom: 0;
  width: -webkit-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  z-index: 3;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55);
  border-radius: 100px;
}
.tournament-banner-item_timer-text {
  padding: 12px;
  margin: 12px;
  background: var(--c-FF-FF);
  border-radius: 100px;
  font-size: 18px;
}
.R-600 .tournament-banner-item_timer-text {
  padding: 6px;
  margin: 6px;
  font-size: 16px;
}
.tournament-banner-item_not-active {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.tournament-banner-item_expired {
  -webkit-filter: grayscale(1) brightness(0.3);
          filter: grayscale(1) brightness(0.3);
}
.tournament-banner-item_img img {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 120%;
  border-radius: 0 0 14px 0;
  -webkit-transition: 1s;
          transition: 1s;
}
.tournament-banner .img_404 {
  border-radius: 16px;
  z-index: 4;
}
.R-430 .tournament-banner .img_404 {
  border-radius: 8px;
}

.tournament-bg-gridient {
  background: linear-gradient(102.87deg, #563105 0%, #501C69 74.88%, #911D7E 98.02%);
}
.tournament-bg-gridient-2 {
  background: linear-gradient(102.87deg, #271919 0%, #691C1C 74.88%, #911D1D 98.02%);
}
.tournament-bg-gridient-3 {
  background: linear-gradient(92.43deg, #520054 3.5%, #380639 31.48%, #1C3669 68.45%, #1D4B91 99.97%);
}
.tournament-bg-gridient-4 {
  background: linear-gradient(102.87deg, #834710 0%, #5C1111 46.46%, #54848E 69.94%, #863B57 88.83%);
}

.tournament-big-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.tournament-big-panel .flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.side-menu_show-800 .tournament-big-panel {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1000px) {
  .tournament-big-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tournament-big-panel .tournament-banner {
    width: 100%;
  }
  .tournament-big-panel .tournament-banner-item {
    height: min(max(120px, 30vw), 286px);
  }
  .tournament-big-panel .tournament-banner-item_providers svg {
    width: min(max(100px, 8vw), 128px);
    height: min(max(25px, 4vw), 48px);
  }
  .R-800 .tournament-big-panel .tournament-banner-item_providers {
    height: min(max(25px, 6vw), 48px);
  }
  .R-430 .tournament-big-panel .tournament-banner-item_providers:nth-child(2n) {
    margin-left: -14px;
  }
}
.R-600 .tournament-big-panel .tournament-banner-item {
  height: min(max(120px, 42vw), 286px);
}
.R-600 .tournament-big-panel .tournament-banner-item_namegame {
  padding: 14% 0 0 0;
  width: min(max(190px, 51vw), 560px);
}
.side-menu_show-600 .tournament-big-panel .tournament-banner-item {
  height: min(max(120px, 20vw), 286px);
}
.side-menu_show-600 .tournament-big-panel .tournament-banner-item_namegame {
  padding: 10% 0 0 0 !important;
  width: min(max(190px, 30vw), 560px);
}

.tournament-big-info {
  width: 304px;
  margin: 40px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 280px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 3px;
}
.side-menu_show-800 .tournament-big-info {
  padding: 0;
  height: 100%;
}
@media (max-width: 1000px) {
  .tournament-big-info {
    padding: 0;
    max-height: 322px;
    height: 100%;
  }
}
.tournament-big-info > div {
  border-radius: 16px;
}
.tournament-big-info > div:first-child {
  border-radius: 16px 16px 4px 4px;
}
.tournament-big-info > div:nth-child(2) {
  border-radius: 4px 4px 16px 16px;
}
.tournament-big-info button .currency_cp svg {
  margin: auto auto -3px -6px;
}
.tournament-big-info-item {
  padding: 5px 0;
  border-radius: 4px;
  text-align: center;
}
.tournament-big-info-item .tour-block__prize-list,
.tournament-big-info-item .tour-block__prize-all {
  margin-top: 6px;
}
.tournament-big-info-item .tour-block__prize-item-place {
  z-index: 1;
  font-size: 14px;
  top: 6px;
}
.tournament-big-info-item .c-gray-txt-minor {
  margin: 8px 0 -8px 0;
}
.tournament-big-info-item__text {
  max-width: 65%;
  width: 100%;
  bottom: 50%;
  height: 50%;
  position: relative;
  top: 50%;
  left: 50%;
  right: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 1000px) {
  .tournament-big-info-item__text {
    max-width: 100%;
    left: 0;
    padding: 0 12px 16px 12px;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
}
.tournament-big-info-item .flex__item:first-child {
  text-align: left;
}
.tournament-big-info-item .flex__item:first-child .flex__item-text p:first-child {
  color: var(--c-A7);
}
.side-menu_show-800 .tournament-big-info {
  width: 100%;
  margin: 8px 0 0 0;
}
@media (max-width: 1000px) {
  .tournament-big-info {
    width: 100%;
    margin: 8px 0 0 0;
  }
}

.tournament-big-info .flex,
.tour-short__buttons .flex {
  color: var(--c-FF);
  padding: 0 12px;
}
.tournament-big-info .flex .button,
.tour-short__buttons .flex .button {
  margin: 0;
  height: 48px;
}
.tournament-big-info .flex__item-text,
.tour-short__buttons .flex__item-text {
  line-height: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
}
.tournament-big-info .flex__item-text p:first-child,
.tour-short__buttons .flex__item-text p:first-child {
  font-size: 14px;
}
.tournament-big-info .tour-block__prize-list,
.tour-short__buttons .tour-block__prize-list {
  position: relative;
  margin: 12px 0 0 0;
  gap: 24px;
}
.tournament-big-info .tour-block__prize-list p,
.tour-short__buttons .tour-block__prize-list p {
  position: absolute;
  top: -40%;
  text-align: center;
}
.tournament-big-info .tour-block__prize-item p,
.tour-short__buttons .tour-block__prize-item p {
  margin-left: 2px;
}
.tournament-big-info button .currency_cp,
.tour-short__buttons button .currency_cp {
  -webkit-transform: translate(3px, 0);
          transform: translate(3px, 0);
}

.tournament-back-url {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF);
  margin: 34px 0 0 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tournament-back-url .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tournament-back-url svg {
  margin: 0 6px 0 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tournament-back-url:hover {
  color: var(--c-FF) !important;
}
.tournament-back-url:hover svg {
  fill: var(--c-FF-FF);
}

.popup-body .tour-short .tournament-banner-item {
  height: 180px;
}
.R-600 .popup-body .tour-short .tournament-banner-item {
  height: min(max(130px, 35vw), 150px);
}
.R-600 .popup-body .tour-short .tournament-banner-item_namegame {
  padding: 10% 0 0 0;
}

.history-tour {
  grid-template-columns: repeat(7, minmax(11%, 1fr));
  gap: 24px;
  display: grid;
  padding-bottom: 14px;
}
.history-tour .player-info__tour-item {
  border-radius: 16px;
}
.history-tour .player-info__tour-item-down {
  border-radius: 0 0 16px 16px;
}
.history-tour .player-info__tour-item-down__line {
  width: 100%;
  height: 1px;
  background: var(--c-12);
  position: absolute;
}
.R-600 .history-tour .player-info__tour-name {
  height: 70px;
}
.R-430 .history-tour .player-info__tour-name {
  font-size: 14px;
}
.history-tour .tournament-banner-item {
  max-width: 100%;
  padding-top: 66.6666666667%;
  height: auto !important;
}
.R-1280 .history-tour {
  grid-template-columns: repeat(6, minmax(11%, 1fr));
  gap: 16px;
}
@media (max-width: 1000px) {
  .R-1280 .history-tour {
    grid-template-columns: repeat(5, minmax(11%, 1fr));
  }
}
.R-800 .history-tour {
  grid-template-columns: repeat(3, minmax(11%, 1fr));
}
.R-600 .history-tour {
  grid-template-columns: repeat(2, minmax(11%, 1fr));
}

.fin-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--c-30);
  border: solid 2px var(--c-30);
  border-radius: 18px;
  max-width: 360px;
  width: 100%;
  margin: 0 auto 12px auto;
  position: relative;
  z-index: 1;
}
.fin-card__wrap {
  width: 100%;
  padding: 24px 12px 72px 12px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fin-card__logo {
  width: 100%;
  padding-bottom: 30%;
  position: relative;
}
.fin-card__logo svg,
.fin-card__logo .icon {
  position: absolute;
  top: 0;
  left: 15%;
  width: 70% !important;
  height: 100% !important;
}
.fin-card__number {
  text-align: center;
  width: 100%;
  color: var(--c-A7);
  margin: 12px 0 0 0;
}
.fin-card__number .input .icon-remove {
  fill: var(--c-4E);
}
.fin-card__checkbox {
  position: absolute;
  bottom: 12px;
  right: 12px;
  text-align: center;
}
.fin-card__checkbox-text {
  color: var(--c-A7);
}
.fin-card__camera {
  position: absolute;
  bottom: 12px;
  left: 12px;
}
.fin-card__camera .icon {
  cursor: pointer;
  fill: var(--c-ED);
  width: 40px;
  height: 30px;
}
.fin-card__amount {
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 100%;
  text-align: center;
  color: var(--c-A7);
  font-weight: bold;
}
.fin-card__preset {
  color: var(--c-A7);
}
.fin-card__arrow {
  width: 70px !important;
  height: 36px !important;
  fill: var(--c-30) !important;
  margin-top: -14px;
}
.fin-card__money {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
.fin-card__money .icon-wallet-popup {
  width: 36px;
  height: 40px;
  margin-top: 10px;
  margin-right: 6px;
  fill: var(--c-ED);
}
.fin-card__money .button {
  width: 103px;
  height: 47px;
  margin-left: 9px;
}
.fin-card__button {
  width: 100%;
}
.fin-card__back {
  text-align: center;
  margin-bottom: 24px;
}
.fin-card__back .button {
  display: inline-block;
  width: auto;
  padding: 9px 12px;
}
.fin-card__back .button svg {
  width: 18px;
  height: 18px;
}
.fin-card_featured {
  border-color: var(--c-ED);
}

.withdraw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.withdraw-hub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 12px;
  color: var(--c-ED);
}
.withdraw-hub svg {
  margin-right: 6px;
  fill: var(--c-ED);
}
.withdraw-hub:hover {
  color: var(--c-FF);
}
.withdraw-hub:hover svg {
  fill: var(--c-FF-FF);
}
.withdraw-prefix {
  color: var(--c-A7);
  text-align: center;
  margin-bottom: 12px;
}
.withdraw-list {
  margin-bottom: 24px;
}
.withdraw-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--c-55);
}
.withdraw-item__button {
  width: 72px;
  height: 36px;
  margin-left: auto;
}
.withdraw-item__button .button {
  padding: 6px;
}
.withdraw-item__amount {
  color: var(--c-FF);
  margin-left: 24px;
}
.withdraw-item__image svg,
.withdraw-item__image .icon {
  width: 96px;
  height: 36px;
}

.card-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 12px;
  margin-top: 24px;
  margin-bottom: 36px;
}
.card-list .card-item {
  position: relative;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
          transition: border-color 0.3s;
}
.card-list .card-item.active {
  border-color: var(--c-3B);
}
.card-list .card-item__wrap {
  min-height: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-list .card-item__wrap__close {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.card-list .card-item__wrap__close:hover {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.card-list .card-item__wrap__close .icon-close {
  fill: var(--c-A7);
  width: 12px;
  height: 12px;
  margin: auto;
}
.card-list .card-item .card-item__image {
  width: 74%;
  height: auto;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 23px auto 0 auto;
  max-height: 70px;
}
.card-list .card-item .icon-top {
  position: absolute;
  top: -3px;
  left: -2.5px;
  width: 49px;
  height: 24px;
  border-top-left-radius: 12px;
}
.card-list .card-item__name-bank {
  display: inline-block;
  min-height: 20px;
  width: 90%;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 12px;
  text-align: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  color: var(--c-FF);
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-list .card-item__return {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.card-list .card-item__return-text {
  color: var(--c-ED);
}
.card-list .card-item__return-value {
  color: var(--c-A7);
}
.card-list .card-item__balance {
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 12px;
  color: var(--c-A7);
  font-size: 12px;
  text-align: center;
}
.card-list .card-item__remove {
  position: absolute;
  right: 0;
  top: 4px;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  z-index: 2;
}
.card-list .card-item__remove svg {
  fill: var(--c-ED);
  width: 24px !important;
  height: 24px !important;
}
.card-list .card-item__number {
  text-align: center;
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 13px;
  color: var(--c-FF);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 600;
}
.card-list .card-item__min-max {
  text-align: center;
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 8px;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.card-list .card-item__logo-number {
  position: absolute;
  top: 3px;
  right: 7px;
}
.card-list .card-item_featured {
  border-color: var(--c-ED);
}
.card-list .card-item:hover, .card-list .card-item:active {
  -webkit-transition: border-color 0.3s;
          transition: border-color 0.3s;
}
.card-list_small {
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}
.card-list_small .card-item {
  background: transparent !important;
  border-style: dashed;
  opacity: 0.75;
}
.card-list_small .card-item:hover, .card-list_small .card-item:active {
  opacity: 1;
}
.R-800 .card-list {
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
.R-800 .card-list_small {
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}
.R-430 .card-list {
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
}
.R-430 .card-list .card-item__balance {
  font-size: 10px;
  bottom: 6px;
}
.R-430 .card-list_small {
  grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
}

.deposit-wallet {
  margin-top: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--c-55);
  padding-bottom: 3px;
  position: relative;
  -webkit-transition: border-bottom 0.2s linear;
          transition: border-bottom 0.2s linear;
}
.deposit-wallet:first-child {
  margin-top: 0;
}
.deposit-wallet svg:first-child {
  width: 24px;
  height: 24px;
  fill: var(--c-ED);
  margin-right: 6px;
  -webkit-transition: fill 0.2s linear;
          transition: fill 0.2s linear;
}
.deposit-wallet__value {
  color: var(--c-FF);
  margin-right: 3px;
  font-weight: bold;
  -webkit-transition: color 0.2s linear;
          transition: color 0.2s linear;
}
.deposit-wallet__valute {
  color: var(--c-ED);
  font-weight: bold;
  -webkit-transition: color 0.2s linear;
          transition: color 0.2s linear;
}
.deposit-wallet__status {
  color: var(--c-27);
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.deposit-wallet__status svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 16px;
  height: 16px;
  stroke: var(--c-88);
  -webkit-transition: stroke 0.2s linear;
          transition: stroke 0.2s linear;
}
.deposit-wallet + .card-list {
  margin-top: 12px;
  margin-bottom: 12px;
}
.deposit-wallet_disabled {
  cursor: pointer;
}
.deposit-wallet_disabled svg {
  fill: var(--c-A7);
}
.deposit-wallet_disabled .deposit-wallet__value {
  color: var(--c-A7);
}
.deposit-wallet_disabled .deposit-wallet__valute {
  color: var(--c-A7);
}
.deposit-wallet_disabled:hover, .deposit-wallet_disabled:active {
  border-bottom-color: var(--c-ED);
}
.deposit-wallet_disabled:hover svg, .deposit-wallet_disabled:active svg {
  fill: var(--c-ED);
}
.deposit-wallet_disabled:hover .deposit-wallet__value, .deposit-wallet_disabled:active .deposit-wallet__value {
  color: var(--c-A7);
}
.deposit-wallet_disabled:hover .deposit-wallet__valute, .deposit-wallet_disabled:active .deposit-wallet__valute {
  color: var(--c-ED);
}
.deposit-wallet_disabled:hover .deposit-wallet__status svg, .deposit-wallet_disabled:active .deposit-wallet__status svg {
  stroke: var(--c-ED);
}

.deposit-bonus-container {
  width: 100%;
}

.deposit-bonus {
  border: 3px solid var(--c-27);
  border-radius: 12px;
  text-align: center;
  padding: 0 12px 12px 12px;
  margin-top: 36px;
}
.deposit-bonus:first-child {
  margin-top: 0;
}
.deposit-bonus__headline {
  display: inline-block;
  padding: 6px 12px;
  background: var(--c-27);
  border-radius: 6px;
  margin-top: -24px;
}
.deposit-bonus__content {
  color: var(--c-A7);
  padding: 12px 0;
}
.deposit-bonus__step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}
.deposit-bonus__step:last-child {
  margin-bottom: 0;
}
.deposit-bonus__step svg {
  width: 18px;
  height: 18px;
  margin-right: 12px;
  fill: var(--c-ED);
}
.deposit-bonus__step-num {
  color: var(--c-ED);
  margin-right: 6px;
}
.deposit-bonus__step-text {
  color: var(--c-A7);
  text-align: left;
}
.deposit-bonus__step_completed svg {
  fill: var(--c-27);
}
.deposit-bonus__step_completed .deposit-bonus__step-num,
.deposit-bonus__step_completed .deposit-bonus__step-text {
  color: var(--c-27);
}
.deposit-bonus__step_disabled svg {
  fill: var(--c-A7);
}
.deposit-bonus__step_disabled .deposit-bonus__step-num,
.deposit-bonus__step_disabled .deposit-bonus__step-text {
  color: var(--c-A7);
}
.deposit-bonus__button button .flex__item {
  position: relative;
}
.deposit-bonus__button button .flex__item img {
  height: 30px;
  width: auto;
}

.deposit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  overflow-x: hidden;
}
.deposit-wrap .deposit-card .br-c-rgb-16 {
  border: none;
}

.deposit-value {
  width: 100%;
}
.deposit-value > * {
  margin-left: auto;
  margin-right: auto;
}
.deposit-value__number-card {
  height: 44px;
  padding: 0 12px;
  color: var(--c-FF);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.deposit-value__number-card svg,
.deposit-value__number-card img {
  height: auto;
  width: 90px;
}
.deposit-value__number-card span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.deposit-card {
  text-align: center;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid var(--rgb-255-08);
  padding: 12px;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.deposit-card .link {
  color: #3ca645;
  text-decoration: none;
  font-size: 14px;
}
.deposit-card__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.deposit-card__left__text {
  text-align: left;
}
.deposit-card__left__text p:first-child {
  color: var(--c-A7);
  font-size: 11px;
}
.deposit-card__left__text p:last-child {
  font-size: 14px;
  color: var(--c-FF);
}
.deposit-card__back.active {
  border-color: var(--c-3B);
}
.deposit-card__back + .deposit-card__back {
  margin-top: 10px;
}
.deposit-card__image {
  background: var(--c-30);
  border-radius: 18px 18px 0 0;
  width: 360px;
  height: 100px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.deposit-card__image svg,
.deposit-card__image .icon {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
}
.deposit-card__image img:first-child {
  width: 80%;
  height: 80%;
}
.deposit-card .flex__item:first-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.deposit-card .deposit-card__img img {
  max-height: 50px;
}
.deposit-card__text .f-bold {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.deposit-card__text_sum {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.deposit-preset,
.deposit-channels {
  width: 100%;
}
.deposit-preset__buttons,
.deposit-channels__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.deposit-preset__buttons button,
.deposit-channels__buttons button {
  width: 24%;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 6px;
}

.deposit-ex-from, .deposit-ex-wallet, .deposit-ex-copy, .deposit-ex-steps, .deposit-ex-qr {
  width: 360px;
  max-width: 100%;
}
.deposit-ex-from {
  text-align: center;
  position: relative;
}
.deposit-ex-from .img_404 {
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
  height: auto;
  padding-bottom: 25%;
}
.deposit-ex-from img {
  width: 80%;
  height: auto;
}
.deposit-ex-from svg {
  display: block;
  margin: 12px auto;
  width: 40px;
  height: 22px;
  fill: var(--c-55);
}
.deposit-ex-wallet {
  background: var(--c-6D);
  color: var(--c-A7);
  border-radius: 10px 10px 0 0;
  padding: 12px;
}
.deposit-ex-wallet img {
  height: auto;
  width: 240px;
}
.deposit-ex-wallet .flex__item:last-child {
  margin-left: 12px;
}
.deposit-ex-copy {
  border: 1px dashed var(--c-6D);
  border-top: 0 solid transparent;
  border-radius: 0 0 10px 10px;
  padding: 6px;
  color: var(--c-ED);
  margin-bottom: 12px;
}
.deposit-ex-copy .flex__item:last-child {
  margin-left: 12px;
}
.deposit-ex-copy .flex {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.deposit-ex-copy button {
  padding: 6px;
}
.deposit-ex-copy button .f-reg {
  font-size: 12px !important;
}
.deposit-ex-steps {
  text-align: center;
}
.deposit-ex-steps ol {
  display: inline-block;
  margin: 0 auto 24px auto;
}
.deposit-ex-steps ol li {
  text-align: left;
}
.deposit-ex-choose {
  text-align: center;
  color: var(--c-A7);
}
.deposit-ex-qr {
  text-align: center;
}
.deposit-ex-qr canvas {
  background: var(--c-30);
}

@media (max-width: 560px) {
  .cmd5__code {
    font-size: 14px;
  }
}
@media (max-width: 380px) {
  .cmd5__code {
    font-size: 12px;
  }
}
@media (max-width: 350px) {
  .cmd5__code {
    font-size: 10px;
  }
}

.deposit-bonus-popup-text {
  padding: 20px;
  margin: 30px 0 10px;
}
.deposit-bonus-popup-text p {
  margin: 16px 0 0 0;
}
.deposit-bonus-slider-content {
  width: 100%;
}
.deposit-bonus-slider-content .headline {
  width: 100%;
  margin: 40px 0;
}
.deposit-bonus-slider-content .headline .headline-text {
  max-width: 70%;
}
.deposit-bonus__item {
  background: var(--rgb-255-16);
  border-radius: 12px;
  width: 173px !important;
  height: 130px !important;
  position: relative;
  text-align: center;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid transparent;
  cursor: pointer;
}
.deposit-bonus__item.active {
  border: 1px solid var(--c-3B);
}
.deposit-bonus__item:hover {
  border: 1px solid var(--c-3B);
}
.deposit-bonus__item__img {
  height: 45%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.deposit-bonus__item__img svg,
.deposit-bonus__item__img img {
  max-width: 100%;
  max-height: 100%;
}
.deposit-bonus__item__text {
  color: var(--c-FF);
}
.deposit-bonus__item__text .color-A7 {
  font-size: 11px;
}
.deposit-camera {
  width: 100%;
}
.deposit-camera .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.deposit-camera .button svg {
  margin-right: 6px;
  fill: var(--c-FF);
}
.deposit-camera .flex__item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.deposit-camera .flex__item:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-430 .deposit-camera .flex__item:first-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.deposit-camera .flex__item:first-child .color-A7 {
  margin: 0 6px 0 0;
}
.R-430 .deposit-camera .flex__item:first-child .color-A7 {
  margin: 0 0 6px 0;
}

.deposit-search-load {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.deposit-search-load p {
  margin: 8px 0;
}
.deposit-search-load object,
.deposit-search-load svg {
  height: 56px;
  width: 56px;
  margin: auto;
  fill: #F23731;
}
.deposit-search-load object.fill-ED,
.deposit-search-load svg.fill-ED {
  fill: var(--c-ED);
}
.deposit-search-load .color-A7 {
  font-size: 11px;
}
.deposit-search-load button {
  width: -webkit-fit-content;
  width: fit-content;
  margin: 16px auto auto auto;
}

.deposit-info-form {
  width: 100%;
}
.deposit-info-form__timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF);
  gap: 6px;
  margin: 0 0 16px 0;
}
.deposit-info-form__timer svg {
  fill: var(--c-FF);
  min-width: 24px;
}
.deposit-info-form__timer__text {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 90%;
      -ms-flex: 1 1 90%;
          flex: 1 1 90%;
  gap: 6px;
}
.deposit-info-form__block {
  background: var(--rgb-255-06);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 16px;
  border-radius: 12px;
}
.deposit-info-form__block .color-A7 {
  font-size: 11px;
  margin: 0 0 2px 0;
}
.deposit-info-form__block svg {
  fill: var(--c-FF);
  min-width: 24px;
  cursor: pointer;
}
.deposit-info-form__block__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 90%;
}
.deposit-info-form__block-wrap {
  display: grid;
  gap: 8px;
  margin: 8px 0;
}
.deposit-info-form__instruction {
  background: var(--rgb-255-06);
  padding: 12px;
  color: var(--c-FF);
  border-radius: 12px;
  margin: 16px 0;
}
.deposit-info-form__instruction__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin: 8px 0;
}
.deposit-info-form__instruction__block span:first-child {
  border-radius: 50%;
  border: 1px solid var(--c-FF);
  position: relative;
  padding: 1.5px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
}
.deposit-info-form__instruction__block span:last-child {
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
}
.deposit-info-form__btn {
  margin: 16px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.deposit-info-form__btn .button_dark {
  width: 35%;
}
.R-430 .deposit-info-form__btn .button_dark {
  width: 100%;
}
.deposit-info-form__btn .button_major {
  width: 65%;
}
.R-430 .deposit-info-form__btn .button_major {
  width: 100%;
}
.deposit-info-form .deposit-ex-qr {
  width: 100%;
}
.deposit-info-form .information_gold {
  background-color: #FFCD1A;
  color: black;
}

.deposit-welcome-pack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 100%;
  grid-gap: 12px;
}
.deposit-welcome-pack__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.deposit-welcome-pack__text__green {
  color: #3CA645;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
}
.deposit-welcome-pack__text__green .color-FF {
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.deposit-welcome-pack__text__green:first-child {
  font-size: 24px;
}
.deposit-welcome-pack.deposit-welcome-pack_disabled {
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}

.card-item__min-dep, .card-item__abroad, .card-item__sber, .card-item__cashback, .card-item__vtb, .card-item__alfa, .card-item__sales, .card-item__details, .card-item__t-bank, .card-item__ozon, .card-item__gpb, .card-item__psb, .card-item__top, .card-item__fast, .card-item__vip, .card-item__turbo {
  min-width: 49px;
  height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 12px;
  position: absolute;
  top: 2px;
  left: 2px;
  padding: 0 6px;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  font-size: 8px;
}
.card-item__min-dep img, .card-item__abroad img, .card-item__sber img, .card-item__cashback img, .card-item__vtb img, .card-item__alfa img, .card-item__sales img, .card-item__details img, .card-item__t-bank img, .card-item__ozon img, .card-item__gpb img, .card-item__psb img, .card-item__top img, .card-item__fast img, .card-item__vip img, .card-item__turbo img {
  width: 12px !important;
  height: 12px !important;
  margin-right: 3px !important;
}
.card-item__min-dep {
  background: linear-gradient(90deg, #06A138 0%, #77B800 100%);
  color: white;
}
.card-item__abroad {
  background: linear-gradient(90deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);
  color: white;
}
.card-item__sber {
  background: linear-gradient(90deg, #F5F7FA 0%, #C3CFE2 100%);
  color: black;
}
.card-item__cashback {
  background: linear-gradient(90deg, #0ACFFE 0%, #495AFF 100%);
  color: white;
}
.card-item__vtb {
  background: linear-gradient(90deg, #F5F7FA 0%, #C3CFE2 100%);
  color: black;
}
.card-item__alfa {
  background: linear-gradient(90deg, #F5F7FA 0%, #C3CFE2 100%);
  color: black;
}
.card-item__sales {
  background: linear-gradient(90deg, #F093FB 0%, #F5576C 100%);
  color: white;
}
.card-item__details {
  background: linear-gradient(90deg, #F09819 0%, #FF5858 100%);
  color: white;
}
.card-item__t-bank {
  background: linear-gradient(90deg, #F5F7FA 0%, #C3CFE2 100%);
  color: black;
}
.card-item__ozon {
  background: linear-gradient(90deg, #F5F7FA 0%, #C3CFE2 100%);
  color: black;
}
.card-item__gpb {
  background: linear-gradient(90deg, #F5F7FA 0%, #C3CFE2 100%);
  color: black;
}
.card-item__psb {
  background: linear-gradient(90deg, #F5F7FA 0%, #C3CFE2 100%);
  color: black;
}
.card-item__top {
  background: linear-gradient(262deg, #F53903 0%, #950100 100%);
  color: white;
  font-size: 10px;
}
.card-item__fast {
  background: linear-gradient(256deg, #1EFF00 -8.35%, #1E9500 33.86%, #10300B 100%);
  color: white;
  font-size: 10px;
}
.card-item__vip {
  background: linear-gradient(66deg, #DBA73E -20.36%, #D89D3A 3.72%, #A46B28 24.8%, #F4F3B8 60.92%, #F7ED9A 63.93%, #D5B767 83.5%, #A76F29 92.53%, #D0AB5B 107.59%, #E0C77D 130.17%);
  color: black;
  font-size: 10px;
}
.card-item__turbo {
  background: linear-gradient(256deg, #FF0004 0%, #950002 38.96%, #300B0C 100%);
  color: white;
  font-size: 10px;
}

.bonus-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  overflow: hidden;
  padding: 8px 0 0 0;
}
.bonus-card {
  position: relative;
  justify-self: stretch;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 700;
          perspective: 700;
}
.bonus-card-wrap {
  width: 100%;
  height: 100%;
  min-height: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  border-radius: 14px;
  background: var(--c-20);
  position: relative;
}
.R-430 .bonus-card-wrap {
  box-shadow: inset 0 3px 3px #404648, inset 0 -3px 3px #121314;
}
.bonus-card-wrap .badge-digit {
  top: -3px;
  right: 0;
  z-index: 1;
  width: 10px;
  height: 10px;
}
.bonus-card-info, .bonus-card-wrap {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.bonus-card-info:before, .bonus-card-wrap:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
}
.bonus-card__top, .bonus-card__bottom {
  position: relative;
  width: 100%;
}
.bonus-card__timer {
  min-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-ED-1E);
  margin-bottom: 6px;
}
.bonus-card__info {
  z-index: 3;
  padding: 12px;
  position: absolute;
  top: -12px;
  right: -12px;
}
.bonus-card__info svg {
  width: 24px;
  height: 24px;
  fill: var(--c-ED-1E);
}
.bonus-card__cp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 6px;
  color: var(--c-ED);
}
.bonus-card__cp svg {
  width: 24px;
  height: 24px;
  margin-right: 6px;
}
.bonus-card__image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 8;
  top: 0;
  left: 0;
}
.bonus-card__image-wrap {
  width: 100%;
  padding-bottom: 60%;
  position: relative;
}
.bonus-card__image-wrap svg {
  position: absolute;
  z-index: 8;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
}
.bonus-card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.bonus-card__image-big {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bonus-card__image-value {
  color: var(--c-FF);
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bonus-card__image-glow, .bonus-card__image-ring {
  width: 100%;
  position: absolute;
  z-index: -2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bonus-card__image-glow img, .bonus-card__image-ring img {
  width: 100%;
  height: auto;
  -webkit-animation: bonusGlow 2s ease-in-out infinite;
          animation: bonusGlow 2s ease-in-out infinite;
  -webkit-animation-timing-function: steps(10, end);
          animation-timing-function: steps(10, end);
}
.bonus-card__image-ring {
  display: none;
  z-index: 10;
}
.bonus-card__image_game img {
  -webkit-filter: drop-shadow(0 2px 5px var(--c-00));
          filter: drop-shadow(0 2px 5px var(--c-00));
}
.bonus-card__value {
  text-align: center;
  color: var(--c-FF);
  padding: 6px;
}
.bonus-card__value svg {
  margin-top: -12px;
  width: 48px;
  height: 36px;
  fill: var(--c-ED);
}
.bonus-card__value-text svg {
  margin-top: -6px;
  width: 24px;
  height: 24px;
}
.bonus-card__value-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bonus-card__value-description svg {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
}
.bonus-card__value-prise-cp {
  margin: 10px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bonus-card__value-prise-cp svg {
  width: 16px;
  height: 16px;
  margin: 6px;
}
.bonus-card__value_star {
  margin: 15px auto 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  max-width: 100px;
  width: 100%;
}
.bonus-card__value_star svg {
  width: 24px;
  height: 24px;
  opacity: 0.5;
}
.bonus-card__value_star-active {
  fill: var(--c-ED) !important;
  opacity: 1 !important;
}
.bonus-card__content {
  padding: 0 6px;
  color: var(--c-ED);
  text-align: center;
}
.bonus-card__content .progress-bar {
  margin-bottom: 12px;
  background: #063118;
}
.bonus-card__progress {
  margin-bottom: 6px;
}
.bonus-card__wager, .bonus-card__state {
  margin-bottom: 12px;
}
.bonus-card__control {
  padding: 12px 0;
  margin-left: -2px;
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.bonus-card__control .button {
  height: 48px;
  width: 45%;
  background: #063118;
}
.bonus-card__control .button__border {
  border-color: #063118 !important;
}
.bonus-card__control .button_pressed:before,
.bonus-card__control .button_pressed .button__border:after {
  background: #063118;
}
.bonus-card__control .button:first-child {
  border-radius: 0 4px 4px 0;
}
.bonus-card__control .button:last-child {
  border-radius: 4px 0 0 4px;
}
.bonus-card__control-content {
  position: relative;
  z-index: 2;
}
.bonus-card__control-content div {
  width: 6px;
  height: 24px;
  background: var(--c-ED);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3px;
  margin-top: -12px;
}
.bonus-card__control-content div:last-child {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bonus-card__condition {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-ED);
  margin-bottom: 6px;
  min-height: 24px;
}
.bonus-card__link {
  display: none;
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bonus-card__promo {
  padding-bottom: 12px;
  text-align: center;
}
.bonus-card__promo-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF);
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  margin-bottom: 3px;
}
.bonus-card__promo-item svg {
  width: 24px;
  height: 24px;
}
.bonus-card__promo-item svg:first-child {
  margin-right: 6px;
}
.bonus-card__promo-item svg:last-child {
  margin-top: 6px;
}
.bonus-card__promo-item .f-big {
  padding: 5px 0 0 0;
}
.bonus-card__promo-item_current {
  opacity: 1;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.bonus-card__promo-item .flex {
  width: auto;
}
.bonus-card__mobile {
  display: none;
  color: var(--c-FF);
  padding: 12px 0;
  text-align: center;
  position: relative;
}
.bonus-card__mobile svg {
  position: relative;
  top: -6px;
  width: 24px;
  height: 18px;
  fill: var(--c-ED);
}
.bonus-card .input {
  margin-bottom: 12px;
}
.bonus-card .input-item__wrap {
  padding-right: 6px;
  text-align: center;
}
.bonus-card .input-item__text {
  right: 6px;
  text-align: center;
}
.bonus-card .currency svg {
  display: inline-block;
}
.bonus-card__headline {
  color: var(--c-FF);
  text-align: center;
  padding: 12px;
  display: none;
}
.bonus-card-info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--c-20);
  padding: 9px;
  border-radius: 14px;
  color: var(--c-FF);
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.bonus-card-info__content {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
  overflow: auto;
  text-align: center;
}
.bonus-card-info__content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 6px;
  margin: auto;
  min-height: 90%;
  color: var(--c-FF);
}
.bonus-card-info__content-wrap ul {
  text-align: left;
  padding-left: 0;
}
.bonus-card-info__content-wrap ul > li {
  margin-bottom: 12px;
}
.bonus-card-info__content-wrap ul > li:last-child {
  margin-bottom: 0;
}
.bonus-card-info__content-wrap ul > li:before {
  display: none;
}
.bonus-card-info__content-wrap a {
  text-decoration: underline;
}
.bonus-card-info__content-wrap a:hover {
  color: var(--c-ED);
}
.bonus-card-info__content-wrap div {
  padding-bottom: 6px;
}
.bonus-card-info__content-wrap div:last-child {
  padding-bottom: 0;
}
.bonus-card-info .bonus-card__cancel {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  padding: 12px;
  z-index: 15;
}
.bonus-card-info .bonus-card__cancel svg {
  width: 24px;
  height: 24px;
  fill: var(--c-FF);
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.bonus-card-backface {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--c-ED);
  border-radius: 12px;
  border: 2px solid var(--c-00);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.bonus-card-backface svg {
  width: 50%;
  height: 50%;
}

@-webkit-keyframes bonusGlow {
  50% {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
}

@keyframes bonusGlow {
  50% {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
}
.bonus-card_input .bonus-card__value {
  color: var(--c-ED);
}
.bonus-card_input .bonus-card__value svg {
  margin-top: 0;
  fill: var(--c-ED);
}
.bonus-card_input .bonus-card__mobile {
  color: var(--c-A7);
}
.bonus-card_featured .bonus-card-wrap {
  background-color: #173D4C;
  background-image: linear-gradient(45deg, #153746 25%, transparent 25%, transparent 75%, #153746 75%, #153746), linear-gradient(-45deg, #153746 25%, transparent 25%, transparent 75%, #153746 75%, #153746);
  box-shadow: inset 0 3px 3px #327995, inset 0 -3px 3px #0E2731;
}
.bonus-card_featured .bonus-card-wrap:before {
  border-color: #063118;
}
.bonus-card_featured .bonus-card-info {
  background: #173D4C;
  color: var(--c-FF);
}
.bonus-card_active .bonus-card-info {
  background: #01612A;
  color: var(--c-FF);
}
.bonus-card_event .bonus-card-wrap:before {
  border-color: var(--c-ED);
}
.bonus-card_event .bonus-card__image {
  width: 80%;
  left: 10%;
}
.bonus-card_event .bonus-card__image img {
  -webkit-animation: bonusEventFloat 2s ease-in-out infinite;
          animation: bonusEventFloat 2s ease-in-out infinite;
}

@-webkit-keyframes bonusEventFloat {
  from, to {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}

@keyframes bonusEventFloat {
  from, to {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}
.bonus-card-info__content::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.bonus-card-info__content::-webkit-scrollbar-button,
.bonus-card-info__content::-webkit-scrollbar-corner,
.bonus-card-info__content::-webkit-resizer {
  display: none;
}

.bonus-card-info__content::-webkit-scrollbar-track {
  background: var(--c-31);
}

.bonus-card-info__content::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.bonus-card-info__content {
  scrollbar-width: auto;
}

.bonus-card_featured .bonus-card-info__content::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.bonus-card_featured .bonus-card-info__content::-webkit-scrollbar-button,
.bonus-card_featured .bonus-card-info__content::-webkit-scrollbar-corner,
.bonus-card_featured .bonus-card-info__content::-webkit-resizer {
  display: none;
}

.bonus-card_featured .bonus-card-info__content::-webkit-scrollbar-track {
  background: var(--c-31);
}

.bonus-card_featured .bonus-card-info__content::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.bonus-card_featured .bonus-card-info__content {
  scrollbar-width: auto;
}

.bonus-card_active .bonus-card-info__content::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.bonus-card_active .bonus-card-info__content::-webkit-scrollbar-button,
.bonus-card_active .bonus-card-info__content::-webkit-scrollbar-corner,
.bonus-card_active .bonus-card-info__content::-webkit-resizer {
  display: none;
}

.bonus-card_active .bonus-card-info__content::-webkit-scrollbar-track {
  background: var(--c-31);
}

.bonus-card_active .bonus-card-info__content::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.bonus-card_active .bonus-card-info__content {
  scrollbar-width: auto;
}

.columns__col__promocode {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.columns__col__promocode .input {
  width: 70%;
}
.columns__col__promocode .button {
  width: 30%;
}
.columns__col__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.columns__col__social a {
  cursor: pointer;
}
.columns__col__social img {
  width: 40px;
  height: 40px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.columns__col__social img:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.columns_bonus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.columns_bonus .columns__col {
  width: 49%;
}
.R-1280 .columns_bonus .columns__col {
  width: 100%;
}
.R-600 .columns_bonus .columns__col__social {
  grid-template-columns: repeat(1, 1fr);
}
.R-1280 .columns_bonus .columns__col:nth-child(2) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 24px;
}
.columns_bonus .content_bonus {
  width: 100%;
}
.R-800 .columns_bonus {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bonus-popup {
  display: none;
  z-index: 300 !important;
}
.bonus-popup__slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
}
.bonus-popup__slider-close svg {
  fill: var(--c-ED);
  width: 24px;
  height: 24px;
}
.bonus-popup__slider-arrows {
  margin-right: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bonus-popup__slider-arrows svg {
  -webkit-animation: bonusArrowDown 1s ease-in-out infinite;
          animation: bonusArrowDown 1s ease-in-out infinite;
  stroke: var(--c-ED);
  width: 24px;
  height: 12px;
}
.bonus-popup__slider-arrows svg:last-child {
  margin-top: -6px;
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.bonus-popup__slider-text .f-sml {
  color: var(--c-A7);
}
.bonus-popup__slider-text .f-reg {
  color: var(--c-ED);
}
.bonus-popup__arrow {
  width: 48px;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bonus-popup__arrow svg {
  width: 36px;
  height: 36px;
  stroke: var(--c-ED);
}
.bonus-popup__arrow_left {
  left: 0;
  -webkit-animation: bonusArrowLeft 1s ease-in-out infinite;
          animation: bonusArrowLeft 1s ease-in-out infinite;
}
.bonus-popup__arrow_left svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bonus-popup__arrow_right {
  -webkit-animation: bonusArrowRight 1s ease-in-out infinite;
          animation: bonusArrowRight 1s ease-in-out infinite;
  right: 0;
}
.bonus-popup__arrow_right svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.bonus-popup__item {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bonus-popup__item .bonus-card {
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
}

.O-HOR .bonus-popup__slider {
  left: auto;
  right: 12px;
  top: 12px;
  width: 36px;
  height: 36px;
  background: var(--c-55);
  border-radius: 50%;
  z-index: 2;
  position: fixed;
}
.O-HOR .bonus-popup__slider-text {
  display: none;
}
.O-HOR .bonus-popup__arrow {
  top: 18%;
  height: 64%;
}

.js-bonus-list-opened .page-wrapper {
  padding-top: 0 !important;
}

@-webkit-keyframes bonusArrowLeft {
  50% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
}

@keyframes bonusArrowLeft {
  50% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px);
  }
}
@-webkit-keyframes bonusArrowRight {
  50% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
}
@keyframes bonusArrowRight {
  50% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
}
@-webkit-keyframes bonusArrowDown {
  50% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
@keyframes bonusArrowDown {
  50% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
.bonus-event {
  -webkit-clip-path: content-box;
          clip-path: content-box;
  display: none;
  z-index: 300 !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.bonus-event .bonus-card {
  -webkit-clip-path: none;
          clip-path: none;
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
}
.bonus-event .bonus-card__image-ring, .bonus-event .bonus-card__headline {
  display: block;
}
.bonus-event .bonus-card__timer, .bonus-event .bonus-card__content {
  display: none;
}
.bonus-event .bonus-card_event .bonus-card__image {
  -webkit-transform: translate3d(0, 0, 2px) !important;
          transform: translate3d(0, 0, 2px) !important;
}
.bonus-event .bonus-card_event .bonus-card__image-glow, .bonus-event .bonus-card_event .bonus-card__image-ring {
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}
.bonus-event-coin {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  z-index: 12;
}
.bonus-event-coin img {
  width: 100%;
  height: 100%;
}
.bonus-event-coin_dark {
  z-index: 11;
}

.bonus-current {
  max-width: 240px;
  width: 100%;
  margin: 0 auto;
}

.bonus-info-block-cp {
  max-width: 426px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0 0 0;
  padding: 24px 24px 24px 48px;
  border-radius: 12px;
  border: 2px solid var(--c-00);
  background: linear-gradient(45deg, #1c1f20 25%, transparent 25%, transparent 75%, #1c1f20 75%, #1c1f20), linear-gradient(-45deg, #1c1f20 25%, transparent 25%, transparent 75%, #1c1f20 75%, #1c1f20), #212425;
  background-size: 60px 60px;
  box-shadow: inset 0 3px 3px #404648, inset 0 -3px 3px #121314;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.R-430 .bonus-info-block-cp {
  font-size: 14px;
  background: var(--c-30);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  box-shadow: inset 0 3px 3px #404648, inset 0 -3px 3px #121314 !important;
  padding: 12px 12px 12px 12px;
}
.R-430 .bonus-info-block-cp::before {
  content: none;
}
.bonus-info-block-cp .icon-w-24 {
  position: absolute;
  top: 13%;
  left: 3%;
  cursor: pointer;
}
.R-430 .bonus-info-block-cp .icon-w-24 {
  position: initial;
  padding: 0 38px 0 0;
}
.bonus-info-block-cp .button {
  max-width: 200px;
}
.R-430 .bonus-info-block-cp .button {
  max-width: 133px;
  width: 50%;
}
.bonus-info-block-cp:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 2px solid var(--c-00);
  border-radius: 9px;
}
.bonus-info-block-cp svg {
  cursor: pointer;
}
.bonus-info-block-cp-right {
  width: 100%;
}
.bonus-info-block-cp_text {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-430 .bonus-info-block-cp_text {
  width: 100%;
  line-height: 22px;
}
.bonus-info-block-cp_text .flex {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 12px 0 0;
}
.bonus-info-block-cp_text .flex__item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  margin-left: 0;
}
.bonus-info-block-cp_text .flex .c-white {
  padding-right: 12px;
}
.bonus-info-block-cp_progress-bar {
  max-width: 400px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-430 .bonus-info-block-cp_progress-bar {
  padding: 0;
}
.R-430 .bonus-info-block-cp_progress-bar .icon-w-16 {
  display: none;
}
.bonus-info-block-cp_progress-bar span {
  white-space: nowrap;
  color: var(--c-A7);
  font-size: 14px;
  margin: -1px 0 0 6px;
}
.R-430 .bonus-info-block-cp_progress-bar span {
  color: var(--c-A7) !important;
}
.bonus-info-block-cp .progress-bar {
  background: var(--c-00);
  height: 6px;
  border-radius: 36px;
}
.bonus-info-block-cp .progress-bar__fill-green {
  border-radius: 36px 0 0 36px;
}
.R-430 .bonus-info-block-cp .progress-bar {
  height: 4px;
}

.exchange-cp_value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 24px auto 36px;
  font-size: 32px;
}
.exchange-cp_slider {
  margin: 0 auto 40px;
}
.exchange-cp_slider input[type=range] {
  margin: auto;
  -webkit-appearance: none;
  position: relative;
  overflow: hidden;
  height: 40px;
  width: 100%;
  max-width: 495px;
  cursor: pointer;
  background: var(--rgb-255-04);
  border-radius: 60px;
}
.exchange-cp_slider input[type=range]::-webkit-slider-runnable-track {
  background: var(--rgb-255-04);
}
.exchange-cp_slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  background: var(--c-3B);
  border-radius: 60px !important;
  box-shadow: -350px 0 0 335px var(--rgb-255-08);
  border: 2px solid var(--c-3B);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.exchange-cp_slider input[type=range]:active::-webkit-slider-thumb {
  border: 5px solid var(--rgb-255-04);
}
.exchange-cp_slider input[type=range]::-moz-range-track {
  height: 40px;
  background: var(--rgb-255-04);
}
.exchange-cp_slider input[type=range]::-moz-range-thumb {
  width: 36px;
  height: 36px;
  background: var(--c-3B);
  border-radius: 60px !important;
  box-shadow: -350px 0 0 335px var(--rgb-255-08);
  border: 2px solid var(--c-3B);
  transition: 0.3s;
}
.exchange-cp_slider input[type=range]::-ms-fill-lower {
  background: dodgerblue;
}
.exchange-cp_slider input[type=range]::-ms-thumb {
  background: var(--rgb-255-04);
  border: 2px solid var(--rgb-255-04);
  height: 36px;
  width: 36px;
  box-sizing: border-box;
}
.exchange-cp_slider input[type=range]::-ms-ticks-after {
  display: none;
}
.exchange-cp_slider input[type=range]::-ms-ticks-before {
  display: none;
}
.exchange-cp_slider input[type=range]::-ms-track {
  background: var(--rgb-255-04);
  color: transparent;
  height: 32px;
  border: none;
}
.exchange-cp_slider input[type=range]::-ms-tooltip {
  display: none;
}
.exchange-cp_control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto 36px;
}
.exchange-cp_control .button {
  width: 48%;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.bonus-wrap {
  display: grid;
  grid-template-columns: repeat(6, minmax(12%, 1fr));
  gap: 12px;
}
@media (max-width: 1280px) {
  .bonus-wrap {
    grid-template-columns: repeat(5, minmax(12%, 1fr));
  }
}
@media (max-width: 1140px) {
  .bonus-wrap {
    grid-template-columns: repeat(4, minmax(12%, 1fr));
  }
}
@media (max-width: 900px) {
  .bonus-wrap {
    grid-template-columns: repeat(3, minmax(12%, 1fr));
  }
}
@media (max-width: 700px) {
  .bonus-wrap {
    grid-template-columns: repeat(2, minmax(12%, 1fr));
  }
}
.side-menu_show-1280 .bonus-wrap {
  grid-template-columns: repeat(4, minmax(12%, 1fr));
}
.side-menu_show-800 .bonus-wrap {
  grid-template-columns: repeat(3, minmax(12%, 1fr));
}

.bonus-card-item {
  position: relative;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  min-height: 400px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.bonus-card-item .badge-digit {
  top: 0;
  right: 12px;
  z-index: 1;
  width: 0;
  height: 0;
}
.bonus-card-item .badge-digit .icon-bell {
  width: 24px;
  height: 24px !important;
}
@media (max-width: 455px) {
  .bonus-card-item {
    min-height: auto;
  }
}
.bonus-card-item__observe, .bonus-card-item__back {
  width: 100%;
  height: 100%;
  background: var(--c-20);
  padding: 8px 8px 16px 8px;
  border-radius: 15px;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.bonus-card-item__observe {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: relative;
}
@media (max-width: 455px) {
  .bonus-card-item__observe {
    gap: 20px;
  }
}
.bonus-card-item__observe_win-prise {
  box-shadow: 0 1px 12px 0 rgba(177, 159, 66, 0.5);
  border: 2px solid #ffd600;
  border-radius: 16px;
  -webkit-animation: anim-bonus-win-prise 1s infinite;
          animation: anim-bonus-win-prise 1s infinite;
}
.bonus-card-item__observe_win-prise .bonus-card-item__img__bg img {
  -webkit-animation: bonus-shake-img 1s linear infinite;
          animation: bonus-shake-img 1s linear infinite;
}
.bonus-card-item__observe_active {
  border: 2px solid var(--c-3B);
}
.bonus-card-item__back {
  color: var(--c-FF);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.bonus-card-item__back__content {
  padding: 20px 16px;
  margin: 12px 0 0 0;
  text-align: center;
  font-size: 14px;
  overflow: auto;
  height: 73%;
  color: var(--c-FF);
}
.R-600 .bonus-card-item__back__content {
  font-size: 13px;
  padding: 20px 13px;
}
.R-600 .bonus-card-item__back__content ul {
  padding-left: 15px;
}
.bonus-card-item__back__content p {
  margin-bottom: 12px;
}
.bonus-card-item__back__content li {
  text-align: left;
  word-break: break-word;
}
.bonus-card-item__back__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
.bonus-card-item__back__button__return {
  padding: 12px;
  background: var(--rgb-255-16);
  border-radius: 12px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bonus-card-item__back__button__return svg {
  fill: var(--c-FF);
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.bonus-card-item__timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--c-FFC-CC);
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.bonus-card-item__timer svg {
  margin-right: 2px;
  fill: var(--c-FFC-CC);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.bonus-card-item__promo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--c-FF);
  border-radius: 8px;
  border: 1px solid var(--rgb-255-16);
  padding: 8px;
  margin-top: 12px;
}
.bonus-card-item__promo img {
  margin-right: 6px;
}
.bonus-card-item__progress {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  margin: 0 11%;
  color: var(--c-FFC-CC);
}
.bonus-card-item__text {
  color: var(--c-FF);
}
.bonus-card-item__text__big {
  font-size: 24px;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bonus-card-item__text__big .currency {
  margin-left: 6px;
}
.bonus-card-item__text__big .currency.currency-cp {
  margin-left: 0;
}
.bonus-card-item__text__small {
  margin: 0 32px;
  text-align: center;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .bonus-card-item__text__small {
  margin: 0 8px;
}
.bonus-card-item__img {
  position: relative;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bonus-card-item__img::after {
  content: "";
  padding-top: 67%;
}
.bonus-card-item__img__bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.bonus-card-item__img__bg img {
  border-radius: 9px;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  height: 100%;
}
.bonus-card-item__img__icon, .bonus-card-item__img__icon-del {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
}
.bonus-card-item__img__icon .icon-info, .bonus-card-item__img__icon-del .icon-info {
  -webkit-filter: drop-shadow(0 0 0 white);
          filter: drop-shadow(0 0 0 white);
}
.bonus-card-item__img__icon {
  cursor: pointer;
}
.bonus-card-item__img__icon-del {
  right: auto;
  left: 0;
}
.bonus-card-item__img__icon-del svg {
  cursor: pointer;
}
.bonus-card-item__img .icon-info-dark,
.bonus-card-item__img .icon-del-dark {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
}

.bonus-card-item__back__content::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.bonus-card-item__back__content::-webkit-scrollbar-button,
.bonus-card-item__back__content::-webkit-scrollbar-corner,
.bonus-card-item__back__content::-webkit-resizer {
  display: none;
}

.bonus-card-item__back__content::-webkit-scrollbar-track {
  background: var(--c-31);
}

.bonus-card-item__back__content::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.bonus-card-item__back__content {
  scrollbar-width: auto;
}

@-webkit-keyframes bonus-shake-img {
  0% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  50% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
}

@keyframes bonus-shake-img {
  0% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  50% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
}
@-webkit-keyframes anim-bonus-win-prise {
  0% {
    box-shadow: 0 1px 12px 0 rgba(177, 159, 66, 0.5);
  }
  50% {
    box-shadow: 0 1px 21px 0 rgba(177, 159, 66, 0.8);
  }
  100% {
    box-shadow: 0 1px 12px 0 rgba(177, 159, 66, 0.5);
  }
}
@keyframes anim-bonus-win-prise {
  0% {
    box-shadow: 0 1px 12px 0 rgba(177, 159, 66, 0.5);
  }
  50% {
    box-shadow: 0 1px 21px 0 rgba(177, 159, 66, 0.8);
  }
  100% {
    box-shadow: 0 1px 12px 0 rgba(177, 159, 66, 0.5);
  }
}
.bonus-card-item__img__bg_green, .bonus-card-item__img__bg_yellow, .bonus-card-item__img__bg_red {
  border-radius: 12px;
}
.bonus-card-item__img__bg_green img, .bonus-card-item__img__bg_yellow img, .bonus-card-item__img__bg_red img {
  height: 85% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
}
.bonus-card-item__img__bg_default {
  border-radius: 12px;
}
.bonus-card-item__img__bg_green, .bonus-card-item__img__bg_default {
  background: linear-gradient(221deg, #44be4c 0%, #c3db63 100%);
}
.bonus-card-item__img__bg_yellow {
  background: linear-gradient(145deg, #ffb500 0%, #fed795 100%);
}
.bonus-card-item__img__bg_red {
  background: linear-gradient(145deg, #ff5c00 0%, #feae95 100%);
}
.bonus-card-item__img__bg_inactive {
  -webkit-filter: brightness(0.9) grayscale(1);
          filter: brightness(0.9) grayscale(1);
}

.lottery-ticket-card .bonus-card-item__text__big > svg {
  fill: #FFFFFF;
}
.light-theme .lottery-ticket-card .bonus-card-item__text__big > svg {
  fill: #000000;
}

.loyalty-banner {
  border: 2px solid var(--c-ED);
  background: linear-gradient(272deg, #267801 0%, rgba(44, 65, 22, 0.1) 100%);
  min-height: 286px;
  border-radius: 16px;
  padding: 40px;
  position: relative;
  overflow: hidden;
}
.light-theme .loyalty-banner {
  background: linear-gradient(272deg, #267801 0%, rgba(44, 65, 22, 0.1) 100%), var(--layer-background, #051A07);
}
.R-1280 .loyalty-banner {
  padding: 24px;
  min-height: 220px;
}
.loyalty-banner .cp-info-btn {
  line-height: 5px;
}
.loyalty-banner__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 200px;
}
.loyalty-banner__text__up > span {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .loyalty-banner__text__up > span {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  letter-spacing: -0.017em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.loyalty-banner__text__up > p {
  opacity: 0.8;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  letter-spacing: -0.017em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-1280 .loyalty-banner__text__up > p {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .loyalty-banner__text__up > p {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.loyalty-banner__text__up .icon-lvl.icon-super-vip {
  width: 40px;
}
.R-600 .loyalty-banner__text__up {
  text-wrap: balance;
}
.R-600 .loyalty-banner__text__down {
  width: 100%;
}
.R-1280 .loyalty-banner__text {
  height: 170px;
}
.R-600 .loyalty-banner__text {
  height: auto;
}
.loyalty-banner__text__status, .loyalty-banner__text__next-lvl {
  background: rgba(14, 33, 22, 0.7);
  border-radius: 12px;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 6px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  position: relative;
}
.loyalty-banner__text__status {
  border: 2px solid var(--c-3B);
}
.loyalty-banner__text__status span {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .loyalty-banner__text__status span {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .loyalty-banner__text__status span {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.loyalty-banner__text__status span:first-child {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.loyalty-banner__img {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  width: 35%;
}
.R-600 .loyalty-banner__img {
  position: absolute;
  border-bottom: 1px solid var(--rgb-255-04);
}
.loyalty-banner .icon-dollar-fly,
.loyalty-banner .icon-lvl,
.loyalty-banner .icon-cp {
  width: 32px;
  height: auto;
}
.R-1280 .loyalty-banner .icon-dollar-fly,
.R-1280 .loyalty-banner .icon-lvl,
.R-1280 .loyalty-banner .icon-cp {
  width: 24px;
}
.loyalty__wrap {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}
.loyalty__item {
  overflow: hidden;
  max-width: 323px;
  background: var(--rgb-255-04);
  border-radius: 15px;
  box-sizing: border-box;
}
.R-600 .loyalty__item {
  max-width: 80%;
}
.loyalty__item__header img {
  width: 100%;
}
.loyalty__item__body {
  padding: 16px;
}
.loyalty__item__body__status {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.loyalty__item__body__status > img {
  width: 32px;
  height: auto;
}
.loyalty__item__body__progress {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  color: var(--c-A7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 58px;
}
.R-600 .loyalty__item__body__progress {
  height: auto;
}
.loyalty__item__body__progress span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.loyalty__item__body__progress .currency {
  display: inline-block;
  position: absolute;
  margin-left: 4px;
}
.loyalty__item__body__list {
  margin: 12px 0;
}
.loyalty__item__body__list__item {
  border-bottom: 1px solid var(--rgb-255-08);
  height: 60px;
}
.loyalty__item__body__list__item svg {
  fill: var(--c-FF);
}
.loyalty__item__body__list__item_close {
  color: #9D9D9D;
}
.loyalty__item__body__list__item_close svg {
  fill: #9D9D9D;
}
.loyalty__item__body__list__item:last-child {
  border-bottom: none;
  padding: 12px 0 0 0;
}
.loyalty__item__body__list .flex_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  letter-spacing: -0.017em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.loyalty__item__body__list .flex_item:first-child {
  max-width: 64%;
}
.loyalty__item__body__list .flex_item:last-child {
  white-space: nowrap;
}
.loyalty__item_active {
  outline: 4px solid var(--c-3B);
  outline-offset: -4px;
}
.loyalty__item .progress-bar {
  background: var(--rgb-255-04);
}
.loyalty__item .progress-bar__fill {
  background: var(--c-3B);
}
@media screen and (max-width: 1600px) {
  .side-menu_show .loyalty {
    grid-template-columns: repeat(3, minmax(19%, 1fr));
  }
}
@media screen and (max-width: 1300px) {
  .side-menu_show .loyalty {
    grid-template-columns: repeat(2, minmax(19%, 1fr));
  }
}
@media screen and (max-width: 1000px) {
  .side-menu_show .loyalty {
    grid-template-columns: repeat(1, minmax(19%, 1fr)) !important;
  }
}

.slider-my-tickets-pagination {
  text-align: center;
}
.slider-my-tickets-pagination .swiper-pagination-bullet-active {
  background: var(--c-FF);
}

.page-game {
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  padding-top: 60px;
}
.page-game_ribbon {
  padding-bottom: 56px;
}
.page-game:before {
  content: "";
  display: block;
  position: fixed;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  background: inherit;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.page-game .header-search.header-search-wingame,
.page-game .header-menu.header-menu-wingame {
  position: absolute;
  z-index: 100;
  top: 6px;
  left: 60px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.page-game .header-menu.header-menu-wingame {
  left: 12px;
  z-index: 200;
}
.page-game .header-search.header-search-wingame svg,
.page-game .header-menu .header-menu-svg svg {
  fill: var(--c-FF-FF);
}
.page-game .header-search.header-search-wingame:hover svg,
.page-game .header-menu .header-menu-svg:hover svg {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.page-game .header-search-sidebar {
  -webkit-transform: translateX(-120%);
          transform: translateX(-120%);
  left: 0;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.page-game .header-search-sidebar-active {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  left: 0;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.page-game .header-menu-svg svg {
  width: 24px;
  height: 24px;
}

.wingame-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--c-12);
  padding: 6px 30px 6px 12px;
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: var(--c-FF);
  border-radius: 0 0 16px 16px;
  font-weight: bold;
  gap: 12px;
}
.wingame-account .kurs-dollar-and-rub {
  margin-right: 8px;
}
.wingame-account .progress-bar {
  background: var(--c-00);
}
.wingame-account .header-account-avatar {
  height: 38px;
}
.wingame-account .header-account-money {
  margin-right: 0;
}
.wingame-account .header-account-money .button {
  width: auto;
  padding: 0 12px;
}
.wingame-account .header-account-cp__value, .wingame-account .header-account-bonus__value, .wingame-account .header-account-money__value {
  white-space: nowrap;
}
.wingame-account > .button {
  height: 34px;
  padding: 0 12px;
}
.wingame-account_unreg {
  padding: 12px;
}
.wingame-account_avatar {
  width: 46px !important;
  height: 46px !important;
  position: relative;
  margin: 0 24px 0 12px;
  cursor: pointer;
}
.wingame-account_avatar:hover .online__player_avatar {
  border: 1px solid var(--c-ED);
}
.wingame-account_avatar:hover svg {
  fill: var(--c-ED);
}
.wingame-account_icons {
  margin-right: 8px;
  gap: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wingame-account_icons div,
.wingame-account_icons svg {
  fill: var(--c-A7);
  cursor: pointer;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-account_icons div:hover svg,
.wingame-account_icons svg:hover svg {
  fill: var(--c-FF);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-account_button .button {
  padding: 8px;
}
.wingame-account-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--c-25);
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: var(--c-FF);
  font-weight: bold;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background: #1E1E1E;
}
.wingame-account-mobile_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.wingame-account-mobile_left_exit {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.wingame-account-mobile_left .icon-exit-popup {
  fill: var(--c-A7);
}
.wingame-account-mobile_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.wingame-account-mobile_right > div,
.wingame-account-mobile_right > a {
  margin: 0 0 0 12px;
}
.wingame-account-mobile_menu {
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin: 0 0 0 22px;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
}
.wingame-account-mobile_menu svg {
  fill: var(--c-A7);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-account-mobile_menu-cover {
  display: none;
  content: "";
  position: absolute;
  height: 100vh;
  width: 100vw;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  margin: 0 !important;
}
.wingame-account-mobile_menu.active {
  background: var(--rgb-255-04);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-account-mobile_menu.active svg {
  fill: var(--c-FF-FF);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-account-mobile_menu-items {
  display: none;
  position: absolute;
  top: 48px;
  right: 0;
  background: var(--c-12);
  color: var(--c-FF);
  box-shadow: 0 5px 10px 0 #000005;
  padding: 10px 4px 4px 4px;
  z-index: 11;
  cursor: auto;
  max-width: 245px;
  max-height: 80vh;
  overflow-x: auto;
  font-size: 10px;
  line-height: 12px;
}
.wingame-account-mobile_menu-items.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wingame-account-mobile_menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin: 8px;
  cursor: pointer;
  width: 100px;
  height: 66px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--rgb-255-16);
  border-radius: 4px;
  text-transform: uppercase;
}
.wingame-account-mobile_menu-item svg {
  fill: var(--c-FF);
}
.wingame-account-mobile_menu-item svg svg {
  fill: var(--c-FF);
}
.wingame-account-mobile_menu-item .name-game {
  white-space: nowrap;
  max-width: 120px;
  overflow: hidden;
}
.wingame-account-mobile_menu-item .icon-border-gray {
  fill: transparent;
}
.wingame-account-mobile_menu-item__up {
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.wingame-account-mobile_menu-item__up .kurs-dollar-and-rub {
  padding: 4px;
}
.wingame-account-mobile .header-search-sidebar {
  left: -100vw;
  height: 100vh;
}
.wingame-account-mobile .header-search-sidebar-active {
  left: 0;
}
.wingame-account-mobile .header-search svg {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.wingame-account-mobile .header-search-sidebar_body {
  position: relative;
  background: var(--c-12);
  margin: 0;
}

.kurs-dollar-and-rub {
  background: #C5C5C5;
  border-radius: 20px;
  padding: 2px 4px;
}

.wingame-account-mobile-panel-left {
  padding: 0;
  left: 0;
  width: 48px;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-items {
  left: 48px;
  top: 0;
  width: -webkit-max-content;
  width: max-content;
  max-width: 472px;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-items.active {
  display: grid;
}

.wingame-account-mobile-panel-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-bottom: 10px;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.wingame-account-mobile-panel-left .wingame-account-mobile_left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_left_exit {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_right > div,
.wingame-account-mobile-panel-left .wingame-account-mobile_right > a {
  margin-bottom: 12px;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_right .header-bonus-wrapper {
  width: 100%;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_right .header-bonus-status,
.wingame-account-mobile-panel-left .wingame-account-mobile_right .header-tournament-place {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu {
  margin: 0;
  height: 48px;
  width: 48px;
}
.O-HOR .wingame-account-mobile-panel-left .wingame-account-mobile_menu-item_only-vertical {
  display: none;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item__up {
  grid-column: 1/span 2;
  grid-row: 1;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(2) {
  grid-column: 1;
  grid-row: 3;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(3) {
  grid-column: 1;
  grid-row: 2;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(4) {
  grid-column: 2;
  grid-row: 2;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(5) {
  grid-column: 2;
  grid-row: 3;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(6) {
  grid-column: 3;
  grid-row: 2;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(7) {
  grid-column: 3;
  grid-row: 3;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(8) {
  grid-column: 4;
  grid-row: 2;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(9) {
  grid-column: 4;
  grid-row: 1;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:nth-child(10) {
  grid-column: 3;
  grid-row: 1;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item:last-child {
  grid-column: auto !important;
  grid-row: 3 !important;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu.active svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-account-mobile-panel-left .header-tournament-place_text,
.wingame-account-mobile-panel-left .header-bonus-status_text,
.wingame-account-mobile-panel-left .header-quest-status_text {
  margin: auto;
  border-radius: 20px;
  padding: 1px 6px;
  z-index: 2;
  bottom: -5px;
  left: 0;
  right: 0;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: fit-content;
  text-align: center;
}
.wingame-account-mobile-panel-left .kurs-dollar-and-rub {
  border-radius: 4px;
  text-align: center;
  margin: 4px 4px !important;
}

.wingame-control {
  cursor: pointer;
  margin: 6px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.1s linear;
          transition: transform 0.1s linear;
  -webkit-filter: drop-shadow(1px 1px 2px #000000);
          filter: drop-shadow(1px 1px 2px #000000);
}
.wingame-control:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.wingame-control-list {
  position: absolute;
  right: 12px;
  top: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 38px;
  height: 38px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  z-index: 1;
}
.wingame-control-list_4games {
  right: 60px;
}
.wingame-control-list_4games svg {
  -webkit-transition: -webkit-transform 0.1s linear;
          transition: transform 0.1s linear;
  fill: #fff;
}
.wingame-control-list_4games:hover svg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.wingame-control svg {
  width: 36px;
  height: 36px;
  fill: var(--c-ED);
}
.wingame-control__off {
  display: none;
}
.wingame-control_off .wingame-control__on {
  display: none;
}
.wingame-control_off .wingame-control__off {
  display: block;
}

.wingame {
  position: relative;
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid var(--c-25);
  width: -webkit-calc(100% - 400px);
  width: calc(100% - 400px);
  max-width: 141.6vh;
}
.wingame-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  width: 100%;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
}
.wingame-wrap .wingame {
  box-shadow: 3px 3px 5px #000000;
  width: 100%;
  border-radius: 16px 16px 0 0;
}
.wingame-header {
  width: 100%;
  height: 36px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
  position: relative;
}
.wingame-header .icon-riobet {
  width: 96px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.wingame-header_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.wingame-header_left-title {
  color: var(--c-FF-FF);
}
.wingame-header_left-spins {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF);
  cursor: pointer;
}
.wingame-header_left-spins_text {
  color: var(--c-ED);
  font-size: 12px;
  line-height: 0;
  position: relative;
}
.wingame-header_left-spins_text p:last-child {
  color: var(--c-FF);
}
.wingame-header_left-spins .progress-bar {
  width: 20px;
}
.wingame-header_left-spins_icon {
  margin: 0 -4px;
}
.wingame-header_left-spins:hover svg {
  fill: white !important;
}
.wingame-header_left-place {
  color: var(--c-FF);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.wingame-header_left-place:hover svg {
  fill: red;
}
.wingame-header_left-place_icon {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.wingame-header_left-place_icon svg {
  fill: var(--c-ED);
  margin: 3px 0;
}
.wingame-header_left-place:hover svg {
  fill: white !important;
}
.wingame-header_left-place_text {
  padding: 2px 8px 2px 12px;
  background: var(--c-3D);
  border-radius: 0 20px 20px 0;
  font-size: 12px;
  z-index: 1;
  margin-left: -10px;
}
.wingame-header_left-place_text-mobile {
  margin: auto;
  border-radius: 20px;
  padding: 1px 6px;
  position: absolute;
  z-index: 2;
  bottom: -5px;
  left: 0;
  right: 0;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: fit-content;
  max-width: 80%;
  text-align: center;
}
.wingame-header_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.wingame-header_right div {
  margin-left: 18px;
}
.wingame-header_right svg {
  fill: var(--c-E0);
  cursor: pointer;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-header_right svg:hover {
  fill: rgba(255, 255, 255, 0.5);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-header_right .icon-border-gray,
.wingame-header_right .icon-border-white {
  fill: transparent;
}
.wingame-header_right .icon-border-gray:hover,
.wingame-header_right .icon-border-white:hover {
  fill: var(--c-F1);
  stroke: var(--c-F1);
}
.wingame-header_right__menu__item {
  cursor: pointer;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #E0E0E0;
  margin: 3px !important;
}
.wingame-header_right__menu__item:hover {
  background: #303030;
  color: #fff;
  border-radius: 4px;
}
.wingame-header_right__menu__item svg {
  margin-left: 12px;
}
.wingame-header_right__menu__block {
  display: none;
}
.wingame-header_right__menu__block_active {
  display: grid;
  z-index: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  right: 78px;
  white-space: nowrap;
  border-radius: 4px;
}
.wingame-header__title {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: var(--c-A7);
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.wingame-header__title > div {
  margin: 0 3px;
}
.wingame-header__place, .wingame-header__cup {
  cursor: pointer;
  position: absolute;
  top: 48%;
  right: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-A7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wingame-header__place-moved, .wingame-header__cup-moved {
  right: 99px;
}
.wingame-header__place svg, .wingame-header__cup svg {
  width: 12px;
  height: 18px;
  margin-right: 3px;
  fill: var(--c-E0);
}
.wingame-header__cup svg {
  width: 14px;
  margin-right: 0;
}
.wingame-header__favorite {
  cursor: pointer;
  padding: 12px;
  left: 0;
  top: 50%;
}
.wingame-header__favorite:hover svg {
  -webkit-animation: gameHeart 1s ease-in-out infinite;
          animation: gameHeart 1s ease-in-out infinite;
  fill: var(--c-A7);
}
.wingame-header__favorite svg {
  width: 24px;
  height: 24px;
  fill: transparent;
  stroke: var(--c-6D);
  stroke-width: 40;
  -webkit-transition: fill 0.1s linear;
          transition: fill 0.1s linear;
}
.wingame-header__fullscreen, .wingame-header__history {
  cursor: pointer;
  position: absolute;
  right: 37px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wingame-header__fullscreen svg, .wingame-header__history svg {
  width: 24px;
  height: 24px;
  fill: var(--c-A7);
}
.wingame-header__fullscreen svg {
  width: 16px;
}
.wingame-header__history {
  right: 65px;
}
.wingame-header__close {
  cursor: pointer;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wingame-header__close svg {
  width: 24px;
  height: 24px;
  fill: var(--c-A7);
}
.wingame-header_procent {
  color: var(--c-FF);
  background: #3D3B3B;
  width: 100%;
  max-width: 100%;
  position: absolute;
  padding: 8px 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  bottom: -4px;
}
.wingame-body {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}
.wingame-body iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.wingame-body__add {
  width: 20%;
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.wingame-body__add .button {
  position: relative;
  width: 100%;
  padding: 0;
  padding-bottom: 100%;
  border-radius: 50%;
}
.wingame-body__add .button:before {
  border-radius: 50% !important;
}
.wingame-body__add-plus {
  width: 70%;
  height: 20%;
  position: absolute;
  z-index: 10;
  top: 40%;
  left: 15%;
  background: var(--c-25);
}
.wingame-body__add-plus:last-child {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.wingame_fav .wingame-header__favorite:hover svg {
  -webkit-animation: gameHeart 2s ease-in-out infinite;
          animation: gameHeart 2s ease-in-out infinite;
  fill: var(--c-F1);
}
.wingame_fav .wingame-header__favorite svg {
  stroke: var(--c-F1);
  fill: var(--c-F1);
}
.wingame-exit {
  fill: white;
  position: relative;
  top: 2px;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.wingame-exit:hover {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.wingame-check {
  position: absolute;
  bottom: 0;
  right: -3px;
}
.wingame-footer {
  overflow: hidden;
  background: #1e1e1e;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.wingame-footer.betwin-content:before {
  background: linear-gradient(270deg, #000000 0%, rgba(30, 30, 30, 0) 100%) !important;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: auto;
  z-index: 2;
  width: 4%;
}
.wingame-wrap_ribbon .wingame-footer {
  max-width: -webkit-calc(141.6vh - 174px);
  max-width: calc(141.6vh - 174px);
}

@-webkit-keyframes gameHeart {
  from, 60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes gameHeart {
  from, 60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
.wingame-full {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-calc(100% - 400px);
  width: calc(100% - 400px);
  max-width: 141.6vh;
}
.wingame-full .wingame {
  width: 100%;
}

.wingame-quad {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  border: 2px solid var(--c-25);
  max-width: 141.6vh;
}
.wingame-wrap_ribbon .wingame-quad {
  max-width: min((100vh - 195px) * 1.77, 100vw - 116px);
}
.side-menu_show .wingame-quad {
  max-width: min((100vh - 100px) * 1.77, 100vw - 442px);
}
.wingame-wrap_ribbon .side-menu_show .wingame-quad {
  max-width: min((100vh - 150px) * 1.77, 100vw - 442px);
}
.wingame-quad:before, .wingame-quad:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  background: var(--c-00);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.wingame-quad:before {
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
  height: 2px;
}
.wingame-quad:after {
  width: 2px;
  height: -webkit-calc(100% + 2px);
  height: calc(100% + 2px);
}
.wingame-quad .wingame {
  width: 50%;
  border: 0;
  border-radius: 0;
}
.wingame-quad .icon-riobet {
  display: none;
}
.wingame-quad-body {
  padding-bottom: 52.25%;
}

@media (min-width: 2030px) {
  .wingame-quad {
    max-width: 141.6vh;
  }
  .wingame-wrap_ribbon .wingame-quad {
    max-width: min((100vh - 161px) * 1.77, 100vw - 144px);
  }
  .side-menu_show .wingame-quad {
    max-width: min((100vh - 105px) * 1.77, 100vw - 519px);
  }
  .wingame-wrap_ribbon .side-menu_show .wingame-quad {
    max-width: min((100vh - 161px) * 1.77, 100vw - 519px);
  }
}
@media (min-width: 2570px) {
  .wingame-quad {
    max-width: 141.6vh;
  }
  .wingame-wrap_ribbon .wingame-quad {
    max-width: min((100vh - 177px) * 1.77, 100vw - 128px);
  }
  .side-menu_show .wingame-quad {
    max-width: min((100vh - 121px) * 1.77, 100vw - 633px);
  }
  .wingame-wrap_ribbon .side-menu_show .wingame-quad {
    max-width: min((100vh - 177px) * 1.77, 100vw - 633px);
  }
}
.wingame-popup {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute !important;
  z-index: 10;
  top: 0;
  left: 0;
  background: var(--c-12);
}
.wingame-popup.popup_show {
  display: block !important;
}
.wingame-popup-wrap {
  width: 100%;
  height: 100%;
}
.wingame-popup__header {
  width: 100%;
  padding: 12px 24px 12px 12px;
}
.wingame-popup__header .filters {
  margin: 0;
}
.wingame-popup__headline {
  text-align: center;
  color: var(--c-FF);
  margin-bottom: 12px;
}
.wingame-popup__headline a {
  position: absolute;
  right: -6px;
  top: -6px;
  padding: 12px;
}
.wingame-popup__headline a svg {
  fill: var(--c-A7);
  width: 24px;
  height: 24px;
}
.wingame-popup__body {
  padding: 0 12px;
  width: 100%;
  height: -webkit-calc(100% - 132px);
  height: calc(100% - 132px);
  overflow: hidden scroll;
}
.R-1280 .wingame-popup__body {
  height: -webkit-calc(100% - 168px);
  height: calc(100% - 168px);
}
.wingame-popup__body .games-list {
  width: 100%;
  margin: 0;
}
.wingame-popup__body .games-list-wrap {
  overflow: visible;
}
.wingame-popup__body .games-list .game-item {
  width: -webkit-calc(25% - 18px);
  width: calc(25% - 18px);
}
.wingame-popup__body .games-list .more-button {
  display: none;
}
.wingame-popup-add-money {
  border-radius: 12px;
  background: linear-gradient(2.19deg, #0E2400 9.54%, #006610 99.92%), linear-gradient(0deg, #fff, #fff);
  max-width: 340px;
  width: 100%;
  max-height: 340px;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.wingame-popup-add-money .button {
  max-width: 75%;
}
.wingame-popup-add-money p {
  font-size: 24px;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(180deg, #FCF4F4 -100.51%, #006610 600%);
}
.mobile-game-wrapper .wingame-popup-add-money {
  max-width: 270px;
  max-height: 270px;
}
.mobile-game-wrapper .wingame-popup-add-money p {
  font-size: 16px;
  margin: 12px 0;
}

.page-game-fullscreen {
  padding-top: 0;
}
.page-game-fullscreen .header-search.header-search-wingame,
.page-game-fullscreen .header-menu.header-menu-wingame {
  display: none;
}
.page-game-fullscreen .wingame {
  border: none;
  margin: auto;
  width: auto;
  max-width: 100vw;
}
.page-game-fullscreen .wingame-account {
  display: none;
}
.page-game-fullscreen .wingame-full, .page-game-fullscreen .wingame-quad {
  max-width: 100% !important;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-game-fullscreen .wingame-full:before, .page-game-fullscreen .wingame-full:after, .page-game-fullscreen .wingame-quad:before, .page-game-fullscreen .wingame-quad:after {
  display: none;
}
.page-game-fullscreen .wingame-control-list {
  z-index: 100;
}
.page-game-fullscreen .wingame:not(.wingame-fullscreen) {
  display: none;
}
.page-game-fullscreen .wingame-fullscreen .wingame-header {
  display: none;
}
.page-game-fullscreen .wingame-fullscreen .wingame-body {
  height: 100vh;
  width: 100vw;
  margin: auto;
  padding-bottom: 0 !important;
}
.page-game-fullscreen_all-games .wingame {
  margin: 0;
  display: block !important;
  height: auto !important;
}
.page-game-fullscreen_all-games .wingame-header {
  display: none;
}
.page-game-fullscreen_all-games .wingame-quad .wingame {
  width: 50%;
  border: 2px solid var(--c-25);
}
.page-game-fullscreen_all-games .wingame-full .wingame {
  width: 100%;
}

.header-tournament-place,
.header-bonus-status,
.header-quest-status {
  color: var(--c-FF);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-tournament-place_icon,
.header-bonus-status_icon,
.header-quest-status_icon {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-tournament-place_icon svg,
.header-bonus-status_icon svg,
.header-quest-status_icon svg {
  fill: var(--c-A7);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  width: 22px;
  height: 22px;
}
.header-tournament-place_text,
.header-bonus-status_text,
.header-quest-status_text {
  font-size: 10px;
  z-index: 0;
}
.header-tournament-place:hover svg,
.header-bonus-status:hover svg,
.header-quest-status:hover svg {
  fill: white !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.header-tournament-place .progress-bar,
.header-bonus-status .progress-bar,
.header-quest-status .progress-bar {
  width: 20px;
  margin: 0 -4px;
}

.header-tournament-place {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.mobile-game-wrapper_horizontal .header-tournament-place .header-tournament-place__arrow {
  display: none;
}

.wingame-header .header-tournament-place,
.wingame-header .header-bonus-status,
.wingame-header .header-quest-status,
.wingame-account-mobile .header-tournament-place,
.wingame-account-mobile .header-bonus-status,
.wingame-account-mobile .header-quest-status {
  border-radius: 4px;
  padding: 0 4px;
  height: 30px;
  margin-right: 4px;
  background: rgba(255, 255, 255, 0.15);
}

.wingame-account-mobile .header-tournament-place,
.wingame-account-mobile .header-bonus-status,
.wingame-account-mobile .header-quest-status {
  height: 40px;
}
.wingame-account-mobile .header-tournament-place .header-bonus-status_text,
.wingame-account-mobile .header-bonus-status .header-bonus-status_text,
.wingame-account-mobile .header-quest-status .header-bonus-status_text {
  position: relative;
  max-width: 100%;
  bottom: 0;
}

.mobile-game-wrapper .header-tournament-place .icon-arrow-down,
.wingame-header .header-tournament-place .icon-arrow-down,
.wingame-account-mobile-panel-left .header-tournament-place .icon-arrow-down {
  fill: var(--c-A7);
}
.mobile-game-wrapper .header-tournament-place .icon-arrow-down:hover,
.wingame-header .header-tournament-place .icon-arrow-down:hover,
.wingame-account-mobile-panel-left .header-tournament-place .icon-arrow-down:hover {
  fill: white;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}

.header-tournament-place__list {
  position: absolute;
  display: none;
  z-index: 1;
  background: rgba(0, 0, 0, 0.9);
  left: -26px;
  top: 36px;
  border-radius: 4px;
}
.header-tournament-place__list__item {
  padding: 10px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  margin: 3px;
}
.header-tournament-place__list__item:hover {
  background: #303030;
  color: #fff;
  border-radius: 4px;
}
.header-tournament-place__list__item__place {
  color: var(--c-A7);
  min-width: 70px;
}
.header-tournament-place__list_active {
  display: block;
}
.mobile-game-wrapper .header-tournament-place__list {
  left: 0;
  right: 0;
  top: 50px;
  width: -webkit-calc(100% - 4px);
  width: calc(100% - 4px);
  position: fixed;
}
.mobile-game-wrapper_horizontal .header-tournament-place__list {
  position: absolute;
  left: -26px;
  right: initial;
  top: 36px;
  width: initial;
}
.wingame-account-mobile-panel-left .header-tournament-place__list {
  top: -30px;
  left: 50px;
}

.wingame-account-mobile-panel-left .header-tournament-place,
.wingame-account-mobile-panel-left .header-bonus-status,
.wingame-account-mobile-panel-left .header-quest-status {
  width: 40px !important;
}

.header-quest-status {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.wingame-account-mobile_menu-item__up {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.wingame-account-mobile_menu-item__up .header-tournament-place,
.wingame-account-mobile_menu-item__up .header-bonus-status,
.wingame-account-mobile_menu-item__up .header-quest-status {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: -webkit-fit-content !important;
  width: fit-content !important;
}
.wingame-account-mobile_menu-item__up .header-tournament-place_text,
.wingame-account-mobile_menu-item__up .header-bonus-status_text,
.wingame-account-mobile_menu-item__up .header-quest-status_text {
  padding: 4px 8px 2px 12px !important;
  position: relative !important;
  z-index: 0;
  bottom: auto;
}
.wingame-account-mobile-panel-left .wingame-account-mobile_menu-item__up {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.wingame-popup__body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.wingame-popup__body::-webkit-scrollbar-button,
.wingame-popup__body::-webkit-scrollbar-corner,
.wingame-popup__body::-webkit-resizer {
  display: none;
}

.wingame-popup__body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.wingame-popup__body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.wingame-popup__body {
  scrollbar-width: auto;
}

.bg-green {
  background: #27AE60;
}

.news-item {
  margin-bottom: 48px;
}
.news-item:last-child {
  margin-bottom: 0;
}
.news-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF-FF);
  background: var(--c-3B);
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 12px 12px 0 0;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.news-header__date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.news-header img {
  border-radius: 0 0 12px 12px;
}
.news-content {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.news-content p {
  margin-bottom: 12px;
  color: var(--c-FF);
}
.news-content li {
  color: var(--c-FF);
}
.news-content p:first-child img {
  width: 100%;
  height: auto;
  min-height: 140px;
}
.R-600 .news-content p:first-child img {
  min-height: 100px;
}
.R-430 .news-content p:first-child img {
  min-height: 0;
}
.news-content a {
  display: inline-block;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-transition: color 0.1s linear, text-decoration-color 0.1s linear, background 0.1s linear;
          transition: color 0.1s linear, text-decoration-color 0.1s linear, background 0.1s linear;
}
.news-content a:hover, .news-content a:active {
  color: var(--c-ED);
  -webkit-text-decoration-color: rgba(0, 0, 0, 0);
          text-decoration-color: rgba(0, 0, 0, 0);
}

.news-wrap-slider .news-item {
  padding: 0 12px;
  cursor: pointer;
  margin: 0;
}
.R-1280 .news-wrap-slider .news-item {
  padding: 0 24px;
}
.news-wrap-slider .news-item:first-child {
  padding-left: 24px;
}
.R-600 .news-wrap-slider .news-item:first-child {
  padding-left: 16px;
}
.news-wrap-slider .news-item:last-child {
  padding-right: 24px;
}
.R-600 .news-wrap-slider .news-item:last-child {
  padding-right: 16px;
}
.R-600 .news-wrap-slider .news-item {
  padding: 0 16px;
}
.news-wrap-slider .news-item a {
  text-decoration: underline;
}
.news-wrap-slider .news-header {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.news-wrap-slider .news-header__date {
  margin-left: 3px;
}
.news-wrap-slider .news-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}

.fortune-preloader {
  display: none;
}
.fortune-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 60.58%;
}
.fortune-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgb(0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.5)), color-stop(75%, rgba(0, 0, 0, 0.5)), to(rgb(0, 0, 0)));
  background: linear-gradient(to bottom, rgb(0, 0, 0) 5%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 75%, rgb(0, 0, 0) 100%);
}
.fortune-wrapper {
  margin-bottom: 24px;
}
.fortune__background {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  object-fit: cover;
}
.fortune__object {
  height: 90%;
  width: auto;
  max-width: none;
  position: absolute;
  z-index: 5;
  top: 10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.fortune__prize {
  position: absolute;
  display: inline-block;
  height: 50%;
  max-height: 300px;
  z-index: 8;
  bottom: -5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  cursor: pointer;
}
.fortune__prize-warn, .fortune__prize-text, .fortune__prize-button {
  position: absolute;
  z-index: 10;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.fortune__prize-button {
  color: var(--c-ED);
  font-weight: bold;
  cursor: pointer;
}
.fortune__prize-text {
  color: var(--c-ED);
  width: 90%;
  display: none;
}
.fortune__prize-text div {
  width: 80%;
  margin: 0 auto;
}
.fortune__prize-timer span {
  font-weight: bold;
  margin: 0 2px;
}
.fortune__prize-img {
  width: auto;
  max-width: none;
  height: 100%;
  -webkit-filter: drop-shadow(0 -5px 10px #000000);
          filter: drop-shadow(0 -5px 10px #000000);
}
.fortune__prize-img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
}
.fortune__c2a {
  position: absolute;
  z-index: 10;
  width: 400px;
  left: 50%;
  margin-left: -200px;
  color: var(--c-ED);
  line-height: 1.2em;
  text-align: center;
  top: 12px;
}
.fortune_cooldown .fortune__prize-button {
  display: none;
}
.fortune_cooldown .fortune__prize-text {
  display: block;
}
.fortune_cooldown .fortune__prize-img {
  -webkit-filter: saturate(0) brightness(0.2) drop-shadow(0 -5px 10px #000000);
          filter: saturate(0) brightness(0.2) drop-shadow(0 -5px 10px #000000);
}
.fortune_ready .fortune__prize {
  -webkit-transform-origin: 50% 90%;
          transform-origin: 50% 90%;
  -webkit-animation: fortunePrize 2s ease-in-out infinite;
          animation: fortunePrize 2s ease-in-out infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.fortune-user {
  display: block;
  position: absolute;
  z-index: 6;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0;
  width: 120px;
}
.fortune-user__big-gifts {
  z-index: 7;
}
.fortune-user__big-gifts_glow {
  width: 200%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.fortune-user__big-gifts_glow img {
  width: 100%;
  height: auto;
  -webkit-animation: bonusGlow 2s ease-in-out infinite;
          animation: bonusGlow 2s ease-in-out infinite;
  -webkit-animation-timing-function: steps(10, end);
          animation-timing-function: steps(10, end);
}
.fortune-user__reward {
  position: absolute;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-ED);
  -webkit-filter: drop-shadow(0 0 2px #000000) drop-shadow(0 0 5px #000000);
          filter: drop-shadow(0 0 2px #000000) drop-shadow(0 0 5px #000000);
}
.fortune-user__reward svg {
  margin-left: 6px;
  width: 24px !important;
  height: 24px !important;
}
.fortune-user__avatar img,
.fortune-user__avatar .img_404 {
  max-width: none;
  max-height: none;
  width: 100%;
  height: auto;
  border: 2px solid var(--c-ED);
  border-radius: 50%;
}
.fortune-user__avatar img {
  background: var(--c-00);
}
.fortune-user__text {
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  color: var(--c-FF-FF);
  font-weight: bold;
  -webkit-filter: drop-shadow(0 0 2px #000000) drop-shadow(0 0 5px #000000);
          filter: drop-shadow(0 0 2px #000000) drop-shadow(0 0 5px #000000);
}
.fortune_halloween .fortune_ready .fortune__prize {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.fortune_halloween .fortune__prize {
  height: 30%;
  top: 16%;
  left: 51%;
  bottom: 0;
}
.fortune_halloween .fortune__prize-text {
  top: 50%;
  width: 50%;
}
.fortune_halloween .fortune__prize-text div {
  width: 100%;
}
.fortune_halloween .fortune__prize-timer span {
  margin: 0 0 0 2px;
}
.fortune_halloween .fortune__prize_animated {
  height: 50%;
  top: 5%;
  left: 50%;
  max-height: none;
}
.fortune_halloween .fortune__prize-button {
  top: 50%;
}
.fortune_halloween .fortune__prize-img_fixed {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

@-webkit-keyframes fortunePrize {
  from, 45%, to {
    -webkit-transform: translate(-50%, 0%) scale(1, 1);
            transform: translate(-50%, 0%) scale(1, 1);
  }
  10%, 15%, 35% {
    -webkit-transform: translate(-50%, 0%) scale(1.05, 0.95);
            transform: translate(-50%, 0%) scale(1.05, 0.95);
  }
  20%, 30% {
    -webkit-transform: translate(-50%, 0%) scale(0.95, 1.05);
            transform: translate(-50%, 0%) scale(0.95, 1.05);
  }
  25% {
    -webkit-transform: translate(-50%, -5%) scale(0.95, 1.05);
            transform: translate(-50%, -5%) scale(0.95, 1.05);
  }
}

@keyframes fortunePrize {
  from, 45%, to {
    -webkit-transform: translate(-50%, 0%) scale(1, 1);
            transform: translate(-50%, 0%) scale(1, 1);
  }
  10%, 15%, 35% {
    -webkit-transform: translate(-50%, 0%) scale(1.05, 0.95);
            transform: translate(-50%, 0%) scale(1.05, 0.95);
  }
  20%, 30% {
    -webkit-transform: translate(-50%, 0%) scale(0.95, 1.05);
            transform: translate(-50%, 0%) scale(0.95, 1.05);
  }
  25% {
    -webkit-transform: translate(-50%, -5%) scale(0.95, 1.05);
            transform: translate(-50%, -5%) scale(0.95, 1.05);
  }
}
.R-600 .fortune-user {
  width: 80px;
}
.R-600 .fortune__reward svg {
  width: 18px;
  height: 18px;
}
.R-600 .fortune-wrapper {
  padding-bottom: 360px;
}
.R-600 .fortune__object {
  height: 100%;
}
.R-600 .fortune__prize {
  height: 150px;
  bottom: -5%;
}
.R-600 .fortune__prize-demo {
  font-size: 12px !important;
}
.R-600 .fortune_halloween .fortune__prize {
  height: 120px;
}
.R-600 .fortune_halloween .fortune__prize_animated {
  height: 200px;
  top: 4%;
  left: 49%;
}

.R-800 .fortune_halloween .fortune__prize-demo {
  font-size: 12px !important;
}

.fortune-wrapper_drum .fortune__object {
  height: 41%;
  width: 24%;
  top: 6%;
}
.R-1440 .fortune-wrapper_drum .fortune__object {
  top: 3vw;
}
.R-600 .fortune-wrapper_drum .fortune__object {
  height: 62%;
  width: auto;
}
.fortune-wrapper_drum .fortune__background {
  top: -24%;
}
.R-600 .fortune-wrapper_drum .fortune__background {
  top: -21%;
}
.fortune-wrapper_drum.fortune-wrapper {
  padding-bottom: 60.58%;
}
.fortune-wrapper_drum.fortune-wrapper::before {
  background: none;
}

.fortune-drum {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: grid;
  position: relative;
  margin-top: -33.7%;
  z-index: 4;
  padding: 0 12px 24px 12px;
  border-radius: 0 0 16px 16px;
}
.fortune-drum::before {
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  border-radius: 0 0 16px 16px;
}
.R-1440 .fortune-drum {
  margin-top: -34%;
}
.R-600 .fortune-drum {
  margin-top: -25%;
}
.fortune-drum__wrap {
  -webkit-perspective: 3000px;
          perspective: 3000px;
  display: grid;
  grid-template-columns: repeat(10, minmax(6%, 1fr));
  gap: 16px;
  padding: 24px 0 0 0;
}
.R-800 .fortune-drum__wrap {
  grid-template-columns: repeat(5, minmax(6%, 1fr));
}
.R-600 .fortune-drum__wrap {
  gap: 6px;
}
.fortune-drum__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  margin-top: 32px;
  cursor: pointer;
}
.R-600 .fortune-drum__text {
  display: block;
  text-align: center;
}
.fortune-drum__text svg {
  margin-left: 10px;
  fill: var(--c-FF-FF);
}
.R-600 .fortune-drum__text svg {
  position: relative;
  top: 6px;
  margin-left: 0;
}
.R-800 .fortune-drum__text {
  font-size: 16px;
}
.fortune-drum__item {
  grid-auto-rows: minmax(min-content, max-content);
  display: grid;
  max-width: 142px;
  max-height: 172px;
  height: auto;
  width: 100%;
  position: relative;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.12);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
}
.R-600 .fortune-drum__item {
  font-size: 14px;
  border-radius: 8px;
}
.fortune-drum__item:before {
  display: block;
  content: "";
  padding-top: 125%;
}
.fortune-drum__item__obverse, .fortune-drum__item__back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 12px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.fortune-drum__item__back {
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.06);
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.fortune-drum__item__back img {
  height: 100%;
}
.fortune-drum__item__img {
  height: 65%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fortune-drum__item__img img {
  max-height: 100%;
}
.fortune-drum__item__prise {
  font-size: 16px;
  text-align: center;
  height: 33%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-1280 .fortune-drum__item__prise {
  font-size: 10px;
  font-weight: 500;
}
.R-800 .fortune-drum__item__prise {
  font-size: 13px;
}
.R-600 .fortune-drum__item__prise {
  font-size: 9px;
}
.fortune-drum__item__prise .currency_cp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fortune-drum__item_low .fortune-drum__item__img {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 117, 255, 0.2) 100%);
}
.fortune-drum__item_low .fortune-drum__item__line {
  border-bottom: 4px solid #0D9EFF;
}
.fortune-drum__item_normal .fortune-drum__item__img {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(129, 63, 233, 0.2) 100%);
}
.fortune-drum__item_normal .fortune-drum__item__line {
  border-bottom: 4px solid #F14FFF;
}
.fortune-drum__item_high .fortune-drum__item__img {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(255, 231, 18, 0.2) 91.95%);
}
.fortune-drum__item_high .fortune-drum__item__line {
  border-bottom: 4px solid #FFE712;
}
.fortune-drum .button_disabled {
  color: #C4C4C4 !important;
  pointer-events: none;
}
.fortune-drum .button {
  min-width: 220px;
  width: -webkit-fit-content;
  width: fit-content;
  margin: 26px auto 12px;
}

.fortune-drum__item.flipped {
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.popup-bonus-drum-gift {
  font-size: 9px !important;
}

.maintance {
  display: table;
  width: 100vw;
  height: 100vh;
  padding: 12px;
  background-color: rgba(0, 0, 0, 0.67);
}
.maintance:before {
  content: "";
  background: url("/img/i/bg.jpg?1") 50% 0 no-repeat;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.maintance__title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.8px;
  margin-bottom: 10px;
}
.maintance__cell {
  color: var(--c-FF-FF);
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 20px;
}
.maintance__cell .button {
  max-width: 500px;
}
.maintance__support {
  right: 20px;
  bottom: 20px;
  position: absolute !important;
  background: #44bb6e;
  width: 65px;
  height: 65px;
  border-radius: 65px !important;
}
.maintance__support-icon {
  width: 35px;
  height: 31px;
  background-position: 2px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
}
.maintance p {
  font-size: 18px;
  margin-bottom: 10px;
}

@media (min-width: 599px) {
  .maintance__title {
    font-size: 30px;
  }
  .maintance p {
    font-size: 22px;
  }
}
@media (min-width: 1279px) {
  .maintance .maintance__cell a {
    display: none;
  }
}
.new-year {
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
}
.new-year .info-ny {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 1;
  top: 4%;
  right: 5%;
  background: #3D7DC9;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.new-year .info-ny svg {
  width: 24px;
  height: 24px;
  fill: var(--c-FF);
}
.new-year__map {
  margin: 0 -12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1440px;
  height: 950px;
  object-fit: cover;
  pointer-events: none;
  z-index: 0;
}
.new-year__content {
  width: 320px;
  position: absolute;
  height: 100%;
}
.new-year__content_relative {
  position: relative;
  width: 100%;
  height: 100%;
}
.new-year__content_step, .new-year__content_step1, .new-year__content_step2, .new-year__content_step3, .new-year__content_step4, .new-year__content_step5, .new-year__content_step6, .new-year__content_step7 {
  cursor: pointer;
  position: relative;
}
.new-year__content_step img, .new-year__content_step1 img, .new-year__content_step2 img, .new-year__content_step3 img, .new-year__content_step4 img, .new-year__content_step5 img, .new-year__content_step6 img, .new-year__content_step7 img {
  width: 100%;
  height: 100%;
}
.new-year__content_step1 {
  top: 11%;
  margin: 0 auto;
  width: 100px;
}
.new-year__content_step2 {
  top: 18%;
  left: 38%;
  width: 55%;
}
.new-year__content_step3 {
  top: 16%;
  left: -7%;
  width: 63%;
}
.new-year__content_step4 {
  top: 9.5%;
  left: 56%;
  width: 43%;
}
.new-year__content_step5 {
  top: 15.5%;
  left: 7%;
  width: 58%;
}
.new-year__content_step6 {
  top: 26.5%;
  left: 24%;
  width: 38%;
}
.new-year__content_step7 {
  top: -3%;
  left: 50%;
  width: 33%;
}
.new-year__content_arrow {
  position: -webkit-sticky;
  position: sticky;
  bottom: 4%;
  width: 85px;
  height: 110px;
  z-index: 1;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
.new-year__content_arrow_s1 {
  position: absolute;
  top: 6%;
  left: 14%;
  z-index: 1;
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
}
.new-year__content_arrow_s2 {
  position: absolute;
  top: 15%;
  left: 55%;
  z-index: 1;
}
.new-year__content_arrow_s3 {
  position: absolute;
  top: 28%;
  margin-left: 12%;
  z-index: 1;
}
.new-year__content_arrow_s4 {
  position: absolute;
  top: 32%;
  margin-left: 64%;
  z-index: 1;
}
.new-year__content_arrow_s5 {
  bottom: 12%;
  position: absolute;
  top: 50%;
  margin-left: 20%;
  z-index: 1;
}
.new-year__content_arrow_s6 {
  position: absolute;
  bottom: 12%;
  margin-left: 30%;
  z-index: 1;
}
.new-year__content_arrow_s7 {
  position: absolute;
  top: 59%;
  margin-left: 54%;
  z-index: 1;
}
.new-year__content_arrow_s1.arrow-hidden, .new-year__content_arrow_s2.arrow-hidden, .new-year__content_arrow_s3.arrow-hidden, .new-year__content_arrow_s4.arrow-hidden {
  position: absolute;
  bottom: 0%;
}
.new-year__content_arrow_s5.arrow-hidden {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0%;
}
.new-year__content_arrow_s6.arrow-hidden {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0%;
}
.R-800 .new-year__content_arrow_s6.arrow-hidden {
  left: 35%;
}
.new-year__content_arrow_s7.arrow-hidden {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0%;
}
.new-year__content_arrow img {
  width: 100%;
  height: 100%;
}
.new-year__road {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: 0%;
}
.new-year__eng-rus {
  position: absolute;
  top: 1.5%;
  object-fit: contain;
  width: 240px;
  height: 10%;
  z-index: 2;
  cursor: pointer;
}

.arrow-animation {
  position: absolute;
  -webkit-animation: jump 2s infinite;
          animation: jump 2s infinite;
  z-index: 1;
  width: 100px;
  height: auto;
  pointer-events: none;
}

@-webkit-keyframes jump {
  0%, 25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  80% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes jump {
  0%, 25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  80% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.popup-step__img {
  height: 140px !important;
  position: relative;
  border-radius: 12px;
  max-width: 260px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
.popup-step__img img {
  max-width: 100%;
  height: 100%;
}
.popup-step__conditions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.popup-step__conditions svg {
  width: 24px;
  height: 24px;
}
.popup-step__conditions_bar {
  display: grid;
  place-items: center;
  background: conic-gradient(#1580B6 0, #1580B6 100%);
  position: absolute;
  left: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  border-radius: 50%;
}
.popup-step__conditions_bar-green {
  border: none;
  background: var(--c-27);
}
.popup-step__conditions_text {
  width: 80%;
  padding: 0 0 0 10px;
}
.popup-step__conditions_text-green {
  color: var(--c-27) !important;
}
.popup-step__conditions_text_mean {
  color: #2BB5FB;
}
.popup-step__conditions_pie {
  height: 100%;
  width: 100%;
  clip: rect(0, 40px, 40px, 20px);
  left: 0;
  position: absolute;
  top: 0;
}
.popup-step__conditions_pie-wrapper {
  height: 40px;
  width: 40px;
  float: left;
  position: relative;
}
.popup-step__conditions_pie-half-circle {
  height: 100%;
  width: 100%;
  border: 4px solid #0AEA68;
  border-radius: 50%;
  clip: rect(0, 20px, 40px, 0);
  left: 0;
  position: absolute;
  top: 0;
}
.popup-step__prise {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup-step__prise_gift {
  width: 40px;
  height: 40px;
  background: #1580B6;
  border-radius: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px 0 0;
}
.popup-step__prise_gift svg {
  width: 24px;
  height: 24px;
  color: var(--c-FF);
  -webkit-filter: var(--filter-brightness);
          filter: var(--filter-brightness);
}
.popup-step__prise_gift_done {
  background: var(--c-27);
}
.popup-step__prise_gift_done svg {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.popup-step__prise_text {
  color: var(--c-FF);
}
.popup-step__prise_text svg {
  vertical-align: text-top;
  width: 18px;
  height: 18px;
}
.popup-step__button {
  padding: 10px;
  margin-top: -5px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}
.popup-step__button-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 12px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  max-width: 95%;
}
.popup-step__button-two button {
  height: 44px;
}
.popup-step__button-two button:first-child {
  width: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup-step__button-two button:first-child svg {
  -webkit-transform: rotate(90deg) scale(1.3);
          transform: rotate(90deg) scale(1.3);
}
.popup-step__button-two button:last-child {
  width: 75%;
}
.popup-step__button .button_red {
  background: var(--c-F1);
  color: white;
  max-width: 96%;
  opacity: 0.5;
  margin: 0% auto 3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.popup-step__button .button_red:hover {
  background: var(--c-F1) !important;
}

.wide330 {
  max-width: 330px;
  height: -webkit-fit-content;
  height: fit-content;
}
.R-430 .wide330 {
  width: 320px;
}

.inner {
  display: grid;
  place-items: center;
  background: #0046b7;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.inner__full {
  width: 40px;
  background: #27AE60;
  height: 40px;
  border-radius: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.inner__full svg {
  fill: var(--c-FF);
}

.no-header {
  border-radius: 16px;
  max-width: 300px;
  margin: 0 auto;
}
.no-header .popup-header {
  display: none;
}
.no-header .popup-body {
  border-radius: 16px;
}

.star-center {
  margin: 15px auto 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  max-width: 100px;
}

.container-scroll {
  overflow: visible !important;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  padding-right: 0;
  padding-left: 0;
}
.container-scroll .content {
  padding: 0 !important;
}

.container-scroll::-webkit-scrollbar-thumb {
  background-color: #000000;
}

.popup-new-year {
  position: absolute;
}

.popup_wide330 .popup-header {
  border-bottom: 1px solid #2998D3;
  background: none;
  z-index: 0;
  padding: 16px;
  width: 99%;
  margin: 0 auto;
}
.popup_wide330 .popup-header__link {
  top: 16px;
  right: 16px;
}
.R-430 .popup_wide330 .popup-header__link {
  top: 14px !important;
}
.popup_wide330 .popup-wrap {
  overflow-y: visible;
  background: linear-gradient(0deg, #0025AE 0.76%, #008CCA 100%);
  border-image-slice: 23 23 23 23 fill;
  border-image-width: 23px 23px 23px 23px;
  border-image-outset: 9px 9px 9px 9px;
  border-image-repeat: stretch stretch;
  border-image-source: url("/img/items/new-year/popup-border.svg");
}
.popup_wide330 .popup-body {
  overflow-y: auto;
  background: url("/img/items/new-year/glass.svg") no-repeat, url("/img/items/new-year/glass-down.svg") no-repeat bottom right;
  color: var(--c-FF);
}
.popup_wide330 .popup-body::-webkit-scrollbar {
  width: 6px;
}
.popup_wide330 .popup-body::-webkit-scrollbar-thumb {
  background-color: #1580B6;
  border-radius: 0;
}
.popup_wide330 .snow-left {
  width: 97px;
  height: 65px;
  position: absolute;
  z-index: 1;
  top: -17px;
  left: -14px;
}
.popup_wide330 .snow-center {
  width: 72px;
  height: 20px;
  position: absolute;
  z-index: 1;
  top: -16px;
  left: 145px;
}
.popup_wide330 .icon-exit-popup {
  fill: var(--c-FF);
}
.popup_wide330 ul > li:before {
  background: var(--c-FF);
}

.popup-new-year-end {
  position: relative;
  max-width: 320px;
  width: 100%;
}
.popup-new-year-end .popup-body {
  border-radius: 63px;
}
.R-430 .popup-new-year-end {
  max-width: 310px;
}
.popup-new-year-end .flags {
  position: absolute;
  width: 270px;
  z-index: 1;
  height: 39px;
  margin: 0 auto;
  top: -4px;
  right: 0;
  left: 0;
}
.popup-new-year-end .flags svg {
  width: 100%;
  height: 100%;
}
.popup-new-year-end .santa {
  width: 214px;
  height: 221px;
  margin: 0 auto;
}
.popup-new-year-end .santa svg,
.popup-new-year-end .santa img {
  width: 100%;
  height: 100%;
}
.R-430 .popup-new-year-end .santa {
  width: 184px;
  height: 191px;
}
.popup-new-year-end .popup-wrap {
  background: linear-gradient(270deg, #9539C5 0.76%, #B55CE7 100%);
  border-image-slice: 23 23 23 23 fill;
  border-image-width: 23px 23px 23px 23px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-source: url("/img/items/new-year/new-year-end-border.svg");
  border-radius: 10%;
  width: 100% !important;
  margin: 0 auto;
}

.spin-blue span {
  color: #2BB5FB;
}
.spin-green span {
  color: #0AEA68;
}

.content-quest {
  margin-bottom: 40px;
}

.quests-list {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(5, minmax(19%, 1fr));
  gap: 16px;
}
.R-1280 .quests-list {
  grid-template-columns: repeat(4, minmax(19%, 1fr));
}
.R-800 .quests-list {
  grid-template-columns: repeat(3, minmax(19%, 1fr));
}
.R-600 .quests-list {
  grid-template-columns: repeat(2, minmax(19%, 1fr));
}
.side-menu_show-1280 .quests-list {
  grid-template-columns: repeat(3, minmax(19%, 1fr));
}
.side-menu_show-430 .quests-list {
  grid-template-columns: repeat(2, minmax(19%, 1fr)) !important;
}
.quests-list__item {
  grid-auto-rows: minmax(min-content, max-content);
  display: grid;
  max-width: 266px;
  max-height: 377px;
  height: auto;
  width: 100%;
  position: relative;
  border-radius: 13px;
  overflow: hidden;
  cursor: pointer;
}
.quests-list__item_soon {
  cursor: default;
}
.quests-list__item_soon img {
  -webkit-filter: brightness(0.8) grayscale(0.8);
          filter: brightness(0.8) grayscale(0.8);
}
.quests-list__item_soon__info {
  padding: 8px;
  color: #000;
  border-radius: 8px;
  position: absolute;
  background: var(--c-ED);
  right: 12px;
  top: 12px;
  text-transform: uppercase;
}
.quests-list__item-img {
  width: 100%;
  height: auto;
}
.quests-list__item-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.quests-list__item-img::before {
  display: block;
  content: "";
  padding-top: 141.6666666667%;
}
.quests-list__item img {
  border-radius: 16px;
  width: 100%;
}
.R-430 .quests-list__item {
  border-radius: 8px;
}
.R-430 .quests-list__item img {
  border-radius: 10px;
}
.quests-list__item .img_404 {
  z-index: 1;
}
.quests-list__item-info {
  width: 20%;
  height: 15%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}
.quests-list__item_hover .quests-list__item-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.R-800 .quests-list__item-info {
  width: 42%;
  height: 28%;
}
.R-800 .quests-list__item-info svg {
  margin: -8px -8px;
  position: absolute;
}
.quests-list__item-info svg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 20px;
  right: 20px;
}
.R-430 .quests-list__item-info svg {
  width: 20px;
  height: 20px !important;
}
.quests-list__item-name {
  position: absolute;
  bottom: 12%;
  width: 90%;
  height: 25%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quests-list__item-name img {
  object-fit: contain;
  padding: 6px;
}
.quests-list__item-text {
  opacity: 0;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  position: absolute;
  top: 100%;
  width: 90%;
  color: white;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.quests-list__item_hover .quests-list__item-text {
  opacity: 1;
  top: 37%;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
@media screen and (max-width: 360px) {
  .quests-list__item-text {
    font-size: 11px !important;
  }
}
.quests-list__item-achievement {
  z-index: 1;
  position: absolute;
  bottom: 6%;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.quests-list__item_hover .quests-list__item-achievement {
  bottom: 24%;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.quests-list__item-shadow {
  position: absolute;
  height: 60%;
  width: 100%;
  z-index: 0;
  bottom: 0;
  background: linear-gradient(360deg, #121611 0.71%, rgba(11, 8, 15, 0) 100%);
}
.quests-list__item_hover .quests-list__item-shadow {
  background: linear-gradient(360deg, #121611 0.71%, rgba(11, 8, 15, 0) 300%);
  height: 100%;
}
.quests-list__item button {
  position: absolute;
  bottom: -50%;
  width: 90%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  z-index: 1;
}
.R-800 .quests-list__item button {
  padding: 8px;
}
.quests-list__item.quests-list__item_hover button {
  bottom: 4%;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.quests-list__item.quests-list__item_hover .quests-list__item-name {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  bottom: 62%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 400px) {
  .quests-list__item .icon-achivment-diamond {
    width: 20px;
    height: 20px !important;
    margin-bottom: -2px;
  }
}

.quests-list-wrap-slider.swiper-container .quests-list__item {
  max-width: 259px;
  max-height: 367px;
  width: 19vw !important;
  height: 27vw;
  display: grid;
  box-sizing: border-box;
}
.R-800 .quests-list-wrap-slider.swiper-container .quests-list__item {
  width: 142px !important;
  height: 200px;
  border-radius: 8px;
}
.R-800 .quests-list-wrap-slider.swiper-container .quests-list__item img {
  border-radius: 11px;
}
.R-800 .quests-list-wrap-slider.swiper-container .quests-list__item .f-reg {
  font-size: 11px;
}
.R-800 .quests-list-wrap-slider.swiper-container .quests-list__item .f-reg.button__text {
  font-size: 14px !important;
}
.R-800 .quests-list-wrap-slider.swiper-container .quests-list__item-step {
  height: 30px;
  border-radius: 7px 0 8px 0;
}
@media screen and (max-width: 980px) {
  .quests-list-wrap-slider.swiper-container .quests-list__item .quests-list__item-text.f-reg {
    font-size: 11px;
  }
  .quests-list-wrap-slider.swiper-container .quests-list__item .quests-list__item-info svg {
    width: 20px;
    height: 20px !important;
  }
}
.quests-list-wrap-slider.swiper-container .quests-list__item img {
  height: auto;
  width: 50vw;
}
.light-theme .quests-list-wrap-slider.swiper-container .quests-list__item {
  border: 1px solid #e5e5e5;
}
@media screen and (max-width: 1000px) {
  .quests-list-wrap-slider.swiper-container .quests-list__item button {
    padding: 8px;
    min-height: 36px;
    height: 36px;
  }
  .quests-list-wrap-slider.swiper-container .quests-list__item button .button__text {
    font-size: 13px;
  }
}
.R-800 .quests-list-wrap-slider.swiper-container .icon-achivment-diamond {
  width: 20px;
  height: 20px !important;
  margin-bottom: -2px;
}

.popup-info-quest .flex {
  border-radius: 8px;
  margin: 10px 0;
  padding: 8px;
}
.popup-info-quest .flex div:first-child {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.popup-info-quest button {
  width: -webkit-fit-content;
  width: fit-content;
  padding: 12px;
}

.quest {
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  margin-top: -4px;
}
.quest__map {
  margin: 0 -12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1440px;
  height: 950px;
  object-fit: cover;
  pointer-events: none;
  z-index: 0;
}
.quest__content {
  width: 320px;
  position: absolute;
  height: 100%;
}
.quest__content_arrow {
  position: absolute;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  z-index: 1;
}
.quest__road {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: 0%;
}
.quest__eng-rus {
  position: absolute;
  top: 1.5%;
  object-fit: contain;
  width: 240px;
  height: 10%;
  z-index: 5;
  cursor: pointer;
}
.quest__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 6;
  top: 4%;
  right: 5%;
  background: #3D7DC9;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.quest__info svg {
  width: 24px;
  height: 24px;
  fill: var(--c-FF);
}
.quest__back {
  position: absolute;
  top: 12px;
  left: 8px;
  z-index: 1;
  border-radius: 12px;
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
  max-width: 172px;
}
.quest__back svg {
  fill: #fff;
}
.quest__back:hover {
  background: rgba(0, 0, 0, 0.55);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.R-800 .quest__back {
  width: auto;
}
.R-800 .quest__back .f-reg {
  display: none;
}

.popup-quest {
  position: absolute;
}

.quest-std {
  max-width: 300px;
  height: -webkit-fit-content;
  height: fit-content;
  max-height: 97% !important;
}
.R-430 .quest-std {
  width: 300px;
}

.popup_quest-std .popup-header {
  padding: 16px;
  margin: 0 auto;
  height: 60px;
}
.popup_quest-std .popup-header__text {
  font-size: 18px !important;
}
.popup_quest-std .popup-header__link {
  top: 16px;
  right: 16px;
}
.R-430 .popup_quest-std .popup-header__link {
  top: 14px !important;
}
.popup_quest-std .popup-wrap {
  overflow-y: hidden;
  border: 7px solid var(--c-1F);
  border-radius: 26px;
}
.popup_quest-std .popup-body {
  overflow-y: auto;
  background: none;
  line-height: 20px;
  padding: 12px 24px;
  height: 400px;
  font-size: 13px;
  color: var(--c-FF);
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-height: 550px) {
  .popup_quest-std .popup-body {
    height: auto;
  }
}
.R-600 .popup_quest-std .popup-body {
  font-size: 14px;
  line-height: 18px;
}
.popup_quest-std .popup-body::-webkit-scrollbar {
  width: 6px;
}
.popup_quest-std .popup-body::-webkit-scrollbar-thumb {
  background-color: var(--c-A7);
  border-radius: 0;
}
.popup_quest-std ul > li:before {
  background: var(--c-FF);
}
.popup_quest-std .popup-step__img {
  height: 141px !important;
  border-radius: 0;
  max-width: 260px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 6px;
  position: -webkit-sticky;
  position: sticky;
  top: 4px;
  padding-bottom: 4px;
  background: var(--rgb-14-7);
  z-index: 1;
}
@media screen and (max-height: 550px) {
  .popup_quest-std .popup-step__img {
    position: relative;
  }
}
.popup_quest-std .popup-step__img img {
  max-width: 100%;
  height: 100%;
  border-radius: 12px;
}
.popup_quest-std .popup-step__conditions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.popup_quest-std .popup-step__conditions svg {
  width: 24px;
  height: 24px;
}
.popup_quest-std .popup-step__conditions_bar {
  display: grid;
  place-items: center;
  background: var(--rgb-255-16);
  position: absolute;
  left: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  border-radius: 50%;
}
.popup_quest-std .popup-step__conditions_bar-green {
  border: none;
  background: var(--c-27);
}
.popup_quest-std .popup-step__conditions_text {
  width: 80%;
  padding: 0 0 0 10px;
}
.popup_quest-std .popup-step__conditions_text-green {
  color: var(--c-27) !important;
}
.popup_quest-std .popup-step__conditions_text_mean {
  color: var(--c-88);
}
.popup_quest-std .popup-step__conditions_pie {
  height: 100%;
  width: 100%;
  clip: rect(0, 40px, 40px, 20px);
  left: 0;
  position: absolute;
  top: 0;
}
.popup_quest-std .popup-step__conditions_pie-wrapper {
  height: 40px;
  width: 40px;
  float: left;
  position: relative;
}
.popup_quest-std .popup-step__conditions_pie-half-circle {
  height: 100%;
  width: 100%;
  border: 4px solid #27AE60;
  border-radius: 50%;
  clip: rect(0, 20px, 40px, 0);
  left: 0;
  position: absolute;
  top: 0;
}
.popup_quest-std .popup-step__prise {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup_quest-std .popup-step__prise_gift {
  width: 40px;
  height: 40px;
  background: var(--rgb-255-16);
  border-radius: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px 0 0;
}
.popup_quest-std .popup-step__prise_gift svg {
  width: 24px;
  height: 24px;
  color: var(--c-FF);
}
.popup_quest-std .popup-step__prise_gift_done {
  background: var(--c-27);
}
.popup_quest-std .popup-step__prise_text {
  color: var(--c-FF);
}
.popup_quest-std .popup-step__prise_text svg {
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 2px 0 0 0;
}
.popup_quest-std .popup-step__button {
  padding: 10px;
  margin-top: -5px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}
.popup_quest-std .popup-step__button .button_red {
  background: var(--c-F1);
  color: white;
  max-width: 96%;
  opacity: 0.5;
  margin: 0% auto 3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.popup_quest-std .popup-step__button .button_red:hover {
  background: var(--c-F1) !important;
}
.popup_quest-std .inner {
  display: grid;
  place-items: center;
  background: var(--rgb-14-7);
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.popup_quest-std .inner__full {
  width: 40px;
  background: #27AE60;
  height: 40px;
  border-radius: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup_quest-std .inner__full svg {
  fill: var(--c-FF);
}
.popup_quest-std .spin-blue span {
  color: var(--c-88);
}
.popup_quest-std .spin-green span {
  color: #27AE60;
}

.quest-pirates .quest__eng-rus {
  width: 270px;
  height: 12%;
}
.quest-pirates .quest__info {
  background: none;
}
.quest-pirates .quest__content_step1 {
  top: 108px;
  width: 200px;
  left: 38%;
}
.quest-pirates .quest__content_step2 {
  top: 286px;
  width: 85px;
  left: 13%;
}
.quest-pirates .quest__content_step3 {
  top: 360px;
  width: 97px;
  left: 68%;
}
.quest-pirates .quest__content_step4 {
  top: 502px;
  width: 47px;
  left: 23%;
}
.quest-pirates .quest__content_step5 {
  top: 592px;
  width: 86px;
  left: 60%;
}
.quest-pirates .quest__content_step6 {
  top: 725px;
  width: 83px;
  left: 19.5%;
}
.quest-pirates .quest__content_step7 {
  top: 806px;
  width: 90px;
  left: 50.5%;
}
.quest-pirates .quest__content_step8 {
  top: 779px;
  width: 180px;
  left: -1.5%;
  display: none !important;
}
.quest-pirates .quest__content_step, .quest-pirates .quest__content_step1, .quest-pirates .quest__content_step2, .quest-pirates .quest__content_step3, .quest-pirates .quest__content_step4, .quest-pirates .quest__content_step5, .quest-pirates .quest__content_step6, .quest-pirates .quest__content_step7, .quest-pirates .quest__content_step8 {
  margin: 0 auto;
  position: absolute;
  cursor: pointer;
}
.quest-pirates .quest__content_arrow {
  width: 85px;
}
.quest-pirates .quest__content_arrow_s1 {
  top: 13%;
  left: 19%;
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
}
.quest-pirates .quest__content_arrow_s2 {
  top: 24%;
  left: 17%;
}
.quest-pirates .quest__content_arrow_s3 {
  top: 32%;
  left: 76%;
}
.quest-pirates .quest__content_arrow_s4 {
  top: 47%;
  left: 23%;
}
.quest-pirates .quest__content_arrow_s5 {
  top: 55%;
  left: 75%;
}
.quest-pirates .quest__content_arrow_s6 {
  top: 68%;
  left: 30%;
}
.quest-pirates .quest__content_arrow_s7 {
  top: 78%;
  left: 58%;
}

.quest__content_step {
  margin: 0 auto;
  position: absolute;
  cursor: pointer;
}
.quest__content_arrow {
  width: 85px;
}

@media (max-width: 370px) {
  .quest {
    -webkit-transform: scale(0.86, 0.86);
            transform: scale(0.86, 0.86);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    margin: 0 -62px -134px -7px;
  }
  .quest__back {
    -webkit-transform: scale(0.86, 0.86);
            transform: scale(0.86, 0.86);
    -webkit-transform-origin: 50px -30px;
            transform-origin: 50px -30px;
  }
}
.quest-vampires .quest__eng-rus {
  width: 270px;
  height: 7%;
}

.quest-zombie .quest__eng-rus {
  height: 8%;
}

.hall-of-fame {
  background: linear-gradient(121.8deg, #F2CC4D 13.43%, #FEEE97 33.11%, #E1A648 49.72%, #BB762F 62.95%, #C97E34 70.89%, #E7BC53 86.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .hall-of-fame {
  padding-top: 0;
}
.hall-of-fame object,
.hall-of-fame img {
  margin: 12px 0 0 0;
  width: 20px;
}
.R-800 .hall-of-fame {
  margin-bottom: 24px;
}
.hall-of-fame__switch {
  max-width: 450px;
  margin: 0 auto 60px;
}
.hall-of-fame__switch .switch {
  padding: 8px 0;
}
.R-600 .hall-of-fame__switch .switch {
  padding: 0;
}
.hall-of-fame__switch .switch-bg {
  padding: 6px;
}
.hall-of-fame__switch .switch-item__text {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .hall-of-fame__switch .switch-item__text {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.hall-of-fame__period {
  color: var(--rgb-255-45);
  float: right;
  padding: 10px;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .hall-of-fame_place_red, .R-800 .hall-of-fame_place_green, .R-800 .hall-of-fame_place_blue {
  box-shadow: none;
}
.hall-of-fame_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-bottom: 40px;
}
.R-800 .hall-of-fame_center {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
}
.hall-of-fame__places {
  max-width: 420px;
  width: 39%;
  height: -webkit-fit-content;
  height: fit-content;
  background: var(--rgb-255-04);
  margin: 20px;
  padding: 15px 12px;
  border-radius: 8px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-1280 .hall-of-fame__places {
  margin: 5px;
}
.R-800 .hall-of-fame__places {
  width: 100%;
  background: none;
  margin: 0 4px;
  padding: 0;
}
.hall-of-fame__heading {
  max-width: -webkit-fit-content;
  max-width: fit-content;
  height: 37px;
  border-radius: 10px;
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  z-index: 4;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--c-37);
  width: -webkit-fit-content;
  width: fit-content;
}
.R-800 .hall-of-fame__heading {
  display: none;
}
.hall-of-fame__heading svg {
  margin: 0 0 0 15px;
  fill: var(--c-ED);
  width: 20px;
  height: 20px;
}
.hall-of-fame__heading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0%;
  -webkit-transform: translateX(-50%) skew(-10deg);
          transform: translateX(-50%) skew(-10deg);
  width: 20%;
  height: 100%;
  z-index: -1;
  border-radius: 4px 4px 0 0;
  background: var(--c-37);
}
.hall-of-fame__heading:after {
  content: "";
  position: absolute;
  top: 0;
  right: -18%;
  width: 17%;
  height: 100%;
  z-index: -1;
  border-radius: 4px 4px 0 0;
  -webkit-transform: translateX(-50%) skew(10deg);
          transform: translateX(-50%) skew(10deg);
  background: var(--c-37);
}
.hall-of-fame__heading_text {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  font-size: clamp(12px, 2vw, 16px);
  display: block;
  background: var(--c-FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.hall-of-fame__place-silver_border, .hall-of-fame__place-gold_border, .hall-of-fame__place-bronze_border {
  margin: 6px 0 0 0;
  border-width: 8px;
  border-style: solid;
  max-width: 396px;
  width: 101%;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.hall-of-fame__place-silver_player, .hall-of-fame__place-gold_player, .hall-of-fame__place-bronze_player {
  width: 101%;
  height: 102%;
  padding: 10px;
  position: relative;
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -1px 0 -1px -2px;
}
.hall-of-fame__place-silver_player-result_nick, .hall-of-fame__place-gold_player-result_nick, .hall-of-fame__place-bronze_player-result_nick {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  overflow: hidden;
  max-width: clamp(5ch, 10vw, 20ch);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.R-800 .hall-of-fame__place-silver_player-result_nick, .R-800 .hall-of-fame__place-gold_player-result_nick, .R-800 .hall-of-fame__place-bronze_player-result_nick {
  max-width: clamp(10ch, 10vw, 24ch);
}
.hall-of-fame__place-silver_player-result_money, .hall-of-fame__place-gold_player-result_money, .hall-of-fame__place-bronze_player-result_money {
  font-style: normal;
  font-weight: normal;
  font-size: clamp(16px, 2vw, 32px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hall-of-fame__place-silver_player svg, .hall-of-fame__place-gold_player svg, .hall-of-fame__place-bronze_player svg {
  margin-left: -5px;
  width: 23px;
  height: 23px;
}
.hall-of-fame__place-silver_player-avatar_bg, .hall-of-fame__place-gold_player-avatar_bg, .hall-of-fame__place-bronze_player-avatar_bg {
  padding: 3px;
  position: absolute;
  bottom: -20%;
  left: 0;
  right: 0;
  margin: auto;
  width: 43%;
  height: 43%;
  border-radius: 64px;
  z-index: 2;
}
.hall-of-fame__place-silver_player-avatar_border, .hall-of-fame__place-gold_player-avatar_border, .hall-of-fame__place-bronze_player-avatar_border {
  width: 100%;
  max-width: 77px;
  position: relative;
  padding: 4px;
  border-radius: 64px;
  margin: 1% 8% 6% 5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.R-1280 .hall-of-fame__place-silver_player-avatar_border, .R-1280 .hall-of-fame__place-gold_player-avatar_border, .R-1280 .hall-of-fame__place-bronze_player-avatar_border {
  max-width: 65px;
}
.R-800 .hall-of-fame__place-silver_player-avatar_border, .R-800 .hall-of-fame__place-gold_player-avatar_border, .R-800 .hall-of-fame__place-bronze_player-avatar_border {
  max-width: 60px;
  margin: 1% 8% 3% 5%;
  padding: 3px;
}
.hall-of-fame__place-silver_player-avatar_number, .hall-of-fame__place-gold_player-avatar_number, .hall-of-fame__place-bronze_player-avatar_number {
  z-index: 1;
  border-radius: 64px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
}
.R-1280 .hall-of-fame__place-silver_player-avatar_number, .R-1280 .hall-of-fame__place-gold_player-avatar_number, .R-1280 .hall-of-fame__place-bronze_player-avatar_number {
  font-size: 16px;
}
.hall-of-fame__place-silver_player-avatar-number_border, .hall-of-fame__place-gold_player-avatar-number_border, .hall-of-fame__place-bronze_player-avatar-number_border {
  width: 100%;
  height: 100%;
  border-radius: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.hall-of-fame__place-silver_player-avatar-number_border object, .hall-of-fame__place-gold_player-avatar-number_border object, .hall-of-fame__place-bronze_player-avatar-number_border object {
  position: absolute;
  left: -12%;
  right: 0;
  bottom: -16px;
  width: 125%;
  height: 125%;
}
.R-800 .hall-of-fame__place-silver_player-avatar-number_border object, .R-800 .hall-of-fame__place-gold_player-avatar-number_border object, .R-800 .hall-of-fame__place-bronze_player-avatar-number_border object {
  bottom: -15px;
}
.hall-of-fame__place-silver_player-avatar-number_border img, .hall-of-fame__place-gold_player-avatar-number_border img, .hall-of-fame__place-bronze_player-avatar-number_border img {
  width: 63px;
  border-radius: 63px;
  height: 63px;
  object-fit: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4px;
}
.R-800 .hall-of-fame__place-silver_player-avatar-number_border img, .R-800 .hall-of-fame__place-gold_player-avatar-number_border img, .R-800 .hall-of-fame__place-bronze_player-avatar-number_border img {
  width: 50px;
  border: 50px;
  height: 45px;
}
.hall-of-fame__place-silver_player-avatar-number_border .img_404, .hall-of-fame__place-gold_player-avatar-number_border .img_404, .hall-of-fame__place-bronze_player-avatar-number_border .img_404 {
  position: absolute;
  border-radius: 50%;
  top: 3px;
  left: 2px;
  width: 64px !important;
  height: 64px !important;
  margin: 4px;
  z-index: 1;
}
.R-1280 .hall-of-fame__place-silver_player-avatar-number_border .img_404, .R-1280 .hall-of-fame__place-gold_player-avatar-number_border .img_404, .R-1280 .hall-of-fame__place-bronze_player-avatar-number_border .img_404 {
  width: 51px !important;
  height: 51px !important;
}
.R-800 .hall-of-fame__place-silver_player-avatar-number_border .img_404, .R-800 .hall-of-fame__place-gold_player-avatar-number_border .img_404, .R-800 .hall-of-fame__place-bronze_player-avatar-number_border .img_404 {
  top: 0;
  left: 0;
  width: 50px !important;
  height: 50px !important;
}
.hall-of-fame__player-menu {
  position: absolute;
  top: 0%;
  right: 0;
  cursor: pointer;
  width: 100px;
  height: 100%;
}
.hall-of-fame__player-menu .icon {
  fill: var(--c-55);
  height: 24px;
  width: 24px;
  right: 4%;
  position: absolute;
  top: 10%;
}
.hall-of-fame__player-menu:hover .icon {
  fill: white;
}
.R-800 .hall-of-fame__player-menu {
  display: none;
}
.hall-of-fame__player-menu_item {
  display: none;
  position: absolute;
  max-width: 100%;
  min-width: 95%;
  top: 8px;
  right: 8px;
  background: var(--rgb-14-7);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: var(--c-FF);
  border: 1px solid var(--rgb-255-04);
  border-radius: 16px;
  padding: 20px;
  font-size: 16px;
  line-height: 26px;
  z-index: 7;
  cursor: auto;
}
.hall-of-fame__player-menu_item.active {
  display: block;
}
.hall-of-fame__player-menu_item .f-hidden {
  max-width: 180px;
}
.hall-of-fame__player-menu_item p {
  color: var(--c-A7);
  padding: 6px 0;
  border-bottom: 1px solid var(--rgb-255-04);
}
.hall-of-fame__player-menu_item p:last-child {
  border: none;
}
.hall-of-fame__player-menu_item p span {
  color: var(--c-FF);
  float: right;
}
.hall-of-fame__player-menu_item p svg {
  margin: 0 5px 0 0 !important;
  width: 24px;
  height: 24px;
}
.hall-of-fame__player-menu_mobile {
  position: absolute;
  width: 20%;
  height: 100%;
  right: 0;
  top: 0;
  display: none;
}
.R-800 .hall-of-fame__player-menu_mobile {
  display: block;
}
.hall-of-fame__player-menu_mobile .icon {
  display: none;
}
.R-800 .hall-of-fame__player-menu_mobile .icon {
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  fill: var(--c-55);
  right: 16%;
  top: 13%;
}
.hall-of-fame__place-gold_border {
  color: #693A0F;
  border-image: -webkit-gradient(linear, left bottom, right top, color-stop(4%, transparent), color-stop(25%, #FFB758), color-stop(45%, transparent), color-stop(75%, #FFB758), color-stop(95%, transparent)) 1;
  border-image: linear-gradient(to right top, transparent 4%, #FFB758 25% 25%, transparent 45% 55%, #FFB758 75% 75%, transparent 95% 49%) 1;
}
.hall-of-fame__place-gold_player {
  background: linear-gradient(180deg, #FFE072 0%, #FFAC00 100%);
}
.hall-of-fame__place-gold_player svg {
  fill: #693A0F;
}
.R-800 .hall-of-fame__place-gold_player-result_money {
  font-size: 23px;
}
.R-800 .hall-of-fame__place-gold_player-result_money svg {
  fill: #693A0F;
}
.hall-of-fame__place-gold_player-avatar_border {
  background: linear-gradient(142.16deg, #FFA358 15.57%, #FFE358 38%, #FFDB58 67.31%, #FFB758 83.91%);
}
.hall-of-fame__place-gold_player-avatar_bg {
  background: linear-gradient(142.16deg, #FFA358 15.57%, #FFE358 38%, #FFDB58 67.31%, #FFB758 83.91%);
  color: #FFF7A8;
}
.hall-of-fame__place-gold_player-avatar_number {
  background: linear-gradient(180deg, #FFE072 0%, #FFAC00 100%);
}
.hall-of-fame__place-gold_player-avatar-number_border {
  background: linear-gradient(180deg, #FFE072 0%, #FFAC00 100%);
}
.hall-of-fame__place-silver_border {
  color: #30688D;
  border-image: -webkit-gradient(linear, left bottom, right top, color-stop(4%, transparent), color-stop(25%, #63BBF4), color-stop(45%, transparent), color-stop(75%, #63BBF4), color-stop(95%, transparent)) 1;
  border-image: linear-gradient(to right top, transparent 4%, #63BBF4 25% 25%, transparent 45% 55%, #63BBF4 75% 75%, transparent 95% 50%) 1;
}
.hall-of-fame__place-silver_player {
  background: linear-gradient(180deg, #B2D8F1 0%, #66ADDB 100%);
}
.hall-of-fame__place-silver_player svg {
  fill: #30688D;
}
.R-800 .hall-of-fame__place-silver_player-result_money {
  font-size: 23px;
}
.R-800 .hall-of-fame__place-silver_player-result_money svg {
  fill: #30688D;
}
.hall-of-fame__place-silver_player-avatar_border {
  background: linear-gradient(139.21deg, #2681BC 15.12%, #D1EDFF 37.06%, #D1EDFF 64.5%, #2681BC 85.35%);
}
.hall-of-fame__place-silver_player-avatar_bg {
  background: linear-gradient(139.21deg, #2681BC 15.12%, #D1EDFF 37.06%, #D1EDFF 64.5%, #2681BC 85.35%);
  color: #30688D;
}
.hall-of-fame__place-silver_player-avatar_number {
  color: #F1F4F9;
  background: linear-gradient(180deg, #B2D8F1 0%, #66ADDB 100%);
}
.hall-of-fame__place-silver_player-avatar-number_border {
  background: linear-gradient(180deg, #B2D8F1 0%, #66ADDB 100%);
}
.hall-of-fame__place-bronze_border {
  color: #612329;
  margin: 5px 0 20px 0;
  border-image: -webkit-gradient(linear, left bottom, right top, color-stop(4%, transparent), color-stop(25%, #AB605F), color-stop(45%, transparent), color-stop(75%, #AB605F), color-stop(95%, transparent)) 1;
  border-image: linear-gradient(to right top, transparent 4%, #AB605F 25% 20%, transparent 45% 55%, #AB605F 75% 75%, transparent 95% 50%) 1;
}
.hall-of-fame__place-bronze_player {
  background: linear-gradient(180deg, #BB8F94 0%, #94595F 100%);
}
.hall-of-fame__place-bronze_player svg {
  fill: #612329;
}
.R-800 .hall-of-fame__place-bronze_player-result_money {
  font-size: 23px;
}
.R-800 .hall-of-fame__place-bronze_player-result_money svg {
  fill: #612329;
}
.hall-of-fame__place-bronze_player-avatar_border {
  background: linear-gradient(150.87deg, #83464D 10.26%, #C88D8D 35.43%, #C88D8D 55.87%, #83464D 85.76%);
}
.hall-of-fame__place-bronze_player-avatar_bg {
  background: linear-gradient(150.87deg, #83464D 10.26%, #C88D8D 35.43%, #C88D8D 55.87%, #83464D 85.76%);
  color: #612329;
}
.hall-of-fame__place-bronze_player-avatar_number {
  color: #E99F9F;
  background: linear-gradient(180deg, #BB8F94 0%, #94595F 100%);
}
.hall-of-fame__place-bronze_player-avatar-number_border {
  background: linear-gradient(180deg, #BB8F94 0%, #94595F 100%);
}
.hall-of-fame__place-simple {
  max-width: 372px;
  width: 100%;
  position: relative;
  color: var(--c-8D);
  border-radius: 8px;
}
.hall-of-fame__player {
  width: 100%;
  height: 100%;
  position: relative;
  background: var(--rgb-255-04);
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hall-of-fame__player object {
  position: absolute;
  left: -18%;
  right: 0;
  width: 136%;
  height: 128%;
  bottom: -23%;
}
.hall-of-fame__player-avatar {
  width: 100%;
  max-width: 67px;
  position: relative;
  padding: 2px;
  border-radius: 64px;
  margin: 1% 8% 6% 5%;
}
.R-800 .hall-of-fame__player-avatar {
  margin: 1% 8% 6% 6%;
  max-width: 58px;
}
.hall-of-fame__player-avatar_bg {
  width: 100%;
  height: 100%;
  border-radius: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.hall-of-fame__player-avatar_bg .img_404 {
  max-width: 100% !important;
  height: 100% !important;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}
.hall-of-fame__player-avatar_bg img {
  max-width: 63px;
  border-radius: 63px;
  width: 100%;
  height: 54px;
  object-fit: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4px;
  padding: 4px;
  border: 2px solid #3D3B3B;
}
.R-800 .hall-of-fame__player-avatar_bg img {
  max-width: 45px;
  height: 45px;
}
.hall-of-fame__player-result_nick {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  overflow: hidden;
  max-width: clamp(5ch, 10vw, 20ch);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.R-800 .hall-of-fame__player-result_nick {
  max-width: clamp(10ch, 10vw, 24ch);
}
.hall-of-fame__player-result_money {
  font-style: normal;
  font-weight: normal;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hall-of-fame__player-result svg {
  width: 28px;
  height: 28px;
  margin: 0 0 0 -6px;
}
.hall-of-fame__player-avatar_number {
  z-index: 2;
  color: #d2d8df;
  background: #3d3b3b;
  position: absolute;
  width: -webkit-fit-content;
  width: fit-content;
  min-width: 25px;
  padding: 1px 9px;
  font-style: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: normal;
  font-size: 16px;
  bottom: -10%;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 30px;
}
.hall-of-fame__place-active {
  max-width: 372px;
  width: 100%;
  margin: 30px 0 0 0 !important;
  position: relative;
  border-radius: 0 0 8px 8px;
}
.R-800 .hall-of-fame__place-active {
  max-width: 372px;
  width: 100%;
  margin: 15px 0 0 0 !important;
  position: relative;
  border-radius: 0 0 8px 8px;
  background: none;
  padding: 0;
}
.hall-of-fame__place-active_player {
  width: 100%;
  height: 100%;
  position: relative;
  background: var(--rgb-255-16);
  color: var(--c-FF);
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hall-of-fame__place-active_player object {
  position: absolute;
  left: -13%;
  right: 0;
  width: 125%;
  height: 119%;
}
.hall-of-fame__place-active_player-avatar {
  width: 100%;
  max-width: 67px;
  position: relative;
  padding: 2px;
  border-radius: 64px;
  margin: 1% 8% 6% 5%;
  background: var(--c-55);
}
.hall-of-fame__place-active_player-avatar_number {
  z-index: 2;
  position: absolute;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 1px 9px;
  min-width: 57px;
  font-style: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: normal;
  font-size: 18px;
  bottom: -20%;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 30px;
  color: #D2D8DF;
  background: var(--c-55);
}
.hall-of-fame__place-active_player-avatar_bg {
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #343535 0%, #2D2D2D 50%, #2D2D2D 100%);
  border-radius: 64px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 4px;
}
.hall-of-fame__place-active_player-avatar_bg .img_404 {
  max-width: 100% !important;
  height: 100% !important;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}
.hall-of-fame__place-active_player-avatar_bg img {
  max-width: 60px;
  border-radius: 54px;
  width: 100%;
  height: 57px;
  object-fit: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hall-of-fame__place-active-result_nick {
  display: block;
  margin: 0 5px 0 -5px;
  overflow: hidden;
  max-width: clamp(5ch, 10vw, 20ch);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hall-of-fame__place-active-result_nick span {
  max-width: 168px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 4px;
}
.hall-of-fame__place-active-result_nick .icon {
  margin: 3px;
}
.R-800 .hall-of-fame__place-active-result_nick {
  max-width: clamp(10ch, 10vw, 23ch);
}
.hall-of-fame__place-active-result_money {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hall-of-fame__place-active-result_money svg {
  width: 28px;
  height: 28px;
  margin-left: -10px;
}
.hall-of-fame__player-active_green {
  position: absolute;
  width: 6%;
  height: 24%;
  border-radius: 8px 0 0 0;
  background: linear-gradient(135deg, #2A9658 51%, #11713A 9%, rgba(0, 36, 12, 0) 58%) !important;
  top: 0;
}
.hall-of-fame__player-active_red {
  position: absolute;
  width: 6%;
  height: 24%;
  border-radius: 8px 0 0 0;
  background: linear-gradient(135deg, #962A2A 51%, #711111 9%, rgba(0, 36, 12, 0) 58%) !important;
  top: 0;
}
.hall-of-fame__player-active_blue {
  position: absolute;
  width: 6%;
  height: 24%;
  border-radius: 8px 0 0 0;
  background: linear-gradient(135deg, #2A6F96 51%, #114371 9%, rgba(0, 36, 12, 0) 58%) !important;
  top: 0;
}
.hall-of-fame__place-gold_player-result_money span, .hall-of-fame__place-silver_player-result_money span, .hall-of-fame__place-bronze_player-result_money span {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.place-simple-active .place {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), linear-gradient(180deg, #343535 0%, #2D2D2D 50%, #2D2D2D 100%) !important;
  color: var(--c-FF) !important;
}

.place-simple-active .place-avatar {
  background: var(--c-55) !important;
}

.place-simple-active .place-avatar_number {
  background: var(--c-55) !important;
}

.hpopup #popup-info .popup-wrap {
  height: -webkit-fit-content !important;
  height: fit-content !important;
  width: 98% !important;
}

#popup-info-player .popup-wrap {
  height: -webkit-fit-content !important;
  height: fit-content !important;
  width: 98% !important;
}
#popup-info-player .popup-body p {
  padding: 5px 0;
  border-bottom: 1px solid var(--c-55);
}
#popup-info-player .popup-body p span {
  float: right;
}
#popup-info-player .popup-body button {
  margin: 16px 0 0 0;
}

.hall-of-fame__player-menu_item button {
  display: none;
}
.R-800 .hall-of-fame__player-menu_item button {
  display: block;
}
.R-800 .hall-of-fame__player-menu_item {
  position: fixed;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 98%;
  left: 0;
  right: 0;
  height: -webkit-fit-content;
  height: fit-content;
}
.R-800 .hall-of-fame__player-menu_item p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid #3D3B3B;
  padding: 3px 0;
}

.blue-star svg {
  fill: #2274B0;
}

.green-star svg {
  fill: #2A9658;
}

.red-star {
  margin-left: -12px;
}
.red-star svg {
  fill: #A32323;
}

.hall-of-fame__choose-column {
  display: none;
}
.R-800 .hall-of-fame__choose-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 396px;
  margin: 0 auto 24px;
}
.R-800 .hall-of-fame__choose-column button {
  width: 16%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hall-of-fame__choose-column .js-select {
  width: 80%;
}
.hall-of-fame__choose-column svg {
  fill: var(--c-A7);
  width: 24px;
  height: 24px;
  margin: 0 6px 0 0;
}
.hall-of-fame__choose-column svg:last-child {
  fill: var(--c-ED);
}
.hall-of-fame__choose-column .select-text {
  overflow: hidden;
  max-width: -webkit-calc(100% - 36px);
  max-width: calc(100% - 36px);
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tbl-hlf-nickname {
  max-width: 170px;
}

html {
  --rgb-255-04: rgba(255, 255, 255, .04);
  --rgb-255-45: rgba(255, 255, 255, .45);
  --rgb-255-06: rgba(255, 255, 255, .06);
  --rgb-255-08: rgba(255, 255, 255, 0.08);
  --rgb-255-16: rgba(255, 255, 255, .16);
  --rgb-255-32: rgba(255, 255, 255, 0.32);
  --rgb-05: rgba(5, 25, 7, 1);
  --rgb-14-7: rgba(14, 33, 22, .7);
  --c-FF: #fff;
  --c-00: #000;
  --c-AA: #aa6455;
  --c-30: #303030;
  --c-05: #051A07;
  --c-12: #122414;
  --c-ED: #EDC97F;
  --c-E0: #E0E0E0;
  --c-3D: #3d3b3b;
  --c-3B: #3BA745;
  --c-3C: #3CA645;
  --c-25: #252525;
  --c-2F: #2F8637;
  --c-03: #031004;
  --c-37: #374C39;
  --c-A7: #A7A7A7;
  --c-19: #192B1B;
  --c-31: #314033;
  --c-88: #888888;
  --c-31-FF: #314033;
  --c-27: #27AE60;
  --c-F1: #F11414;
  --c-F2: #F23731;
  --c-E02: #e02c14;
  --c-4E: #4E4E4E;
  --c-A5: #a5051d;
  --c-8D: #8D9EA7;
  --c-55: #555555;
  --c-0B: #0B1810;
  --c-60: #607762;
  --c-6D: #6D6D6D;
  --c-1F: #1f291c;
  --c-49: #49554C;
  --c-FFD-CC: #FFD747;
  --c-FFC-CC: #FFCD19;
  --c-20: #203722;
  --br-rgb-255-04: rgba(255, 255, 255, .04);
  --c-ED-1E: #EDC97F;
  --c-FF-FF: #fff;
  --c-A7-FF: #A7A7A7;
  --fill-ED: #EDC97F;
  --filter-brightness: brightness(1);
  --tg-03: #039BE5;
  --tg-lt: #18b2ff;
  --c-15: #152119;
  --lt-shadow: transparent;
}

.light-theme {
  --rgb-255-04: rgba(0, 0, 0, 0.04);
  --rgb-255-45: rgba(0, 0, 0, 0.45);
  --rgb-255-06: rgba(0, 0, 0, 0.06);
  --rgb-255-16: rgba(0, 0, 0, 0.08);
  --rgb-255-08: rgba(0, 0, 0, 0.08);
  --rgb-255-32: rgba(0, 0, 0, 0.32);
  --rgb-14-7: #f9f9f9;
  --c-FF: #000000;
  --c-05: #fff;
  --c-12: #F3F3F3;
  --c-ED: #B08F48;
  --c-3B: #3BA745;
  --c-37: #e8e8e8;
  --c-A7: #646464;
  --c-19: #192B1B;
  --c-31: rgba(0, 0, 0, 0.16);
  --c-31-FF: #fff;
  --c-27: #27AE60;
  --c-F2: #F23731;
  --c-8D: rgba(100, 100, 100, 1);
  --br-rgb-255-04: #fff;
  --c-ED-1E: #1e1e1e;
  --c-60: #939393;
  --c-1F: #ababab;
  --c-0B: #ffffff;
  --c-FFD-CC: #CCA414;
  --c-FFC-CC: #CCA414;
  --c-20: #EBEBEB;
  --fill-ED: #A7A7A7;
  --c-A7-FF: #fff;
  --c-FF-FF: #fff;
  --filter-brightness: brightness(0);
  --c-15: #fff;
  --c-49: var(--c-31);
  --lt-shadow: rgba(0, 0, 0, 0.15);
  --c-03: #033702f0;
}
.light-theme .background {
  background: #fff;
}
.light-theme .footer-partners__item {
  -webkit-filter: grayscale(100%) opacity(0.6) brightness(0.6);
          filter: grayscale(100%) opacity(0.6) brightness(0.6);
}
.light-theme .preloader {
  background: #e0e0e0;
}
.light-theme .last_win .last-win-text p {
  background: #91A0AC;
}
.light-theme .last-win-text p {
  -webkit-filter: drop-shadow(0 0 0 #fff);
          filter: drop-shadow(0 0 0 #fff);
}
.light-theme .popup_quest-std .popup-wrap {
  border: 7px solid rgb(171, 171, 171);
}
.light-theme::-webkit-scrollbar-thumb,
.light-theme *::-webkit-scrollbar-thumb {
  background: gray !important;
  border: 2px solid gray !important;
}
.light-theme::-webkit-scrollbar-track {
  background: #fff;
}
.light-theme .modal-formatter .icon-question {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}
.light-theme .modal-sticky {
  background: #fff;
}
.light-theme .footer-license-item .js-license-image,
.light-theme .footer-license-item .js-license-script {
  border-radius: 50%;
  padding: 4px;
  max-height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.light-theme .light-theme .footer-license-item .js-license-image,
.light-theme .light-theme .footer-license-item .js-license-script {
  background: #252525;
}
.light-theme .footer-license-item .js-license-script .riobet-com-img {
  margin: -30px 0 0 2px;
}
.light-theme .color-silver {
  color: var(--c-FF);
  background: initial;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}

.color-FF {
  color: var(--c-FF);
}

.color-silver {
  background: linear-gradient(157deg, #fff 30%, #959595 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-ff {
  color: var(--c-FF);
}

.text-88 {
  color: var(--c-A7);
}

.text-6d {
  color: #6D6D6D;
}

.text-3d {
  color: #3D3B3B;
}

.bg-55 {
  background: var(--c-55);
}

.bg-3d {
  background: #3D3B3B;
}

.bg-30 {
  background: #303030;
}

.bg-30-active {
  background: var(--rgb-255-16) !important;
}

.br-yellow {
  border-color: #EDC97F;
}

.fill-ff {
  fill: var(--c-FF) !important;
}

.fill-6D {
  fill: var(--c-A7);
}

.light-theme .text-ff {
  color: #1e1e1e;
}
.light-theme .lt-text-3d {
  color: #3D3B3B;
}
.light-theme .bg-30 {
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 1px 5px rgba(0, 0, 0, 0.15);
}
.light-theme .bg-55 {
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 1px 5px rgba(0, 0, 0, 0.15);
}
.light-theme .lt-bg-ee {
  background: #EEEEEE;
  box-shadow: none;
}
.light-theme .lt-border {
  border: 1px solid #E0E0E0;
}
.light-theme .lt-border:before {
  border: 1px solid #E0E0E0;
}
.light-theme .br-c-rgb-16 {
  border-color: var(--rgb-255-32);
}
.light-theme .bg-30-active {
  background: #E0E0E0;
}
.light-theme .br-yellow {
  border-color: #1E1E1E;
}
.light-theme .fill-ff {
  fill: #1E1E1E !important;
}
.light-theme .fill-6D {
  fill: #1E1E1E;
}

.bg-12 {
  background: var(--c-12);
}

.bg-rgb-255-04,
.bg-rgb-255-04-hover:hover {
  background: var(--rgb-255-04);
}

.bg-rgb-14-7 {
  background: var(--rgb-14-7);
}

.bg-rgb-255-16 {
  background: var(--rgb-255-16);
}

.bg-rgb-255-06 {
  background: var(--rgb-255-06);
}

.bg-rgb-255-16-hover:hover,
.bg-rgb-255-16-active {
  background: var(--rgb-255-16);
}

.bg-rgb-255-06-hover:hover {
  background: var(--rgb-255-06);
}

.bg-19 {
  background: var(--c-19);
}

.bg-blur:before {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}

.br-c-none {
  border-color: transparent;
}

.br-c-rgb-04 {
  border-color: var(--rgb-255-04);
}

.br-c-rgb-14-7 {
  border-color: var(--rgb-14-7);
}

.br-c-rgb-255-8 {
  border-color: rgba(255, 255, 255, 0.08);
}

.br-c-rgb-16 {
  border-color: var(--rgb-255-16);
}

.br-c-3B-hover:hover {
  border-color: var(--c-3B);
}

.br-c-27,
.br-c-27-hover:hover,
.br-c-27-active {
  border-color: #27AE60;
}

.color-ED,
.color-ED-active {
  color: var(--c-ED);
}

.color-A7 {
  color: var(--c-A7);
}

.color-3B {
  color: var(--c-3B);
}

.color-3B-hover:hover {
  color: var(--c-3B);
}

.color-FF-hover:hover {
  color: var(--c-FF);
}

.color-FFD {
  color: var(--c-FFD-CC);
}

.fill-FF,
.fill-FF-hover:hover {
  fill: var(--c-FF) !important;
}
.fill-FF svg,
.fill-FF-hover:hover svg {
  fill: var(--c-FF);
}

.fill-A7 {
  fill: var(--c-A7);
}
.fill-A7 svg {
  fill: var(--c-A7);
}

.fill-ED,
.fill-ED-hover:hover {
  fill: var(--c-ED);
}
.fill-ED svg,
.fill-ED-hover:hover svg {
  fill: var(--c-ED);
}

.color-FF-FF {
  color: var(--c-FF-FF);
}

.light-theme .bg-12 {
  background: var(--c-12);
}
.light-theme .bg-rgb-255-04 {
  background: rgba(0, 0, 0, 0.04);
}
.light-theme .bg-rgb-14-7,
.light-theme .bg-rgb-14-7-active {
  background: var(--rgb-14-7);
}
.light-theme .bg-rgb-255-06,
.light-theme .bg-rgb-255-06-active {
  background: rgba(0, 0, 0, 0.06);
}
.light-theme .bg-rgb-255-16,
.light-theme .bg-rgb-255-16-active,
.light-theme .bg-rgb-255-16-hover:hover {
  background: rgba(0, 0, 0, 0.08);
}
.light-theme .br-c-rgb-04 {
  border-color: var(--rgb-255-04);
}
.light-theme .color-ED {
  color: var(--c-ED-1E);
}
.light-theme .color-A7 {
  color: var(--c-A7);
}

.sport-main-block {
  border: 1px solid var(--rgb-255-08);
  position: static;
  min-height: 700px;
}
.sport-main-block .color-FF-FF {
  color: var(--c-FF-FF);
}
.sport-main-block .betby {
  position: relative;
  min-height: 700px;
}

.chat-tg {
  position: fixed;
  z-index: 200;
  right: -100%;
  width: 380px;
  max-width: 600px;
  height: 500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  bottom: -100%;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
  border-radius: 8px;
}
@media (max-height: 550px) {
  .chat-tg {
    height: 100%;
  }
}
.chat-tg div, .chat-tg h2, .chat-tg p, .chat-tg a, .chat-tg input, .chat-tg span {
  font-size: 13px;
}
.chat-tg.chat-tg_resizable {
  resize: both;
  overflow: hidden;
  min-width: 300px;
  min-height: 250px;
}
.chat-tg.chat-tg_active {
  bottom: 0;
  right: 0;
}
.R-600 .chat-tg {
  width: 85%;
  max-width: 85%;
  height: 100%;
  border-radius: 0;
  border: none;
}
.chat-tg .lazy-loader {
  z-index: 5;
}
.chat-tg .disconnect-indicator {
  position: absolute;
  bottom: 50px;
}
.chat__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.R-600 .chat__header {
  border-radius: 0;
}
.chat__header span {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.chat__header svg {
  margin: 0 8px;
  fill: var(--c-A7);
}
.chat__header svg:hover {
  fill: #fff;
}
.chat__header .icon-pin {
  margin-right: 16px;
}
.O-HOR .chat__header .icon-pin {
  display: none;
}
.chat__header__menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.chat__header__menu__block {
  position: absolute;
  display: none;
  right: 30%;
  top: 30px;
  z-index: 4;
  background: #2E3A4A;
  white-space: nowrap;
  border-radius: 4px;
  color: #fff;
  cursor: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.chat__header__menu__block__item {
  gap: 8px;
  padding: 6px 0 6px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 12px;
  border-radius: 4px;
  cursor: pointer;
}
.chat__header__menu__block__item span {
  color: #fff;
}
.chat__header__menu__block__item:hover {
  background: #566476;
}
.chat__header__menu__block_active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 6;
}
.chat__header__menu__block svg {
  fill: #6D7F8F;
  cursor: pointer;
}
.chat__header__menu__block svg:hover {
  fill: #fff;
}
.chat__header__menu__block svg.icon-chat-position:last-child {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.chat__header__close {
  cursor: pointer;
  display: none;
  margin-left: 12px;
}
.chat__header__close svg {
  height: 12px;
  width: 24px;
  stroke: #68747F;
  margin-left: -18px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.chat__header__close:hover svg {
  stroke: #fff;
}
.chat__body {
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow-y: scroll;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: #0E1621;
  position: relative;
}
.R-800 .chat__body {
  height: -webkit-calc(100vh - 155px);
  height: calc(100vh - 155px);
}
.chat__body__login__text {
  color: var(--c-A7);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.chat__body_shadow .message__players,
.chat__body_shadow .my-message,
.chat__body_shadow .chat__bottom-btn {
  opacity: 0.5;
}
.chat__body .chat__body__min-btn {
  display: none;
}
.chat__bottom-btn {
  position: -webkit-sticky;
  position: sticky;
  bottom: 16px;
  left: 85%;
  width: 40px;
  height: 40px;
  background: #2E3A4A;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.chat__bottom-btn .badge-digit {
  width: 8px;
  height: 8px;
  top: 2px;
  right: 2px;
  z-index: 1;
  position: absolute;
}
.chat__bottom-btn svg {
  stroke: #6D7F8F;
  margin-top: 2px;
  stroke-width: 2px;
}
.chat__bottom-btn:hover svg {
  stroke: #fff;
}
.chat__bottom-btn_sprite {
  position: absolute;
  bottom: 0;
}
@media (hover: none) {
  .chat__bottom-btn_sprite {
    width: 50px;
    height: 120px;
  }
}
.chat__answer, .chat__message-up {
  background: #17212B;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 8px;
}
.chat__answer__img, .chat__message-up__img {
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.chat__answer__img img, .chat__message-up__img img {
  max-width: 40px;
  max-height: 40px;
}
.chat__answer__user-name, .chat__answer__text, .chat__message-up__user-name, .chat__message-up__text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 6px;
}
.chat__answer__user-name p:first-child, .chat__answer__text p:first-child, .chat__message-up__user-name p:first-child, .chat__message-up__text p:first-child {
  color: #9BDC6E;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat__answer__user-name p:last-child, .chat__answer__text p:last-child, .chat__message-up__user-name p:last-child, .chat__message-up__text p:last-child {
  color: var(--c-FF);
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 1000px;
}
.chat__answer__user-name__stars svg, .chat__message-up__user-name__stars svg {
  margin: -3px;
}
.chat__answer svg, .chat__message-up svg {
  cursor: pointer;
}
.chat__answer svg:first-child, .chat__message-up svg:first-child {
  fill: #9BDC6E;
  max-width: 24px;
  width: 100%;
}
.chat__answer svg:last-child, .chat__message-up svg:last-child {
  fill: #888888;
  max-width: 24px;
  width: 100%;
}
.chat__answer svg:last-child:hover, .chat__message-up svg:last-child:hover {
  fill: #fff;
}
.chat__message-up {
  background: #182533;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
  z-index: 3;
  position: relative;
  padding: 8px 8px 8px 12px;
}
.chat__message-up::before {
  display: block;
  position: absolute;
  top: 5px;
  bottom: 5px;
  border-right: 3px solid #CF63F4;
  content: "";
  margin: 0 -6px;
}
.chat__message-up__text .message__time {
  color: var(--c-FF);
  font-size: 12px;
  background: #2E3A4A;
  padding: 1px 4px;
  border-radius: 6px;
  margin-right: 6px;
}
.chat__message-up__text span:last-child {
  color: #CF63F4;
  background: none;
}
.chat__footer {
  height: 54px;
  min-height: 54px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: #17212B;
  padding: 0 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-600 .chat__footer {
  border-radius: 0;
}
.chat__footer.text-88 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.chat__footer__input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.chat__footer__input input {
  background: #17212B;
  border: none;
  font-size: 16px;
}
.chat__footer__img, .chat__footer__smile, .chat__footer__enter {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.chat__footer__img svg, .chat__footer__smile svg, .chat__footer__enter svg {
  cursor: pointer;
  fill: #6D7F8F;
}
.chat__footer__img svg:hover, .chat__footer__smile svg:hover, .chat__footer__enter svg:hover {
  fill: #fff;
}
.chat__footer input {
  width: 100%;
  z-index: 2;
  height: 54px;
  color: #fff;
}
.chat__footer input::-webkit-input-placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: #6D7F8F;
}
.chat__footer input:-ms-input-placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: #6D7F8F;
}
.chat__footer input::placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: #6D7F8F;
}
.chat__footer__img input {
  display: none;
}
.chat__footer__img-out {
  width: 100%;
  height: -webkit-fit-content;
  height: fit-content;
  background: #252525;
  position: absolute;
  bottom: 48px;
  left: 0;
  padding: 8px;
}
.chat__footer__img-out img {
  max-height: 300px;
}
.chat__footer__smile__grid {
  display: none;
  position: absolute;
  grid-template-columns: repeat(6, minmax(0%, 1fr));
  gap: 8px;
  background: #182533;
  padding: 4px;
  border-radius: 4px;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  bottom: 100%;
  right: 50%;
  z-index: 2;
}
.chat__footer__smile__grid_active {
  display: grid;
}
.chat__footer__smile__grid p {
  cursor: pointer;
}

.messages-tg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 6px;
}
.messages-tg .message {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 78%;
  background-color: #182533;
  margin-bottom: 8px;
  margin-right: 12px;
  margin-left: 0;
  border-radius: 6px;
  z-index: 2;
  padding: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  overflow-y: visible;
}
.messages-tg .message.my-message {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  background-color: #2B5278;
  color: #fff;
}
.messages-tg .message.my-message::after {
  display: none;
}
.messages-tg .message.my-message:before {
  right: -8px !important;
  width: 14px;
  content: "";
  position: absolute;
  bottom: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #2B5278;
  z-index: -1;
}
.messages-tg .message.my-message .message__time {
  color: #7DA8D3;
}
.messages-tg .message:after {
  left: -8px;
  width: 14px;
  content: "";
  position: absolute;
  bottom: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #182533;
  z-index: -1;
}
.messages-tg .message__answer {
  border-left: 2px solid #63BBF4;
  padding: 0 0 0 8px;
  margin-bottom: 8px;
  display: grid;
  grid-template-areas: "aa bb bb" "aa cc cc";
  overflow: hidden;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.messages-tg .message__answer .message__image {
  grid-area: aa;
}
.messages-tg .message__answer .message__image img {
  height: 45px;
  max-width: 45px;
  object-fit: contain;
  margin-right: 8px !important;
}
.messages-tg .message__answer .message__image svg {
  max-height: 45px;
  max-width: 45px;
}
.messages-tg .message__answer .message__user-name {
  grid-area: bb;
  color: #63BBF4;
}
.messages-tg .message__answer .message__text__content {
  color: #DBE6F0;
  grid-area: cc;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.messages-tg .message__answer .message__text__content.message__text__content_full {
  white-space: inherit !important;
}
.messages-tg .message__players {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.messages-tg .message__players__avatar {
  margin: 0 4px 8px 0;
  border-radius: 50%;
  position: relative;
  height: 32px;
  width: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  font-weight: 800;
  margin-left: 12px;
  color: #fff;
}
.messages-tg .message__players__avatar .img_404,
.messages-tg .message__players__avatar img {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.messages-tg .message__text {
  width: 100%;
}
.messages-tg .message__text__content {
  color: #DBE6F0;
  width: 100%;
  white-space: pre-line;
}
.messages-tg .message__text__content svg {
  width: 100%;
}
.messages-tg .message__user-name {
  margin-bottom: 8px;
  color: #fff;
  font-weight: 700;
  display: grid;
  grid-auto-flow: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.messages-tg .message__user-name .icon-tg-chat {
  margin-right: 4px;
}
.messages-tg .message__user-name_stars {
  margin-left: 4px;
  overflow: inherit !important;
}
.messages-tg .message__user-name_stars svg {
  margin: 0 -1px;
}
.messages-tg .message__user-name span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.messages-tg .message__image {
  border-radius: 4px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.messages-tg .message__image img {
  margin-bottom: 8px;
}
.messages-tg .message__image img svg {
  max-width: 100px;
  max-height: 100px;
}
.messages-tg .message__image .message__time {
  display: block;
  float: initial;
  position: absolute;
  bottom: -4px;
  right: -4px;
  padding: 4px;
  color: #fff;
  background-color: rgb(38, 50, 56);
  border-radius: 6px;
  white-space: nowrap;
}
.messages-tg .message__image__text {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.messages-tg .message__image__content {
  border-radius: 6px;
  max-width: 100%;
  max-height: 700px;
}
.messages-tg .message__image__content svg {
  max-width: 100px;
  max-height: 100px;
}
.messages-tg .message__time {
  display: inline-block;
  float: right;
  padding-top: 6px;
  padding-bottom: 0;
  padding-left: 14px;
  text-align: right;
  font-size: 12px;
  color: #6D7F8F;
  z-index: 1;
}
.messages-tg .message__no-read {
  margin: 8px 0;
  padding: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #182533;
  color: #6D7F8F;
}
.messages-tg .message__context-menu {
  display: grid;
  position: fixed;
  z-index: 3;
  background: #2E3A4A;
  color: #fff;
  padding: 6px 0;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: fit-content;
}
.messages-tg .message__context-menu p {
  cursor: pointer;
  padding: 6px;
}
.messages-tg .message__context-menu p:hover {
  background: #566476;
}
.messages-tg .message .answer-hover {
  opacity: 0;
  margin-left: 6px;
  color: #BABDB6;
  font-weight: normal;
}
.messages-tg .message:hover .answer-hover {
  opacity: 1;
}
.messages-tg .message:hover .answer-hover:hover {
  text-decoration: underline;
}

.chat-load-img {
  border-radius: 8px;
}
.chat-load-img .popup-header {
  display: none;
}
.chat-load-img .popup-body {
  border-radius: 8px;
  background: #17212B;
}

.popup-chat-load-img .input-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid grey;
  padding: 1px;
  gap: 12px;
}
.popup-chat-load-img .input-item:focus-within {
  border-bottom: 1px solid #6D7F8F;
}
.popup-chat-load-img .input-item input {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  border: none;
  outline: none;
}
.popup-chat-load-img .input-item input:focus-within {
  border: none;
}
.popup-chat-load-img .input-item__text {
  top: 12px;
}
.popup-chat-load-img .input-item.input-active .input-item__text {
  top: -3px !important;
}
.popup-chat-load-img .input-item .input-item__wrap {
  padding-right: 8px;
}
.popup-chat-load-img .input-item__error {
  display: block;
  margin-top: 2px;
}
.popup-chat-load-img__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #2E3A4A;
  margin: 12px 0;
  min-height: 100px;
  position: relative;
}
.popup-chat-load-img__body img {
  height: 100%;
  max-height: 280px;
}
.popup-chat-load-img__close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 44px;
  height: 44px;
  background: rgba(14, 22, 33, 0.85);
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 4px;
}
.popup-chat-load-img__close svg {
  fill: #fff;
}
.popup-chat-load-img__close:hover {
  background: #465871;
}

.unread-message {
  min-width: 20px;
  top: -10px;
  right: auto;
  z-index: 1;
  padding: 1px 5px;
  position: absolute;
  border-radius: 12px;
  background: #6D7F8F;
  color: #182533;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.chat-tg-btn {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.16) 0%, rgba(100, 100, 100, 0.47));
  position: fixed;
  bottom: 3%;
  right: 3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  cursor: pointer;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.chat-tg-btn__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  bottom: 60px;
  right: 0;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0.3s;
          transition: transform 0.2s, opacity 0.2s, visibility 0.3s;
}
.R-600 .chat-tg-btn {
  bottom: 2%;
}
.R-1280 .chat-tg-btn_sport {
  bottom: 60px !important;
}
.chat-tg-btn.bg-blur:before {
  border-radius: 12px;
}
.mobile-game-opened .chat-tg-btn {
  display: none;
}
.chat-tg-btn svg {
  fill: var(--c-FF);
}
.chat-tg-btn:hover {
  background: var(--rgb-255-32);
}
.chat-tg-btn .unread-message {
  top: -10px;
  right: -10px;
  z-index: 1;
  position: absolute;
}
.chat-tg-btn__telegram, .chat-tg-btn__support, .chat-tg-btn__tg-bot {
  background: var(--rgb-255-16);
  color: #fff;
  -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  padding: 8px;
  font-size: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.chat-tg-btn__telegram svg, .chat-tg-btn__support svg, .chat-tg-btn__tg-bot svg {
  fill: var(--c-FF);
  margin-right: 8px;
  width: 24px;
}
.chat-tg-btn__tg-bot svg {
  fill: #FDD052;
}
.chat-tg-btn__telegram svg {
  fill: #59ABE7;
}
.chat-tg-btn__support {
  -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px);
  opacity: 0;
  width: 0;
}
.chat-tg-btn__support svg {
  fill: #27AE60;
}
.chat-tg-btn.chat-tg-btn_active .chat-tg-btn__wrap {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0.3s;
          transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
}
.chat-tg-btn.chat-tg-btn_active .chat-tg-btn__tg-bot {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0.3s;
          transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
  width: -webkit-max-content;
  width: max-content;
  opacity: 1;
  font-size: 14px;
  right: 0;
}
.chat-tg-btn.chat-tg-btn_active .chat-tg-btn__tg-bot a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.chat-tg-btn.chat-tg-btn_active .chat-tg-btn__support {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0.3s;
          transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
  width: -webkit-max-content;
  width: max-content;
  opacity: 1;
  font-size: 14px;
  right: 0;
}
.chat-tg-btn.chat-tg-btn_active .chat-tg-btn__telegram {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0.3s;
          transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
  opacity: 1;
  width: -webkit-max-content;
  width: max-content;
  font-size: 14px;
  right: 0;
}
.chat-tg-btn .chat-tg-btn__shadow_active {
  background: rgba(0, 0, 0, 0.8);
  -webkit-animation: fadeInShadow 0.2s ease-in both;
          animation: fadeInShadow 0.2s ease-in both;
}
.chat-tg-btn__unread-message {
  background: var(--c-55);
  padding: 2px 4px;
  border-radius: 12px;
}

@-webkit-keyframes fadeInShadow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.7;
  }
}

@keyframes fadeInShadow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.7;
  }
}
.chat__body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.chat__body::-webkit-scrollbar-button,
.chat__body::-webkit-scrollbar-corner,
.chat__body::-webkit-resizer {
  display: none;
}

.chat__body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.chat__body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.chat__body {
  scrollbar-width: auto;
}

.message_you-answered {
  background: #2E3A4A;
  width: 100%;
  height: 97%;
  top: -2px;
  position: absolute;
}

.chat-color_blue {
  color: #169FE6;
}
.chat-color_orange {
  color: #DA6727;
}
.chat-color_dark-blue {
  color: #2996AD;
}
.chat-color_green {
  color: #4FAD2D;
}
.chat-color_red {
  color: #C03D5B;
}
.chat-color_purple {
  color: #C467D6;
}

.avatar-color_blue {
  background: #169FE6;
}
.avatar-color_orange {
  background: #DA6727;
}
.avatar-color_dark-blue {
  background: #2996AD;
}
.avatar-color_green {
  background: #4FAD2D;
}
.avatar-color_red {
  background: #C03D5B;
}
.avatar-color_purple {
  background: #C467D6;
}

.message__answer.chat-color_blue {
  border-left: 2px solid #169FE6;
}
.message__answer.chat-color_blue .message__user-name {
  color: #169FE6;
}

.message__answer.chat-color_orange {
  border-left: 2px solid #DA6727;
}
.message__answer.chat-color_orange .message__user-name {
  color: #DA6727;
}

.message__answer.chat-color_dark-blue {
  border-left: 2px solid #2996AD;
}
.message__answer.chat-color_dark-blue .message__user-name {
  color: #2996AD;
}

.message__answer.chat-color_green {
  border-left: 2px solid #4FAD2D;
}
.message__answer.chat-color_green .message__user-name {
  color: #4FAD2D;
}

.message__answer.chat-color_red {
  border-left: 2px solid #C03D5B;
}
.message__answer.chat-color_red .message__user-name {
  color: #C03D5B;
}

.message__answer.chat-color_purple {
  border-left: 2px solid #C467D6;
}
.message__answer.chat-color_purple .message__user-name {
  color: #C467D6;
}

.light-theme .chat-tg, .underconstruction-light-theme .chat-tg {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.light-theme .chat__header svg:hover, .underconstruction-light-theme .chat__header svg:hover {
  fill: #1E1E1E;
}
.light-theme .chat__header__menu__block, .underconstruction-light-theme .chat__header__menu__block {
  background: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  color: #1E1E1E;
}
.light-theme .chat__header__menu__block svg, .underconstruction-light-theme .chat__header__menu__block svg {
  fill: #888888;
}
.light-theme .chat__header__menu__block svg:hover, .underconstruction-light-theme .chat__header__menu__block svg:hover {
  fill: #1E1E1E;
}
.light-theme .chat__header__menu__block__item span, .underconstruction-light-theme .chat__header__menu__block__item span {
  color: #3D3B3B;
}
.light-theme .chat__header__menu__block__item:hover, .underconstruction-light-theme .chat__header__menu__block__item:hover {
  background: #E0E0E0;
}
.light-theme .chat__header__close svg, .underconstruction-light-theme .chat__header__close svg {
  stroke: #888888;
}
.light-theme .chat__header__close:hover svg, .underconstruction-light-theme .chat__header__close:hover svg {
  stroke: #1E1E1E;
}
.light-theme .chat__body, .underconstruction-light-theme .chat__body {
  background: linear-gradient(170.98deg, #D6DBB8 -0.25%, #8FBA89 49.27%, #CCD48C 99.68%);
}
.light-theme .chat__body__login__text, .underconstruction-light-theme .chat__body__login__text {
  color: var(--c-A7);
}
.light-theme .chat__bottom-btn, .underconstruction-light-theme .chat__bottom-btn {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
.light-theme .chat__bottom-btn svg, .underconstruction-light-theme .chat__bottom-btn svg {
  stroke: #888888;
}
.light-theme .chat__bottom-btn:hover svg, .underconstruction-light-theme .chat__bottom-btn:hover svg {
  stroke: #1E1E1E;
}
.light-theme .chat__answer, .light-theme .chat__message-up, .underconstruction-light-theme .chat__answer, .underconstruction-light-theme .chat__message-up {
  background: #fff;
}
.light-theme .chat__answer__user-name p:first-child, .light-theme .chat__answer__text p:first-child, .light-theme .chat__message-up__user-name p:first-child, .light-theme .chat__message-up__text p:first-child, .underconstruction-light-theme .chat__answer__user-name p:first-child, .underconstruction-light-theme .chat__answer__text p:first-child, .underconstruction-light-theme .chat__message-up__user-name p:first-child, .underconstruction-light-theme .chat__message-up__text p:first-child {
  color: #27AE60;
}
.light-theme .chat__answer__user-name p:last-child, .light-theme .chat__answer__text p:last-child, .light-theme .chat__message-up__user-name p:last-child, .light-theme .chat__message-up__text p:last-child, .underconstruction-light-theme .chat__answer__user-name p:last-child, .underconstruction-light-theme .chat__answer__text p:last-child, .underconstruction-light-theme .chat__message-up__user-name p:last-child, .underconstruction-light-theme .chat__message-up__text p:last-child {
  color: #3D3B3B;
}
.light-theme .chat__answer svg:first-child, .light-theme .chat__message-up svg:first-child, .underconstruction-light-theme .chat__answer svg:first-child, .underconstruction-light-theme .chat__message-up svg:first-child {
  fill: #27AE60;
}
.light-theme .chat__answer svg:last-child, .light-theme .chat__message-up svg:last-child, .underconstruction-light-theme .chat__answer svg:last-child, .underconstruction-light-theme .chat__message-up svg:last-child {
  fill: #888888;
}
.light-theme .chat__answer svg:last-child:hover, .light-theme .chat__message-up svg:last-child:hover, .underconstruction-light-theme .chat__answer svg:last-child:hover, .underconstruction-light-theme .chat__message-up svg:last-child:hover {
  fill: #1E1E1E;
}
.light-theme .chat__message-up, .underconstruction-light-theme .chat__message-up {
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.light-theme .chat__message-up__text .message__time, .underconstruction-light-theme .chat__message-up__text .message__time {
  color: #6D6D6D;
  background: #EEEEEE;
}
.light-theme .chat__footer, .underconstruction-light-theme .chat__footer {
  background: #fff;
}
.light-theme .chat__footer__input input, .underconstruction-light-theme .chat__footer__input input {
  background: #fff;
}
.light-theme .chat__footer__img svg, .light-theme .chat__footer__smile svg, .light-theme .chat__footer__enter svg, .underconstruction-light-theme .chat__footer__img svg, .underconstruction-light-theme .chat__footer__smile svg, .underconstruction-light-theme .chat__footer__enter svg {
  cursor: pointer;
  fill: #888888;
}
.light-theme .chat__footer__img svg:hover, .light-theme .chat__footer__smile svg:hover, .light-theme .chat__footer__enter svg:hover, .underconstruction-light-theme .chat__footer__img svg:hover, .underconstruction-light-theme .chat__footer__smile svg:hover, .underconstruction-light-theme .chat__footer__enter svg:hover {
  fill: #1e1e1e;
}
.light-theme .chat__footer input, .underconstruction-light-theme .chat__footer input {
  color: #1e1e1e;
}
.light-theme .chat__footer input::-webkit-input-placeholder, .underconstruction-light-theme .chat__footer input::-webkit-input-placeholder {
  color: var(--c-A7);
}
.light-theme .chat__footer input:-ms-input-placeholder, .underconstruction-light-theme .chat__footer input:-ms-input-placeholder {
  color: var(--c-A7);
}
.light-theme .chat__footer input::placeholder, .underconstruction-light-theme .chat__footer input::placeholder {
  color: var(--c-A7);
}
.light-theme .chat__footer__img-out, .underconstruction-light-theme .chat__footer__img-out {
  background: #fff;
}
.light-theme .chat__footer__smile__grid, .underconstruction-light-theme .chat__footer__smile__grid {
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.light-theme .messages-tg .message, .underconstruction-light-theme .messages-tg .message {
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.light-theme .messages-tg .message.my-message, .underconstruction-light-theme .messages-tg .message.my-message {
  background-color: #EFFDDE;
  color: #3D3B3B;
}
.light-theme .messages-tg .message.my-message::after, .underconstruction-light-theme .messages-tg .message.my-message::after {
  display: none;
}
.light-theme .messages-tg .message.my-message:before, .underconstruction-light-theme .messages-tg .message.my-message:before {
  border-bottom: 14px solid #EFFDDE;
}
.light-theme .messages-tg .message.my-message .message__time, .underconstruction-light-theme .messages-tg .message.my-message .message__time {
  color: #27AE60;
}
.light-theme .messages-tg .message:after, .underconstruction-light-theme .messages-tg .message:after {
  border-bottom: 14px solid #fff;
}
.light-theme .messages-tg .message__answer, .underconstruction-light-theme .messages-tg .message__answer {
  border-left: 2px solid #2176AD;
}
.light-theme .messages-tg .message__answer .message__user-name, .underconstruction-light-theme .messages-tg .message__answer .message__user-name {
  color: #2176AD;
}
.light-theme .messages-tg .message__answer .message__text__content, .underconstruction-light-theme .messages-tg .message__answer .message__text__content {
  color: #3D3B3B;
}
.light-theme .messages-tg .message__text__content, .underconstruction-light-theme .messages-tg .message__text__content {
  color: #3D3B3B;
}
.light-theme .messages-tg .message__user-name, .underconstruction-light-theme .messages-tg .message__user-name {
  color: #3D3B3B;
}
.light-theme .messages-tg .message__image .message__time, .underconstruction-light-theme .messages-tg .message__image .message__time {
  color: var(--c-A7);
  background-color: #fff;
}
.light-theme .messages-tg .message__time, .underconstruction-light-theme .messages-tg .message__time {
  color: var(--c-A7);
}
.light-theme .messages-tg .message__no-read, .underconstruction-light-theme .messages-tg .message__no-read {
  background: rgba(255, 255, 255, 0.5);
  color: #000000;
}
.light-theme .messages-tg .message__context-menu, .underconstruction-light-theme .messages-tg .message__context-menu {
  background: #fff;
  color: #252525;
  border: 1px solid #E0E0E0;
}
.light-theme .messages-tg .message__context-menu p:hover, .underconstruction-light-theme .messages-tg .message__context-menu p:hover {
  background: #E0E0E0;
}
.light-theme .messages-tg .message .answer-hover, .underconstruction-light-theme .messages-tg .message .answer-hover {
  color: var(--c-A7);
}
.light-theme .chat-load-img .popup-body, .underconstruction-light-theme .chat-load-img .popup-body {
  background: #fff;
}
.light-theme .popup-chat-load-img .input-item:focus-within, .underconstruction-light-theme .popup-chat-load-img .input-item:focus-within {
  border-bottom: 1px solid #888888;
}
.light-theme .popup-chat-load-img__body, .underconstruction-light-theme .popup-chat-load-img__body {
  background: #EEEEEE;
}
.light-theme .popup-chat-load-img__close, .underconstruction-light-theme .popup-chat-load-img__close {
  background: rgba(30, 30, 30, 0.75);
}
.light-theme .popup-chat-load-img__close svg, .underconstruction-light-theme .popup-chat-load-img__close svg {
  fill: #fff;
}
.light-theme .popup-chat-load-img__close:hover, .underconstruction-light-theme .popup-chat-load-img__close:hover {
  background: #000000;
}
.light-theme .unread-message, .underconstruction-light-theme .unread-message {
  color: #fff;
  background: #40A6E2;
}
.light-theme .chat-tg-btn, .underconstruction-light-theme .chat-tg-btn {
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 3px 20px rgba(0, 0, 0, 0.1);
  border: none;
}
.light-theme .chat-tg-btn__telegram, .light-theme .chat-tg-btn__support, .light-theme .chat-tg-btn__tg-bot, .underconstruction-light-theme .chat-tg-btn__telegram, .underconstruction-light-theme .chat-tg-btn__support, .underconstruction-light-theme .chat-tg-btn__tg-bot {
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 3px 20px rgba(0, 0, 0, 0.1);
  color: #3D3B3B;
}
.light-theme .chat-tg-btn__unread-message, .underconstruction-light-theme .chat-tg-btn__unread-message {
  background: #F5F5F5;
}
.light-theme .chat-tg-btn:hover, .underconstruction-light-theme .chat-tg-btn:hover {
  background: #F5F5F5;
}
.light-theme .message_you-answered, .underconstruction-light-theme .message_you-answered {
  background: #899E5F;
}
.light-theme .chat__body::-webkit-scrollbar, .underconstruction-light-theme .chat__body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}
.light-theme .chat__body::-webkit-scrollbar-button,
.light-theme .chat__body::-webkit-scrollbar-corner,
.light-theme .chat__body::-webkit-resizer, .underconstruction-light-theme .chat__body::-webkit-scrollbar-button,
.underconstruction-light-theme .chat__body::-webkit-scrollbar-corner,
.underconstruction-light-theme .chat__body::-webkit-resizer {
  display: none;
}
.light-theme .chat__body::-webkit-scrollbar-track, .underconstruction-light-theme .chat__body::-webkit-scrollbar-track {
  background: var(--c-31);
}
.light-theme .chat__body::-webkit-scrollbar-thumb, .underconstruction-light-theme .chat__body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}
.light-theme .chat__body, .underconstruction-light-theme .chat__body {
  scrollbar-width: auto;
}

.side-menu_show .chat-tg {
  position: inherit;
  width: 350px;
  max-width: 100%;
  height: 100%;
}
.side-menu_show.R-600 .chat-tg {
  width: 100%;
}
.side-menu_show.O-HOR .side-panel {
  top: 0;
  height: 100%;
}
.side-menu_show.O-HOR .side-panel-position {
  z-index: 200;
}

.side-menu_show.chat-min_version:not(.O-HOR) .chat-tg-btn {
  display: none;
}
.side-menu_show.chat-min_version:not(.O-HOR) .side-panel-position {
  width: 100%;
}
.side-menu_show.chat-min_version:not(.O-HOR) .side-panel {
  width: 100%;
  -webkit-transform: translateX(-100%) !important;
          transform: translateX(-100%) !important;
  height: 18vh;
  position: fixed;
}
.mobile-game-opened .side-menu_show.chat-min_version:not(.O-HOR) .side-panel {
  height: 18%;
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat-tg {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.side-menu_show.chat-min_version:not(.O-HOR) .side-menu,
.side-menu_show.chat-min_version:not(.O-HOR) .side-panel-headline,
.side-menu_show.chat-min_version:not(.O-HOR) .chat__message-up,
.side-menu_show.chat-min_version:not(.O-HOR) .chat__answer,
.side-menu_show.chat-min_version:not(.O-HOR) .chat__footer,
.side-menu_show.chat-min_version:not(.O-HOR) .chat__bottom-btn:not(.chat-min-version-scroll),
.side-menu_show.chat-min_version:not(.O-HOR) .message__time,
.side-menu_show.chat-min_version:not(.O-HOR) .message__no-read {
  display: none !important;
}
.side-menu_show.chat-min_version:not(.O-HOR) .header {
  top: 18vh;
}
.side-menu_show.chat-min_version:not(.O-HOR) .menu {
  top: 47px;
}
.side-menu_show.chat-min_version:not(.O-HOR) .page-wrapper {
  top: 19vh;
  position: absolute;
  padding: 0;
}
.side-menu_show.chat-min_version:not(.O-HOR) .header-menu-sidebar-active, .side-menu_show.chat-min_version:not(.O-HOR) .header-search-sidebar-active {
  top: 18vh;
}
.side-menu_show.chat-min_version:not(.O-HOR) .header-logo-sidebar-active {
  top: 18vh;
}
.side-menu_show.chat-min_version:not(.O-HOR) .header-logo-sidebar_body,
.side-menu_show.chat-min_version:not(.O-HOR) .header-search-sidebar_body {
  height: 75% !important;
}
.side-menu_show.chat-min_version:not(.O-HOR) .page-game {
  position: fixed;
  top: 18vh;
}
.side-menu_show.chat-min_version:not(.O-HOR) .side-menu {
  z-index: 22222;
}
.side-menu_show.chat-min_version:not(.O-HOR) .mobile-game-wrapper {
  top: 18vh;
}
.side-menu_show.chat-min_version:not(.O-HOR) .header-search-sidebar-active {
  top: 0;
}
.side-menu_show.chat-min_version:not(.O-HOR) .header .header-search-sidebar-active {
  top: 18vh;
}
.side-menu_show.chat-min_version:not(.O-HOR) .mobile-game-wrapper_vertical {
  bottom: auto;
  top: 18%;
  height: 82%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.side-menu_show.chat-min_version:not(.O-HOR) .message {
  width: 72%;
}
.side-menu_show.chat-min_version:not(.O-HOR) .message__image {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.side-menu_show.chat-min_version:not(.O-HOR) .message__image__content {
  max-height: 30px;
  max-width: 30px;
}
.side-menu_show.chat-min_version:not(.O-HOR) .message__image__content svg {
  max-height: 30px;
  max-width: 30px;
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat__body__min-btn {
  position: fixed;
  left: 86%;
  height: 100%;
  width: 40px;
  z-index: 10;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-rows: 0.5fr 0.8fr 0.5fr;
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat__body__min-btn .chat__bottom-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 30px;
  height: 30px;
  bottom: 4px;
  left: auto;
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat__body__min-btn .chat__bottom-btn_sprite {
  height: 100%;
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat-min-version-close,
.side-menu_show.chat-min_version:not(.O-HOR) .chat-min-version-full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  position: relative;
  top: 2px;
  z-index: 4;
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat-min-version-close svg,
.side-menu_show.chat-min_version:not(.O-HOR) .chat-min-version-full svg {
  stroke-width: 2px;
  stroke: #6D6D6D;
  fill: var(--c-A7);
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat-min-version-full {
  top: auto;
  bottom: 0 !important;
}
.side-menu_show.chat-min_version:not(.O-HOR) .chat-min-version-full svg {
  stroke-width: 0.1px;
}
.side-menu_show.chat-min_version:not(.O-HOR) .wingame-account-mobile_menu-items {
  width: 320px;
  max-width: 320px;
}
.side-menu_show.chat-min_version:not(.O-HOR) .wingame-account-mobile_menu-items .wingame-account-mobile_menu-item {
  width: 85px;
}
.side-menu_show.chat-min_version:not(.O-HOR).R-800 .enter-and-reg {
  position: relative;
  top: 47px !important;
}

.chat-min_version.O-HOR .side-panel-position {
  display: none;
}
.chat-min_version.O-HOR .page-wrapper {
  width: 100%;
  padding-top: 120px;
  position: inherit;
}
.chat-min_version.O-HOR .header {
  top: 0;
}
.chat-min_version.O-HOR .menu {
  top: 68px;
}
.chat-min_version.O-HOR.R-800 .menu {
  top: 52px;
  position: fixed;
}
.chat-min_version.O-HOR.R-800 .page-wrapper {
  padding-top: 68px;
}

.side-menu {
  background: var(--rgb-255-04);
  padding: 6px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  border-radius: 12px 0 0 12px;
  z-index: 9;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  -webkit-transition: -webkit-transform 0.2s linear;
          transition: transform 0.2s linear;
  border-left: 1px solid var(--rgb-255-08);
  border-bottom: 1px solid var(--rgb-255-08);
  border-top: 1px solid var(--rgb-255-08);
}
.side-menu.bg-blur::before {
  border-radius: 12px 0 0 12px;
}
.side-menu__item {
  cursor: pointer;
  margin: 6px 0;
}
.side-menu__item .icon-favorite {
  fill: none;
  stroke: var(--c-FF);
  stroke-width: 32px;
}
.side-menu__item:hover svg {
  -webkit-transition: -webkit-filter 0.2s linear, filter 0.2s linear;
          transition: filter 0.2s linear;
  -webkit-filter: grayscale(100%) opacity(0.5);
          filter: grayscale(100%) opacity(0.5);
}
.side-menu__item svg {
  width: 32.4px;
  height: 32.4px;
  -webkit-transition: -webkit-filter 0.2s linear, filter 0.2s linear;
          transition: filter 0.2s linear;
  fill: var(--c-FF);
  -webkit-filter: grayscale(100%) opacity(0.2);
          filter: grayscale(100%) opacity(0.2);
}
.side-menu__item_active .icon-favorite, .side-menu__item_active:hover .icon-favorite {
  fill: var(--c-F1) !important;
  stroke: none;
}
.side-menu__item_active .icon-tg-menu, .side-menu__item_active:hover .icon-tg-menu {
  fill: #279FDB !important;
}
.side-menu__item_active .icon-tour-cup, .side-menu__item_active:hover .icon-tour-cup {
  fill: #EDC97F !important;
}
.side-menu__item_active svg, .side-menu__item_active:hover svg {
  -webkit-filter: grayscale(0%) opacity(1);
          filter: grayscale(0%) opacity(1);
}
.side-menu__item_active .icon-popup-help,
.side-menu__item_active .icon-tg-bot {
  -webkit-filter: grayscale(100%) opacity(0.2) !important;
          filter: grayscale(100%) opacity(0.2) !important;
}
.side-menu__item_active:hover .icon-popup-help,
.side-menu__item_active:hover .icon-tg-bot {
  -webkit-filter: grayscale(100%) opacity(0.5) !important;
          filter: grayscale(100%) opacity(0.5) !important;
}
.game-window-open .side-menu {
  background: var(--rgb-14-7);
}

.side-panel {
  position: fixed;
  z-index: 210;
  top: 125px;
  left: 100%;
  width: 320px;
  height: -webkit-calc(100% - 126px);
  height: calc(100% - 126px);
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out;
  background: var(--c-12);
  box-shadow: 3px 3px 5px #000000;
}
.side-panel-headline {
  width: 100%;
  padding: 0 48px 0 12px;
  min-height: 68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: var(--c-A7);
}
.side-panel-headline .button {
  display: inline-block;
  width: auto;
  padding: 3px 12px;
  margin-left: -6px;
}
.side-panel-headline .button svg {
  width: 18px;
  height: 18px;
}
.side-panel-headline__icon {
  margin-right: 6px;
}
.side-panel-headline__icon svg {
  height: 20px;
  width: 20px;
  fill: var(--c-A7);
}
.side-panel-headline__close {
  position: absolute;
  top: 50%;
  right: -6px;
  padding: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.side-panel-headline__close svg {
  height: 20px;
  width: 20px;
  stroke: var(--c-A7);
  margin-left: -18px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.side-panel-headline__close:hover svg {
  stroke: var(--c-FF);
}
.side-panel-body {
  height: -webkit-calc(100% - 36px);
  height: calc(100% - 36px);
  overflow: hidden auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.side-panel-body .games-list_sidepanel__header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin: 0 6px 0 0;
}
.side-panel-body .tournament-banner_time {
  font-size: 12px;
}

.side-menu_show .wingame-wrap {
  -webkit-transform: translateX(-160px);
          transform: translateX(-160px);
}
.side-menu_show .side-panel {
  -webkit-transform: translateX(-320px);
          transform: translateX(-320px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.side-menu_show .side-menu {
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.side-panel-body::-webkit-scrollbar {
  width: 6px;
  height: 4px;
  background: transparent;
}

.side-panel-body::-webkit-scrollbar-button,
.side-panel-body::-webkit-scrollbar-corner,
.side-panel-body::-webkit-resizer {
  display: none;
}

.side-panel-body::-webkit-scrollbar-track {
  background: var(--c-31);
}

.side-panel-body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-16);
  border: 2px solid transparent;
  border-radius: 4px;
}

.side-panel-body {
  scrollbar-width: auto;
}

.side-menu_show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.side-menu_show .page-wrapper {
  height: 100vh;
  padding-top: 68px;
  width: -webkit-calc(100% - 350px);
  width: calc(100% - 350px);
  margin: 0;
}
.side-menu_show .side-panel-position {
  position: relative;
  width: 350px;
  top: 68px;
  right: 0;
  z-index: 4;
}
.side-menu_show .side-menu {
  -webkit-transform: translate(-350px, -50%);
          transform: translate(-350px, -50%);
  padding: 6px;
}
.side-menu_show .side-menu .side-menu__item {
  margin: 0;
}
.side-menu_show .side-menu svg {
  width: 20px;
}
.side-menu_show .side-panel {
  width: 350px;
  -webkit-transform: translateX(-350px);
          transform: translateX(-350px);
  z-index: 5;
}
.side-menu_show .side-panel .tournament-banner-item_timer-text {
  font-size: 16px;
}
.side-menu_show .side-panel-body .tournament-banner-item_info {
  font-size: 10px;
  padding: 1px 8px;
}
.side-menu_show .side-panel-body .tournament-banner-item_info svg {
  width: 16px;
}
.side-menu_show .side-panel-body .tournament-banner-item_info > div:nth-child(2n) {
  margin-left: 8px;
}
.side-menu_show .side-panel-body .tournament-banner-item_prize {
  font-size: 13px;
}
.side-menu_show .wingame-wrap {
  -webkit-transform: translateX(-176px) !important;
          transform: translateX(-176px) !important;
}
.side-menu_show .footer {
  width: 400%;
  -webkit-transform: translate(-37.5%, 0);
          transform: translate(-37.5%, 0);
}
@media (max-width: 1870px) {
  .side-menu_show .footer {
    width: 100%;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 1560px) {
  .side-menu_show .container {
    width: 100% !important;
  }
}
@media (min-width: 1560px) {
  .side-menu_show .container-fluid {
    width: 100% !important;
  }
}
@media (max-width: 1280px) {
  .side-menu_show .container-fluid {
    width: 96%;
  }
}
.side-menu_show .profile-menu {
  min-width: 320px;
}
.side-menu_show .panel-info-item {
  z-index: 1;
}
@media (max-width: 1280px) {
  .side-menu_show .side-panel {
    height: -webkit-calc(100vh - 127px);
    height: calc(100vh - 127px);
    top: 125px;
  }
}
@media (max-width: 960px) {
  .side-menu_show .side-panel {
    top: 150px;
  }
}
@media (max-width: 800px) {
  .side-menu_show .side-panel {
    top: 137px;
  }
}
.side-menu_show.R-800 .enter-and-reg, .side-menu_show-800 .side-menu_show.container .enter-and-reg {
  top: 123px !important;
}
@media (max-width: 710px) {
  .side-menu_show .side-panel-position {
    position: absolute;
    width: 100%;
    z-index: 201;
  }
  .side-menu_show .page-wrapper {
    width: 100%;
  }
  .side-menu_show .side-panel {
    height: 100%;
    top: 0;
  }
}
@media (max-width: 500px) {
  .side-menu_show .side-panel {
    width: 85%;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.game-window-open.side-menu_show .side-panel-position,
.side-menu_show_page-game.side-menu_show .side-panel-position {
  position: absolute;
  width: 320px;
  top: 68px;
  right: 0;
}
.game-window-open.side-menu_show .wingame-quad,
.side-menu_show_page-game.side-menu_show .wingame-quad {
  width: -webkit-calc(100% - 344px);
  width: calc(100% - 344px);
}
@media (max-width: 1870px) {
  .game-window-open.side-menu_show .wingame-quad .wingame.wingame_freespin,
  .side-menu_show_page-game.side-menu_show .wingame-quad .wingame.wingame_freespin {
    width: 50% !important;
  }
}
@media (max-width: 1870px) {
  .game-window-open.side-menu_show .wingame.wingame_freespin,
  .side-menu_show_page-game.side-menu_show .wingame.wingame_freespin {
    width: 72%;
  }
}

.side-menu_show-1280 .container {
  margin: 95px auto 0 !important;
}
.side-menu_show-1280 .new-slider {
  height: 20vw;
}
.side-menu_show-1280 .new-slider-item_namegame {
  padding: 6vw 0 0 6% !important;
}
.side-menu_show-1280 .panel-info-item {
  padding: 12px !important;
  margin: 0 !important;
}
@media (max-width: 11191px) {
  .side-menu_show-1280 .footer-links-wrap .container-fluid .footer-social {
    max-width: 1420px;
    width: 100%;
    gap: 24px;
    border-top: 1px solid #303030;
    padding-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.side-menu_show-800 .container .betwin-item {
  width: -webkit-calc(20.333vw - 3px);
  width: calc(20.333vw - 3px);
}
.side-menu_show-800 .footer .footer-links-wrap .container-fluid {
  max-width: 460px;
}
.side-menu_show-800 .footer-select .select,
.side-menu_show-800 .footer-select .button {
  width: 100%;
  margin-right: 0;
}
.side-menu_show-800 .panel-info-item {
  width: 100% !important;
  margin: 0 !important;
  padding: 12px !important;
}
.side-menu_show-800 .menu {
  position: fixed;
}
.side-menu_show-800 .tournament-banner-wrap .tournament-banner-item_namegame {
  padding: 6% 0 0 0 !important;
  width: min(max(170px, 34vw), 420px) !important;
}
.side-menu_show-800 .tournament-banner-wrap .tournament-banner-item {
  height: min(max(120px, 24vw), 286px);
}
.side-menu_show-600 .panel-info__mobile {
  padding: 12px 12px 0 12px !important;
  grid-template-columns: repeat(1, 1fr) !important;
  grid-column-gap: 0 !important;
  grid-row-gap: 0 !important;
}
.side-menu_show-600 .page-wrapper {
  padding-top: 68px;
}
.side-menu_show-600 .slider-overflow {
  padding: 6% 0 0 0 !important;
}
.side-menu_show-600 .fortune-wrapper {
  margin-top: 56px;
}
.side-menu_show-600 .container {
  margin-top: 100px;
}
.side-menu_show-600 .tournament-banner-wrap .tournament-banner-item_namegame {
  padding: 13% 0 0 0 !important;
}
.side-menu_show-600 .footer-links-wrap .container-fluid {
  max-width: 440px;
}
.side-menu_show-600 .headline-br-full {
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
  margin-left: -16px;
}

.side-menu_show-430 .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.side-menu_show-430 .menu__item {
  margin: 12px;
}
.side-menu_show-430 .fortune-wrapper {
  margin-top: 6px;
}
.side-menu_show-430 .menu__item-text {
  font-size: 16px !important;
}
.side-menu_show-430.R-800 .menu__item, .side-menu_show-800 .side-menu_show-430.container .menu__item {
  margin: 6px 12px;
}
.side-menu_show-430.R-800 .menu__item-text, .side-menu_show-800 .side-menu_show-430.container .menu__item-text {
  font-size: 12px !important;
}

.side-menu_show-600 .push {
  width: 480px;
  margin: 0 auto;
}

@media (max-width: 620px) {
  .side-menu_show-600 .push {
    width: auto !important;
    margin-left: 0 !important;
  }
}
.streamer.popup-body {
  width: 91%;
}
.streamer .last-win-wrap {
  height: 100px !important;
}
.streamer .last-win-item {
  height: 100px !important;
  min-height: 100px !important;
}
.streamer .last-win-item .last-win-time,
.streamer .last-win-item .last-win-img__777,
.streamer .last-win-item .game-item {
  display: none;
}
.streamer .last-win-item .last-win-text {
  bottom: 10%;
}
.streamer .last-win-item .last-win-text p {
  -webkit-filter: none;
          filter: none;
}
.streamer .last-win-item .last-win-text p:last-child {
  margin-bottom: 24px;
}
.streamer .last_win {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 29.47%, rgba(48, 48, 48, 0.3) 100.02%), #303030;
}
.streamer .last_big_win {
  background: linear-gradient(180deg, rgba(249, 227, 116, 0.2) 38.08%, rgba(87, 64, 6, 0.2) 100.68%), #303030;
}
.streamer .last_mega_win {
  background: linear-gradient(180deg, rgba(255, 138, 0, 0.2) 42.05%, rgba(88, 49, 3, 0.2) 100.01%), #303030;
}
.streamer .last_super_win {
  background: linear-gradient(180deg, rgba(255, 77, 0, 0.2) 37.09%, rgba(98, 30, 2, 0.2) 100.35%), #303030;
}
.streamer .last_huge_win {
  background: linear-gradient(180deg, rgba(227, 30, 30, 0.2) 40.4%, rgba(95, 2, 2, 0.2) 100.01%), #303030;
}
.streamer .last_epic_win {
  background: linear-gradient(180deg, rgba(255, 0, 184, 0.2) 38.08%, rgba(111, 1, 80, 0.2) 100.01%), #303030;
}
.streamer .last_legendary_win {
  background: linear-gradient(180deg, rgba(212, 90, 255, 0.1) 34.44%, rgba(87, 3, 117, 0.1) 100.35%), #303030;
}

.banner-bot {
  background: linear-gradient(168deg, #006610 -49.41%, #0E2400 155.68%, #006610 443.84%), #27AE60;
  background-position: 50% 50%;
  height: 160px;
  position: relative;
  margin-bottom: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
}
.banner-bot-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 125px;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .banner-bot-wrap {
    top: 140px;
  }
}
.R-800 .banner-bot-wrap {
  top: 56px;
}
.R-1280 .banner-bot {
  margin-bottom: -30px;
}
.R-800 .banner-bot {
  margin: 51px 0 -70px 0;
  height: 136px;
}
@media screen and (max-width: 376px) {
  .banner-bot {
    min-height: 156px !important;
  }
}
.banner-bot.banner-bot_anim {
  background-position: 50% -100%;
  -webkit-transition: 1s;
          transition: 1s;
}
.R-800 .banner-bot.banner-bot_anim {
  height: 225px;
}
.banner-bot.banner-bot_anim .banner-bot__top {
  -webkit-transition: -webkit-transform 1s, opacity 0.3s;
          transition: transform 1s, opacity 0.3s;
  opacity: 0;
}
.banner-bot.banner-bot_anim .banner-bot__bg {
  -webkit-transition: -webkit-transform 1s, opacity 0.3s;
          transition: transform 1s, opacity 0.3s;
  opacity: 0;
}
.banner-bot.banner-bot_anim .banner-bot__down {
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.banner-bot.banner-bot_anim .banner-bot__down__left {
  -webkit-transition: -webkit-transform 1s, opacity 2.5s;
          transition: transform 1s, opacity 2.5s;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.banner-bot.banner-bot_anim .banner-bot__down__right {
  -webkit-transition: -webkit-transform 1s, opacity 2.5s;
          transition: transform 1s, opacity 2.5s;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.banner-bot.banner-bot_anim .banner-bot__img-left,
.banner-bot.banner-bot_anim .banner-bot__img-right {
  -webkit-transition: -webkit-transform 1s, opacity 0.3s;
          transition: transform 1s, opacity 0.3s;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 0;
}
.banner-bot__bg {
  object-fit: cover;
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
}
.banner-bot__top {
  max-width: 40%;
  margin: 12px auto 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
  color: var(--c-FF-FF);
  z-index: 1;
}
.R-1280 .banner-bot__top {
  max-width: 50%;
}
.R-800 .banner-bot__top {
  position: absolute;
  text-align: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 60%;
  padding: 8px 0 8px 16px;
  margin: auto;
  height: 100%;
}
.R-600 .banner-bot__top {
  max-width: 80%;
}
.banner-bot__top__h2 {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .banner-bot__top__h2 {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.banner-bot__top__text {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .banner-bot__top__text {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.banner-bot__top__btn {
  margin-top: 8px;
}
.banner-bot__top__btn button {
  width: -webkit-fit-content;
  width: fit-content;
}
.banner-bot__img-left, .banner-bot__img-right {
  position: absolute;
  height: 100%;
  width: auto;
  z-index: 2;
}
.banner-bot__img-right {
  left: 15%;
}
.R-1280 .banner-bot__img-right {
  left: 5%;
}
.R-800 .banner-bot__img-right {
  display: none;
}
.banner-bot__img-left {
  right: 15%;
}
.R-1280 .banner-bot__img-left {
  right: 5%;
}
.R-600 .banner-bot__img-left {
  right: 0;
  bottom: 0;
  height: 66%;
}
.banner-bot__down {
  position: absolute;
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
  -webkit-transform: translateY(140%);
          transform: translateY(140%);
  font-size: 24px;
  max-width: 696px;
  color: #E6E6E6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  right: 0;
  left: 0;
  margin: auto;
  padding: 24px;
  z-index: 2;
}
.R-800 .banner-bot__down {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.banner-bot__down .banner-bot__text {
  width: 390px;
  margin-bottom: 0;
}
.banner-bot__down .banner-bot__text:hover {
  color: var(--c-FF-FF);
}
.R-800 .banner-bot__down .banner-bot__text {
  font-size: 14px;
  margin-bottom: 16px;
  max-width: 280px;
}
.banner-bot__down .button {
  max-width: 100%;
  padding: 13px 9px;
}
.banner-bot__down__right {
  opacity: 0;
  white-space: nowrap;
  -webkit-transition: -webkit-transform 1s, opacity 2.5s;
          transition: transform 1s, opacity 2.5s;
  -webkit-transform: translate(40px, 40px);
          transform: translate(40px, 40px);
}
.R-800 .banner-bot__down__right {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.banner-bot__down__right__code {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  padding: 12px;
  background: rgba(255, 255, 255, 0.08);
  font-size: 16px;
  color: #fff;
}
.banner-bot__down__right__code .button {
  max-width: 100%;
  padding: 13px 9px;
}
.banner-bot__down__right__code svg {
  cursor: pointer;
  fill: #fff;
  margin-left: 12px;
}
.banner-bot__down__left {
  opacity: 0;
  -webkit-transition: -webkit-transform 1s, opacity 2.5s;
          transition: transform 1s, opacity 2.5s;
  -webkit-transform: translate(-40px, 40px);
          transform: translate(-40px, 40px);
}
.R-800 .banner-bot__down__left {
  -webkit-transform: translate(0, 140px);
          transform: translate(0, 140px);
}
.banner-bot .button {
  background: #fff;
  color: var(--c-27);
}
.banner-bot .button:hover {
  color: var(--c-FF-FF);
}
.banner-bot__close {
  position: absolute;
  width: 32px;
  height: 32px;
  right: 12px;
  top: 12px;
  border-radius: 50px;
  background: rgba(3, 16, 4, 0.3294117647);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
}
.banner-bot__close svg {
  fill: #fff;
}
.banner-bot__close:hover {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  color: #fff !important;
}
.banner-bot__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  margin-bottom: 24px;
  font-size: 19px;
}
.R-430 .banner-bot__text {
  font-size: 18px;
}

.banner-green {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  z-index: 221 !important;
}

.banner-push {
  position: fixed;
  background: linear-gradient(128deg, #0e2400 0.11%, #006610 100%);
  max-width: 860px;
  width: 100%;
  border-radius: 12px;
  color: var(--c-FF-FF);
  left: 0;
  right: 0;
  margin: auto;
  top: 15%;
  padding: 24px;
  z-index: 202;
}
.banner-push .button {
  width: -webkit-fit-content;
  width: fit-content;
}
.banner-push::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
}
.banner-push h2 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 24px;
  margin-top: 18px;
}
.banner-push p {
  font-size: 16px;
  opacity: 0.8;
}
.banner-push .link {
  text-decoration: none;
  margin-left: 32px;
  color: #888;
}
.banner-push .link:active {
  background: none;
}
.R-800 .banner-push .link {
  margin-left: 0;
  margin-bottom: 24px;
}
.banner-push__text {
  max-width: 65%;
}
.R-800 .banner-push__text {
  max-width: 95%;
}
.R-800 .banner-push__text__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.banner-push img {
  position: absolute;
  right: 32px;
  height: 85%;
  margin: auto;
  top: 0;
  bottom: 0;
}
.banner-push__close {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  display: grid;
}
.banner-push__close:hover svg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.banner-push__close svg {
  fill: var(--c-FF-FF);
  place-self: center;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.R-800 .banner-push {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 95%;
  text-align: center;
}
.R-800 .banner-push img {
  max-width: 50%;
  height: auto;
  position: relative;
  min-width: 120px;
  right: auto;
}
.R-800 .banner-push h2 {
  font-size: 24px;
}
.R-800 .banner-push p {
  font-size: 14px;
}
.R-600 .banner-push p {
  font-size: 14px;
}

.popup-bg-shadow_active {
  z-index: 201;
}

.banner-after-reg {
  position: fixed;
  background: linear-gradient(128deg, #0e2400 0.11%, #006610 100%);
  max-width: 540px;
  width: 98%;
  border-radius: 12px;
  color: var(--c-FF-FF);
  left: 0;
  right: 0;
  margin: auto;
  top: 15%;
  padding: 36px 24px 24px 24px;
  z-index: 202;
}
.banner-after-reg .button {
  max-width: -webkit-fit-content;
  max-width: fit-content;
  min-width: 120px;
  margin-top: 12px;
}
.banner-after-reg .txt-center {
  font-size: 32px;
  margin-bottom: 24px;
}
.banner-after-reg p {
  font-size: 16px;
}
.banner-after-reg svg.banner-hand {
  border-radius: 50%;
  width: 130px;
  height: 130px;
  margin-right: 24px;
  -webkit-animation: wave 5s 1.5s infinite;
          animation: wave 5s 1.5s infinite;
  -webkit-transform-origin: 25% 75%;
          transform-origin: 25% 75%;
  display: inline-block;
  fill: var(--c-ED);
}
.R-600 .banner-after-reg .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.R-600 .banner-after-reg .banner-hand {
  margin-bottom: 20px;
}
.R-600 .banner-after-reg .button {
  max-width: 100%;
}

.leave-reg-popup {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  inset: 0;
  padding-top: 116px;
  height: 100%;
}
@media (max-height: 550px) {
  .leave-reg-popup {
    padding: 0;
    bottom: auto;
    top: auto;
  }
}

.leave-reg-popup__content {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 495px auto;
  max-height: 279px;
  width: 858px;
  background: linear-gradient(2deg, #0E2400 9.54%, #006610 99.92%), #FFF;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.5);
  border-radius: 0.75rem;
  color: #fff;
}

.leave-reg-popup__text-content {
  padding-top: 33px;
  padding-left: 35px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
.leave-reg-popup__text-content .leave-reg-popup__title {
  font-size: 32px;
  margin-bottom: 17px;
}
.leave-reg-popup__text-content .leave-reg-popup__desc {
  font-size: 20px;
  font-weight: 400;
}
.leave-reg-popup__text-content .leave-reg-popup__green {
  color: #27AE60;
}

.leave-reg-popup__img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.leave-reg-popup__img img {
  position: absolute;
  bottom: 0;
  right: 47px;
}
.leave-reg-popup__img .leave-cat {
  z-index: 1;
}
.leave-reg-popup__img .leave-riobet-logo {
  right: -59px;
}

.leave-reg-popup__btn {
  max-width: 225px;
  margin-top: auto;
}

.leave-reg-popup__close {
  position: absolute;
  padding: 8px;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1;
}
.leave-reg-popup__close svg {
  width: 24px;
  height: 24px;
}

.leave-reg-popup__close,
.icon-exit-popup {
  fill: #fff;
}

.R-1280 .leave-reg-popup__content {
  display: block;
  padding-bottom: 24px;
  text-align: center;
  width: 275px;
  max-height: 375px;
}
@media (max-height: 550px) {
  .R-1280 .leave-reg-popup__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 80vw;
    max-width: 560px;
    height: -webkit-fit-content;
    height: fit-content;
    padding: 12px;
  }
}
.R-1280 .leave-reg-popup__img {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  height: 48%;
}
@media (max-height: 550px) {
  .R-1280 .leave-reg-popup__img {
    margin-bottom: -12px;
  }
}
.R-1280 .leave-reg-popup__img img {
  position: absolute;
  width: 70%;
  -webkit-transform: translate(5%, 10px);
          transform: translate(5%, 10px);
}
@media (max-height: 550px) {
  .R-1280 .leave-reg-popup__img img {
    scale: unset;
    margin-top: 0;
  }
}
.R-1280 .leave-reg-popup__img .leave-riobet-logo {
  right: 0;
  height: auto;
  width: 100%;
}
.R-1280 .leave-reg-popup__text-content {
  padding: 0;
}
@media (max-height: 550px) {
  .R-1280 .leave-reg-popup__text-content {
    padding: 8px;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.R-1280 .leave-reg-popup__title {
  font-size: 20px;
  margin-bottom: 12px;
}
.R-1280 .leave-reg-popup__desc {
  font-size: 13px;
}
.R-1280 .leave-reg-popup__btn {
  margin-top: 22px;
  width: 100%;
}
.R-1280 .leave-reg-popup__desc_white {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-height: 550px) {
  .R-1280 .leave-reg-popup__desc_white {
    padding: 0;
  }
}

.apk-url-black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid var(--c-A7);
  max-width: -webkit-fit-content;
  max-width: fit-content;
  border-radius: 8px;
  margin: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  cursor: pointer;
  background: var(--c-03);
}
.apk-url-black-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  margin: 18px auto 18px auto;
  gap: 12px;
}
.R-800 .apk-url-black-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
.apk-url-black .apk-url-black__img {
  height: 37px;
  width: 37px;
  fill: var(--c-FF-FF) !important;
}
.apk-url-black__text {
  margin: 0 12px;
  max-width: 70%;
  color: var(--c-FF-FF) !important;
}
.apk-url-black__text__up {
  font-size: 10px;
  text-wrap: nowrap;
}
.apk-url-black__text__down {
  font-size: 16px;
  text-wrap: nowrap;
}
.apk-url-black__close {
  padding: 4px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.apk-url-black__close svg {
  fill: var(--c-FF);
}

.banner-std {
  overflow: hidden;
  background: #54AF1D;
  width: 100%;
  height: 160px;
  z-index: 202;
}
.R-800 .banner-std {
  margin-top: 51px;
  height: 136px;
}
.banner-std__center {
  max-width: 40%;
  margin: 12px auto 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
  color: var(--c-FF-FF);
  z-index: 1;
}
.R-1280 .banner-std__center {
  max-width: 50%;
}
.R-800 .banner-std__center {
  position: absolute;
  text-align: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 60%;
  padding: 8px 0 8px 16px;
  margin: auto;
  height: 100%;
}
.R-600 .banner-std__center {
  max-width: 80%;
}
.banner-std__h2 {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .banner-std__h2 {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.banner-std__text {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .banner-std__text {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.banner-std__bg {
  object-fit: cover;
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
}
.banner-std__bg-filter {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(93deg, rgba(8, 27, 10, 0.4) 0%, rgba(8, 27, 10, 0.2) 20%, rgba(8, 27, 10, 0.4) 40%, rgba(8, 27, 10, 0.4) 60%, rgba(8, 27, 10, 0) 80%, rgba(8, 27, 10, 0.4) 100%);
}
.banner-std__close {
  position: absolute;
  cursor: pointer;
  top: 8px;
  right: 16px;
  width: 32px;
  height: 32px;
  display: grid;
  z-index: 2;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.15);
}
.banner-std__close svg {
  fill: var(--c-FF-FF);
  place-self: center;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.banner-std__img-left, .banner-std__img-right {
  position: absolute;
  height: 100%;
  width: auto;
  z-index: 2;
}
.banner-std__img-left {
  left: 15%;
}
.R-1280 .banner-std__img-left {
  left: 5%;
}
.R-800 .banner-std__img-left {
  display: none;
}
.banner-std__img-right {
  right: 15%;
}
.R-1280 .banner-std__img-right {
  right: 5%;
}
.R-600 .banner-std__img-right {
  right: 0;
  bottom: 0;
  height: 66%;
}
.banner-std .button_major {
  background: var(--c-FF-FF);
  width: -webkit-fit-content;
  width: fit-content;
  color: #3CA645;
  margin-top: 8px;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.banner-std .button_major:hover, .banner-std .button_major.button_pressed, .banner-std .button_major.button_pressed:not(.button_no_hover):hover {
  background: var(--c-FF-FF) !important;
  color: #3CA645;
}
.banner-std .link {
  position: absolute;
  max-width: 80px;
  text-align: right;
  z-index: 2;
  right: 16px;
  bottom: 8px;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  color: var(--c-FF-FF);
  opacity: 0.6;
  text-shadow: 0 0 1px #081B0A;
}

.popup-info-player,
.profile-achievement {
  width: 590px;
}
.popup-info-player .switch-item,
.profile-achievement .switch-item {
  white-space: nowrap;
}
.popup-info-player .games-list-wrap,
.profile-achievement .games-list-wrap {
  margin-bottom: 0;
  padding-bottom: 0;
  height: auto !important;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px 0;
}
.R-600 .popup-info-player .games-list-wrap,
.R-600 .profile-achievement .games-list-wrap {
  grid-template-columns: repeat(2, 1fr);
}
.popup-info-player .games-list-wrap .game-item,
.profile-achievement .games-list-wrap .game-item {
  width: 96% !important;
  margin: 0 0 3px 3px;
}

.popup-info-player .quests-list__item {
  cursor: auto;
}

.player-info,
.history {
  z-index: 10;
  margin: -8px 0 -8px 0;
  padding: 0 12px 12px 12px;
  background: var(--rgb-255-04);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  table-layout: fixed;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-radius: 12px;
}
.R-600 .player-info,
.R-600 .history {
  padding: 0 8px 12px 8px;
  margin: -18px 0 -8px 0;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.player-info .online__player_avatar,
.player-info .gift__player_avatar,
.history .online__player_avatar,
.history .gift__player_avatar {
  border: 3px solid var(--rgb-255-04);
  cursor: pointer;
  padding: 4px;
}
.R-600 .player-info .online__player_avatar,
.R-600 .player-info .gift__player_avatar,
.R-600 .history .online__player_avatar,
.R-600 .history .gift__player_avatar {
  width: 74px;
  height: 74px;
  border: 1px solid var(--rgb-255-04);
  margin-right: 12px;
}
.player-info .online__player_avatar.online__player_avatar_change .avatar-change,
.player-info .gift__player_avatar.online__player_avatar_change .avatar-change,
.history .online__player_avatar.online__player_avatar_change .avatar-change,
.history .gift__player_avatar.online__player_avatar_change .avatar-change {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.player-info .online__player_avatar.online__player_avatar_change .player__online,
.player-info .gift__player_avatar.online__player_avatar_change .player__online,
.history .online__player_avatar.online__player_avatar_change .player__online,
.history .gift__player_avatar.online__player_avatar_change .player__online {
  display: none;
}
.player-info .online__player_avatar.online__player_avatar_no-hover,
.player-info .gift__player_avatar.online__player_avatar_no-hover,
.history .online__player_avatar.online__player_avatar_no-hover,
.history .gift__player_avatar.online__player_avatar_no-hover {
  pointer-events: none;
}
.player-info__wrap,
.history__wrap {
  padding: 34px 6px 0 6px;
  width: 33%;
  border-radius: 12px;
}
.player-info__wrap .f-huge,
.history__wrap .f-huge {
  font-size: 32px;
  line-height: 54px;
  white-space: nowrap;
}
.R-600 .player-info__wrap .f-huge,
.R-600 .history__wrap .f-huge {
  font-size: 22px;
  line-height: 32px;
  margin-top: 16px;
}
.player-info__wrap .f-reg,
.history__wrap .f-reg {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.R-600 .player-info__wrap .f-reg,
.R-600 .history__wrap .f-reg {
  line-height: 22px;
}
.R-600 .player-info__wrap,
.R-600 .history__wrap {
  width: 48%;
  background: var(--rgb-255-04);
  position: relative;
  padding: 16px 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.player-info > *,
.history > * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-weight: bold;
  text-align: center;
}
.player-info .online__player,
.history .online__player {
  width: 110px;
  height: 110px;
}
.R-600 .player-info .online__player,
.R-600 .history .online__player {
  width: 74px;
  height: 74px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.player-info .player,
.history .player {
  width: 72px !important;
  height: 72px !important;
  vertical-align: top;
}
.player-info .player:after,
.history .player:after {
  width: 70px;
  height: 70px;
}
.player-info .player img,
.history .player img {
  width: 72px !important;
  height: 72px !important;
  margin-top: -34px;
  margin-left: -34px;
}
.player-info .player__online,
.history .player__online {
  position: absolute;
  bottom: 2px;
  right: 10px;
  width: 18px;
  height: 18px;
  border: 6px solid var(--rgb-255-04);
  pointer-events: none;
}
.R-600 .player-info .player__online,
.R-600 .history .player__online {
  right: 2px;
  bottom: 0;
  width: 18px;
  height: 18px;
  border: 4px solid var(--rgb-255-04);
}
.player-info__wrap:nth-child(2),
.history__wrap:nth-child(2) {
  width: 64px;
}
.player-info__status,
.history__status {
  font-size: 14px;
  padding: 8px 0;
}
.R-600 .player-info__status,
.R-600 .history__status {
  text-align: left;
  width: 100%;
}
.player-info__status > img,
.player-info__status > svg,
.history__status > img,
.history__status > svg {
  width: 24px;
  height: 24px;
}
.player-info__name,
.history__name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border-radius: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px;
}
.player-info__name .f-16,
.history__name .f-16 {
  max-width: 15ch;
}
.R-600 .player-info__name,
.R-600 .history__name {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin: 0 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 60%;
  background: none;
}
.R-600 .player-info__name .f-huge,
.R-600 .history__name .f-huge {
  font-size: 16px;
  max-width: 100%;
}
.player-info-win,
.history-win {
  background: linear-gradient(118.75deg, #FFAC00 15.32%, #FFE072 67.76%, #FFAC00 74.83%);
  color: #1E1E1E;
  margin: auto;
  border-radius: 12px;
  font-size: 12px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: fit-content;
  max-width: 65%;
  width: intrinsic;
  padding: 3px 4px;
}
.R-600 .player-info-win,
.R-600 .history-win {
  margin: 0 auto;
}
.player-info__last-win button,
.history__last-win button {
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.player-info__tour-wrap, .player-info__quest-wrap,
.history__tour-wrap,
.history__quest-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.R-600 .player-info__tour-wrap, .R-600 .player-info__quest-wrap,
.R-600 .history__tour-wrap,
.R-600 .history__quest-wrap {
  grid-template-columns: repeat(2, 1fr);
}
.player-info__tour-item, .player-info__quest-item,
.history__tour-item,
.history__quest-item {
  max-width: 100%;
  background: var(--rgb-255-04);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  position: relative;
}
.R-800 .player-info__tour-item .tournament-banner-item, .R-800 .player-info__quest-item .tournament-banner-item,
.R-800 .history__tour-item .tournament-banner-item,
.R-800 .history__quest-item .tournament-banner-item {
  max-width: 100%;
  padding-top: 66.6666666667%;
  height: auto !important;
}
.R-800 .player-info__tour-item .bonus-card__value_star svg, .R-800 .player-info__quest-item .bonus-card__value_star svg,
.R-800 .history__tour-item .bonus-card__value_star svg,
.R-800 .history__quest-item .bonus-card__value_star svg {
  width: 20px;
  height: 20px;
}
.player-info__tour-item-up, .player-info__quest-item-up,
.history__tour-item-up,
.history__quest-item-up {
  position: relative;
  width: 100%;
  top: 0;
}
.player-info__tour-item-up .quest-img, .player-info__quest-item-up .quest-img,
.history__tour-item-up .quest-img,
.history__quest-item-up .quest-img {
  width: 100%;
  padding: 12px 8px 0 8px;
  position: relative;
  height: min(max(86px, 27vw), 112px);
}
.R-600 .player-info__tour-item-up .quest-img, .R-600 .player-info__quest-item-up .quest-img,
.R-600 .history__tour-item-up .quest-img,
.R-600 .history__quest-item-up .quest-img {
  height: min(max(86px, 128vw), 120px);
}
.player-info__tour-item-up .quest-img .img_404, .player-info__quest-item-up .quest-img .img_404,
.history__tour-item-up .quest-img .img_404,
.history__quest-item-up .quest-img .img_404 {
  height: 58%;
}
.player-info__tour-item-up .quest-img img, .player-info__quest-item-up .quest-img img,
.history__tour-item-up .quest-img img,
.history__quest-item-up .quest-img img {
  border-radius: 6px;
}
.player-info__tour-item-up .tour-small, .player-info__quest-item-up .tour-small,
.history__tour-item-up .tour-small,
.history__quest-item-up .tour-small {
  padding-top: 32px;
}
.player-info__tour-item-down, .player-info__quest-item-down,
.history__tour-item-down,
.history__quest-item-down {
  background: var(--rgb-255-04);
  border-radius: 0 0 12px 12px;
  min-height: 68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  bottom: 0;
  width: 100%;
}
.player-info__tour-name, .player-info__quest-name,
.history__tour-name,
.history__quest-name {
  text-align: center;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
  font-size: 14px;
  word-break: break-word;
}
.player-info__tour-date, .player-info__quest-date,
.history__tour-date,
.history__quest-date {
  text-align: center;
  color: var(--c-A7);
}
.player-info__tour-place, .player-info__quest-place,
.history__tour-place,
.history__quest-place {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.player-info__tour-place .flex .icon-w-16, .player-info__quest-place .flex .icon-w-16,
.history__tour-place .flex .icon-w-16,
.history__quest-place .flex .icon-w-16 {
  margin-top: 3px;
}
.player-info__tour-place .flex .flex__item, .player-info__quest-place .flex .flex__item,
.history__tour-place .flex .flex__item,
.history__quest-place .flex .flex__item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-600 .player-info__tour-place .flex .flex__item, .R-600 .player-info__quest-place .flex .flex__item,
.R-600 .history__tour-place .flex .flex__item,
.R-600 .history__quest-place .flex .flex__item {
  margin-left: 4px;
}
.player-info__tour-all, .player-info__quest-all,
.history__tour-all,
.history__quest-all {
  cursor: pointer;
  padding-top: 12px;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  margin: 12px 0 6px 0;
}
.R-430 .player-info__tour-all, .R-430 .player-info__quest-all,
.R-430 .history__tour-all,
.R-430 .history__quest-all {
  margin: 24px 0 6px 0;
}
.player-info__tour-all:hover, .player-info__quest-all:hover,
.history__tour-all:hover,
.history__quest-all:hover {
  color: var(--c-FF) !important;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.player-info__tour button, .player-info__quest button,
.history__tour button,
.history__quest button {
  width: -webkit-fit-content;
  width: fit-content;
}
.player-info__tour .bonus-card__value_star, .player-info__quest .bonus-card__value_star,
.history__tour .bonus-card__value_star,
.history__quest .bonus-card__value_star {
  margin: 0 auto 12px;
}
.player-info__tour, .player-info__quest, .player-info__games, .player-info__last-win, .player-info__achievements, .player-info__block,
.history__tour,
.history__quest,
.history__games,
.history__last-win,
.history__achievements,
.history__block {
  background: var(--rgb-255-04);
  padding: 16px;
  margin: 16px 0;
  border-radius: 12px;
}
.player-info__tour .icon_svg-cp, .player-info__quest .icon_svg-cp, .player-info__games .icon_svg-cp, .player-info__last-win .icon_svg-cp, .player-info__achievements .icon_svg-cp, .player-info__block .icon_svg-cp,
.history__tour .icon_svg-cp,
.history__quest .icon_svg-cp,
.history__games .icon_svg-cp,
.history__last-win .icon_svg-cp,
.history__achievements .icon_svg-cp,
.history__block .icon_svg-cp {
  margin-top: -3px;
}
.R-600 .player-info__tour, .R-600 .player-info__quest, .R-600 .player-info__games, .R-600 .player-info__last-win, .R-600 .player-info__achievements, .R-600 .player-info__block,
.R-600 .history__tour,
.R-600 .history__quest,
.R-600 .history__games,
.R-600 .history__last-win,
.R-600 .history__achievements,
.R-600 .history__block {
  padding: 16px;
}
.player-info__tour .flex .link, .player-info__quest .flex .link, .player-info__games .flex .link, .player-info__last-win .flex .link, .player-info__achievements .flex .link, .player-info__block .flex .link,
.history__tour .flex .link,
.history__quest .flex .link,
.history__games .flex .link,
.history__last-win .flex .link,
.history__achievements .flex .link,
.history__block .flex .link {
  margin-bottom: 18px;
}
.player-info__achievements-progress-bar .progress-bar,
.history__achievements-progress-bar .progress-bar {
  background: #000000;
  height: 8px;
  border-radius: 36px;
  margin: 20px 0 20px 0;
}
.R-600 .player-info__achievements-progress-bar .progress-bar,
.R-600 .history__achievements-progress-bar .progress-bar {
  height: 4px;
}
.player-info__achievements-progress-bar .progress-bar__fill-green,
.history__achievements-progress-bar .progress-bar__fill-green {
  border-radius: 36px 0 0 36px;
}

.headline_profile {
  margin-bottom: 16px !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.achievement-list-show {
  margin-top: 2px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.achievement-list-show-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(1rem, 0.24fr)) [last-col] 12%;
  grid-template-rows: auto [last-line];
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
.R-600 .achievement-list-show-grid {
  grid-template-columns: repeat(4, minmax(1rem, 0.24fr)) [last-col] 15%;
}
@media (max-width: 360px) {
  .R-600 .achievement-list-show-grid {
    grid-template-columns: repeat(3, minmax(1rem, 0.3fr)) [last-col] 10%;
  }
}
.achievement-icon {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.35));
}
.achievement-icon-game::after {
  content: "";
  position: absolute;
  width: 93%;
  height: 93%;
  left: 2px;
  top: 2px;
  box-shadow: inset -3px 3px 5px rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.achievement-icon__lvl {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.achievement-icon__lvl svg {
  width: 16px;
  height: 16px !important;
}
.achievement-icon__lvl svg.icon-achivment-diamond {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.achievement-icon .img_404 {
  border-radius: 50%;
}
.R-600 .achievement-icon {
  width: 46px;
  height: 46px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.R-600 .achievement-icon:nth-child(n+5) {
  display: none;
}
@media (max-width: 360px) {
  .R-600 .achievement-icon:nth-child(n+4) {
    display: none;
  }
}
.achievement-icon img {
  width: 91%;
  height: 91%;
  border-radius: 50%;
  object-fit: cover;
  background-color: #303030;
}
.R-600 .achievement-icon img {
  width: 100%;
  height: 100%;
}
.achievement-icon img {
  -webkit-filter: grayscale(0) opacity(1);
          filter: grayscale(0) opacity(1);
}
.achievement-icon svg {
  -webkit-filter: grayscale(0) drop-shadow(0 0 7px rgba(0, 0, 0, 0.75));
          filter: grayscale(0) drop-shadow(0 0 7px rgba(0, 0, 0, 0.75));
}
.achievement-icon_bar {
  display: grid;
  place-items: center;
  background: var(--rgb-255-04);
  position: absolute;
  width: 52px;
  height: 52px;
  margin: 0;
  border-radius: 50%;
}
.R-600 .achievement-icon_bar {
  width: 46px;
  height: 46px;
}
.achievement-icon_pie {
  height: 100%;
  width: 100%;
  clip: rect(0, 58px, 58px, 29px);
  left: 0;
  position: absolute;
  top: 0;
}
.achievement-icon_pie-half-circle {
  height: 100%;
  width: 100%;
  border: 3px solid var(--c-3B);
  border-radius: 50%;
  clip: rect(0, 29px, 58px, 0);
  left: 0;
  position: absolute;
  top: 0;
}
.R-600 .achievement-icon_pie-half-circle {
  clip: rect(0, 25px, 50px, 0);
}
.R-600 .achievement-icon_pie {
  clip: rect(0, 50px, 50px, 25px);
}
.achievement-icon_pie-wrapper {
  padding: 4px;
  position: relative;
}
.achievement-icon_pie-wrapper .img_404 {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.achievement-icon_pie-wrapper::after {
  width: 86%;
  height: 86%;
  left: 4px;
  top: 4px;
}
.achievement-icon_check {
  width: 16px;
  height: 16px;
  position: absolute;
  background: var(--c-27);
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  bottom: 0;
  left: 0;
}
.achievement-icon_check svg {
  width: 55%;
  height: 55%;
  fill: var(--c-FF);
}
.achievement-menu {
  grid-column: last-col/span 1;
  grid-row: 1/last-line;
  grid-row-start: span 9000;
  width: 58px;
  height: 58px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  position: relative;
  cursor: pointer;
  background: var(--rgb-255-04);
  text-align: center;
  border-radius: 50%;
  color: var(--c-FF);
}
.achievement-menu:hover {
  background: var(--rgb-255-16);
}
.R-600 .achievement-menu {
  width: 46px;
  height: 46px;
}
.achievement-menu__number {
  width: 100%;
}
.achievement-menu button {
  opacity: 0;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}
.achievement-menu .ui-kit-comment {
  display: none;
}
.achievement-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--rgb-255-08);
  padding: 16px;
  margin: 1px 0;
  position: relative;
}
.achievement-list-item:first-child {
  border-radius: 4px 4px 0 0;
}
.achievement-list-item:last-child {
  border-radius: 0 0 12px 12px;
}
.R-600 .achievement-list-item {
  padding: 12px;
}
.achievement-list-item_left {
  width: 100%;
}
.achievement-list-item_left .achievement-done__text {
  width: auto;
}
.achievement-list-stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 6px;
}
.R-600 .achievement-list-stars {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.achievement-list-stars__item {
  background: var(--rgb-255-04);
  width: -webkit-fit-content;
  width: fit-content;
  border-radius: 12px;
  padding: 12px 10px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  color: var(--c-FF);
}
.R-600 .achievement-list-stars__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px 5px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30px;
      -ms-flex: 1 1 30px;
          flex: 1 1 30px;
}
.achievement-list-stars__item .flex__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.achievement-list-stars__item .flex__item:last-child {
  margin-left: 6px;
}
.R-600 .achievement-list-stars__item .flex__item:last-child {
  padding: 4px 0;
  margin-left: 0;
}
.achievement-list-stars button {
  height: 42px;
  max-width: 25%;
}
.R-600 .achievement-list-stars button {
  width: 100%;
  margin-top: 12px;
}
.achievement-done {
  padding: 16px;
}
.achievement-done .achievement-icon img {
  -webkit-filter: grayscale(0) opacity(1);
          filter: grayscale(0) opacity(1);
}
.achievement-done .achievement-icon svg {
  -webkit-filter: grayscale(0) drop-shadow(0 0 7px rgba(0, 0, 0, 0.75));
          filter: grayscale(0) drop-shadow(0 0 7px rgba(0, 0, 0, 0.75));
}
.R-600 .achievement-done {
  padding: 12px;
}
.achievement-done__text {
  width: 76%;
}
.achievement-in-status {
  background: var(--c-30);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  white-space: nowrap;
  padding: 12px;
}
.R-600 .achievement-in-status {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px 12px;
}
.achievement-in-status .achievement-icon_check {
  position: relative;
  margin: 8px;
}

.popup_profile-achievement .achievement-list-stars {
  position: -webkit-sticky;
  position: sticky;
  top: -25px;
  z-index: 2;
  margin-top: -12px;
  border-radius: 4px;
}
.popup_profile-achievement .achievement-list-stars__item {
  margin: 6px 3px;
  width: 100%;
}
.popup_profile-achievement .popup-header__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup_profile-achievement .popup-header__text svg {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.avatar-choose,
.avatar-change {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: var(--rgb-255-16);
  width: 96%;
  height: 96%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.R-600 .avatar-choose,
.R-600 .avatar-change {
  width: 93%;
  height: 93%;
}
.avatar-choose svg,
.avatar-change svg {
  fill: var(--c-FF);
}
.R-600 .avatar-choose svg,
.R-600 .avatar-change svg {
  width: 16px;
  height: 16px;
}
.avatar-choose .f-reg,
.avatar-change .f-reg {
  margin-bottom: 8px;
}
.R-600 .avatar-choose .f-reg,
.R-600 .avatar-change .f-reg {
  font-size: 10px;
  margin-top: 7px;
}

.avatar-change {
  display: none;
  background: var(--rgb-14-7);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: var(--c-FF);
}

.tour_usual {
  color: var(--c-A7);
  padding: 1px 8px;
  border-radius: 24px;
}

.player-info .status__text {
  background: var(--rgb-255-16);
  padding: 6px 8px;
  border-radius: 14px;
  font-size: 14px;
  text-transform: capitalize;
}
.player-info__quest .quests-list {
  grid-template-columns: repeat(3, minmax(19%, 1fr));
}

.profile-achievement .achievement-list-stars {
  background: var(--c-0B);
}

.profile-content .tbl-td .flex1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.profile-content .tbl-td .flex1 .icon {
  margin-right: 8px;
}
.profile-content .tbl-td:first-child {
  height: 60px;
}

._profile-content__datalist-row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
._profile-content__email {
  word-wrap: break-word;
  max-width: 240px;
  text-wrap: wrap;
}
.R-1280 ._profile-content__email {
  max-width: 410px;
}
.R-600 ._profile-content__email {
  max-width: 150px;
}

.google2fa-code,
.telegram-code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.R-430 .google2fa-code,
.R-430 .telegram-code {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.google2fa-code-text,
.telegram-code-text {
  background: var(--rgb-255-06);
  color: var(--c-A7);
  min-height: 48px;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  width: 100%;
}
.google2fa-text,
.telegram-text {
  line-height: 24px;
}

.popup-cp-new__text,
.popup-slider__text {
  text-align: center;
  line-height: 24px;
}

.popup_inputcode,
.popup_2fa,
.popup-cp-new,
.popup-slider-cp,
.popup-cp-info,
.popup-cp-exchange {
  max-width: 420px;
}

.R-600 .profile-content-self-restraint .datalist-row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.R-600 .profile-content-self-restraint .datalist__cell {
  width: 100%;
}
.R-600 .profile-content-self-restraint .datalist .input,
.R-600 .profile-content-self-restraint .datalist .select {
  width: 100%;
}
.R-1280 .profile-content-secure .datalist-row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.R-1280 .profile-content-secure .datalist__cell {
  width: 100%;
}
.R-1280 .profile-content-secure .datalist .input,
.R-1280 .profile-content-secure .datalist .select,
.R-1280 .profile-content-secure .datalist .switch-bg {
  width: 100%;
}
.R-430 .profile-content-secure .switch-item {
  padding: 0 8px;
}
.R-430 .profile-content-secure .switch-item__text {
  font-size: 13px;
}
.profile-content-invitation .headline-br {
  margin: 24px 0;
}
.profile-content-invitation .invitation-input .flex__item:first-child {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.profile-content-invitation .invitation-input .flex__item:last-child {
  -webkit-box-flex: 0.2;
  -webkit-flex-grow: 0.2;
      -ms-flex-positive: 0.2;
          flex-grow: 0.2;
}
.R-600 .profile-content-invitation .invitation-input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.R-600 .profile-content-invitation .invitation-input .flex__item {
  width: 100%;
  margin: 0;
}
.profile-content-invitation__no-touch {
  pointer-events: none;
  opacity: 0.4;
}
.profile-content-invitation .profile-no-found {
  padding: 36px !important;
}
.R-600 .profile-content-invitation .profile-no-found {
  padding: 36px 16px !important;
}
.R-600 .profile-content-invitation .profile-no-found .flex__item:first-child {
  max-width: 195px;
}
.profile-content-invitation .profile-no-found .flex__item:first-child .text-left {
  text-align: left;
  z-index: 1;
}
.profile-content-invitation .profile-no-found .flex__item:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.popup-game-session .tbl-td {
  border-bottom: 1px solid var(--rgb-255-06);
  border-radius: 0;
}

.popup-no-header {
  width: 720px;
  border: 1px solid var(--rgb-255-04);
}
.popup-no-header .popup-header,
.popup-no-header .popup-body {
  border: none;
}
.popup-no-header .popup-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.p2p-randomizer {
  max-width: 400px;
  display: grid;
  gap: 24px;
  text-align: center;
}
.p2p-randomizer svg {
  width: 48px;
  height: 48px;
  fill: #A1FFA0;
  margin: auto;
}
.light-theme .p2p-randomizer svg {
  fill: #000;
}
.p2p-randomizer__big-text {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .p2p-randomizer__big-text {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  letter-spacing: -0.017em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.p2p-randomizer__text {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .p2p-randomizer__text {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.p2p-randomizer__text-down {
  color: rgba(255, 255, 255, 0.45);
}
.light-theme .p2p-randomizer__text-down {
  color: rgba(0, 0, 0, 0.45);
}
.p2p-randomizer .button {
  width: -webkit-fit-content;
  width: fit-content;
}
.p2p-randomizer .flex__item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.receipt {
  padding: 12px 14px;
  border-radius: 12px;
  border: 2px dashed var(--rgb-255-08);
  position: relative;
  margin: 0 0 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 92px;
}
.receipt__button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  padding: 20px 0;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.receipt__button svg {
  fill: var(--c-A7);
  margin-right: 16px;
}
.receipt__button input {
  display: none;
}
.receipt__button label {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.receipt__file {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.R-600 .receipt__file {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.receipt__file__name {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  word-break: break-word;
}
.receipt__file__name span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.receipt__file__name svg {
  fill: var(--c-A7);
  margin-right: 8px;
  min-width: 24px;
}
.R-600 .receipt__file__name {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
}
.receipt__file__img {
  cursor: zoom-in;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  position: relative;
  height: 64px;
  width: 112px;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid var(--rgb-255-08);
}
.receipt__file__img img {
  opacity: 0.3;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1);
          transform: scale(1);
  min-height: 64px;
  object-fit: cover;
}
.R-600 .receipt__file__img {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.receipt__file__img__zoom {
  fill: var(--c-FF);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.receipt__file__img:hover img {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.receipt__file__del {
  cursor: pointer;
  fill: var(--c-A7);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.receipt__file__del:hover {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.receipt-done-btn {
  margin: 12px 0 0 0;
}
.receipt-h3 {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.receipt-info-form {
  border: 2px solid var(--rgb-255-08);
  padding: 6px 16px;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 12px 0;
}
.receipt-info-form div:first-child {
  font-size: 11px;
  margin: 0 0 2px 0;
}
.receipt-info-form-wrap {
  display: grid;
  gap: 8px;
  margin: 8px 0;
}

.information_receipt {
  background: #FFCD19;
  fill: black;
  color: black;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.receipt-done {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.receipt-done svg {
  fill: var(--c-3B);
  width: 48px;
  height: 48px;
}
.receipt-done_bold {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.ten-banner__img {
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
}
.R-1280 .ten-banner__img {
  height: auto;
  top: auto;
  bottom: -40px;
  width: 150px;
}
.R-800 .ten-banner__img {
  width: 200px;
  bottom: 2px;
}
.ten-banner__img img {
  max-height: 100%;
}
.ten-banner__text {
  padding: 24px;
  position: relative;
  color: var(--c-FF-FF);
}
.R-800 .ten-banner__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 16px;
}
.ten-banner__text__status {
  border: 2px solid var(--c-3B);
  width: -webkit-fit-content;
  width: fit-content;
  padding: 8px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--c-ED);
  color: var(--c-FF-FF);
  margin: 24px 0 0 0;
}
.R-800 .ten-banner__text__status {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 1;
}
.R-800 .ten-banner__text__status .ten-banner__status-title {
  margin-bottom: 8px;
  margin-right: 0;
}
.ten-banner__text__up {
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}
.R-1280 .ten-banner__text__up {
  width: 100%;
}
.R-800 .ten-banner__text__up {
  margin-bottom: auto;
}
.ten-banner__text__h2 {
  color: var(--c-FF-FF);
  font-size: 32px;
  background: linear-gradient(90deg, #F2CA80 0%, #E4EE59 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  -webkit-filter: drop-shadow(2px 3px 4px black);
          filter: drop-shadow(2px 3px 4px black);
}
.ten-banner .button {
  width: -webkit-fit-content;
  width: fit-content;
  padding: 8px 16px;
  min-height: 0;
}
.R-800 .ten-banner .button {
  width: 100%;
}
.ten-banner__status-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ten-banner,
.ten-slider {
  overflow: hidden;
  background: linear-gradient(179deg, #338A36 1.16%, #0C4000 93.01%);
  border-radius: 12px;
  position: relative;
}
.ten-banner::before,
.ten-slider::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  padding: 2.1px;
  background: linear-gradient(180deg, #A1CAFF 0%, #FF02BF 25%, #00B2FF 50%, #E100FF 75%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.ten-banner__bg,
.ten-slider__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid transparent;
  border-radius: 13px;
  overflow: hidden;
}
.ten-banner__bg img,
.ten-slider__bg img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.R-800 .ten-banner {
  min-height: 380px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ten-banner__status-title {
  margin-right: 6px;
}

.ten-slider {
  height: 100%;
  z-index: 1;
}
.ten-slider .ten-slider__item__img {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-800 .ten-slider .ten-slider__item__img {
  padding: 20px;
}
.ten-slider .ten-slider__item__img img {
  max-height: 210px;
}
.R-800 .ten-slider .ten-slider__item__img img {
  max-height: 160px;
}

.ten-slider-wrap.swiper-wrapper {
  height: 100% !important;
}

.ten-slider-wrap-slide {
  text-align: center;
  height: 100%;
}

.ten-slider-button-prev.swiper-button-prev, .ten-slider-button-prev.swiper-button-next, .ten-slider-button-next.swiper-button-prev, .ten-slider-button-next.swiper-button-next {
  color: var(--c-FF-FF);
}
.ten-slider-button-prev.swiper-button-prev::after, .ten-slider-button-prev.swiper-button-prev::before, .ten-slider-button-prev.swiper-button-next::after, .ten-slider-button-prev.swiper-button-next::before, .ten-slider-button-next.swiper-button-prev::after, .ten-slider-button-next.swiper-button-prev::before, .ten-slider-button-next.swiper-button-next::after, .ten-slider-button-next.swiper-button-next::before {
  font-size: 24px;
}

.R-800 .columns_banner-slider,
.R-800 .columns_text-time {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.columns_banner-slider .columns__col,
.columns_text-time .columns__col {
  border: none;
  background: none;
  padding: 0;
  border-radius: 0;
}

.columns_text-time {
  position: relative;
  padding: 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-800 .columns_text-time {
  padding: 0 16px;
}
.columns_text-time .columns__col:first-child {
  height: 100%;
  min-height: 145px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.columns_text-time .columns__col:last-child {
  height: 100%;
}

.ten-timer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-FF);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.R-1280 .ten-timer-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ten-timer-wrap__left {
  text-align: end;
}
.R-1280 .ten-timer-wrap__left {
  text-align: center;
}
.ten-timer-wrap__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.ten-timer__h2 {
  background: linear-gradient(180deg, #EB47C1 10%, #009DE0 90%);
  background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ten-timer__p {
  font-size: 12px;
}
.ten-timer__block {
  text-align: center;
  min-width: 40px;
}
.ten-timer__block__time {
  font-size: 32px;
  font-weight: 600;
}
.ten-timer__block__time span {
  margin-left: 12px;
}
.ten-timer__block__separator {
  font-size: 24px;
  margin: 4px 0 0 0;
}
.ten-timer__block__text {
  color: var(--c-A7);
  font-size: 11px;
}

.slider-my-achievements__item {
  width: 160px !important;
  height: 160px !important;
  border-radius: 12px;
  position: relative;
  display: grid;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.ten-years-achievement__item .tooltip.up .tip,
.slider-my-achievements__item .tooltip.up .tip {
  bottom: 0;
  width: 100%;
  white-space: wrap;
  padding-bottom: 0;
}
.ten-years-achievement__item .tooltip.up .tip .tip-content,
.slider-my-achievements__item .tooltip.up .tip .tip-content {
  background: rgb(14, 33, 22);
  border: none;
  border-radius: 0 0 16px 16px;
}
.ten-years-achievement__item__body,
.slider-my-achievements__item__body {
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.ten-years-achievement__item__body img,
.slider-my-achievements__item__body img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.slider-my-tickets__item {
  width: 114px !important;
  height: auto !important;
  position: relative;
  display: grid;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.slider-my-tickets__item img {
  width: 114px;
  -webkit-filter: drop-shadow(0 0 0 black);
          filter: drop-shadow(0 0 0 black);
  margin: 1px 0;
}
.slider-my-tickets__item__number {
  position: absolute;
  font-size: 12px;
  color: var(--c-FF-FF);
  bottom: 23px;
  left: 22px;
  right: 0;
  top: auto;
}

.slider-my-tickets-wrap-slide .slider-my-achievements-pagination.swiper-pagination,
.slider-my-tickets-wrap-slide .slider-my-tickets-pagination.swiper-pagination,
.slider-my-achievements-wrap-slide .slider-my-achievements-pagination.swiper-pagination,
.slider-my-achievements-wrap-slide .slider-my-tickets-pagination.swiper-pagination {
  position: relative;
  bottom: 0 !important;
  left: 41px;
  right: 0;
  margin: 17px auto 0 auto !important;
}
.slider-my-tickets-wrap-slide .swiper-pagination-bullet,
.slider-my-achievements-wrap-slide .swiper-pagination-bullet {
  background: var(--rgb-255-16);
  opacity: 1;
}
.slider-my-tickets-wrap-slide .swiper-pagination-bullet-active,
.slider-my-achievements-wrap-slide .swiper-pagination-bullet-active {
  background: var(--c-FF);
}
.slider-my-tickets-wrap-slide.swiper-css-mode .swiper-wrapper,
.slider-my-achievements-wrap-slide.swiper-css-mode .swiper-wrapper {
  gap: 16px;
}

.ten-years-rules ul {
  list-style: outside;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.ten-years-rules li {
  line-height: 22px;
}
.ten-years-rules li span {
  color: var(--c-A7);
}
.ten-years-rules li::marker {
  content: "";
  background: transparent;
  width: 0;
  height: 0;
  position: aboluste;
}
.ten-years-rules .tbl .tbl-td,
.ten-years-rules .tbl .tbl-th {
  border: 1px solid var(--rgb-255-16);
  border-radius: 0;
}
.ten-years-rules .tbl .tbl-td:first-child,
.ten-years-rules .tbl .tbl-th:first-child {
  padding-left: 6px;
}
.ten-years-rules .tbl .tbl-td:last-child,
.ten-years-rules .tbl .tbl-th:last-child {
  padding-right: 6px;
}
.ten-years-rules .tbl .tbl-tr:nth-child(2), .ten-years-rules .tbl .tbl-tr:nth-child(8), .ten-years-rules .tbl .tbl-tr:last-child {
  background: var(--rgb-255-16);
}
.ten-years-rules .tbl .tbl-tr:nth-child(2) .tbl-td,
.ten-years-rules .tbl .tbl-tr:nth-child(2) .tbl-th, .ten-years-rules .tbl .tbl-tr:nth-child(8) .tbl-td,
.ten-years-rules .tbl .tbl-tr:nth-child(8) .tbl-th, .ten-years-rules .tbl .tbl-tr:last-child .tbl-td,
.ten-years-rules .tbl .tbl-tr:last-child .tbl-th {
  border: none;
}
.R-600 .ten-years-rules .text-formatter div {
  font-size: 11px;
}
@media screen and (max-width: 360px) {
  .ten-years-rules .text-formatter div {
    font-size: 9px;
  }
}

.tbl_ten-years .tbl-td,
.tbl_ten-years .tbl-th {
  border: 1px solid var(--rgb-255-16);
  border-radius: 0;
}
.tbl_ten-years .tbl-td:first-child,
.tbl_ten-years .tbl-th:first-child {
  padding-left: 6px;
}
.tbl_ten-years .tbl-td:last-child,
.tbl_ten-years .tbl-th:last-child {
  padding-right: 6px;
}
.tbl_ten-years .tbl-tr:nth-child(2), .tbl_ten-years .tbl-tr:nth-child(8), .tbl_ten-years .tbl-tr:last-child {
  background: var(--rgb-255-16);
}
.tbl_ten-years .tbl-tr:nth-child(2) .tbl-td,
.tbl_ten-years .tbl-tr:nth-child(2) .tbl-th, .tbl_ten-years .tbl-tr:nth-child(8) .tbl-td,
.tbl_ten-years .tbl-tr:nth-child(8) .tbl-th, .tbl_ten-years .tbl-tr:last-child .tbl-td,
.tbl_ten-years .tbl-tr:last-child .tbl-th {
  border: none;
}
.text-formatter .tbl_ten-years div {
  font-size: 12px;
}
.R-600 .text-formatter .tbl_ten-years div {
  font-size: 11px;
}
@media screen and (max-width: 360px) {
  .text-formatter .tbl_ten-years div {
    font-size: 9px;
  }
}

.ten-years-card {
  cursor: pointer;
  background: var(--rgb-255-06);
  border-radius: 16px;
  padding: 8px;
  position: relative;
}
.ten-years-card-wrap {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(5, minmax(16%, 1fr));
  gap: 24px;
}
.R-1280 .ten-years-card-wrap {
  grid-template-columns: repeat(4, minmax(16%, 1fr));
}
@media (max-width: 1000px) {
  .ten-years-card-wrap {
    grid-template-columns: repeat(3, minmax(16%, 1fr)) !important;
    gap: 16px;
  }
}
.R-600 .ten-years-card-wrap {
  grid-template-columns: repeat(2, minmax(16%, 1fr)) !important;
}
@media (max-width: 440px) {
  .R-600 .ten-years-card-wrap {
    grid-template-columns: repeat(1, minmax(16%, 1fr)) !important;
  }
}
.ten-years-card-wrap_unreg .ten-years-card::before {
  padding-top: 80%;
}
.ten-years-card__up {
  position: relative;
}
.ten-years-card__img {
  position: relative;
  width: auto;
}
.ten-years-card__img::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.ten-years-card__img .img_404 {
  border-radius: 8px;
}
.ten-years-card__img img {
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
}
.ten-years-card__status {
  min-height: 48px;
  color: var(--c-FF);
  margin: 8px auto auto auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ten-years-card__date {
  background: rgba(0, 0, 0, 0.8);
  color: var(--c-FF-FF);
  border-radius: 16px;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 6px 12px;
  font-size: 16px;
  position: absolute;
  top: 5px;
  left: 3%;
  z-index: 2;
}
.ten-years-card__prise {
  background: rgba(0, 0, 0, 0.8);
  color: var(--c-3B);
  border-radius: 16px;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 3px 12px;
  font-size: 16px;
  position: absolute;
  top: 42px;
  left: 3%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  height: 31px;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
.ten-years-card__prise div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ten-years-card__prise svg {
  fill: var(--c-3B);
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
}
.ten-years-card__info {
  position: absolute;
  right: 0%;
  top: 0%;
  width: 32px;
  height: 32px;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}
.ten-years-card__info svg {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
}
.ten-years-card_expired .ten-years-card__img img {
  -webkit-filter: grayscale(1) sepia(1) hue-rotate(100deg) saturate(0.5) opacity(0.8);
          filter: grayscale(1) sepia(1) hue-rotate(100deg) saturate(0.5) opacity(0.8);
}
.ten-years-card_expired .ten-years-card__status {
  opacity: 0.8;
}
.ten-years-card_completed .ten-years-card__img img {
  -webkit-filter: grayscale(1) sepia(1) hue-rotate(100deg) saturate(0.5) opacity(0.8);
          filter: grayscale(1) sepia(1) hue-rotate(100deg) saturate(0.5) opacity(0.8);
}
.ten-years-card_completed .ten-years-card__img__cup {
  position: absolute;
  width: 35%;
  z-index: 1;
  top: 32%;
  left: 0;
  right: 0;
  margin: auto;
}
.ten-years-card_completed .ten-years-card__img__cup img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.ten-years-card_completed .ten-years-card__status {
  color: var(--c-3B);
}
.ten-years-card_completed .ten-years-card__status svg {
  fill: var(--c-3B);
}
.ten-years-card_active::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 2px;
  background: linear-gradient(180deg, #A1CAFF 0%, #FF02BF 25%, #00B2FF 50%, #E100FF 75%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s;
}
.ten-years-card_active::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 2px;
  background: linear-gradient(180deg, #E100FF 0%, #00B2FF 25%, #FF02BF 50%, #A1CAFF 75%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s;
}
.ten-years-card_active:hover::before {
  opacity: 0;
}
.ten-years-card_active:hover::after {
  opacity: 1;
}
.ten-years-card_unavaleble .ten-years-card__img img {
  opacity: 0.5;
}
.ten-years-card_unavaleble .ten-years-card__status {
  color: var(--c-ED);
}
.ten-years-card_unavaleble .ten-years-card__status svg {
  fill: var(--c-ED);
}
.ten-years-card:hover .ten-years-card__info {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}
.ten-years-card:hover .ten-years-card__prise {
  color: var(--c-ED);
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
.ten-years-card:hover .ten-years-card__prise svg {
  fill: var(--c-ED);
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
}

.slider-my-tickets__years {
  text-transform: uppercase;
  text-align: center;
  background: linear-gradient(177deg, #ffe712 28.24%, #fff 48%, #ffec3f 74.73%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 10px;
  font-weight: 800;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 39%;
}

.ten-years-block {
  height: 48px;
  font-size: 18px;
  font-weight: 800;
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  min-width: -webkit-fit-content;
  min-width: fit-content;
  padding: 4px 2.1px 4px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ten-years-block .menu__item-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ten-years-block__bg {
  z-index: -1;
  position: absolute;
  left: 22px;
}
.ten-years-block__10 {
  background: linear-gradient(180deg, #EB47C1 10%, #009DE0 90%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  text-align: center;
}
.menu .ten-years-block__10 {
  font-size: 16px;
}
.R-600 .menu .ten-years-block__10 {
  font-size: 12px;
}
.ten-years-block__tickets {
  background: linear-gradient(90deg, rgba(255, 214, 0, 0) 0%, rgba(255, 214, 0, 0.15) 100%), var(--Basic-colors-div-color, rgba(255, 255, 255, 0.04));
  width: -webkit-fit-content;
  width: fit-content;
}
.ten-years-block__achievement {
  background: linear-gradient(90deg, rgba(68, 190, 76, 0) 0%, rgba(68, 190, 76, 0.15) 100%), var(--Basic-colors-div-color, rgba(255, 255, 255, 0.04));
  width: -webkit-fit-content;
  width: fit-content;
}
.ten-years-block__achievement .progress-bar__fill {
  background: var(--c-3B);
}
.ten-years-block__achievement, .ten-years-block__tickets {
  border-radius: 8px;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 2px;
  padding: 2px 8px;
}
.ten-years-block__achievement .flex__item, .ten-years-block__tickets .flex__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0;
  width: -webkit-fit-content;
  width: fit-content;
  min-width: 82px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ten-years-block__achievement__numbers, .ten-years-block__tickets__numbers {
  color: var(--c-FF-FF);
  font-size: 20px;
}
.ten-years-block__achievement__numbers span, .ten-years-block__tickets__numbers span {
  font-size: 14px;
}
.ten-years-block__unreg-text {
  font-size: 12px;
  max-width: 160px;
  color: var(--c-FF-FF);
}
.ten-years-block__unreg-text::after {
  content: ">";
  font-size: 16px;
  margin: 12px;
}
.ten-years-block.ten-years-link {
  padding-left: 8px !important;
  margin-left: 0 !important;
  margin-top: 10px !important;
}
.ten-years-block.ten-years-block_menu {
  overflow: hidden;
  height: 40px;
  margin: 0 12px 0 16px;
  padding: 4px 12px;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.R-600 .ten-years-block.ten-years-block_menu .ten-years-block__10 {
  text-align: center;
}
.R-1280 .ten-years-block.ten-years-block_menu {
  padding: 24px 12px;
  text-align: center;
}
.ten-years-block.ten-years-block_menu .ten-years-block__bg {
  right: auto;
  left: auto;
  z-index: 0;
  width: 200%;
  margin: auto;
}

.ten-years-info-block img {
  border-radius: 8px;
  width: 100%;
}

.ten-years-block-menu {
  width: 100%;
}
.ten-years-block-menu .ten-years-block {
  width: 100%;
}
.ten-years-block-menu .ten-years-block::before {
  border-radius: 12px 12px 0 0;
}
.ten-years-block-menu .ten-years-block__down {
  border: 1px solid var(--rgb-255-08);
  border-radius: 0 0 12px 12px;
  background: var(--rgb-255-06);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 24px 16px 16px 16px;
  gap: 16px;
}
.ten-years-block-menu .ten-years-block__down > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  padding: 12px 12px 0 12px;
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: left;
  min-height: 96px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ten-years-block-menu .ten-years-block__down .ten-years-block__achievement__numbers {
  width: 100%;
}
.ten-years-block-menu .ten-years-block__down button {
  margin: auto;
  width: 100%;
}
.ten-years-block-menu .ten-years-block__down img {
  position: absolute;
  right: -37px;
  height: 65px;
  top: 17%;
}
.ten-years-block-menu .ten-years-block__tickets__numbers,
.ten-years-block-menu .ten-years-block__achievement__numbers {
  font-size: 32px;
  width: 100%;
  height: 32px;
  margin: 12px 0;
}
.ten-years-block-menu .f-12 {
  color: var(--c-FF);
  width: 100%;
}
.ten-years-block-menu .f-12 span {
  width: 50%;
  display: block;
  max-width: 90px;
}

.columns_ten-years {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.R-1280 .columns_ten-years {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.columns_ten-years .columns__col {
  margin-bottom: 24px;
}
.R-800 .columns_ten-years .columns__col {
  padding: 24px 16px;
}

.ten-years-card_display-none {
  display: none;
}

.headline-text__count {
  color: rgba(255, 255, 255, 0.64);
}
.headline-text__count .light-theme {
  color: #646464;
}

.svg_revers_180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.R-1280 .columns__col_none {
  display: none;
}

.content_drop-down {
  overflow: hidden;
  height: 100%;
}
.content_drop-down_active .ten-years-rules,
.content_drop-down_active .mar-b-std,
.content_drop-down_active .headline-br,
.content_drop-down_active a,
.content_drop-down_active .video-stream,
.content_drop-down_active .content__body {
  display: none;
}
.content_drop-down_active .headline {
  margin-bottom: 0 !important;
}
.content_drop-down .headline-text {
  max-width: 60%;
}

.header-block.header-block_ten-years {
  border: 1px solid var(--rgb-255-04);
  margin: 57px 0 -51px 0;
  padding: 8px;
}
@media (min-width: 1280px) {
  .header-block.header-block_ten-years {
    display: none;
  }
}
.R-1280 .header-block.header-block_ten-years {
  margin: 0 0 -51px 0;
}
@media (max-width: 960px) {
  .header-block.header-block_ten-years {
    margin: 18px 0 -51px 0 !important;
  }
}
.R-800 .header-block.header-block_ten-years {
  margin: 51px 0 -51px 0 !important;
}
.R-1280 .header-block.header-block_ten-years .ten-years-block {
  width: 100%;
}
.side-menu_show .header-block.header-block_ten-years {
  margin: 57px 0 -51px 0 !important;
}
.side-menu_show-1280 .header-block.header-block_ten-years {
  margin: 58px 0 -51px 0 !important;
}
.side-menu_show-800 .header-block.header-block_ten-years {
  margin: 57px 0 -28px 0 !important;
}

.f-12 {
  font-size: 12px;
}

.player-info__slider {
  overflow: hidden;
}
.player-info__slider .headline-text {
  max-width: -webkit-calc(100% - 80px);
  max-width: calc(100% - 80px);
}
.player-info__slider .slider-btn .swiper-button-prev,
.player-info__slider .slider-btn .swiper-button-next {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
.player-info__slider button {
  margin-top: 8px;
}

.menu {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: auto;
}
@media screen and (max-width: 1300px) {
  .menu {
    width: 100%;
  }
}
.menu__item-text {
  white-space: nowrap;
}

.slider-content .slider-my-tickets-wrap.swiper-wrapper,
.slider-content .slider-my-achievements-wrap.swiper-wrapper,
.slider-content .ten-slider-wrap.swiper-wrapper,
.ten-slider .slider-my-tickets-wrap.swiper-wrapper,
.ten-slider .slider-my-achievements-wrap.swiper-wrapper,
.ten-slider .ten-slider-wrap.swiper-wrapper {
  backdrop-filter: initial !important;
  -webkit-backdrop-filter: initial !important;
}

.ticket__item {
  padding: 16px;
  border-radius: 16px;
  max-width: 240px;
  height: auto !important;
  background: var(--rgb-255-04);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ticket__item .txt-center {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 5%;
      -ms-flex: 1 1 5%;
          flex: 1 1 5%;
}
.ticket__item__btn {
  margin: 12px 0 0 0;
}
.ticket__item .icon-tour {
  margin: 0 0 0 6px;
}
.ticket__item__progress-bar-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 6px 0 0 0;
}
.ticket__item .progress-bar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
}
.ticket__item .progress-bar__fill {
  background: var(--c-3B);
}
.ticket__item_active {
  border: 2px solid var(--c-3B);
}
.ticket__item .button_disabled {
  background: #203722 !important;
}

.ticket__item__btn__done {
  padding: 14.4px;
  text-align: center;
  color: var(--c-3B);
}

.tickets__wrap-slider .swiper-wrapper {
  height: 100% !important;
}

.popup-slider {
  overflow: hidden;
}

.R-1280 .content-mar {
  padding: 0 4px;
}
.R-800 .content-mar {
  padding: 0 16px;
}

.menu .menu__item:last-child {
  margin: 6px 16px 6px 12px;
}

.R-800 .header .header-account, .side-menu_show-800 .container .header .header-account {
  padding: 0 16px 0 12px;
}

.header-menu {
  position: relative;
  left: 4px;
}
.R-800 .header-menu {
  left: 0;
}

.tickets-pagination {
  position: relative !important;
  bottom: -4px !important;
  padding: 8px 0;
}
.tickets-pagination .swiper-pagination-bullet-active {
  background: var(--c-FF) !important;
  opacity: 1 !important;
}
.tickets-pagination .swiper-pagination-bullet {
  background: var(--c-FF);
  opacity: 0.45;
}

.ten-years-achievements-list-popup {
  display: grid;
  grid-template-columns: repeat(4, minmax(19%, 1fr));
  gap: 12px;
}
.R-600 .ten-years-achievements-list-popup {
  grid-template-columns: repeat(3, minmax(19%, 1fr));
}
.R-430 .ten-years-achievements-list-popup {
  grid-template-columns: repeat(2, minmax(19%, 1fr));
}
.ten-years-achievements-list-popup .ten-years-achievement__item {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
}

.ten-years-tickets-list-popup {
  display: grid;
  grid-template-columns: repeat(4, minmax(19%, 1fr));
  gap: 12px;
}
.R-600 .ten-years-tickets-list-popup {
  grid-template-columns: repeat(3, minmax(19%, 1fr));
}
.R-430 .ten-years-tickets-list-popup {
  grid-template-columns: repeat(2, minmax(19%, 1fr));
}
.R-430 .ten-years-tickets-list-popup .ten-years-ticket {
  max-width: 180px;
}

.ten-years-achievement__item .tooltip.up .tip .tip-content,
.slider-my-achievements__item .tooltip.up .tip .tip-content {
  border-radius: 0 0 8px 8px;
}

.ten-years-ticket {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 114px;
  height: auto;
  overflow: hidden;
  border-radius: 8px;
}
.ten-years-ticket__number {
  position: absolute;
  z-index: 1;
  bottom: 14%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 12px;
}

.video-stream__video {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding-bottom: 54.25%;
  height: 0;
}
.video-stream__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.arrow-on-video {
  position: absolute;
  right: -20px;
  bottom: 11px;
}
.R-1280 .arrow-on-video {
  right: 0%;
}
.R-800 .arrow-on-video {
  right: 10%;
}
.R-600 .arrow-on-video {
  right: 0%;
  bottom: -11px;
}
.arrow-on-video svg {
  -webkit-transform: scale(-1, 1) rotate(-40deg);
          transform: scale(-1, 1) rotate(-40deg);
  height: 74px;
  width: 162px;
}
.R-800 .arrow-on-video svg {
  width: 82px;
}
@media screen and (max-width: 360px) {
  .arrow-on-video svg {
    -webkit-transform: scale(-1, 1) rotate(-65deg) !important;
            transform: scale(-1, 1) rotate(-65deg) !important;
  }
}

.button.button-10-years {
  background: var(--c-3B);
  color: var(--c-FF-FF) !important;
}

.banner-sport {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 150px;
  margin-bottom: 12px;
  background: linear-gradient(97deg, #007713 22.42%, #54AF1D 51.82%, #006610 73.94%), #27AE60;
  background-position: 50% 50%;
  overflow: hidden;
  width: 100%;
}
.R-800 .banner-sport {
  margin-top: 52px;
  height: 113px;
  margin-bottom: -40px;
}
.banner-sport-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 125px;
  z-index: 100;
}
.R-1280 .banner-sport-wrap {
  top: 124px;
}
.R-800 .banner-sport-wrap {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
}
.banner-sport__bg {
  position: absolute;
  -webkit-transition: -webkit-transform 1s, opacity 2.5s;
          transition: transform 1s, opacity 2.5s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 1;
  height: auto;
  z-index: 1;
}
.R-800 .banner-sport__bg {
  display: none;
}
.banner-sport__bg_tablet {
  display: none;
  width: initial;
}
.R-800 .banner-sport__bg_tablet {
  display: initial;
  bottom: 0;
}
.R-600 .banner-sport__bg_tablet {
  display: none;
}
.banner-sport__bg_mobile {
  display: none;
  width: initial;
}
.R-600 .banner-sport__bg_mobile {
  display: initial;
  bottom: 0;
  left: -15px;
}
.banner-sport__bg_two {
  height: 410px;
  top: -65px;
  width: 710px;
  z-index: 0;
}
.R-800 .banner-sport__bg_two {
  display: none;
}
.banner-sport__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  padding: 18px 0;
  font-size: 32px;
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  z-index: 2;
}
.R-800 .banner-sport__inner {
  -webkit-box-align: initial;
  -webkit-align-items: initial;
      -ms-flex-align: initial;
          align-items: initial;
  margin: 0;
  padding: 6px 0;
  padding-left: 12px;
}
.R-600 .banner-sport__inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 349px) {
  .R-600 .banner-sport__inner {
    max-width: 225px;
  }
}
.banner-sport__inner .button {
  max-width: -webkit-fit-content;
  max-width: fit-content;
  padding: 9px;
}
.banner-sport .button {
  background: #fff;
  color: #27AE60;
}
.banner-sport__hide-anymore-btn {
  position: absolute;
  right: 12px;
  bottom: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #C5C5C5;
  text-decoration: underline;
  z-index: 1;
}
.R-800 .banner-sport__hide-anymore-btn {
  max-width: 100px;
  text-align: right;
}
.banner-sport__close {
  position: absolute;
  width: 32px;
  height: 32px;
  right: 12px;
  top: 12px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
}
.R-800 .banner-sport__close {
  width: 24px;
  height: 24px;
  right: 8px;
  top: 8px;
}
.banner-sport__close svg {
  fill: #fff;
}
.R-600 .banner-sport__close svg {
  width: 14px;
  height: 14px !important;
}
.banner-sport__close:hover {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.banner-sport__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 399px;
  margin-bottom: 4px;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.R-800 .banner-sport__text {
  max-width: 315px;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}
.banner-sport__text_big {
  max-width: 100%;
  font-size: 32px;
  line-height: 38px;
}
.R-800 .banner-sport__text_big {
  display: block;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
}

.calendar-page .header-btn .button {
  min-width: 1px;
}
.calendar-page .calendar-slider-wrap-slide .swiper-pagination-bullet {
  background: var(--c-FF);
  opacity: 0.45;
}
.calendar-page .calendar-slider-wrap-slide .swiper-pagination-bullet-active {
  opacity: 1;
}
.calendar-page .calendar-slide-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 12px 0 0 0;
}

.calendar-card-wrap {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(5, minmax(16%, 1fr));
  gap: 24px;
}
.R-1280 .calendar-card-wrap {
  grid-template-columns: repeat(4, minmax(16%, 1fr));
}
@media (max-width: 1000px) {
  .calendar-card-wrap {
    grid-template-columns: repeat(3, minmax(16%, 1fr)) !important;
    gap: 16px;
  }
}
.R-600 .calendar-card-wrap {
  grid-template-columns: repeat(2, minmax(16%, 1fr)) !important;
}
.R-430 .calendar-card-wrap {
  grid-template-columns: repeat(1, minmax(16%, 1fr)) !important;
}
.calendar-card-wrap_unreg .calendar-card::before {
  padding-top: 80%;
}
.side-menu_show-1280 .calendar-card-wrap {
  grid-template-columns: repeat(4, minmax(16%, 1fr)) !important;
}
.side-menu_show-800 .calendar-card-wrap {
  grid-template-columns: repeat(3, minmax(16%, 1fr)) !important;
}
.side-menu_show-800 .calendar-card-wrap {
  grid-template-columns: repeat(2, minmax(16%, 1fr)) !important;
}
.calendar-card {
  background: var(--rgb-255-06);
  border-radius: 16px;
  padding: 8px;
  position: relative;
  -webkit-transition: border 0.3s;
          transition: border 0.3s;
  border: 2px solid var(--rgb-255-04);
}
.calendar-card__up {
  position: relative;
}
.calendar-card__img {
  position: relative;
  width: auto;
}
.calendar-card__img::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.calendar-card__img img {
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
  z-index: 1;
}
.calendar-card__status {
  min-height: 48px;
  color: var(--c-ED);
  right: 0;
  left: 0;
  margin: 3% auto auto auto;
  bottom: 2%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar-card__status svg {
  fill: var(--c-ED);
}
.calendar-card__date {
  background: rgba(0, 0, 0, 0.8);
  color: var(--c-FF-FF);
  border-radius: 16px;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 6px 12px;
  font-size: 16px;
  position: absolute;
  top: 3%;
  left: 3%;
  z-index: 2;
}
.calendar-card button {
  position: absolute;
  right: 0;
  left: 0;
  width: 96%;
  margin: auto;
  bottom: 2%;
}
.calendar-card_expired .calendar-card__img img {
  -webkit-filter: grayscale(1) sepia(1) hue-rotate(100deg) saturate(0.5) opacity(0.8);
          filter: grayscale(1) sepia(1) hue-rotate(100deg) saturate(0.5) opacity(0.8);
}
.calendar-card_expired .calendar-card__status {
  opacity: 0.8;
  color: var(--c-FF);
}
.calendar-card_active {
  border: 2px solid #d2b77f;
}
.calendar-card_unavaleble .calendar-card__status {
  color: var(--c-ED);
}
.calendar-card_unavaleble .calendar-card__status svg {
  fill: var(--c-ED);
}
.calendar-card:hover {
  border: 2px solid var(--c-3B);
  -webkit-transition: border 0.3s;
          transition: border 0.3s;
}
.calendar-card:hover .calendar-card__prise {
  color: var(--c-ED);
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}
.calendar-card:hover .calendar-card__prise svg {
  fill: var(--c-ED);
  -webkit-transition: fill 0.3s;
          transition: fill 0.3s;
}
.calendar-card_display-none {
  display: none;
}

.calendar-day-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-FF);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.R-1280 .calendar-day-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar-day-wrap__left {
  text-align: end;
  color: var(--c-3B);
  text-transform: uppercase;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-1280 .calendar-day-wrap__left {
  text-align: center;
}
.calendar-day-wrap__right {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}

.calendar-rules ul > li {
  color: var(--c-A7);
}
.calendar-rules ul > li:before {
  background: var(--c-ED);
}

.icon-rotate {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.R-800 .columns_calendar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.columns_calendar .columns__col {
  background: none;
  border: none;
  margin: auto;
}
.columns_calendar .columns__col h2 {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .columns_calendar .columns__col h2 {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.columns_calendar .columns__col p {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-800 .columns_calendar .columns__col p {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.popup-calendar-day .popup-body {
  overflow: hidden;
  padding: 24px 10px 24px 24px;
}
.popup-calendar-day p {
  margin: 12px 0;
}
.popup-calendar-day img {
  width: 100%;
  border-radius: 8px;
}
.popup-calendar-day__body {
  overflow: auto;
  height: -webkit-calc(100% - 48px);
  height: calc(100% - 48px);
  margin: 0;
  padding: 0 10px 12px 0;
}
.popup-calendar-day__body::-webkit-scrollbar {
  width: 4px;
}
.popup-calendar-day__body::-webkit-scrollbar-track {
  background: var(--rgb-255-04);
}
.popup-calendar-day__body::-webkit-scrollbar-thumb {
  background: var(--rgb-255-08);
}
.popup-calendar-day__body::-webkit-scrollbar-thumb:hover {
  background: var(--rgb-255-08);
}
.popup-calendar-day__footer {
  margin: 6px 10px auto auto;
}
.popup-calendar-day__timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.popup-calendar-day__timer-text {
  text-align: center;
  color: var(--c-3B);
}
.popup-calendar-day__timer .timer__block {
  min-width: 52px;
  text-align: center;
}
@media screen and (max-width: 330px) {
  .popup-calendar-day__timer .timer__block {
    min-width: 43px;
  }
}
.popup-calendar-day__timer .timer__block__time {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  color: var(--c-FF);
}
@media screen and (max-width: 330px) {
  .popup-calendar-day__timer .timer__block__time {
    font-size: 32px;
  }
}
.popup-calendar-day__timer .timer__block__text {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  color: var(--c-A7);
}
@media screen and (max-width: 330px) {
  .popup-calendar-day__timer .timer__block__text {
    font-size: 10px;
  }
}
.popup-calendar-day__timer .timer__block__separator {
  font-size: 24px;
  margin: 8px 0 0 0;
}

.R-600 .content_calendar-rules .button__text {
  display: none !important;
}

.main-banner,
.tour-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 280px;
  width: 100%;
  position: relative;
}
.main-banner-block,
.tour-banner-block {
  width: 100%;
  position: relative;
}
.main-banner-block__overflow,
.tour-banner-block__overflow {
  padding: 40px 0 0 0;
  overflow: hidden;
  border-radius: 0 0 16px 16px;
}
.main-banner__timer,
.tour-banner__timer {
  position: absolute;
  color: var(--c-FFD-CC);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -20px 0 4px 0;
  height: 16px;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner__timer svg,
.tour-banner__timer svg {
  fill: var(--c-FFD-CC);
  margin-right: 4px;
}
.main-banner__live-tour,
.tour-banner__live-tour {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 4px 0 0 0;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner__live-tour__live, .main-banner__live-tour__tour,
.tour-banner__live-tour__live,
.tour-banner__live-tour__tour {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF);
}
.main-banner__live-tour__live svg, .main-banner__live-tour__tour svg,
.tour-banner__live-tour__live svg,
.tour-banner__live-tour__tour svg {
  margin: 0 4px 0 0;
  fill: var(--c-FF);
}
.main-banner__live-tour__live:last-child, .main-banner__live-tour__tour:last-child,
.tour-banner__live-tour__live:last-child,
.tour-banner__live-tour__tour:last-child {
  margin: 0 4px 0 8px !important;
}
.main-banner__live-tour__live,
.tour-banner__live-tour__live {
  opacity: 0.45;
}
.main-banner__live-tour__live svg,
.tour-banner__live-tour__live svg {
  fill: var(--c-FF);
  -webkit-filter: opacity(0.9);
          filter: opacity(0.9);
}
.main-banner__bg,
.tour-banner__bg {
  position: absolute;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 280px;
  width: 100%;
  border-radius: 16px;
  border: 2px solid var(--c-FFD-CC);
}
.main-banner__bg__filter,
.tour-banner__bg__filter {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.main-banner__bg img,
.tour-banner__bg img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  object-fit: cover;
  object-position: right center;
}
.main-banner__text,
.tour-banner__text {
  z-index: 2;
  width: 50%;
  padding: 16px 0 24px 24px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-banner__text__name,
.tour-banner__text__name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  color: var(--c-FF-FF);
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner__text__prize,
.tour-banner__text__prize {
  text-align: left;
}
.main-banner__text__prize p:first-child,
.tour-banner__text__prize p:first-child {
  color: var(--c-FF-FF);
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner__text__prize p:last-child,
.main-banner__text__prize p span,
.tour-banner__text__prize p:last-child,
.tour-banner__text__prize p span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  font-family: "Inter-Black", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  background: linear-gradient(180deg, #FFF2AC 11.21%, #FFCB00 43.84%, #FFE688 60.24%, #FFC700 79.31%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.main-banner__text__prize p:last-child .currency,
.main-banner__text__prize p span .currency,
.tour-banner__text__prize p:last-child .currency,
.tour-banner__text__prize p span .currency {
  margin: 0 0 0 8px;
}
.main-banner__text__prize p:last-child .currency svg,
.main-banner__text__prize p span .currency svg,
.tour-banner__text__prize p:last-child .currency svg,
.tour-banner__text__prize p span .currency svg {
  width: 32px;
  height: 32px;
}
.main-banner__text__provider,
.tour-banner__text__provider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.main-banner__text__provider button,
.tour-banner__text__provider button {
  height: 40px;
  min-height: 40px;
  width: -webkit-fit-content;
  width: fit-content;
  white-space: nowrap;
  padding: 8px 16px;
}
.main-banner__text__provider svg,
.tour-banner__text__provider svg {
  width: 106px;
  height: 40px;
}
.main-banner__img,
.tour-banner__img {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  position: relative;
  z-index: 1;
}
.main-banner__img img,
.tour-banner__img img {
  max-height: 300px;
  width: auto;
  position: absolute;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.5s ease;
          transition: transform 0.5s ease;
}
.main-banner:hover .main-banner__img img,
.tour-banner:hover .main-banner__img img {
  -webkit-transition: -webkit-transform 0.5s ease;
          transition: transform 0.5s ease;
  -webkit-transform: scale(1.067) translate(-5%, -9.1px);
          transform: scale(1.067) translate(-5%, -9.1px);
}

@media screen and (max-width: 850px) {
  .main-banner__img {
    width: 100%;
    position: absolute;
  }
  .main-banner__img img {
    right: 0;
  }
}
@media screen and (max-width: 630px) {
  .main-banner__text {
    width: 52%;
  }
}
.R-600 .main-banner {
  height: 220px;
}
.R-600 .main-banner__bg {
  height: 220px;
}
.R-600 .main-banner__img {
  width: 100%;
  position: absolute;
}
.R-600 .main-banner__img img {
  width: auto;
  height: 240px;
  right: 0;
}
.R-600 .main-banner__img img:hover {
  -webkit-transform: scale(1.067) translate(-5%, -7.1px);
          transform: scale(1.067) translate(-5%, -7.1px);
}
.R-600 .main-banner__text {
  padding: 8px 0 16px 16px;
  width: 65%;
}
.R-600 .main-banner__text__name {
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .main-banner__text__prize p:last-child,
.R-600 .main-banner__text__prize p span {
  font-family: "Inter-Black", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .main-banner__text__prize p:last-child .currency,
.R-600 .main-banner__text__prize p span .currency {
  margin: 0 0 0 4px;
}
.R-600 .main-banner__text__prize p:last-child .currency svg,
.R-600 .main-banner__text__prize p span .currency svg {
  width: 24px;
  height: 24px;
}

.tournament-big-panel .main-banner-block {
  width: 77%;
}
.side-menu_show-1280 .tournament-big-panel .main-banner-block {
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .tournament-big-panel .main-banner-block {
    width: 100%;
  }
}

.main-banner-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 12px;
}
.main-banner-wrap .main-banner {
  cursor: pointer;
}
@media screen and (min-width: 1050px) {
  .main-banner-wrap .main-banner {
    height: 220px;
  }
  .main-banner-wrap .main-banner__bg {
    height: 220px;
  }
  .main-banner-wrap .main-banner__img {
    width: 50%;
    position: absolute;
  }
}
@media screen and (min-width: 1050px) and (min-width: 600px) {
  .main-banner-wrap .main-banner__img {
    position: relative;
  }
}
@media screen and (min-width: 1050px) {
  .main-banner-wrap .main-banner__img img {
    width: auto;
    height: 240px;
  }
  .main-banner-wrap .main-banner__img img:hover {
    -webkit-transform: scale(1.067) translate(-5%, -7.1px);
            transform: scale(1.067) translate(-5%, -7.1px);
  }
  .main-banner-wrap .main-banner__text {
    padding: 8px 0 16px 16px;
    width: 50%;
  }
  .main-banner-wrap .main-banner__text__name {
    font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-decoration: none;
    letter-spacing: -0.019em;
    font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  }
  .main-banner-wrap .main-banner__text__prize p:last-child,
  .main-banner-wrap .main-banner__text__prize p span {
    font-family: "Inter-Black", Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 24px;
    line-height: 32px;
    text-decoration: none;
    letter-spacing: -0.019em;
    font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  }
  .main-banner-wrap .main-banner__text__prize p:last-child .currency,
  .main-banner-wrap .main-banner__text__prize p span .currency {
    margin: 0 0 0 4px;
  }
  .main-banner-wrap .main-banner__text__prize p:last-child .currency svg,
  .main-banner-wrap .main-banner__text__prize p span .currency svg {
    width: 24px;
    height: 24px;
  }
}
.side-menu_show-800 .main-banner-wrap {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (max-width: 1050px) {
  .main-banner-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 850px) {
  .main-banner-wrap .main-banner__text {
    width: 55%;
  }
  .main-banner-wrap .main-banner__img img {
    right: 12%;
  }
}
@media screen and (max-width: 600px) {
  .main-banner-wrap .main-banner__text {
    width: 55%;
  }
  .main-banner-wrap .main-banner__img img {
    right: 0;
  }
}
@media screen and (max-width: 450px) {
  .main-banner-wrap .main-banner__text {
    width: 70%;
  }
}

.main-banner-list-sidepanel,
.tour-short {
  margin: 0 16px;
}
.main-banner-list-sidepanel .main-banner,
.tour-short .main-banner {
  height: 220px;
}
.main-banner-list-sidepanel .main-banner__bg,
.tour-short .main-banner__bg {
  height: 220px;
}
.main-banner-list-sidepanel .main-banner__img,
.tour-short .main-banner__img {
  width: 100%;
  position: absolute;
}
.main-banner-list-sidepanel .main-banner__img img,
.tour-short .main-banner__img img {
  width: auto;
  height: 240px;
  right: 0;
}
.main-banner-list-sidepanel .main-banner__img img:hover,
.tour-short .main-banner__img img:hover {
  -webkit-transform: scale(1.067) translate(-5%, -7.1px);
          transform: scale(1.067) translate(-5%, -7.1px);
}
.main-banner-list-sidepanel .main-banner__text,
.tour-short .main-banner__text {
  padding: 8px 0 16px 16px;
  width: 65%;
}
.main-banner-list-sidepanel .main-banner__text__name,
.tour-short .main-banner__text__name {
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner-list-sidepanel .main-banner__text__prize p:last-child,
.main-banner-list-sidepanel .main-banner__text__prize p span,
.tour-short .main-banner__text__prize p:last-child,
.tour-short .main-banner__text__prize p span {
  font-family: "Inter-Black", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner-list-sidepanel .main-banner__text__prize p:last-child .currency,
.main-banner-list-sidepanel .main-banner__text__prize p span .currency,
.tour-short .main-banner__text__prize p:last-child .currency,
.tour-short .main-banner__text__prize p span .currency {
  margin: 0 0 0 4px;
}
.main-banner-list-sidepanel .main-banner__text__prize p:last-child .currency svg,
.main-banner-list-sidepanel .main-banner__text__prize p span .currency svg,
.tour-short .main-banner__text__prize p:last-child .currency svg,
.tour-short .main-banner__text__prize p span .currency svg {
  width: 24px;
  height: 24px;
}

.main-banner__text__name .tournament-banner-title {
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .main-banner__text__name .tournament-banner-title {
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner__text__name__title span {
  font-family: "Inter-Black", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 48px;
  line-height: 56px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  background: linear-gradient(0deg, #3CA645 5.88%, #48F158 90.2%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.R-600 .main-banner__text__name__title span {
  font-family: "Inter-Black", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.main-banner__text__name__p {
  color: var(--c-FF-FF);
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  letter-spacing: -0.017em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .main-banner__text__name__p {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.tour-slider-wrap-slide .swiper-pagination-bullet {
  background: var(--c-FF);
  opacity: 0.45;
}
.tour-slider-wrap-slide .swiper-pagination-bullet-active {
  opacity: 1;
}

.tour-slide-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 12px 0 0 0;
}

.battle-provider-banner img {
  width: 100%;
  border-radius: 16px;
  margin-bottom: 24px;
}
.battle-provider-h2 {
  margin-left: 24px;
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  font-size: 24px;
}
.R-600 .battle-provider-h2 {
  font-size: 18px;
  line-height: 22px;
}
.R-430 .battle-provider-h2 {
  margin-left: 16px;
}

.columns_battle-provider {
  padding: 24px;
  gap: 24px;
}
.R-600 .columns_battle-provider {
  padding: 16px;
}
.columns_battle-provider .columns__col {
  background: none;
  border: none;
  margin-bottom: 0;
  padding: 0;
  border-radius: 0;
}
.columns_battle-provider .columns__col .color-A7 {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.columns_battle-provider .link {
  color: #3CA645;
}
.R-800 .columns_battle-place {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.columns_battle-place .columns__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.R-600 .columns_battle-place .columns__col {
  padding: 24px 16px;
}
.columns_battle-place .headline-text {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-600 .columns_battle-place .headline-text {
  font-size: 18px;
  line-height: 22px;
}

.battle-team-wrap-slide, .battle-team-wrap-slide2 {
  width: 100%;
}
.battle-team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  border-radius: 18px;
  padding: 24px;
  background: var(--rgb-255-04);
  font-size: 20px;
  width: 100%;
  height: auto !important;
}
.battle-team__nickname {
  text-align: center;
  color: var(--c-FF);
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  letter-spacing: -0.017em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.R-1280 .battle-team__nickname {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.R-600 .battle-team {
  font-size: 16px;
}
.battle-team__img_gray {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.battle-team:hover img {
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}
.battle-team button {
  width: -webkit-fit-content;
  width: fit-content;
}
.battle-team-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  position: relative !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0 0 24px 0 !important;
}
.battle-team-pagination .swiper-pagination-bullet {
  background: transparent;
  opacity: 1;
}
.battle-team-pagination .swiper-pagination-bullet-active {
  background: transparent;
  opacity: 1;
}
.battle-team-pagination-item {
  width: 48px;
  height: 48px;
  cursor: pointer;
}

.battle-team-pagination {
  display: none;
}
.R-1280 .battle-team-pagination {
  display: block;
}

.battle-timer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-FF);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  width: 100%;
}
.R-1280 .battle-timer-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 24px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.battle-timer-wrap__left {
  text-align: end;
  width: 100%;
}
.battle-timer-wrap__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  gap: 6px;
}
.R-1280 .battle-timer-wrap__right {
  width: auto;
}
.battle-timer__h2 {
  color: var(--c-3B);
}
.battle-timer__p {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  letter-spacing: 0em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.battle-timer__block {
  text-align: center;
  min-width: 54px;
}
.battle-timer__block__time {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.battle-timer__block__time span {
  margin-left: 12px;
}
.battle-timer__block__separator {
  font-size: 24px;
  margin: 7px 0 0 0;
}
.battle-timer__block__text {
  color: var(--c-A7);
  font-size: 11px;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.slider-btn.battle-team-buttons-headline {
  position: relative;
}

.headline_jc {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.battle-place {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--c-FF);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.battle-place-header {
  font-size: 14px;
  color: var(--c-A7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid var(--rgb-255-08);
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.battle-place__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.battle-place__row .battle-place__place {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.battle-place__row:last-child {
  border: none;
  padding: 12px 0 0 0;
}
.battle-place__place {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50px;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  text-align: center;
  margin: 0 12px 0 0;
}
.battle-place__team {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  word-break: break-word;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.battle-place__team a {
  color: var(--c-3B) !important;
  font-size: 12px;
}
.battle-place__team img {
  max-width: 48px;
  width: 100%;
  margin-right: 16px;
}
.R-600 .battle-place__team img {
  max-width: 40px;
}
.battle-place__team div {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.battle-place__team div:first-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 370px) {
  .battle-place__team div {
    font-size: 14px;
  }
}
.battle-place__result {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: auto;
  text-align: right;
}
.battle-place__result span {
  font-family: "Inter-SemiBold", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
@media (max-width: 370px) {
  .battle-place__result span {
    font-size: 14px;
  }
}
.battle-place__result div {
  text-align: right;
}
.battle-place__result div:last-child {
  color: var(--c-A7);
}
.battle-place__result div .currency svg {
  margin: 3px 0 -3px 0;
}

@media (max-width: 1280px) {
  .battle-team-wrap-slide,
  .battle-team-wrap-slide2 {
    display: block;
  }
  .battle-place__row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .battle-place__place {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
  }
  .battle-place__team {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33%;
        -ms-flex: 1 1 33%;
            flex: 1 1 33%;
    text-align: left;
  }
  .battle-place__result .f-16 {
    margin: 0 0 0 12px;
    font-size: 16px !important;
  }
  .battle-place__result .f-14 {
    font-size: 13px;
  }
  .battle-team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 18px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 24px;
    width: 340px !important;
    background: var(--rgb-255-04);
  }
  .R-600 .battle-team {
    width: 70% !important;
  }
  .battle-team button {
    width: 100%;
  }
}
@media (max-width: 370px) {
  .battle-place__place {
    margin: 0 6px 0 0;
  }
  .battle-place__team img {
    margin-right: 16px;
  }
  .battle-team__nickname {
    font-size: 16px;
  }
  .battle-team .button__text {
    font-size: 12px;
  }
}
.menu__button {
  overflow: hidden;
  height: 40px;
  margin: 0 12px 0 16px;
  padding: 4px 12px;
  min-width: -webkit-fit-content;
  min-width: fit-content;
  border-radius: 8px;
  border: none;
  box-sizing: border-box;
  background: linear-gradient(0deg, #206110 0%, #3EBC51 100%);
  font-size: 14px;
  font-weight: 800;
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  color: var(--c-FF-FF);
  text-align: center;
  text-transform: uppercase;
}
.menu__button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: 0;
  border-radius: inherit;
  background: -webkit-gradient(linear, left bottom, left top, from(#078411), to(#CCFE99));
  background: linear-gradient(to top, #078411, #CCFE99);
  padding: 2.1px;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.menu__button.block_menu {
  overflow: hidden;
  height: 40px;
  margin: 0;
  padding: 4px 12px;
  min-width: auto;
  width: 100%;
  border-radius: 8px;
  border: none;
  box-sizing: border-box;
  background-clip: padding-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.content-404 {
  max-width: 460px;
  margin: 100px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c-FF);
  gap: 24px;
  text-align: center;
}
.content-404 img {
  max-width: 300px;
  margin-bottom: 46px;
}
.content-404 h2 {
  margin: auto 32px;
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
  letter-spacing: -0.022em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.content-404 p {
  margin: auto 32px;
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  letter-spacing: -0.011em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.content-404 .button {
  width: -webkit-fit-content;
  width: fit-content;
}
.R-600 .content-404 img {
  width: 60%;
}
.R-600 .content-404 h2 {
  font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  letter-spacing: -0.019em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}

.welcome-bonus img {
  max-width: 140px;
  width: 100%;
  height: auto;
}
.welcome-bonus .txt-center {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  letter-spacing: -0.017em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.welcome-bonus-how-work {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 12px;
}
.welcome-bonus__list__item {
  color: var(--c-FF);
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.welcome-bonus__list-h2 {
  font-family: "Inter-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  letter-spacing: -0.014em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.welcome-bonus__bg {
  border-radius: 8px;
  padding: 4px 8px;
  border: 1px solid var(--rgb-255-08);
  background: var(--rgb-255-04);
}
.welcome-bonus__table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 8px;
}
.welcome-bonus__table__item {
  grid-gap: 8px;
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  letter-spacing: -0.006em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
}
.welcome-bonus__table__min-text {
  font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-feature-settings: "cv01", "cv03", "cv04", "cv09";
  margin-top: -6px;
}

.sm-icon-1spin4win {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-aesexybaccarat {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-agtsoftware {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -36px;
  width: 26px;
  height: 26px;
}

.sm-icon-ainsworth {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -36px;
  width: 26px;
  height: 26px;
}

.sm-icon-amatic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -36px;
  width: 26px;
  height: 26px;
}

.sm-icon-amusnet {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-apollo {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-apolloprovider {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -64px;
  width: 26px;
  height: 26px;
}

.sm-icon-authenticgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -64px;
  width: 26px;
  height: 26px;
}

.sm-icon-avatarux {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -64px;
  width: 26px;
  height: 26px;
}

.sm-icon-aviatrix {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -64px;
  width: 26px;
  height: 26px;
}

.sm-icon-beefee {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-belatra {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-betsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-bgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -92px;
  width: 26px;
  height: 26px;
}

.sm-icon-bigtimegaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -92px;
  width: 26px;
  height: 26px;
}

.sm-icon-blueprint {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -92px;
  width: 26px;
  height: 26px;
}

.sm-icon-boominggames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -92px;
  width: 26px;
  height: 26px;
}

.sm-icon-booongo {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -92px;
  width: 26px;
  height: 26px;
}

.sm-icon-cq9 {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-ctgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-cup {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px 0px;
  width: 26px;
  height: 34px;
}

.sm-icon-digitaincg {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-edict {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -84px;
  width: 26px;
  height: 26px;
}

.sm-icon-egtdigital {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -120px;
  width: 26px;
  height: 26px;
}

.sm-icon-egtlive {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -120px;
  width: 26px;
  height: 26px;
}

.sm-icon-elkstudios {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -120px;
  width: 26px;
  height: 26px;
}

.sm-icon-endorphina {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -120px;
  width: 26px;
  height: 26px;
}

.sm-icon-endorphinad {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -120px;
  width: 26px;
  height: 26px;
}

.sm-icon-espressogames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -120px;
  width: 26px;
  height: 26px;
}

.sm-icon-eurasiangaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-evobetsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-evolution {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-evomicrogaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -84px;
  width: 26px;
  height: 26px;
}

.sm-icon-evoplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -112px;
  width: 26px;
  height: 26px;
}

.sm-icon-evoyggdrasil {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -148px;
  width: 26px;
  height: 26px;
}

.sm-icon-ezugi {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -148px;
  width: 26px;
  height: 26px;
}

.sm-icon-fachai {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -148px;
  width: 26px;
  height: 26px;
}

.sm-icon-fugaso {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -148px;
  width: 26px;
  height: 26px;
}

.sm-icon-gameart {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -148px;
  width: 26px;
  height: 26px;
}

.sm-icon-gamebeat {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -148px;
  width: 26px;
  height: 26px;
}

.sm-icon-gamesglobal {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -148px;
  width: 26px;
  height: 26px;
}

.sm-icon-gaming7777 {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-gamingcorps {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-gamzix {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-genii {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -84px;
  width: 26px;
  height: 26px;
}

.sm-icon-habanero {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -112px;
  width: 26px;
  height: 26px;
}

.sm-icon-hacksaw {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -140px;
  width: 26px;
  height: 26px;
}

.sm-icon-high5games {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-igrosoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-inout {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-isoftbet {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-jackpot-bag {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -196px;
  width: 15px;
  height: 15px;
}

.sm-icon-jdb {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-kagaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-kalamba {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-leander {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -176px;
  width: 26px;
  height: 26px;
}

.sm-icon-luckystreak {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-mancalagaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-mascotgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-mglivegrand {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -84px;
  width: 26px;
  height: 26px;
}

.sm-icon-microgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -112px;
  width: 26px;
  height: 26px;
}

.sm-icon-mrslotty {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -140px;
  width: 26px;
  height: 26px;
}

.sm-icon-netent {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -168px;
  width: 26px;
  height: 26px;
}

.sm-icon-netgameentertainment {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-new {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -288px;
  width: 36px;
  height: 16px;
}

.sm-icon-nolimitcity {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-novomatic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-nowager {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-nucleusgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-onextwonetwork {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-onlyplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-pariplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-patagonia {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -204px;
  width: 26px;
  height: 26px;
}

.sm-icon-peterandsons {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-pgsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-platipus {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-playngo {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -84px;
  width: 26px;
  height: 26px;
}

.sm-icon-playson {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -112px;
  width: 26px;
  height: 26px;
}

.sm-icon-playtech {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -140px;
  width: 26px;
  height: 26px;
}

.sm-icon-popiplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -168px;
  width: 26px;
  height: 26px;
}

.sm-icon-popok {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -196px;
  width: 26px;
  height: 26px;
}

.sm-icon-pragmaticplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-pragmaticplaylive {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-pushgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-quickspin {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-rawgames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-realisticgame {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-redtiger {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-relaxgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-revolvergaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-royalgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -232px;
  width: 26px;
  height: 26px;
}

.sm-icon-simpleplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-slotmill {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-smartsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-spadegaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -84px;
  width: 26px;
  height: 26px;
}

.sm-icon-spinmatic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -112px;
  width: 26px;
  height: 26px;
}

.sm-icon-spinomenal {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -140px;
  width: 26px;
  height: 26px;
}

.sm-icon-spinthon {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -168px;
  width: 26px;
  height: 26px;
}

.sm-icon-spribe {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -196px;
  width: 26px;
  height: 26px;
}

.sm-icon-stakelogic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -224px;
  width: 26px;
  height: 26px;
}

.sm-icon-swintt {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-synotgames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-tadagaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-threeoaksgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-thunderkick {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-tomhorn {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-topspin {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-turbogames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-twainsport {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-upgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-vivogaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -260px;
  width: 26px;
  height: 26px;
}

.sm-icon-wacs {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px 0px;
  width: 26px;
  height: 26px;
}

.sm-icon-wazdan {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -28px;
  width: 26px;
  height: 26px;
}

.sm-icon-winfinity {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -56px;
  width: 26px;
  height: 26px;
}

.sm-icon-worldmatch {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -84px;
  width: 26px;
  height: 26px;
}

.sm-icon-yggdrasil {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -112px;
  width: 26px;
  height: 26px;
}

.sm-icon-ygrgames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -140px;
  width: 26px;
  height: 26px;
}

.sm-icon-zeusplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -168px;
  width: 26px;
  height: 26px;
}

.sm-icon-1spin4win {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-1spin4win {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-aesexybaccarat {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-aesexybaccarat {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-agtsoftware {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -36px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-agtsoftware {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-ainsworth {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -36px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-ainsworth {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-amatic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -36px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-amatic {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-amusnet {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-amusnet {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-apollo {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-apollo {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-apolloprovider {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -64px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-apolloprovider {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-authenticgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -64px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-authenticgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-avatarux {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -64px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-avatarux {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-aviatrix {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -64px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-aviatrix {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-beefee {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-beefee {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-belatra {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-belatra {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-betsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-betsoft {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-bgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -92px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-bgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-bigtimegaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -92px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-bigtimegaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-blueprint {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -92px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-blueprint {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-boominggames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -92px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-boominggames {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-booongo {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -92px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-booongo {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-cq9 {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-cq9 {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-ctgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-ctgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-cup {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px 0px;
  width: 26px;
  height: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-cup {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-digitaincg {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-digitaincg {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-edict {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -84px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-edict {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-egtdigital {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -120px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-egtdigital {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-egtlive {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -120px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-egtlive {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-elkstudios {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -120px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-elkstudios {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-endorphina {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -120px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-endorphina {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-endorphinad {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -120px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-endorphinad {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-espressogames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -120px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-espressogames {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-eurasiangaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-eurasiangaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-evobetsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-evobetsoft {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-evolution {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-evolution {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-evomicrogaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -84px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-evomicrogaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-evoplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -112px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-evoplay {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-evoyggdrasil {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -148px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-evoyggdrasil {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-ezugi {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -148px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-ezugi {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-fachai {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -148px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-fachai {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-fugaso {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -148px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-fugaso {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-gameart {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -148px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-gameart {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-gamebeat {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -148px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-gamebeat {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-gamesglobal {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -148px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-gamesglobal {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-gaming7777 {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-gaming7777 {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-gamingcorps {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-gamingcorps {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-gamzix {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-gamzix {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-genii {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -84px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-genii {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-habanero {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -112px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-habanero {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-hacksaw {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -140px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-hacksaw {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-high5games {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-high5games {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-igrosoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-igrosoft {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-inout {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-inout {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-isoftbet {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-isoftbet {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-jackpot-bag {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -196px;
  width: 15px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-jackpot-bag {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-jdb {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-jdb {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-kagaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-kagaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-kalamba {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-kalamba {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-leander {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -176px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-leander {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-luckystreak {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-luckystreak {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-mancalagaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-mancalagaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-mascotgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-mascotgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-mglivegrand {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -84px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-mglivegrand {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-microgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -112px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-microgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-mrslotty {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -140px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-mrslotty {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-netent {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -168px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-netent {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-netgameentertainment {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-netgameentertainment {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-new {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -288px;
  width: 36px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-new {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-nolimitcity {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-nolimitcity {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-novomatic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-novomatic {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-nowager {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-nowager {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-nucleusgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-nucleusgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-onextwonetwork {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-onextwonetwork {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-onlyplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-onlyplay {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-pariplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-pariplay {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-patagonia {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -204px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-patagonia {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-peterandsons {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-peterandsons {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-pgsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-pgsoft {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-platipus {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-platipus {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-playngo {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -84px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-playngo {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-playson {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -112px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-playson {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-playtech {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -140px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-playtech {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-popiplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -168px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-popiplay {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-popok {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -196px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-popok {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-pragmaticplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-pragmaticplay {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-pragmaticplaylive {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-pragmaticplaylive {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-pushgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-pushgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-quickspin {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-quickspin {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-rawgames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-rawgames {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-realisticgame {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-realisticgame {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-redtiger {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-redtiger {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-relaxgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-relaxgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-revolvergaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-revolvergaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-royalgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -232px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-royalgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-simpleplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-simpleplay {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-slotmill {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-slotmill {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-smartsoft {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-smartsoft {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-spadegaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -84px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-spadegaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-spinmatic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -112px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-spinmatic {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-spinomenal {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -140px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-spinomenal {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-spinthon {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -168px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-spinthon {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-spribe {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -196px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-spribe {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-stakelogic {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -224px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-stakelogic {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-swintt {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: 0px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-swintt {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-synotgames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -28px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-synotgames {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-tadagaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -56px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-tadagaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-threeoaksgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -84px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-threeoaksgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-thunderkick {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -112px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-thunderkick {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-tomhorn {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -140px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-tomhorn {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-topspin {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -168px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-topspin {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-turbogames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -196px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-turbogames {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-twainsport {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -224px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-twainsport {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-upgaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -252px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-upgaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-vivogaming {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -280px -260px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-vivogaming {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-wacs {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px 0px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-wacs {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-wazdan {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -28px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-wazdan {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-winfinity {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -56px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-winfinity {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-worldmatch {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -84px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-worldmatch {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-yggdrasil {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -112px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-yggdrasil {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-ygrgames {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -140px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-ygrgames {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}

.sm-icon-zeusplay {
  background-image: url(../img/sprites/sprite.png?v=1764338374443);
  background-position: -308px -168px;
  width: 26px;
  height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sm-icon-zeusplay {
    background-image: url(../img/sprites/sprite-x2.png?v=1764338374443);
    background-size: 334px 304px;
  }
}