:root{
  --bg-0:#13002e;
  --bg-1:#210046;
  --bg-2:#2c0a66;
  --panel:rgba(35,10,78,.78);
  --panel-2:rgba(18,8,52,.78);
  --panel-strong:rgba(30,10,71,.94);
  --line:rgba(255,185,62,.18);
  --line-2:rgba(255,255,255,.08);
  --text:#f4edff;
  --muted:#beb1df;
  --accent:#ffae1b;
  --accent-2:#ffdc72;
  --accent-3:#ff7a18;
  --green:#2fce73;
  --danger:#ff5f85;
  --shadow:0 24px 70px rgba(4,0,18,.42);
  --shadow-soft:0 14px 34px rgba(5,0,21,.28);
  --radius:26px;
  --radius-md:18px;
  --radius-sm:14px;
  --glow:0 0 0 1px rgba(255,192,74,.2), 0 0 34px rgba(255,160,33,.12);

  --common_border:1px solid rgba(255,192,74,.14);
  --common_border-radius:18px;
  --common_box-shadow:var(--shadow-soft);
  --common_background:linear-gradient(180deg,rgba(52,18,114,.84) 0%,rgba(23,8,60,.92) 100%);

  --button_simple_border-radius:16px;
  --button_simple_box-shadow:0 10px 22px rgba(255,129,28,.22), inset 0 1px 0 rgba(255,249,217,.26);
  --button_simple_background_1:linear-gradient(180deg,#ffcc4c 0%, #ff9818 100%);
  --button_simple_background_2:linear-gradient(180deg,#ffda74 0%, #ffaf2d 100%);

  --button_red_border-radius:16px;
  --button_red_box-shadow:0 10px 22px rgba(255,55,108,.22), inset 0 1px 0 rgba(255,218,225,.18);
  --button_red_background_1:linear-gradient(180deg,#ff7e9e 0%, #ea335f 100%);
  --button_red_background_2:linear-gradient(180deg,#ff91ae 0%, #ff4b75 100%);

  --button_send_border-radius:16px;
  --button_send_box-shadow:0 10px 22px rgba(47,206,115,.22), inset 0 1px 0 rgba(211,255,223,.18);
  --button_send_background_1:linear-gradient(180deg,#47dc88 0%, #1faa57 100%);
  --button_send_background_2:linear-gradient(180deg,#68e39e 0%, #29bf64 100%);
}

html{scroll-behavior:smooth}
body{
  min-height:100vh;
  color:var(--text);
  background:
    radial-gradient(circle at 10% 5%, rgba(255,153,34,.12), transparent 26%),
    radial-gradient(circle at 88% 8%, rgba(255,103,71,.14), transparent 22%),
    radial-gradient(circle at 75% 38%, rgba(113,49,255,.22), transparent 28%),
    linear-gradient(135deg, #0d0023 0%, #1a0040 28%, #2d0661 55%, #180032 100%) !important;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.02), transparent 18%, transparent 82%, rgba(255,171,55,.02));
}
*{color:var(--text)}
a{color:#fff7dd;transition:.22s ease}
a:hover{color:#fff}
.site_shell{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding:20px 18px 42px}
.site_fx{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.site_fx_orb{position:absolute;border-radius:999px;filter:blur(22px);opacity:.75}
.site_fx_orb.orb_1{width:420px;height:420px;left:-120px;top:-70px;background:radial-gradient(circle,#7f22ff 0%, rgba(127,34,255,.18) 42%, transparent 72%)}
.site_fx_orb.orb_2{width:520px;height:520px;right:-150px;top:60px;background:radial-gradient(circle,#ff7f2d 0%, rgba(255,127,45,.14) 44%, transparent 74%)}
.site_fx_grid{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.7) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.7) 1px, transparent 1px);background-size:26px 26px;mask-image:linear-gradient(180deg, rgba(0,0,0,.8), transparent 82%)}

.common,.site_layout{max-width:1440px;margin:0 auto !important;border-spacing:18px !important}
.left,.center,.a_common,.main_common,.main_hello,.diamond_common,.ads_common,.up_common,.w_common,.refs_common,.serf_buy_common,.serf_main_table,.cabinet_avatar_common,.cabinet_ref_prog_common,.deps_big_plan_common,.deps_buy_common,.deps_take_common,.promocode_table,.bonus_gift_button,.news_table,.reviews_block,.support_common,.chat_common{
  box-shadow:var(--shadow-soft);
}
.left,.center,.a_common{
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:linear-gradient(180deg, rgba(48,17,109,.82) 0%, rgba(19,8,58,.9) 100%) !important;
  backdrop-filter:blur(10px);
}
.left{
  position:sticky;top:18px;
  padding:18px 16px 18px !important;
  border-top:none !important;
  min-width:264px;
  box-shadow:var(--shadow), inset 0 1px 0 rgba(255,255,255,.06);
}
.center{
  padding:16px 18px 22px;
  vertical-align:top;
}

.left_logo,.main_menu,.footer,.left_cabinet,.main_hello,.main_common,.main_auth_list_common,.main_reviews_common,.main_reviews_block,.diamond_info_common,.diamond_block>div,.title,.stat_title,.cabinet_title,.ads_buy_title,.ads_edit_title,.deps_description_title,.refs_banner_title,.refs_share_title,.up_m_title,.up_w_title,.news_title,.reviews_title,.a_chart_title,.a_news_edit_title,.a_cron_o_title,.a_bots_info_title,.a_lottery_info_title,.a_profile_a_title,.a_promocode_a_rules_title,.a_options_title,.main_until_title{
  border:1px solid var(--line) !important;
  border-radius:var(--radius-md) !important;
  box-shadow:var(--shadow-soft), inset 0 1px 0 rgba(255,255,255,.05) !important;
  background:linear-gradient(180deg, rgba(58,21,126,.88) 0%, rgba(26,10,69,.92) 100%) !important;
}

.left_logo{
  display:flex;align-items:center;justify-content:center;gap:8px;
  height:58px;line-height:58px;padding:0 14px;
  border-radius:999px !important;
  box-shadow:0 10px 24px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,200,79,.2) !important;
}
.left_logo .logo_1,.main_menu_logo .logo_1{
  padding:0 0 0 0 !important;
  background:none !important;
  font-size:28px !important;font-weight:700 !important;letter-spacing:.06em;
  color:#ffbf38 !important;text-shadow:0 0 22px rgba(255,175,37,.26),0 2px 0 rgba(0,0,0,.2) !important;
}
.left_logo .logo_2,.main_menu_logo .logo_2{display:none !important}

.left_cabinet{padding:14px 14px 12px;border-radius:22px !important;background:linear-gradient(180deg, rgba(23,12,70,.95), rgba(48,16,106,.88)) !important}
.left_cabinet_avatar,.left_avatar_default{
  width:94px;height:94px;border-radius:26px;border:2px solid rgba(255,255,255,.16) !important;
  box-shadow:0 10px 26px rgba(0,0,0,.28), 0 0 0 4px rgba(255,179,43,.08);
}
.left_cabinet_login,.left_cabinet_login_m{
  height:auto;line-height:1.3;padding:10px 12px;border-radius:16px !important;
  background:linear-gradient(180deg, rgba(255,183,58,.22), rgba(255,183,58,.08)) !important;
}
.left_cabinet_login span,.left_cabinet_login_m span{font-size:14px !important;font-weight:700;color:#fff5da !important}
.left_cabinet_login font,.left_cabinet_login_m font{filter:drop-shadow(0 0 8px rgba(255,174,58,.28))}
.left_cabinet_bm_table,.left_cabinet_bm_table_m{width:100% !important}
.left_cabinet_balance,.left_cabinet_money{font-size:13px;color:var(--muted) !important}
.left_cabinet_balance_amount,.left_cabinet_money_amount,.left_cabinet_balance_amount_m,.left_cabinet_money_amount_m{
  font-size:15px !important;font-weight:700 !important;letter-spacing:.02em
}
.left_cabinet_balance_amount,.left_cabinet_balance_amount_m{color:#7ff7aa !important}
.left_cabinet_money_amount,.left_cabinet_money_amount_m{color:#ffd86d !important}

.left_menu_admin,.left_menu_login,.left_menu_menu,.left_menu_default{
  display:flex !important;align-items:center;gap:10px;
  min-height:44px;height:auto !important;line-height:1.25 !important;
  margin-top:8px;padding:0 12px 0 0;
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
  overflow:hidden;word-break:break-word;
  text-shadow:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.left_menu_admin{color:#221100 !important;background:linear-gradient(180deg,#ffd670 0%, #ffab1f 100%) !important}
.left_menu_login,.left_menu_default,.left_menu_menu{background:linear-gradient(180deg, rgba(27,15,73,.98), rgba(21,11,56,.98)) !important;color:#ebe1ff !important}
.left_menu_login:hover,.left_menu_default:hover,.left_menu_menu:hover{transform:translateY(-1px);background:linear-gradient(180deg, rgba(78,32,157,.98), rgba(34,15,86,.98)) !important}
.left_menu_admin:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffe08f 0%, #ffb83b 100%) !important}
.left_menu_admin img,.left_menu_login img,.left_menu_default img,.left_menu_menu img{
  width:22px;height:22px;box-sizing:content-box;
  padding:11px;border-right:1px solid rgba(255,255,255,.06);margin-right:0;background:rgba(255,255,255,.04) !important;
}
.left_menu_default span{float:none !important;margin:0 0 0 auto !important;border-radius:999px !important;background:rgba(255,175,40,.16) !important;color:#ffd674 !important;padding:3px 10px !important;line-height:20px !important;font-size:13px !important}
.left_menu_nets{display:flex;justify-content:center;gap:12px;margin-top:16px}
.left_menu_nets a{width:42px;height:42px;border-radius:14px;background-color:rgba(255,255,255,.05) !important;background-position:center !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}

.main_menu{
  position:relative;
  padding:16px 18px;
  margin-bottom:18px;
  background:linear-gradient(180deg, rgba(47,15,105,.78), rgba(30,11,74,.86)) !important;
}
.main_menu table{width:100%}
.main_menu_logo{width:220px}
.main_menu a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;padding:0 18px;margin:3px 6px;border-radius:999px;
  border:1px solid rgba(255,255,255,.06);
  color:#efe7ff !important;
  background:rgba(255,255,255,.03);
  letter-spacing:.02em;
}
.main_menu a:hover{background:linear-gradient(180deg, rgba(255,190,71,.24), rgba(255,132,24,.18));color:#fff9e9 !important}

.main_hello{
  position:relative;overflow:hidden;
  padding:20px 22px !important;margin-bottom:20px;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,191,61,.12), transparent 24%),
    radial-gradient(circle at 78% 48%, rgba(113,60,255,.16), transparent 30%),
    linear-gradient(135deg, rgba(55,18,124,.96) 0%, rgba(26,10,70,.94) 100%) !important;
}
.main_hello::after{
  content:"";position:absolute;right:40px;top:36px;width:360px;height:240px;max-width:34%;
  border-radius:34px;border:1px solid rgba(255,205,105,.18);background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.main_hello table,.main_hello tr,.main_hello td{position:relative;z-index:2}
.main_hello_stuff img{max-width:360px;filter:drop-shadow(0 18px 32px rgba(0,0,0,.35))}
.main_hello_text_common{padding:4px 10px 4px 0}
.main_hello_text_div{
  font-size:22px !important;line-height:1.45 !important;color:#fff2cb !important;
  text-shadow:0 0 16px rgba(255,184,58,.12);
}
.main_hello_text_bonus{
  margin-top:18px !important;display:inline-flex !important;align-items:center;gap:12px;
  padding:12px 16px;border-radius:18px;border:1px solid rgba(255,200,74,.18);
  background:linear-gradient(180deg, rgba(255,177,47,.24), rgba(255,122,24,.14)) !important;
}
.main_hello_text_bonus span{font-size:16px !important;color:#fff8df !important}
.main_hello_text_bonus img{display:none}

.main_until_title,.main_stat_title,.main_auth_list_title,.main_reviews_title,.title,.stat_title,.cabinet_title,.a_chart_title,.a_bots_info_title,.a_lottery_info_title,.news_title,.reviews_title,.deps_description_title,.up_m_title,.up_w_title,.refs_banner_title,.refs_share_title,.a_options_title,.a_profile_a_title,.a_news_edit_title{
  display:block !important;
  margin:0 0 16px !important;padding:16px 22px !important;height:auto !important;line-height:1.2 !important;
  font-size:28px !important;font-weight:700 !important;letter-spacing:.02em;
  color:#ffe29a !important;text-shadow:0 0 18px rgba(255,176,39,.18) !important;text-align:left !important;text-transform:none !important;
}
.main_until_common{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-start;margin:0 0 18px}
.main_until_block{
  min-width:120px;padding:16px 14px;border-radius:20px;
  border:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg, rgba(47,17,110,.84), rgba(18,8,53,.9));box-shadow:var(--shadow-soft)
}
.main_until_digits{font-size:34px !important;color:#fff3cb !important}
.main_until_word{margin-top:6px;color:var(--muted) !important}

.main_common,.main_auth_list_common,.main_reviews_common,.diamond_common,.up_common,.w_common,.refs_common,.ads_common,.serf_buy_common,.serf_main_table,.deps_big_plan_common,.deps_buy_common,.deps_take_common,.cabinet_avatar_common,.cabinet_ref_prog_common,.bonus_gift_message_success,.promocode_table,.a_common{
  padding:18px !important;
}
.main_stat_table,.main_up_w_deps_table,.main_top_table,.stat_table,.a_table,.a_users_s_table,.a_options_table,.a_chart_table,.a_cron_o_table,.a_promocode_a_rules_table,.promocode_table,.refs_banner_table,.serf_buy_table,.serf_edit_list_table,.serf_main_table,.w_table,.up_m_table,.up_w_table,.deps_info_table{
  width:100% !important;
  border-collapse:separate !important;border-spacing:0 !important;
  overflow:hidden;border-radius:22px !important;
  background:linear-gradient(180deg, rgba(19,10,52,.8), rgba(19,10,52,.8));
  border:1px solid rgba(255,255,255,.06);
  box-shadow:var(--shadow-soft);
}
.main_stat_table td,.main_up_w_deps_table td,.main_top_table td,.stat_table td,.a_table td,.a_users_s_table td,.a_options_table td,.a_chart_table td,.a_cron_o_table td,.a_promocode_a_rules_table td,.promocode_table td,.refs_banner_table td,.serf_buy_table td,.serf_edit_list_table td,.serf_main_table td,.w_table td,.up_m_table td,.up_w_table td,.deps_info_table td,
.main_stat_table th,.a_table th,.a_users_s_table th,.a_options_table th,.a_chart_table th,.a_cron_o_table th,.serf_buy_table th,.serf_edit_list_table th,.serf_main_table th,.w_table th,.up_m_table th,.up_w_table th,.deps_info_table th{
  padding:14px 14px !important;border-bottom:1px solid rgba(255,255,255,.05)
}
.main_up_w_deps_table>tbody>tr:first-child>td,.main_top_table>tbody>tr:first-child>td,.stat_table tr:first-child,.a_table tr:first-child,.a_users_s_table tr:first-child,.a_options_table tr:first-child,.a_chart_table tr:first-child,.a_cron_o_table tr:first-child,.serf_buy_table tr:first-child,.serf_edit_list_table tr:first-child,.serf_main_table tr:first-child,.w_table tr:first-child,.up_m_table tr:first-child,.up_w_table tr:first-child,.deps_info_table tr:first-child{
  background:linear-gradient(180deg, rgba(255,195,86,.24), rgba(255,128,28,.16)) !important;
}
.stat_table tr:first-child td,.a_table tr:first-child td,.a_users_s_table tr:first-child td,.a_options_table tr:first-child td,.a_chart_table tr:first-child td,.a_cron_o_table tr:first-child td,.serf_buy_table tr:first-child td,.serf_edit_list_table tr:first-child td,.serf_main_table tr:first-child td,.w_table tr:first-child td,.up_m_table tr:first-child td,.up_w_table tr:first-child td,.deps_info_table tr:first-child td,
.main_up_title_td div,.main_w_title_td div,.main_top_sp_c_title_td div,.main_top_sp_a_title_td div,.main_top_up_m_title_td div{
  color:#fff1c0 !important;text-shadow:none !important;font-size:17px !important;font-weight:700
}
.stat_table tr:nth-child(2n+2),.lottery_s_tr_1,.diamond_s_tr_1,.moreless_s_tr_1,.a_table tr:nth-child(2n+2),.a_users_s_table tr:nth-child(2n+2),.serf_buy_table tr:nth-child(2n+2),.serf_edit_list_table tr:nth-child(2n+2),.serf_main_table tr:nth-child(2n+2){background:rgba(255,255,255,.02) !important}
.stat_table tr:nth-child(2n+3),.lottery_s_tr_2,.diamond_s_tr_2,.moreless_s_tr_2,.a_table tr:nth-child(2n+3),.a_users_s_table tr:nth-child(2n+3),.serf_buy_table tr:nth-child(2n+3),.serf_edit_list_table tr:nth-child(2n+3),.serf_main_table tr:nth-child(2n+3){background:rgba(255,255,255,.035) !important}

.main_stat_v,.main_stat_v_2{font-size:32px !important;font-weight:700 !important;color:#fff3cd !important}
.main_stat_i,.main_stat_i_online{margin-top:6px;color:var(--muted) !important}
.main_stat_i_online:hover{color:#fff5d7 !important}
.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,.main_reviews_data_avatar img,.stat_avatar img{
  border-radius:16px !important;border:2px solid rgba(255,255,255,.1) !important;box-shadow:0 8px 20px rgba(0,0,0,.25)
}

input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],input:not([type]),textarea,select,
.login_in_mail_input,.login_in_password_input,.login_forgot_input,.login_reg_login_input,.login_reg_mail_input,.login_reg_password_input,.login_in_captha_input,.login_forgot_captha_input,.login_reg_captha_input,
.ads_buy_input,.ads_edit_input,.deps_buy_input,.up_m_input,.up_w_input,.cabinet_purse_i input,.cabinet_up_m_rb_common input,.cabinet_rb_other_common input,.cabinet_password_change_common input,.refs_link input,.refs_banner_value input,.promocode_input input,.w_table input,.w_table select,.a_admin_input,.a_options_input,.a_options_select,.a_chart_select,.a_profile_b_input,.a_profile_p_input,.a_lottery_input,.a_serf_u_set_ban_select,.moreless_bet_input,.moreless_chance_input,.lottery_bet_sum_input,.diamond_bet_sum input{
  width:100%;box-sizing:border-box;
  min-height:48px;padding:12px 14px;
  color:#fff !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:16px !important;
  background:linear-gradient(180deg, rgba(11,8,37,.92), rgba(28,11,70,.92)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 8px 18px rgba(0,0,0,.18);
}
textarea{min-height:140px;resize:vertical}
input::placeholder,textarea::placeholder{color:#8e80b6}
input:focus,textarea:focus,select:focus{border-color:rgba(255,195,86,.42) !important;box-shadow:0 0 0 3px rgba(255,178,43,.12), inset 0 1px 0 rgba(255,255,255,.05) !important}

button,input[type="submit"],input[type="button"],.login_button,.reviews_f_button,.ads_buy_button,.ads_edit_button,.deps_buy_button,.bonus_gift_button,.cabinet_avatar_select_button,.cabinet_avatar_upload_button,.cabinet_purse_y,.cabinet_up_m_rb_button,.cabinet_rb_other_button,.cabinet_option_button div,.refs_s_button a,.up_m_button,.up_w_button,.a_admin_button,.a_options_button,.a_options_restart_button,.a_profile_b_button,.a_profile_p_button,.a_profile_up_button,.a_lottery_table_accept_button,.a_bots_add_button,.a_cron_info_button,.a_options_button_mode_act,.a_options_button_mode_default,.promocode_button div,.lottery_bet_button,.moreless_choice_less_button,.moreless_choice_more_button,.kamikadze_action_btn{
  cursor:pointer;border:none !important;
  color:#241000 !important;font-weight:700 !important;letter-spacing:.02em;text-shadow:none !important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
button:hover,input[type="submit"]:hover,input[type="button"]:hover,.login_button:hover,.reviews_f_button:hover,.ads_buy_button:hover,.ads_edit_button:hover,.deps_buy_button:hover,.bonus_gift_button:hover,.cabinet_avatar_select_button:hover,.cabinet_avatar_upload_button:hover,.cabinet_purse_y:hover,.cabinet_up_m_rb_button:hover,.cabinet_rb_other_button:hover,.cabinet_option_button div:hover,.refs_s_button a:hover,.up_m_button:hover,.up_w_button:hover,.a_admin_button:hover,.a_options_button:hover,.a_options_restart_button:hover,.a_profile_b_button:hover,.a_profile_p_button:hover,.a_profile_up_button:hover,.a_lottery_table_accept_button:hover,.a_bots_add_button:hover,.a_cron_info_button:hover,.promocode_button div:hover,.lottery_bet_button:hover,.moreless_choice_less_button:hover,.moreless_choice_more_button:hover,.kamikadze_action_btn:hover{
  transform:translateY(-1px);filter:brightness(1.03)
}
button[disabled],input[disabled],.kamikadze_action_btn[disabled]{opacity:.65;cursor:not-allowed;transform:none !important}

.login_button,.reviews_f_button,.ads_buy_button,.ads_edit_button,.deps_buy_button,.bonus_gift_button,.cabinet_avatar_select_button,.cabinet_avatar_upload_button,.cabinet_purse_y,.cabinet_up_m_rb_button,.cabinet_rb_other_button,.cabinet_option_button div,.refs_s_button a,.up_m_button,.up_w_button,.a_admin_button,.a_options_button,.a_options_restart_button,.a_profile_b_button,.a_profile_p_button,.a_profile_up_button,.a_lottery_table_accept_button,.a_bots_add_button,.a_cron_info_button,.promocode_button div,.lottery_bet_button,.moreless_choice_less_button,.moreless_choice_more_button,.kamikadze_action_btn{
  border-radius:16px !important;box-shadow:var(--button_simple_box-shadow) !important;background:var(--button_simple_background_1) !important;
}
.moreless_choice_less_button,.a_profile_p_button,.cabinet_purse_d div,.kamikadze_action_btn.take{box-shadow:var(--button_send_box-shadow) !important;background:var(--button_send_background_1) !important;color:#081e0f !important}
.reviews_delete_button,.a_options_button_mode_act,.a_options_button_mode_default,.a_profile_b_button{box-shadow:var(--button_red_box-shadow) !important;background:var(--button_red_background_1) !important;color:#fff6fb !important}

.cabinet_success,.ads_success,.deps_success,.up_success,.promocode_success,.serf_head_message_success,.a_message_success,.bonus_gift_message_success{
  padding:14px 16px;border-radius:18px;border:1px solid rgba(82,233,143,.22);background:linear-gradient(180deg, rgba(66,219,126,.18), rgba(15,84,39,.22)) !important;color:#d9ffe7 !important;box-shadow:var(--shadow-soft)
}
.cabinet_error,.ads_error,.deps_error,.up_error,.promocode_error,.serf_head_message_error,.a_message_error,.support_error,.chat_error{
  padding:14px 16px;border-radius:18px;border:1px solid rgba(255,115,154,.24);background:linear-gradient(180deg, rgba(255,101,145,.16), rgba(87,14,36,.24)) !important;color:#ffe1ea !important;box-shadow:var(--shadow-soft)
}
.cabinet_notice,.serf_buy_notice,.serf_main_notice,.w_notice_time,.w_notice_to_up_m_s,.w_notice_bonus_reg_r,.deps_speed_common,.deps_big_plan_block,.ads_limit_common,.main_reviews_text,.reviews_reasone,.reviews_accept,.a_message,.serf_head_message,.a_promocode_a_s_notice{
  padding:14px 16px;border-radius:18px;border:1px solid rgba(255,199,74,.18);background:linear-gradient(180deg, rgba(255,195,74,.12), rgba(85,47,0,.16)) !important;color:#fff1cb !important;box-shadow:var(--shadow-soft)
}

.a_menu_div{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.a_menu_0,.a_menu_1{
  display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.06);
  background:rgba(255,255,255,.03);color:#eee7ff !important
}
.a_menu_1,.a_menu_0:hover{background:linear-gradient(180deg, rgba(255,193,80,.24), rgba(255,134,24,.16));color:#fff5d6 !important}

.footer{
  margin-top:20px;padding:16px 18px;border-top:none !important;border-radius:22px;
  background:linear-gradient(180deg, rgba(46,16,104,.82), rgba(17,7,53,.92)) !important;
}
.footer_own{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;line-height:1.6;color:var(--muted) !important}
.footer_own img{border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.24)}
.footer_language{border-radius:10px !important;border-color:rgba(255,255,255,.1) !important;background-color:rgba(255,255,255,.04) !important}

/* logins and auth */
.login_common,.login_in,.login_reg,.login_forgot,.reviews_f_common,.news_block,.contacts_common,.faq_common,.rules_common{
  border:1px solid var(--line);
  border-radius:24px;
  background:linear-gradient(180deg, rgba(48,17,109,.84), rgba(19,8,58,.9)) !important;
  box-shadow:var(--shadow-soft)
}

/* game cards */
.diamond_common{background:none !important;border:none !important;box-shadow:none !important;padding:0 !important}
.diamond_info_common,.diamond_block>div,.diamond_mode_game,.diamond_win,.moreless_common,.lottery_common{border-radius:24px !important;border:1px solid var(--line) !important;background:linear-gradient(180deg, rgba(48,17,109,.84), rgba(19,8,58,.9)) !important;box-shadow:var(--shadow-soft) !important}
.diamond_info_title{font-size:26px !important;color:#ffe29c !important}
.diamond_info_text{color:#d6c8f6 !important}

/* mobile */
@media (max-width: 1100px){
  .site_shell{padding:14px 12px 28px}
  .common,.site_layout{border-spacing:12px !important}
  .left{position:relative;top:auto;min-width:0}
  .main_hello::after{display:none}
  .main_hello_stuff img{max-width:260px}
}
@media (max-width: 860px){
  .common.site_layout,.common{display:block !important;width:100% !important}
  .common.site_layout>tbody,.common.site_layout>tbody>tr,.common.site_layout>tbody>tr>td{display:block !important;width:100% !important}
  .left,.center{display:block !important;width:auto !important;min-width:0 !important}
  .left{margin-bottom:14px;padding:14px !important}
  .center{padding:14px 12px 18px}
  .main_menu{padding:12px}
  .main_menu a{margin:4px 4px;min-height:38px;padding:0 14px}
  .main_hello{padding:16px !important}
  .main_hello_text_div{font-size:18px !important}
  .main_until_title,.main_stat_title,.main_auth_list_title,.main_reviews_title,.title,.stat_title,.cabinet_title,.a_chart_title,.a_bots_info_title,.a_lottery_info_title,.news_title,.reviews_title,.deps_description_title,.up_m_title,.up_w_title,.refs_banner_title,.refs_share_title,.a_options_title,.a_profile_a_title,.a_news_edit_title{font-size:22px !important;padding:14px 16px !important}
  .main_stat_v,.main_stat_v_2{font-size:26px !important}
  .main_up_w_deps_table,.main_top_table{display:block}
  .main_up_w_deps_table > tbody,.main_up_w_deps_table > tbody > tr,.main_up_w_deps_table > tbody > tr > td,
  .main_top_table > tbody,.main_top_table > tbody > tr,.main_top_table > tbody > tr > td{display:block;width:100% !important}
  .footer_own{font-size:13px}
}

/* premium aggressive refresh */
:root{
  --bg-0:#090016;
  --bg-1:#170032;
  --bg-2:#2a0058;
  --panel:rgba(27,6,72,.86);
  --panel-2:rgba(13,5,44,.88);
  --panel-strong:rgba(20,7,64,.96);
  --line:rgba(255,179,51,.24);
  --accent:#ffb71c;
  --accent-2:#ffe07a;
  --accent-3:#ff6d1c;
  --shadow:0 28px 90px rgba(2,0,20,.55);
  --shadow-soft:0 16px 42px rgba(3,0,23,.34);
}
body{
  background:
    radial-gradient(circle at 12% 8%, rgba(255,186,59,.17), transparent 22%),
    radial-gradient(circle at 84% 10%, rgba(255,91,36,.18), transparent 20%),
    radial-gradient(circle at 70% 34%, rgba(110,44,255,.24), transparent 30%),
    radial-gradient(circle at 50% 100%, rgba(255,168,48,.08), transparent 35%),
    linear-gradient(135deg,#080014 0%,#130028 20%,#2a0059 55%,#10001f 100%) !important;
}
.site_fx_orb.orb_1{width:560px;height:560px;left:-180px;top:-120px;filter:blur(28px)}
.site_fx_orb.orb_2{width:620px;height:620px;right:-180px;top:20px;filter:blur(30px)}
.left,.center,.a_common,.main_hello,.main_common,.main_auth_list_common,.main_reviews_common,.main_reviews_block,.diamond_info_common,.diamond_block>div,.lottery_common,.moreless_common,.up_common,.w_common,.refs_common,.news_block,.contacts_common,.faq_common,.rules_common,.login_common,.login_in,.login_reg,.login_forgot{
  position:relative;overflow:hidden;
}
.left::before,.center::before,.a_common::before,.main_hello::before,.main_common::before,.diamond_info_common::before,.diamond_block>div::before,.lottery_common::before,.moreless_common::before,.up_common::before,.w_common::before,.refs_common::before,.news_block::before,.contacts_common::before,.faq_common::before,.rules_common::before,.login_common::before,.login_in::before,.login_reg::before,.login_forgot::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.06), transparent 20%, transparent 82%, rgba(255,177,54,.05));
}
.left::after,.center::after,.main_hello::after,.main_common::after,.diamond_info_common::after,.diamond_block>div::after,.lottery_common::after,.moreless_common::after{
  content:"";position:absolute;inset:auto -30% -65% auto;width:360px;height:360px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle, rgba(255,179,46,.12), transparent 62%);
}
.left_menu_login,.left_menu_default,.left_menu_menu{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 8px 18px rgba(0,0,0,.18);
}
.left_menu_login:hover,.left_menu_default:hover,.left_menu_menu:hover{box-shadow:0 12px 26px rgba(91,42,214,.28), inset 0 1px 0 rgba(255,255,255,.08)}
.main_menu a,.a_menu_0,.a_menu_1,.left_menu_admin,.left_menu_login,.left_menu_default,.left_menu_menu,.lottery_bet_button,.kamikadze_action_btn,.moreless_choice_less_button,.moreless_choice_more_button{
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, background .18s ease;
}
.main_menu a:hover,.a_menu_0:hover,.a_menu_1:hover{
  box-shadow:0 10px 24px rgba(255,132,24,.18), inset 0 1px 0 rgba(255,255,255,.08);
}
button:hover,input[type="submit"]:hover,input[type="button"]:hover,.login_button:hover,.reviews_f_button:hover,.ads_buy_button:hover,.ads_edit_button:hover,.deps_buy_button:hover,.bonus_gift_button:hover,.cabinet_avatar_select_button:hover,.cabinet_avatar_upload_button:hover,.cabinet_purse_y:hover,.cabinet_up_m_rb_button:hover,.cabinet_rb_other_button:hover,.cabinet_option_button div:hover,.refs_s_button a:hover,.up_m_button:hover,.up_w_button:hover,.a_admin_button:hover,.a_options_button:hover,.a_options_restart_button:hover,.a_profile_b_button:hover,.a_profile_p_button:hover,.a_profile_up_button:hover,.a_lottery_table_accept_button:hover,.a_bots_add_button:hover,.a_cron_info_button:hover,.promocode_button div:hover,.lottery_bet_button:hover,.moreless_choice_less_button:hover,.moreless_choice_more_button:hover,.kamikadze_action_btn:hover{
  box-shadow:0 16px 34px rgba(255,123,22,.28), inset 0 1px 0 rgba(255,249,217,.26) !important;
}
.main_hello_text_div{font-size:20px !important;line-height:1.65 !important;color:#f8f2ff !important}
.main_stat_v,.main_stat_v_2,.diamond_info_title,.title,.stat_title,.cabinet_title,.news_title,.reviews_title{
  text-shadow:0 0 18px rgba(255,189,77,.10);
}

/* game tiles and game sections */
.left_menu_default[href*="lottery"], .left_menu_default[href*="diamond"], .left_menu_default[href*="moreless"], .left_menu_default[href*="kamikadze"],
.left_menu_menu[href*="lottery"], .left_menu_menu[href*="diamond"], .left_menu_menu[href*="moreless"], .left_menu_menu[href*="kamikadze"]{
  position:relative;
}
.left_menu_default[href*="lottery"]::after,.left_menu_default[href*="diamond"]::after,.left_menu_default[href*="moreless"]::after,.left_menu_default[href*="kamikadze"]::after,
.left_menu_menu[href*="lottery"]::after,.left_menu_menu[href*="diamond"]::after,.left_menu_menu[href*="moreless"]::after,.left_menu_menu[href*="kamikadze"]::after{
  content:"HOT";margin-left:auto;margin-right:10px;padding:3px 8px;border-radius:999px;background:linear-gradient(180deg,#ffde7a,#ffab17);color:#2a1100;font-size:10px;font-weight:800;letter-spacing:.08em;
}

/* lottery premium */
.lottery_info_title,.lottery_mode_game,.lottery_message,.lottery_received,.lottery_show_winner,.lottery_choose_winner,.lottery_bet_table,.lottery_u_div,.lottery_s_table{
  border:1px solid rgba(255,183,54,.18) !important;
  border-radius:24px !important;
  box-shadow:0 16px 38px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
.lottery_info_title,.lottery_mode_game,.lottery_message,.lottery_received,.lottery_show_winner,.lottery_choose_winner,.lottery_bet_table,.lottery_u_div{
  background:
    radial-gradient(circle at 12% 0%, rgba(255,194,73,.12), transparent 25%),
    radial-gradient(circle at 88% 100%, rgba(111,52,255,.12), transparent 28%),
    linear-gradient(180deg, rgba(41,12,98,.92), rgba(17,7,52,.96)) !important;
}
.lottery_info_title{
  padding:18px 22px !important;
  font-size:22px !important;
  font-weight:800 !important;
  color:#ffe498 !important;
  letter-spacing:.03em;
}
.lottery_info_text{
  margin-top:12px !important;padding:18px 20px !important;border:1px solid rgba(255,255,255,.07) !important;border-radius:22px !important;
  background:linear-gradient(180deg, rgba(13,8,42,.88), rgba(31,10,79,.88)) !important;
  color:#e8dcff !important;line-height:1.8 !important;
}
.lottery_info_text span{color:#ffe08c !important;font-weight:700 !important}
.lottery_mode_game{padding:16px 18px !important}
.lottery_mode_game select{font-weight:700 !important;color:#fff6dc !important;background:linear-gradient(180deg, rgba(22,11,61,.95), rgba(15,8,45,.95)) !important}
.lottery_message,.lottery_received{padding:16px 20px !important;font-size:18px !important;font-weight:700 !important}
.lottery_message_success,.lottery_message_error{display:inline-block;padding:10px 14px;border-radius:14px}
.lottery_message_success{background:linear-gradient(180deg, rgba(71,219,136,.20), rgba(10,80,38,.24)) !important;color:#e5ffe9 !important}
.lottery_message_error{background:linear-gradient(180deg, rgba(255,114,154,.20), rgba(92,14,42,.24)) !important;color:#ffe5ee !important}
.lottery_bet_table{overflow:hidden}
.lottery_bet_td{padding:24px 22px !important}
.lottery_bet_bank_time{display:flex !important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.lottery_bet_bank,.lottery_bet_timer{
  display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,192,71,.14), rgba(255,144,23,.09)) !important;
  color:#fff0c2 !important;font-weight:800 !important;letter-spacing:.03em;
}
.lottery_bet_bank span,.lottery_bet_timer span{color:#ffffff !important;text-shadow:0 0 12px rgba(255,194,74,.14)}
.lottery_bet_wait{display:flex !important;align-items:center;justify-content:center;gap:14px;padding:18px 14px;border-radius:22px;background:linear-gradient(180deg, rgba(16,8,48,.84), rgba(31,9,81,.84)) !important;border:1px solid rgba(255,255,255,.06) !important}
.lottery_bet_wait span{font-size:22px !important;font-weight:800 !important;color:#ffe59a !important;text-shadow:0 0 18px rgba(255,192,63,.18)}
.lottery_bet_div{display:grid !important;grid-template-columns:130px minmax(0,1fr) 190px;gap:14px;align-items:center;margin-top:20px}
.lottery_bet_sum_word{
  display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:18px;
  background:linear-gradient(180deg, rgba(255,184,59,.24), rgba(255,117,19,.16)) !important;border:1px solid rgba(255,255,255,.08);
  color:#fff2cd !important;font-size:17px !important;font-weight:800 !important;letter-spacing:.08em;
}
.lottery_bet_sum_input{height:56px !important;font-size:22px !important;text-align:center !important;font-weight:800 !important;letter-spacing:.03em}
.lottery_bet_button{
  display:flex !important;align-items:center;justify-content:center;height:56px !important;font-size:18px !important;letter-spacing:.08em !important;
  box-shadow:0 18px 34px rgba(255,114,14,.28), inset 0 1px 0 rgba(255,250,220,.24) !important;
}
.lottery_u_div{padding:14px !important;margin-top:18px !important}
.lottery_u_table{width:100% !important;border-collapse:separate !important;border-spacing:0 10px !important}
.lottery_u_table tr{background:none !important}
.lottery_u_table td{
  background:linear-gradient(180deg, rgba(20,10,52,.96), rgba(38,13,92,.90)) !important;border:1px solid rgba(255,255,255,.07) !important;
}
.lottery_u_wait{padding:20px !important;border-radius:18px !important;color:#ccbfff !important;font-size:18px !important}
.lottery_u_avatar img,.lottery_show_winner_table img{border-radius:22px !important;border:2px solid rgba(255,210,118,.22) !important;box-shadow:0 14px 28px rgba(0,0,0,.26), 0 0 0 5px rgba(255,177,44,.06)}
.lottery_u_login,.lottery_u_sum,.lottery_u_percent,.lottery_s_login div,.lottery_s_bet div,.lottery_s_cash div,.lottery_s_real div,.lottery_s_chance div{font-weight:700 !important}
.lottery_s_table{margin-top:14px !important;overflow:hidden;background:linear-gradient(180deg, rgba(16,8,47,.92), rgba(26,10,73,.90)) !important}
.lottery_s_table tr:first-child td{font-size:16px !important;font-weight:800 !important;color:#fff0bf !important;letter-spacing:.04em}
.lottery_s_table td{padding:16px 14px !important}
.lottery_s_cash div{color:#ffe182 !important}
.lottery_s_real div{color:#8effbc !important}
.lottery_s_chance div{color:#ffc55a !important}
.lottery_choose_winner{padding:18px 18px 20px !important;overflow:hidden}
.lottery_choose_winner_title{
  min-height:56px !important;line-height:56px !important;border-radius:18px !important;
  background:linear-gradient(180deg, rgba(255,192,74,.22), rgba(255,133,24,.16)) !important;color:#fff0bf !important;font-size:24px !important;font-weight:900 !important;letter-spacing:.08em !important;
}
.lottery_choose_winner_div{
  position:relative;border-radius:24px !important;overflow:hidden;border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg, rgba(15,8,46,.96), rgba(34,11,86,.96)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
}
.lottery_choose_winner_div::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg, rgba(255,191,68,.08), transparent 18%, transparent 82%, rgba(255,191,68,.08));
}
.lottery_choose_winner_window img{border-radius:20px !important;border:2px solid rgba(255,255,255,.08) !important;box-shadow:0 12px 22px rgba(0,0,0,.26)}
.lottery_choose_winner_bricket{z-index:3;filter:drop-shadow(0 0 20px rgba(255,187,63,.34))}
.lottery_show_winner{
  position:relative;padding:24px 24px 20px !important;overflow:hidden;
  background:
    radial-gradient(circle at 12% 18%, rgba(255,195,74,.20), transparent 24%),
    radial-gradient(circle at 88% 0%, rgba(255,106,40,.18), transparent 22%),
    radial-gradient(circle at 76% 88%, rgba(113,52,255,.18), transparent 26%),
    linear-gradient(135deg, rgba(72,18,145,.97), rgba(24,8,67,.98)) !important;
  box-shadow:0 28px 70px rgba(8,0,30,.42), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.lottery_show_winner::before{
  content:"ПОБЕДА";position:absolute;right:-18px;top:16px;padding:10px 22px;border-radius:999px;
  background:linear-gradient(180deg,#ffe07a,#ffac17);color:#3b1700;font-size:12px;font-weight:900;letter-spacing:.18em;transform:rotate(8deg);
  box-shadow:0 16px 26px rgba(255,154,31,.24);
}
.lottery_show_winner_title{font-size:34px !important;line-height:1.25 !important;font-weight:900 !important;color:#fff6d6 !important;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 0 30px rgba(255,198,72,.26)}
.lottery_show_winner_title span{color:#ffe27d !important}
.lottery_show_winner_table{margin-top:18px !important}
.lottery_show_winner_sum_full,.lottery_show_winner_sum_bet,.lottery_show_winner_sum_real{
  margin:10px 0 !important;padding:12px 16px;border-radius:16px !important;border:1px solid rgba(255,255,255,.07) !important;
  background:linear-gradient(180deg, rgba(15,8,47,.54), rgba(34,11,87,.54)) !important;font-size:20px !important;font-weight:800 !important;
}
.lottery_show_winner_sum_full span{color:#ffe386 !important;font-size:28px !important;text-shadow:0 0 18px rgba(255,193,69,.28)}
.lottery_show_winner_sum_bet span{color:#ffd5a3 !important}
.lottery_show_winner_sum_real span{color:#8effc3 !important}
body.lottery-winner-active .lottery_show_winner{
  animation:lotteryWinnerPulse 1.3s ease-in-out infinite alternate;
}
@keyframes lotteryWinnerPulse{
  from{box-shadow:0 24px 64px rgba(8,0,30,.40), inset 0 1px 0 rgba(255,255,255,.07)}
  to{box-shadow:0 32px 82px rgba(255,140,28,.22), 0 0 0 1px rgba(255,196,77,.12), inset 0 1px 0 rgba(255,255,255,.10)}
}
.lottery_wow_fx{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}
.lottery_wow_piece{
  position:absolute;top:-8vh;width:14px;height:36px;border-radius:999px;
  background:linear-gradient(180deg, #ffe585, #ffaf1f 60%, #ff5c2e);
  box-shadow:0 0 18px rgba(255,173,44,.30);
  animation:lotteryConfettiFall linear forwards;
}
.lottery_wow_piece:nth-child(3n){background:linear-gradient(180deg,#ffffff,#c7a5ff 65%,#7642ff)}
.lottery_wow_piece:nth-child(4n){background:linear-gradient(180deg,#fff3ba,#6cffb2 70%,#19bd67)}
@keyframes lotteryConfettiFall{
  0%{opacity:0;transform:translateY(-10vh) rotate(0deg)}
  10%{opacity:1}
  100%{opacity:1;transform:translateY(110vh) rotate(720deg)}
}

@media (max-width: 980px){
  .lottery_bet_div{grid-template-columns:1fr !important}
  .lottery_bet_sum_word,.lottery_bet_button{width:100% !important}
  .lottery_show_winner_title{font-size:26px !important}
}
@media (max-width: 680px){
  .lottery_info_title{font-size:18px !important;padding:14px 16px !important}
  .lottery_bet_td{padding:16px 14px !important}
  .lottery_bet_wait span{font-size:18px !important}
  .lottery_show_winner{padding:18px 14px 14px !important}
  .lottery_show_winner_title{font-size:22px !important}
  .lottery_show_winner_sum_full span{font-size:24px !important}
  .lottery_s_table td{padding:12px 10px !important}
}
