/* =========================================================
   Digits — هم‌رنگ با تم روشن دومی شاد
   ========================================================= */

.digits-main_style,
.digits-tp_style,
.digits-form_page,
.digits-form_container,
.digits-form_page.digits-dark-theme,
.digits-form_container.digits-dark-theme,
.digits-main_style.digits-dark-theme,
.digits-dark-theme .digits-form_container {
  --dprimary: #2a3340 !important;
  --dtitle: #2a3340 !important;
  --dfield_bg: #f0f7fc !important;
  --daccent: #5bb8e8 !important;
  --dform_bg: #fafcfe !important;
  --dbutton_text: #ffffff !important;
}

@media (prefers-color-scheme: dark) {
  .digits-main_style,
  .digits-tp_style,
  .digits-form_page,
  .digits-form_container {
    --dprimary: #2a3340 !important;
    --dtitle: #2a3340 !important;
    --dfield_bg: #f0f7fc !important;
    --daccent: #5bb8e8 !important;
    --dform_bg: #fafcfe !important;
    --dbutton_text: #ffffff !important;
  }
}

html,
body.dig_hideccode,
.digits-form_page,
.digits-form_container,
.digits_ui,
.dig_bdy_container {
  background:
    radial-gradient(circle at 12% 8%, rgba(91, 184, 232, 0.22), transparent 42%),
    radial-gradient(circle at 88% 0%, rgba(255, 193, 77, 0.16), transparent 38%),
    radial-gradient(circle at 70% 100%, rgba(62, 207, 175, 0.14), transparent 45%),
    #fafcfe !important;
  color: #2a3340 !important;
  font-family: "Vazirmatn", Tahoma, sans-serif !important;
}

.digits_secure_modal_box,
.digits_ui,
.digits_secure_modal_box *,
.digits_ui *,
.digits_font,
.dig_ma-box,
.dig_ma-box input,
.dig_ma-box input::placeholder,
.dig_ma-box ::placeholder,
.dig_ma-box label,
.dig_ma-box button,
.dig_ma-box select,
.dig_ma-box *,
.digits-form_page,
.digits-form_page * {
  font-family: "Vazirmatn", Tahoma, sans-serif !important;
}

.digits-form_heading,
.digits-form_heading_text,
.digits-form_tab-item,
.digits-title_color,
.dig_login_signup_bar,
.digits-form_toggle_login_register,
.digits-form_rememberme,
.dig_input_wrapper,
.digits_login_remember_me + label,
.digits-form_footer,
.digits-form_footer * {
  color: #2a3340 !important;
  border-color: rgba(42, 51, 64, 0.12) !important;
}

.digits-slider_line {
  background: #5bb8e8 !important;
}

.digits-form_input_row.digits-form_border,
.digits-form_input_row.digits-row_active,
.digits-mobile_wrapper {
  border-color: #5bb8e8 !important;
  background: #fff !important;
  border-radius: 14px !important;
}

.digits-form_input_row input,
.mobile_field,
.dig-mobile_field,
.digits_countrycode {
  color: #2a3340 !important;
  background: transparent !important;
}

.digits-form_input_row input::placeholder,
.mobile_field::placeholder {
  color: #6b7785 !important;
}

.digits-form_button.digits-form_submit,
.digits-form_submit-btn {
  background: linear-gradient(135deg, #ff7b6b, #ff9a6b) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 22px rgba(255, 123, 107, 0.28) !important;
  font-weight: 700 !important;
}

.digits-form_button.digits-form_submit .digits-form_button-text,
.digits-form_submit-btn .digits-form_button-text {
  color: #fff !important;
}

.digits-form_button.digits-form_submit:hover,
.digits-form_submit-btn:hover {
  background: linear-gradient(135deg, #5bb8e8, #7ecff5) !important;
  box-shadow: 0 14px 28px rgba(91, 184, 232, 0.3) !important;
}

.digits-form_button_ic {
  background: transparent !important;
  color: #fff !important;
}

.digits_back_icon,
.digits_form_back {
  background: #5bb8e8 !important;
  color: #fff !important;
}

.dig_login_signup_bar a,
.digits-form_toggle_login_register {
  color: #5bb8e8 !important;
  font-weight: 700 !important;
}

.dig_login_signup_bar a:hover,
.digits-form_toggle_login_register:hover {
  color: #ff7b6b !important;
}
