:root {
  --common_border: 1px solid rgba(255, 204, 120, 0.38);
  --common_border-radius: 16px;
  --common_box-shadow: 0 0 0 1px rgba(255, 204, 120, 0.12), 0 14px 42px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06);
  --common_background: linear-gradient(180deg, rgba(10,20,44,.9) 0%, rgba(8,16,35,.94) 48%, rgba(7,12,27,.97) 100%);

  --button_simple_border-radius: 12px;
  --button_simple_box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 10px 24px rgba(0,0,0,.35), 0 0 18px rgba(255,194,75,.18);
  --button_simple_background_1: linear-gradient(180deg,#f6d98a 0%, #d7a642 42%, #9a6517 100%);
  --button_simple_background_2: linear-gradient(180deg,#ffe7aa 0%, #f2bf55 42%, #b2741e 100%);

  --button_red_border-radius: 12px;
  --button_red_box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 10px 24px rgba(0,0,0,.35);
  --button_red_background_1: linear-gradient(180deg,#ffb3a1 0%, #d96944 45%, #7b2418 100%);
  --button_red_background_2: linear-gradient(180deg,#ffd0c7 0%, #e98363 45%, #943526 100%);

  --button_send_border-radius: 12px;
  --button_send_box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 10px 24px rgba(0,0,0,.35);
  --button_send_background_1: linear-gradient(180deg,#6dde98 0%, #2eac61 48%, #15673a 100%);
  --button_send_background_2: linear-gradient(180deg,#8ff1b4 0%, #39be70 48%, #1a7e46 100%);
}

html {
  scroll-behavior: smooth;
}

body {
  color: #f4e8c7;
  background:
    radial-gradient(circle at top right, rgba(255,191,74,.16), transparent 30%),
    radial-gradient(circle at 15% 15%, rgba(58,106,220,.18), transparent 28%),
    linear-gradient(180deg, rgba(5,10,24,.94), rgba(7,10,19,.98)),
    url('/images/premium_bg_ref.jpg') center top / cover fixed no-repeat !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255,195,80,.06), transparent 140px),
    radial-gradient(circle at bottom left, rgba(255,173,55,.12), transparent 22%),
    radial-gradient(circle at top center, rgba(79,124,255,.08), transparent 32%);
  z-index: 0;
}

body > * {
  position: relative;
  z-index: 1;
}

* {
  color: #f1e8d3;
}

a {
  color: #f4e1b0;
}

a:hover {
  color: #fff1c8;
}

input, select, textarea, button {
  border-radius: 12px !important;
}

input[type="text"], input[type="password"], input[type="number"], select, textarea {
  color: #f8edd1 !important;
  border: 1px solid rgba(255, 198, 93, 0.35) !important;
  background: linear-gradient(180deg, rgba(14,25,51,.94), rgba(8,15,31,.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(255,199,100,.08), 0 10px 22px rgba(0,0,0,.28) !important;
}

.common {
  border-collapse: separate;
}

.left,
.center,
.right,
.main_common,
.main_common_sub,
.main_reviews_common,
.main_hello,
.main_until_common,
.main_auth_list_common,
.a_menu_div,
.header_who_online_common,
.header_message_common,
.header_hello_common,
.chat_common,
.chat_right,
.chat_left,
.text_editor,
.support_dialog_common {
  border: 1px solid rgba(255, 197, 91, 0.26) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgba(10,21,47,.92) 0%, rgba(7,14,31,.95) 100%),
    url('/images/premium_panel_texture.jpg') center/cover no-repeat !important;
  box-shadow: 0 0 0 1px rgba(255,220,140,.06), 0 20px 48px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.05), inset 0 0 50px rgba(64,110,210,.08) !important;
}

.left,
.center {
  position: relative;
  overflow: hidden;
}

.left::before,
.center::before,
.right::before,
.main_common::before,
.main_reviews_common::before,
.main_hello::before,
.main_until_common::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 2px;
  background: url('/images/premium_divider.png') center/100% 100% no-repeat;
  opacity: .95;
  pointer-events: none;
}

.left {
  min-width: 250px;
  padding: 18px 14px 20px !important;
  border-top: 1px solid rgba(255, 204, 120, 0.45) !important;
}

.center {
  padding: 20px !important;
  border-top: 1px solid rgba(255, 204, 120, 0.45) !important;
}

.left_logo,
.main_menu,
.title,
.stat_title,
.main_stat_title,
.main_reviews_title,
.lottery_info_title,
.a_menu_div {
  border: 1px solid rgba(255, 204, 120, 0.45) !important;
  background:
    linear-gradient(180deg, rgba(27,39,77,.95) 0%, rgba(10,18,41,.96) 100%),
    url('/images/premium_header_ref.png') center/cover no-repeat !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(255,183,76,.12), 0 16px 32px rgba(0,0,0,.35) !important;
}

.left_logo {
  height: 62px !important;
  line-height: 62px !important;
  border-radius: 16px !important;
  margin-bottom: 16px;
  text-align: center;
}

.left_logo .logo_1,
.main_menu_logo .logo_1 {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 34px !important;
  letter-spacing: 1px;
  color: #ffd67b !important;
  text-shadow: 0 0 16px rgba(255,184,66,.3), 0 2px 8px rgba(0,0,0,.75) !important;
}

.left_logo .logo_2,
.main_menu_logo .logo_2 {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 34px !important;
  color: #ffefc0 !important;
  text-shadow: 0 0 16px rgba(255,184,66,.2), 0 2px 8px rgba(0,0,0,.75) !important;
}

.left_avatar_default,
.left_cabinet_avatar,
#my_avatar,
.stat_avatar img,
.main_reviews_data_avatar img,
.main_up_avatar img,
.main_w_avatar img,
.main_top_sp_c_avatar img,
.main_top_sp_a_avatar img,
.main_top_up_m_avatar img,
.main_auth_list_avatar img {
  border: 2px solid rgba(255, 208, 108, 0.9) !important;
  box-shadow: 0 0 0 2px rgba(255, 208, 108, 0.15), 0 12px 26px rgba(0,0,0,.45), 0 0 18px rgba(255,168,54,.2);
}

.left_cabinet,
.left_cabinet_login_m,
.main_hello_text_div,
.main_reviews_text,
.news_block,
.faq_block,
.rules_block,
.cabinet_div,
.cabinet_history_div,
.cabinet_refs_div,
.cabinet_up_div,
.cabinet_w_div,
.cabinet_bonus_div,
.contest_bet_top,
.contest_ref_top,
.contest_up_top,
.reviews_block,
.contacts_div {
  border: 1px solid rgba(255, 194, 92, 0.28) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(17,29,58,.92), rgba(8,15,31,.97)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 12px 28px rgba(0,0,0,.28) !important;
}

.left_cabinet {
  padding: 12px !important;
}

.left_cabinet_login,
.left_cabinet_login_m {
  border-radius: 12px !important;
  background: linear-gradient(180deg, rgba(42,58,106,.92), rgba(19,27,59,.92)) !important;
}

.left_cabinet_balance,
.left_cabinet_money,
.main_stat_i,
.main_stat_i_online,
.main_until_word,
.footer_own,
.lottery_info_text,
.main_hello_text_div,
.main_reviews_text div,
.chat_message,
.cabinet_title {
  color: #d9caa6 !important;
}

.left_cabinet_balance_amount,
.left_cabinet_money_amount,
.left_cabinet_balance_amount_m,
.left_cabinet_money_amount_m,
.main_stat_v,
.main_stat_v_2,
.main_until_digits,
.main_up_sum,
.main_w_sum,
.main_top_sp_c_amount,
.main_top_sp_a_amount,
.main_top_up_m_amount,
.lottery_bet_bank,
.lottery_bet_timer,
.diamond_data_sum,
.diamond_data_level,
.moreless_data_sum,
.moreless_data_level,
.branch_s_profit,
.bubbles_s_profit {
  color: #ffd36f !important;
  text-shadow: 0 0 10px rgba(255,184,66,.25);
}

.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu,
.main_menu a,
.footer_menu a,
.button_simple,
.button_red,
.button_send,
.cabinet_submit,
.lottery_bet_button,
.diamond_button,
.moreless_button,
.branch_button,
.bubbles_button,
.chat_button,
.a_menu_0,
.a_menu_1,
.a_menu_2,
.np_default,
.np_now {
  position: relative;
  display: block;
  min-height: 24px;
  border: 1px solid rgba(255, 194, 92, 0.3) !important;
  border-radius: 12px !important;
  color: #f7ebcb !important;
  text-shadow: 0 1px 3px rgba(0,0,0,.75) !important;
  background: linear-gradient(180deg, rgba(32,44,86,.97), rgba(13,20,44,.97)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(255,184,66,.1), 0 10px 20px rgba(0,0,0,.25) !important;
  overflow: hidden;
}

.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after,
.main_menu a::after,
.button_simple::after,
.button_red::after,
.button_send::after,
.lottery_bet_button::after,
.a_menu_0::after,
.a_menu_1::after,
.a_menu_2::after,
.np_default::after,
.np_now::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255,255,255,.14), transparent 40%, rgba(255,191,70,.08));
  pointer-events: none;
}

.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu {
  height: auto !important;
  line-height: 24px !important;
  margin-bottom: 8px;
  padding: 4px 10px 4px 0;
}

