/*style resetting*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}
input {
    box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*style resetting*/
body {
    background-color: #170029;
    font-family: "Gabarito", sans-serif;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.content {
    flex: 1;
    transition: margin-left 0.9s;
}
.auth__main_header {
    background-color: #170029;
    display: flex;
    justify-content: center;
    padding: 5px 0;
}
.auth__container {
    background: linear-gradient(90deg, #000000 0%, #2B2929 100%);
    font-family: "Poppins", serif;
    color: #FFFFFF;
    padding-bottom: 90px;
    padding-top: 70px;
}
.auth__main_row {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 120px;
}
.auth__main_row_register {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 120px;
    flex-direction: row-reverse;
}
.auth__right {
    width: 24%;
}
.auth__main_row_register .auth__right {
    width: 30%;
}
.auth__main_row_register .auth__left {
    width: 30%;
    display: flex;
    justify-content: center;
}
.auth__main_row_register .auth_btns {
    margin-top: 50px;
}
.auth__main_img {
    width: 100%;
    max-height: 900px;
}
.auth__main_img__register {
    max-width: 198px;
}
.auth_form {
    width: 100%;
}
.auth__header {
    margin-top: 20px;
    margin-bottom: 50px;
}
.auth__title {
    font-weight: 500;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 22px;
}
.auth__subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 6px;
}
.auth__link {
    text-decoration: none;
    font-weight: 600;
    color: #E88BFF;
}
.auth__link__forgot {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-decoration: none;
    color: #4D4D4D;
}
.auth_field__container {
    margin-bottom: 40px;
    width: 100%;
}
.auth__label {
    font-size: 13px;
    margin-bottom: 15px;
    display: inline-block;
}
.auth__input {
    font-weight: 400;
    font-size: 16px;
    padding-left: 27px;
    padding-bottom: 7px;
    background-color: transparent;
    border: none;
    color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    width: 100%;
    box-sizing: border-box;
}
.auth__input:focus {
    outline: none;
}
.auth__input::placeholder {
    color: rgba(255,255,255, 0.7);
}
.auth_input__container {
    position: relative;
}
.auth_input__icon {
    position: absolute;
    left: 0;
    bottom: 11px;
    width: 15px;
}
.toggle_password {
    position: absolute;
    right: 7px;
    bottom: 7px;
}
.toggle_password:hover {
    cursor: pointer;
}
.auth_select {
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #FFFFFF;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 7px;
    width: 100%;
    color: #FFFFFF;
}
.auth_select:hover {
    cursor: pointer;
}
.select_arrow {
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 15px;
}
.select_arrow {
    cursor: pointer;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
.auth__btn {
    width: 100%;
    border: none;
    background: linear-gradient(133.68deg, #E88BFF 0.24%, #9B4FFC 95.93%);
    box-shadow: 0px 4px 26px 0px #00000040;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 14px;
    padding-bottom: 15px;
    border-radius: 32px;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 17px;
}
.auth__btn:hover {
    cursor: pointer;
}
.toggle-password {
    position: absolute;
    right: 0;
    top: 8px;
    cursor: pointer;
    user-select: none;
    width: 20px;
}
.auth_input__container .toggle-password {
    top: 0;
    right: 8px;
}
.remember__container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 60px;
}
.remember__label {
    font-weight: 300;
    font-size: 12px;
    display: flex;
    align-items: center;
}
.remember__label:hover {
    cursor: pointer;
}
.remember__input {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.remember__input:hover {
    cursor: pointer;
}
.auth__grey_text {
    text-align: center;
    font-size: 16px;
    color: #B5B5B5;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 30px;
}
.auth_btns {
    display: flex;
    justify-content: center;
    gap: 25px;
}
.header__nonlogged {
    background-color: #170029;
    padding: 30px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}
.header__nonlogged__logo__wrapper {
    /*height: 120px;*/
    /*flex: 1;*/
    /*text-align: center;*/
}
.header__nonlogged__logo__wrapper img {
    height: 70px;
    /*position: absolute;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}
.auth__main_btns {
    display: flex;
    gap: 50px;
}
.main_auth__btn {
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    border-radius: 24px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    transition: 0.8s;
    width: 160px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main {
    background: linear-gradient(90deg, #000000 0%, #2B2929 100%);
}
.container {
    padding-top: 20px;
}
.gradient-border-button {
    display: inline-block;
    position: relative;
    padding: 0; /* Padding for the button content */
    border-radius: 50px; /* Creates rounded corners */
    background: linear-gradient(90deg, #6002C4 0%, #8F1FAE 100%); /* Gradient border */
    overflow: hidden; /* Ensures the child respects the border-radius */
}

.gradient-border-button span {
    display: flex;
    background-color: #12001F; /* Background color inside the button */
    color: #fff; /* Text color */
    font-size: 16px; /* Adjust text size */
    font-weight: bold;
    padding: 10px 20px; /* Inner padding for the button content */
    border-radius: 50px; /* Ensure rounded corners inside */
    position: relative;
    z-index: 1; /* Places it above the gradient */
    height: 44px;
    width: 156px;
    margin-top: 2px;
    align-items: center;
    justify-content: center;
    margin-left: 2px;
    -webkit-text-stroke: 1px #6002C4;
}
.main_register__btn {
    background: linear-gradient(90deg, #A020F0 0%, #594AC9 100%);

}
.main_login__btn:hover {
    background-color: rgba(255, 255, 255, 0.16);
}
.main_register__btn {
    background-color: #A020F0;
}
.main_register__btn:hover {
    background-color: rgba(170, 46, 245, 0.52);
}
.main_banner__title__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.main_banner__container {
    background-image: url("/assets/img/banner1.png");
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
}
.main_banner__title__logo {
    width: 325px;
}
.main_banner__title {
    font-size: 70px;
    font-weight: 700;
    line-height: 77px;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    font-family: 'Passion One';
}
.main_banner__subtitle {
    font-family: 'Gabarito';
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
}
.main_banner__img__wrapper {
    display: flex;
    align-items: flex-end;
}
.main_banner__img {
    width: 418px;
    height: 590px;
}
.main_banner__content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    max-width: 1440px;
    margin: 0 auto;
    margin-left: 15px;
    margin-right: 15px;
}
.main_banner__title_left {
    display: flex;
    align-items: center;
}
.main_banner__title_right {
    display: flex;
    align-items: center;
}
.title__small {
    font-family: "Gabarito";
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
    color: #F3EFF4;
    margin-bottom: 15px;
}
.title__small_score {
    font-weight: 400;
}
.title__small_free {
    background: radial-gradient(50% 50% at 50% 50%, #FFC107 0%, #FFEDB9 23%, #FFC107 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* For Firefox compatibility */
    color: transparent;
}

span.title__small_score__logo {
    color: #EA4294;
}
span.title__small_score__num {
    color: #9003DF;
}
.title__big {
    text-align: center;
    margin-bottom: 0;
    font-family: 'Passion One';
    font-size: 70px;
    font-weight: 400;
    line-height: 77px;
}
.title__medium {
    font-family: 'Gabarito';
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    text-align: center;
}
.game_types__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    margin-top: 48px;
    margin-bottom: 34px;
}
.game_type__card {
    border-radius: 30px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    width: 220px;
    padding: 18px 0;
    transition: 0.8s;
    font-family: 'Cabin';
    font-weight: 700;
    text-align: center;
}
.game_type__card:hover {
    cursor: pointer;
    transform: scale(1.05);
    /*box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.8);*/
}
.game_type__card_lightblue {
    background: linear-gradient(90deg, #3C027A 22.5%, #6E03E0 100%);
}
.game_type__card_lightblue:hover {
    box-shadow: 15px 16px 15px rgba(110, 3, 224, 0.44);
}
.game_type__card_purple {
    background: linear-gradient(90deg, #6E03E0 0%, #9603E0 100%);
}
.game_type__card_purple:hover {
    box-shadow: 15px 16px 15px rgba(150, 3, 224, 0.44);
}
.game_type__card_red {
    background: linear-gradient(90deg, #9603E0 20%, #E33CEF 100%);
}
.game_type__card_red:hover {
    box-shadow: 15px 16px 15px rgba(227, 60, 239, 0.44);
}
.game_type__card_green {
    background: linear-gradient(90deg, #E33CEF 0%, #EA2582 90%);
}
.game_type__card_green:hover {
    box-shadow: 15px 16px 15px rgba(234, 37, 130, 0.44);
}
.game_type__card_blue {
    background: linear-gradient(90deg, #EA2582 0%, #FA7BB7 100%);
}
.game_type__card_blue:hover {
    box-shadow: 15px 16px 15px rgba(250, 123, 183, 0.44);
}
.game_type__card_orange {
    background: linear-gradient(90deg, #FA7BB7 0%, #FFC0CB 100%);
}
.game_type__card_orange:hover {
    box-shadow: 15px 16px 15px rgba(255, 192, 203, 0.44);
}
.style_games__wrapper {
    max-width: 1440px;
    margin: 0 auto 33px auto;
    padding: 0 10px;
}
.games__container {
    padding-top: 50px;
    display: flex;
    justify-content: center;
}
.games__container__search {
    max-width: 1150px;
    margin: 0 auto;
}
.games {
    display: grid;
    gap: 25px;
    grid-template-columns: repeat(auto-fit, 200px);
    justify-content: flex-start;
    width: 100%;
}
.games__main {
    justify-content: center;
}
.games__search {
    justify-content: center;

}
.game__container {
    position: relative;
    transition: 1s;
}
.games_profile__container {
    width: 100%;
}
.game__img__wrapper {
    display: block;
    height: 200px;
    width: 100%;
    position: relative;
}
.game__overlay {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(232, 139, 255, 0.4);
    border-radius: 15px;
    align-items: center;
    justify-content: center;
    transition: 1s;
}
.game__overlay__btn {
    background: #A020F0;
    border: 2px solid #FFC0CB;
    font-size: 17px;
    color: #FFFFFF;
    text-decoration: none;
    padding: 13px 5px;
    border-radius: 30px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.game__container:hover .game__overlay {
    display: flex;
    transition: 1s;
}
.game__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.title_join__wrapper {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 60px;
    align-items: center;
}
.title_join {
    font-family: 'Gabarito';
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
.title_join__logo {
    width: 240px;
    height: 63px;
}
.title_join__complex {
    display: flex;
    align-items: center;
    font-family: 'Passion One';
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    text-align: center;
}
.join__cards__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
}
.join_card {
    position: relative;
    background: linear-gradient(67.19deg, #FFC0CB 2.14%, #D724EA 96.77%);
    padding: 148px 24px 12px;
    border-radius: 25px;
    width: 400px;
}
.join_card1 {
    background: linear-gradient(67.19deg, #F2519D 2.14%, #6071F2 96.77%);
}
.join_card2 {
    background: linear-gradient(67.19deg, #6071F2 2.14%, #F2519D 34.31%, #F2519D 49.45%, #F2519D 63.18%, #6071F2 96.77%);
}
.join_card3 {
    background: linear-gradient(67.19deg, #F2519D 2.14%, #F2519D 3.55%, #6071F2 96.77%);
}
.join_card4 {
    background: linear-gradient(67.19deg, #F2519D 31%, #6071F2 96.77%);
}
.join_card5 {
    background: linear-gradient(67.19deg, #6071F2 2.14%, #F2519D 34.79%, #F2519D 48.51%, #F2519D 64.6%, #6071F2 96.77%);
}
.join_card6 {
    background: linear-gradient(67.19deg, #F2519D 2.14%, #6071F2 96.77%);
}
.join_card__img_wrapper {
    position: absolute;
}
.join_card__img_wrapper1 {
    width: 207px;
    height: 141px;
    top: -4px;
    left: 90px;
}
.join_card__img_wrapper2 {
    width: 192px;
    height: 155px;
    top: -31px;
    left: 105px;
}
.join_card__img_wrapper3 {
    width: 124px;
    height: 192px;
    top: -54px;
    left: 139px;
}
.join_card__img_wrapper4 {
    width: 122px;
    height: 192px;
    top: -54px;
    left: 139px;
}
.join_card__img_wrapper5 {
    width: 121px;
    height: 153px;
    top: -19px;
    left: 147px;
}
.join_card__img_wrapper6 {
    width: 103px;
    height: 104px;
    top: 20px;
    left: 143px;
}
.join_card__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.join_card__img1 {
    /*width: 160px;*/
    /*height: 160px;*/
    /*top: -10px;*/
    /*left: 118px;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}
.join_card__img2 {

}
.join_card__img3 {
    top: -52px;
}
.join_card__img4 {
    top: -39px;
}
.join_card__img5 {
    top: -30px;
}
.join_card__img6 {
    top: -47px;
}
.join_card__content {
    text-align: center;
    color: #FFFFFF;
}
.join_card__title {
    font-family: 'Gabarito';
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
    color: #2C005F;
}
.join_card__description {
    font-family: 'Gabarito';
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #2C005F;
}
.join_banner {
    background-image: url("/assets/img/join_us_banner.png");
    height: 600px;
    background-size: cover;
    margin-top: 120px;
    margin-bottom: 115px;
    position: relative;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: flex-end;*/
    padding-right: 30px;
}
.join_banner__wrapper {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.join_banner__content {
    width: 57%;
}
.join_banner__title {
    font-family: 'Passion One';
    font-size: 64px;
    font-weight: 700;
    line-height: 70px;
}
.join_banner__text {
    font-family: 'Gabarito';
    font-size: 28px;
    font-weight: 400;
    line-height: 33px;
}
.join_banner__text span {
    font-weight: 700;
}
.join_us_girl__img {
    position: absolute;
    left: 10%;
    bottom: 0;
}
.join_banner__content {
    /*padding-left: 35%;*/
}
.purchases_banner {
    background-image: url("/assets/img/purchaces_banner.png");
    background-size: cover;
    height: 600px;
    position: relative;
    padding-left: 35px;
    margin-top: 120px;
    margin-bottom: 105px;

}
.purchases_banner__wrapper {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}
.purchases_banner_content {
    width: 61%;
}
.purchases_banner_content h3 {
    text-shadow: 5px 1px 2px black;
    margin-bottom: 30px;
    font-family: 'Passion One';
    font-size: 64px;
    font-weight: 700;
    line-height: 70px;
}
.purchases_banner_content p {
    text-shadow: 5px 1px 2px black;
    font-family: 'Gabarito';
    font-size: 28px;
    font-weight: 600;
    line-height: 33px;
}
.purchases_img {
    position: absolute;
    bottom: 0;
    right: 0;
}
.promotions__container {
    max-width: 1050px;
    margin: 0 auto;
    padding: 0 0 102px 0;
}
.promotions__title {
    font-family: 'Mada';
    font-size: 60px;
    font-weight: 700;
    line-height: 78px;
    text-align: center;
    margin-bottom: 47px;
}
.promotion__cards {
    display: flex;
    overflow: hidden;
}
.promoiton__card__wrapper {
    width: 450px;
    height: 300px;
    background-color: #4C4B4B;
    border-radius: 20px;
}
.promotion__card {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.promotion__title {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 15px;
    text-align: left;
}
.promotion__get span {
    font-weight: bold;
}
.promotion__card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 20px;
    filter: brightness(0.7);
}
.promotion__action__btns {
    /*position: absolute;*/
    /*right: 10px;*/
    /*bottom: 15px;*/
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.promotion__action__btns_without_content {
    margin-top: 80px;
}
.promotion__content {
    position: relative;
    z-index: 2;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 40px;
    padding-left: 10px;
    width: 52%;
}
.promotion__get {
    font-size: 25px;
    padding-bottom: 20px;
    text-align: left;
}
.promotion_modal__coins_subtitle {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.promotions_with_btns {
    display: flex;
    align-items: center;
    justify-content: center;
}
.lobby_promo .promotion__card__img {
    border-radius: 0;
    width: 350px;
}
.lobby_promo .promoiton__card__wrapper {
    width: 350px !important;
}
.lobby_promo .promotion__cards {
    width: 100%;
}
.lobby_promo .promotion__title {
    margin-bottom: 50px;
}
.lobby_promo .promotions__container {
    max-width: 1100px;
    padding-bottom: 0;
}
.footer {
    background-color: black;
}
.promotion_arrow_btn {
    width: 5%;
}
.promotion_arrow_btn:hover {
    cursor: pointer;
}
.promotion__cards {
    width: 90%;
}
.slick-slide {
    margin: 0 10px;
}
.promotions__btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.promotion__btn_read_more {
    background: #A020F0;
    font-family: 'Mada';
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    border-radius: 24px;
    width: 135px;
    padding: 10px 0;
    color: #FFFFFF;
    text-transform: uppercase;
    border: none;
    transition: 0.5s;
}
.promotion__btn_read_more  > a {
    color: #FFFFFF;
    text-decoration: none;
}
.promotion__btn_read_more:hover {
    cursor: pointer;
    background: #7802c4;
}
.promotion__btn_register {
    background-color: #8F00FF;
    border-radius: 24px;
    width: 135px;
    padding: 13px 0;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: 'Mada';
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    transition: 0.5s;
}
.promotion__btn_register:hover {
    cursor: pointer;
    background-color: #6c02c0;

}
.footer {
    position: relative;
    background-color: #191819;


}
.footer__container {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 50px 10px;
}
.footer__links {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.footer__links a, .footer__links span {
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
}
.footer__links a:hover, .footer__links span:hover {
    text-decoration: underline;
}
.footer-info {
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    margin-top: 30px;
}
.footer-info h4 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer__logo img {
    width: 300px;
}
.toggle_menu__btn {
    cursor: pointer;
    position: absolute;
    top: 115px;
    left: 30px;
    background-color: transparent;
    border: none;
    z-index: 10;
}

.toggle_menu__btn__img {
    width: 100%;
    height: 100%;
}
.logged_header {

    padding: 15px;
    background-color: #1F0236;
}
.logged_header__container {
    display: flex;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
}
.logged_header_actions {
    display: flex;
    align-items: center;
    gap: 30px;
}
.logged_header_action__btn img {
    width: 48px;
    height: 48px;
}
.logged_header_action__btn_chat {
    margin-top: 5px;
}
.custom-select {
    background: linear-gradient(90deg, rgba(70, 18, 114, 0.5) 0%, rgba(95, 35, 97, 0.5) 100%);
    border: 1px solid #8C21E6;
    position: relative;
    width: 400px;
    /*height: 40px;*/
    border-radius: 8px;
    display: flex;
    align-items: center;
}
.custom-select:hover {
    cursor: pointer;
}
.select-trigger {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: space-between;
    padding-left: 65px;
    padding-right: 5px;
    align-items: center;
}
.select-text-arrow {
    margin-top: 4px;
    transition: 1s;
}
.select-text-arrow:hover {
    cursor: pointer;
}
.select-icon {
    position: absolute;
    left: 10px;
    top: -5px;
    z-index: 5;
}
.select-icon img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.select-options {
    position: absolute;
    width: 400px;
    top: 100%;
    left: 0;
    background: linear-gradient(90deg, rgba(70, 18, 114, 0.5) 0%, rgba(95, 35, 97, 0.5) 100%);
    border: 1px solid #8C21E6;
    display: none;
    border-radius: 10px;
    z-index: 10;
}
.option {
    height: 40px;
    padding-left: 65px;
    display: flex;
    align-items: center;
}
.option .select-icon {
    z-index: 10;
}
.coins__box {
    display: flex;
    align-items: center;
    gap: 25px;
}
.coin_shop__btn {
    font-family: 'Gabarito';
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    background: conic-gradient(from 90deg at 50% 50%, #FFB70E 0deg, #F5C96F 360deg);
    color: #000000;
    padding: 6px 36px;
    border-radius: 20px;
    text-decoration: none;
    transition: 1s;
}
.coin_shop__btn:hover {
    transition: 1s;
    background: conic-gradient(from 90deg at 50% 50%, #eea400 0deg, #be9d56 360deg);
    /*background: #e86100;*/
    /*transform: scale(1.1);*/
}
#app {
    display: flex;
    height: 100%;
    flex: 1;
}

.menu {
    width: 300px;
    color: white;
    display: block;
    background: #1F0236;
    padding: 90px 30px;
    z-index: 1;
}
.coin_status_panel {
    display: flex;
    flex-direction: column;
    gap: 15px;

}
.coin_panel {
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    color: #FFFFFF;
    gap: 10px;
    font-weight: bold;
}
.coin_panel__img {
    position: relative;
    top: 2px;
    width: 48px;
    height: 48px;
    z-index: 2;
}
.coin_panel__img_vip {
    left: 9px;
    top: -1px;
}
.coin_panel__vip_middle {
    background: linear-gradient(90deg, #A020F0 0%, #5F27D0 100%);
}
.coin_panel__common {
    background: #2B2929;
    border: 1px solid #FFC0CB;
}
.buy_coins__btn__sidemenu {
    font-family: 'Gabarito';
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    background: conic-gradient(from 90deg at 50% 50%, #FFB70E 0deg, #F5C96F 360deg);
    color: #000000;
    padding: 6px 0;
    border-radius: 20px;
    text-decoration: none;
    transition: 0.5s;
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
}
.buy_coins__btn__sidemenu:hover {
    transition: 1s;
    background: conic-gradient(from 90deg at 50% 50%, #eea400 0deg, #be9d56 360deg);
}
.redeem__btn__sidemenu {
    font-family: 'Gabarito';
    border: 1px solid #FABE3B;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    color: #FABE3A;
    font-size: 22px;
    font-weight: 400;
    line-height: 31px;
    text-align: center;
    padding: 6px 0;
    border-radius: 20px;
    transition: 0.5s;
    margin-bottom: 31px;
}
.redeem__btn__sidemenu:hover {
    background-color: rgba(250, 190, 58, 0.44);
}
.games__sidemenu__item {
    width: 100%;
    margin-bottom: 16px;
    text-decoration: none;
    transition: 0.5s;
    display: flex;
    align-items: center;
    gap: 17px;
    font-family: 'Gabarito';
    font-size: 19px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;

    background: -webkit-linear-gradient(180deg, #509AC2 0%, #273198 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.games__sidemenu {
    width: 175px;
    margin-top: 25px;
}
.games__sidemenu__item:hover {
    /*background: -webkit-linear-gradient(180deg, #a9d8ee 0%, #3846d3 100%);*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
}

.games__sidemenu__item__search {
    background: -webkit-linear-gradient(180deg, #509AC2 0%, #273198 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.games__sidemenu__item__search:hover span svg path {
    fill:  #50B2C2;
}
.games__sidemenu__item__search:hover {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #50B2C2;
    color: #50B2C2;
}
.games_menu__item_active .games__sidemenu__item {
    border: 1px solid #1F63E2;
    border-radius: 25px;
    padding: 5px 10px;
}
.games_menu__item_active .games__sidemenu__item_icon {
    margin-top: 2px;
}
.games__sidemenu__item__lobby {
    background: -webkit-linear-gradient(180deg, #2527D0 0%, #601EB6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.games__sidemenu__item__lobby:hover {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #1D21FD;;
    color: #1D21FD;
}
.games__sidemenu__item__lobby:hover span svg path {
    fill:  #1D21FD;
}
/*.games_menu__item_active .games__sidemenu__item__lobby {*/
/*    box-shadow: 13px 6px 11px rgba(30, 163, 229, 0.44);*/
/*}*/
.games__sidemenu__item__slots {
    background: -webkit-linear-gradient(180deg, rgba(93, 34, 213, 0.835294) 0%, #7C12DA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.games__sidemenu__item__slots:hover {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #6A2AFF;
    color: #6A2AFF;
}
.games__sidemenu__item__slots:hover span svg path {
    fill:  #6A2AFF;
}
/*.games_menu__item_active .games__sidemenu__item__slots {*/
/*    box-shadow: 13px 6px 11px rgba(188, 66, 182, 0.44);*/
/*}*/
.games__sidemenu__item__bingo {
    background: -webkit-linear-gradient(180deg, rgba(96, 21, 157, 0.835294) 0%, #8726D1 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.games__sidemenu__item__bingo:hover {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #7911CE;
    color: #7911CE;
}
.games__sidemenu__item__bingo:hover span svg path {
    fill:  #7911CE;
}
/*.games_menu__item_active .games__sidemenu__item__bingo {*/
/*    box-shadow: 13px 6px 11px rgba(239, 20, 60, 0.44);*/
/*}*/
.games__sidemenu__item__crash {
    background: -webkit-linear-gradient(180deg, rgba(127, 30, 195, 0.835294) 0%, #AA1EBA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.games__sidemenu__item__crash:hover {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #C213D6;
    color: #C213D6;
}
.games__sidemenu__item__crash:hover span svg path {
    fill:  #C213D6;
}
/*.games_menu__item_active .games__sidemenu__item__crash {*/
/*    box-shadow: 13px 6px 11px rgba(29, 172, 60, 0.44);*/
/*}*/
.games__sidemenu__item__table {
    background: -webkit-linear-gradient(180deg, rgba(164, 24, 176, 0.835294) 0%, #CE3883 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.games__sidemenu__item__table:hover {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #E21F81;
    color: #E21F81;
}
.games__sidemenu__item__table:hover span svg path {
    fill:  #E21F81;
}
/*.games_menu__item_active .games__sidemenu__item__table {*/
/*    box-shadow: 13px 6px 11px rgba(27, 17, 220, 0.44);*/
/*}*/
.games__sidemenu__item__live {
    background: linear-gradient(180deg, rgba(236, 101, 175, 0.835294) 0%, #ED9DB5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.games__sidemenu__item__live:hover {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #FF87AB;
    color: #FF87AB;
}
.games__sidemenu__item__live:hover span svg path {
    fill:  #FF87AB;
}
/*.games_menu__item_active .games__sidemenu__item__live {*/
/*    box-shadow: 13px 6px 11px rgba(195, 91, 17, 0.44);*/
/*}*/

.content-area {
    background: linear-gradient(90deg, #000000 0%, #2B2929 100%);
    padding-top: 28px;
    padding-bottom: 30px;
    height: 100%;
}
.bottom_menu__mobile {
    display: none;
}
.profile__sidemenu__mobile {
    display: none;
}
.profile__sidemenu__wrapper {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    z-index: 99;
}

.profile__sidemenu {
    position: fixed;
    right: 0;
    top: 93px;
    bottom: 0;
    background-color: #000000;
    padding: 23px 0;
    display: none;
    transition: 0.5s;
    z-index: 100;
    overflow-y: auto;
    overflow-x: scroll;
}
.logged_header_action__btn__profile {
    position: relative;
    z-index: 101;
}
.logged_header_action__btn__profile:hover {
    cursor: pointer;
}
.profile__sidemenu__item {
    display: flex;
    align-items: center;
    gap: 8px;
    /*margin-bottom: 12px;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    color: #FFFFFF;
    padding: 6px 15px;

}
.profile__sidemenu__item_disabled {
    color: rgba(255, 255, 255, 0.1);
}
.profile__sidemenu__item__wrapper:hover {
    background-color: #888888;
}
.profile__sidemenu__item_disabled:hover {
    cursor: default;
}
.profile__sidemenu__item_disabled {
    color: rgba(255, 255, 255, 0.1);
}
.profile__sidemenu__item__wrapper_disabled:hover {
    background-color: transparent;
    cursor: default !important;
}
.profile__sidemenu__item__wrapper_disabled img {
    fill: #FFC0CB;
}
.profile__sidemenu__item__wrapper__settings {
    margin-top: 55px;
}
.logged__container {
    padding: 0 20px;
    max-width: 1150px;
    margin: 0 auto;
}
.lobby_banners {
    display: flex;
    gap: 20px;
    justify-content: center;
    max-width: 1150px;
    margin: 0 auto;
}
.lobby_banners img {
    /*display: block;*/
    /*width: 31%;*/
}
.game_category__container {
    margin-bottom: 40px;
}
.game_category__title {
    font-family: 'Cabin';
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    padding-bottom: 10px;
    margin-bottom: 23px;
    border-bottom: 2px solid #666666;
}
.game_category__container__top {
    margin-top: 60px;
}
.gameCategory__banner__content h3 {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
}
.load_more__btn__wrapper {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.load_more__btn {
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    text-align: center;
    background: #A020F0;
    border-radius: 24px;
    padding: 15px 45px;
    border: 2px solid #FFC0CB;
    color: #FFFFFF;
    text-transform: uppercase;
    transition: 0.5s;
}
.load_more__btn:hover {
    cursor: pointer;
    background: #58008d;
}
.search_selects__wrapper {
    width: 80%;
    display: flex;
    justify-content: center;
    gap: 20px;
    max-width: 1150px;
    margin: 0 auto;
}
.game_iframe__wrapper {
    max-width: 1440px;
    margin: 0 auto;
}
.providers_select__wrapper {
    width: 45%;
}
.providers_select__wrapper select {
    width: 100%;
}
.search_input__wrapper {
    width: 45%;
    position: relative;
}
.search_input__wrapper input {
    width: 100%;
    box-sizing: border-box;
}
.providers_item {
    position: relative;
    border-radius: 15px;
}
.providers_select,
.search_input {
    border: 2px solid #F3EFF4;
    background-clip: padding-box;
    padding: 10px;
    font-size: 16px;
    color: white;
    background-color: transparent;
    width: 250px;
    transition: all 0.3s ease;
    border-radius: 15px;
}

.search_input::placeholder {
    color: #ddd;
}

.providers_select {
    appearance: none;
    outline: none;
    padding-right: 40px;
}
.providers_select option {
    color: black;
}
.search_input {
    outline: none;
}
.providers_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 15px;
    padding: 2px;
    background: linear-gradient(transparent, transparent), linear-gradient(45deg, #F3EFF4, #F3EFF4);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 0;
    pointer-events: none;
}
.providers_select__wrapper::after, .account_select__wrapper::after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    width: 10px;
    height: 10px;
    background-color: white;
    clip-path: polygon(100% 0%, 0 0%, 50% 100%);
    transform: translateY(-50%);
    pointer-events: none;
}
.account_select:disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}
.input::placeholder {
    color: rgba(255, 255, 255, 0.61);
}
.account_select__wrapper {
    width: 100%;
    margin-top: 10px;
}
.account_select {
    width: 100%;
}
.providers_select__wrapper:hover {
    background-color: rgba(255, 255, 255, 0.1);
    cursor: pointer;
}
.providers_select {
    cursor: pointer;
}

.search_input__wrapper::after {
    content: '\1F50D';
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
.search_input:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
.search__title {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.account__title {
    font-size: 40px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px;
    font-weight: bold;
}
.table__wrapper {
    font-family: Cabin, sans-serif;
    /*text-align: center;*/
}
.account__container {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1440px;
    margin: 0 auto;
}
.transcations_table__wrapper {
    width: 100%;
}
.table {
    border-collapse: collapse;
    width: 100%;
    color: #e0e0e0;
    background-color: #1a1b3b;
}
.note__column {
    text-align: right;
    width: 25%;
}
.date__column {
    width: 18%;
}
.table td, .table th {
    border: 1px solid #ddd;
    padding: 8px;
    color: #e0e0e0;
    text-align: center;
}
#creditColumn {
    width: 20%;
}
#debitColumn {
    width: 20%;
}
#promotionName {
    width: 20%;
}
#promotionFcAmount, #promotionGcAmount {
    width: 20%;
}
#promotionDate {
    width: 18%;
}
#creditColumn:hover, #debitColumn:hover, #dateColumn:hover,  #promotionDate:hover, #promotionName:hover, #promotionFcAmount:hover, #promotionGcAmount:hover {
    cursor: pointer;
}
.settings_icon {
    height: 24px;
    width: 24px;
}
.table tr:nth-child(even) {
    background-color: #1F0236;
}

.table tr:nth-child(odd) {
    background-color: #2e0052;
}

.table tr:hover {
    background-color: #530696;
}

.table th {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #A020F0;
    color: #fff;
    font-weight: bold;
}

#pagination-controls {
    margin-bottom: 15px;
    font-family: Arial, sans-serif;
    color: #ffffff;
}

#pagination-controls label {
    font-size: 14px;
    margin-right: 8px;
}

#rowsPerPage {
    padding: 5px 10px;
    background-color: #1F0236;
    color: #ffffff;
    border: 1px solid #1F0236;
    border-radius: 4px;
    font-size: 14px;
}
#rowsPerPage:hover {
    cursor: pointer;
}

#rowsPerPage:focus {
    outline: none;
}

#pagination {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 15px;
}

#pagination button {
    background-color: #6f2dbd;
    color: #ffffff;
    border: 1px solid #6f2dbd;
    padding: 8px 12px;
    margin: 0 4px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}

#pagination button:hover {
    background-color: #4e2290;
    border: 1px solid #4e2290;
}

#pagination button:disabled {
    background-color: #24244a;
    color: #999;
    border: 1px solid #24244a;
    cursor: not-allowed;
}
#pagination button.page-button.active {
    background-color: #220149;
}
#pageNumbers {
    font-size: 14px;
    color: #ffffff;
    margin: 0 8px;
}
.verified__title {
    font-size: 35px;
    text-align: center;
    display: none;
}
.account {
    display: flex;
    justify-content: center;
}
.account__action_btn__wrapper {
    display: flex;
    justify-content: center;
    margin-top: 55px;
    margin-bottom: 40px;
}
.account__action_btn {
    background: #A020F0;
    padding: 15px 80px;
    font-size: 17px;
    font-weight: 700;
    line-height: 25px;
    color: #FFFFFF;
    border: none;
    border-radius: 20px;
    text-decoration: none;
    transition: 0.8s;
}
.account__action_btn:disabled {
    opacity: 0.5;
}
.account__action_btn:disabled:hover {
    opacity: 0.5;
    cursor: auto;
    background: #A020F0;
}
.account__action_btn:hover {
    cursor: pointer;
    background: #8400d9;
}
.otp__wrapper {
    width: 100%;
}
.otp_row {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 20px;
    margin-bottom: 55px;
}
.account__otp_action_btn__wrapper {
    display: flex;
    align-items: flex-end;
}
.account__otp_action_btn__wrapper .account__action_btn {
    height: 83%;
    padding: 8px 70px;
}
.account_settings_phone__input {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #FFFFFF;
}
.input__wrapper {
    width: 47%;
}
.input__wrapper__row {
    width: 100%;
}
.input__label {
    font-size: 20px;
}
.input__phone__wrapper {
    display: flex;
}
.input__phone__wrapper input {

    border-bottom: 2px solid #FFFFFF;
}
.input {
    width: 100%;
    outline: none;
    background-color: transparent;
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border: none;
    border-bottom:2px solid #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
}
.input:disabled {
    color: rgba(128, 128, 128, 0.65);
    cursor: not-allowed;
    pointer-events: all !important;
}
.account {
    display: flex;
    justify-content: center;
}
.form {
    width: 100%;
}
.row {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 30px;
}
.input_password__wrapper {
    position: relative;
}
.coin_shop__main_coin__names {
    display: flex;
    justify-content: space-between;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}
.coin_shop__wrapper {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 50px;
    font-family: 'Cabin', sans-serif;

    max-width: 1150px;
    margin: 0 auto;
}
.coin_shop__main_row {
    border-radius: 5px;
    transition: 0.8s;
    position: relative;
    margin-bottom: 10px;
}
.coin_shop__main_row_1 {
    background: linear-gradient(135deg, #6f2dbd, #1F0236);
}
.coin_shop__main_row_2 {
    background: linear-gradient(135deg, #FFC0CB, #ec5772);
}
.coin_shop__main_row_general {
    background: #3B82F6;
}
.coin_shop__main_row__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.coin_shop__main_row__content_column {
    width: 33%;

}
.coin_shop__main_row__content_column__left {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    padding-left: 15px;
}
.row_tip__wrapper {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 14px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 20px;
}
.best_deal {
    background-color: #B214DE;
}
.most_popular {
    background-color: #466AEF;
}
.coin_shop__main_row__content_column__middle {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    position: relative;
}
.coin_shop__main_row__content_column__middle_top__block {
    width: 100%;
    position: absolute;
    top: -30px;
    left: 0;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    background-color: #3154C6;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 7px;
}
.coin_shop__main_row__content_column__right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 15px;
}
.coin_shop_coin__wrapper {
    display: flex;
    gap: 10px;
    font-size: 30px;
    font-weight: bold;
    align-items: center;
}
.coin_shop_coin__wrapper img {
    width: 40px;
    height: 40px;
}
.coin_shop__amount {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.coin_shop__amount__main {
    font-size: 20px;
    font-weight: bold;
    background-color: #D32E45;
    display: inline-block;
    border-radius: 15px;
    margin-bottom: 7px;
}
.coin_shop__amount__main:hover {
    background-color: #a80823;
}
.coin_shop__amount__main a {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;

}
.coin_shop__amount__previous {
    font-size: 12px;
    color: #F3EFF4;
}
.coin_shop__main_row:hover {
    transition: 0.8s;
    cursor: pointer;
    transform: scale(1.03);
}
.coin_shop__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 20px;
}
.coin_shop__description a{
    color: #FFFFFF;
}
.order__row {
    display: flex;
    justify-content: center;
    gap: 40px;
    align-items: center;
}
.order_summary__wrapper {
    width: 35%;
}
.available_banks {
    width: 60%;
}
.order_summary__title {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}
.order_summary__amount {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
.coins__shop {
    font-size: 24px;
    margin-bottom: 10px;
}
.payment_card {
    width: 120px;
    height: 70px;
}
.payment_card img {
    width: 100%;
    height: 100%;
    opacity: 0.3;

}
.payment_card.active {
    border: 3px solid green;
    border-radius: 10px;
    padding: 8px 5px;
}
.payment_card.active img {
    opacity: 1;
}
.select_payment__text {
    font-size: 20px;
    margin-bottom: 7px;
}
.select_payment__text a {
    text-decoration: none;
    color: #fdc9fd;
}
.banks__images {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 20px;
}
.bank__img {
    width: 22%;
}
.bank__img img {
    width: 100%;
}
.place_order__btn {
    background: #A020F0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 70px;
    border: none;
    border-radius: 6px;
    transition: 0.7s;
}
.place_order__btn__wrapper {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}
.place_order__btn:hover {
    cursor: pointer;
    background: #4e0b75;
}
.place_order__btn:disabled {
    opacity: 0.5;
    cursor: auto;
}
.place_order__btn:disabled:hover {
    background: #A020F0;
}
.support_row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
}
.support__form {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.support_textarea {
    width: 100%;
    height: 45px;
}
.support_textarea__wrapper {
    width: 100%;
}
.redeem__descr {
    font-size: 20px;
}
.redeem__wrapper {
    width: 100%;
}
.redeem__balance {
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 20px;
    font-weight: bold;
}
.redeem_coin__row {
    display: flex;
    justify-content: space-between;
}
.redeem_coin__wrapper {
    width: 49%;
}
.redeem_coin__title {
    font-size: 25px;
}
.redeem_coin {
    padding: 5px 10px 5px 5px;
    border-width: 4px;
    border-style: solid;
    border-radius: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}
.redeem_coin__sc {
    border-color: #1074E3;
}
.redeem_coin__zc {
    border-color: #F9D92D;
}
.redeem_coin_img__wrapper {
    width: 50px;
    height: 50px;
}
.redeem_coin_img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.redeem_coin__balance {
    font-weight: bold;
    font-size: 20px;
}
.redeem_coins_amount {
    font-size: 18px;
    margin-top: 15px;
}
.redeem__requests__title {
    font-size: 30px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 20px;
}
.redeem_amount__wrapper {
    display: flex;
    width: 100%;
}
.redeem_amount__name, .redeem_amount__value {
    width: 10%;
    background-color: #8B2EFC;
    border-radius: 5px;
    font-weight: bold;
    /*border: 1px solid #520ba2;*/
    display: flex;
    align-items: center;
    justify-content: center;
}
.redeem_amount__input__wrapper {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
}
.input__redeem {
    width: 100%;
    box-sizing: border-box;
}
.input__label__redeem {
    margin-bottom: 7px;
    display: inline-block;
}
.redeem_min_amount {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
    margin-top: 7px;
}
.redeem_amount__container {
    margin-bottom: 40px;
}
.redeem_options__wrapper {
    margin-bottom: 20px;
}
.redeem__select {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #FFFFFF;
    outline: none;
    padding: 10px 0 5px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    display: block;
    width: 100%;
}
.red_asterisk {
    color: red;
}

.redeem__row {
    margin-bottom: 30px;
}
.redeem__row .input__wrapper {
    width: 100%;
}
#js-bankRedeemFields,
#js-cryptoRedeemFields {
    display: none;
}

.custom_select__container {
    position: relative;
    width: 100%;
    /*max-width: 500px;*/
    color: #f0f0f0;
    cursor: pointer;
}
.custom_select__container.crypto-select-redeem {
    max-width: 100%;
}
.selected_option {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #BF00FF;
    border: 1px solid white;
    padding: 10px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}
.crypto_select__arrow {
    width: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.crypto-select-redeem .selected_option {
    background-color: #FFFFFF;
    color: #1b2b44;
}
.crypto_options {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: #7f00a8;
    border: 1px solid white;
    border-radius: 8px;
    z-index: 10;
    height: 300px;
    overflow: scroll;
}
.crypto-select-redeem .crypto_options {
    background-color: #FFFFFF;
    color: #1b2b44;
}
.crypto_option {
    padding: 8px 12px;
    display: flex;
    align-items: center;
    transition: background-color 0.3s;
}

.crypto_option:hover {
    background-color: #5a0e75;
}
.crypto-select-redeem .crypto_option:hover {
    background-color: #d3e1fa;
}

.crypto_option img.crypto_img {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.crypto_option .crypto_name {
    font-size: 16px;
}

.crypto__select {
    /*display: none;*/
    position: relative;
}
.crypto-select-redeem {
    display: block;
}
.crypto_img {
    width: 24px;
    height: 24px;
}
.modal__payment {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.payement__iframe_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.payment__modal_iframe {
    width: 80%;
    height: 90%;
}
.modal__payment__title {
    font-weight: bold;
    color: #FFFFFF;
    font-size: 30px;
    margin-bottom: 15px;
}
.modal__payment__content {
    background-color: #3E287A;
    width: 700px;
    height: 600px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
    border-radius: 30px;
}
.close_payment_modal {
    position: absolute;
    top: 20px;
    right: 20px;
}
.close_payment_modal:hover {
    cursor: pointer;
}
.static_page__container {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1440px;
    margin: 0 auto;
}
.static_pages__title {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 30px;
}
.logo__mobile__logged {
    display: none;
}
.received_promos__modal_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

.received_promos__modal_container {
    background-color: #1F0236;
    padding: 20px 60px 60px;
    border-radius: 8px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    overflow-y: scroll;
    width: 80%;
    min-height: 350px;
    max-height: 550px;
    text-align: center;
}
.received_promos__modal_container h2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
}
.received_promotion__btn {
    border-radius: 10px;
    border: none;
    padding: 5px 10px;
    color: #FFFFFF;
}
.received_promotion__btn:hover {
    cursor: pointer;
}

.received_promotion__item {
    border-radius: 20px;
    text-align: center;
}

.received_promotion__title {
    font-size: 30px;
    margin-bottom: 10px;
}
.received_promotion__btn_close {
    border: none;
}
.received_promotion__subtitle {
    font-size: 25px;
}
.received_promotion__description {
    font-size: 20px;
    margin-bottom: 15px;
}
.received_promo__modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.received_promo__modal__content {
    background-color: #05131D;
    margin: 15% auto;
    padding: 20px 40px;
    border: 1px solid #020e15;
    width: 80%;
    color: white;
    position: relative;
}
.received_promo__modal_close {
    color: white;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 28px;
    font-weight: bold;
}
.received_promo__modal_close:hover {
    cursor: pointer;
}
.received_promos__modal_row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}


.promotion_modal {
    display: none;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}
.promotion_modal__content {
    background-color: #2B2929;
    width: 700px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    color: #FFFFFF;
    text-align: center;
    padding: 50px;
    border-radius: 30px;
    height: 80vh;
    overflow-y: scroll;
}
.promotion_modal__close {
    position: absolute;
    right: 25px;
    top: 25px;
    font-weight: bold;
}
.promotion_modal__close:hover {
    cursor: pointer;
}
.promotion_modal__title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
}
.promotion_modal__subtitle {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}
.notification_page__wrapper {
    background-color: #3f3d3d;
    border: 1px solid #706872;
    border-radius: 30px;
    padding: 40px;
    width: 500px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.notification_page__error {
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 40px;
}
.notification_page__text {
    font-size: 30px;
    margin-bottom: 30px;
}
.notification_page__img {
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
}
.btn__redirect {
    background: #BC42B6;
    padding: 15px 10px;
    width: 100%;
    font-size: 17px;
    font-weight: 700;
    line-height: 25px;
    color: #FFFFFF;
    border: none;
    border-radius: 20px;
    text-decoration: none;
}
.btn__redirect:hover {
    transition: 0.8s;
    cursor: pointer;
}
.notification_page {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
.forgot_password__input__wrapper {
    width: 100%;
    margin-bottom: 15px;
}
.modal__payment__title {
    font-weight: bold;
    color: #FFFFFF;
    font-size: 30px;
    margin-bottom: 15px;
}
.stat__wrapper {
    padding: 0 10px;
    margin: 30px 0 45px;
}
.stat__wrapper__img_wrapper {
    display: flex;
    justify-content: center;
    overflow: hidden;
    max-width: 1440px;
    margin: 0 auto;
}
.liveCards_wrapper {
    display: flex;
    justify-content: center;
    overflow: hidden;
    max-width: 1150px;
    margin: 0 auto;
    padding: 17px 20px 0;
}
.liveCards_wrapper img {
    width: 100%;
    height: auto;
}
.lazy-load {
    opacity: 0.5;
    transition: opacity 1s ease-out;
}

.lazy-load.loaded {
    opacity: 1;
}
.load_more__btn__hidden {
    display: none;
}
.swal-promo {
    height: 360px;
}
.embla {
    overflow: hidden;
    max-width: 1150px;
    margin: 0 auto;
}
.embla__slide:nth-child(1) {
    margin-left: 20px;
}
.embla__slide:nth-last-child(1-n) {
    margin-right: 10px;
    margin-left: 10px;
}
.embla .promotion__card__img {
    border-radius: 0px;
}

.embla__container {
    display: flex;
    gap: 15px;
    margin-left: 6px;
    margin-right: 6px;
}
.embla .promotion__title {
    font-size: 24px;
}
.embla__lobby.embla .promotion__get {
    font-size: 14px;
}

.embla__slide {
    transform: translate3d(0, 0, 0);
    flex: 0 0 32%;
    min-width: 0;
    height: 234px;
}
.sideMenuOverlay {
    display: none;
}

.payment-ways {
    display: flex;
    gap: 20px;
    border-bottom: 1px solid white;
    padding-bottom: 15px;
    justify-content: center;
}
.add-payment-ways-options {
    display: flex;
    padding-top: 20px;
    gap: 20px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.redeem_container .input__wrapper {
    margin-bottom: 30px;
    width: 100%;
}
.redeem_container .account__action_btn__wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
.redeem_container .account__action_btn {
    margin-top: 55px;
    margin-bottom: 40px;
}
.radio-input-block {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}
.radio-input-block input {
    height: 30px;
    width: 30px;
}
.radio-input-block input:hover, .radio-input-block label:hover {
    cursor: pointer;
}
.add-payment-ways-options .radio-input-block input {
    height: 27px;
    width: 27px;
}
.add-payment-ways-options div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.payment-details {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border: 1px solid white;
    border-radius: 20px;
    display: inline-block;
    padding-right: 20px;
    width: 40%;
}

.payment-details p {
    margin-bottom: 8px;
}
#deletePaymentWay {
    margin-top: 15px;
}
#redeemModalForm {
    display: block;
}
.selectPaymentWaySection {
    padding-left: 0;
    margin-top: 30px;
}
.selectPaymentWaySection select {
    padding: 0 10px;
    height: 40px;
    background: #BF00FF;
    color: white;
    width: 40%;
    border: 1px solid white;
    font-weight: bold;
}
.selectPaymentWaySection select option {
    color: black;
}
.selectPaymentWaySection select:hover {
    cursor: pointer;
}
.btn_delete_bank_option {
    background: #b60505;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    color: #FFFFFF;
    border: none;
    border-radius: 10px;
    text-decoration: none;
    transition: 0.8s;
}
.btn_delete_bank_option:hover {
    opacity: 0.5;
    cursor: pointer;
}
.progress-bar-container {
    background: linear-gradient(0deg, rgba(212, 212, 212, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
    border-radius: 10px;
    height: 14px;
    width: 100%;
}
.progress-bar {
    background-color: #E21F81;
}
.coin_panel__right_progress_bar {
    width: 100%;
    position: relative;
    left: -10px;
    z-index: 1;
}
.vip_points_text {
    font-family: 'Gabarito';
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin: 2px 0px 2px 59px;
}
.btn_redeem_vip {
    background: #FABE3B;
    border-radius: 20px;
    border: 1px solid #6327D2;
    font-family: 'Gabarito';
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    padding: 5px 10px;
    color: #FFFFFF;
    margin-left: 59px;
}
.btn_redeem_vip:hover {
    cursor: pointer;
    background: #e19c05;
}
.favorite_star {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 40px;
    height: 40px;
    z-index: 2;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}
.favorite_star:hover {
    cursor: pointer;
}
.favorite_star svg path {
    fill: rgba(255, 221, 0, 0.5);
}
.favorite_star.active svg path {
    fill: #ffdd00;
}
.favorite_star.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.top_players_container {
    padding-bottom: 90px;
    padding-left: 10px;
    padding-right: 10px;
}
.top_players_title {
    font-family: 'Passion One';
    font-weight: 700;
    font-size: 64px;
    line-height: 70px;
    text-align: center;
}
.leaderboard_table {
    /*overflow-x: auto;*/
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
}
.leaderboard-table-header {
    display: grid;
    color: #FFFFFF;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1100px;
    width: 100%;
    margin: 6px auto;
    background: linear-gradient(67.19deg, #F2519D 31%, #6071F2 96.77%);
    box-shadow:2px 2px 4px black;
    border-radius: 10px;
}
.leaderboard-table-header-cell {
    text-transform: uppercase;
    font-weight: bold;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.leaderboard-table-body {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.leaderboard-table-row {
    display: grid;
    background-color: #8F00FF;
    box-shadow:2px 2px 4px #8F00FF;
    color: #ffffff;
    border-radius: 10px;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    justify-content: center;
}
.leaderboard-table-cell {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.games-leaderboard-container {
    display: none;
}
.forbidden_location_wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100vh;
    width: 100%;
    justify-content: center;
}
.forbidden_location_content {
    color: white;
    font-weight: bold;
    font-size: 25px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: left;
    align-items:start;
}
.forbidden_location_img {
    max-width: 360px;
    max-height: 500px;
}
.forbidden_location__title {
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.forbidden_location_row {
    display: flex;
    gap: 20px;
    padding: 0 20px;
}
.social_btn__wrapper.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.forgot_password__form {
    background-color: #170029;
    border: 1px solid #2e0b4f;
    border-radius: 30px;
    padding: 40px;
    width: 500px;
}
.forgot_password__form .account__action_btn__wrapper {
    margin: 20px 0;
}
.forgot_password__title {
    text-align: center;
    font-size: 26px;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 20px;
}
.forgot_password__text {
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 20px;
}
.forgot_password__logo {
    width: 200px;
    margin: 0 auto 30px;
    display: block;
}
.forgot_password__input {
    display: block;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    outline: none;
    padding: 10px 10px 5px 5px;
    font-size: 16px;
    box-sizing: border-box;
}
.forgot_password__input::placeholder {
    color: rgba(255, 255, 255, 0.71);
}
.forgot_password__input:disabled {
    color: rgba(255, 255, 255, 0.4);
    cursor: not-allowed;
}
.forgot_password__input__wrapper {
    width: 100%;
    margin-bottom: 15px;
}
th:hover {
    cursor: pointer;
}
.cancel-button {
    background-color: #ff0000;
    color: #ffffff;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
}
.cancel-button:hover {
    background-color: #cc0000;
}
.cashout-table-status-row  {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.grid-promotions {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
    padding: 20px;
    width: 75%;
    margin: 0 auto;
}
.grid-promotions .promotion__content {
    gap: 80px;
}
.grid-promotions .promoiton__card__wrapper {
    flex: 0 1 calc(50% - 10px);
    box-sizing: border-box;
}

.segmentation-modal {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(8px);
    background-color: rgba(0, 0, 0, 0.4);
}

.segmentation-modal-content {
    position: relative;
    background: linear-gradient(135deg, #6f2dbd, #1F0236);
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    max-width: 400px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.segmentation-modal-button-wrapper {
    max-width: 300px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 16px;
}

.segmentation-modal-title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 16px;
}

.segmentation-modal-button {
    position: relative;
    color: #fff !important;
    border: none !important;
    transition: all 0.3s ease-in-out;
    border-radius: 30px !important;
    background: #A020F0;
    font-weight: 600;
    padding: 10px 20px;
    z-index: 0;
    overflow: visible;
    max-width: 200px;
}

.segmentation-modal-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 30px;
    transition: opacity 0.3s ease-in-out;
    opacity: 1;
    z-index: -1;
}

.segmentation-modal-button:hover {
    background: #6a02a6;
    cursor: pointer;

}

.segmentation-modal-button:hover::before {
    opacity: 0;
}

.segmentation-modal-close {
    position: absolute;
    top: 8px;
    right: 12px;
    background: none;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
    z-index: 1;
}

.segmentation-offer-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.segmentation-offer-image {
    width: 100%;
    max-width: 300px;
    margin-bottom: 12px;
    border-radius: 12px;
    transition: transform 0.2s ease;
}

.segmentation-offer-image:hover {
    transform: scale(1.03);
}

.payment-modal {
    z-index: 10000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;

    backdrop-filter: blur(8px);
    background-color: rgba(0, 0, 0, 0.4);
}

.payment-modal-content {
    background: #1F0236;
    position: relative;
    transform: none;
    border-radius: 30px;
    padding: 70px 20px 35px 20px;
    border: 1px solid #8C21E6;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    max-width: 400px;
    width: 90%;
    animation: fadeInScale 0.3s ease forwards;
}

.payment-modal-title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #1a1d5e;
    margin-bottom: 1rem;
    text-align: center;
}
.payment-modal-button-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.payment-modal-close {
    position: absolute;
    top: 23px;
    right: 23px;
    background-color: transparent;
    border: none;
    transition: all 0.3s ease-in-out;
    color: #fff;
}
.payment-modal-close:hover {
    cursor: pointer;
}
.payment-modal-description {
    font-size: 20px;
    font-weight: 400;
    color: white;
    text-align: center;
}

.payment-modal-button {
    padding: 12px 30px;
    background: conic-gradient(from 90deg at 50% 50%, #FFB70E 0deg, #F5C96F 360deg);
    color: black;
    text-transform: uppercase;
    margin-top: 30px;
    text-align: center;
    border-radius: 12px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 48px;
    height: 48px;
    width: 200px;
    position: relative;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;

    text-decoration: none;
}

.payment-modal-button:hover {
    background: conic-gradient(from 90deg at 50% 50%, #eea400 0deg, #be9d56 360deg);
    cursor: pointer;
}

.payment-modal-button.disabled {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}

@keyframes fadeInScale {
    0% { opacity: 0; transform: scale(0.95); }
    100% { opacity: 1; transform: scale(1); }
}

.spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid #ffffff;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;

}
.paymentModalContainer .spinner{
    margin-top: 24px;
    margin-left: 24px;
}
@keyframes spin {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


@keyframes scroll-animation {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
#state-select option {
    color: #000;
}
@media (max-width: 1440px) {
    .games {
        grid-template-columns: repeat(auto-fit, 200px);
    }
    .logged__container {
        width: 918px;
    }
    .embla {
        width: 918px;
    }
    .lobby_banners {
        width: 918px;
    }
    .liveCards_wrapper {
        width: 918px;

    }
    .grid-promotions {
        width: 85%;
    }
}
@media (max-width: 1215px) {
    .game__img__wrapper {
        height: 170px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 170px);
    }
    .logged__container {
        width: 800px;
    }
    .embla {
        width: 800px;
    }
    .embla .promotion__title {
        font-size: 25px;
    }
    .embla .promotion__get {
        font-size: 15px;
    }
    .lobby_banners {
        width: 800px;
    }
    .liveCards_wrapper {
        width: 800px;
    }
    .grid-promotions {
        width: 95%;
    }
}
@media (max-width: 1100px) {
    .game__img__wrapper {
        height: 145px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 145px);
    }
    .logged__container {
        width: 700px;
    }
    .embla {
        width: 700px;
    }
    .embla .promotion__title {
        font-size: 20px;
    }
    .embla .promotion__get {
        font-size: 12px;
    }
    .lobby_banners {
        width: 700px;
    }
    .liveCards_wrapper {
        width: 700px;
    }
}
@media (max-width: 1000px) {
    .game__img__wrapper {
        height: 130px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 130px);
        gap: 11px;
    }
    .logged__container {
        width: 600px;
    }
    .embla {
        width: 600px;
    }
    .embla__container {
        justify-content: flex-start;
    }
    .promoiton__card__wrapper.embla__slide {
        flex: 0 0 48%;
    }
    .lobby_banners {
        width: 600px;
    }
    .liveCards_wrapper {
        width: 600px;
    }
}
@media (max-width: 900px) {
    .game__img__wrapper {
        height: 140px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 140px);
    }
    .logged__container {
        width: 500px;
    }
    .embla {
        width: 500px;
    }
    .embla__slide {
        flex: 0 0 100%;
    }
    .lobby_banners {
        width: 500px;
    }
    .liveCards_wrapper {
        width: 500px;
    }
}
@media (max-width: 800px) {
    .game__img__wrapper {
        height: 130px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 130px);
    }
    .logged__container {
        width: 460px;
    }
    .embla {
        width: 460px;
    }
    .lobby_banners {
        width: 460px;
    }
    .liveCards_wrapper {
        width: 460px;
    }
}
@media (max-width: 1265px) {
    .main_banner__title {
        flex-direction: column;
    }
    .main_banner__content {
        margin-left: 30px;
    }
    .join_card {
        width: 250px;
        padding: 160px 5px 25px;
        min-height: 340px;
    }
    .join_card__img_wrapper1 {
        width: 180px;
        height: 133px;
        top: 17px;
        left: 38px;
    }
    .join_card__img_wrapper2 {
        width: 170px;
        height: 132px;
        top: 10px;
        left: 45px;
    }
    .join_card__img_wrapper3 {
        width: 102px;
        height: 164px;
        top: 2px;
        left: 74px;
    }
    .join_card__img_wrapper4 {
        width: 102px;
        height: 170px;
        top: -19px;
        left: 78px;
    }
    .join_card__img_wrapper5 {
        width: 121px;
        height: 145px;
        top: 0px;
        left: 83px;
    }
    .join_card5 .join_card__title {
        font-size: 19px;
    }
    .join_card__img_wrapper6 {
        width: 85px;
        height: 104px;
        top: 29px;
        left: 77px;
    }
    .liveCards_wrapper img {
        max-width: 1190px;
    }
}
@media (max-width: 1200px) {
    .auth_container_left {
        display: flex;
        align-items: center;
        width: 57%;
    }
    .auth_container_left img {
        width: 90%;
    }
    .purchases_banner_content {
        width: 54%;
    }
    .purchases_img {
        /*width: 59%;*/
    }
    .liveCards_wrapper img {
        max-width: 1000px;
    }

}
@media (max-width: 1100px) {
    .auth__main_btns {
        gap: 10px;
    }
    .coin_shop__wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid-promotions .promoiton__card__wrapper {
        flex: 0 1 80%;
        margin: 0 auto;
    }
}
@media (max-width: 1024px) {
    .auth__left {
        width: 28%;
    }
    .auth__right {
        width: 40%;
    }
    .main_banner__img {
        width: 300px;
        height: 475px;
    }
    .join_banner__title {
        font-size: 50px;
    }
    .join_us_girl__img {
        left: 1%;
    }
    .lobby_banners .lobby_banner1 {
        display: none;
    }
    .lobby_banners img {
        width: 44%;
    }
    .custom-select {
        width: 210px;
    }
    .select-options {
        width: 210px;
    }
    .coin_shop__btn {
        padding: 6px;
    }
    .logged_header_action__btn img {
        width: 30px;
        height: 30px;
    }
    .games {
        justify-content: center;
    }
    .liveCards_wrapper img {
        max-width: 760px;
    }
    .coin_shop_coin__wrapper {
        font-size: 20px;
    }
    .redeem_coin__title {
        font-size: 21px;
    }
    .join_banner__content {
        width: 49%;
    }

}
@media (max-width: 768px) {
    .auth_header_logo__wrapper {
        width: 230px;
        height: 49px;
    }
    .auth_header {
        padding: 18px 0;
    }
    .auth_container {
        gap: 0;
    }
    .auth__title {
        font-size: 25px;
    }
    .auth_container_left {
        display: none;
    }
    .auth_field__container {
        width: 100%;
    }
    .auth__btn {
        width: 100%;
    }
    .auth__additional_login {
        width: 100%;
    }
    .auth_form {
        padding: 0 10px;
    }
    .auth__left {
        display: none;
    }
    .auth__right {
        width: 100%;
    }
    .auth__container {
        padding: 20px 15px;
    }
    .auth__logo {
        height: 100px;
    }
    .auth__main_row_register .auth__right {
        width: 100%;
    }
    .main_banner__content {
        flex-direction: column;
        padding-top: 40px;
        margin-left: 10px;
    }
    .main_banner__container {
        align-items: flex-start;

    }
    .main_banner__img {
        height: 450px;
        width: 320px;
        position: relative;
        bottom: 10px;
    }
    .main_banner__title {
        font-size: 32px;
        line-height: 34px;
        flex-direction: row;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
        justify-content: center;
    }
    .main_banner__title_left {
        margin-right: 8px;
    }
    .main_banner__title__logo {
        width: 137px;
    }
    .main_banner__subtitle {
        font-size: 16px;
        line-height: 23px;
    }
    .auth__main_btns__desktop {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #1F0236;
        justify-content: space-between;
        padding: 25px 20px;
        z-index: 50;
    }
    .header__nonlogged__logo__wrapper img {
        height: 75px;
    }
    .title__small__mobile {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 5px;
    }
    .title__big__mobile {
        font-size: 24px;
        line-height: 29px;
    }
    .join_card {
        width: 400px;
    }
    .join_card__img {
        left: 118px;
    }
    .join_banner__title {
        font-size: 38px;
        font-weight: 700;
        line-height: 40px;
        text-align: center;
    }
    .join_banner__text {
        font-size: 22px;
        line-height: 25px;
        text-align: center;
    }
    .join_us_girl__img {
        width: 253px;
        height: 628px;
        position: static;
    }
    .join_banner {
        height: 800px;
        flex-direction: column-reverse;
        padding-right: 0;
        margin-top: 45px;
        margin-bottom: 95px;
    }
    .join_banner__content {
        width: 100%;
        padding: 15px 15px;
    }
    .purchases_banner {
        padding:  44px 15px 0;
        align-items: self-start;
        margin-bottom: 40px;
    }
    .purchases_img {
        height: 272px;
        width: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .purchases_banner_content {
        width: 100%;
    }
    .purchases_banner_content h3 {
        font-size: 34px;
        line-height: 41px;
        text-align: left;
    }
    .purchases_banner_content p {
        font-size: 20px;
        line-height: 24px;
        text-align: left;
    }
    .promotions__title {
        font-size: 40px;
        line-height: 45px;
    }
    .promotion_arrow_btn {
        width: 25px;
        height: 25px;
    }
    .promotion_arrow_btn img {
        width: 100%;
        height: 100%;
    }
    .footer {
        padding: 20px 10px 130px;
    }
    .footer__links {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .footer__container {
        padding: 10px;
    }
    .coin_shop__wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .coin_shop_coin__wrapper {
        font-size: 19px;
        gap: 5px;
    }
    .coin_shop__main_coin__names {
        font-size: 30px;
    }
    .coin_shop_coin__wrapper img {
        width: 35px;
        height: 35px;
    }
    .coin_shop__amount__main {
        padding: 7px 18px;
    }
    .table td, .table th {
        font-size: 10px;
    }
    .account__otp_action_btn__wrapper .account__action_btn {
        line-height: 17px;
    }
    .redeem_coin__row {
        flex-direction: column;
    }
    .redeem_coin__wrapper {
        width: 100%;
        margin-bottom: 19px;
    }
    .menu {
        display: none;
        position: fixed;
        top: 80px;
        left: 0;
        z-index: 40;
        height: calc(100% - 150px);
        padding: 15px;
        overflow-y: scroll;
    }
    .games__sidemenu {
        width: 220px;
    }
    .logged_header_actions {
        display: none;
    }
    .coin_shop__btn__desktop {
        display: none;
    }
    .logo__desktop__logged {
        display: none;
    }
    .logo__mobile__logged {
        display: block;
    }
    .toggle_menu__btn_desktop {
        display: none;
    }
    .custom-select {
        max-width: 450px;
        width: 380px;
    }
    .select-options {
        width: 380px;
    }
    .logged_header {
        position: fixed;
        width: 100%;
        z-index: 100;
    }
    .coins__box {
        flex: 1;
        display: flex;
        justify-content: center;
    }
    .bottom_menu__mobile {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: #1F0236;
        padding: 20px 15px;
        display: flex;
        align-items: end;
        justify-content: space-between;
        z-index: 50;
    }
    .bottom_menu__mobile__item__link__coin_shop {
        display: block;
        text-align: center;
        text-decoration: none;
        color: #C428C2;
    }
    .bottom_menu__mobile__item__link__coin_shop span {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
    }
    .profile__sidemenu {
        top: auto;
        bottom: 98px;
        position: fixed;
        max-height: 65vh;
    }
    .sidemenu__overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(255, 0, 0, 0.65);
        width: 100%;
        height: 100%;
    }
    .game_category__container__top {
        margin-top: 30px;
    }
    .content-area {
        padding-top: 100px;
    }
    .place_order__btn {
        padding: 15px 30px;
    }
    .order_summary__title {
        font-size: 20px;
    }
    .order__row {
        gap: 20px;
    }
    .select_payment__text {
        font-size: 15px;
    }
    .payment_card {
        width: 100px;
        height: 70px;
    }
    .banks__images {
        flex-wrap: wrap;
        gap: 15px;
    }
    .received_promos__modal_container {
        width: 80%;
        padding: 20px 0;
    }
    .received_promos__modal_container h2 {
        font-size: 25px;
    }
    .games {
        justify-content: center;
    }
    .main_auth__btn {
        font-size: 13px;
    }
    .static_page__container {
        padding: 0 15px;
    }
    .footer__auth {
        padding: 20px 10px;
    }
    .title_join__wrapper {
        font-size: 30px;
        line-height: 35px;
    }
    .promotion_modal__content {
        width: 96%;
        padding: 20px 15px;
    }
    .promotion_modal__title {
        margin-bottom: 20px;
    }
    .promotion_modal__subtitle {
        margin-bottom: 15px;
    }
    .received_promotion__item .promoiton__card__wrapper {
        width: 350px;
        height: 220px;
    }
    .received_promotion__item .promotion__btn_register {
        width: 70px;
        font-size: 12px;
        padding: 5px 0;
    }
    .received_promotion__item .promotion__btn_read_more {
        width: 70px;
        font-size: 12px;
        padding: 5px 0;
    }
    .received_promotion__item .promotion__card {
        padding-top: 60px;
    }
    .dropdown-arrow img {
        width: 35px;
    }
    .header__nonlogged {
        position: fixed;
        width: 100%;
        z-index: 100;
    }
    .main {
        padding-top: 88px;
    }
    .notification_page__wrapper {
        width: 350px;
    }
    .modal__payment__content {
        width: 510px;
        height: 600px;
    }
    .payment__modal_iframe {
        width: 100%;
        height: 100%;
    }
    .liveCards_wrapper img {
        max-width: 760px;
    }
    .main_banner__content {
        margin: 0 25px;
    }
    .join_banner__wrapper {
        flex-direction: column-reverse;
        justify-content: flex-start;
    }
    .purchases_banner__wrapper {
        align-items: flex-start;
    }
    .logged__container {
        width: 600px;
    }
    .header__nonlogged {
        justify-content: center;
        padding: 5px 0;
    }
    .header__nonlogged img {
        width: 140px;
        height: 90px;
    }
    .title__medium {
        font-size: 28px;
        line-height: 32px;
    }
    .join_card {
        min-height: 295px;
    }
    .join_card__img_wrapper1 {
        left: 110px;
    }
    .join_card__img_wrapper2 {
        left: 106px;
    }
    .join_card__img_wrapper3 {
        left: 140px;
    }
    .join_card__img_wrapper4 {
        left: 150px;
    }
    .join_card__img_wrapper5 {
        left: 150px;
    }
    .join_card__img_wrapper6 {
        left: 150px;
    }
    .sideMenuOverlay {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 39;
        overflow: auto;
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0,0.4);
    }
    .account__action_btn__wrapper {
        margin-top: 35px;
    }
    .wins_gadget_item__img_wrapper {
        width: 100px;
    }
    .wins_gadget_item__name {
        font-size: 13px;
    }
    .js-winsGadget {
        animation: scroll-animation 7s linear infinite;
    }
    .radio-input-block input, .add-payment-ways-options .radio-input-block input {
        width: 25px;
        height: 25px;
    }

    .add-payment-ways-options {
        gap: 10px;
    }
    .selectPaymentWaySection select {
        width: 100%;
    }
    .payment-details {
        width: 100%;
    }
    .top_players_title {
        font-size: 30px;
    }
    .cashout-table-status-row  {
        flex-direction: column;
    }
    .redeem_amount__name, .redeem_amount__value {
        width: 40%;
    }
    .embla, .lobby_banners {
        width: 90vw;
        margin: 0 auto;
    }
    .promoiton__card__wrapper {
        height: 250px;
    }
    .favorite_star {
        width: 30px;
        height: 30px;
        right: -10px;
        top: -10px;
    }
    .grid-promotions .promoiton__card__wrapper {
        flex: 0 1 100%;
    }
}
@media (max-width: 610px) {
    .logged__container {
        width: 470px;
    }
}
@media (max-width: 510px) {
    .promoiton__card__wrapper.embla__slide {
        flex: 0 0 100%;
    }
    .promotion__title {
        font-size: 18px;
    }
    .promotion__get {
        font-size: 16px;
    }
    .grid-promotions {
        width: 100vw;
    }
    .grid-promotions .promoiton__card__wrapper {
        flex: 0 1 100%;
    }
}
@media (max-width: 480px) {
    .auth_header {
        background-color: #191819;
    }
    .auth__subtitle {
        font-size: 14px;
    }
    .liveCards_wrapper {
        width: 350px;
    }
    .auth__logo {
        height: 85px;
    }
    .main_banner__img {
        position: absolute;
        bottom: 0;
        left: 90px;
    }
    .game_type__card {
        width: 120px;
    }
    .games__container {
        padding: 0 15px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 180px);
    }
    /*.game__img__wrapper {*/
    /*    width: 180px;*/
    /*}*/
    .title__big__mobile {
        margin-bottom: 20px;
    }
    .join_card {
        width: 100%;
    }

    .join__cards__wrapper {
        padding: 0 15px;
        flex-wrap: wrap;
    }
    .title_join__wrapper {
        margin-bottom: 20px;
    }
    .purchases_banner {
        margin-bottom: 40px;
    }
    .coin_shop_coin__wrapper img {
        width: 25px;
        height: 25px;
    }
    .coin_shop__main_row__content_column__middle_top__block {
        font-size: 13px;
        top: -27px;
    }
    .coin_shop__amount__main {
        font-size: 14px;
        padding: 1px 5px;
    }
    .coin_shop__amount__main a {
        padding: 10px 17px;
    }
    .redeem__descr {
        font-size: 16px;
    }

    .redeem__balance {
        font-size: 28px;
        margin-top: 20px;
    }

    .redeem_coin__title {
        font-size: 22px;
    }
    .redeem__requests__title {
        font-size: 25px;
    }
    .redeem_coin {
        padding: 1px 5px 1px 1px;
    }

    .table td, .table th {
        font-size: 10px;
    }
    .search_selects__wrapper {
        flex-direction: column;
    }
    .providers_select__wrapper {
        width: 100%;
    }
    .search_input__wrapper {
        width: 100%;
    }
    .search_input {
        box-sizing: border-box;
    }
    .search_input__wrapper::after {
        right: 13px;
    }
    .account__container {
        padding-left: 15px;
        padding-right: 15px;
    }
    #creditColumn, #debitColumn {
        width: 16%;
    }

    .otp_row .input__wrapper {
        width: 70%;
    }
    .account__otp_action_btn__wrapper .account__action_btn {
        padding: 8px 30px;
    }
    .account__action_btn {
        line-height: 17px;
    }
    .row {
        flex-wrap: wrap;
    }
    .input__wrapper {
        width: 100%;
    }
    .modal__payment__content {
        width: 390px;
        height: 600px;
    }
    .custom-select {
        max-width: 310px;
        width: 300px;
    }
    .select-options {
        width: 300px;
    }
    .received_promos__modal_container {
        width: 95%;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 150px);
    }
    /*.game__img__wrapper {*/
    /*    !*width: 150px;*!*/
    /*    height: 150px;*/
    /*    width: 150px;*/
    /*}*/
    .search_selects__wrapper {
        margin-bottom: 30px;
    }
    .coin_shop_coin__wrapper {
        font-size: 15px;
    }
    .coin_shop__wrapper {
        padding-top: 15px;
    }
    .coin_shop__main_coin__names {
        margin-bottom: 35px;
    }
    .payment_card {
        width: 85px;
        height: 65px;
    }

    .main_banner__img {
        height: 435px;
    }
    .main_banner__title {
        margin-bottom: 13px;
    }
    .main_banner__content {
        padding-top: 35px;
    }
    .main_banner__title {
        font-size: 22px;
    }
    .main_banner__img {
        left: 60px;
    }
    .liveCards_wrapper img {
        max-width: 470px;
    }
    .join_us_girl__img {
        height: 628px;
    }
    .purchases_banner_content h3 {
        font-size: 38px;
        text-align: center;
    }
    .purchases_banner_content p {
        font-size: 22px;
        line-height: 26px;
    }
    .purchases_img {
        height: 448px;
    }
    .auth__left{
        display: none !important;
    }
    .logged__container {
        width: 425px;
        /*margin: 0 !important;*/
    }
    .game__img__wrapper {
        height: 120px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 120px);
    }
    .row_tip__wrapper {
        font-size: 10px;
    }
    .forbidden_location_content {
        font-size: 19px;
    }
    .forbidden_location__title {
        font-size: 30px;
    }
    .main_banner__container {
        background-image: url("/assets/img/banner1_mobile.png");
    }
    .purchases_banner {
        height: 800px;
    }
    .coin_shop__main_coin__names {
        font-size: 20px;
    }
    .join_us_girl__img {
        width: 95%;
    }
    .favorite_star {
        width: 24px;
        height: 24px;
        right: -8px;
        top: -8px;
    }
}
@media (max-width: 425px) {
    .logged__container {
        width: 380px;
        margin: none !important;
    }
    .game__img__wrapper {
        height: 100px;
    }
    .games {
        grid-template-columns: repeat(auto-fit, 100px);
    }
    .coin_shop__main_row__content_column__middle_top__block {
        font-size: 9px;
        top: -23px;
    }
    .custom-select {
        width: 198px;
    }
    .select-options {
        width: 198px;
    }
    .main_banner__title {
        font-size: 16px;
    }
    .main_banner__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .title_join__logo {
        width: 176px;
        height: 43px;
    }
    .title__big {
        font-size: 45px;
    }
    .title__medium {
        font-size: 32px;
        line-height: 44px;
    }
    .title__big__mobile {
        line-height: 43px;
    }

    .join_banner__text {
        font-size: 16px;
        line-height: 22px;
    }
    .join_us_girl__img {
        height: 641px;
    }
    .main_banner__img {
        left: 28px;
    }
    .join_card__img {
        left: 75px;
    }
}
@media (max-width: 425px) {
    .main_auth__btn {
        width: 140px;
    }
    .gradient-border-button span {
        width: 136px;
    }
}

@media (max-width: 380px) {
    .games {
        grid-template-columns: repeat(auto-fit, 65px);
    }
    .game__img__wrapper {
        height: 65px;
    }
    .logged__container {
        width: 300px;
    }
}
@media (max-width: 300px) {
    .games {
        grid-template-columns: repeat(auto-fit, 100px);
    }
    .game__img__wrapper {
        height: 100px;
    }
    .logged__container {
        width: 270px;
    }
}
@media (max-width: 550px) {
    .leaderboard-table-header-cell {
        padding: 10px;
    }
    .top_players_title {
        font-size: 40px;
        line-height: 42px;
    }
}
@media (max-width: 380px) {
    .leaderboard-table-header-cell {
        gap: 5px;
    }
}
@media (max-width: 550px) {
    .leaderboard-table-header-cell {
        padding: 10px 5px;
        font-size: 10px;
    }
    .leaderboard-table-cell {
        font-size: 10px;
    }
}
