.tournament_card {
 align-items:center;
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,#1c2240;
 border-radius:8px;
 box-shadow:0 5px 10px 0 #000;
 color:#fff;
 display:flex;
 height:250px;
 overflow:hidden;
 position:relative;
 text-overflow:ellipsis;
 transform:translateZ(0) scale(1);
 transition:transform .15s linear;
 width:100%;
 will-change:transform
}
.tournament_card:hover {
 transform:translateZ(0) scale(1.025)
}
.tournament_card:hover .go_to>* {
 box-shadow:0 4px 0 0 #3c7028,0 5px 5px 0 #000,inset 0 25px 25px -5px #fff6
}
.tournament_card:active .go_to>* {
 box-shadow:inset 0 2px 0 0 #3c7028,inset 0 0 0 20px #0003;
 transform:translateY(4px)
}
.tournament_card .card_info {
 border-bottom-right-radius:5px;
 border-top-right-radius:5px;
 box-sizing:border-box;
 height:inherit;
 overflow:hidden;
 position:relative;
 width:300px
}
.tournament_card .card_info h2,
.tournament_card .card_info span {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
.tournament_card .card_info>* {
 padding:15px 15px 15px 25px;
 position:relative
}
.tournament_card .card_info>:before {
 background-image:url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
 background-repeat:repeat-x;
 background-size:contain;
 box-sizing:border-box;
 content:"";
 filter:none;
 height:6px;
 left:0;
 position:absolute;
 top:-3px;
 width:100%;
 z-index:5
}
.tournament_card .card_info>:first-child:before {
 display:none
}
.tournament_card .card_title {
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 height:125px;
 width:100%
}
.tournament_card .card_title>* {
 margin-bottom:10px;
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
.tournament_card .card_title>:last-child {
 margin-bottom:0
}
.tournament_card .day_of_week {
 color:#646a87;
 font-size:18px
}
.tournament_card .tournament_name {
 font-size:24px;
 font-weight:800;
 letter-spacing:1px;
 line-height:30px;
 padding-top:5px;
 text-transform:uppercase
}
.tournament_card .card_conditions {
 box-sizing:border-box;
 height:125px;
 position:relative;
 width:100%
}
.tournament_card .card_conditions .card_status_img,
.tournament_card .card_conditions .card_timer {
 box-sizing:border-box;
 height:50%;
 overflow:hidden;
 position:relative;
 text-overflow:ellipsis;
 z-index:10
}
.tournament_card .card_params,
.tournament_card .card_value {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.tournament_card .card_params {
 color:#646a87;
 display:block;
 font-size:16px;
 font-weight:500;
 margin-bottom:4px
}
.tournament_card .card_value {
 font-size:18px;
 font-weight:700;
 padding-top:2px
}
.tournament_card .card_timer {
 padding-bottom:10px
}
.tournament_card .card_time {
 display:flex
}
.tournament_card .card_status_img {
 align-items:center;
 display:flex;
 justify-content:space-between;
 padding-top:10px
}
.tournament_card .card_status {
 display:flex;
 flex-direction:column;
 max-width:calc(100% - 35px)
}
.tournament_card .card_status .card_value {
 letter-spacing:1px
}
.tournament_card .tournament_status {
 height:35px;
 width:35px
}
.tournament_card .tournament_status img,
.tournament_card .tournament_status picture {
 height:inherit;
 width:inherit
}
.tournament_card .card_picture {
 border-radius:5px;
 box-shadow:0 -2px 20px 0 #0006;
 box-sizing:border-box;
 height:inherit;
 max-width:calc(100% - 300px);
 position:relative;
 width:100%
}
.tournament_card .card_img {
 border-radius:inherit;
 height:inherit;
 overflow:hidden;
 position:absolute;
 right:0;
 top:0;
 width:100%;
 z-index:5
}
.tournament_card .card_img img {
 background:linear-gradient(0deg,#fff0 0,#fff);
 border-radius:5px;
 box-sizing:border-box;
 height:100%;
 padding:1px 1px 0;
 position:absolute;
 right:0;
 top:0;
 transform:translateZ(0) scale(1);
 z-index:5
}
.tournament_card .go_to {
 bottom:27px;
 left:40px;
 position:absolute;
 z-index:5
}
.prize_fund {
 align-items:center;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 font-weight:900;
 left:40px;
 max-width:calc(100% - 40px);
 position:absolute;
 text-transform:uppercase;
 top:10px;
 z-index:15
}
.prize_fund .headline {
 background-color:#6b2112b3;
 border-radius:6px;
 box-sizing:border-box;
 font-size:14px;
 height:22px;
 line-height:14px;
 margin-bottom:5px;
 padding:5px 10px
}
.prize_fund .value {
 font-size:46px;
 line-height:46px;
 margin-bottom:100px;
 text-shadow:0 1px 0 #aaa,0 2px 0 #aaa,0 3px 0 #aaa,1px 0 0 #aaa,1px 1px 0 #aaa,1px 2px 0 #aaa,1px 3px 0 #aaa,0 6px 24px #0009
}
.prize_value_icon {
 display:none
}
@keyframes card_timer_border_spin {
 0% {
  background-position:top
 }
 25% {
  background-position:100%
 }
 50% {
  background-position:bottom
 }
 75% {
  background-position:0
 }
 to {
  background-position:top
 }
}
@media(max-width:1024px) {
 .tournament_card:hover {
  transform:translateZ(0) scale(1.04)
 }
}



















.tournament_card .go_to {
 bottom:27px;
 left:40px;
 position:absolute;
 z-index:5
}

.tournament-info.maxbet .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.maxbet .prize_fund .headline {
 background-color:#1d74d4
}



.tournament-info {
 color:#fff;
 margin-bottom:20px;
 position:relative;
 text-overflow:ellipsis;
 width:100%
}
.tournament-info .card_picture {
 border:1px solid #0000;
 border-radius:8px;
 box-shadow:0 5px 10px 0 #000;
 box-sizing:border-box;
 font-size:22px;
 font-weight:300;
 height:250px;
 line-height:26px;
 padding-bottom:25px;
 padding-left:40px;
 padding-top:90px;
 position:relative;
 width:100%
}
.tournament-info .card_decoration_wrapper {
 border-radius:8px;
 height:inherit;
 overflow:hidden;
 position:absolute;
 right:0;
 top:0;
 width:inherit;
 z-index:0
}
.tournament-info .card_decoration_wrapper .decoration {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat content-box,url(../img/tournament/confetti.75bc2255e705a324cc7e3877733e3bae.png) repeat-y content-box;
 box-sizing:border-box;
 height:250px;
 padding:2px;
 position:absolute;
 right:0;
 top:0;
 width:1200px;
 z-index:5
}
.tournament-info .card_img {
 border-radius:8px;
 box-sizing:border-box;
 height:inherit;
 opacity:.3;
 overflow:hidden;
 position:absolute;
 right:70px;
 top:0;
 width:360px;
 z-index:5
}
.tournament-info .card_img img {
 box-sizing:border-box;
 height:250px;
 position:absolute;
 right:0;
 top:0;
 transform:translateZ(0) scale(1);
 z-index:5
}
.tournament-info .card_img-wide {
 right:10px;
 width:480px
}
.tournament-info .card_img-wide img {
 bottom:1px;
 height:auto;
 top:auto
}
.tournament-info .prize_fund,
.tournament-info .tournament_description {
 z-index:15
}
.tournament-info .prize_fund .headline {
 box-shadow:0 6px 14px -2px #0006;
 text-shadow:1px 1px 1px #000
}
.tournament-info .prize_fund .value {
 margin-bottom:0
}
.tournament-info .more_text_input {
 height:1px;
 pointer-events:none;
 position:absolute;
 visibility:hidden;
 width:1px
}
.tournament-info .more_text {
 bottom:10px;
 box-shadow:0 1px 0 0 #fff,0 2px 0 0 #000;
 cursor:pointer;
 position:absolute;
 right:10px;
 text-shadow:1px 1px 1px #000;
 visibility:hidden;
 z-index:20
}
.tournament-info .tournament_description {
 -webkit-line-clamp:5;
 -webkit-box-orient:vertical;
 box-sizing:border-box;
 display:-webkit-box;
 max-height:100%;
 max-width:650px;
 overflow:hidden;
 padding:2px;
 position:relative;
 text-overflow:ellipsis;
 text-shadow:1px 1px 1px #000
}
.tournament-info.red .card_picture {
 background:linear-gradient(90deg,#6e30d3,#c81a2c 25%,#c81a2c 75%,#d7672c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.red .prize_fund .headline {
 background-color:#c81a2c
}
.tournament-info.orange .card_picture {
 background:linear-gradient(90deg,#c81a2c,#d7672c 25%,#d7672c 75%,#d9ae25) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.orange .prize_fund .headline {
 background-color:#d7672c
}
.tournament-info.yellow .card_picture {
 background:linear-gradient(90deg,#d7672c,#d9ae25 25%,#d9ae25 75%,#41a029) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.yellow .prize_fund .headline {
 background-color:#d9ae25
}
.tournament-info.green .card_picture {
 background:linear-gradient(90deg,#d9ae25,#41a029 25%,#41a029 75%,#1abec7) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.green .prize_fund .headline {
 background-color:#41a029
}
.tournament-info.azure .card_picture {
 background:linear-gradient(90deg,#41a029,#1abec7 25%,#1abec7 75%,#1d74d4) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.azure .prize_fund .headline {
 background-color:#1abec7
}
.tournament-info.blue .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.blue .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.violet .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.violet .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.ludojop .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.ludojop .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.maxwin .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.maxwin .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.freespin .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.freespin .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.kreed .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.kreed .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.buster .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.buster .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.bmw_x .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_x .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_silver .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_silver .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_golden .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_golden .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_platinum .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_platinum .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.maxbet .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.maxbet .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.x_plus .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.x_plus .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_a .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_a .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_g .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_g .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_gla .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_gla .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_gls .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_gls .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info_menu {
 margin-bottom:30px
}
.tournament-info_menu>* {
 margin:0 auto 20px
}
.tournament-info_menu>:last-child {
 margin-bottom:0
}
.tournament-info_title,
.tournament-info_title-name {
 overflow:hidden;
 text-overflow:ellipsis
}
.tournament-info_title-name {
 font-size:28px;
 font-weight:700;
 line-height:36px;
 margin-bottom:0;
 text-align:center;
 text-transform:uppercase
}
.tournament-info_conditions {
 background-color:#191929;
 border:1px solid #252536;
 border-radius:8px;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 padding:20px 20px 0
}
.tournament-info_conditions>* {
 margin-bottom:20px
}
.tournament-info_conditions-part {
 align-items:center;
 display:flex;
 flex-direction:column;
 overflow:hidden;
 text-align:center;
 text-overflow:ellipsis
}
.tournament-info_conditions-part.x_time {
 order:1
}
.tournament-info_conditions-part.x_wallet {
 order:2
}
.tournament-info_conditions-part.x_status {
 flex-direction:row;
 justify-content:center;
 order:3;
 position:relative
}
.tournament-info_conditions-part .game_menu {
 text-align:start
}
.tournament-info_conditions-part_params,
.tournament-info_conditions-part_value {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.tournament-info_conditions-part_params {
 color:#646a87;
 display:block;
 font-size:14px;
 font-weight:500;
 margin-bottom:9px
}
.tournament-info_conditions-part_value {
 font-size:16px;
 font-weight:700
}
.tournament-info_status {
 max-width:calc(100% - 70px);
 white-space:nowrap
}
.tournament-info_status .tournament-info_conditions-part_value {
 letter-spacing:1px
}
.tournament-info_wallet-form {
 display:block
}
.tournament-info_wallet-form .tournament-info_wallet-btn {
 margin:0 auto 5px
}
.tournament-info_wallet-btn {
 padding:0 20px
}
.game_menu_mobile_btn.open,
.tournament-info_tournament-status {
 position:absolute;
 top:0
}
.tournament-info_tournament-status {
 height:35px;
 left:0;
 width:35px
}
.tournament-info_tournament-status img,
.tournament-info_tournament-status picture {
 height:inherit;
 width:inherit
}
.game_menu_mobile_btn.open {
 left:auto;
 right:0
}
.tournament-info_wallet-status {
 margin-bottom:10px
}
.tournament-info_wallet-status .dots {
 justify-content:center
}
.tournament-info_balance-name {
 display:block;
 margin-bottom:10px;
 text-align:center
}
.tournament-info_chips-description {
 display:block
}
.tournament-info_chips-description>* {
 display:block;
 margin-bottom:20px
}
.tournament-info_chips-description>:last-child {
 margin-bottom:0
}
@media(max-width:668px) {
 .tournament-info .card_picture {
  height:auto;
  min-height:250px;
  padding:250px 15px 25px
 }
 .tournament-info .card_decoration_wrapper {
  height:100%
 }
 .tournament-info .card_decoration_wrapper .decoration {
  height:inherit
 }
 .tournament-info .card_img {
  height:250px;
  opacity:1;
  right:0;
  width:100%
 }
 .tournament-info .more_text_input:checked~.tournament_description {
  display:block;
  height:auto;
  margin-bottom:0
 }
 .tournament-info .more_text_input:checked~.more_text {
  visibility:hidden
 }
 .tournament-info .more_text {
  visibility:visible
 }
 .tournament-info .tournament_description {
  height:150px;
  margin-bottom:20px;
  padding-top:20px
 }
 .tournament-info .prize_fund {
  left:0;
  max-width:100%;
  top:-10px;
  width:100%
 }
 .tournament-info .game_menu {
  box-sizing:border-box;
  height:100%;
  left:0;
  padding-top:100px;
  position:fixed;
  top:0;
  width:100%;
  z-index:30
 }
 .tournament-info .game_menu.x_init {
  display:block
 }
 .tournament-info .game_menu_choose {
  padding:0 70px 0 10px
 }
 .tournament-info .game_menu_choose:before {
  left:auto;
  right:65px
 }
 .tournament-info .game_menu_mobile_btn.close {
  left:auto;
  position:fixed;
  right:15px;
  top:115px;
  z-index:30
 }
 .authorized_padding .tournament-info .game_menu {
  padding-top:50px
 }
 .authorized_padding .tournament-info .game_menu_mobile_btn.close {
  top:65px
 }
}
@media(min-width:669px) {
 .tournament_description-long {
  font-size:clamp(1.125rem,calc(.65387rem + 1.12676vw),1.375rem)
 }
 .tournament-info .game_menu,
 .tournament-info .game_menu_mobile_btn {
  display:none
 }
 .tournament-info .card_picture {
  overflow:hidden
 }
 .tournament-info_menu {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:0;
  max-width:100%;
  width:100%
 }
 .tournament-info_menu>* {
  margin:0 10px 30px 0
 }
 .tournament-info_menu>:last-child {
  margin:0 0 30px
 }
 .tournament-info_title {
  display:flex;
  flex-direction:column
 }
 .tournament-info_title-name {
  font-size:30px;
  line-height:40px;
  text-align:left
 }
 .tournament-info_conditions {
  align-items:center;
  flex-direction:row;
  padding:18px 0
 }
 .tournament-info_conditions>* {
  border-right:1px solid #4d5a85;
  margin-bottom:0
 }
 .tournament-info_conditions>:last-child {
  border-right:none
 }
 .tournament-info_conditions-part {
  box-sizing:border-box;
  flex:none;
  flex-direction:row;
  height:40px;
  justify-content:space-between;
  max-height:100%;
  min-width:155px;
  padding:0 10px;
  text-align:left
 }
 .tournament-info_conditions-part.x_time {
  align-items:flex-start;
  flex-direction:column
 }
 .tournament-info_conditions-part>* {
  margin:0 10px 0 0
 }
 .tournament-info_conditions-part>:last-child {
  margin:0
 }
 .tournament-info_conditions-part.x_status,
 .tournament-info_conditions-part.x_time,
 .tournament-info_conditions-part.x_wallet {
  order:0
 }
 .tournament-info_status {
  margin-right:0;
  max-width:calc(100% - 45px)
 }
 .tournament-info_tournament-status {
  position:static
 }
 .tournament-info_wallet-status {
  margin:0 15px 0 0
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params {
  align-items:center;
  display:flex
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params>* {
  margin-right:10px
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params>:last-child {
  margin-right:0
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params .dots {
  justify-content:center
 }
 .tournament-info_balance-name,
 .tournament-info_wallet-btn {
  margin-bottom:0
 }
}
@media(min-width:769px) {
 .tournament-info_conditions-part {
  min-width:175px;
  padding:0 18px
 }
 .tournament-info_wallet-status {
  margin:0 25px 0 0
 }
}
@media(min-width:1024px) {
 .tournament-info_menu {
  flex-wrap:nowrap
 }
 .tournament-info_title {
  height:80px;
  justify-content:center
 }
 .tournament-info_title .tournament-info_title-name {
  font-size:34px;
  line-height:40px
 }
}
@media(min-width:1200px) {
 .tournament-info .card_img {
  opacity:1
 }
}
.tournament_list_page {
 align-items:center;
 display:flex;
 flex-direction:column
}
.tournament_list_page .nothing_to_show,
.tournament_list_page .tournament_list {
 margin-bottom:50px
}
.tournament_list_page .tournament_list {
 width:100%
}
.tournament_list_page .tournament_list>li {
 margin-bottom:20px;
 width:100%
}
.tournament_list_page .tournament_list a {
 text-decoration:none
}
.tournament_index_page {
 align-items:center;
 display:flex;
 flex-direction:column
}
.tournament_index_page .tournament_card {
 margin-bottom:10px
}
.tournament_index_page .information {
 height:180px;
 margin-bottom:20px;
 max-width:100%;
 overflow:hidden;
 padding:0 5px;
 text-overflow:ellipsis
}
.tournament_index_page .information .text {
 max-width:650px
}
.tournament_index_page .tournament_games_bar {
 align-items:center;
 color:#646a87;
 display:flex;
 font-size:16px;
 height:40px;
 justify-content:center;
 position:relative;
 text-transform:uppercase;
 width:100%
}
.tournament_index_page .tournament_games_bar:before {
 background-image:url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
 background-repeat:repeat-x;
 background-size:contain;
 box-sizing:border-box;
 content:"";
 filter:none;
 height:6px;
 left:0;
 position:absolute;
 top:16px;
 width:100%;
 z-index:10
}
.tournament_index_page .tournament_games_bar span {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,#101226;
 display:block;
 padding:0 6px;
 position:relative;
 z-index:10
}
.tournament_index_page .game-catalog,
.tournament_index_page .tournament_header {
 width:100%
}
.tournament_index_page .ladder {
 margin-bottom:50px
}
@media(max-width:1200px) {
 .tournament_index_page .information {
  padding:0 5px
 }
 .tournament_index_page .information .icon {
  display:block
 }
}
@media(max-width:668px) {
 .tournament_index_page .information .icon {
  height:60px;
  margin-right:15px;
  width:75px
 }
 .tournament_index_page .information .text {
  font-size:20px;
  line-height:24px;
  max-width:calc(100% - 90px)
 }
 .tournament_index_page .tournament_games_bar {
  display:none
 }
}
.tournament_play_page .li_game_menu {
 width:33%
}
.tournament_play_page .timer {
 display:flex;
 flex-direction:column;
 font-size:24px
}
.mobile_ladder {
 align-items:flex-start;
 box-sizing:border-box;
 display:none;
 flex-wrap:wrap;
 left:0;
 max-width:calc(100% - 37px);
 padding:5px;
 position:absolute;
 top:0;
 width:calc(100% - 37px);
 z-index:10
}
.mobile_ladder .mobile_stats,
.mobile_ladder .mobile_timer {
 background-color:#2c3552;
 border-radius:5px;
 font-size:14px;
 max-width:100%;
 overflow:hidden;
 padding:6px;
 text-overflow:ellipsis;
 white-space:nowrap
}
.mobile_ladder .mobile_timer {
 display:flex;
 margin-bottom:5px;
 margin-right:10px
}
.mobile_ladder .mobile_timer .headline {
 margin-right:10px
}
.mobile_ladder .mobile_timer .timer {
 color:#5280eb;
 font-size:14px
}
.tournament_results {
 align-items:center;
 background-color:#161626;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 height:100%;
 justify-content:center;
 left:0;
 padding:20px 0;
 position:absolute;
 top:0;
 width:100%;
 z-index:10
}
.tournament_results .tournament_results-image {
 margin:0 auto
}
.tournament_ladder {
 align-items:center;
 display:flex;
 flex-direction:column
}
.game_tournament_info {
 margin-bottom:20px;
 width:100%
}
.game_tournament_info h2 {
 font-size:16px;
 font-weight:800;
 margin-bottom:10px;
 text-align:center;
 text-transform:uppercase;
 width:100%;
 word-break:break-word
}
.game_tournament_info .game_characteristics {
 display:flex;
 justify-content:space-between;
 width:100%
}
.game_tournament_info .game_characteristics .part {
 align-items:center;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 padding:2px;
 width:50%
}
.game_tournament_info .game_characteristics .bodyline,
.game_tournament_info .game_characteristics .headline {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
.game_tournament_info .game_characteristics .headline {
 color:#646a87;
 font-size:14px;
 line-height:14px;
 margin-bottom:10px;
 max-height:28px;
 min-height:14px;
 text-align:center
}
.game_tournament_info .game_characteristics .bodyline {
 font-size:20px;
 font-weight:700;
 height:20px;
 line-height:20px
}
.game_tournament_info .game_characteristics .timer_data {
 font-size:20px
}
.ladder-ajax_content,
.ladder-ajax_list {
 width:100%
}
.ladder-ajax_list>li {
 box-sizing:border-box;
 display:flex;
 justify-content:space-between
}
.ladder-ajax_list>li span {
 overflow:hidden;
 text-overflow:ellipsis;
 word-break:break-all
}
.ladder-ajax_list .column_place {
 width:25%
}
.ladder-ajax_list .column_player {
 width:40%
}
.ladder-ajax_list .column_score {
 text-align:right;
 width:35%
}
.ladder-ajax_list .ul_head {
 border-bottom:1px solid #9c9c9c;
 font-size:12px;
 font-weight:700;
 padding-bottom:10px;
 text-transform:uppercase
}
.ladder-ajax_list .ul_head .column_place {
 color:#fff
}
.ladder-ajax_list.ladder-ajax_body>li {
 border-bottom:1px solid #4b4648;
 box-sizing:border-box;
 font-size:14px;
 font-weight:300;
 height:26px;
 line-height:24px;
 padding:2px 0
}
.ladder-ajax_list.ladder-ajax_body .column_place {
 color:#646a87
}
.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me {
 color:#5280eb;
 font-weight:700
}
.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me .column_place {
 color:inherit
}
@media(max-width:668px) {
 .tournament_play_page .personal_stats.desktop {
  margin-top:5px
 }
}


















@media(max-width:668px) {
 .tournament_card {
  border-radius:10px;
  box-shadow:0 2px 2px #0009;
  display:block;
  height:auto
 }
 .tournament_card:hover {
  transform:none
 }
 .tournament_card .card_info {
  border-radius:10px;
  height:auto;
  padding:30px 10px 70px;
  width:100%
 }
 .tournament_card .card_info>:before {
  display:none
 }
 .tournament_card .card_title {
  height:auto;
  margin-bottom:15px;
  padding:0
 }
 .tournament_card .tournament_name {
  font-size:18px;
  font-weight:700;
  letter-spacing:normal;
  line-height:22px;
  padding:0
 }
 .tournament_card .card_conditions {
  display:flex;
  height:auto;
  padding:0
 }
 .tournament_card .card_conditions .card_status_img,
 .tournament_card .card_conditions .card_timer {
  align-items:flex-start;
  background:#343952;
  border-radius:5px;
  height:60px;
  padding:12px 10px;
  width:50%
 }
 .tournament_card .card_timer {
  order:1
 }
 .tournament_card .card_timer .card_value {
  padding:0
 }
 .tournament_card .card_timer.in_progress {
  animation:card_timer_border_spin 3s linear infinite;
  background:radial-gradient(#ffc70000 30%,#ffde26 100%);
  background-size:220% 220%;
  border-radius:5px;
  position:relative
 }
 .tournament_card .card_timer.in_progress:after {
  background:#343952;
  border-radius:4px;
  content:"";
  display:block;
  height:calc(100% - 2px);
  left:1px;
  position:absolute;
  top:1px;
  width:calc(100% - 2px);
  z-index:-1
 }
 .tournament_card .card_status_img {
  margin-right:5px;
  order:0
 }
 .tournament_card .card_status_img .card_value {
  letter-spacing:normal;
  padding:0 0 0 25px
 }
 .tournament_card .card_params {
  color:#ffffff80;
  font-size:12px;
  font-weight:400;
  margin-bottom:10px
 }
 .tournament_card .card_value {
  color:#fff;
  font-size:12px;
  font-weight:500
 }
 .tournament_card .tournament_status {
  height:20px;
  position:absolute;
  top:30px;
  width:20px
 }
 .tournament_card .card_picture {
  background:linear-gradient(0deg,#fff0,#fff9);
  border-radius:0;
  height:120px;
  max-width:100%
 }
 .tournament_card .card_img {
  border:1px solid #0000;
  border-bottom:none;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  box-sizing:border-box;
  height:120px
 }
 .tournament_card .card_img img {
  bottom:0;
  height:auto;
  padding:0;
  top:auto
 }
 .tournament_card .prize_fund {
  align-items:center;
  background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,#101226;
  border:1px solid #262c44;
  border-radius:5px;
  box-sizing:border-box;
  display:flex;
  flex-direction:row;
  height:30px;
  left:auto;
  margin-left:10px;
  padding:0 10px;
  top:105px
 }
 .tournament_card .prize_fund .headline {
  display:none
 }
 .tournament_card .prize_fund .value {
  font-size:18px;
  line-height:18px;
  margin-bottom:0;
  text-shadow:none;
  transform:translateY(1px)
 }
 .tournament_card .go_to {
  bottom:20px;
  left:10px
 }
 .prize_value_icon {
  display:flex;
  margin-right:10px
 }
 .btn_approve {
  font-size:12px;
  height:30px;
  padding:0 30px
 }
}
.tournament-info {
 color:#fff;
 margin-bottom:20px;
 position:relative;
 text-overflow:ellipsis;
 width:100%
}
.tournament-info .card_picture {
 border:1px solid #0000;
 border-radius:8px;
 box-shadow:0 5px 10px 0 #000;
 box-sizing:border-box;
 font-size:22px;
 font-weight:300;
 height:250px;
 line-height:26px;
 padding-bottom:25px;
 padding-left:40px;
 padding-top:90px;
 position:relative;
 width:100%
}
.tournament-info .card_decoration_wrapper {
 border-radius:8px;
 height:inherit;
 overflow:hidden;
 position:absolute;
 right:0;
 top:0;
 width:inherit;
 z-index:0
}
.tournament-info .card_decoration_wrapper .decoration {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat content-box,url(../img/tournament/confetti.75bc2255e705a324cc7e3877733e3bae.png) repeat-y content-box;
 box-sizing:border-box;
 height:250px;
 padding:2px;
 position:absolute;
 right:0;
 top:0;
 width:1200px;
 z-index:5
}
.tournament-info .card_img {
 border-radius:8px;
 box-sizing:border-box;
 height:inherit;
 opacity:.3;
 overflow:hidden;
 position:absolute;
 right:70px;
 top:0;
 width:360px;
 z-index:5
}
.tournament-info .card_img img {
 box-sizing:border-box;
 height:250px;
 position:absolute;
 right:0;
 top:0;
 transform:translateZ(0) scale(1);
 z-index:5
}
.tournament-info .card_img-wide {
 right:10px;
 width:480px
}
.tournament-info .card_img-wide img {
 bottom:1px;
 height:auto;
 top:auto
}
.tournament-info .prize_fund,
.tournament-info .tournament_description {
 z-index:15
}
.tournament-info .prize_fund .headline {
 box-shadow:0 6px 14px -2px #0006;
 text-shadow:1px 1px 1px #000
}
.tournament-info .prize_fund .value {
 margin-bottom:0
}
.tournament-info .more_text_input {
 height:1px;
 pointer-events:none;
 position:absolute;
 visibility:hidden;
 width:1px
}
.tournament-info .more_text {
 bottom:10px;
 box-shadow:0 1px 0 0 #fff,0 2px 0 0 #000;
 cursor:pointer;
 position:absolute;
 right:10px;
 text-shadow:1px 1px 1px #000;
 visibility:hidden;
 z-index:20
}
.tournament-info .tournament_description {
 -webkit-line-clamp:5;
 -webkit-box-orient:vertical;
 box-sizing:border-box;
 display:-webkit-box;
 max-height:100%;
 max-width:650px;
 overflow:hidden;
 padding:2px;
 position:relative;
 text-overflow:ellipsis;
 text-shadow:1px 1px 1px #000
}
.tournament-info.red .card_picture {
 background:linear-gradient(90deg,#6e30d3,#c81a2c 25%,#c81a2c 75%,#d7672c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.red .prize_fund .headline {
 background-color:#c81a2c
}
.tournament-info.orange .card_picture {
 background:linear-gradient(90deg,#c81a2c,#d7672c 25%,#d7672c 75%,#d9ae25) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.orange .prize_fund .headline {
 background-color:#d7672c
}
.tournament-info.yellow .card_picture {
 background:linear-gradient(90deg,#d7672c,#d9ae25 25%,#d9ae25 75%,#41a029) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.yellow .prize_fund .headline {
 background-color:#d9ae25
}
.tournament-info.green .card_picture {
 background:linear-gradient(90deg,#d9ae25,#41a029 25%,#41a029 75%,#1abec7) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.green .prize_fund .headline {
 background-color:#41a029
}
.tournament-info.azure .card_picture {
 background:linear-gradient(90deg,#41a029,#1abec7 25%,#1abec7 75%,#1d74d4) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.azure .prize_fund .headline {
 background-color:#1abec7
}
.tournament-info.blue .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.blue .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.violet .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.violet .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.ludojop .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.ludojop .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.maxwin .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.maxwin .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.freespin .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.freespin .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.kreed .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.kreed .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.buster .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.buster .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.bmw_x .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_x .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_silver .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_silver .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_golden .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_golden .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_platinum .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_platinum .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.maxbet .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.maxbet .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.x_plus .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.x_plus .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_a .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_a .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_g .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_g .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_gla .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_gla .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_gls .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_gls .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info_menu {
 margin-bottom:30px
}
.tournament-info_menu>* {
 margin:0 auto 20px
}
.tournament-info_menu>:last-child {
 margin-bottom:0
}
.tournament-info_title,
.tournament-info_title-name {
 overflow:hidden;
 text-overflow:ellipsis
}
.tournament-info_title-name {
 font-size:28px;
 font-weight:700;
 line-height:36px;
 margin-bottom:0;
 text-align:center;
 text-transform:uppercase
}
.tournament-info_conditions {
 background-color:#191929;
 border:1px solid #252536;
 border-radius:8px;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 padding:20px 20px 0
}
.tournament-info_conditions>* {
 margin-bottom:20px
}
.tournament-info_conditions-part {
 align-items:center;
 display:flex;
 flex-direction:column;
 overflow:hidden;
 text-align:center;
 text-overflow:ellipsis
}
.tournament-info_conditions-part.x_time {
 order:1
}
.tournament-info_conditions-part.x_wallet {
 order:2
}
.tournament-info_conditions-part.x_status {
 flex-direction:row;
 justify-content:center;
 order:3;
 position:relative
}
.tournament-info_conditions-part .game_menu {
 text-align:start
}
.tournament-info_conditions-part_params,
.tournament-info_conditions-part_value {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.tournament-info_conditions-part_params {
 color:#646a87;
 display:block;
 font-size:14px;
 font-weight:500;
 margin-bottom:9px
}
.tournament-info_conditions-part_value {
 font-size:16px;
 font-weight:700
}
.tournament-info_status {
 max-width:calc(100% - 70px);
 white-space:nowrap
}
.tournament-info_status .tournament-info_conditions-part_value {
 letter-spacing:1px
}
.tournament-info_wallet-form {
 display:block
}
.tournament-info_wallet-form .tournament-info_wallet-btn {
 margin:0 auto 5px
}
.tournament-info_wallet-btn {
 padding:0 20px
}
.game_menu_mobile_btn.open,
.tournament-info_tournament-status {
 position:absolute;
 top:0
}
.tournament-info_tournament-status {
 height:35px;
 left:0;
 width:35px
}
.tournament-info_tournament-status img,
.tournament-info_tournament-status picture {
 height:inherit;
 width:inherit
}
.game_menu_mobile_btn.open {
 left:auto;
 right:0
}
.tournament-info_wallet-status {
 margin-bottom:10px
}
.tournament-info_wallet-status .dots {
 justify-content:center
}
.tournament-info_balance-name {
 display:block;
 margin-bottom:10px;
 text-align:center
}
.tournament-info_chips-description {
 display:block
}
.tournament-info_chips-description>* {
 display:block;
 margin-bottom:20px
}
.tournament-info_chips-description>:last-child {
 margin-bottom:0
}
@media(max-width:668px) {
 .tournament-info .card_picture {
  height:auto;
  min-height:250px;
  padding:250px 15px 25px
 }
 .tournament-info .card_decoration_wrapper {
  height:100%
 }
 .tournament-info .card_decoration_wrapper .decoration {
  height:inherit
 }
 .tournament-info .card_img {
  height:250px;
  opacity:1;
  right:0;
  width:100%
 }
 .tournament-info .more_text_input:checked~.tournament_description {
  display:block;
  height:auto;
  margin-bottom:0
 }
 .tournament-info .more_text_input:checked~.more_text {
  visibility:hidden
 }
 .tournament-info .more_text {
  visibility:visible
 }
 .tournament-info .tournament_description {
  height:150px;
  margin-bottom:20px;
  padding-top:20px
 }
 .tournament-info .prize_fund {
  left:0;
  max-width:100%;
  top:-10px;
  width:100%
 }
 .tournament-info .game_menu {
  box-sizing:border-box;
  height:100%;
  left:0;
  padding-top:100px;
  position:fixed;
  top:0;
  width:100%;
  z-index:30
 }
 .tournament-info .game_menu.x_init {
  display:block
 }
 .tournament-info .game_menu_choose {
  padding:0 70px 0 10px
 }
 .tournament-info .game_menu_choose:before {
  left:auto;
  right:65px
 }
 .tournament-info .game_menu_mobile_btn.close {
  left:auto;
  position:fixed;
  right:15px;
  top:115px;
  z-index:30
 }
 .authorized_padding .tournament-info .game_menu {
  padding-top:50px
 }
 .authorized_padding .tournament-info .game_menu_mobile_btn.close {
  top:65px
 }
}
@media(min-width:669px) {
 .tournament_description-long {
  font-size:clamp(1.125rem,calc(.65387rem + 1.12676vw),1.375rem)
 }
 .tournament-info .game_menu,
 .tournament-info .game_menu_mobile_btn {
  display:none
 }
 .tournament-info .card_picture {
  overflow:hidden
 }
 .tournament-info_menu {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:0;
  max-width:100%;
  width:100%
 }
 .tournament-info_menu>* {
  margin:0 10px 30px 0
 }
 .tournament-info_menu>:last-child {
  margin:0 0 30px
 }
 .tournament-info_title {
  display:flex;
  flex-direction:column
 }
 .tournament-info_title-name {
  font-size:30px;
  line-height:40px;
  text-align:left
 }
 .tournament-info_conditions {
  align-items:center;
  flex-direction:row;
  padding:18px 0
 }
 .tournament-info_conditions>* {
  border-right:1px solid #4d5a85;
  margin-bottom:0
 }
 .tournament-info_conditions>:last-child {
  border-right:none
 }
 .tournament-info_conditions-part {
  box-sizing:border-box;
  flex:none;
  flex-direction:row;
  height:40px;
  justify-content:space-between;
  max-height:100%;
  min-width:155px;
  padding:0 10px;
  text-align:left
 }
 .tournament-info_conditions-part.x_time {
  align-items:flex-start;
  flex-direction:column
 }
 .tournament-info_conditions-part>* {
  margin:0 10px 0 0
 }
 .tournament-info_conditions-part>:last-child {
  margin:0
 }
 .tournament-info_conditions-part.x_status,
 .tournament-info_conditions-part.x_time,
 .tournament-info_conditions-part.x_wallet {
  order:0
 }
 .tournament-info_status {
  margin-right:0;
  max-width:calc(100% - 45px)
 }
 .tournament-info_tournament-status {
  position:static
 }
 .tournament-info_wallet-status {
  margin:0 15px 0 0
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params {
  align-items:center;
  display:flex
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params>* {
  margin-right:10px
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params>:last-child {
  margin-right:0
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params .dots {
  justify-content:center
 }
 .tournament-info_balance-name,
 .tournament-info_wallet-btn {
  margin-bottom:0
 }
}
@media(min-width:769px) {
 .tournament-info_conditions-part {
  min-width:175px;
  padding:0 18px
 }
 .tournament-info_wallet-status {
  margin:0 25px 0 0
 }
}
@media(min-width:1024px) {
 .tournament-info_menu {
  flex-wrap:nowrap
 }
 .tournament-info_title {
  height:80px;
  justify-content:center
 }
 .tournament-info_title .tournament-info_title-name {
  font-size:34px;
  line-height:40px
 }
}
@media(min-width:1200px) {
 .tournament-info .card_img {
  opacity:1
 }
}
.tournament_list_page {
 align-items:center;
 display:flex;
 flex-direction:column
}
.tournament_list_page .nothing_to_show,
.tournament_list_page .tournament_list {
 margin-bottom:50px
}
.tournament_list_page .tournament_list {
 width:100%
}
.tournament_list_page .tournament_list>li {
 margin-bottom:20px;
 width:100%
}
.tournament_list_page .tournament_list a {
 text-decoration:none
}
.tournament_index_page {
 align-items:center;
 display:flex;
 flex-direction:column
}
.tournament_index_page .tournament_card {
 margin-bottom:10px
}
.tournament_index_page .information {
 height:180px;
 margin-bottom:20px;
 max-width:100%;
 overflow:hidden;
 padding:0 5px;
 text-overflow:ellipsis
}
.tournament_index_page .information .text {
 max-width:650px
}
.tournament_index_page .tournament_games_bar {
 align-items:center;
 color:#646a87;
 display:flex;
 font-size:16px;
 height:40px;
 justify-content:center;
 position:relative;
 text-transform:uppercase;
 width:100%
}
.tournament_index_page .tournament_games_bar:before {
 background-image:url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
 background-repeat:repeat-x;
 background-size:contain;
 box-sizing:border-box;
 content:"";
 filter:none;
 height:6px;
 left:0;
 position:absolute;
 top:16px;
 width:100%;
 z-index:10
}
.tournament_index_page .tournament_games_bar span {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,#101226;
 display:block;
 padding:0 6px;
 position:relative;
 z-index:10
}
.tournament_index_page .game-catalog,
.tournament_index_page .tournament_header {
 width:100%
}
.tournament_index_page .ladder {
 margin-bottom:50px
}
@media(max-width:1200px) {
 .tournament_index_page .information {
  padding:0 5px
 }
 .tournament_index_page .information .icon {
  display:block
 }
}
@media(max-width:668px) {
 .tournament_index_page .information .icon {
  height:60px;
  margin-right:15px;
  width:75px
 }
 .tournament_index_page .information .text {
  font-size:20px;
  line-height:24px;
  max-width:calc(100% - 90px)
 }
 .tournament_index_page .tournament_games_bar {
  display:none
 }
}
.tournament_play_page .li_game_menu {
 width:33%
}
.tournament_play_page .timer {
 display:flex;
 flex-direction:column;
 font-size:24px
}
.mobile_ladder {
 align-items:flex-start;
 box-sizing:border-box;
 display:none;
 flex-wrap:wrap;
 left:0;
 max-width:calc(100% - 37px);
 padding:5px;
 position:absolute;
 top:0;
 width:calc(100% - 37px);
 z-index:10
}
.mobile_ladder .mobile_stats,
.mobile_ladder .mobile_timer {
 background-color:#2c3552;
 border-radius:5px;
 font-size:14px;
 max-width:100%;
 overflow:hidden;
 padding:6px;
 text-overflow:ellipsis;
 white-space:nowrap
}
.mobile_ladder .mobile_timer {
 display:flex;
 margin-bottom:5px;
 margin-right:10px
}
.mobile_ladder .mobile_timer .headline {
 margin-right:10px
}
.mobile_ladder .mobile_timer .timer {
 color:#5280eb;
 font-size:14px
}
.tournament_results {
 align-items:center;
 background-color:#161626;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 height:100%;
 justify-content:center;
 left:0;
 padding:20px 0;
 position:absolute;
 top:0;
 width:100%;
 z-index:10
}
.tournament_results .tournament_results-image {
 margin:0 auto
}
.tournament_ladder {
 align-items:center;
 display:flex;
 flex-direction:column
}
.game_tournament_info {
 margin-bottom:20px;
 width:100%
}
.game_tournament_info h2 {
 font-size:16px;
 font-weight:800;
 margin-bottom:10px;
 text-align:center;
 text-transform:uppercase;
 width:100%;
 word-break:break-word
}
.game_tournament_info .game_characteristics {
 display:flex;
 justify-content:space-between;
 width:100%
}
.game_tournament_info .game_characteristics .part {
 align-items:center;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 padding:2px;
 width:50%
}
.game_tournament_info .game_characteristics .bodyline,
.game_tournament_info .game_characteristics .headline {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
.game_tournament_info .game_characteristics .headline {
 color:#646a87;
 font-size:14px;
 line-height:14px;
 margin-bottom:10px;
 max-height:28px;
 min-height:14px;
 text-align:center
}
.game_tournament_info .game_characteristics .bodyline {
 font-size:20px;
 font-weight:700;
 height:20px;
 line-height:20px
}
.game_tournament_info .game_characteristics .timer_data {
 font-size:20px
}
.ladder-ajax_content,
.ladder-ajax_list {
 width:100%
}
.ladder-ajax_list>li {
 box-sizing:border-box;
 display:flex;
 justify-content:space-between
}
.ladder-ajax_list>li span {
 overflow:hidden;
 text-overflow:ellipsis;
 word-break:break-all
}
.ladder-ajax_list .column_place {
 width:25%
}
.ladder-ajax_list .column_player {
 width:40%
}
.ladder-ajax_list .column_score {
 text-align:right;
 width:35%
}
.ladder-ajax_list .ul_head {
 border-bottom:1px solid #9c9c9c;
 font-size:12px;
 font-weight:700;
 padding-bottom:10px;
 text-transform:uppercase
}
.ladder-ajax_list .ul_head .column_place {
 color:#fff
}
.ladder-ajax_list.ladder-ajax_body>li {
 border-bottom:1px solid #4b4648;
 box-sizing:border-box;
 font-size:14px;
 font-weight:300;
 height:26px;
 line-height:24px;
 padding:2px 0
}
.ladder-ajax_list.ladder-ajax_body .column_place {
 color:#646a87
}
.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me {
 color:#5280eb;
 font-weight:700
}
.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me .column_place {
 color:inherit
}
@media(max-width:668px) {
 .tournament_play_page .personal_stats.desktop {
  margin-top:5px
 }
}
.jackpot_page {
 display:flex;
 flex-direction:column
}
.jackpot_page .ladder {
 margin-bottom:50px
}
.jackpot_page_title {
 font-size:34px;
 text-transform:uppercase
}
.jackpot_page_table_title {
 font-size:28px
}
.jackpot_ladder_header {
 display:flex;
 padding:16px 16px 5px
}
.jackpot_ladder_header .jackpot_tab_link:not(:last-child) {
 margin-right:10px
}
.jackpot_tab_link {
 text-decoration:none
}
.jackpot_tab_link:hover .jackpot_tab {
 color:#fff
}
.jackpot_tab_link:hover .jackpot_tab_all {
 background:#252536;
 border-color:#fff
}
.jackpot_tab_link:hover .jackpot_tab_major,
.jackpot_tab_link:hover .jackpot_tab_mega,
.jackpot_tab_link:hover .jackpot_tab_minor {
 border:1px solid #0000
}
.jackpot_tab_link:hover .jackpot_tab_mega {
 background:linear-gradient(#252536,#252536) padding-box,linear-gradient(180deg,#fff47a,#f4b200 37.5%,#ffc30c 45.31%,#fff47a 99.48%) border-box
}
.jackpot_tab_link:hover .jackpot_tab_major,
.jackpot_tab_link:hover .jackpot_tab_minor {
 background:linear-gradient(#252536,#252536) padding-box,linear-gradient(180deg,#f1f1f1 23.69%,#c2c2c2 53.44%,#e7e7e7 81.58%,#f2f2f2 0) border-box
}
.jackpot_tab {
 align-items:center;
 border:1px solid #252536;
 border-radius:16px;
 color:#646a87;
 display:flex;
 font-size:12px;
 font-weight:700;
 justify-content:center;
 padding:11px 15px 9px;
 position:relative;
 text-transform:uppercase
}
.jackpot_tab.active {
 color:#fff
}
.jackpot_tab_all.active {
 background:#252536;
 border-color:#fff
}
.jackpot_tab_major.active,
.jackpot_tab_mega.active,
.jackpot_tab_minor.active {
 border:1px solid #0000
}
.jackpot_tab_mega.active {
 background:linear-gradient(#252536,#252536) padding-box,linear-gradient(180deg,#fff47a,#f4b200 37.5%,#ffc30c 45.31%,#fff47a 99.48%) border-box
}
.jackpot_tab_major.active,
.jackpot_tab_minor.active {
 background:linear-gradient(#252536,#252536) padding-box,linear-gradient(180deg,#f1f1f1 23.69%,#c2c2c2 53.44%,#e7e7e7 81.58%,#f2f2f2 0) border-box
}
@media(max-width:668px) {
 .jackpot_page_title {
  font-size:28px;
  text-align:center
 }
 .jackpot_ladder_header {
  padding:11px 14px 0
 }
 .jackpot_ladder_header .jackpot_tab_link {
  padding:5px 2px
 }
 .jackpot_ladder_header .jackpot_tab_link:not(:last-child) {
  margin-right:6px
 }
}
@media(max-width:360px) {
 .jackpot_page_title {
  margin-bottom:20px
 }
 .jackpot_tab {
  font-size:clamp(.5625rem,calc(-.9375rem + 7.5vw),.75rem)
 }
}
.jackpot_panel_link {
 margin-bottom:20px;
 text-decoration:none;
 width:100%
}
.jackpot_panel {
 background:linear-gradient(180deg,#4d5a85,#46527900);
 border-radius:10px;
 box-shadow:0 8px 10px #000;
 box-shadow:0 2px 5px -2px #000;
 box-sizing:border-box;
 overflow:hidden;
 padding:10px 20px;
 position:relative;
 transition:transform .15s linear;
 width:100%
}
.jackpot_panel:before {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,linear-gradient(#1c2240,#1c2240);
 border-radius:9px;
 content:"";
 display:block;
 height:calc(100% - 2px);
 left:1px;
 position:absolute;
 top:1px;
 width:calc(100% - 2px);
 z-index:0
}
.jackpot_panel:hover {
 transform:scale(1.025)
}
.jackpot_panel:hover .jackpot_goto {
 box-shadow:0 3px 0 0 #2c3552,0 4px 4px 0 #000,inset 0 15px 15px -3px #fff6
}
.jackpot_panel:active .jackpot_goto {
 box-shadow:inset 0 2px 0 0 #2c3552,inset 0 0 0 15px #0003;
 transform:translateY(3px)
}
.jackpot_panel_content {
 align-items:center;
 display:flex;
 justify-content:space-between;
 position:relative
}
.jackpot_list {
 display:flex
}
.jackpot_item {
 align-items:center;
 display:flex
}
.jackpot_item:not(:last-child) {
 margin-right:40px
}
.jackpot_item picture {
 display:flex;
 margin-right:10px
}
.jackpot_item_img {
 flex-shrink:0;
 height:40px
}
.jackpot_item_value {
 font-size:18px;
 font-weight:500;
 transform:translateY(2px)
}
.jackpot_header {
 -webkit-text-fill-color:#0000;
 background:no-repeat 50%/calc(100% - 1px) calc(100% - 1px) linear-gradient(180deg,#ffda7a 13%,#f4b200 44%,#ffc30c 46%,#ffea7a);
 -webkit-background-clip:text;
 font-size:22px;
 font-weight:900;
 margin:0;
 text-transform:uppercase;
 transform:translateY(2px)
}
.jackpot_title {
 color:#7883ab;
 display:inline-block;
 margin-right:5px;
 text-transform:uppercase
}
.jackpot_amount {
 color:#fff;
 font-variant-numeric:tabular-nums;
 white-space:nowrap
}
.jackpot_goto {
 transform:translateY(-1px)
}
.jackpot_slider_wrapper {
 display:none;
 flex-direction:column;
 justify-content:space-between;
 margin-right:10px
}
.jackpot_slide_track {
 background-color:#55586c;
 border-radius:5px;
 height:12px;
 overflow:hidden;
 width:2px
}
.jackpot_slide_track:not(:last-child) {
 margin-bottom:2px
}
.jackpot_slide {
 background-color:#e8ce3a;
 height:12px;
 width:2px
}
@media(min-width:1025px)and (max-width:1199px) {
 .jackpot_item:not(:last-child) {
  margin-right:20px
 }
 .jackpot_header {
  font-size:20px
 }
}
@media(min-width:740px)and (max-width:1024px) {
 .jackpot_panel {
  padding:20px 0
 }
 .jackpot_panel:hover {
  transform:scale(1.04)
 }
 .jackpot_panel_content {
  flex-direction:column
 }
 .jackpot_item:not(:last-child) {
  margin-right:20px
 }
 .jackpot_header,
 .jackpot_list {
  margin-bottom:15px
 }
 .jackpot_header,
 .jackpot_item_value {
  transform:translateY(0)
 }
 .jackpot_header {
  font-size:20px
 }
}
@media(min-width:669px)and (max-width:739px) {
 .jackpot_panel {
  padding:20px 0
 }
 .jackpot_panel:hover {
  transform:scale(1.04)
 }
 .jackpot_item_value,
 .jackpot_panel_content {
  flex-direction:column
 }
 .jackpot_title {
  display:block;
  margin-bottom:5px
 }
 .jackpot_header,
 .jackpot_list {
  margin-bottom:20px
 }
 .jackpot_header,
 .jackpot_item_value {
  transform:translateY(0)
 }
 .jackpot_header {
  font-size:20px
 }
}
@media(min-width:420px)and (max-width:668px) {
 .jackpot_panel {
  height:60px;
  padding:10px
 }
 .jackpot_panel:hover {
  transform:none
 }
 .jackpot_panel_content {
  justify-content:normal
 }
 .jackpot_header {
  display:none
 }
 .jackpot_list {
  height:40px
 }
 .jackpot_list .jackpot_item {
  margin:0
 }
 .jackpot_slide {
  animation-duration:15s;
  animation-iteration-count:infinite;
  animation-timing-function:linear
 }
 .jackpot_slide_1 {
  animation-name:progress_bar_animation_1
 }
 .jackpot_slide_2 {
  animation-name:progress_bar_animation_2
 }
 .jackpot_slide_3 {
  animation-name:progress_bar_animation_3
 }
 @keyframes progress_bar_animation_1 {
  0% {
   transform:translateY(-100%)
  }
  33%,
  to {
   transform:translateY(0)
  }
 }
 @keyframes progress_bar_animation_2 {
  0%,
  33% {
   transform:translateY(-100%)
  }
  66%,
  to {
   transform:translateY(0)
  }
 }
 @keyframes progress_bar_animation_3 {
  0%,
  66% {
   transform:translateY(-100%)
  }
  to {
   transform:translateY(0)
  }
 }
 .jackpot_item {
  opacity:0;
  position:absolute
 }
 .jackpot_item picture {
  justify-content:center;
  width:40px
 }
 .jackpot_item_img {
  margin:0
 }
 .jackpot_item_mega {
  animation-delay:0s,15s;
  animation-duration:5s,15s;
  animation-iteration-count:1,infinite;
  animation-name:jackpot_item_init_animation,jackpot_item_animation;
  animation-timing-function:linear,cubic-bezier(.35,2,.53,.75)
 }
 .jackpot_item_mega .jackpot_amount {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#ffda7a 13%,#f4b200 44%,#ffc30c 46%,#ffea7a);
  -webkit-background-clip:text;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase
 }
 .jackpot_item_major,
 .jackpot_item_minor {
  animation-duration:15s;
  animation-iteration-count:infinite;
  animation-name:jackpot_item_animation;
  animation-timing-function:cubic-bezier(.35,2,.53,.75)
 }
 .jackpot_item_major .jackpot_amount,
 .jackpot_item_minor .jackpot_amount {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#f1f1f1 23.69%,#c2c2c2 53.44%,#e7e7e7 81.58%,#f2f2f2 0);
  -webkit-background-clip:text;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase
 }
 .jackpot_item_major {
  animation-delay:5s
 }
 .jackpot_item_minor {
  animation-delay:10s
 }
 @keyframes jackpot_item_init_animation {
  0% {
   opacity:1
  }
  98% {
   opacity:1;
   transform:translateY(0)
  }
  to {
   opacity:0;
   transform:translateY(-100%)
  }
 }
 @keyframes jackpot_item_animation {
  0% {
   opacity:1;
   transform:translateY(100%)
  }
  3% {
   transform:translateY(0)
  }
  33% {
   opacity:1;
   transform:translateY(0)
  }
  35% {
   opacity:0;
   transform:translateY(-100%)
  }
 }
 .jackpot_goto {
  margin-left:auto;
  padding:0 20px
 }
 .jackpot_slider_wrapper {
  display:flex
 }
 .jackpot_item_value {
  transform:translateY(1px)
 }
}
@media(max-width:419px) {
 .jackpot_panel {
  height:60px;
  padding:10px
 }
 .jackpot_panel:hover {
  transform:none
 }
 .jackpot_panel_content {
  justify-content:normal
 }
 .jackpot_header {
  display:none
 }
 .jackpot_list {
  height:40px
 }
 .jackpot_list .jackpot_item {
  margin:0
 }
 .jackpot_slide {
  animation-duration:15s;
  animation-iteration-count:infinite;
  animation-timing-function:linear
 }
 .jackpot_slide_1 {
  animation-name:progress_bar_animation_1
 }
 .jackpot_slide_2 {
  animation-name:progress_bar_animation_2
 }
 .jackpot_slide_3 {
  animation-name:progress_bar_animation_3
 }
 @keyframes progress_bar_animation_1 {
  0% {
   transform:translateY(-100%)
  }
  33%,
  to {
   transform:translateY(0)
  }
 }
 @keyframes progress_bar_animation_2 {
  0%,
  33% {
   transform:translateY(-100%)
  }
  66%,
  to {
   transform:translateY(0)
  }
 }
 @keyframes progress_bar_animation_3 {
  0%,
  66% {
   transform:translateY(-100%)
  }
  to {
   transform:translateY(0)
  }
 }
 .jackpot_item {
  opacity:0;
  position:absolute
 }
 .jackpot_item picture {
  justify-content:center;
  width:40px
 }
 .jackpot_item_img {
  margin:0
 }
 .jackpot_item_mega {
  animation-delay:0s,15s;
  animation-duration:5s,15s;
  animation-iteration-count:1,infinite;
  animation-name:jackpot_item_init_animation,jackpot_item_animation;
  animation-timing-function:linear,cubic-bezier(.35,2,.53,.75)
 }
 .jackpot_item_mega .jackpot_amount {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#ffda7a 13%,#f4b200 44%,#ffc30c 46%,#ffea7a);
  -webkit-background-clip:text;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase
 }
 .jackpot_item_major,
 .jackpot_item_minor {
  animation-duration:15s;
  animation-iteration-count:infinite;
  animation-name:jackpot_item_animation;
  animation-timing-function:cubic-bezier(.35,2,.53,.75)
 }
 .jackpot_item_major .jackpot_amount,
 .jackpot_item_minor .jackpot_amount {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#f1f1f1 23.69%,#c2c2c2 53.44%,#e7e7e7 81.58%,#f2f2f2 0);
  -webkit-background-clip:text;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase
 }
 .jackpot_item_major {
  animation-delay:5s
 }
 .jackpot_item_minor {
  animation-delay:10s
 }
 @keyframes jackpot_item_init_animation {
  0% {
   opacity:1
  }
  98% {
   opacity:1;
   transform:translateY(0)
  }
  to {
   opacity:0;
   transform:translateY(-100%)
  }
 }
 @keyframes jackpot_item_animation {
  0% {
   opacity:1;
   transform:translateY(100%)
  }
  3% {
   transform:translateY(0)
  }
  33% {
   opacity:1;
   transform:translateY(0)
  }
  35% {
   opacity:0;
   transform:translateY(-100%)
  }
 }
 .jackpot_goto {
  margin-left:auto;
  padding:0 20px
 }
 .jackpot_slider_wrapper {
  display:flex
 }
 .jackpot_item_value {
  transform:translateY(1px)
 }
 .jackpot_amount {
  font-size:16px
 }
 .jackpot_item_value {
  flex-direction:column
 }
 .jackpot_title {
  display:block;
  font-size:14px;
  margin-bottom:1px
 }
}
.jackpot_card {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat border-box,url(../img/tournament/confetti.75bc2255e705a324cc7e3877733e3bae.png) repeat-y border-box 100%,linear-gradient(90deg,#1d74d4,#6e30d3 25.09%,#6e30d3 75.08%,#c81a2c) padding-box,linear-gradient(0deg,#fff0,#fff) border-box;
 border:1px solid #0000;
 border-radius:8px;
 box-shadow:0 5px 10px 0 #000;
 box-sizing:border-box;
 height:239px;
 margin-bottom:40px;
 padding:25px 40px;
 position:relative
}
.jackpot_card_content {
 display:flex;
 flex-direction:column;
 height:100%;
 justify-content:space-between;
 max-width:662px;
 position:relative;
 z-index:1
}
.jackpot_card_description {
 -webkit-line-clamp:4;
 -webkit-box-orient:vertical;
 color:#fff;
 display:-webkit-box;
 font-size:22px;
 font-weight:300;
 line-height:26px;
 overflow:hidden;
 text-overflow:ellipsis;
 text-shadow:1px 1px 1px #000
}
.jackpot_card_items {
 display:flex
}
.jackpot_card_item {
 align-items:center;
 -webkit-backdrop-filter:blur(75px);
 backdrop-filter:blur(75px);
 background:#ffffff1a;
 border:1px solid #ffffff1a;
 border-radius:5px;
 display:flex;
 padding:10px 15px;
 position:relative
}
.jackpot_card_item:not(:last-child) {
 margin-right:20px
}
.jackpot_card_item picture {
 display:flex
}
.jackpot_card_item_img {
 height:45px;
 margin-right:10px
}
.jackpot_card_item_type {
 color:#fff;
 font-size:18px;
 font-weight:500;
 line-height:normal;
 margin-bottom:5px;
 text-shadow:1px 1px 0 #0003;
 text-transform:uppercase
}
.jackpot_card_img {
 bottom:0;
 position:absolute;
 right:10px;
 z-index:0
}
.jackpot_card_item_amount {
 -webkit-text-fill-color:#0000;
 display:inline;
 filter:drop-shadow(1px 1px rgba(0,0,0,.2));
 font-size:22px;
 font-variant-numeric:tabular-nums;
 font-weight:700;
 white-space:nowrap
}
.jackpot_card_item_mega .jackpot_card_item_amount {
 background:linear-gradient(180deg,#ffda7a 13%,#f4b200 44%,#ffc30c 46%,#ffea7a);
 -webkit-background-clip:text
}
.jackpot_card_item_major .jackpot_card_item_amount,
.jackpot_card_item_minor .jackpot_card_item_amount {
 background:linear-gradient(180deg,#f1f1f1 23.69%,#c2c2c2 53.44%,#e7e7e7 81.58%,#f2f2f2 0);
 -webkit-background-clip:text
}
.jackpot_more_text,
.jackpot_more_text_input {
 position:absolute
}
.jackpot_more_text {
 bottom:15px;
 box-shadow:0 1px 0 0 #fff,0 2px 0 0 #000;
 cursor:pointer;
 font-size:22px;
 font-weight:300;
 right:15px;
 text-shadow:1px 1px 1px #000;
 visibility:hidden
}
.jackpot_card_header_mobile {
 display:none
}
.jackpot_card_bg_img_mobile {
 border-radius:8px;
 height:140px;
 overflow:hidden;
 position:relative
}
.jackpot_card_bg_img_mobile img {
 max-width:648px
}
.jackpot_card_bg_img_mobile img,
.jackpot_money_cards {
 position:absolute;
 right:50%;
 transform:translateX(50%)
}
.jackpot_money_cards {
 display:flex;
 flex-direction:column;
 top:0
}
.jackpot_money_card {
 background-repeat:no-repeat;
 position:relative
}
.jackpot_money_card_amount {
 -webkit-text-fill-color:#0000;
 filter:drop-shadow(1px 1px rgba(0,0,0,.2));
 font-family:Sochi2014,sans-serif;
 font-variant-numeric:tabular-nums;
 font-weight:700;
 line-height:16px;
 position:absolute;
 right:50%;
 transform:translateX(50%);
 white-space:nowrap
}
.jackpot_money_card_mega {
 background-image:-webkit-image-set(url(../img/jackpot/card_money_card_mega_mobile.03b1fc1265db63f98637021083086382.png) 1x,url(../img/jackpot/card_money_card_mega_mobile.x2.7dd34273d8bc74e102822a443097f0fa.png) 2x);
 background-image:image-set(url(../img/jackpot/card_money_card_mega_mobile.03b1fc1265db63f98637021083086382.png) 1x,url(../img/jackpot/card_money_card_mega_mobile.x2.7dd34273d8bc74e102822a443097f0fa.png) 2x);
 background-size:128px 56px;
 height:56px;
 width:128px
}
.jackpot_money_card_mega .jackpot_money_card_amount {
 background:linear-gradient(180deg,#fff47a,#f4b200 37.5%,#ffc30c 45.31%,#fff47a 99.48%);
 -webkit-background-clip:text;
 bottom:8px;
 font-size:16px
}
.jackpot_money_card_major,
.jackpot_money_card_minor {
 background-size:102px 50px;
 height:50px;
 width:102px
}
.jackpot_money_card_major .jackpot_money_card_amount,
.jackpot_money_card_minor .jackpot_money_card_amount {
 bottom:6px;
 font-size:14px
}
.jackpot_money_card_major {
 background-image:-webkit-image-set(url(../img/jackpot/card_money_card_major_mobile.94e0ed4f69431e78f8025d2f8d8a86d6.png) 1x,url(../img/jackpot/card_money_card_major_mobile.x2.b52a701c8e1503ca208d7a538cc375d2.png) 2x);
 background-image:image-set(url(../img/jackpot/card_money_card_major_mobile.94e0ed4f69431e78f8025d2f8d8a86d6.png) 1x,url(../img/jackpot/card_money_card_major_mobile.x2.b52a701c8e1503ca208d7a538cc375d2.png) 2x);
 margin-right:106px
}
.jackpot_money_card_major .jackpot_money_card_amount {
 background:linear-gradient(180deg,#cfc2b4 13%,#fef2df 44%,#d4c4b3 46%,#bbaa9b);
 -webkit-background-clip:text
}
.jackpot_money_card_minor {
 background-image:-webkit-image-set(url(../img/jackpot/card_money_card_minor_mobile.1eb36be552a7c8473753fc7bb2af3f3e.png) 1x,url(../img/jackpot/card_money_card_minor_mobile.x2.74869d1eae50a1ba0dddeb67f489c333.png) 2x);
 background-image:image-set(url(../img/jackpot/card_money_card_minor_mobile.1eb36be552a7c8473753fc7bb2af3f3e.png) 1x,url(../img/jackpot/card_money_card_minor_mobile.x2.74869d1eae50a1ba0dddeb67f489c333.png) 2x)
}
.jackpot_money_card_minor .jackpot_money_card_amount {
 background:linear-gradient(180deg,#e2e2e2 13%,#b3b3b3 44%,#c1c1c1 46%,#e0e0e0);
 -webkit-background-clip:text
}
.jackpot_money_card_row {
 display:flex
}
.jackpot_money_card_row:first-child {
 justify-content:center;
 transform:translateY(-2px)
}
.jackpot_money_card_row:nth-child(2) {
 transform:translateY(-18px)
}
@media(min-width:1025px)and (max-width:1199px) {
 .jackpot_card_img {
  opacity:.3
 }
}
@media(min-width:669px)and (max-width:1024px) {
 .jackpot_card {
  padding:25px
 }
 .jackpot_card_item {
  padding:10px
 }
 .jackpot_card_item:not(:last-child) {
  margin-right:15px
 }
 .jackpot_card_item_img {
  margin-right:10px
 }
 .jackpot_card_img {
  opacity:.3
 }
 .jackpot_card_item_type {
  font-size:clamp(.875rem,calc(.40387rem + 1.12676vw),1.125rem)
 }
 .jackpot_card_item_amount {
  font-size:clamp(1.125rem,calc(.65387rem + 1.12676vw),1.375rem)
 }
}
@media(max-width:668px) {
 .jackpot_card {
  height:auto;
  padding:0
 }
 .jackpot_card_description {
  display:block;
  margin-bottom:30px;
  padding:20px;
  white-space:nowrap
 }
 .jackpot_card_img,
 .jackpot_card_items {
  display:none
 }
 .jackpot_more_text {
  visibility:visible
 }
 .jackpot_more_text_input:checked~.jackpot_card_description {
  margin-bottom:0;
  white-space:normal
 }
 .jackpot_more_text_input:checked~.jackpot_more_text {
  visibility:hidden
 }
 .jackpot_card_header_mobile {
  display:block;
  position:relative
 }
}
@media(max-width:360px) {
 .jackpot_money_cards {
  width:100%
 }
 .jackpot_card_bg_img_mobile img {
  height:100%;
  top:0
 }
 .jackpot_money_card_row:nth-child(2) {
  justify-content:space-between;
  padding:0 5px
 }
 .jackpot_money_card_major {
  margin-right:0
 }
}
.ladder_jackpot_img_wrapper {
 display:flex;
 justify-content:center;
 margin-right:10px;
 width:30px
}
.ladder_jackpot_img {
 height:35px
}
.ladder_jackpot_title,
.ladder_jackpot_value {
 display:flex;
 flex-direction:column
}
.ladder_jackpot_value {
 align-items:flex-end;
 margin-left:auto
}
.ladder_jackpot_amount,
.ladder_jackpot_type {
 color:#fff;
 font-size:16px;
 font-weight:700;
 margin-bottom:5px
}
.ladder_jackpot_type {
 text-transform:uppercase
}
.ladder_jackpot_date,
.ladder_jackpot_user_name {
 font-size:14px
}
@media(max-width:668px) {
 .ladder_jackpot_img {
  height:31px
 }
 .ladder_jackpot_amount,
 .ladder_jackpot_type {
  font-size:14px
 }
 .ladder_jackpot_date,
 .ladder_jackpot_user_name {
  font-size:12px
 }
}
@keyframes scale {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(1.1)
 }
 to {
  transform:scale(1)
 }
}
@keyframes shadow {
 0% {
  box-shadow:0 8px 10px #000
 }
 50% {
  box-shadow:0 12px 20px #000
 }
 to {
  box-shadow:0 8px 10px #000
 }
}
.page-bonus {
 align-items:flex-start;
 display:flex;
 flex-direction:column;
 padding:0
}
.bonus-catalog {
 box-sizing:border-box;
 margin:0 auto;
 width:100%
}
.bonus-catalog+.bonus-catalog {
 margin-top:45px
}
.bonus-catalog .bonus-catalog_item {
 margin:0 auto 20px
}
.bonus-catalog .bonus-catalog_item.x_small {
 margin-top:70px
}
.bonus-catalog .bonus-catalog_item:last-child {
 margin-bottom:0
}







@media(max-width:668px) {
 .tournament_card {
  border-radius:10px;
  box-shadow:0 2px 2px #0009;
  display:block;
  height:auto
 }
 .tournament_card:hover {
  transform:none
 }
 .tournament_card .card_info {
  border-radius:10px;
  height:auto;
  padding:30px 10px 70px;
  width:100%
 }
 .tournament_card .card_info>:before {
  display:none
 }
 .tournament_card .card_title {
  height:auto;
  margin-bottom:15px;
  padding:0
 }
 .tournament_card .tournament_name {
  font-size:18px;
  font-weight:700;
  letter-spacing:normal;
  line-height:22px;
  padding:0
 }
 .tournament_card .card_conditions {
  display:flex;
  height:auto;
  padding:0
 }
 .tournament_card .card_conditions .card_status_img,
 .tournament_card .card_conditions .card_timer {
  align-items:flex-start;
  background:#343952;
  border-radius:5px;
  height:60px;
  padding:12px 10px;
  width:50%
 }
 .tournament_card .card_timer {
  order:1
 }
 .tournament_card .card_timer .card_value {
  padding:0
 }
 .tournament_card .card_timer.in_progress {
  animation:card_timer_border_spin 3s linear infinite;
  background:radial-gradient(#ffc70000 30%,#ffde26 100%);
  background-size:220% 220%;
  border-radius:5px;
  position:relative
 }
 .tournament_card .card_timer.in_progress:after {
  background:#343952;
  border-radius:4px;
  content:"";
  display:block;
  height:calc(100% - 2px);
  left:1px;
  position:absolute;
  top:1px;
  width:calc(100% - 2px);
  z-index:-1
 }
 .tournament_card .card_status_img {
  margin-right:5px;
  order:0
 }
 .tournament_card .card_status_img .card_value {
  letter-spacing:normal;
  padding:0 0 0 25px
 }
 .tournament_card .card_params {
  color:#ffffff80;
  font-size:12px;
  font-weight:400;
  margin-bottom:10px
 }
 .tournament_card .card_value {
  color:#fff;
  font-size:12px;
  font-weight:500
 }
 .tournament_card .tournament_status {
  height:20px;
  position:absolute;
  top:30px;
  width:20px
 }
 .tournament_card .card_picture {
  background:linear-gradient(0deg,#fff0,#fff9);
  border-radius:0;
  height:120px;
  max-width:100%
 }
 .tournament_card .card_img {
  border:1px solid #0000;
  border-bottom:none;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  box-sizing:border-box;
  height:120px
 }
 .tournament_card .card_img img {
  bottom:0;
  height:auto;
  padding:0;
  top:auto
 }
 .tournament_card .prize_fund {
  align-items:center;
  background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,#101226;
  border:1px solid #262c44;
  border-radius:5px;
  box-sizing:border-box;
  display:flex;
  flex-direction:row;
  height:30px;
  left:auto;
  margin-left:10px;
  padding:0 10px;
  top:105px
 }
 .tournament_card .prize_fund .headline {
  display:none
 }
 .tournament_card .prize_fund .value {
  font-size:18px;
  line-height:18px;
  margin-bottom:0;
  text-shadow:none;
  transform:translateY(1px)
 }
 .tournament_card .go_to {
  bottom:20px;
  left:10px
 }
 .prize_value_icon {
  display:flex;
  margin-right:10px
 }
 .btn_approve {
  font-size:12px;
  height:30px;
  padding:0 30px
 }
}
.tournament-info {
 color:#fff;
 margin-bottom:20px;
 position:relative;
 text-overflow:ellipsis;
 width:100%
}
.tournament-info .card_picture {
 border:1px solid #0000;
 border-radius:8px;
 box-shadow:0 5px 10px 0 #000;
 box-sizing:border-box;
 font-size:22px;
 font-weight:300;
 height:250px;
 line-height:26px;
 padding-bottom:25px;
 padding-left:40px;
 padding-top:90px;
 position:relative;
 width:100%
}
.tournament-info .card_decoration_wrapper {
 border-radius:8px;
 height:inherit;
 overflow:hidden;
 position:absolute;
 right:0;
 top:0;
 width:inherit;
 z-index:0
}
.tournament-info .card_decoration_wrapper .decoration {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat content-box,url(../img/tournament/confetti.75bc2255e705a324cc7e3877733e3bae.png) repeat-y content-box;
 box-sizing:border-box;
 height:250px;
 padding:2px;
 position:absolute;
 right:0;
 top:0;
 width:1200px;
 z-index:5
}
.tournament-info .card_img {
 border-radius:8px;
 box-sizing:border-box;
 height:inherit;
 opacity:.3;
 overflow:hidden;
 position:absolute;
 right:70px;
 top:0;
 width:360px;
 z-index:5
}
.tournament-info .card_img img {
 box-sizing:border-box;
 height:250px;
 position:absolute;
 right:0;
 top:0;
 transform:translateZ(0) scale(1);
 z-index:5
}
.tournament-info .card_img-wide {
 right:10px;
 width:480px
}
.tournament-info .card_img-wide img {
 bottom:1px;
 height:auto;
 top:auto
}
.tournament-info .prize_fund,
.tournament-info .tournament_description {
 z-index:15
}
.tournament-info .prize_fund .headline {
 box-shadow:0 6px 14px -2px #0006;
 text-shadow:1px 1px 1px #000
}
.tournament-info .prize_fund .value {
 margin-bottom:0
}
.tournament-info .more_text_input {
 height:1px;
 pointer-events:none;
 position:absolute;
 visibility:hidden;
 width:1px
}
.tournament-info .more_text {
 bottom:10px;
 box-shadow:0 1px 0 0 #fff,0 2px 0 0 #000;
 cursor:pointer;
 position:absolute;
 right:10px;
 text-shadow:1px 1px 1px #000;
 visibility:hidden;
 z-index:20
}
.tournament-info .tournament_description {
 -webkit-line-clamp:5;
 -webkit-box-orient:vertical;
 box-sizing:border-box;
 display:-webkit-box;
 max-height:100%;
 max-width:650px;
 overflow:hidden;
 padding:2px;
 position:relative;
 text-overflow:ellipsis;
 text-shadow:1px 1px 1px #000
}
.tournament-info.red .card_picture {
 background:linear-gradient(90deg,#6e30d3,#c81a2c 25%,#c81a2c 75%,#d7672c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.red .prize_fund .headline {
 background-color:#c81a2c
}
.tournament-info.orange .card_picture {
 background:linear-gradient(90deg,#c81a2c,#d7672c 25%,#d7672c 75%,#d9ae25) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.orange .prize_fund .headline {
 background-color:#d7672c
}
.tournament-info.yellow .card_picture {
 background:linear-gradient(90deg,#d7672c,#d9ae25 25%,#d9ae25 75%,#41a029) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.yellow .prize_fund .headline {
 background-color:#d9ae25
}
.tournament-info.green .card_picture {
 background:linear-gradient(90deg,#d9ae25,#41a029 25%,#41a029 75%,#1abec7) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.green .prize_fund .headline {
 background-color:#41a029
}
.tournament-info.azure .card_picture {
 background:linear-gradient(90deg,#41a029,#1abec7 25%,#1abec7 75%,#1d74d4) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.azure .prize_fund .headline {
 background-color:#1abec7
}
.tournament-info.blue .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.blue .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.violet .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.violet .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.ludojop .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.ludojop .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.maxwin .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.maxwin .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.freespin .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.freespin .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.kreed .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.kreed .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.buster .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.buster .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.bmw_x .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_x .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_silver .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_silver .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_golden .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_golden .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.bmw_platinum .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.bmw_platinum .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.maxbet .card_picture {
 background:linear-gradient(90deg,#1abec7,#1d74d4 25%,#1d74d4 75%,#6e30d3) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.maxbet .prize_fund .headline {
 background-color:#1d74d4
}
.tournament-info.x_plus .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.x_plus .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_a .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_a .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_g .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_g .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_gla .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_gla .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info.mercedes_gls .card_picture {
 background:linear-gradient(90deg,#1d74d4,#6e30d3 25%,#6e30d3 75%,#c81a2c) padding-box,linear-gradient(0deg,#fff0 0,#fff) border-box
}
.tournament-info.mercedes_gls .prize_fund .headline {
 background-color:#6e30d3
}
.tournament-info_menu {
 margin-bottom:30px
}
.tournament-info_menu>* {
 margin:0 auto 20px
}
.tournament-info_menu>:last-child {
 margin-bottom:0
}
.tournament-info_title,
.tournament-info_title-name {
 overflow:hidden;
 text-overflow:ellipsis
}
.tournament-info_title-name {
 font-size:28px;
 font-weight:700;
 line-height:36px;
 margin-bottom:0;
 text-align:center;
 text-transform:uppercase
}
.tournament-info_conditions {
 background-color:#191929;
 border:1px solid #252536;
 border-radius:8px;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 padding:20px 20px 0
}
.tournament-info_conditions>* {
 margin-bottom:20px
}
.tournament-info_conditions-part {
 align-items:center;
 display:flex;
 flex-direction:column;
 overflow:hidden;
 text-align:center;
 text-overflow:ellipsis
}
.tournament-info_conditions-part.x_time {
 order:1
}
.tournament-info_conditions-part.x_wallet {
 order:2
}
.tournament-info_conditions-part.x_status {
 flex-direction:row;
 justify-content:center;
 order:3;
 position:relative
}
.tournament-info_conditions-part .game_menu {
 text-align:start
}
.tournament-info_conditions-part_params,
.tournament-info_conditions-part_value {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.tournament-info_conditions-part_params {
 color:#646a87;
 display:block;
 font-size:14px;
 font-weight:500;
 margin-bottom:9px
}
.tournament-info_conditions-part_value {
 font-size:16px;
 font-weight:700
}
.tournament-info_status {
 max-width:calc(100% - 70px);
 white-space:nowrap
}
.tournament-info_status .tournament-info_conditions-part_value {
 letter-spacing:1px
}
.tournament-info_wallet-form {
 display:block
}
.tournament-info_wallet-form .tournament-info_wallet-btn {
 margin:0 auto 5px
}
.tournament-info_wallet-btn {
 padding:0 20px
}
.game_menu_mobile_btn.open,
.tournament-info_tournament-status {
 position:absolute;
 top:0
}
.tournament-info_tournament-status {
 height:35px;
 left:0;
 width:35px
}
.tournament-info_tournament-status img,
.tournament-info_tournament-status picture {
 height:inherit;
 width:inherit
}
.game_menu_mobile_btn.open {
 left:auto;
 right:0
}
.tournament-info_wallet-status {
 margin-bottom:10px
}
.tournament-info_wallet-status .dots {
 justify-content:center
}
.tournament-info_balance-name {
 display:block;
 margin-bottom:10px;
 text-align:center
}
.tournament-info_chips-description {
 display:block
}
.tournament-info_chips-description>* {
 display:block;
 margin-bottom:20px
}
.tournament-info_chips-description>:last-child {
 margin-bottom:0
}
@media(max-width:668px) {
 .tournament-info .card_picture {
  height:auto;
  min-height:250px;
  padding:250px 15px 25px
 }
 .tournament-info .card_decoration_wrapper {
  height:100%
 }
 .tournament-info .card_decoration_wrapper .decoration {
  height:inherit
 }
 .tournament-info .card_img {
  height:250px;
  opacity:1;
  right:0;
  width:100%
 }
 .tournament-info .more_text_input:checked~.tournament_description {
  display:block;
  height:auto;
  margin-bottom:0
 }
 .tournament-info .more_text_input:checked~.more_text {
  visibility:hidden
 }
 .tournament-info .more_text {
  visibility:visible
 }
 .tournament-info .tournament_description {
  height:150px;
  margin-bottom:20px;
  padding-top:20px
 }
 .tournament-info .prize_fund {
  left:0;
  max-width:100%;
  top:-10px;
  width:100%
 }
 .tournament-info .game_menu {
  box-sizing:border-box;
  height:100%;
  left:0;
  padding-top:100px;
  position:fixed;
  top:0;
  width:100%;
  z-index:30
 }
 .tournament-info .game_menu.x_init {
  display:block
 }
 .tournament-info .game_menu_choose {
  padding:0 70px 0 10px
 }
 .tournament-info .game_menu_choose:before {
  left:auto;
  right:65px
 }
 .tournament-info .game_menu_mobile_btn.close {
  left:auto;
  position:fixed;
  right:15px;
  top:115px;
  z-index:30
 }
 .authorized_padding .tournament-info .game_menu {
  padding-top:50px
 }
 .authorized_padding .tournament-info .game_menu_mobile_btn.close {
  top:65px
 }
}
@media(min-width:669px) {
 .tournament_description-long {
  font-size:clamp(1.125rem,calc(.65387rem + 1.12676vw),1.375rem)
 }
 .tournament-info .game_menu,
 .tournament-info .game_menu_mobile_btn {
  display:none
 }
 .tournament-info .card_picture {
  overflow:hidden
 }
 .tournament-info_menu {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:0;
  max-width:100%;
  width:100%
 }
 .tournament-info_menu>* {
  margin:0 10px 30px 0
 }
 .tournament-info_menu>:last-child {
  margin:0 0 30px
 }
 .tournament-info_title {
  display:flex;
  flex-direction:column
 }
 .tournament-info_title-name {
  font-size:30px;
  line-height:40px;
  text-align:left
 }
 .tournament-info_conditions {
  align-items:center;
  flex-direction:row;
  padding:18px 0
 }
 .tournament-info_conditions>* {
  border-right:1px solid #4d5a85;
  margin-bottom:0
 }
 .tournament-info_conditions>:last-child {
  border-right:none
 }
 .tournament-info_conditions-part {
  box-sizing:border-box;
  flex:none;
  flex-direction:row;
  height:40px;
  justify-content:space-between;
  max-height:100%;
  min-width:155px;
  padding:0 10px;
  text-align:left
 }
 .tournament-info_conditions-part.x_time {
  align-items:flex-start;
  flex-direction:column
 }
 .tournament-info_conditions-part>* {
  margin:0 10px 0 0
 }
 .tournament-info_conditions-part>:last-child {
  margin:0
 }
 .tournament-info_conditions-part.x_status,
 .tournament-info_conditions-part.x_time,
 .tournament-info_conditions-part.x_wallet {
  order:0
 }
 .tournament-info_status {
  margin-right:0;
  max-width:calc(100% - 45px)
 }
 .tournament-info_tournament-status {
  position:static
 }
 .tournament-info_wallet-status {
  margin:0 15px 0 0
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params {
  align-items:center;
  display:flex
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params>* {
  margin-right:10px
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params>:last-child {
  margin-right:0
 }
 .tournament-info_wallet-status .tournament-info_conditions-part_params .dots {
  justify-content:center
 }
 .tournament-info_balance-name,
 .tournament-info_wallet-btn {
  margin-bottom:0
 }
}
@media(min-width:769px) {
 .tournament-info_conditions-part {
  min-width:175px;
  padding:0 18px
 }
 .tournament-info_wallet-status {
  margin:0 25px 0 0
 }
}
@media(min-width:1024px) {
 .tournament-info_menu {
  flex-wrap:nowrap
 }
 .tournament-info_title {
  height:80px;
  justify-content:center
 }
 .tournament-info_title .tournament-info_title-name {
  font-size:34px;
  line-height:40px
 }
}
@media(min-width:1200px) {
 .tournament-info .card_img {
  opacity:1
 }
}
.tournament_list_page {
 align-items:center;
 display:flex;
 flex-direction:column
}
.tournament_list_page .nothing_to_show,
.tournament_list_page .tournament_list {
 margin-bottom:50px
}
.tournament_list_page .tournament_list {
 width:100%
}
.tournament_list_page .tournament_list>li {
 margin-bottom:20px;
 width:100%
}
.tournament_list_page .tournament_list a {
 text-decoration:none
}
.tournament_index_page {
 align-items:center;
 display:flex;
 flex-direction:column
}
.tournament_index_page .tournament_card {
 margin-bottom:10px
}
.tournament_index_page .information {
 height:180px;
 margin-bottom:20px;
 max-width:100%;
 overflow:hidden;
 padding:0 5px;
 text-overflow:ellipsis
}
.tournament_index_page .information .text {
 max-width:650px
}
.tournament_index_page .tournament_games_bar {
 align-items:center;
 color:#646a87;
 display:flex;
 font-size:16px;
 height:40px;
 justify-content:center;
 position:relative;
 text-transform:uppercase;
 width:100%
}
.tournament_index_page .tournament_games_bar:before {
 background-image:url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
 background-repeat:repeat-x;
 background-size:contain;
 box-sizing:border-box;
 content:"";
 filter:none;
 height:6px;
 left:0;
 position:absolute;
 top:16px;
 width:100%;
 z-index:10
}
.tournament_index_page .tournament_games_bar span {
 background:url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,#101226;
 display:block;
 padding:0 6px;
 position:relative;
 z-index:10
}
.tournament_index_page .game-catalog,
.tournament_index_page .tournament_header {
 width:100%
}
.tournament_index_page .ladder {
 margin-bottom:50px
}
@media(max-width:1200px) {
 .tournament_index_page .information {
  padding:0 5px
 }
 .tournament_index_page .information .icon {
  display:block
 }
}
@media(max-width:668px) {
 .tournament_index_page .information .icon {
  height:60px;
  margin-right:15px;
  width:75px
 }
 .tournament_index_page .information .text {
  font-size:20px;
  line-height:24px;
  max-width:calc(100% - 90px)
 }
 .tournament_index_page .tournament_games_bar {
  display:none
 }
}
.tournament_play_page .li_game_menu {
 width:33%
}
.tournament_play_page .timer {
 display:flex;
 flex-direction:column;
 font-size:24px
}
.mobile_ladder {
 align-items:flex-start;
 box-sizing:border-box;
 display:none;
 flex-wrap:wrap;
 left:0;
 max-width:calc(100% - 37px);
 padding:5px;
 position:absolute;
 top:0;
 width:calc(100% - 37px);
 z-index:10
}
.mobile_ladder .mobile_stats,
.mobile_ladder .mobile_timer {
 background-color:#2c3552;
 border-radius:5px;
 font-size:14px;
 max-width:100%;
 overflow:hidden;
 padding:6px;
 text-overflow:ellipsis;
 white-space:nowrap
}
.mobile_ladder .mobile_timer {
 display:flex;
 margin-bottom:5px;
 margin-right:10px
}
.mobile_ladder .mobile_timer .headline {
 margin-right:10px
}
.mobile_ladder .mobile_timer .timer {
 color:#5280eb;
 font-size:14px
}
.tournament_results {
 align-items:center;
 background-color:#161626;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 height:100%;
 justify-content:center;
 left:0;
 padding:20px 0;
 position:absolute;
 top:0;
 width:100%;
 z-index:10
}
.tournament_results .tournament_results-image {
 margin:0 auto
}
.tournament_ladder {
 align-items:center;
 display:flex;
 flex-direction:column
}
.game_tournament_info {
 margin-bottom:20px;
 width:100%
}
.game_tournament_info h2 {
 font-size:16px;
 font-weight:800;
 margin-bottom:10px;
 text-align:center;
 text-transform:uppercase;
 width:100%;
 word-break:break-word
}
.game_tournament_info .game_characteristics {
 display:flex;
 justify-content:space-between;
 width:100%
}
.game_tournament_info .game_characteristics .part {
 align-items:center;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 padding:2px;
 width:50%
}
.game_tournament_info .game_characteristics .bodyline,
.game_tournament_info .game_characteristics .headline {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis
}
.game_tournament_info .game_characteristics .headline {
 color:#646a87;
 font-size:14px;
 line-height:14px;
 margin-bottom:10px;
 max-height:28px;
 min-height:14px;
 text-align:center
}
.game_tournament_info .game_characteristics .bodyline {
 font-size:20px;
 font-weight:700;
 height:20px;
 line-height:20px
}
.game_tournament_info .game_characteristics .timer_data {
 font-size:20px
}