.left_menu_default:hover,
.left_menu_login:hover,
.left_menu_admin:hover,
.left_menu_menu:hover,
.main_menu a:hover,
.button_simple:hover,
.button_red:hover,
.button_send:hover,
.lottery_bet_button:hover,
.a_menu_0:hover,
.a_menu_1:hover,
.a_menu_2:hover,
.np_default:hover {
  color: #fff6dd !important;
  border-color: rgba(255, 212, 125, 0.6) !important;
  background: linear-gradient(180deg, rgba(54,70,122,.98), rgba(17,25,53,.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 22px rgba(255,183,76,.12), 0 12px 24px rgba(0,0,0,.32) !important;
}

.left_menu_default img,
.left_menu_login img,
.left_menu_admin img,
.left_menu_menu img {
  margin-right: 12px !important;
  border-right: 1px solid rgba(255, 205, 116, 0.2);
  background: linear-gradient(180deg, rgba(40,56,104,.65), rgba(15,20,40,.1)) !important;
}

.left_menu_default span,
.left_menu_login span,
.left_menu_admin span {
  border-radius: 999px !important;
  color: #fff1c8 !important;
  background: linear-gradient(180deg, #f0c768, #9b6c21) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 3px 10px rgba(0,0,0,.25) !important;
}

.left_menu_nets a {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(255, 200, 98, 0.2), 0 8px 16px rgba(0,0,0,.22);
}

.title,
.stat_title,
.main_stat_title,
.main_reviews_title,
.lottery_info_title {
  height: auto !important;
  line-height: 1.3 !important;
  padding: 12px 18px !important;
  margin: 0 0 14px !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  letter-spacing: .5px;
  color: #ffd67e !important;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 18px rgba(255,191,72,.16), 0 2px 6px rgba(0,0,0,.8) !important;
}

.title font,
.stat_title font,
.main_stat_title font,
.main_reviews_title font {
  color: #f3e2b0 !important;
}

.sound_0, .sound_1 {
  filter: drop-shadow(0 0 6px rgba(255,191,72,.35));
}

.lottery_info_text,
.lottery_mode_game,
.lottery_message,
.lottery_received,
.lottery_show_winner,
.lottery_choose_winner,
.lottery_bet_table,
.lottery_u_table,
.diamond_message,
.diamond_info_text,
.moreless_message,
.branch_message,
.bubbles_message,
.news_block,
.faq_block,
.rules_block,
.reviews_block,
.contacts_div {
  border: 1px solid rgba(255, 194, 92, 0.24) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(13,23,49,.95), rgba(8,15,31,.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 14px 30px rgba(0,0,0,.3) !important;
}

.lottery_info_text,
.diamond_info_text {
  padding: 16px !important;
  margin-bottom: 14px;
}

.lottery_mode_game select {
  min-width: 340px;
  max-width: 100%;
}

.lottery_bet_table,
.diamond_common,
.moreless_common,
.branch_common,
.bubbles_common {
  overflow: hidden;
}

.lottery_bet_bank_time,
.diamond_data,
.moreless_data,
.branch_data,
.bubbles_data {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 22px !important;
  color: #ffe1a4 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.8);
}

.lottery_bet_div,
.diamond_buttons,
.moreless_buttons,
.branch_buttons,
.bubbles_buttons {
  padding: 14px 10px 18px;
}

.lottery_bet_sum_word,
.lottery_bet_sum_input,
.lottery_bet_button {
  display: inline-block;
  vertical-align: middle;
}

.lottery_bet_sum_word,
.lottery_bet_button,
.diamond_button,
.moreless_button,
.branch_button,
.bubbles_button {
  min-width: 110px;
  padding: 10px 18px !important;
  font-weight: 700;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.lottery_bet_sum_word {
  border: 1px solid rgba(255, 194, 92, 0.3);
  border-radius: 12px;
  background: linear-gradient(180deg, #f8eed0 0%, #d2b16d 45%, #8d6327 100%);
  color: #271200 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.42), 0 10px 18px rgba(0,0,0,.18);
}

.lottery_bet_sum_input {
  height: 42px !important;
  margin: 0 8px;
  text-align: center;
  font-size: 22px !important;
  font-weight: 700;
}

.lottery_bet_button,
.diamond_button,
.moreless_button,
.branch_button,
.bubbles_button,
.button_simple,
.np_now {
  background: linear-gradient(180deg, #f9d883 0%, #d3a53f 42%, #8a5b12 100%) !important;
  color: #271400 !important;
  border-color: rgba(255, 225, 157, 0.55) !important;
  text-shadow: none !important;
}

.lottery_bet_button:hover,
.diamond_button:hover,
.moreless_button:hover,
.branch_button:hover,
.bubbles_button:hover,
.button_simple:hover,
.np_now:hover {
  background: linear-gradient(180deg, #ffe7a7 0%, #e9b953 42%, #a86c18 100%) !important;
}

.button_red {
  background: linear-gradient(180deg, #ffb69c 0%, #d56d4b 45%, #842a20 100%) !important;
}

.button_send {
  background: linear-gradient(180deg, #82efad 0%, #35b567 48%, #14693d 100%) !important;
}

.stat_table,
.lottery_s_table,
.diamond_s_table,
.moreless_s_table,
.main_up_table,
.main_w_table,
.main_top_sp_c_table,
.main_top_sp_a_table,
.main_top_up_m_table,
.main_stat_table,
.main_up_w_deps_table,
.main_top_table,
.cabinet_history_table,
.cabinet_refs_table,
.a_stats_table,
.a_users_table,
.a_refs_profit_table,
.a_lottery_table,
.a_deps_table,
.a_w_table,
.chat_table {
  border: 1px solid rgba(255, 194, 92, 0.24) !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: 0 18px 36px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

.stat_table tr:first-child,
.lottery_s_table tr:first-child,
.diamond_s_table tr:first-child,
.moreless_s_table tr:first-child,
.main_up_w_deps_table tr:first-child,
.main_top_table tr:first-child,
.cabinet_history_table tr:first-child,
.cabinet_refs_table tr:first-child,
.a_stats_table tr:first-child,
.a_users_table tr:first-child,
.a_refs_profit_table tr:first-child,
.a_lottery_table tr:first-child,
.a_deps_table tr:first-child,
.a_w_table tr:first-child,
.chat_table tr:first-child {
  background: linear-gradient(180deg, rgba(37,51,96,.98), rgba(12,21,46,.98)) !important;
}

.stat_table tr:first-child td,
.lottery_s_table tr:first-child td,
.diamond_s_table tr:first-child td,
.moreless_s_table tr:first-child td,
.main_up_w_deps_table tr:first-child td,
.main_top_table tr:first-child td,
.cabinet_history_table tr:first-child td,
.cabinet_refs_table tr:first-child td,
.a_stats_table tr:first-child td,
.a_users_table tr:first-child td,
.a_refs_profit_table tr:first-child td,
.a_lottery_table tr:first-child td,
.a_deps_table tr:first-child td,
.a_w_table tr:first-child td,
.chat_table tr:first-child td {
  color: #ffda87 !important;
  font-weight: 700;
  text-shadow: 0 1px 4px rgba(0,0,0,.7);
  border-bottom: 1px solid rgba(255, 194, 92, 0.2);
}

.stat_table tr:nth-child(2n+2),
.lottery_s_tr_1,
.diamond_s_tr_1,
.moreless_s_tr_1,
.main_up_tr_1,
.main_w_tr_1,
.main_top_sp_c_tr_1,
.main_top_sp_a_tr_1,
.main_top_up_m_tr_1 {
  background: rgba(14, 24, 51, .94) !important;
}

.stat_table tr:nth-child(2n+3),
.lottery_s_tr_2,
.diamond_s_tr_2,
.moreless_s_tr_2,
.main_up_tr_2,
.main_w_tr_2,
.main_top_sp_c_tr_2,
.main_top_sp_a_tr_2,
.main_top_up_m_tr_2 {
  background: rgba(8, 15, 33, .98) !important;
}

.stat_table td,
.lottery_s_table td,
.diamond_s_table td,
.moreless_s_table td,
.main_up_table td,
.main_w_table td,
.main_top_sp_c_table td,
.main_top_sp_a_table td,
.main_top_up_m_table td,
.main_stat_table td,
.cabinet_history_table td,
.cabinet_refs_table td,
.a_stats_table td,
.a_users_table td,
.a_refs_profit_table td,
.a_lottery_table td,
.a_deps_table td,
.a_w_table td {
  border-color: rgba(255, 194, 92, 0.08) !important;
}

.main_menu {
  margin-bottom: 18px;
  padding: 8px 14px;
  border-radius: 18px !important;
}

.main_menu a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  min-height: 48px;
  margin: 6px 6px 0;
  padding: 10px 16px;
  box-sizing: border-box;
}

.main_menu_logo {
  padding-right: 14px;
}

.main_hello,
.main_until_common,
.main_reviews_common {
  overflow: hidden;
}

.main_until_digits {
  border: 1px solid rgba(255,194,92,.28) !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, rgba(31,46,88,.9), rgba(10,17,37,.96)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 10px 22px rgba(0,0,0,.25) !important;
}


.main_hero_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
}

.footer_own {
  margin-top: 18px;
  padding: 16px 18px 12px;
  border-top: 1px solid rgba(255, 198, 93, 0.25);
  background: linear-gradient(180deg, rgba(10,16,34,.2), rgba(10,16,34,0)), url('/images/premium_footer_glow.png') center bottom/cover no-repeat;
  text-align: center;
}

.header_message,
.header_hello,
.header_who_online,
.header_nrcs_mv_common {
  backdrop-filter: blur(4px);
}

.header_message_common table,
.header_hello_common table {
  border: 1px solid rgba(255,194,92,.28) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(16,28,58,.98), rgba(8,15,31,.98)) !important;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: rgba(8,15,31,.9);
}

::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 2px solid rgba(8,15,31,.95);
  background: linear-gradient(180deg, #f1cc74, #8b5d16);
}

@media (max-width: 980px) {
  .left,
  .center,
  .right,
  .main_common,
  .main_common_sub,
  .main_reviews_common,
  .main_hello,
  .main_until_common {
    border-radius: 16px !important;
  }

  .left {
    min-width: 100%;
    padding: 14px !important;
  }

  .center {
    padding: 14px !important;
  }

  .left_logo {
    height: 54px !important;
    line-height: 54px !important;
  }

  .left_logo .logo_1,
  .left_logo .logo_2,
  .main_menu_logo .logo_1,
  .main_menu_logo .logo_2 {
    font-size: 28px !important;
  }

  .title,
  .stat_title,
  .main_stat_title,
  .main_reviews_title,
  .lottery_info_title {
    font-size: 18px !important;
    padding: 10px 12px !important;
  }

  .lottery_mode_game select {
    min-width: 100%;
  }

  .lottery_bet_sum_word,
  .lottery_bet_button,
  .diamond_button,
  .moreless_button,
  .branch_button,
  .bubbles_button {
    min-width: 0;
    width: calc(33.33% - 10px);
    box-sizing: border-box;
  }

  .lottery_bet_sum_input {
    width: calc(33.33% - 10px);
    box-sizing: border-box;
    margin: 0 4px;
  }
}

@media (max-width: 640px) {
  body {
    background-attachment: scroll !important;
    background-position: center top !important;
  }

  .left,
  .center {
    padding: 12px !important;
  }

  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu {
    margin-bottom: 7px;
  }

  .main_menu a {
    min-height: 44px;
    margin: 4px 4px 0;
    padding: 8px 10px;
  }

  .lottery_bet_sum_word,
  .lottery_bet_sum_input,
  .lottery_bet_button {
    width: 100%;
    margin: 0 0 8px 0;
  }

  .lottery_bet_div {
    padding: 12px;
  }

  .footer_own {
    padding-bottom: 12px;
  }
}


/* === mobile refinement patch === */
.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu,
.main_menu a {
  display:flex !important;
  align-items:center !important;
  box-sizing:border-box;
}

.left_menu_default span,
.left_menu_login span,
.left_menu_admin span {
  margin-left:auto !important;
  float:none !important;
}

.left_menu_menu #left_menu_title {
  margin-left:0 !important;
}

.left_cabinet_balance_wrap_m {
  padding: 6px 10px 2px;
  background: linear-gradient(180deg, rgba(35,45,72,.96), rgba(24,31,54,.96)) !important;
  border-top: 1px solid rgba(255,214,125,.18);
}

.left_cabinet_bm_table_m {
  width:100%;
}

.left_cabinet_bm_table_m td {
  white-space:nowrap;
  padding: 2px 4px;
  text-align:center;
}

.left_cabinet_balance_label_m,
.left_cabinet_money_label_m {
  color:#efe0b7 !important;
}

.main_hello_text_div,
.main_hello_text_bonus,
.main_menu a,
.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu {
  overflow-wrap:anywhere;
  word-break:break-word;
}

.chat_messages,
.chat_who_online,
.chat_text,
.chat_top,
.chat_bottom,
.chat_table,
.chat_description {
  border-radius: 16px !important;
}

.chat_description {
  padding: 8px 10px !important;
  border: 1px solid rgba(93,168,255,.28) !important;
  background: linear-gradient(180deg, rgba(17,42,88,.92), rgba(8,20,52,.96)) !important;
}

.chat_notice,
.chat_game_info,
.chat_title,
.chat_online,
.chat_m,
.chat_text,
.chat_m_date,
.chat_o_who div,
.chat_o_who span,
.chat_rate_user div,
.chat_rate_words div {
  color: #e9d39a !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.8) !important;
}

.chat_top {
  width:100% !important;
  border: 1px solid rgba(93,168,255,.24) !important;
  background: linear-gradient(180deg, rgba(28,69,131,.96), rgba(12,32,77,.98)) !important;
}

.chat_messages,
.chat_who_online,
.chat_text {
  background: linear-gradient(180deg, rgba(10,26,62,.97), rgba(6,15,39,.98)) !important;
  border: 1px solid rgba(89,157,246,.22) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 12px 24px rgba(0,0,0,.28) !important;
}

.chat_m_t {
  border-top: 1px solid rgba(79,125,199,.28) !important;
}

.chat_m_who font,
.chat_m_link,
.chat_o_who div {
  color:#ffd78a !important;
}

.chat_send {
  border: 1px solid rgba(255, 194, 92, 0.35) !important;
  color:#fff4d6 !important;
  background: linear-gradient(180deg, rgba(34,79,150,.98), rgba(14,42,94,.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 8px 18px rgba(0,0,0,.25) !important;
}

@media (max-width: 980px) {
  html { scroll-behavior: auto; }

  body {
    background-attachment: scroll !important;
    background-position: center top !important;
  }

  body::before {
    position:absolute;
  }

  .left,
  .center,
  .main_common,
  .main_common_sub,
  .main_hello,
  .main_until_common,
  .chat_messages,
  .chat_who_online,
  .chat_text,
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu,
  .main_menu a {
    box-shadow: 0 8px 18px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04) !important;
  }

  .main_menu {
    padding: 12px !important;
  }

  .main_menu table,
  .main_menu tbody,
  .main_menu tr,
  .main_menu td {
    display:block;
    width:100%;
  }

  .main_menu_logo {
    display:none !important;
  }

  .main_menu a {
    width:100%;
    justify-content:center;
    margin: 0 0 10px 0 !important;
    padding: 14px 16px !important;
    min-height: 58px;
    line-height: 1.2 !important;
    text-align:center;
    font-size: 16px !important;
  }

  .main_hello table,
  .main_hello tbody,
  .main_hello tr,
  .main_hello td {
    display:block;
    width:100%;
    box-sizing:border-box;
  }

  .main_hello table {
    border-spacing: 0 12px;
  }

  .main_hello_text_div {
    padding: 20px 18px !important;
    line-height: 1.45 !important;
    font-size: 14px !important;
  }

  .main_hello_text_bonus {
    display:flex !important;
    align-items:center !important;
    justify-content:center;
    gap:12px;
    padding: 16px 14px !important;
    text-align:center !important;
  }

  .main_hello_text_bonus span {
    display:block;
    white-space:normal !important;
    line-height:1.3 !important;
    font-size: 15px !important;
  }

  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu {
    min-height: 60px;
    margin-bottom: 10px !important;
    padding: 8px 14px 8px 0 !important;
    border-radius: 18px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
  }

  .left_menu_default img,
  .left_menu_login img,
  .left_menu_admin img,
  .left_menu_menu img {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    margin: 0 14px 0 0 !important;
    padding: 6px !important;
    object-fit: contain;
  }

  .left_menu_default span,
  .left_menu_login span,
  .left_menu_admin span {
    min-width: 40px;
    padding: 6px 12px !important;
    color:#e7f3ff !important;
    background: linear-gradient(180deg, #3d8be0, #164a86) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 6px 14px rgba(0,0,0,.18) !important;
  }

  .left_menu_menu {
    justify-content:flex-start;
  }

  .chat_top,
  .chat_top tbody,
  .chat_top tr,
  .chat_top td,
  .chat_table,
  .chat_table tbody,
  .chat_table tr,
  .chat_table td,
  .chat_bottom,
  .chat_bottom tbody,
  .chat_bottom tr,
  .chat_bottom td {
    display:block;
    width:100% !important;
    box-sizing:border-box;
  }

  .chat_top_left,
  .chat_messages,
  .chat_who_online,
  .chat_text_td,
  .chat_avatar {
    width:100% !important;
  }

  .chat_messages {
    height: 300px !important;
    padding: 10px !important;
    margin-bottom: 10px;
  }

  .chat_who_online {
    height: 180px !important;
    padding: 10px 8px !important;
  }

  .chat_avatar {
    text-align:center;
    padding-bottom:8px;
  }

  .chat_avatar img {
    margin:0 auto;
  }

  .chat_text {
    min-height: 110px;
    width: 100% !important;
    box-sizing:border-box;
  }

  .chat_send {
    width: 100% !important;
    height: 46px !important;
    margin-top: 10px;
  }
}


/* === final fixes: chat, badges, mobile balance/menu === */
.left_menu_default span,
.left_menu_login span,
.left_menu_admin span {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  color:#e8f4ff !important;
  background:linear-gradient(180deg,#4f9ae8 0%, #266bb6 48%, #164a86 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 4px 12px rgba(0,0,0,.18) !important;
}

.chat_description,
.chat_top,
.chat_messages,
.chat_who_online,
.chat_text,
.chat_bottom,
.chat_table,
.chat_common,
.chat_right,
.chat_left {
  background:#ffffff !important;
  color:#111111 !important;
}

.chat_description {
  border:1px solid #d8d8d8 !important;
}

.chat_notice,
.chat_game_info,
.chat_title,
.chat_online,
.chat_m,
.chat_text,
.chat_m_date,
.chat_o_who div,
.chat_o_who span,
.chat_rate_user div,
.chat_rate_words div,
.chat_m_t,
.chat_m_who font,
.chat_m_link,
.chat_send,
.chat_message,
.chat_bottom,
.chat_bottom *,
.chat_messages *,
.chat_who_online * {
  color:#111111 !important;
  text-shadow:none !important;
}

.chat_top {
  border:1px solid #d8d8d8 !important;
}

.chat_messages,
.chat_who_online,
.chat_text {
  border:1px solid #dcdcdc !important;
  box-shadow:none !important;
}

.chat_text {
  min-height:96px !important;
  padding:10px !important;
  background:#ffffff !important;
}

.chat_send,
.chat_button {
  color:#111111 !important;
}

.chat_m_t {
  border-top:1px solid #e5e5e5 !important;
}

.chat_m_who font,
.chat_m_link,
.chat_o_who div {
  color:#2b587a !important;
}

.chat_o_who span,
.chat_m_date,
.chat_notice,
.chat_game_info {
  color:#555 !important;
}

.left_cabinet_bm_table_m {
  table-layout:auto !important;
}

.left_cabinet_bm_table_m td {
  padding:2px 2px !important;
}

.left_cabinet_balance_label_m,
.left_cabinet_money_label_m,
.left_cabinet_balance_right_m,
.left_cabinet_money_right_m,
.left_cabinet_balance_amount_m,
.left_cabinet_money_amount_m {
  text-align:left !important;
}

.left_cabinet_balance_label_m,
.left_cabinet_money_label_m {
  padding-right:4px !important;
}

.left_cabinet_balance_right_m,
.left_cabinet_money_right_m {
  padding-left:0 !important;
  padding-right:10px !important;
}

@media (max-width: 900px) {
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu {
    min-height:52px !important;
    margin-bottom:8px !important;
    padding:7px 12px 7px 0 !important;
    font-size:15px !important;
  }

  .left_menu_default img,
  .left_menu_login img,
  .left_menu_admin img,
  .left_menu_menu img {
    width:28px !important;
    min-width:28px !important;
    height:28px !important;
    margin:0 12px 0 0 !important;
    padding:5px !important;
  }

  .left_menu_default span,
  .left_menu_login span,
  .left_menu_admin span {
    min-width:42px !important;
    padding:4px 10px !important;
    font-size:14px !important;
    line-height:1 !important;
  }

  .left_cabinet_balance_wrap_m {
    padding:5px 8px 2px !important;
  }
}

.lottery_choose_winner_window {
will-change:transform;
transform:translate3d(0,0,0);

  will-change: transform !important;
  transform: translate3d(0,0,0);
}


/* === v3 fine tuning: mobile chat, menu, lottery labels/spin === */
@media (max-width: 900px) {
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu {
    min-height: 46px !important;
    padding: 6px 10px 6px 0 !important;
    font-size: 15px !important;
  }

  .left_menu_default img,
  .left_menu_login img,
  .left_menu_admin img,
  .left_menu_menu img {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    margin: 0 10px 0 0 !important;
    padding: 4px !important;
  }

  .left_menu_default,
  .left_menu_login,
  .left_menu_admin {
    font-size: 16px !important;
  }

  .left_menu_default span,
  .left_menu_login span,
  .left_menu_admin span {
    min-width: 44px !important;
    min-height: 28px !important;
    padding: 4px 10px !important;
    font-size: 15px !important;
    line-height: 1 !important;
  }

  .chat_bottom,
  .chat_bottom tbody,
  .chat_bottom tr,
  .chat_bottom td,
  .chat_app {
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
  }

  .chat_bottom {
    padding: 12px !important;
    overflow: visible !important;
  }

  .chat_avatar {
    display:none !important;
  }

  .chat_text_td {
    margin: 0 0 10px 0 !important;
  }

  .chat_text {
    display:block !important;
    width:100% !important;
    min-height: 118px !important;
    max-height: 180px !important;
    padding: 12px 14px !important;
    border-radius: 12px !important;
    overflow-y: auto !important;
    position: relative !important;
    z-index: 2 !important;
  }

  .chat_app {
    margin: 0 0 10px 0 !important;
    text-align:left !important;
    overflow: visible !important;
  }

  .chat_smile,
  .chat_photo,
  .chat_rate_button {
    position: relative !important;
    margin: 0 10px 10px 0 !important;
    vertical-align: middle !important;
  }

  .chat_send,
  .chat_nols {
    display:block !important;
    width:100% !important;
    float:none !important;
    margin:10px 0 0 0 !important;
    text-align:center !important;
  }

  .lottery_bet_sum_word,
  .lottery_bet_button {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height: 48px !important;
    height: 48px !important;
    line-height: 1.1 !important;
    padding: 0 16px !important;
  }
}


/* === v4 polish: chat like support on mobile, smaller badges, smoother lottery visuals === */
.left_menu_default span,
.left_menu_login span,
.left_menu_admin span {
  min-width: 34px !important;
  min-height: 24px !important;
  padding: 3px 8px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

.chat_o_t,
.chat_o_img,
.chat_o_who,
.chat_o_who div,
.chat_o_who span {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.chat_o_who span {
  padding-right: 0 !important;
  background-image: none !important;
  text-align: left !important;
}

@media (max-width: 900px) {
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu {
    min-height: 42px !important;
    padding: 5px 10px 5px 0 !important;
    font-size: 16px !important;
  }

  .left_menu_default img,
  .left_menu_login img,
  .left_menu_admin img,
  .left_menu_menu img {
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    margin: 0 9px 0 0 !important;
    padding: 4px !important;
  }

  .left_menu_default span,
  .left_menu_login span,
  .left_menu_admin span {
    min-width: 38px !important;
    min-height: 24px !important;
    padding: 3px 8px !important;
    font-size: 14px !important;
  }

  .chat_top_left {
    width: 100% !important;
  }

  .chat_who_online,
  #chat_who_online {
    display: none !important;
  }

  .chat_messages {
    height: 320px !important;
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .chat_bottom {
    margin-top: 0 !important;
    padding: 10px !important;
    border-top: 1px solid #58688a !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    background: #242b3a !important;
  }

  .chat_text_td {
    margin: 0 !important;
  }

  .chat_text {
    min-height: 56px !important;
    max-height: 150px !important;
    padding: 6px 10px !important;
    border-radius: 2px !important;
    border: 1px solid #c0cad5 !important;
    background: #ffffff !important;
    color: #202020 !important;
    box-shadow: none !important;
  }

  .chat_text:empty::before {
    content: 'Введите сообщение';
    color: #8b96a8;
  }

  .chat_text * {
    color: #202020 !important;
  }

  .chat_app {
    margin: 8px 0 0 0 !important;
    text-align: left !important;
  }

  .chat_smile,
  .chat_photo,
  .chat_rate_button {
    margin: 0 8px 0 0 !important;
  }

  .chat_send {
    width: 100% !important;
    height: 34px !important;
    line-height: 34px !important;
    margin-top: 10px !important;
    border-radius: 4px !important;
    color: #ffffff !important;
    text-shadow: #555555 1px 1px 1px !important;
    background: linear-gradient(to top,#1a71a7,#00aae2) !important;
  }
}


/* === v5 polish: redesigned chat + smaller blue badges === */
.left_menu_default span,
.left_menu_login span,
.left_menu_admin span {
  min-width: 30px !important;
  min-height: 22px !important;
  padding: 2px 8px !important;
  font-size: 13px !important;
  line-height: 22px !important;
}

.chat_description {
  margin-bottom: 14px !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 204, 120, 0.18) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(11,20,43,.88), rgba(7,13,29,.94)) !important;
  overflow: hidden;
}

.chat_notice,
.chat_game_info {
  padding: 10px 16px !important;
  color: #e9dec2 !important;
  text-shadow: none !important;
  background: transparent !important;
}

.chat_top {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid rgba(255, 204, 120, 0.22) !important;
  border-radius: 16px 16px 0 0 !important;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(18,32,68,.94), rgba(9,18,40,.98)) !important;
}

.chat_title,
.chat_online {
  color: #f2dfac !important;
  text-shadow: none !important;
}

.chat_table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

.chat_messages {
  width: auto !important;
  height: 340px !important;
  padding: 14px !important;
  background: linear-gradient(180deg, #f0f1f3 0%, #d9dde2 100%) !important;
  border-left: 1px solid rgba(255, 204, 120, 0.18) !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(255, 204, 120, 0.18) !important;
  box-sizing: border-box !important;
}

.chat_who_online {
  height: 340px !important;
  background: linear-gradient(180deg, rgba(244,246,249,.95), rgba(222,226,233,.98)) !important;
  border: 1px solid rgba(255, 204, 120, 0.18) !important;
  border-left: 0 !important;
  box-sizing: border-box !important;
}

.chat_m_t {
  width: 100% !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: rgba(255,255,255,.78) !important;
  box-shadow: 0 3px 14px rgba(0,0,0,.10) !important;
}

.chat_m_img {
  width: 52px !important;
  padding: 10px 10px 0 10px !important;
}

.chat_m_img img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: none !important;
  background: #fff !important;
}

.chat_m_who {
  width: auto !important;
  height: auto !important;
  padding-top: 10px !important;
}

.chat_m_who font,
.chat_m_date,
.chat_m,
.chat_m * {
  text-shadow: none !important;
}

.chat_m_who font {
  width: auto !important;
  height: auto !important;
  line-height: 1.2 !important;
  color: #22324f !important;
  font-size: 13px !important;
}

.chat_m_date {
  padding: 10px 12px 0 8px !important;
  color: #5f6f86 !important;
  font-size: 11px !important;
  vertical-align: top !important;
}

.chat_m {
  padding: 6px 12px 12px 0 !important;
  color: #212121 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.chat_m_common {
  color: #202020 !important;
  background: rgba(255,255,255,.85) !important;
}

.chat_bottom {
  width: 100% !important;
  margin-top: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid rgba(255, 204, 120, 0.22) !important;
  border-top: 0 !important;
  border-radius: 0 0 16px 16px !important;
  background: linear-gradient(180deg, rgba(236,239,243,.98), rgba(219,224,230,.98)) !important;
}

.chat_avatar {
  width: 68px !important;
  padding: 12px 10px 12px 12px !important;
  vertical-align: top !important;
}

.chat_avatar img {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: none !important;
  background: #fff !important;
}

.chat_text_td {
  padding: 12px 8px 12px 0 !important;
}

.chat_text {
  min-height: 82px !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  border: 1px solid #bfc6cf !important;
  background: #ffffff !important;
  color: #1b1b1b !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.06) !important;
}

.chat_text * {
  color: #1b1b1b !important;
}

.chat_text:empty::before {
  content: 'Введите сообщение';
  color: #97a0ac;
}

.chat_app {
  width: 74px !important;
  padding: 12px 12px 12px 0 !important;
  vertical-align: top !important;
}

.chat_send {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 130px !important;
  height: 38px !important;
  line-height: 38px !important;
  margin: 0 0 12px 0 !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  text-shadow: none !important;
}

.chat_o_t {
  width: 100% !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(56,68,86,.08) !important;
}

.chat_o_img {
  width: 50px !important;
  padding: 8px 8px 8px 10px !important;
}

.chat_o_img img {
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  background: #fff !important;
}

.chat_o_who div {
  color: #22324f !important;
  font-weight: 700 !important;
}

.chat_o_who span {
  color: #5e6b80 !important;
}

@media (max-width: 900px) {
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu {
    min-height: 38px !important;
    padding: 4px 8px 4px 0 !important;
    font-size: 17px !important;
  }

  .left_menu_default img,
  .left_menu_login img,
  .left_menu_admin img,
  .left_menu_menu img {
    width: 19px !important;
    min-width: 19px !important;
    height: 19px !important;
    margin: 0 7px 0 0 !important;
    padding: 3px !important;
  }

  .left_menu_default span,
  .left_menu_login span,
  .left_menu_admin span {
    min-width: 32px !important;
    min-height: 20px !important;
    padding: 2px 7px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .chat_top,
  .chat_bottom {
    border-radius: 14px !important;
  }

  .chat_top {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .chat_messages {
    height: 340px !important;
    padding: 10px !important;
    border-right: 1px solid rgba(255, 204, 120, 0.18) !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
  }

  .chat_bottom {
    display: block !important;
    padding: 10px !important;
    border-top: 1px solid rgba(120, 130, 148, 0.35) !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    background: linear-gradient(180deg, rgba(236,239,243,.99), rgba(220,224,230,.99)) !important;
  }

  .chat_bottom tbody,
  .chat_bottom tr,
  .chat_bottom td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .chat_avatar {
    padding: 0 0 8px 0 !important;
  }

  .chat_avatar img {
    width: 38px !important;
    height: 38px !important;
  }

  .chat_text_td {
    padding: 0 !important;
  }

  .chat_text {
    min-height: 96px !important;
    max-height: 180px !important;
    padding: 12px !important;
    border-radius: 12px !important;
  }

  .chat_app {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 0 0 0 !important;
  }

  .chat_smile,
  .chat_photo,
  .chat_rate_button {
    margin: 0 !important;
  }

  .chat_send {
    width: 100% !important;
    height: 40px !important;
    margin-top: 10px !important;
  }

  .chat_m_t {
    border-radius: 12px !important;
    margin-bottom: 8px !important;
  }

  .chat_m_img {
    width: 46px !important;
    padding: 8px 8px 0 8px !important;
  }

  .chat_m_img img {
    width: 36px !important;
    height: 36px !important;
    border-radius: 10px !important;
  }

  .chat_m_who {
    padding-top: 8px !important;
  }

  .chat_m_who font {
    font-size: 12px !important;
  }

  .chat_m_date {
    padding: 8px 10px 0 6px !important;
    font-size: 10px !important;
  }

  .chat_m {
    padding: 4px 10px 10px 0 !important;
    font-size: 13px !important;
  }
}


/* === v6 polish: premium composer + centered gold login under avatar + smoother lottery suspense === */
.chat_m_img {
  text-align: center !important;
  vertical-align: top !important;
}

.chat_m_login_under {
  display: block !important;
  margin: 8px auto 0 !important;
  max-width: 72px !important;
  line-height: 1.15 !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #d8b05c !important;
  text-align: center !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.35) !important;
  word-break: break-word !important;
  cursor: pointer !important;
}

.chat_m_who_hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.chat_m_who {
  padding-top: 10px !important;
}

.chat_m {
  color: #111111 !important;
}

.chat_m *:not(b):not(a) {
  color: #111111 !important;
}

.chat_bottom {
  background: linear-gradient(180deg, rgba(16,29,60,.98), rgba(6,14,32,.99)) !important;
  border-color: rgba(224, 182, 88, 0.28) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
}

.chat_text {
  border: 1px solid rgba(226, 188, 96, 0.5) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,246,248,.98)) !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.08), 0 0 0 1px rgba(255,219,138,.06) !important;
}

.chat_send {
  background: linear-gradient(180deg, #f8deb1 0%, #cf9e48 45%, #805215 100%) !important;
  color: #1f1200 !important;
  border: 1px solid rgba(255, 228, 160, 0.48) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.45), 0 8px 18px rgba(0,0,0,.22) !important;
}

.chat_send:hover {
  background: linear-gradient(180deg, #ffe9c3 0%, #e1b45d 45%, #956221 100%) !important;
  color: #1b1000 !important;
}

.chat_smile,
.chat_photo,
.chat_rate_button {
  filter: saturate(1.05);
}

@media (max-width: 900px) {
  .chat_m_login_under {
    max-width: 66px !important;
    font-size: 11px !important;
    margin-top: 6px !important;
  }

  .chat_bottom {
    padding: 12px !important;
  }

  .chat_text {
    min-height: 88px !important;
  }

  .chat_send {
    height: 42px !important;
    line-height: 42px !important;
    margin-top: 12px !important;
    border-radius: 12px !important;
  }
}

/* === v7 balances, chat, lottery polish === */
.currency_ruble{display:inline-block !important;margin-left:6px !important;font-family:Georgia, "Times New Roman", serif !important;font-size:.92em !important;line-height:1 !important;color:#f4d27f !important;text-shadow:0 1px 0 rgba(255,255,255,.12),0 0 10px rgba(255,199,92,.14) !important;vertical-align:baseline !important;}
.currency_ruble_m{ margin-left:4px !important; font-size:.88em !important; }
.currency_ruble_inline{ margin-left:4px !important; font-size:.82em !important; }
.main_stat_currency{ font-size:.78em !important; }
.left_cabinet_bm_table,.left_cabinet_bm_table_m{ border-collapse:separate !important; border-spacing:0 6px !important; }
.left_cabinet_bm_table td,.left_cabinet_bm_table_m td{ vertical-align:middle !important; }
.left_cabinet_balance,.left_cabinet_money,.left_cabinet_balance_label_m,.left_cabinet_money_label_m{ font-family:"Trebuchet MS", Arial, sans-serif !important; letter-spacing:.01em !important; }
.left_cabinet_balance_right,.left_cabinet_money_right,.left_cabinet_balance_right_m,.left_cabinet_money_right_m{ padding:6px 10px !important; border:1px solid rgba(255,199,92,.22) !important; border-radius:14px !important; background:linear-gradient(180deg, rgba(34,42,67,.92), rgba(20,26,46,.96)) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 8px 20px rgba(0,0,0,.14) !important; }
.left_cabinet_balance_amount,.left_cabinet_money_amount,.left_cabinet_balance_amount_m,.left_cabinet_money_amount_m{ font-family:Georgia, "Times New Roman", serif !important; font-weight:700 !important; letter-spacing:.02em !important; }
.left_cabinet_balance_right_m,.left_cabinet_money_right_m{ white-space:nowrap !important; }
.main_stat_table td:last-child{ width:30% !important; }
.main_stat_v_2_money{ white-space:nowrap !important; font-size:22px !important; }
@media (max-width:900px){ .main_stat_v_2_money{ font-size:19px !important; } }
.chat_messages{ background:linear-gradient(180deg, #e4e5e8 0%, #d1d4d8 100%) !important; border:1px solid rgba(116,122,132,.35) !important; }
.chat_m_t{ border-radius:16px !important; overflow:hidden !important; margin-bottom:8px !important; background:rgba(255,255,255,.88) !important; box-shadow:0 8px 20px rgba(0,0,0,.06) !important; }
.chat_m_img{ width:62px !important; text-align:center !important; background:linear-gradient(180deg,#f3f4f6 0%, #e1e3e7 100%) !important; }
.chat_m_img img{ border-radius:12px !important; box-shadow:0 2px 8px rgba(0,0,0,.14) !important; }
.chat_m_login_under{ display:block !important; width:100% !important; margin:4px 0 2px !important; padding:0 2px !important; text-align:center !important; color:#d5a845 !important; font-weight:700 !important; line-height:1.15 !important; }
.chat_m,.chat_m *{ color:#111111 !important; }
.chat_m_who font,.chat_m_who_hidden{ color:#d5a845 !important; }
.chat_bottom{ background:linear-gradient(180deg, rgba(14,26,58,.97), rgba(8,16,37,.98)) !important; border-top:1px solid rgba(255,199,92,.24) !important; }
.chat_text{ min-height:74px !important; border-radius:14px !important; border:1px solid rgba(255,199,92,.22) !important; background:linear-gradient(180deg, rgba(24,35,66,.98), rgba(12,18,34,.98)) !important; color:#f3ead5 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 24px rgba(0,0,0,.18) !important; }
.chat_text:empty:before{ content:"Введите сообщение..." !important; color:rgba(236,221,184,.55) !important; }
.chat_send{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:128px !important; min-height:42px !important; padding:0 18px !important; border:1px solid rgba(255,199,92,.28) !important; border-radius:999px !important; background:linear-gradient(180deg,#e0b85a 0%, #bb8532 55%, #8c5a1d 100%) !important; color:#fff7e2 !important; text-shadow:0 1px 2px rgba(0,0,0,.38) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 12px 24px rgba(0,0,0,.20) !important; }
.chat_send:hover{ filter:brightness(1.03) !important; }
@media (max-width:900px){ .chat_messages{ padding:12px !important; height:350px !important; } .chat_m_img{ width:58px !important; } .chat_m_login_under{ font-size:12px !important; } }
.lottery_u_div,.lottery_bet_table,.lottery_choose_winner_div{ border-radius:24px !important; }
.lottery_u_div{ padding:16px !important; border:1px solid rgba(255,199,92,.24) !important; background:linear-gradient(180deg, rgba(18,26,49,.96), rgba(9,14,28,.98)) !important; box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04) !important; }
.lottery_u_table{ overflow:hidden !important; border-radius:18px !important; }
.lottery_u_td_1,.lottery_u_td_2{ border-radius:18px !important; overflow:hidden !important; }
.lottery_u_td_1{ background:linear-gradient(180deg,#f0cd77 0%, #d6a94a 55%, #aa7627 100%) !important; }
.lottery_u_td_2{ background:linear-gradient(180deg,#f3f4f7 0%, #dfe4ea 100%) !important; }
.lottery_u_avatar img{ border-radius:16px !important; border:2px solid rgba(255,255,255,.85) !important; }
.lottery_u_percent{ border-radius:12px !important; }
.lottery_choose_winner{ overflow:visible !important; }
.lottery_choose_winner_div{ position:relative !important; padding:14px 18px !important; background:linear-gradient(180deg, rgba(15,24,46,.98), rgba(7,12,25,.99)) !important; border:1px solid rgba(255,199,92,.24) !important; box-shadow:0 24px 48px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04) !important; }
.lottery_choose_winner_bricket{ left:50% !important; transform:translateX(-50%) !important; height:128px !important; border-radius:22px !important; background:linear-gradient(180deg, rgba(227,190,101,.18), rgba(109,72,20,.10)) !important; border:2px solid rgba(228,186,88,.48) !important; box-shadow:inset 0 0 0 1px rgba(255,240,204,.08), 0 0 0 1px rgba(0,0,0,.35) !important; }
.lottery_choose_winner_bricket:before,.lottery_choose_winner_bricket:after{ content:"" !important; position:absolute !important; top:50% !important; width:18px !important; height:18px !important; margin-top:-9px !important; border-top:3px solid rgba(239,204,118,.95) !important; border-right:3px solid rgba(239,204,118,.95) !important; }
.lottery_choose_winner_bricket:before{ left:10px !important; transform:rotate(225deg) !important; }
.lottery_choose_winner_bricket:after{ right:10px !important; transform:rotate(45deg) !important; }
.lottery_choose_winner_window{ height:92px !important; padding-top:18px !important; }
.lottery_choose_winner_window img{ border-radius:16px !important; box-shadow:0 6px 18px rgba(0,0,0,.30) !important; }


/* === v8 refinements: balance labels, chat texture, lottery timing === */
.left_cabinet_balance,
.left_cabinet_money,
.left_cabinet_balance_label_m,
.left_cabinet_money_label_m{
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  letter-spacing: .03em !important;
  color: #f2d894 !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.65), 0 0 10px rgba(255,199,92,.08) !important;
}

.chat_messages{
  background:
    repeating-linear-gradient(45deg, rgba(0,0,0,.12) 0 1px, transparent 1px 10px),
    repeating-linear-gradient(-45deg, rgba(0,0,0,.12) 0 1px, transparent 1px 10px),
    linear-gradient(180deg, #182748 0%, #111c36 52%, #0d162b 100%) !important;
  border: 1px solid rgba(255,199,92,.16) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), inset 0 0 0 1px rgba(8,12,24,.35), 0 14px 32px rgba(0,0,0,.18) !important;
}
.chat_m_t{
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(244,245,247,.96)) !important;
  border: 1px solid rgba(18,28,49,.10) !important;
}
.chat_m_img{
  text-align: center !important;
}
.chat_m_img img{
  display:block !important;
  margin: 8px auto 4px !important;
}
.chat_m_login_under{
  display:block !important;
  width:100% !important;
  padding: 0 3px !important;
  margin: 6px auto 6px !important;
  text-align:center !important;
  color:#d8af55 !important;
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
}
.chat_m_who,
.chat_m_message,
.chat_m_message div,
.chat_m_text,
.chat_m,
.chat_m *{
  color:#111111 !important;
}
.chat_bottom{
  background: linear-gradient(180deg, rgba(17,29,56,.98), rgba(8,15,30,.99)) !important;
  border-top: 1px solid rgba(255,199,92,.18) !important;
}
.chat_text{
  min-height: 72px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255,199,92,.24) !important;
  background:
    repeating-linear-gradient(45deg, rgba(255,255,255,.03) 0 1px, transparent 1px 12px),
    repeating-linear-gradient(-45deg, rgba(0,0,0,.14) 0 1px, transparent 1px 12px),
    linear-gradient(180deg, rgba(23,36,67,.99), rgba(12,19,36,.99)) !important;
  color: #f3ead5 !important;
}
.chat_nols,
#chat_ls_span{
  display:none !important;
}
@media (max-width:900px){
  .chat_bottom,
  .chat_bottom tbody,
  .chat_bottom tr,
  .chat_bottom td{
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
  }
  .chat_bottom{
    padding: 12px 10px 14px !important;
  }
  .chat_text_td{
    padding-right: 0 !important;
  }
  .chat_text{
    width: 100% !important;
    min-height: 74px !important;
  }
  .chat_send{
    display:flex !important;
    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important;
    height: 38px !important;
    min-height: 38px !important;
    margin: 12px auto 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
  }
}

.lottery_u_sum{
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  color: #1c1200 !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.20) !important;
}
.lottery_u_login{
  font-size: 17px !important;
}
@media (max-width:900px){
  .lottery_u_sum{ font-size: 18px !important; }
  .lottery_u_login{ font-size: 14px !important; }
}

/* === lottery premium vintage frame + fixed pointer === */
.lottery_spin_shell {
  position: relative;
  width: min(100%, 620px) !important;
  margin: 10px auto 0 !important;
  padding: 20px 18px 18px;
  border-radius: 28px;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 230, 165, 0.22) 0%, rgba(255, 230, 165, 0) 44%),
    linear-gradient(180deg, rgba(20,24,35,0.98) 0%, rgba(9,12,20,0.98) 100%);
  border: 1px solid rgba(255, 224, 150, 0.32);
  box-shadow:
    0 20px 48px rgba(0, 0, 0, 0.48),
    0 0 0 1px rgba(255, 229, 171, 0.08) inset,
    0 0 24px rgba(217, 163, 67, 0.12);
  overflow: visible;
}

.lottery_spin_shell::before,
.lottery_spin_shell::after {
  content: "";
  position: absolute;
  inset: 9px;
  border-radius: 22px;
  pointer-events: none;
}

.lottery_spin_shell::before {
  border: 1px solid rgba(255, 231, 182, 0.26);
  box-shadow:
    inset 0 0 0 1px rgba(119, 73, 12, 0.48),
    inset 0 12px 18px rgba(255, 255, 255, 0.05),
    inset 0 -10px 14px rgba(0, 0, 0, 0.34);
}

.lottery_spin_shell::after {
  inset: 0;
  border-radius: 28px;
  padding: 2px;
  background: linear-gradient(135deg,
    rgba(255, 247, 212, 0.95) 0%,
    rgba(221, 173, 78, 0.98) 18%,
    rgba(120, 73, 16, 0.98) 38%,
    rgba(245, 214, 131, 0.98) 55%,
    rgba(133, 79, 18, 0.98) 74%,
    rgba(255, 240, 195, 0.96) 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: .95;
  box-shadow: 0 0 20px rgba(214, 164, 71, 0.22);
}

.lottery_pointer {
  position: absolute;
  left: 50%;
  top: 80px;
  width: 7px;
  height: 46px;
  transform: translateX(-50%);
  z-index: 4;
  pointer-events: none;
  filter: drop-shadow(0 6px 10px rgba(0,0,0,.38));
}

.lottery_pointer_cap,
.lottery_pointer_tip {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 7px;
  border-radius: 999px;
}

.lottery_pointer_cap {
  display: none;
}

.lottery_pointer_cap::before,
.lottery_pointer_cap::after {
  content: none;
}

.lottery_pointer_tip {
  top: 0;
  height: 46px;
  background:
    linear-gradient(90deg, rgba(118,72,16,.96) 0%, rgba(255,244,205,.98) 22%, rgba(231,188,92,.99) 52%, rgba(130,79,18,.96) 100%);
  border: 1px solid rgba(255, 234, 182, 0.72);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.38),
    inset 0 -7px 9px rgba(87, 50, 7, 0.18),
    0 3px 8px rgba(0,0,0,.14);
}

.lottery_pointer_tip::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 2px;
  width: 2px;
  height: 40px;
  transform: translateX(-50%);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255,255,255,.84) 0%, rgba(255,255,255,.16) 48%, rgba(255,255,255,0) 100%);
  opacity: .86;
}

.lottery_pointer_tip::after {
  content: none;
}

.lottery_choose_winner {
  min-height: 194px;
}

.lottery_choose_winner_title {
  position: relative;
  z-index: 2;
  margin-bottom: 8px;
  transform: translateY(-6px);
  font-family: Georgia, 'Times New Roman', serif;
  letter-spacing: 1.1px;
  text-shadow: 0 2px 8px rgba(0,0,0,.68);
}

.lottery_choose_winner_div {
  position: relative;
  z-index: 2;
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  padding: 12px 16px 16px;
  border-radius: 24px;
  background:
    linear-gradient(180deg, rgba(10,14,24,.95) 0%, rgba(4,7,13,.98) 100%);
  box-shadow:
    inset 0 0 0 1px rgba(255, 235, 184, 0.08),
    inset 0 12px 18px rgba(255,255,255,.03),
    0 12px 30px rgba(0,0,0,.32);
  overflow: hidden;
}

.lottery_choose_winner_bricket {
  position: absolute;
  top: 12px;
  left: 16px;
  width: calc(100% - 32px);
  height: 108px;
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(255,246,210,.96) 0%, rgba(220,168,67,.95) 16%, rgba(116,70,15,.98) 36%, rgba(247,220,137,.97) 58%, rgba(116,70,15,.98) 80%, rgba(255,243,201,.95) 100%);
  box-shadow:
    0 0 0 1px rgba(255, 229, 175, 0.58),
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -10px 16px rgba(78,46,9,.34),
    0 10px 18px rgba(0,0,0,.28),
    0 0 16px rgba(222,169,71,.18);
}

.lottery_choose_winner_bricket::before,
.lottery_choose_winner_bricket::after {
  content: "";
  position: absolute;
  top: 9px;
  bottom: 9px;
  width: 12px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255,240,195,.9) 0%, rgba(166,104,24,.95) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
}

.lottery_choose_winner_bricket::before { left: 10px; }
.lottery_choose_winner_bricket::after { right: 10px; }

.lottery_choose_winner_window {
will-change:transform;
transform:translate3d(0,0,0);

  position: relative;
  height: 120px;
  padding: 12px 10px 8px;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
}

.lottery_choose_winner_window img {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 80px;
  height: 80px;
  border-radius: 16px;
  border: 2px solid rgba(255, 233, 177, 0.85);
  box-shadow: 0 6px 14px rgba(0,0,0,.3);
}

@media (max-width: 900px) {
  .lottery_spin_shell {
    width: 100%;
    padding: 16px 12px 12px;
    border-radius: 24px;
  }

  .lottery_spin_shell::before {
    inset: 7px;
    border-radius: 18px;
  }

  .lottery_spin_shell::after {
    border-radius: 24px;
  }

  .lottery_pointer {
    top: 70px;
    width: 7px;
    height: 42px;
  }

  .lottery_pointer_cap {
    display: none;
    width: 7px;
    height: 0;
  }

  .lottery_pointer_tip {
    top: 0;
    width: 7px;
    height: 42px;
  }

  .lottery_pointer_tip::before {
    top: 2px;
    width: 2px;
    height: 36px;
  }

  .lottery_choose_winner_div {
    width: 300px;
    padding: 12px;
    border-radius: 18px;
  }

  .lottery_choose_winner_bricket {
    top: 12px;
    left: 12px;
    width: calc(100% - 24px);
  }

  .lottery_choose_winner_window {
will-change:transform;
transform:translate3d(0,0,0);

    padding: 20px 6px;
  }
}


.lottery_choose_winner{margin-left:auto !important; margin-right:auto !important; left:0 !important; right:0 !important;}
.lottery_choose_winner > .lottery_choose_winner_div{margin-left:auto !important; margin-right:auto !important; left:0 !important; right:0 !important;}
.lottery_choose_winner_window img.lottery_winner_glow{position:relative; z-index:6; border-color:rgba(255,247,196,.98) !important; box-shadow:0 0 0 2px rgba(255,235,170,.68), 0 0 16px rgba(255,220,118,.88), 0 0 34px rgba(255,194,71,.72), 0 8px 18px rgba(0,0,0,.42) !important; transform:translateY(-1px) scale(1.06); transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.lottery_choose_winner_window img{transition:transform .12s ease, box-shadow .12s ease, border-color .12s ease, filter .12s ease;}
.lottery_choose_winner_window img.lottery_pointer_hover{position:relative; z-index:5; border-color:rgba(255,244,198,.96) !important; box-shadow:0 0 0 2px rgba(255,231,164,.58), 0 0 14px rgba(255,214,103,.72), 0 6px 18px rgba(0,0,0,.38) !important; filter:brightness(1.08); transform:translateY(-1px) scale(1.04);}



/* lottery v4.1 alignment fix */
.lottery_choose_winner{display:block !important; width:100% !important; margin-left:auto !important; margin-right:auto !important; left:0 !important; right:0 !important;}
.lottery_choose_winner_title{max-width:500px !important; margin-left:auto !important; margin-right:auto !important; text-align:center !important;}
.lottery_choose_winner_div{margin-left:auto !important; margin-right:auto !important; left:0 !important; right:0 !important; transform:none !important;}
@media (max-width: 900px){
  .lottery_choose_winner_title{max-width:300px !important;}
}


/* v10 fixes: refs button, tabular numbers, chat text, smoother lottery slowdown */
.left_menu_refs{
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
}
.left_menu_refs .left_menu_text{
  display:block !important;
  float:none !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:inherit !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  color:inherit !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
.left_menu_refs .left_menu_badges{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:6px !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
  float:none !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
  line-height:1 !important;
}
.left_menu_refs .left_menu_badges span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  float:none !important;
  margin:0 !important;
}
@media (max-width: 900px){
  .left_menu_refs .left_menu_badges{ gap:5px !important; }
}

.left_cabinet_balance_amount,
.left_cabinet_money_amount,
.left_cabinet_balance_amount_m,
.left_cabinet_money_amount_m,
.lottery_s_bet div,
.lottery_s_cash div,
.lottery_s_real div,
.lottery_s_chance div,
.lottery_show_winner_sum_full span,
.lottery_show_winner_sum_bet span,
.lottery_show_winner_sum_real span,
#bank,
#my_balance,
#my_money{
  font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings:"tnum" 1, "lnum" 1 !important;
  letter-spacing:0 !important;
}

.chat_m,
.chat_m *,
.chat_m_common,
.chat_m_common *,
.chat_m_t td.chat_m,
.chat_m_t td.chat_m_common,
.chat_m_t td.chat_m_date,
.chat_m_t td.chat_m_date *,
.chat_m_t td.chat_m_common font,
.chat_m_t td.chat_m font{
  color:#111111 !important;
}


/* === v12 refinements: smaller refs badges, richer pointer shadow, solid black chat text === */
.left_menu_refs{
  word-break:normal !important;
  overflow:hidden !important;
}
.left_menu_refs .left_menu_text{
  padding-right:8px !important;
}
.left_menu_refs .left_menu_badges{
  gap:4px !important;
}
.left_menu_refs .left_menu_badges span{
  min-width:24px !important;
  height:20px !important;
  padding:0 6px !important;
  font-size:12px !important;
  line-height:20px !important;
  border-radius:999px !important;
}
@media (max-width: 900px){
  .left_menu_refs .left_menu_badges{
    gap:3px !important;
  }
  .left_menu_refs .left_menu_badges span{
    min-width:22px !important;
    height:18px !important;
    padding:0 5px !important;
    font-size:11px !important;
    line-height:18px !important;
  }
}

.lottery_pointer{
  overflow:visible !important;
}
.lottery_pointer::before,
.lottery_pointer::after{
  content:"";
  position:absolute;
  left:50%;
  pointer-events:none;
}
.lottery_pointer::before{
  top:30px;
  width:34px;
  height:10px;
  transform:translateX(-50%) rotate(-4deg);
  border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(0,0,0,.36) 0%, rgba(0,0,0,.22) 38%, rgba(0,0,0,.10) 64%, rgba(0,0,0,0) 100%);
  filter:blur(8px);
  opacity:.95;
}
.lottery_pointer::after{
  top:18px;
  width:12px;
  height:34px;
  transform:translateX(-50%) skewX(-4deg);
  background:linear-gradient(180deg, rgba(0,0,0,.24) 0%, rgba(0,0,0,.15) 28%, rgba(0,0,0,.06) 68%, rgba(0,0,0,0) 100%);
  filter:blur(6px);
  opacity:.72;
}

.chat_m,
.chat_m *,
.chat_m a,
.chat_m span,
.chat_m font,
.chat_m div,
.chat_m b,
.chat_m i{
  color:#111111 !important;
  text-shadow:none !important;
}


/* v13 mobile refs label alignment */
.left_menu_refs .left_menu_text{
  text-align:left !important;
  min-width:auto !important;
  width:auto !important;
  max-width:none !important;
}
@media (max-width: 900px){
  .left_menu_refs{
    padding-right:6px !important;
  }
  .left_menu_refs .left_menu_text{
    position:relative !important;
    left:-8px !important;
    padding-right:6px !important;
    flex:1 1 auto !important;
    white-space:nowrap !important;
  }
  .left_menu_refs .left_menu_badges{
    margin-left:4px !important;
  }
}


/* v16 mobile refs text same as other buttons */
@media (max-width: 900px){
  .left_menu_refs{
    gap:0 !important;
    padding-right:8px !important;
  }
  .left_menu_refs img{
    margin:0 9px 0 0 !important;
  }
  .left_menu_refs .left_menu_text{
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    margin:0 !important;
    padding:0 !important;
    font-size:16px !important;
    line-height:1.2 !important;
    font-weight:inherit !important;
    letter-spacing:inherit !important;
    transform:none !important;
    text-align:left !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
  .left_menu_refs .left_menu_badges{
    margin-left:auto !important;
  }
}


.lottery_spin_item {
display:inline-flex;
position:relative;
flex-direction:column;
align-items:center;
justify-content:flex-start;
width:80px;
height:80px;
margin:0;
vertical-align:top;
overflow:visible;
contain:layout paint style;
backface-visibility:hidden;
transform:translateZ(0);
}

.lottery_spin_item img {
width:80px;
height:80px;
vertical-align:top;
display:block;
}

.lottery_spin_item_login {
position:absolute;
left:4px;
right:4px;
bottom:4px;
max-width:72px;
padding:2px 6px;
font-size:11px;
line-height:12px;
text-align:center;
color:#fff7da;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
text-shadow:0 1px 2px rgba(0,0,0,.9);
background:linear-gradient(180deg, rgba(8,13,28,.18), rgba(8,13,28,.86));
border:1px solid rgba(255,214,122,.38);
border-radius:10px;
box-sizing:border-box;
pointer-events:none;
z-index:8;
}

.lottery_spin_item.lottery_winner_glow img{position:relative; z-index:6; border-color:rgba(255,247,196,.98) !important; box-shadow:0 0 0 2px rgba(255,235,170,.68), 0 0 16px rgba(255,220,118,.88), 0 0 34px rgba(255,194,71,.72), 0 8px 18px rgba(0,0,0,.42) !important; transform:translateY(-1px) scale(1.06); transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.lottery_spin_item.lottery_pointer_hover img{position:relative; z-index:5; border-color:rgba(255,244,198,.96) !important; box-shadow:0 0 0 2px rgba(255,231,164,.58), 0 0 14px rgba(255,214,103,.72), 0 6px 18px rgba(0,0,0,.38) !important; filter:brightness(1.08); transform:translateY(-1px) scale(1.04);}
.lottery_spin_item.lottery_winner_glow .lottery_spin_item_login{z-index:9; border-color:rgba(255,236,170,.96); box-shadow:0 0 0 1px rgba(255,219,122,.42), 0 4px 14px rgba(0,0,0,.34); background:linear-gradient(180deg, rgba(18,26,48,.30), rgba(10,15,30,.94));}
.lottery_spin_item.lottery_pointer_hover .lottery_spin_item_login{z-index:9; border-color:rgba(255,228,154,.90); box-shadow:0 0 0 1px rgba(255,211,114,.36), 0 3px 12px rgba(0,0,0,.30); background:linear-gradient(180deg, rgba(18,26,48,.26), rgba(10,15,30,.90));}


.left_menu_bonus_ready {
position: relative;
color: #eefaff !important;
background: linear-gradient(90deg, rgba(28,44,73,0.98) 0%, rgba(34,85,120,0.98) 50%, rgba(28,44,73,0.98) 100%) !important;
background-size: 220% 220% !important;
box-shadow: inset 0 0 0 1px rgba(113,214,255,0.28), 0 0 14px rgba(49,165,255,0.14);
animation: left_menu_bonus_ready_wave 3.2s ease-in-out infinite;
}
.left_menu_bonus_ready:hover {
color: #ffffff !important;
box-shadow: inset 0 0 0 1px rgba(149,226,255,0.40), 0 0 18px rgba(74,183,255,0.20);
}
.left_menu_bonus_ready img {
background: rgba(17,28,46,0.92) !important;
}
@keyframes left_menu_bonus_ready_wave {
0% { background-position: 0% 50%; filter: brightness(1); }
50% { background-position: 100% 50%; filter: brightness(1.07); }
100% { background-position: 0% 50%; filter: brightness(1); }
}

/* === refs mobile hard fix v4 === */
.refs_page,
.refs_page *{
  box-sizing:border-box;
}

.refs_page{
  min-width:0;
  overflow-x:hidden;
}

.refs_page .refs_common,
.refs_page .refs_table_wrap,
.refs_page .sort_common,
.refs_page #form_search,
.refs_page .np_div,
.refs_page .refs_s_button{
  width:100%;
  max-width:100%;
}

.refs_page .refs_link,
.refs_page .refs_share_title,
.refs_page .refs_banner_title,
.refs_page .refs_s_info,
.refs_page .refs_tt_url_from,
.refs_page .refs_s_url_from td,
.refs_page .refs_s_login,
.refs_page .refs_s_date,
.refs_page .refs_s_up_m_s_w_s,
.refs_page .refs_banner_value input,
.refs_page #refs_link,
.refs_page a{
  overflow-wrap:anywhere;
  word-break:break-word;
}

.refs_page .refs_common img,
.refs_page #banner img{
  max-width:100% !important;
  height:auto !important;
}

.refs_page .refs_link{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:center;
}

.refs_page .refs_link input{
  min-width:0;
  max-width:100%;
}

.refs_page .refs_link span,
.refs_page .refs_banner_show span,
.refs_page .refs_s_button a,
.refs_page .refs_s_button span,
.refs_page .sort_a,
.refs_page .sort_a_2,
.refs_page .np_default,
.refs_page .np_now,
.refs_page .search_send_button,
.refs_page .search_reset_button{
  white-space:normal !important;
}

.refs_page .refs_table{
  width:100% !important;
  table-layout:fixed;
}

.refs_page .refs_table td{
  min-width:0;
}

.refs_page .refs_s_button,
.refs_page .sort_common,
.refs_page .np_div{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
}

.refs_page .sort_word{
  width:100%;
  text-align:center;
}

@media (max-width: 900px){
  .refs_page{
    overflow-x:hidden !important;
  }

  .refs_page .refs_common{
    padding:14px !important;
  }

  .refs_page .refs_link{
    flex-direction:column;
    align-items:stretch;
    text-align:left;
    font-size:16px;
  }

  .refs_page .refs_link input{
    width:100% !important;
    padding-left:38px;
  }

  .refs_page .refs_link span,
  .refs_page .refs_banner_show span,
  .refs_page .refs_s_button a,
  .refs_page .refs_s_button span,
  .refs_page .sort_a,
  .refs_page .sort_a_2,
  .refs_page .np_default,
  .refs_page .np_now,
  .refs_page .search_send_button,
  .refs_page .search_reset_button{
    display:flex !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:10px 12px !important;
    line-height:1.25 !important;
    justify-content:center;
    align-items:center;
    text-align:center;
  }

  .refs_page .refs_s_button,
  .refs_page .sort_common,
  .refs_page .np_div{
    flex-direction:column;
    align-items:stretch;
  }

  .refs_page #form_search table,
  .refs_page #form_search tbody,
  .refs_page #form_search tr,
  .refs_page #form_search td{
    display:block;
    width:100% !important;
  }

  .refs_page #form_search td{
    padding:0 0 10px 0 !important;
  }

  .refs_page .search_select,
  .refs_page .search_input{
    display:block;
    width:100% !important;
    min-width:0 !important;
  }

  .refs_page .refs_banner_table,
  .refs_page .refs_banner_table tbody,
  .refs_page .refs_banner_table tr,
  .refs_page .refs_banner_table td{
    display:block;
    width:100% !important;
  }

  .refs_page .refs_banner_item{
    padding-bottom:6px;
  }

  .refs_page .refs_banner_value input{
    display:block;
    width:100% !important;
  }

  .refs_page .refs_table_wrap{
    overflow:hidden;
  }

  .refs_page .refs_table,
  .refs_page .refs_table tbody,
  .refs_page .refs_table tr,
  .refs_page .refs_table td{
    display:block;
    width:100% !important;
  }

  .refs_page .refs_table tr:first-child{
    display:none;
  }

  .refs_page .refs_table tr{
    margin-bottom:12px;
    border:1px solid rgba(255,194,92,.14);
    border-radius:16px;
    overflow:hidden;
    background:rgba(8,15,33,.96) !important;
  }

  .refs_page .refs_table td{
    position:relative;
    padding:10px 12px 10px 128px !important;
    min-height:42px;
    border-bottom:1px solid rgba(255,194,92,.08);
    text-align:left !important;
  }

  .refs_page .refs_table td:last-child{
    border-bottom:none;
  }

  .refs_page .refs_table td[data-label]::before{
    content:attr(data-label);
    position:absolute;
    left:12px;
    top:10px;
    width:104px;
    color:#ffda87;
    font-weight:700;
    text-align:left;
  }

  .refs_page .refs_table .stat_avatar{
    padding-left:12px !important;
    text-align:center !important;
  }

  .refs_page .refs_table .stat_avatar::before{
    display:none;
  }

  .refs_page .refs_table .stat_avatar img{
    max-width:52px !important;
    height:auto !important;
    margin:0 auto;
  }

  .refs_page .refs_table .refs_s_url_from td{
    padding-left:12px !important;
    font-size:12px;
    background:rgba(255,255,255,.02);
  }

  .refs_page .refs_table .refs_s_url_from td::before{
    position:static;
    display:block;
    width:auto;
    margin-bottom:6px;
  }

  .refs_page .refs_table_summary td{
    padding-left:112px !important;
  }

  .refs_page .refs_table_summary td[data-label]::before{
    width:88px;
  }
}


/* support button label: same baseline as standard left menu item on desktop and mobile */
.left_menu_support_link{
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
  word-break:normal !important;
  overflow:hidden !important;
}
.left_menu_support_link .left_menu_text{
  display:block !important;
  float:none !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  padding-right:8px !important;
  line-height:inherit !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  text-align:left !important;
  color:inherit !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;

font-weight:inherit !important;
display:block !important;
position:static !important;}
.left_menu_support_link .left_menu_support_badges{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:4px !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
  float:none !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  line-height:1 !important;
}
.left_menu_support_link .left_menu_support_badges .left_menu_support_badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  float:none !important;
  margin:0 !important;
}
@media (max-width: 900px){
  .left_menu_support_link{
    gap:0 !important;
    padding-right:8px !important;
  }
  .left_menu_support_link img{
    margin:0 9px 0 0 !important;
  }
  .left_menu_support_link .left_menu_text{
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    margin:0 !important;
    padding:0 !important;
    font-size:16px !important;
    line-height:1.2 !important;
    font-weight:inherit !important;
    letter-spacing:inherit !important;
    transform:none !important;
    text-align:left !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    color:inherit !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
    border-radius:0 !important;
  }
  .left_menu_support_link .left_menu_support_badges{
    margin-left:auto !important;
    gap:3px !important;
  }
}


/* ==================================================== ADMIN MENU RESPONSIVE FIX ==================================================== */
.a_menu_div {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 10px;
  padding: 12px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(24,34,69,.95), rgba(10,16,35,.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 14px 28px rgba(0,0,0,.28);
}

.a_menu_div .a_menu_0,
.a_menu_div .a_menu_1,
.a_menu_div .a_menu_2 {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 1 1 150px;
  min-width: 140px;
  max-width: 220px;
  min-height: 42px;
  margin: 0;
  padding: 10px 14px;
  line-height: 1.2 !important;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}

.a_menu_div .a_menu_0 u,
.a_menu_div .a_menu_1 u,
.a_menu_div .a_menu_2 u {
  display: inline;
  line-height: inherit;
}

.a_menu_div .a_menu_1,
.a_menu_div .a_menu_1 u {
  color: #1b1607 !important;
  text-shadow: none !important;
  border-color: rgba(255, 214, 127, 0.9) !important;
  background: linear-gradient(180deg, rgba(255,213,121,.98), rgba(207,146,35,.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 10px 22px rgba(0,0,0,.3) !important;
}

@media (max-width: 900px) {
  .a_menu_div .a_menu_0,
  .a_menu_div .a_menu_1,
  .a_menu_div .a_menu_2 {
    flex-basis: calc(33.333% - 10px);
    min-width: 130px;
  }
}

@media (max-width: 640px) {
  .a_menu_div {
    gap: 8px;
    padding: 10px;
  }

  .a_menu_div .a_menu_0,
  .a_menu_div .a_menu_1,
  .a_menu_div .a_menu_2 {
    flex-basis: calc(50% - 8px);
    max-width: none;
    min-width: 0;
    min-height: 40px;
    padding: 9px 12px;
    font-size: 12px !important;
  }
}

@media (max-width: 420px) {
  .a_menu_div .a_menu_0,
  .a_menu_div .a_menu_1,
  .a_menu_div .a_menu_2 {
    flex-basis: 100%;
  }
}


/* === premium left menu redesign v2026-04 === */
.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu{
  position:relative !important;
  overflow:hidden !important;
  min-height:58px !important;
  padding:14px 52px 14px 18px !important;
  border-radius:20px !important;
  border:1px solid rgba(255,255,255,.09) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:transform .18s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease !important;
}

.left_menu_default::before,
.left_menu_login::before,
.left_menu_admin::before,
.left_menu_menu::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,0) 42%, rgba(255,217,115,.06) 100%);
  opacity:.88;
  pointer-events:none;
}

.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{
  content:attr(data-menu-mark);
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  width:26px;
  height:26px;
  border-radius:9px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  font-weight:900;
  letter-spacing:0;
  color:#fff8df;
  background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.03));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 8px 18px rgba(0,0,0,.25);
  border:1px solid rgba(255,255,255,.14);
  text-shadow:0 1px 2px rgba(0,0,0,.35);
  pointer-events:none;
}

.left_menu_default:hover,
.left_menu_login:hover,
.left_menu_admin:hover,
.left_menu_menu:hover{
  transform:translateY(-2px) scale(1.01) !important;
  filter:saturate(1.08) brightness(1.03) !important;
}

.left_menu_default img,
.left_menu_login img,
.left_menu_admin img,
.left_menu_menu img{
  width:28px !important;
  height:28px !important;
  padding:10px !important;
  border-radius:14px !important;
  margin-right:14px !important;
  border-right:none !important;
  background:linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.05)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24), 0 8px 18px rgba(0,0,0,.22);
}

.left_menu_default span,
.left_menu_login span,
.left_menu_admin span,
.left_menu_menu span,
.left_menu_default strong,
.left_menu_login strong,
.left_menu_admin strong{
  position:relative;
  z-index:2;
}

.left_menu_default[data-menu-type="profile"],
.left_menu_login[data-menu-type="profile"]{background:linear-gradient(135deg, rgba(42,54,84,.98), rgba(24,32,54,.98)) !important; box-shadow:0 18px 34px rgba(7,10,21,.34), inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(131,154,229,.08) !important;}
.left_menu_default[data-menu-type="deposit"]{background:linear-gradient(135deg, rgba(10,82,66,.98), rgba(20,44,52,.98)) !important; box-shadow:0 18px 34px rgba(5,38,31,.34), 0 0 0 1px rgba(65,211,166,.10) !important;}
.left_menu_default[data-menu-type="withdraw"]{background:linear-gradient(135deg, rgba(98,52,18,.98), rgba(42,26,22,.98)) !important; box-shadow:0 18px 34px rgba(46,24,9,.34), 0 0 0 1px rgba(255,173,84,.12) !important;}
.left_menu_default[data-menu-type="safe"]{background:linear-gradient(135deg, rgba(59,48,100,.98), rgba(25,26,52,.98)) !important; box-shadow:0 18px 34px rgba(20,18,43,.34), 0 0 0 1px rgba(160,138,255,.12) !important;}
.left_menu_default[data-menu-type="refs"]{background:linear-gradient(135deg, rgba(48,68,103,.98), rgba(24,31,52,.98)) !important;}
.left_menu_default[data-menu-type="quests"]{background:linear-gradient(135deg, rgba(53,74,25,.98), rgba(24,35,25,.98)) !important;}
.left_menu_default[data-menu-type="wheel"]{background:linear-gradient(135deg, rgba(77,29,84,.98), rgba(29,22,52,.98)) !important;}
.left_menu_default[data-menu-type="lottery"]{background:linear-gradient(135deg, rgba(107,52,23,.98), rgba(47,24,16,.98)) !important;}
.left_menu_default[data-menu-type="diamond"]{background:linear-gradient(135deg, rgba(14,89,100,.98), rgba(18,31,53,.98)) !important;}
.left_menu_default[data-menu-type="gnome"]{background:linear-gradient(135deg, rgba(255,176,75,.99) 0%, rgba(255,130,28,.99) 48%, rgba(162,66,12,.99) 100%) !important; box-shadow:0 18px 34px rgba(109,48,9,.34), 0 0 0 1px rgba(255,208,122,.18) !important;}
.left_menu_default[data-menu-type="hamster"]{background:linear-gradient(135deg, rgba(255,196,92,.99) 0%, rgba(255,143,42,.99) 50%, rgba(171,87,16,.99) 100%) !important; box-shadow:0 18px 34px rgba(123,63,13,.34), 0 0 0 1px rgba(255,214,136,.18) !important;}
.left_menu_default[data-menu-type="logic"]{background:linear-gradient(135deg, rgba(45,67,106,.98), rgba(21,25,50,.98)) !important;}
.left_menu_default[data-menu-type="branch"]{background:linear-gradient(135deg, rgba(42,88,50,.98), rgba(22,34,25,.98)) !important;}
.left_menu_default[data-menu-type="bubbles"]{background:linear-gradient(135deg, rgba(23,68,104,.98), rgba(18,27,55,.98)) !important;}
.left_menu_default[data-menu-type="traffic"]{background:linear-gradient(135deg, rgba(101,47,25,.98), rgba(44,24,19,.98)) !important;}
.left_menu_default[data-menu-type="telegram"]{background:linear-gradient(135deg, rgba(8,95,126,.98), rgba(18,37,61,.98)) !important;}
.left_menu_default[data-menu-type="video"]{background:linear-gradient(135deg, rgba(96,34,66,.98), rgba(28,22,48,.98)) !important;}
.left_menu_default[data-menu-type="chat"]{background:linear-gradient(135deg, rgba(70,43,104,.98), rgba(25,22,49,.98)) !important;}
.left_menu_default[data-menu-type="promo"]{background:linear-gradient(135deg, rgba(110,49,91,.98), rgba(41,22,45,.98)) !important;}
.left_menu_default[data-menu-type="reviews"]{background:linear-gradient(135deg, rgba(108,44,58,.98), rgba(40,21,34,.98)) !important;}
.left_menu_default[data-menu-type="contest"]{background:linear-gradient(135deg, rgba(121,82,26,.98), rgba(48,31,16,.98)) !important;}
.left_menu_default[data-menu-type="news"]{background:linear-gradient(135deg, rgba(42,77,112,.98), rgba(20,26,49,.98)) !important;}
.left_menu_default[data-menu-type="faq"]{background:linear-gradient(135deg, rgba(53,67,84,.98), rgba(25,30,44,.98)) !important;}
.left_menu_default[data-menu-type="rules"]{background:linear-gradient(135deg, rgba(95,42,36,.98), rgba(36,20,22,.98)) !important;}
.left_menu_default[data-menu-type="shop"]{background:linear-gradient(135deg, rgba(88,61,23,.98), rgba(36,26,18,.98)) !important;}
.left_menu_default[data-menu-type="support"]{background:linear-gradient(135deg, rgba(38,77,94,.98), rgba(19,29,47,.98)) !important;}
.left_menu_default[data-menu-type="device"]{background:linear-gradient(135deg, rgba(66,70,82,.98), rgba(27,29,41,.98)) !important;}
.left_menu_default[data-menu-type="ads"]{background:linear-gradient(135deg, rgba(92,66,21,.98), rgba(39,27,15,.98)) !important;}
.left_menu_admin[data-menu-type="admin"]{background:linear-gradient(135deg, rgba(95,39,32,.99), rgba(37,17,20,.99)) !important;}
.left_menu_menu[data-menu-type="menu"]{background:linear-gradient(135deg, rgba(54,57,72,.98), rgba(24,26,38,.98)) !important;}

.left_menu_default[data-menu-type="deposit"] img,
.left_menu_default[data-menu-type="withdraw"] img,
.left_menu_default[data-menu-type="wheel"] img,
.left_menu_default[data-menu-type="diamond"] img,
.left_menu_default[data-menu-type="chat"] img,
.left_menu_default[data-menu-type="support"] img,
.left_menu_default[data-menu-type="news"] img,
.left_menu_default[data-menu-type="promo"] img,
.left_menu_default[data-menu-type="contest"] img,
.left_menu_default[data-menu-type="video"] img,
.left_menu_default[data-menu-type="telegram"] img,
.left_menu_default[data-menu-type="bubbles"] img,
.left_menu_default[data-menu-type="quests"] img,
.left_menu_default[data-menu-type="refs"] img,
.left_menu_default[data-menu-type="gnome"] img,
.left_menu_default[data-menu-type="hamster"] img,
.left_menu_default[data-menu-type="lottery"] img,
.left_menu_default[data-menu-type="branch"] img,
.left_menu_default[data-menu-type="logic"] img,
.left_menu_default[data-menu-type="safe"] img,
.left_menu_default[data-menu-type="reviews"] img,
.left_menu_default[data-menu-type="faq"] img,
.left_menu_default[data-menu-type="rules"] img,
.left_menu_default[data-menu-type="shop"] img,
.left_menu_default[data-menu-type="traffic"] img,
.left_menu_default[data-menu-type="device"] img,
.left_menu_admin[data-menu-type="admin"] img,
.left_menu_login[data-menu-type="profile"] img,
.left_menu_menu[data-menu-type="menu"] img{
  filter:brightness(1.16) saturate(1.12) drop-shadow(0 5px 10px rgba(0,0,0,.22));
}

.left_menu_bonus_ready[data-menu-type]{
  box-shadow:inset 0 0 0 1px rgba(145,232,255,0.22), 0 0 0 1px rgba(145,232,255,0.08), 0 20px 34px rgba(0,0,0,.28), 0 0 22px rgba(84,188,255,.18) !important;
}

.left_menu_refs,
.left_menu_support_link{
  padding-right:64px !important;
}
.left_menu_refs::after,
.left_menu_support_link::after{
  right:12px !important;
}
.left_menu_refs .left_menu_badges,
.left_menu_support_badges{
  position:relative;
  z-index:2;
}
.left_menu_refs .left_menu_badges span,
.left_menu_support_badge{
  background:linear-gradient(180deg, rgba(255,233,171,.95), rgba(197,135,45,.95)) !important;
  color:#2b1706 !important;
  border:1px solid rgba(255,241,205,.55) !important;
  box-shadow:0 8px 16px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.45) !important;
}

@media (max-width: 900px){
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu{
    min-height:54px !important;
    padding:12px 46px 12px 14px !important;
    border-radius:18px !important;
  }
  .left_menu_default img,
  .left_menu_login img,
  .left_menu_admin img,
  .left_menu_menu img{
    width:24px !important;
    height:24px !important;
    padding:9px !important;
    border-radius:12px !important;
    margin-right:12px !important;
  }
  .left_menu_default::after,
  .left_menu_login::after,
  .left_menu_admin::after,
  .left_menu_menu::after{
    width:22px;
    height:22px;
    right:12px;
    font-size:11px;
    border-radius:8px;
  }
}

/* === premium 3D left menu remake === */
.left_menu_default img,
.left_menu_login img,
.left_menu_admin img,
.left_menu_menu img{display:none !important;}

.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu{
  position:relative;
  min-height:64px !important;
  padding:14px 18px 14px 84px !important;
  border-radius:22px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:
    radial-gradient(circle at 18% 15%, rgba(255,255,255,.22), transparent 18%),
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 32%),
    linear-gradient(180deg, rgba(34,43,78,.98) 0%, rgba(14,19,37,.99) 52%, rgba(9,12,24,1) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -10px 16px rgba(0,0,0,.28),
    0 18px 26px rgba(0,0,0,.24),
    0 6px 0 rgba(6,8,17,.72),
    0 0 0 1px rgba(255,211,109,.06) !important;
  color:#fff5d8 !important;
  font-weight:800 !important;
  letter-spacing:.02em;
  line-height:1.18 !important;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.left_menu_default:hover,
.left_menu_login:hover,
.left_menu_admin:hover,
.left_menu_menu:hover{
  transform:translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -10px 16px rgba(0,0,0,.28),
    0 22px 30px rgba(0,0,0,.28),
    0 7px 0 rgba(6,8,17,.75),
    0 0 24px rgba(255,198,86,.12) !important;
}
.left_menu_default:active,
.left_menu_login:active,
.left_menu_admin:active,
.left_menu_menu:active{
  transform:translateY(2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -8px 14px rgba(0,0,0,.34),
    0 10px 14px rgba(0,0,0,.22),
    0 2px 0 rgba(6,8,17,.78) !important;
}
.left_menu_default::before,
.left_menu_login::before,
.left_menu_admin::before,
.left_menu_menu::before{
  content:"";
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:52px;
  height:52px;
  border-radius:16px;
  background:
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%),
    var(--menu-icon, linear-gradient(135deg,#55d1ff,#366dff));
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.34),
    inset 0 -10px 16px rgba(0,0,0,.22),
    0 10px 16px rgba(0,0,0,.24),
    0 0 0 1px rgba(255,255,255,.12);
  background-repeat:no-repeat;
  background-size:100% 100%, 72% 72%;
  background-position:center center, center center;
}
.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:21px;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 24%, rgba(255,209,107,.05) 72%, rgba(0,0,0,.08) 100%);
  pointer-events:none;
}
.left_menu_default span,
.left_menu_login span,
.left_menu_admin span{
  position:relative;
  z-index:2;
}
.left_menu_default > span:not(.left_menu_badges):not(.left_menu_support_badges),
.left_menu_login > span:not(.left_menu_badges):not(.left_menu_support_badges),
.left_menu_admin > span:not(.left_menu_badges):not(.left_menu_support_badges){
  background:none !important;
  box-shadow:none !important;
  color:inherit !important;
  padding:0 !important;
  border-radius:0 !important;
}
.left_menu_default span[id^="left_menu_lottery_status_"],
.left_menu_default > span:not(.left_menu_text):not(.left_menu_badges):not(.left_menu_support_badges),
.left_menu_default .left_menu_badges span,
.left_menu_support_badges .left_menu_support_badge,
.left_menu_default span[id^="left_menu_reviews_amount"],
.left_menu_default span[id^="left_menu_support_"],
.left_menu_default span[id^="left_menu_news"],
.left_menu_default span[id^="left_menu_"],
.left_menu_default span[id^="bonus_gift_"]{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-width:34px;
  min-height:28px;
  padding:0 12px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  background:linear-gradient(180deg, #ffe7a6 0%, #ffbe47 46%, #b65a1d 100%) !important;
  color:#3f1f00 !important;
  font-weight:900 !important;
  text-shadow:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65), inset 0 -5px 8px rgba(109,35,0,.26), 0 6px 10px rgba(0,0,0,.18) !important;
}
.left_menu_refs{
  display:flex !important;
  align-items:center !important;
}
.left_menu_text{margin-right:10px;}
.left_menu_badges,
.left_menu_support_badges{
  margin-left:auto !important;
  display:flex !important;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  position:relative;
  z-index:2;
}
.left_menu_bonus_ready{
  border-color:rgba(255,215,116,.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -10px 16px rgba(0,0,0,.24),
    0 18px 26px rgba(0,0,0,.24),
    0 6px 0 rgba(6,8,17,.72),
    0 0 22px rgba(255,211,94,.12) !important;
}
.left_menu_bonus_ready::before{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.38),
    inset 0 -10px 16px rgba(0,0,0,.2),
    0 12px 20px rgba(0,0,0,.26),
    0 0 18px rgba(255,207,85,.26),
    0 0 0 1px rgba(255,255,255,.12);
}

.left_menu_icon_menu{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff6d9' d='M16 20h32a3 3 0 1 0 0-6H16a3 3 0 0 0 0 6Zm0 15h32a3 3 0 1 0 0-6H16a3 3 0 0 0 0 6Zm0 15h22a3 3 0 1 0 0-6H16a3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");}
.left_menu_icon_login{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='22' r='10' fill='%23fff6dc'/%3E%3Cpath fill='%23fff6dc' d='M14 52c2-10 10-16 18-16s16 6 18 16'/%3E%3Cpath fill='%23ffd45f' d='M45 30h9v8h-9z'/%3E%3C/svg%3E");}
.left_menu_icon_admin{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='m32 9 6 9 11 3-7 8 1 12-11-4-11 4 1-12-7-8 11-3 6-9Z'/%3E%3C/svg%3E");}
.left_menu_icon_cabinet{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='22' r='11' fill='%23fff7df'/%3E%3Cpath fill='%23fff7df' d='M14 54c2-11 10-17 18-17s16 6 18 17'/%3E%3C/svg%3E");}
.left_menu_icon_daily{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='14' y='16' width='36' height='34' rx='8' fill='%23fff6da'/%3E%3Cpath fill='%23ff9e3d' d='M22 10h6v10h-6zm14 0h6v10h-6z'/%3E%3Cpath fill='%23c46f1a' d='M22 31h20v5H22z'/%3E%3C/svg%3E");}
.left_menu_icon_up{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff8e4' d='M32 12 47 28H37v16H27V28H17z'/%3E%3Crect x='16' y='46' width='32' height='6' rx='3' fill='%23ffe37a'/%3E%3C/svg%3E");}
.left_menu_icon_withdraw{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff8e4' d='M32 52 17 36h10V20h10v16h10z'/%3E%3Crect x='16' y='12' width='32' height='6' rx='3' fill='%23ffe37a'/%3E%3C/svg%3E");}
.left_menu_icon_deps{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cellipse cx='32' cy='22' rx='16' ry='8' fill='%23fff7df'/%3E%3Cpath fill='%23fff7df' d='M16 22v18c0 4 7 8 16 8s16-4 16-8V22'/%3E%3Cpath fill='%23ffcf55' d='M25 27h14v4H25zm0 8h14v4H25z'/%3E%3C/svg%3E");}
.left_menu_icon_refs{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='22' cy='24' r='8' fill='%23fff6dc'/%3E%3Ccircle cx='42' cy='20' r='7' fill='%23ffd96f'/%3E%3Cpath fill='%23fff6dc' d='M10 49c2-8 7-13 12-13s10 5 12 13'/%3E%3Cpath fill='%23ffd96f' d='M30 49c2-7 6-11 12-11 4 0 8 4 10 11'/%3E%3C/svg%3E");}
.left_menu_icon_bonus1,.left_menu_icon_bonus2,.left_menu_icon_bonus3{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='14' y='22' width='36' height='26' rx='6' fill='%23fff7df'/%3E%3Cpath fill='%23ff6d7a' d='M14 29h36v6H14zM29 22h6v26h-6z'/%3E%3Cpath fill='%23ffd870' d='M22 16c4 0 7 3 7 7h-7a4 4 0 0 1 0-7Zm20 0c-4 0-7 3-7 7h7a4 4 0 0 0 0-7Z'/%3E%3C/svg%3E");}
.left_menu_icon_wheel{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='34' r='17' fill='%23fff7df'/%3E%3Cpath fill='%23ff6f61' d='M32 17A17 17 0 0 1 49 34H32z'/%3E%3Cpath fill='%2358d27d' d='M49 34A17 17 0 0 1 32 51V34z'/%3E%3Cpath fill='%23549bff' d='M32 51A17 17 0 0 1 15 34h17z'/%3E%3Cpath fill='%23ffcc46' d='M15 34A17 17 0 0 1 32 17v17z'/%3E%3Cpath fill='%23fff1b8' d='m32 8 6 9H26z'/%3E%3Ccircle cx='32' cy='34' r='4' fill='%23944312'/%3E%3C/svg%3E");}
.left_menu_icon_lottery{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='15' y='18' width='34' height='30' rx='8' fill='%23fff7df'/%3E%3Ccircle cx='24' cy='28' r='4' fill='%23ff6b6b'/%3E%3Ccircle cx='40' cy='28' r='4' fill='%2359b9ff'/%3E%3Ccircle cx='24' cy='40' r='4' fill='%23ffd34d'/%3E%3Ccircle cx='40' cy='40' r='4' fill='%2358d67d'/%3E%3C/svg%3E");}
.left_menu_icon_diamond{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7ff' d='M22 16h20l8 12-18 22L14 28z'/%3E%3Cpath fill='%2389e9ff' d='m22 16 10 12 10-12'/%3E%3Cpath fill='%235db6ff' d='m14 28 18 22-8-22zm36 0L32 50l8-22z'/%3E%3C/svg%3E");}
.left_menu_icon_gnome{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23ff5b5b' d='M32 11 46 30H18z'/%3E%3Ccircle cx='32' cy='38' r='11' fill='%23fff4d5'/%3E%3Cpath fill='%23ffffff' d='M22 46h20l-10 8z'/%3E%3C/svg%3E");}
.left_menu_icon_hamster{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='24' cy='22' r='7' fill='%23f9cba4'/%3E%3Ccircle cx='40' cy='22' r='7' fill='%23f9cba4'/%3E%3Ccircle cx='32' cy='34' r='16' fill='%23ffe4bc'/%3E%3Ccircle cx='26' cy='34' r='2.5' fill='%23312b28'/%3E%3Ccircle cx='38' cy='34' r='2.5' fill='%23312b28'/%3E%3Ccircle cx='32' cy='40' r='3' fill='%23ff8a8a'/%3E%3C/svg%3E");}
.left_menu_icon_moreless{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M16 20h14v8H16zm18 0h14v8H34zM16 36h32v8H16z'/%3E%3Cpath fill='%2359d37a' d='M21 15h4v18h-4z'/%3E%3Cpath fill='%23ff7a72' d='M39 33h4v18h-4z'/%3E%3C/svg%3E");}
.left_menu_icon_branch{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffd05e' d='M31 10h6v18h-6z'/%3E%3Cpath fill='%2356d07e' d='M34 18c14 0 18 13 12 22-6-4-10-9-12-16z'/%3E%3Cpath fill='%2386efac' d='M30 24c-13 0-17 12-12 20 7-3 10-9 12-15z'/%3E%3C/svg%3E");}
.left_menu_icon_bubbles{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='24' cy='34' r='10' fill='%235bd5ff'/%3E%3Ccircle cx='41' cy='26' r='8' fill='%23ff7ac6'/%3E%3Ccircle cx='40' cy='42' r='6' fill='%23ffd35a'/%3E%3Ccircle cx='22' cy='31' r='2' fill='%23fff'/%3E%3Ccircle cx='39' cy='23' r='1.6' fill='%23fff'/%3E%3C/svg%3E");}
.left_menu_icon_serf{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M16 17h32v24H16z'/%3E%3Cpath fill='%2356b8ff' d='m18 20 14 11 14-11'/%3E%3Crect x='22' y='44' width='20' height='5' rx='2.5' fill='%23ffd35a'/%3E%3C/svg%3E");}
.left_menu_icon_telegram{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='m13 31 34-14c4-2 7 1 5 5L38 50c-1 3-4 4-6 2l-8-7-5 5-1-11Z'/%3E%3Cpath fill='%2356b8ff' d='m24 45 4-10 18-14'/%3E%3C/svg%3E");}
.left_menu_icon_video{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='13' y='19' width='26' height='26' rx='8' fill='%23fff7df'/%3E%3Cpath fill='%23ff6d7a' d='m39 27 12-6v22l-12-6z'/%3E%3C/svg%3E");}
.left_menu_icon_banner{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='12' y='16' width='40' height='28' rx='7' fill='%23fff7df'/%3E%3Crect x='18' y='23' width='14' height='4' rx='2' fill='%2355b8ff'/%3E%3Crect x='18' y='31' width='26' height='4' rx='2' fill='%23ffd45c'/%3E%3Crect x='24' y='45' width='16' height='5' rx='2.5' fill='%23ff7b75'/%3E%3C/svg%3E");}
.left_menu_icon_chat{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M16 18h32a8 8 0 0 1 8 8v12a8 8 0 0 1-8 8H31l-11 8 2-8h-6a8 8 0 0 1-8-8V26a8 8 0 0 1 8-8Z'/%3E%3Ccircle cx='24' cy='32' r='3' fill='%235cb8ff'/%3E%3Ccircle cx='32' cy='32' r='3' fill='%23ffd35a'/%3E%3Ccircle cx='40' cy='32' r='3' fill='%23ff7a7a'/%3E%3C/svg%3E");}
.left_menu_icon_promocode{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M18 24h28a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H18a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6Z'/%3E%3Ccircle cx='24' cy='32' r='3.5' fill='%23ff7a7a'/%3E%3Cpath fill='%2356b8ff' d='M32 28h12v3H32zm0 6h10v3H32z'/%3E%3C/svg%3E");}
.left_menu_icon_reviews{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M16 18h32a7 7 0 0 1 7 7v14a7 7 0 0 1-7 7H29l-11 8 2-8h-4a7 7 0 0 1-7-7V25a7 7 0 0 1 7-7Z'/%3E%3Cpath fill='%23ffd45c' d='m32 24 2.5 5.5 6 .8-4.4 4.1 1.1 5.9-5.2-3-5.2 3 1.1-5.9-4.4-4.1 6-.8z'/%3E%3C/svg%3E");}
.left_menu_icon_contest_bet,.left_menu_icon_contest_ref,.left_menu_icon_contest_up,.left_menu_icon_contests{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffd45c' d='M16 16h32v9a8 8 0 0 1-8 8h-4v9h7v6H21v-6h7v-9h-4a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23fff7df' d='M22 12h20v8H22z'/%3E%3C/svg%3E");}
.left_menu_icon_news{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='16' y='15' width='32' height='34' rx='6' fill='%23fff7df'/%3E%3Crect x='21' y='22' width='10' height='10' rx='2' fill='%23ff7c7c'/%3E%3Crect x='34' y='22' width='9' height='3' rx='1.5' fill='%2355b8ff'/%3E%3Crect x='34' y='28' width='9' height='3' rx='1.5' fill='%2355b8ff'/%3E%3Crect x='21' y='37' width='22' height='4' rx='2' fill='%23ffd45c'/%3E%3C/svg%3E");}
.left_menu_icon_faq{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='22' r='10' fill='%23fff7df'/%3E%3Cpath fill='%23fff7df' d='M32 36a12 12 0 1 0 12 12H20a12 12 0 0 0 12-12Z'/%3E%3Cpath fill='%23ffb347' d='M32 20a4 4 0 1 1 4 4c-2 1-4 2-4 5'/%3E%3Ccircle cx='32' cy='34' r='2.4' fill='%23ffb347'/%3E%3C/svg%3E");}
.left_menu_icon_rules{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M20 15h21a8 8 0 0 1 8 8v27H28a8 8 0 0 0-8-8z'/%3E%3Cpath fill='%2355b8ff' d='M26 22h14v3H26zm0 8h14v3H26zm0 8h10v3H26z'/%3E%3C/svg%3E");}

.left_menu_icon_menu::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#7d8bff,#3e2a8a);} 
.left_menu_icon_login::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#7d93ff,#3348c9);} 
.left_menu_icon_admin::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffb86c,#ff6f3d);} 
.left_menu_icon_cabinet::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#67d5ff,#356fff);} 
.left_menu_icon_daily::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffb55f,#ff745f);} 
.left_menu_icon_up::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#66f1bb,#2fa96d);} 
.left_menu_icon_withdraw::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffd76b,#ff8d37);} 
.left_menu_icon_deps::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#56d8ff,#8b7dff);} 
.left_menu_icon_refs::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#7ab8ff,#8f64ff);} 
.left_menu_icon_bonus1::before,.left_menu_icon_bonus2::before,.left_menu_icon_bonus3::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ff84a3,#ffb35f);} 
.left_menu_icon_wheel::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffd65e,#ff7d5d);} 
.left_menu_icon_lottery::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#8b6cff,#3dd5ff);} 
.left_menu_icon_diamond::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#72e8ff,#2f81ff);} 
.left_menu_icon_gnome::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ff8872,#ff445d);} 
.left_menu_icon_hamster::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffcf8c,#ff9e5b);} 
.left_menu_icon_moreless::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#5be39d,#3b82f6);} 
.left_menu_icon_branch::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#94f57b,#28b46b);} 
.left_menu_icon_bubbles::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ff8de1,#53d8ff);} 
.left_menu_icon_serf::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#64b5ff,#3df0d0);} 
.left_menu_icon_telegram::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#6dd6ff,#2888ff);} 
.left_menu_icon_video::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#8f86ff,#ff6ca8);} 
.left_menu_icon_banner::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffb86b,#ff6c6c);} 
.left_menu_icon_chat::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#6bd4ff,#4f7fff);} 
.left_menu_icon_promocode::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffd86d,#ff8f42);} 
.left_menu_icon_reviews::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffe36f,#ff9d45);} 
.left_menu_icon_contest_bet::before,.left_menu_icon_contest_ref::before,.left_menu_icon_contest_up::before,.left_menu_icon_contests::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffd96d,#ff8b5b);} 
.left_menu_icon_news::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#7ab5ff,#4b6cff);} 
.left_menu_icon_faq::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#75e3ff,#44b7b2);} 
.left_menu_icon_rules::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#8ea9ff,#5e67ff);} 

@media (max-width: 700px){
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu{
    min-height:58px !important;
    padding:12px 14px 12px 74px !important;
    border-radius:20px !important;
    font-size:14px !important;
  }
  .left_menu_default::before,
  .left_menu_login::before,
  .left_menu_admin::before,
  .left_menu_menu::before{
    left:14px;
    width:46px;
    height:46px;
    border-radius:14px;
  }
  .left_menu_badges,
  .left_menu_support_badges{gap:6px;}
  .left_menu_default span[id^="left_menu_lottery_status_"],
  .left_menu_default > span:not(.left_menu_text):not(.left_menu_badges):not(.left_menu_support_badges),
  .left_menu_support_badges .left_menu_support_badge,
  .left_menu_default span[id^="left_menu_reviews_amount"],
  .left_menu_default span[id^="left_menu_support_"],
  .left_menu_default span[id^="left_menu_news"],
  .left_menu_default span[id^="left_menu_"],
  .left_menu_default span[id^="bonus_gift_"]{
    min-width:30px;
    min-height:24px;
    padding:0 10px !important;
    font-size:12px !important;
  }
}
.left_menu_icon_support{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M16 18h32a8 8 0 0 1 8 8v12a8 8 0 0 1-8 8H31l-11 8 2-8h-6a8 8 0 0 1-8-8V26a8 8 0 0 1 8-8Z'/%3E%3Cpath fill='%23ffb347' d='M24 31h16v4H24zm0 8h10v4H24z'/%3E%3C/svg%3E");}
.left_menu_icon_contacts{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='24' cy='24' r='9' fill='%23fff7df'/%3E%3Cpath fill='%23fff7df' d='M10 50c2-9 8-14 14-14s12 5 14 14'/%3E%3Cpath fill='%2356b8ff' d='M40 20h12v4H40zm0 8h12v4H40zm0 8h8v4h-8z'/%3E%3C/svg%3E");}
.left_menu_icon_mobile{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='22' y='11' width='20' height='42' rx='6' fill='%23fff7df'/%3E%3Crect x='27' y='17' width='10' height='25' rx='2' fill='%2356b8ff'/%3E%3Ccircle cx='32' cy='47' r='2.4' fill='%23ffb347'/%3E%3C/svg%3E");}
.left_menu_icon_buy_script{--menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff7df' d='M18 18h24a6 6 0 0 1 6 6v22H24a6 6 0 0 0-6 6z'/%3E%3Cpath fill='%23ffd35a' d='M24 22h16v4H24zm0 9h16v4H24zm0 9h10v4H24z'/%3E%3Cpath fill='%23ff7a7a' d='m42 18 8 8-8 8z'/%3E%3C/svg%3E");}
.left_menu_icon_support::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#7ab7ff,#4fd7c8);} 
.left_menu_icon_contacts::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#7bc6ff,#5f78ff);} 
.left_menu_icon_mobile::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#7bd3ff,#6f7dff);} 
.left_menu_icon_buy_script::before{background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.95), rgba(255,255,255,.18) 20%, transparent 28%), var(--menu-icon), linear-gradient(135deg,#ffd56f,#ff9e44);} 

/* === v13 ultra-premium left menu polish === */
.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu,
.left_menu_default .left_menu_text,
.left_menu_login .left_menu_text,
.left_menu_admin .left_menu_text,
.left_menu_menu .left_menu_text{
  font-family:cuprum, Arial, sans-serif !important;
  font-size:18px !important;
  letter-spacing:.025em !important;
  text-transform:none !important;
}

.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu{
  min-height:68px !important;
  padding:15px 20px 15px 88px !important;
  border-radius:24px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  background:
    radial-gradient(circle at 15% 12%, rgba(255,255,255,.24), transparent 18%),
    linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0) 23%),
    linear-gradient(180deg, rgba(30,38,73,.96) 0%, rgba(14,19,37,.98) 54%, rgba(7,10,21,1) 100%) !important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.22),
    inset 0 -14px 18px rgba(0,0,0,.28),
    inset 0 -24px 40px rgba(0,0,0,.14),
    0 22px 28px rgba(0,0,0,.28),
    0 7px 0 rgba(6,8,17,.78),
    0 0 0 1px rgba(255,222,153,.07) !important;
}
.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{
  inset:1px;
  border-radius:23px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.26) 0%, rgba(255,255,255,.08) 16%, rgba(255,255,255,0) 36%),
    linear-gradient(180deg, rgba(255,214,110,.07), rgba(0,0,0,0) 40%, rgba(0,0,0,.08) 100%);
}
.left_menu_default::before,
.left_menu_login::before,
.left_menu_admin::before,
.left_menu_menu::before{
  left:18px;
  width:54px;
  height:54px;
  border-radius:18px;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.42),
    inset 0 -12px 18px rgba(0,0,0,.24),
    0 12px 18px rgba(0,0,0,.28),
    0 0 0 1px rgba(255,255,255,.14),
    0 0 24px rgba(255,255,255,.06);
}
.left_menu_default:hover,
.left_menu_login:hover,
.left_menu_admin:hover,
.left_menu_menu:hover{
  transform:translateY(-3px) scale(1.01);
  filter:saturate(1.06) brightness(1.03);
}
.left_menu_default:active,
.left_menu_login:active,
.left_menu_admin:active,
.left_menu_menu:active{
  transform:translateY(2px) scale(.995);
}
.left_menu_default > *,.left_menu_login > *,.left_menu_admin > *,.left_menu_menu > *{ position:relative; z-index:3; }
.left_menu_default .left_menu_text,
.left_menu_login .left_menu_text,
.left_menu_admin .left_menu_text,
.left_menu_menu .left_menu_text{
  text-shadow:0 1px 0 rgba(255,255,255,.08), 0 0 16px rgba(255,205,117,.06) !important;
}

.left_menu_default span[id^="left_menu_lottery_status_"],
.left_menu_default > span:not(.left_menu_text):not(.left_menu_badges):not(.left_menu_support_badges),
.left_menu_default .left_menu_badges span,
.left_menu_support_badges .left_menu_support_badge,
.left_menu_default span[id^="left_menu_reviews_amount"],
.left_menu_default span[id^="left_menu_support_"],
.left_menu_default span[id^="left_menu_news"],
.left_menu_default span[id^="left_menu_"],
.left_menu_default span[id^="bonus_gift_"]{
  border:1px solid rgba(255,242,204,.45) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.32), rgba(255,255,255,0) 22%),
    linear-gradient(180deg, #ffe6a4 0%, #ffcb61 42%, #c96b1e 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.75),
    inset 0 -6px 9px rgba(109,35,0,.28),
    0 7px 12px rgba(0,0,0,.22),
    0 0 12px rgba(255,211,94,.12) !important;
}

@keyframes premiumShineSweep{
  0%{ transform:translateX(-160%) skewX(-22deg); opacity:0; }
  14%{ opacity:.12; }
  28%{ opacity:.42; }
  42%{ transform:translateX(190%) skewX(-22deg); opacity:0; }
  100%{ transform:translateX(190%) skewX(-22deg); opacity:0; }
}
@keyframes premiumReadyPulse{
  0%,100%{ box-shadow: inset 0 2px 0 rgba(255,255,255,.24), inset 0 -14px 18px rgba(0,0,0,.28), inset 0 -24px 40px rgba(0,0,0,.14), 0 22px 28px rgba(0,0,0,.28), 0 7px 0 rgba(6,8,17,.78), 0 0 0 1px rgba(255,222,153,.09), 0 0 18px rgba(255,205,103,.10) !important; }
  50%{ box-shadow: inset 0 2px 0 rgba(255,255,255,.34), inset 0 -14px 18px rgba(0,0,0,.24), inset 0 -24px 40px rgba(0,0,0,.12), 0 24px 30px rgba(0,0,0,.30), 0 7px 0 rgba(6,8,17,.8), 0 0 0 1px rgba(255,228,166,.16), 0 0 34px rgba(255,209,88,.24), 0 0 58px rgba(255,162,87,.12) !important; }
}
.left_menu_bonus_ready{
  position:relative;
  animation:premiumReadyPulse 2.8s ease-in-out infinite;
}
.left_menu_bonus_ready::after{
  overflow:hidden;
}
.left_menu_bonus_ready::before{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.48),
    inset 0 -12px 18px rgba(0,0,0,.22),
    0 12px 18px rgba(0,0,0,.28),
    0 0 0 1px rgba(255,255,255,.16),
    0 0 24px rgba(255,208,94,.22),
    0 0 42px rgba(255,171,91,.12) !important;
}
.left_menu_bonus_ready::after{
  background:
    linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.08) 16%, rgba(255,255,255,0) 36%),
    linear-gradient(180deg, rgba(255,220,119,.10), rgba(0,0,0,0) 44%, rgba(0,0,0,.08) 100%);
}
.left_menu_bonus_ready > .left_menu_premium_shine{ display:none; }
.left_menu_bonus_ready:has(*)::selection{ background:transparent; }
.left_menu_bonus_ready::marker{ content:""; }
.left_menu_bonus_ready{ isolation:isolate; }
.left_menu_bonus_ready::before,
.left_menu_bonus_ready::after{ z-index:1; }
.left_menu_bonus_ready::after,
.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{ pointer-events:none; }
.left_menu_bonus_ready:focus-visible{ outline:none; }
.left_menu_bonus_ready .left_menu_text{ text-shadow:0 1px 0 rgba(255,255,255,.12), 0 0 18px rgba(255,219,126,.16) !important; }
.left_menu_bonus_ready::after{ position:absolute; }
.left_menu_bonus_ready::before{ position:absolute; }
.left_menu_bonus_ready > *{ z-index:3; }
.left_menu_bonus_ready::after,
.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{ content:""; }
.left_menu_bonus_ready::after{
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02);
}
.left_menu_bonus_ready::after,
.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{ overflow:hidden; }
.left_menu_bonus_ready::after{
  content:"";
}
.left_menu_bonus_ready > *{ position:relative; }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready .left_menu_badges,
.left_menu_bonus_ready .left_menu_support_badges{ z-index:4; }
.left_menu_bonus_ready::before{ }
.left_menu_bonus_ready::after,
.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{ }
.left_menu_bonus_ready::after{
  background-image:
    linear-gradient(180deg, rgba(255,255,255,.30) 0%, rgba(255,255,255,.10) 14%, rgba(255,255,255,0) 38%),
    linear-gradient(180deg, rgba(255,220,119,.08), rgba(0,0,0,0) 42%, rgba(0,0,0,.08) 100%);
}
.left_menu_bonus_ready::before,
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready::selection{ background:transparent; }
.left_menu_bonus_ready:focus{ outline:none; }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready::before{ }
.left_menu_bonus_ready:after{
  overflow:hidden;
}
.left_menu_bonus_ready:before{ }
.left_menu_bonus_ready:after{ }
.left_menu_bonus_ready:before{ }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready::before{ }
.left_menu_bonus_ready{ }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready::before{ }
.left_menu_bonus_ready .left_menu_badges{ position:relative; }
.left_menu_bonus_ready .left_menu_text{ position:relative; }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready{ }
.left_menu_bonus_ready:before{ }
.left_menu_bonus_ready:after{ }
.left_menu_bonus_ready:before,
.left_menu_bonus_ready:after{ }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready{ }
.left_menu_bonus_ready::before{ }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready{ }
.left_menu_bonus_ready::before{ }
.left_menu_bonus_ready::after{ }
.left_menu_bonus_ready .left_menu_text::after{
  content:"";
  position:absolute;
  top:-120%;
  bottom:-120%;
  left:-48px;
  width:44px;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.05), rgba(255,255,255,.62), rgba(255,255,255,.08), rgba(255,255,255,0));
  transform:translateX(-180%) skewX(-22deg);
  filter:blur(.2px);
  animation:premiumShineSweep 3s ease-in-out infinite;
  pointer-events:none;
  z-index:2;
}

.left_menu_icon_daily{ --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23fff8dc'/%3E%3Cstop offset='1' stop-color='%23ffd870'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='13' y='14' width='38' height='37' rx='9' fill='url(%23g1)'/%3E%3Crect x='13' y='22' width='38' height='7' rx='3.5' fill='%23ff8f5b'/%3E%3Cpath fill='%23ff7a00' d='M22 9h6v12h-6zm14 0h6v12h-6z'/%3E%3Cpath fill='%23ffbe3b' d='m31 31 2.9 5.7 6.3.9-4.6 4.5 1.1 6.3-5.7-3-5.7 3 1.1-6.3-4.6-4.5 6.3-.9z'/%3E%3C/svg%3E"); }
.left_menu_icon_wheel{ --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3CradialGradient id='hub' cx='.36' cy='.3' r='.9'%3E%3Cstop stop-color='%23fff7e1'/%3E%3Cstop offset='1' stop-color='%23ffcb4d'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='35' r='19' fill='url(%23hub)'/%3E%3Cpath fill='%23ff6d5e' d='M32 16a19 19 0 0 1 16.46 9.5L32 35z'/%3E%3Cpath fill='%235bd08b' d='M48.46 25.5A19 19 0 0 1 44 49.1L32 35z'/%3E%3Cpath fill='%234aa3ff' d='M44 49.1A19 19 0 0 1 19 49.1L32 35z'/%3E%3Cpath fill='%23ffd65a' d='M19 49.1A19 19 0 0 1 15.54 25.5L32 35z'/%3E%3Cpath fill='%23b06cff' d='M15.54 25.5A19 19 0 0 1 32 16v19z'/%3E%3Cpath fill='%23fff3b4' d='m32 8 6 10H26z'/%3E%3Ccircle cx='32' cy='35' r='5.5' fill='%23954b14'/%3E%3Ccircle cx='32' cy='35' r='2.2' fill='%23fff2c8'/%3E%3C/svg%3E"); }
.left_menu_icon_bonus1,.left_menu_icon_bonus2,.left_menu_icon_bonus3{ --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='gift' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23fff8e0'/%3E%3Cstop offset='1' stop-color='%23ffd36c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='14' y='24' width='36' height='24' rx='7' fill='url(%23gift)'/%3E%3Crect x='14' y='31' width='36' height='6' rx='3' fill='%23ff6e8b'/%3E%3Crect x='29' y='24' width='6' height='24' rx='3' fill='%23ff6e8b'/%3E%3Cpath fill='%23ffb84d' d='M24 16c3.9 0 7 3 7 7h-7a3.5 3.5 0 1 1 0-7Zm16 0c-3.9 0-7 3-7 7h7a3.5 3.5 0 1 0 0-7Z'/%3E%3Cpath fill='%23fff5c7' d='M28 15c2 1.4 3 4 3 8h-5c-2.7 0-4.1-3.4-2-5.4 1.4-1.3 2.8-2 4-2.6Zm8 0c-2 1.4-3 4-3 8h5c2.7 0 4.1-3.4 2-5.4-1.4-1.3-2.8-2-4-2.6Z'/%3E%3C/svg%3E"); }
.left_menu_icon_gnome{ --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='hat' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%235fe2ff'/%3E%3Cstop offset='1' stop-color='%233781ff'/%3E%3C/linearGradient%3E%3CradialGradient id='face' cx='.42' cy='.28' r='.9'%3E%3Cstop offset='0' stop-color='%23fff1d3'/%3E%3Cstop offset='1' stop-color='%23ffd7a8'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23hat)' d='M32 8 50 32H14z'/%3E%3Crect x='18' y='30' width='28' height='5' rx='2.5' fill='%23ffcf57'/%3E%3Cellipse cx='32' cy='38' rx='12' ry='11.5' fill='url(%23face)'/%3E%3Ccircle cx='27.5' cy='37' r='2.2' fill='%232a2a34'/%3E%3Ccircle cx='36.5' cy='37' r='2.2' fill='%232a2a34'/%3E%3Ccircle cx='29' cy='36.3' r='.9' fill='%23ffffff'/%3E%3Ccircle cx='38' cy='36.3' r='.9' fill='%23ffffff'/%3E%3Cpath d='M30 41.5c1.1.8 2.9.8 4 0' fill='none' stroke='%239f5839' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath fill='%23ffffff' d='M20 44.5c2.7-4.4 7.1-6.6 12-6.6 4.9 0 9.3 2.2 12 6.6L32 55z'/%3E%3Cpath fill='%23eaf6ff' d='M21 44.5c2.5-2.6 6.7-4.2 11-4.2s8.5 1.6 11 4.2L32 55z' opacity='.82'/%3E%3Cpath fill='%23ffb84a' d='M14 49h36v5H14z'/%3E%3Ccircle cx='50' cy='32' r='4.2' fill='%23ff7b4d'/%3E%3C/svg%3E"); }
.left_menu_icon_hamster{ --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3CradialGradient id='fur' cx='.42' cy='.28' r='.9'%3E%3Cstop offset='0' stop-color='%23fff4e3'/%3E%3Cstop offset='.56' stop-color='%23f7cf9d'/%3E%3Cstop offset='1' stop-color='%23c67a41'/%3E%3C/radialGradient%3E%3CradialGradient id='belly' cx='.5' cy='.24' r='.9'%3E%3Cstop offset='0' stop-color='%23fffdf6'/%3E%3Cstop offset='1' stop-color='%23ffe6bf'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='21.5' cy='19' rx='7.8' ry='8.7' fill='%23ba7645'/%3E%3Cellipse cx='42.5' cy='19' rx='7.8' ry='8.7' fill='%23ba7645'/%3E%3Ccircle cx='21.5' cy='19.6' r='4.2' fill='%23f6bbc1'/%3E%3Ccircle cx='42.5' cy='19.6' r='4.2' fill='%23f6bbc1'/%3E%3Cellipse cx='32' cy='35' rx='18.5' ry='17.5' fill='url(%23fur)'/%3E%3Cellipse cx='32' cy='39.2' rx='11.2' ry='8.9' fill='url(%23belly)'/%3E%3Ccircle cx='25.5' cy='33.5' r='2.4' fill='%232d231d'/%3E%3Ccircle cx='38.5' cy='33.5' r='2.4' fill='%232d231d'/%3E%3Ccircle cx='26.3' cy='32.7' r='1' fill='%23ffffff'/%3E%3Ccircle cx='39.3' cy='32.7' r='1' fill='%23ffffff'/%3E%3Cellipse cx='32' cy='37.6' rx='2.6' ry='2.2' fill='%23ff98aa'/%3E%3Cpath d='M29.1 39.6c1.9 1.6 3.9 1.6 5.8 0' fill='none' stroke='%23834b37' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M18.2 38.8c4.2-1.8 7.8-1.4 10.9.2M34.9 39c3.6-1.5 7.4-1.6 10.9.1M16.8 42.9c4.3-1.1 8.1-.8 11.7.6M35.5 43.4c4-.9 7.8-1 11.7-.2' fill='none' stroke='%2399623f' stroke-width='1.6' stroke-linecap='round' opacity='.82'/%3E%3Cellipse cx='24.1' cy='40.8' rx='2.7' ry='2' fill='%23df9f7f'/%3E%3Cellipse cx='39.9' cy='40.8' rx='2.7' ry='2' fill='%23df9f7f'/%3E%3C/svg%3E"); }
.left_menu_icon_branch{ --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='19' cy='19' r='7' fill='%236fe1ff'/%3E%3Ccircle cx='45' cy='16' r='7' fill='%23ffd25d'/%3E%3Ccircle cx='45' cy='45' r='7' fill='%23ff7dd0'/%3E%3Ccircle cx='19' cy='45' r='7' fill='%2378f58c'/%3E%3Ccircle cx='32' cy='32' r='8' fill='%23fff4d6'/%3E%3Cpath fill='none' stroke='%23fff4d6' stroke-width='4' stroke-linecap='round' d='M24 21 29 27M40 19 35 26M24 43l5-5m11-1 5 4'/%3E%3C/svg%3E"); }
.left_menu_icon_lottery{ --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='ball' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23fff7df'/%3E%3Cstop offset='1' stop-color='%23ffd36b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23ball)' d='M17 25h30a8 8 0 0 1 0 16H17z'/%3E%3Cpath fill='%23ff7a45' d='M24 25h16v16H24z'/%3E%3Ccircle cx='21' cy='33' r='4' fill='%2356dbff'/%3E%3Ccircle cx='43' cy='33' r='4' fill='%23a97bff'/%3E%3Cpath fill='%23fff8dd' d='M14 20h36v5H14zm6 21h24v5H20z'/%3E%3C/svg%3E"); }
.left_menu_icon_gnome::before{ background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.98), rgba(255,255,255,.24) 20%, transparent 30%), var(--menu-icon), linear-gradient(135deg,#7ee7ff,#4f7dff) !important; }
.left_menu_icon_hamster::before{ background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.98), rgba(255,255,255,.24) 20%, transparent 30%), var(--menu-icon), linear-gradient(135deg,#92ffe5,#46c8ff) !important; }
.left_menu_icon_branch::before{ background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.97), rgba(255,255,255,.22) 20%, transparent 30%), var(--menu-icon), linear-gradient(135deg,#67d6ff,#6f77ff) !important; }
.left_menu_icon_lottery::before{ background-image:radial-gradient(circle at 30% 28%, rgba(255,255,255,.97), rgba(255,255,255,.22) 20%, transparent 30%), var(--menu-icon), linear-gradient(135deg,#8f6dff,#3ddcff) !important; }

@media (max-width:700px){
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu,
  .left_menu_default .left_menu_text,
  .left_menu_login .left_menu_text,
  .left_menu_admin .left_menu_text,
  .left_menu_menu .left_menu_text{ font-size:16px !important; }
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu{ min-height:60px !important; padding:12px 14px 12px 78px !important; border-radius:21px !important; }
  .left_menu_default::before,
  .left_menu_login::before,
  .left_menu_admin::before,
  .left_menu_menu::before{ left:14px; width:50px; height:50px; border-radius:16px; }
}


/* === v14 left menu unified glossy style + gold ready ring === */
@keyframes leftMenuGoldOrbit{
  0%{ transform:rotate(0deg); }
  100%{ transform:rotate(360deg); }
}
@keyframes leftMenuGoldPulse{
  0%,100%{
    filter:brightness(1) saturate(1);
    box-shadow:
      inset 0 2px 0 rgba(255,255,255,.28),
      inset 0 -12px 24px rgba(0,0,0,.24),
      inset 0 -28px 34px rgba(0,0,0,.10),
      0 18px 28px rgba(0,0,0,.30),
      0 7px 0 rgba(7,10,20,.80),
      0 0 0 1px rgba(255,235,177,.12),
      0 0 22px rgba(255,208,104,.14) !important;
  }
  50%{
    filter:brightness(1.08) saturate(1.12);
    box-shadow:
      inset 0 2px 0 rgba(255,255,255,.34),
      inset 0 -12px 24px rgba(0,0,0,.22),
      inset 0 -28px 34px rgba(0,0,0,.08),
      0 22px 32px rgba(0,0,0,.34),
      0 7px 0 rgba(7,10,20,.82),
      0 0 0 1px rgba(255,235,177,.24),
      0 0 32px rgba(255,215,118,.28),
      0 0 58px rgba(255,173,66,.16) !important;
  }
}

.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  min-height:70px !important;
  padding:15px 22px 15px 90px !important;
  border-radius:25px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255,.34), transparent 22%),
    linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.07) 12%, rgba(255,255,255,0) 35%),
    linear-gradient(180deg, #48557f 0%, #2a3559 18%, #151d35 56%, #0a0f1d 100%) !important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.26),
    inset 0 -12px 24px rgba(0,0,0,.26),
    inset 0 -28px 34px rgba(0,0,0,.10),
    0 18px 28px rgba(0,0,0,.30),
    0 7px 0 rgba(7,10,20,.80),
    0 0 0 1px rgba(255,235,177,.08) !important;
}
.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:24px;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.30) 0%, rgba(255,255,255,.14) 10%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, rgba(255,226,159,.10), rgba(255,226,159,0) 40%, rgba(0,0,0,.10) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20), inset 0 -1px 0 rgba(0,0,0,.35);
}
.left_menu_default::before,
.left_menu_login::before,
.left_menu_admin::before,
.left_menu_menu::before{
  left:18px !important;
  width:56px !important;
  height:56px !important;
  border-radius:18px !important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.44),
    inset 0 -12px 16px rgba(0,0,0,.24),
    0 12px 18px rgba(0,0,0,.32),
    0 0 0 1px rgba(255,255,255,.14),
    0 0 24px rgba(255,255,255,.08) !important;
}
.left_menu_default:hover,
.left_menu_login:hover,
.left_menu_admin:hover,
.left_menu_menu:hover{
  transform:translateY(-3px) scale(1.012) !important;
  filter:brightness(1.04) saturate(1.08) !important;
}
.left_menu_default:active,
.left_menu_login:active,
.left_menu_admin:active,
.left_menu_menu:active{
  transform:translateY(2px) scale(.995) !important;
}
.left_menu_default > *,
.left_menu_login > *,
.left_menu_admin > *,
.left_menu_menu > *{
  position:relative;
  z-index:3;
}
.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu,
.left_menu_default .left_menu_text,
.left_menu_login .left_menu_text,
.left_menu_admin .left_menu_text,
.left_menu_menu .left_menu_text,
#left_menu_title{
  font-family:cuprum, Arial, sans-serif !important;
  font-size:18px !important;
  letter-spacing:.03em !important;
  font-weight:700 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.14), 0 0 18px rgba(255,219,143,.10) !important;
}
.left_menu_default .left_menu_badges,
.left_menu_default .left_menu_support_badges,
.left_menu_default span[id^="left_menu_lottery_status_"],
.left_menu_default > span:not(.left_menu_text):not(.left_menu_badges):not(.left_menu_support_badges),
.left_menu_default .left_menu_badges span,
.left_menu_support_badges .left_menu_support_badge,
.left_menu_default span[id^="left_menu_reviews_amount"],
.left_menu_default span[id^="left_menu_support_"],
.left_menu_default span[id^="left_menu_news"],
.left_menu_default span[id^="left_menu_"],
.left_menu_default span[id^="bonus_gift_"]{
  border:1px solid rgba(255,242,204,.48) !important;
  border-radius:999px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.34), rgba(255,255,255,0) 26%),
    linear-gradient(180deg, #ffe7a8 0%, #ffc95b 46%, #bf6918 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.72),
    inset 0 -6px 9px rgba(111,43,0,.26),
    0 6px 12px rgba(0,0,0,.24),
    0 0 14px rgba(255,212,111,.14) !important;
  color:#432100 !important;
}
.left_menu_bonus_ready{
  position:relative !important;
  overflow:visible !important;
  border-color:rgba(255,218,122,.34) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255,.34), transparent 22%),
    linear-gradient(180deg, rgba(255,248,222,.16) 0%, rgba(255,223,152,.05) 10%, rgba(255,255,255,0) 35%),
    linear-gradient(180deg, #4f5d88 0%, #2c375c 18%, #171f37 56%, #0b101d 100%) !important;
  animation:leftMenuGoldPulse 2.35s ease-in-out infinite !important;
}
.left_menu_bonus_ready::before{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.50),
    inset 0 -12px 16px rgba(0,0,0,.22),
    0 12px 18px rgba(0,0,0,.32),
    0 0 0 1px rgba(255,255,255,.18),
    0 0 28px rgba(255,220,118,.26),
    0 0 52px rgba(255,183,84,.16) !important;
}
.left_menu_bonus_ready::after{
  background:
    linear-gradient(180deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.16) 11%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, rgba(255,221,134,.18), rgba(255,221,134,0) 42%, rgba(0,0,0,.10) 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24), inset 0 -1px 0 rgba(0,0,0,.36) !important;
}
.left_menu_bonus_ready .left_menu_text{ color:#fff8e7 !important; }
.left_menu_bonus_ready .left_menu_text::after{
  content:"";
  position:absolute;
  left:-42px;
  top:-120%;
  bottom:-120%;
  width:48px;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,252,241,.18), rgba(255,255,255,.88), rgba(255,233,182,.20), rgba(255,255,255,0));
  transform:translateX(-180%) skewX(-20deg);
  animation:premiumShineSweep 2.1s linear infinite !important;
  filter:blur(.12px) !important;
  pointer-events:none;
  z-index:2;
}
.left_menu_bonus_ready::selection{ background:transparent; }
.left_menu_bonus_ready::after{
  content:"";
  position:absolute;
  inset:-3px;
  padding:3px;
  border-radius:28px;
  background:
    conic-gradient(from 0deg,
      rgba(255,255,255,0) 0deg 30deg,
      rgba(255,244,193,.78) 44deg,
      rgba(255,196,63,1) 58deg,
      rgba(255,237,171,.90) 70deg,
      rgba(255,255,255,0) 86deg 176deg,
      rgba(255,244,193,.62) 196deg,
      rgba(255,200,71,.95) 214deg,
      rgba(255,237,171,.86) 232deg,
      rgba(255,255,255,0) 248deg 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  filter:drop-shadow(0 0 10px rgba(255,211,98,.55)) drop-shadow(0 0 18px rgba(255,170,59,.22));
  animation:leftMenuGoldOrbit 2.8s linear infinite;
  pointer-events:none;
  z-index:2;
}
.left_menu_bonus_ready > *{ position:relative; z-index:3; }
@media (max-width:700px){
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu{
    min-height:62px !important;
    padding:12px 14px 12px 78px !important;
    border-radius:21px !important;
  }
  .left_menu_default::before,
  .left_menu_login::before,
  .left_menu_admin::before,
  .left_menu_menu::before{
    left:14px !important;
    width:50px !important;
    height:50px !important;
    border-radius:16px !important;
  }
  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu,
  .left_menu_default .left_menu_text,
  .left_menu_login .left_menu_text,
  .left_menu_admin .left_menu_text,
  .left_menu_menu .left_menu_text,
  #left_menu_title{ font-size:16px !important; }
  .left_menu_bonus_ready::after{ inset:-2px; border-radius:24px; }
}

/* === April 2026 premium refresh: auth + cabinet pages === */
.left_menu_daily_with_badge{display:flex !important;align-items:center !important;gap:10px;}
.left_menu_daily_with_badge .left_menu_text{flex:1 1 auto;min-width:0;}
.left_menu_daily_with_badge .left_menu_badges{margin-left:auto !important;flex:0 0 auto;}

.cabinet_notice{
  width:min(100%,760px) !important;
  max-width:100% !important;
  margin:0 auto 22px auto !important;
  padding:16px 18px !important;
  box-sizing:border-box !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
  border:1px solid rgba(255,126,126,.34) !important;
  border-radius:22px !important;
  box-shadow:0 16px 34px rgba(114,16,16,.22), inset 0 1px 0 rgba(255,255,255,.18) !important;
  background:linear-gradient(180deg,rgba(255,112,112,.92),rgba(170,25,25,.96)) !important;
}
body.mobile-mode .cabinet_notice{
  width:calc(100% - 12px) !important;
  margin:0 auto 18px auto !important;
  padding:14px 12px !important;
  font-size:13px !important;
  line-height:1.45 !important;
}

.login_in_form,
.login_in_reg_common,
.login_soc_type_common{
  width:min(100%,760px) !important;
  margin:0 auto 24px auto !important;
  padding:28px 26px !important;
  border-radius:30px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(255,255,255,.22), transparent 18%),
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 24%),
    linear-gradient(180deg,#222d4b 0%,#131a2e 52%,#0b1020 100%) !important;
  box-shadow:0 30px 52px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.18), inset 0 -16px 28px rgba(0,0,0,.22) !important;
  box-sizing:border-box !important;
}
.login_in_mail,
.login_in_password,
.login_forgot_input,
.login_reg_login,
.login_reg_mail,
.login_reg_password,
.login_in_captha_input,
.login_forgot_captha_input,
.login_reg_captha_input{
  width:100% !important;
  max-width:none !important;
  min-height:62px !important;
  padding:18px 20px !important;
  margin-bottom:14px !important;
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04)) !important;
  color:#f8fbff !important;
  font-size:18px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 10px 20px rgba(0,0,0,.14) !important;
  box-sizing:border-box !important;
}
.login_button,
#login_in_button,
#login_forgot_button,
#login_reg_button{
  width:100% !important;
  max-width:none !important;
  min-height:64px !important;
  line-height:64px !important;
  border-radius:20px !important;
  border:1px solid rgba(255,232,159,.34) !important;
  background:linear-gradient(180deg,#fff0a8 0%,#ffcb5e 44%,#ff8a2d 100%) !important;
  color:#4a2200 !important;
  font-size:19px !important;
  font-weight:900 !important;
  text-shadow:none !important;
  box-shadow:0 20px 32px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.48), inset 0 -10px 18px rgba(155,74,0,.18) !important;
}
.login_rule{
  width:min(100%,760px) !important;
  margin:16px auto 0 auto !important;
  padding:18px 20px !important;
  border-radius:22px !important;
  background:rgba(10,16,30,.72) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-sizing:border-box !important;
}
.registration_bonus_modal{position:fixed !important;inset:0 !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}
.registration_bonus_modal_card{margin:0 auto !important;transform:none !important;}
html:has(.registration_bonus_modal), body:has(.registration_bonus_modal){overflow:hidden !important;}
@media (max-width:700px){
  .login_in_form,.login_in_reg_common,.login_soc_type_common{padding:20px 16px !important;border-radius:22px !important;}
  .login_in_mail,.login_in_password,.login_forgot_input,.login_reg_login,.login_reg_mail,.login_reg_password,.login_in_captha_input,.login_forgot_captha_input,.login_reg_captha_input{min-height:56px !important;font-size:16px !important;padding:16px 16px !important;}
  .login_button,#login_in_button,#login_forgot_button,#login_reg_button{min-height:58px !important;line-height:58px !important;font-size:17px !important;}
}

.main_hero_shell,
.up_common,
.w_common,
.promocode_table,
.bonus_gift_text,
.cabinet_avatar_common,
.cabinet_ref_prog_common,
.cabinet_password_change_common,
.video-chat-shell{
  border-radius:30px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(255,255,255,.18), transparent 16%),
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 24%),
    linear-gradient(180deg,#222d4b 0%,#131a2e 52%,#0b1020 100%) !important;
  box-shadow:0 28px 50px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.16), inset 0 -16px 24px rgba(0,0,0,.2) !important;
}
.up_common,
.w_common,
.promocode_table,
.bonus_gift_text,
.cabinet_avatar_common,
.cabinet_ref_prog_common,
.cabinet_password_change_common{
  width:min(100%,860px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:22px 20px !important;
  box-sizing:border-box !important;
}
.title,
.stat_title,
.up_m_title,
.up_w_title,
.cabinet_title,
.main_hero_badge{
  text-shadow:none !important;
}
.title,
.stat_title,
.up_m_title,
.up_w_title,
.cabinet_title{
  color:#fff2cb !important;
}
.up_m_select,
.up_m_input,
.up_w_input,
.cabinet_purse_i input,
.promocode_input input,
.cabinet_password_change_common input,
.cabinet_up_m_rb_common input,
.cabinet_rb_other_common input,
.cabinet_sp_rb_common input,
.cabinet_option_button select,
.w_table input,
.w_table select{
  width:100% !important;
  min-height:58px !important;
  padding:16px 18px !important;
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04)) !important;
  color:#f7fbff !important;
  font-size:17px !important;
  box-sizing:border-box !important;
}
.up_m_button,
.up_w_button,
.promocode_button div,
.bonus_gift_button,
.cabinet_purse_y,
.cabinet_avatar_select_button,
.cabinet_avatar_upload_button,
.cabinet_password_change_common div,
.cabinet_option_button div,
.manual_pay_btn,
.w_link,
.withdraw_method_switch,
.video-btn{
  border-radius:20px !important;
  border:1px solid rgba(255,232,159,.30) !important;
  background:linear-gradient(180deg,#fff0ad 0%,#ffce62 44%,#ff8b2e 100%) !important;
  color:#4a2300 !important;
  font-weight:900 !important;
  text-shadow:none !important;
  box-shadow:0 20px 30px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.48), inset 0 -10px 18px rgba(155,74,0,.18) !important;
}
.withdraw_method_switch.is_active,
.video-btn.primary,
.video-btn.success{filter:saturate(1.05) brightness(1.02) !important;}
.stat_table,
.promocode_stat_table,
.w_table,
.up_m_table,
.up_w_table{
  width:min(100%,980px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-collapse:separate !important;
  border-spacing:0 10px !important;
}
.stat_table tr:not(:first-child) td,
.promocode_stat_table tr:not(:first-child) td,
.w_table td,
.up_m_table td,
.up_w_table td{
  background:rgba(15,22,40,.88) !important;
  border-top:1px solid rgba(255,255,255,.08) !important;
  border-bottom:1px solid rgba(255,255,255,.05) !important;
}
.stat_table tr:not(:first-child) td:first-child,
.promocode_stat_table tr:not(:first-child) td:first-child{border-radius:16px 0 0 16px !important;}
.stat_table tr:not(:first-child) td:last-child,
.promocode_stat_table tr:not(:first-child) td:last-child{border-radius:0 16px 16px 0 !important;}
.main_hello,
.main_hero_shell,
.main_hero_panel_card,
.main_landing_card,
.main_landing_step,
.main_landing_notice{
  border-radius:30px !important;
}
.main_hero_button{
  border-radius:18px !important;
  min-height:58px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 22px !important;
  border:1px solid rgba(255,255,255,.14) !important;
}
.main_hero_button_primary{
  background:linear-gradient(180deg,#fff0ad 0%,#ffce62 44%,#ff8b2e 100%) !important;
  color:#4a2300 !important;
  box-shadow:0 18px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.46) !important;
}
@media (max-width:700px){
  .up_common,.w_common,.promocode_table,.bonus_gift_text,.cabinet_avatar_common,.cabinet_ref_prog_common,.cabinet_password_change_common{width:calc(100% - 12px) !important;padding:16px 12px !important;border-radius:22px !important;}
  .stat_table,.promocode_stat_table,.w_table,.up_m_table,.up_w_table{width:100% !important;}
}

/* center welcome popup after registration */
.header_hello{
  position:fixed !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:12px !important;
  box-sizing:border-box !important;
  background:rgba(7,11,22,.62) !important;
  z-index:10020 !important;
}
.header_hello_common{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  margin:0 auto !important;
  max-width:min(100%,460px) !important;
  width:min(100%,460px) !important;
  height:auto !important;
  max-height:calc(100vh - 24px) !important;
  border-radius:28px !important;
  overflow:hidden !important;
  box-shadow:0 28px 56px rgba(0,0,0,.34) !important;
}
.header_hello_common table{width:100% !important;height:auto !important;}
.header_hello_text div{height:auto !important;max-height:calc(100vh - 170px) !important;overflow:auto !important;padding:10px 16px 16px !important;box-sizing:border-box !important;}
@media (max-width:700px){
  .header_hello{padding:10px !important;}
  .header_hello_common{width:min(100%,360px) !important;max-height:calc(100vh - 20px) !important;}
}


/* === custom patch: prom merge, withdraw, video chat, cabinet polish === */

a, button, input, textarea, select, .left_menu_default, .left_menu_login, .left_menu_admin, .left_menu_menu, .video-btn{
  -webkit-tap-highlight-color: transparent !important;
}
.left_menu_default img,
.left_menu_login img,
.left_menu_admin img,
.left_menu_menu img,
#left_menu_hamster img{
  background:transparent !important;
  box-shadow:none !important;
}
#left_menu_hamster img{display:none !important;}
#left_menu_hamster::before,#left_menu_hamster:focus::before,#left_menu_hamster:hover::before,#left_menu_hamster:active::before{opacity:1 !important;visibility:visible !important;}
#left_menu_hamster,
#left_menu_hamster:focus,
#left_menu_hamster:active,
#left_menu_hamster:hover{
  outline:none !important;
}

/* premium top bars */
.left_logo,
.main_menu{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255,.22), transparent 18%),
    linear-gradient(180deg, rgba(255,240,196,.18), rgba(255,255,255,0) 22%),
    linear-gradient(135deg,#263458 0%, #18223d 42%, #0d1426 100%) !important;
  border:1px solid rgba(255,220,146,.34) !important;
  box-shadow:0 24px 44px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.18), inset 0 -12px 20px rgba(0,0,0,.18) !important;
}
.left_logo::after,
.main_menu::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg, transparent 14%, rgba(255,255,255,.18) 24%, transparent 36%);
  opacity:.9;
}
.main_menu table{width:100% !important;}
.main_menu td{vertical-align:middle !important;}
.main_menu a{
  border-radius:16px !important;
  padding:14px 18px !important;
  margin:4px 4px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.04)) !important;
  border:1px solid rgba(255,255,255,.08) !important;
}
.main_menu_logo{
  padding-left:16px !important;
  padding-right:10px !important;
}
.main_menu_logo .logo_1,
.main_menu_logo .logo_2,
.left_logo .logo_1,
.left_logo .logo_2{
  letter-spacing:.08em !important;
}

/* premium user panel and balances */
.left_cabinet,
.left_cabinet_login,
.left_cabinet_login_m,
.left_cabinet_balance_wrap_m{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  background:
    radial-gradient(circle at 15% 0%, rgba(255,255,255,.15), transparent 18%),
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.02) 24%),
    linear-gradient(180deg,#222d4b 0%,#11192d 100%) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.14), inset 0 -10px 18px rgba(0,0,0,.18) !important;
}
.left_cabinet_bm_table,
.left_cabinet_bm_table_m{width:100% !important;}
.left_cabinet_balance,
.left_cabinet_money,
.left_cabinet_balance_label_m,
.left_cabinet_money_label_m{
  font-size:13px !important;
  color:#f2ddae !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
}
.left_cabinet_balance_right,
.left_cabinet_money_right,
.left_cabinet_balance_right_m,
.left_cabinet_money_right_m{
  padding:10px 12px !important;
  border-radius:18px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.03)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
}
.left_cabinet_balance_amount,
.left_cabinet_money_amount,
.left_cabinet_balance_amount_m,
.left_cabinet_money_amount_m{
  font-size:28px !important;
  line-height:1.1 !important;
  color:#fff5d4 !important;
}
.left_cabinet_login span,
.left_cabinet_login_m span{
  color:#fff6d8 !important;
  font-size:20px !important;
  font-weight:900 !important;
  letter-spacing:.03em !important;
}
.left_cabinet_login font,
.left_cabinet_login_m font{
  border-radius:14px !important;
  background:linear-gradient(180deg,#ffefb3 0%, #ffca64 46%, #ff912c 100%) !important;
  box-shadow:0 10px 20px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.42) !important;
}

/* cabinet warning overflow fix */
.cabinet_notice{
  width:min(100%,860px) !important;
  max-width:100% !important;
  margin:0 auto 16px auto !important;
  padding:16px 18px !important;
  box-sizing:border-box !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}
@media (max-width:700px){
  body.mobile-mode .cabinet_notice,
  .cabinet_notice{
    width:calc(100% - 12px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:14px 12px !important;
    border-radius:18px !important;
  }
}

/* avatar buttons same text color */
.cabinet_avatar_select_button,
.cabinet_avatar_upload_button,
.cabinet_avatar_select_button span,
.cabinet_avatar_upload_button span{
  color:#251100 !important;
}

/* withdraw page */
.w_bind_link_wrap{ text-align:center !important; }
.w_bind_link_wrap .w_bind_link_btn,
.w_link a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 auto !important;
  min-height:58px !important;
  padding:0 24px !important;
  width:auto !important;
  max-width:100% !important;
  text-align:center !important;
}
.w_submit_button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:188px !important;
  width:auto !important;
  max-width:240px !important;
  min-height:64px !important;
  margin:2px auto 0 auto !important;
  padding:0 28px !important;
  border-radius:22px !important;
  border:1px solid rgba(255,238,181,.36) !important;
  background:linear-gradient(180deg,#fff3b9 0%, #ffd86d 42%, #f4a62c 100%) !important;
  color:#4d2600 !important;
  font-size:20px !important;
  font-weight:900 !important;
  box-shadow:0 24px 34px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -14px 20px rgba(155,74,0,.16) !important;
}
body.mobile-mode .w_submit_button{
  min-width:166px !important;
  max-width:210px !important;
  min-height:58px !important;
  font-size:18px !important;
}

/* daily bonus premium look */
.bonus_gift_text{
  position:relative !important;
  overflow:hidden !important;
}
.bonus_gift_text::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg, transparent 8%, rgba(255,255,255,.14) 20%, transparent 34%);
}
.bonus_gift_text_1{
  font-size:26px !important;
  font-weight:900 !important;
  color:#fff4cd !important;
}
.bonus_gift_text_2,
.bonus_gift_text_3,
.bonus_gift_text_4{font-size:16px !important;line-height:1.6 !important;}
.bonus_gift_button{
  min-height:64px !important;
  font-size:19px !important;
  letter-spacing:.04em !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1.15 !important;
  padding:0 18px !important;
  box-sizing:border-box !important;
  text-align:center !important;
}
.bonus_gift_button--ready{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid rgba(255,238,193,.78) !important;
  background:linear-gradient(180deg,#fff0b9 0%,#ffc44f 20%,#ff9726 54%,#b7510b 100%) !important;
  color:#fff7ea !important;
  text-shadow:0 1px 0 rgba(116,53,0,.44) !important;
  box-shadow:0 18px 34px rgba(133,55,6,.34), inset 0 1px 0 rgba(255,255,255,.9), inset 0 -14px 18px rgba(103,38,0,.22), 0 0 0 1px rgba(255,178,79,.18) !important;
  animation:bonusGiftReadyPulsePremium 2.6s ease-in-out infinite !important;
}
.bonus_gift_button--ready::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.08) 24%,rgba(255,255,255,.78) 36%,rgba(255,243,210,.92) 42%,rgba(255,255,255,.18) 50%,transparent 68%);
  background-size:220% 100%;
  animation:bonusGiftReadySweepPremium 2.2s linear infinite !important;
}
.bonus_gift_button--ready:hover{filter:brightness(1.04) saturate(1.08) !important;}
@keyframes bonusGiftReadyPulsePremium{
  0%,100%{transform:translateY(0); box-shadow:0 18px 34px rgba(133,55,6,.34), inset 0 1px 0 rgba(255,255,255,.9), inset 0 -14px 18px rgba(103,38,0,.22), 0 0 0 1px rgba(255,178,79,.18), 0 0 0 rgba(255,191,73,0) !important;}
  50%{transform:translateY(-1px); box-shadow:0 20px 36px rgba(133,55,6,.4), inset 0 1px 0 rgba(255,255,255,.94), inset 0 -14px 18px rgba(103,38,0,.24), 0 0 0 1px rgba(255,216,148,.3), 0 0 24px rgba(255,191,73,.26) !important;}
}
@keyframes bonusGiftReadySweepPremium{
  0%{background-position:200% 0; opacity:.18}
  12%{opacity:.9}
  44%{opacity:.5}
  100%{background-position:-30% 0; opacity:.1}
}

