/* ../../../../../tmp/tmp-2459179-sVCwpqfcutrp/nexus_theme/nexus_theme/public/css/web_theme.bundle.css */
:root {
  --fg-color: var(--theme-bg-primary, var(--fg-color));
  --bg-color: var(--theme-bg-primary, var(--bg-color));
  --text-color: var(--theme-text-primary, var(--text-color));
  --text-muted: var(--theme-text-muted, var(--text-muted));
  --border-color: var(--theme-border, var(--border-color));
  --primary-color: var(--theme-accent, var(--primary-color));
  --primary: var(--theme-accent, var(--primary));
  --btn-primary: var(--theme-button-bg, var(--btn-primary));
  --control-bg: var(--theme-bg-input, var(--control-bg));
  --card-bg: var(--theme-bg-surface, var(--card-bg));
  --navbar-bg: var(--theme-bg-surface, var(--navbar-bg));
}
body {
  background-color: var(--theme-bg-primary, var(--bg-color));
  color: var(--theme-text-primary, var(--text-color));
  font-family: var(--theme-font-family, var(--font-stack));
}
.page_content .for-login,
.page_content .for-signup,
.page_content .for-forgot,
.login-content {
  background-color: var(--theme-bg-surface, var(--card-bg));
  border: 1px solid var(--theme-border, var(--border-color));
  border-radius: var(--theme-border-radius, 6px);
  color: var(--theme-text-primary, var(--text-color));
}
.page_card,
.page_card .page-card-head {
  background-color: var(--theme-bg-surface, var(--card-bg));
  color: var(--theme-text-primary, var(--text-color));
}
.page_content .form-control,
.login-content .form-control {
  background-color: var(--theme-bg-input, var(--control-bg));
  border: 1px solid var(--theme-border, var(--border-color));
  border-radius: var(--theme-border-radius, 6px);
  color: var(--theme-text-primary, var(--text-color));
}
.page_content .form-control:focus,
.login-content .form-control:focus {
  border-color: var(--theme-accent, var(--primary-color));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--theme-accent, #4f46e5) 22%, transparent);
  outline: none;
}
.page_content .btn-primary,
.login-content .btn-primary,
.btn.btn-primary {
  background-color: var(--theme-button-bg, var(--btn-primary));
  border-color: var(--theme-button-bg, var(--btn-primary));
  color: var(--theme-button-text, #ffffff);
  border-radius: var(--theme-border-radius, 6px);
  font-weight: 500;
}
.page_content .btn-primary:hover,
.login-content .btn-primary:hover,
.btn.btn-primary:hover {
  background-color: var(--theme-button-hover-bg, var(--btn-primary));
  border-color: var(--theme-button-hover-bg, var(--btn-primary));
  color: var(--theme-button-text, #ffffff);
}
.page_content a,
.login-content a {
  color: var(--theme-accent, var(--primary-color));
}
.page_content a:hover,
.login-content a:hover {
  color: var(--theme-accent-hover, var(--primary-color));
}
/*# sourceMappingURL=web_theme.bundle.LXRLHW34.css.map */