/* promo page close to login/register premium look */
.promocode_table{
  position:relative !important;
  overflow:hidden !important;
  padding:26px 24px !important;
}
.promocode_table::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 24%), linear-gradient(115deg, transparent 0%, rgba(255,214,122,.08) 32%, transparent 58%);
}
.promocode_input input{
  width:min(100%,420px) !important;
  min-height:60px !important;
  padding:16px 18px !important;
  font-size:18px !important;
  font-weight:800 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
}
.promocode_button div{
  width:min(100%,420px) !important;
  min-height:62px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 18px !important;
  font-size:18px !important;
  font-weight:900 !important;
  letter-spacing:.05em !important;
  line-height:1.15 !important;
  text-shadow:none !important;
  border-radius:18px !important;
  box-shadow:0 18px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.45), inset 0 -14px 22px rgba(126,72,5,.22) !important;
  background:linear-gradient(180deg,#fff1b7 0%,#e6b44a 44%,#9a6115 100%) !important;
  color:#4b2500 !important;
}
.promocode_success,.promocode_error{
  width:min(100%,860px) !important;
  margin:0 auto 18px auto !important;
  padding:16px 18px !important;
  min-height:56px !important;
  line-height:1.45 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  border-radius:18px !important;
}
.promocode_stat_table{
  overflow:hidden !important;
  border-radius:22px !important;
  box-shadow:0 18px 34px rgba(0,0,0,.22) !important;
}
.promocode_stat_table td{
  padding-top:14px !important;
  padding-bottom:14px !important;
}

/* video chat different colors */
#videoChatStartBtn{background:linear-gradient(180deg,#6ea8ff 0%,#356ef7 100%) !important;color:#fff !important;}
#videoChatStopBtn,#videoChatDeclineCallBtn{background:linear-gradient(180deg,#ff8b98 0%,#ef4c60 100%) !important;color:#fff !important;}
#videoChatFindBtn,#videoChatAcceptCallBtn{background:linear-gradient(180deg,#3be788 0%,#14b95a 100%) !important;color:#fff !important;}
#videoChatMuteBtn{background:linear-gradient(180deg,#6f75ff 0%,#4f45d8 100%) !important;color:#fff !important;}
#videoChatCameraBtn{background:linear-gradient(180deg,#44cbe8 0%,#1a8fb0 100%) !important;color:#fff !important;}
#videoChatSwitchCameraBtn{background:linear-gradient(180deg,#ffd27a 0%,#f59a26 100%) !important;color:#4a2300 !important;}
#videoChatRefreshUsersBtn,#videoChatInfoOkBtn{background:linear-gradient(180deg,#8bb2ff 0%,#4a75e8 100%) !important;color:#fff !important;}
#videoChatCloseFindBtn{background:linear-gradient(180deg,#6a7485 0%,#40495b 100%) !important;color:#fff !important;}
#videoChatCancelCallBtn{background:linear-gradient(180deg,#ffbe72 0%,#f37a1d 100%) !important;color:#4a2300 !important;}
.video-btn{min-height:56px !important;}

/* mobile tune */
@media (max-width:700px){
  .main_menu{padding:6px !important;}
  .main_menu a{padding:12px 14px !important;font-size:13px !important;}
  .left_cabinet_balance_amount_m,.left_cabinet_money_amount_m{font-size:22px !important;}
}


/* === desktop left menu compact polish v2026-04-05 === */
@media (min-width: 901px){
  .left{
    width:268px !important;
    min-width:268px !important;
    padding:16px 12px 18px !important;
  }

  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu,
  .left_menu_default .left_menu_text,
  .left_menu_login .left_menu_text,
  .left_menu_admin .left_menu_text,
  .left_menu_menu .left_menu_text{
    font-size:14px !important;
    letter-spacing:.012em !important;
  }

  .left_menu_default,
  .left_menu_login,
  .left_menu_admin,
  .left_menu_menu{
    display:flex !important;
    align-items:center !important;
    min-height:54px !important;
    margin-bottom:7px !important;
    padding:10px 14px 10px 70px !important;
    border-radius:18px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    box-shadow:
      inset 0 2px 0 rgba(255,255,255,.20),
      inset 0 -10px 16px rgba(0,0,0,.26),
      0 16px 24px rgba(0,0,0,.24),
      0 5px 0 rgba(6,8,17,.74),
      0 0 0 1px rgba(255,222,153,.07) !important;
  }

  .left_menu_default::before,
  .left_menu_login::before,
  .left_menu_admin::before,
  .left_menu_menu::before{
    left:14px !important;
    width:42px !important;
    height:42px !important;
    border-radius:14px !important;
    box-shadow:
      inset 0 2px 0 rgba(255,255,255,.40),
      inset 0 -10px 14px rgba(0,0,0,.22),
      0 8px 14px rgba(0,0,0,.24),
      0 0 0 1px rgba(255,255,255,.12),
      0 0 18px rgba(255,255,255,.05) !important;
  }

  .left_menu_default::after,
  .left_menu_login::after,
  .left_menu_admin::after,
  .left_menu_menu::after{
    inset:1px !important;
    border-radius:17px !important;
  }

  .left_menu_default:hover,
  .left_menu_login:hover,
  .left_menu_admin:hover,
  .left_menu_menu:hover{
    transform:translateY(-2px) scale(1.005) !important;
  }

  .left_menu_default:active,
  .left_menu_login:active,
  .left_menu_admin:active,
  .left_menu_menu:active{
    transform:translateY(1px) scale(.995) !important;
  }

  .left_menu_default .left_menu_text,
  .left_menu_login .left_menu_text,
  .left_menu_admin .left_menu_text,
  .left_menu_menu .left_menu_text{
    display:block !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    line-height:1.05 !important;
  }

  .left_menu_refs,
  .left_menu_support_link{
    padding-right:12px !important;
  }

  .left_menu_refs .left_menu_text,
  .left_menu_support_link .left_menu_text{
    flex:1 1 auto !important;
    min-width:0 !important;
    padding-right:6px !important;
  }

  .left_menu_refs .left_menu_badges,
  .left_menu_support_badges{
    display:inline-flex !important;
    align-items:center !important;
    gap:3px !important;
    margin-left:auto !important;
    flex:0 0 auto !important;
  }

  .left_menu_refs .left_menu_badges span,
  .left_menu_support_badges .left_menu_support_badge{
    min-width:19px !important;
    height:16px !important;
    padding:0 4px !important;
    font-size:10px !important;
    line-height:16px !important;
    border-radius:999px !important;
  }

  .left_menu_default span[id^="left_menu_lottery_status_"],
  .left_menu_default > span:not(.left_menu_text):not(.left_menu_badges):not(.left_menu_support_badges),
  .left_menu_support_badges .left_menu_support_badge,
  .left_menu_default span[id^="left_menu_reviews_amount"],
  .left_menu_default span[id^="left_menu_support_"],
  .left_menu_default span[id^="left_menu_news"],
  .left_menu_default span[id^="left_menu_"],
  .left_menu_default span[id^="bonus_gift_"]{
    margin-left:auto !important;
    flex:0 0 auto !important;
    min-width:20px !important;
    height:18px !important;
    padding:0 5px !important;
    font-size:10px !important;
    line-height:18px !important;
    border-radius:999px !important;
    letter-spacing:0 !important;
  }

  .left_menu_default span[id^="left_menu_lottery_status_"]{
    max-width:72px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }

  .left_menu_bonus_ready{
    animation:premiumReadyPulse 3.2s ease-in-out infinite !important;
  }
}

/* === targeted menu badge cleanup: split capsules on desktop and mobile === */
.left_menu_default .left_menu_badges,
.left_menu_refs .left_menu_badges,
.left_menu_support_badges,
#left_menu_support_badges{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  width:auto !important;
  height:auto !important;
  line-height:normal !important;
  border-radius:0 !important;
  margin-top:0 !important;
  margin-right:0 !important;
  float:none !important;
}

.left_menu_default .left_menu_badges span,
.left_menu_refs .left_menu_badges span,
.left_menu_support_badges .left_menu_support_badge{
  margin:0 !important;
  float:none !important;
}


/* === point fix: daily quests badge/button without double gold outline === */
#left_menu_daily_quests.left_menu_bonus_ready::after,
.left_menu_daily_with_badge.left_menu_bonus_ready::after,
#bonus_gift_1_menu.left_menu_bonus_ready::after,
#bonus_gift_2_menu.left_menu_bonus_ready::after,
#bonus_gift_3_menu.left_menu_bonus_ready::after{
  content:"" !important;
  position:absolute !important;
  inset:1px !important;
  padding:0 !important;
  border-radius:26px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.24) 0%, rgba(255,255,255,.10) 18%, rgba(255,255,255,0) 40%, rgba(255,214,120,.06) 72%, rgba(0,0,0,.10) 100%) !important;
  -webkit-mask:none !important;
  mask:none !important;
  filter:none !important;
  animation:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24), inset 0 -1px 0 rgba(0,0,0,.36) !important;
}

#left_menu_daily_quests .left_menu_badges,
.left_menu_daily_with_badge .left_menu_badges{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  border-radius:0 !important;
}

#left_menu_daily_quests .left_menu_badges span,
.left_menu_daily_with_badge .left_menu_badges span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:24px !important;
  height:20px !important;
  padding:0 6px !important;
  border-radius:999px !important;
}

@media (max-width: 700px){
  #left_menu_daily_quests.left_menu_bonus_ready::after,
  .left_menu_daily_with_badge.left_menu_bonus_ready::after,
  #bonus_gift_1_menu.left_menu_bonus_ready::after,
  #bonus_gift_2_menu.left_menu_bonus_ready::after,
  #bonus_gift_3_menu.left_menu_bonus_ready::after{
    inset:1px !important;
    border-radius:20px !important;
  }
  #left_menu_daily_quests .left_menu_badges span,
  .left_menu_daily_with_badge .left_menu_badges span{
    min-width:20px !important;
    height:18px !important;
    padding:0 5px !important;
  }
}

/* === final point fixes: daily quests title + compact logout + larger header avatar === */
.left_menu_daily_with_badge{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
}
.left_menu_daily_with_badge .left_menu_text{
  flex:0 1 auto !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:8px !important;
  text-align:left !important;
}
.left_menu_daily_with_badge .left_menu_badges{
  margin-left:auto !important;
  flex:0 0 auto !important;
}

.left_cabinet_avatar_link{
  width:124px !important;
  margin:14px auto 0 auto !important;
}
.left_cabinet_avatar,
img.left_cabinet_avatar,
.left_cabinet_avatar_link #my_avatar{
  display:block !important;
  width:124px !important;
  height:124px !important;
  margin:0 auto !important;
  object-fit:cover !important;
  border-radius:18px !important;
}
.left_cabinet{
  padding:14px !important;
}
.left_cabinet_login{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:10px 12px !important;
  text-align:left !important;
}
.left_cabinet_login span{
  display:block !important;
  flex:1 1 auto !important;
  width:auto !important;
  height:auto !important;
  line-height:1.2 !important;
  text-align:left !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.left_cabinet_login_m{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  padding:10px 12px !important;
  text-align:left !important;
}
.left_cabinet_avatar_link_m{
  flex:0 0 auto !important;
  line-height:0 !important;
}
.left_cabinet_login_m img{
  display:block !important;
  width:42px !important;
  height:42px !important;
  object-fit:cover !important;
  border-radius:14px !important;
}
.left_cabinet_login_m span{
  display:block !important;
  flex:1 1 auto !important;
  width:auto !important;
  height:auto !important;
  line-height:1.15 !important;
  text-align:left !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  margin-right:4px !important;
}
.left_cabinet_login font.left_cabinet_logout_btn,
.left_cabinet_login_m font.left_cabinet_logout_btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:66px !important;
  height:30px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,242,190,.52) !important;
  background:linear-gradient(180deg,#ffefba 0%, #ffcf67 48%, #ff972f 100%) !important;
  box-shadow:0 10px 18px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -6px 12px rgba(145,70,0,.14) !important;
  color:#5b2a00 !important;
  font-family:inherit !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  text-indent:0 !important;
  white-space:nowrap !important;
  cursor:pointer !important;
  background-image:linear-gradient(180deg,#ffefba 0%, #ffcf67 48%, #ff972f 100%) !important;
}
.left_cabinet_login font.left_cabinet_logout_btn:hover,
.left_cabinet_login_m font.left_cabinet_logout_btn:hover{
  filter:brightness(1.04) saturate(1.04) !important;
  transform:translateY(-1px) !important;
}
.left_cabinet_login font.left_cabinet_logout_btn:active,
.left_cabinet_login_m font.left_cabinet_logout_btn:active{
  transform:translateY(1px) !important;
}
@media (max-width:700px){
  .left_cabinet_login_m img{
    width:40px !important;
    height:40px !important;
  }
  .left_cabinet_login font.left_cabinet_logout_btn,
  .left_cabinet_login_m font.left_cabinet_logout_btn{
    min-width:60px !important;
    height:28px !important;
    padding:0 10px !important;
    font-size:10px !important;
  }
}


/* v2026-04-06 main page dark glossy refresh */
.main_hello{position:relative !important;}
.main_hero_shell,.main_landing_section{position:relative !important;overflow:hidden !important;background:radial-gradient(circle at 14% 0%,rgba(255,216,120,.18),transparent 26%),radial-gradient(circle at 86% 12%,rgba(87,123,255,.14),transparent 22%),linear-gradient(180deg,#161008 0%,#101727 20%,#090d18 100%) !important;border:1px solid rgba(255,214,121,.24) !important;box-shadow:0 30px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,247,224,.08),inset 0 -24px 32px rgba(0,0,0,.26) !important;}
.main_hero_shell::before,.main_landing_section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 9%,rgba(255,255,255,.09) 20%,transparent 34%),radial-gradient(circle at 18% 0%,rgba(255,228,160,.12),transparent 24%);}
.main_hero_panel_card,.main_landing_card,.main_landing_step,.main_landing_info_block{position:relative !important;overflow:hidden !important;background:linear-gradient(180deg,rgba(96,72,20,.16) 0%,rgba(28,26,22,.74) 12%,rgba(15,18,31,.96) 58%,rgba(8,10,18,.99) 100%) !important;border:1px solid rgba(255,213,122,.18) !important;box-shadow:0 22px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,247,225,.08),inset 0 -18px 24px rgba(0,0,0,.22) !important;}
.main_hero_panel_card::before,.main_landing_card::before,.main_landing_step::before,.main_landing_info_block::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(255,226,156,.12),transparent 26%);}
.main_hero_badge{background:linear-gradient(180deg,#fff4ca 0%,#ffd978 34%,#e0a53c 100%) !important;border:1px solid rgba(255,237,184,.55) !important;color:#4a2900 !important;box-shadow:0 14px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.56) !important;}
.main_hero_content h1,.main_landing_title,.main_hero_panel_title,.main_landing_card_title,.main_landing_steps_title,.main_landing_info_title{color:#fff0ca !important;text-shadow:0 10px 26px rgba(255,186,73,.12) !important;}
.main_hero_lead,.main_landing_subtitle,.main_landing_card_text,.main_landing_step p,.main_landing_notice,.main_hero_panel_text{color:#d8e1ff !important;}
.main_hero_points span,.main_landing_tags span{background:linear-gradient(180deg,rgba(255,245,220,.1),rgba(255,202,92,.06)) !important;border:1px solid rgba(255,220,144,.22) !important;color:#fff0cd !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 18px rgba(0,0,0,.16) !important;}
.main_landing_step span{background:linear-gradient(180deg,#fff1b8 0%,#ffcf66 44%,#f3a62c 100%) !important;color:#4c2600 !important;box-shadow:0 12px 22px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.48) !important;}
.main_landing_notice{border:1px solid rgba(255,214,121,.2) !important;}

/* === v2026-04-06 main page clean dark blue glossy refresh === */
.main_menu,
.main_hello,
.main_hero_shell,
.main_common,
.main_common_sub,
.main_reviews_common,
.main_until_common{
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0) 18%),
    linear-gradient(180deg, #16264c 0%, #0d1833 42%, #08111f 100%) !important;
  border:1px solid rgba(255,214,121,.28) !important;
  box-shadow:
    0 24px 46px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -18px 26px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,225,160,.05) !important;
}

.main_hero_shell,
.main_landing_section,
.main_hero_panel_card,
.main_landing_card,
.main_landing_step,
.main_landing_info_block,
.main_landing_notice{
  position:relative !important;
  overflow:hidden !important;
}

.main_hero_shell,
.main_landing_section{
  background:
    linear-gradient(145deg, rgba(117,186,255,.12) 0%, rgba(117,186,255,0) 18%),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0) 20%),
    linear-gradient(180deg, #16284f 0%, #0d1935 38%, #07111f 100%) !important;
  border:1px solid rgba(255,214,121,.30) !important;
  box-shadow:
    0 30px 58px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 -24px 32px rgba(0,0,0,.24),
    0 0 30px rgba(64,126,255,.08) !important;
}

.main_hero_shell::before,
.main_landing_section::before,
.main_hero_panel_card::before,
.main_landing_card::before,
.main_landing_step::before,
.main_landing_info_block::before,
.main_landing_notice::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(120deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 18%),
    linear-gradient(180deg, rgba(110,182,255,.08), rgba(110,182,255,0) 26%);
}

.main_hero_panel_card,
.main_landing_card,
.main_landing_step,
.main_landing_info_block,
.main_landing_notice,
.main_common_sub{
  background:
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,0) 18%),
    linear-gradient(180deg, #142447 0%, #0b152d 48%, #07101d 100%) !important;
  border:1px solid rgba(255,214,121,.24) !important;
  box-shadow:
    0 20px 38px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -16px 24px rgba(0,0,0,.22) !important;
}

.main_hero_badge{
  background:linear-gradient(180deg,#fff6d9 0%,#ffd76f 38%,#cf9327 100%) !important;
  border:1px solid rgba(255,239,188,.60) !important;
  color:#4a2b00 !important;
  box-shadow:0 14px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.55) !important;
}

.main_hero_content h1,
.main_landing_title,
.main_hero_panel_title,
.main_landing_card_title,
.main_landing_steps_title,
.main_landing_info_title,
.main_stat_title,
.main_reviews_title,
.main_until_title{
  color:#f5e8bd !important;
  text-shadow:none !important;
}

.main_hero_lead,
.main_landing_subtitle,
.main_landing_card_text,
.main_landing_step p,
.main_landing_notice,
.main_hero_panel_text,
.main_stat_i,
.main_stat_i_online,
.main_until_word,
.main_reviews_text,
.main_reviews_text div{
  color:#d9e6ff !important;
}

.main_hero_points span,
.main_landing_tags span{
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(71,123,224,.10)) !important;
  border:1px solid rgba(255,214,121,.22) !important;
  color:#eef5ff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 18px rgba(0,0,0,.18) !important;
}

.main_until_digits,
.main_stat_table td,
.main_up_w_deps_table td,
.main_top_table td{
  background:linear-gradient(180deg, rgba(22,38,76,.96), rgba(8,17,35,.98)) !important;
  border-color:rgba(255,214,121,.18) !important;
}

.main_stat_v,
.main_stat_v_2,
.main_up_sum,
.main_w_sum,
.main_top_sp_c_amount,
.main_top_sp_a_amount,
.main_top_up_m_amount,
.main_until_digits{
  color:#fff3c9 !important;
  text-shadow:none !important;
}

.main_menu::after,
.main_hello::after,
.main_hero_shell::after,
.main_common::after,
.main_common_sub::after,
.main_reviews_common::after,
.main_until_common::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,224,155,.08);
}

/* === glossy menu + refined gold action buttons === */
.left_menu_default,
.left_menu_login,
.left_menu_admin,
.left_menu_menu,
.main_menu a,
.footer_menu a {
  border: 1px solid rgba(255, 215, 128, 0.34) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0) 42%),
    linear-gradient(135deg, rgba(67,108,204,.18) 0%, rgba(23,39,79,.08) 38%, rgba(7,14,34,0) 70%),
    linear-gradient(180deg, rgba(28,46,96,.98) 0%, rgba(13,23,56,.98) 52%, rgba(8,15,34,.99) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(255,211,110,.12),
    0 14px 24px rgba(0,0,0,.28),
    0 0 0 1px rgba(255,215,128,.08) !important;
}

.left_menu_default::after,
.left_menu_login::after,
.left_menu_admin::after,
.left_menu_menu::after,
.main_menu a::after,
.footer_menu a::after {
  background:
    linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.06) 20%, rgba(255,255,255,0) 42%),
    linear-gradient(120deg, rgba(255,236,170,.08) 0%, rgba(255,236,170,0) 38%, rgba(255,255,255,.03) 62%, rgba(255,255,255,0) 100%) !important;
}

.left_menu_default:hover,
.left_menu_login:hover,
.left_menu_admin:hover,
.left_menu_menu:hover,
.main_menu a:hover,
.footer_menu a:hover {
  border-color: rgba(255, 227, 154, 0.6) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,0) 40%),
    linear-gradient(135deg, rgba(80,132,255,.22) 0%, rgba(28,48,98,.1) 40%, rgba(8,15,34,0) 75%),
    linear-gradient(180deg, rgba(36,58,118,.99) 0%, rgba(15,27,66,.99) 52%, rgba(8,15,34,.99) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(255,223,138,.14),
    0 0 28px rgba(76,127,255,.14),
    0 16px 28px rgba(0,0,0,.3) !important;
}

.left_menu_default img,
.left_menu_login img,
.left_menu_admin img,
.left_menu_menu img {
  background:
    linear-gradient(180deg, rgba(66,98,180,.26), rgba(17,27,61,.05)) !important;
  border-right: 1px solid rgba(255, 216, 126, 0.24) !important;
}

.lottery_bet_button,
.diamond_button,
.moreless_button,
.branch_button,
.bubbles_button,
.button_simple,
.np_now,
.cabinet_submit,
.main_hero_button_primary,
.withdraw_method_switch,
.video-btn {
  border-color: rgba(255, 239, 181, 0.62) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 32%),
    linear-gradient(180deg, #fff6c8 0%, #ffe68d 28%, #ffc85a 58%, #f0a92a 100%) !important;
  color: #3a2200 !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.22) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.52),
    inset 0 -10px 16px rgba(173,96,0,.08),
    0 14px 24px rgba(0,0,0,.24),
    0 0 22px rgba(255,206,96,.18) !important;
}

.lottery_bet_button:hover,
.diamond_button:hover,
.moreless_button:hover,
.branch_button:hover,
.bubbles_button:hover,
.button_simple:hover,
.np_now:hover,
.cabinet_submit:hover,
.main_hero_button_primary:hover,
.withdraw_method_switch:hover,
.video-btn:hover {
  background:
    linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, #fff9d8 0%, #ffed9c 30%, #ffd16a 58%, #f7b336 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.58),
    inset 0 -10px 18px rgba(173,96,0,.1),
    0 16px 28px rgba(0,0,0,.26),
    0 0 26px rgba(255,213,111,.24) !important;
}

/* === pink accent patch: lottery + withdraw menu buttons === */
.left_menu_default[data-menu-type="lottery"],
.left_menu_default[data-menu-type="withdraw"]{
  border-color: rgba(255, 195, 223, 0.52) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,0) 38%),
    linear-gradient(135deg, rgba(255,141,205,.22) 0%, rgba(113,37,107,.12) 42%, rgba(12,18,42,0) 78%),
    linear-gradient(180deg, rgba(122,36,92,.98) 0%, rgba(74,22,69,.99) 54%, rgba(28,16,42,.99) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,214,234,.12),
    0 16px 28px rgba(44,10,35,.34),
    0 0 0 1px rgba(255,174,219,.10),
    0 0 24px rgba(255,111,191,.12) !important;
}

.left_menu_default[data-menu-type="lottery"]:hover,
.left_menu_default[data-menu-type="withdraw"]:hover{
  border-color: rgba(255, 223, 239, 0.72) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,0) 38%),
    linear-gradient(135deg, rgba(255,157,216,.28) 0%, rgba(137,47,128,.16) 42%, rgba(14,20,46,0) 80%),
    linear-gradient(180deg, rgba(143,44,109,.99) 0%, rgba(88,26,81,.99) 54%, rgba(32,18,48,.99) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(255,225,240,.14),
    0 18px 30px rgba(46,12,37,.36),
    0 0 0 1px rgba(255,188,228,.12),
    0 0 28px rgba(255,120,198,.18) !important;
}

.left_menu_default[data-menu-type="lottery"]::before,
.left_menu_default[data-menu-type="withdraw"]::before{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.38),
    inset 0 -10px 16px rgba(0,0,0,.18),
    0 14px 22px rgba(53,14,42,.26),
    0 0 18px rgba(255,118,196,.20),
    0 0 0 1px rgba(255,220,239,.12) !important;
}

.left_menu_icon_lottery::before,
.left_menu_icon_withdraw::before{
  background-image:
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.96), rgba(255,255,255,.18) 20%, transparent 28%),
    var(--menu-icon),
    linear-gradient(135deg, #ff9fd6, #ff5ea8) !important;
}

/* === lottery button same tone as "Получить бонус" === */
.left_menu_default[data-menu-type="lottery"]{
  border-color: rgba(255,218,122,.34) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255,.34), transparent 22%),
    linear-gradient(180deg, rgba(255,248,222,.16) 0%, rgba(255,223,152,.05) 10%, rgba(255,255,255,0) 35%),
    linear-gradient(180deg, #4f5d88 0%, #2c375c 18%, #171f37 56%, #0b101d 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,214,234,.10),
    0 16px 28px rgba(0,0,0,.28),
    0 0 0 1px rgba(255,218,122,.08),
    0 0 24px rgba(255,183,84,.14) !important;
}

.left_menu_default[data-menu-type="lottery"]:hover{
  border-color: rgba(255,232,168,.52) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255,.40), transparent 22%),
    linear-gradient(180deg, rgba(255,248,222,.20) 0%, rgba(255,223,152,.07) 10%, rgba(255,255,255,0) 35%),
    linear-gradient(180deg, #5a6998 0%, #33416b 18%, #1a2342 56%, #0c1222 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(255,225,240,.10),
    0 18px 30px rgba(0,0,0,.30),
    0 0 0 1px rgba(255,228,166,.12),
    0 0 28px rgba(255,194,91,.18) !important;
}

.left_menu_default[data-menu-type="lottery"]::before{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.50),
    inset 0 -12px 16px rgba(0,0,0,.22),
    0 12px 18px rgba(0,0,0,.32),
    0 0 0 1px rgba(255,255,255,.18),
    0 0 28px rgba(255,220,118,.20),
    0 0 52px rgba(255,183,84,.12) !important;
}

.left_menu_default[data-menu-type="lottery"]::after{
  background:
    linear-gradient(180deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.16) 11%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, rgba(255,221,134,.18), rgba(255,221,134,0) 42%, rgba(0,0,0,.10) 100%) !important;
}

.left_menu_default[data-menu-type="lottery"] .left_menu_text{
  color:#fff8e7 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.12), 0 0 18px rgba(255,219,126,.16) !important;
}

.left_menu_default[data-menu-type="lottery"] .left_menu_text::after{
  content:"";
  position:absolute;
  left:-42px;
  top:-120%;
  bottom:-120%;
  width:48px;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,252,241,.18), rgba(255,255,255,.88), rgba(255,233,182,.20), rgba(255,255,255,0));
  transform:translateX(-180%) skewX(-20deg);
  animation:premiumShineSweep 2.1s linear infinite !important;
  filter:blur(.12px) !important;
  pointer-events:none;
  z-index:2;
}

/* === hotfix: lottery icon should match bonus-tone button, no pink accent === */
.left_menu_icon_lottery{
  --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='ball2' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23fff8e6'/%3E%3Cstop offset='1' stop-color='%23ffd46f'/%3E%3C/linearGradient%3E%3C/svg%3E") !important;
}
.left_menu_icon_lottery{
  --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='ball2' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23fff8e6'/%3E%3Cstop offset='1' stop-color='%23ffd46f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23ball2)' d='M17 25h30a8 8 0 0 1 0 16H17z'/%3E%3Cpath fill='%23ffb24a' d='M24 25h16v16H24z'/%3E%3Ccircle cx='21' cy='33' r='4' fill='%235fb7ff'/%3E%3Ccircle cx='43' cy='33' r='4' fill='%23ffd454'/%3E%3Cpath fill='%23fff8de' d='M14 20h36v5H14zm6 21h24v5H20z'/%3E%3C/svg%3E") !important;
}
.left_menu_icon_lottery::before{
  background-image:
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.97), rgba(255,255,255,.18) 20%, transparent 28%),
    var(--menu-icon),
    linear-gradient(135deg, #ffd86d, #ffae45) !important;
}

/* === hotfix: lottery menu icons should be blue === */
.left_menu_icon_lottery{
  --menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='ballBlue' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23dff4ff'/%3E%3Cstop offset='1' stop-color='%2358bfff'/%3E%3C/linearGradient%3E%3ClinearGradient id='ballBlue2' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23bfe8ff'/%3E%3Cstop offset='1' stop-color='%232f95ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23ballBlue)' d='M17 25h30a8 8 0 0 1 0 16H17z'/%3E%3Cpath fill='%2363c4ff' d='M24 25h16v16H24z'/%3E%3Ccircle cx='21' cy='33' r='4' fill='%2386d8ff'/%3E%3Ccircle cx='43' cy='33' r='4' fill='%232f95ff'/%3E%3Cpath fill='%23eefaff' d='M14 20h36v5H14zm6 21h24v5H20z'/%3E%3C/svg%3E") !important;
}
.left_menu_icon_lottery::before{
  background-image:
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.97), rgba(255,255,255,.18) 20%, transparent 28%),
    var(--menu-icon),
    linear-gradient(135deg, #7fd3ff, #2f95ff) !important;
}


/* === p16 desktop balance compact + anti-jump sizing === */
@media (min-width:901px){
  .left_cabinet_balance_right,.left_cabinet_money_right{padding:7px 10px !important;border-radius:14px !important;}
  .left_cabinet_balance_amount,.left_cabinet_money_amount{font-size:20px !important;line-height:1.02 !important;}
  .left_cabinet_balance,.left_cabinet_money{font-size:13px !important;}
  .currency_ruble{font-size:15px !important;line-height:1 !important;}
}
html{-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;}
body{overflow-x:hidden;}


/* === April 2026: wheel free-spin badge + glossy orange gnome/hamster === */
#left_menu_wheel .left_menu_badges{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  border-radius:0 !important;
}
#left_menu_wheel .left_menu_badges span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:24px !important;
  height:20px !important;
  padding:0 6px !important;
  border-radius:999px !important;
}
.left_menu_default.left_menu_icon_gnome,
.left_menu_default.left_menu_icon_hamster{
  border-color:rgba(255,187,84,.42) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(255,255,255,.38), transparent 22%),
    linear-gradient(180deg, rgba(255,248,226,.28) 0%, rgba(255,204,112,.16) 12%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, #ffcf73 0%, #ffa62f 28%, #f07a00 62%, #8a3200 100%) !important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.48),
    inset 0 -14px 20px rgba(98,38,0,.28),
    0 14px 22px rgba(0,0,0,.26),
    0 0 0 1px rgba(255,225,170,.12),
    0 0 24px rgba(255,170,60,.18) !important;
}
.left_menu_default.left_menu_icon_gnome::after,
.left_menu_default.left_menu_icon_hamster::after{
  background:
    linear-gradient(180deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.14) 16%, rgba(255,255,255,0) 36%),
    linear-gradient(180deg, rgba(255,215,130,.12), rgba(0,0,0,0) 46%, rgba(0,0,0,.08) 100%) !important;
}
.left_menu_default.left_menu_icon_gnome .left_menu_text,
.left_menu_default.left_menu_icon_hamster .left_menu_text,
.left_menu_default.left_menu_icon_gnome,
.left_menu_default.left_menu_icon_hamster{
  color:#fff7ea !important;
  text-shadow:0 1px 0 rgba(106,42,0,.34), 0 0 18px rgba(255,212,132,.16) !important;
}
.left_menu_icon_gnome::before,
.left_menu_icon_hamster::before{
  background-image:
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.98), rgba(255,255,255,.26) 20%, transparent 30%),
    var(--menu-icon),
    linear-gradient(135deg,#ffd27b,#ff8b0f 52%,#ff6400 100%) !important;
}
@media (max-width:700px){
  #left_menu_wheel .left_menu_badges span{
    min-width:20px !important;
    height:18px !important;
    padding:0 5px !important;
  }
}

#bonus_gift_1_menu.left_menu_daily_with_badge,
#bonus_gift_2_menu.left_menu_daily_with_badge,
#bonus_gift_3_menu.left_menu_daily_with_badge{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;}
#bonus_gift_1_menu.left_menu_daily_with_badge .left_menu_text,
#bonus_gift_2_menu.left_menu_daily_with_badge .left_menu_text,
#bonus_gift_3_menu.left_menu_daily_with_badge .left_menu_text{flex:1 1 auto !important;min-width:0 !important;margin-right:0 !important;}


/* === 2026-04-08 final gnome/hamster icon recolor + bonus label alignment fix === */
.left_menu_icon_gnome{ --menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id='hatTop'%20x1='0'%20x2='1'%20y1='0'%20y2='1'%3E%3Cstop%20stop-color='#9b8cff'/%3E%3Cstop%20offset='1'%20stop-color='#5668ff'/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id='coat'%20x1='0'%20x2='1'%20y1='0'%20y2='1'%3E%3Cstop%20stop-color='#6be1ff'/%3E%3Cstop%20offset='1'%20stop-color='#2fb8ff'/%3E%3C/linearGradient%3E%0A%3CradialGradient%20id='skin'%20cx='.42'%20cy='.25'%20r='.9'%3E%3Cstop%20offset='0'%20stop-color='#fff4dc'/%3E%3Cstop%20offset='1'%20stop-color='#ffd8a7'/%3E%3C/radialGradient%3E%0A%3ClinearGradient%20id='beard'%20x1='0'%20x2='0'%20y1='0'%20y2='1'%3E%3Cstop%20stop-color='#ffffff'/%3E%3Cstop%20offset='1'%20stop-color='#dff2ff'/%3E%3C/linearGradient%3E%0A%3C/defs%3E%0A%3Cpath%20fill='url(#hatTop)'%20d='M32%207c6.5%200%2013.8%208.7%2018.4%2022H13.6C18.2%2015.7%2025.5%207%2032%207Z'/%3E%0A%3Cpath%20fill='#ffe074'%20d='M19%2028.7h26c1.8%200%203.2%201.4%203.2%203.2S46.8%2035%2045%2035H19c-1.8%200-3.2-1.4-3.2-3.1%200-1.8%201.4-3.2%203.2-3.2Z'/%3E%0A%3Cellipse%20cx='32'%20cy='36.3'%20rx='11.8'%20ry='11.2'%20fill='url(#skin)'/%3E%0A%3Ccircle%20cx='27.4'%20cy='35.6'%20r='2.2'%20fill='#2f2940'/%3E%3Ccircle%20cx='36.6'%20cy='35.6'%20r='2.2'%20fill='#2f2940'/%3E%0A%3Ccircle%20cx='28.1'%20cy='34.9'%20r='.9'%20fill='#fff'/%3E%3Ccircle%20cx='37.3'%20cy='34.9'%20r='.9'%20fill='#fff'/%3E%0A%3Ccircle%20cx='32'%20cy='39.2'%20r='1.4'%20fill='#d08a5a'/%3E%0A%3Cpath%20d='M29.7%2041.8c1.2.9%203.4.9%204.6%200'%20fill='none'%20stroke='#a85a44'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%0A%3Cpath%20fill='url(#beard)'%20d='M20.2%2043.6c2.6-4.3%206.9-6.7%2011.8-6.7s9.2%202.4%2011.8%206.7L32%2056.2Z'/%3E%0A%3Cpath%20fill='#f0f8ff'%20opacity='.88'%20d='M22.2%2044.2c2.3-2.2%205.8-3.5%209.8-3.5s7.5%201.3%209.8%203.5L32%2055.2Z'/%3E%0A%3Cpath%20fill='url(#coat)'%20d='M16%2048.7c3.6-4.7%209.5-7.3%2016-7.3s12.4%202.6%2016%207.3v6.3H16Z'/%3E%0A%3Ccircle%20cx='49.2'%20cy='29'%20r='4.1'%20fill='#ff8f6b'/%3E%0A%3C/svg%3E") !important; }
.left_menu_icon_hamster{ --menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%0A%3Cdefs%3E%0A%3CradialGradient%20id='fur'%20cx='.4'%20cy='.22'%20r='.9'%3E%3Cstop%20offset='0'%20stop-color='#fff4e6'/%3E%3Cstop%20offset='.55'%20stop-color='#efc28f'/%3E%3Cstop%20offset='1'%20stop-color='#b56a37'/%3E%3C/radialGradient%3E%0A%3CradialGradient%20id='belly'%20cx='.5'%20cy='.24'%20r='.95'%3E%3Cstop%20offset='0'%20stop-color='#fffef8'/%3E%3Cstop%20offset='1'%20stop-color='#ffe9c9'/%3E%3C/radialGradient%3E%0A%3C/defs%3E%0A%3Cellipse%20cx='21.5'%20cy='18.7'%20rx='8.2'%20ry='8.8'%20fill='#aa6335'/%3E%3Cellipse%20cx='42.5'%20cy='18.7'%20rx='8.2'%20ry='8.8'%20fill='#aa6335'/%3E%0A%3Cellipse%20cx='21.5'%20cy='19.4'%20rx='4.5'%20ry='4.8'%20fill='#f6b8c5'/%3E%3Cellipse%20cx='42.5'%20cy='19.4'%20rx='4.5'%20ry='4.8'%20fill='#f6b8c5'/%3E%0A%3Cellipse%20cx='32'%20cy='34.2'%20rx='18.8'%20ry='17.4'%20fill='url(#fur)'/%3E%3Cellipse%20cx='32'%20cy='39'%20rx='11.6'%20ry='9.3'%20fill='url(#belly)'/%3E%0A%3Ccircle%20cx='25.7'%20cy='33.4'%20r='2.35'%20fill='#2b231d'/%3E%3Ccircle%20cx='38.3'%20cy='33.4'%20r='2.35'%20fill='#2b231d'/%3E%0A%3Ccircle%20cx='26.4'%20cy='32.7'%20r='.92'%20fill='#fff'/%3E%3Ccircle%20cx='39'%20cy='32.7'%20r='.92'%20fill='#fff'/%3E%0A%3Cellipse%20cx='32'%20cy='37.2'%20rx='2.5'%20ry='2'%20fill='#ff93ad'/%3E%0A%3Cpath%20d='M29.1%2039.2c1.9%201.5%203.9%201.5%205.8%200'%20fill='none'%20stroke='#8e4d38'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%0A%3Cpath%20d='M17.8%2039.1c4.2-1.7%207.8-1.4%2011%20.2M35.2%2039.2c3.7-1.5%207.4-1.5%2011%20.1M16.8%2043.2c4.2-1.1%208-.8%2011.6.5M35.6%2043.4c3.9-.9%207.7-1%2011.6-.2'%20fill='none'%20stroke='#97613f'%20stroke-width='1.55'%20stroke-linecap='round'%20opacity='.84'/%3E%0A%3Cellipse%20cx='23.8'%20cy='40.4'%20rx='2.9'%20ry='2.1'%20fill='#e6a685'/%3E%3Cellipse%20cx='40.2'%20cy='40.4'%20rx='2.9'%20ry='2.1'%20fill='#e6a685'/%3E%0A%3Cpath%20fill='#63d6ff'%20d='M21.6%2048.1c2.8-2.4%206.4-3.8%2010.4-3.8%204.1%200%207.8%201.4%2010.5%203.9L38%2054H26Z'/%3E%0A%3Cpath%20fill='#baf4ff'%20opacity='.78'%20d='M24%2048.6c2.2-1.4%205-2.2%208-2.2%202.9%200%205.6.8%207.8%202.2L35.8%2054h-7.6Z'/%3E%0A%3C/svg%3E") !important; }

.left_menu_icon_gnome::before{
  background-image:
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.98), rgba(255,255,255,.22) 20%, transparent 30%),
    var(--menu-icon),
    linear-gradient(135deg,#b9b3ff 0%, #6f7cff 52%, #4f57d8 100%) !important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.52),
    inset 0 -10px 16px rgba(33,32,91,.22),
    0 10px 18px rgba(0,0,0,.25),
    0 0 0 1px rgba(255,255,255,.14),
    0 0 24px rgba(116,129,255,.24) !important;
}
.left_menu_icon_hamster::before{
  background-image:
    radial-gradient(circle at 30% 28%, rgba(255,255,255,.98), rgba(255,255,255,.22) 20%, transparent 30%),
    var(--menu-icon),
    linear-gradient(135deg,#baf9ed 0%, #5fd9c9 48%, #2d9eb6 100%) !important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.52),
    inset 0 -10px 16px rgba(12,74,84,.22),
    0 10px 18px rgba(0,0,0,.25),
    0 0 0 1px rgba(255,255,255,.14),
    0 0 24px rgba(80,217,199,.24) !important;
}
.left_menu_default.left_menu_icon_gnome .left_menu_text,
.left_menu_default.left_menu_icon_hamster .left_menu_text,
.left_menu_default.left_menu_icon_gnome,
.left_menu_default.left_menu_icon_hamster{
  color:#fff8ef !important;
  text-shadow:0 1px 0 rgba(106,42,0,.34), 0 0 18px rgba(255,225,180,.16) !important;
}

#bonus_gift_1_menu.left_menu_daily_with_badge,
#bonus_gift_2_menu.left_menu_daily_with_badge,
#bonus_gift_3_menu.left_menu_daily_with_badge{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:0 !important;
}
#bonus_gift_1_menu.left_menu_daily_with_badge .left_menu_text,
#bonus_gift_2_menu.left_menu_daily_with_badge .left_menu_text,
#bonus_gift_3_menu.left_menu_daily_with_badge .left_menu_text{
  display:block !important;
  flex:1 1 auto !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  align-self:center !important;
}

/* === v16 uploaded menu artwork icons === */
.left_menu_icon_menu::before,
.left_menu_icon_login::before,
.left_menu_icon_cabinet::before,
.left_menu_icon_daily::before,
.left_menu_icon_up::before,
.left_menu_icon_withdraw::before,
.left_menu_icon_refs::before,
.left_menu_icon_promocode::before,
.left_menu_icon_wheel::before,
.left_menu_icon_lottery::before,
.left_menu_icon_diamond::before,
.left_menu_icon_gnome::before,
.left_menu_icon_hamster::before,
.left_menu_icon_bubbles::before,
.left_menu_icon_video::before,
.left_menu_icon_bonus1::before,
.left_menu_icon_bonus2::before,
.left_menu_icon_bonus3::before,
.left_menu_icon_branch::before,
.left_menu_icon_telegram::before,
.left_menu_icon_faq::before,
.left_menu_icon_rules::before,
.left_menu_icon_support::before{
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
}
.left_menu_icon_menu::before{background-image:url('/images/pages/left/custom_menu_icons/menu.webp?v=20260408n') !important;}
.left_menu_icon_login::before{background-image:url('/images/pages/left/custom_menu_icons/login.webp?v=20260408n') !important;}
.left_menu_icon_cabinet::before{background-image:url('/images/pages/left/custom_menu_icons/cabinet.webp?v=20260408n') !important;}
.left_menu_icon_daily::before{background-image:url('/images/pages/left/custom_menu_icons/daily.webp?v=20260408n') !important;}
.left_menu_icon_up::before{background-image:url('/images/pages/left/custom_menu_icons/up.webp?v=20260408n') !important;}
.left_menu_icon_withdraw::before{background-image:url('/images/pages/left/custom_menu_icons/withdraw.webp?v=20260408n') !important;}
.left_menu_icon_refs::before{background-image:url('/images/pages/left/custom_menu_icons/refs.webp?v=20260408n') !important;}
.left_menu_icon_promocode::before{background-image:url('/images/pages/left/custom_menu_icons/promocode.webp?v=20260408n') !important;}
.left_menu_icon_wheel::before{background-image:url('/images/pages/left/custom_menu_icons/wheel.webp?v=20260408n') !important;}
.left_menu_icon_lottery::before{background-image:url('/images/pages/left/custom_menu_icons/lottery.webp?v=20260408n') !important;}
.left_menu_icon_diamond::before{background-image:url('/images/pages/left/custom_menu_icons/diamond.webp?v=20260408n') !important;}
.left_menu_icon_gnome::before{background-image:url('/images/pages/left/custom_menu_icons/gnome.webp?v=20260408n') !important;}
.left_menu_icon_hamster::before{background-image:url('/images/pages/left/custom_menu_icons/hamster.webp?v=20260408n') !important;}
.left_menu_icon_bubbles::before{background-image:url('/images/pages/left/custom_menu_icons/bubbles.webp?v=20260408n') !important;}
.left_menu_icon_video::before{background-image:url('/images/pages/left/custom_menu_icons/video.webp?v=20260408n') !important;}
.left_menu_icon_bonus1::before,.left_menu_icon_bonus2::before,.left_menu_icon_bonus3::before{background-image:url('/images/pages/left/custom_menu_icons/bonus.webp?v=20260408n') !important;}
.left_menu_icon_branch::before{background-image:url('/images/pages/left/custom_menu_icons/branch.webp?v=20260408n') !important;}
.left_menu_icon_telegram::before{background-image:url('/images/pages/left/custom_menu_icons/telegram.webp?v=20260408n') !important;}
.left_menu_icon_faq::before{background-image:url('/images/pages/left/custom_menu_icons/faq.webp?v=20260408n') !important;}
.left_menu_icon_rules::before{background-image:url('/images/pages/left/custom_menu_icons/rules.webp?v=20260408n') !important;}
.left_menu_icon_support::before{background-image:url('/images/pages/left/custom_menu_icons/support.webp?v=20260408n') !important;}


/* === p27: stronger true-gold wallet amounts === */
.left_cabinet_balance_amount,
.left_cabinet_money_amount,
.left_cabinet_balance_amount_m,
.left_cabinet_money_amount_m,
#my_balance,
#my_money{
  color:#ffd86a !important;
  background:linear-gradient(180deg,#fff6c8 0%, #ffe18a 18%, #ffc94d 48%, #d88f18 76%, #fff0b7 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:0 1px 0 rgba(255,255,255,.24), 0 0 14px rgba(255,191,67,.26), 0 2px 8px rgba(0,0,0,.26) !important;
  filter:drop-shadow(0 0 6px rgba(255,191,67,.14));
}
