/* -------------------------------------------------------------------------- */
/*                                Falcon Button                               */
/* -------------------------------------------------------------------------- */
/* prettier-ignore */

/* -------------------------------------------------------------------------- */
/*                          FreeTrime Overrides                              */
/* -------------------------------------------------------------------------- */

/* ===== SessionScribe Brand Theme — Dark Green ===== */

/* --- Base / Light Mode --- */
:root,
[data-bs-theme=light] {
  /* Primary: SessionScribe Green */
  --falcon-primary: #1B6B3A;
  --falcon-primary-rgb: 27, 107, 58;
  --falcon-primary-text-emphasis: #124A28;
  --falcon-primary-bg-subtle: #E0F2E7;
  --falcon-primary-border-subtle: #8FC5A0;

  /* Links — slightly deeper green for readability on white */
  --falcon-link-color: #176032;
  --falcon-link-color-rgb: 23, 96, 50;
  --falcon-link-hover-color: #0E4422;
  --falcon-link-hover-color-rgb: 14, 68, 34;

  /* Focus ring */
  --falcon-focus-ring-color: rgba(27, 107, 58, 0.25);

  /* Input focus border */
  --falcon-input-focus-border-color-global: #8FC5A0;

  /* Sidebar vibrant gradient — dark green to deeper green */
  --falcon-navbar-vertical-vibrant-bg-image: linear-gradient(-45deg, rgba(27, 107, 58, 0.92), #0A3318);

  /* Active nav links */
  --falcon-navbar-vertical-default-link-active-color: #1B6B3A;
  --falcon-navbar-vertical-card-link-active-color: #1B6B3A;
}

/* --- Dark Mode — cool dark palette with green accents --- */
[data-bs-theme=dark] {
  /* Cool dark backgrounds */
  --falcon-body-bg: #101412;
  --falcon-body-bg-rgb: 16, 20, 18;

  /* Text — cool off-whites */
  --falcon-body-color: #ACB5B0;
  --falcon-body-color-rgb: 172, 181, 176;
  --falcon-emphasis-color: #E8F0EC;
  --falcon-emphasis-color-rgb: 232, 240, 236;
  --falcon-secondary-color: #DEE6E1;
  --falcon-secondary-color-rgb: 222, 230, 225;

  /* Surface layers — cool grays with green undertone */
  --falcon-tertiary-bg: #161A18;
  --falcon-tertiary-bg-rgb: 22, 26, 24;
  --falcon-quaternary-bg: #101412;
  --falcon-quaternary-bg-rgb: 16, 20, 18;
  --falcon-emphasis-bg: #1A1E1C;
  --falcon-emphasis-bg-rgb: 26, 30, 28;
  --falcon-secondary-bg: #252A28;
  --falcon-secondary-bg-rgb: 37, 42, 40;

  /* Borders — cool tint */
  --falcon-border-color: rgba(232, 240, 236, 0.08);

  /* Primary: SessionScribe Green — brighter for dark bg readability */
  --falcon-primary: #2D9E56;
  --falcon-primary-rgb: 45, 158, 86;
  --falcon-primary-text-emphasis: #5CC47E;
  --falcon-primary-bg-subtle: #0C2A16;
  --falcon-primary-border-subtle: #1B5A32;

  /* Links */
  --falcon-link-color: #2D9E56;
  --falcon-link-color-rgb: 45, 158, 86;
  --falcon-link-hover-color: #5CC47E;
  --falcon-link-hover-color-rgb: 92, 196, 126;

  /* Focus ring */
  --falcon-focus-ring-color: rgba(45, 158, 86, 0.25);

  /* Navbar glass — cool translucent */
  --falcon-bg-navbar-glass: rgba(16, 20, 18, 0.96);

  /* Sidebar */
  --falcon-navbar-vertical-default-link-active-color: #2D9E56;
  --falcon-navbar-vertical-card-bg-color: #1A1E1C;

  /* Buttons */
  --falcon-btn-falcon-primary-color: var(--falcon-primary);
  --falcon-btn-falcon-primary-hover-color: #5CC47E;
  --falcon-btn-falcon-primary-active-background: #0B0E0C;
  --falcon-btn-falcon-primary-active-color: #5CC47E;

  /* Input focus */
  --falcon-input-focus-border-color-global: #1B5A32;

  /* Box shadow — cooler */
  --falcon-box-shadow: 0 7px 14px 0 rgba(6, 10, 8, 0.2), 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

/* ===== btn-primary — override Falcon's hardcoded blue ===== */

.btn-primary {
  --falcon-btn-bg: #1B6B3A;
  --falcon-btn-border-color: #1B6B3A;
  --falcon-btn-hover-bg: #145A2E;
  --falcon-btn-hover-border-color: #145A2E;
  --falcon-btn-active-bg: #0E4422;
  --falcon-btn-active-border-color: #0E4422;
}

.btn-info {
  --falcon-btn-bg: #5CC47E;
  --falcon-btn-border-color: #5CC47E;
  --falcon-btn-color: #0C2A16;
  --falcon-btn-hover-bg: #2D9E56;
  --falcon-btn-hover-border-color: #2D9E56;
  --falcon-btn-hover-color: #fff;
  --falcon-btn-active-bg: #1B6B3A;
  --falcon-btn-active-border-color: #1B6B3A;
}

/* ===== FreeTrime Logo ===== */

/* Show full logo in topbar, short "CDZ" mark in sidebar */
.navbar-vertical .freetrime-logo {
  display: none !important;
}
.navbar-vertical.navbar-expand-xl + .content .navbar-top .navbar-brand {
  display: flex !important;
}

/* Sidebar header — match topbar height so nav links align with main content */
@media (min-width: 1200px) {
  .navbar-vertical > .d-flex.align-items-center {
    min-height: calc(var(--falcon-top-nav-height) + 0.35rem);
  }
}

/* Sidebar compact brand mark */
.cdz-sidebar-mark {
  height: 36px;
  width: auto;
}

.freetrime-logo {
  height: 28px;
  width: auto;
}

/* Light mode — dark text */
[data-bs-theme=light] .freetrime-logo,
[data-bs-theme=light] .cdz-sidebar-mark {
  color: #344050;
}

/* Dark mode — light text on dark backgrounds */
[data-bs-theme=dark] .freetrime-logo,
[data-bs-theme=dark] .cdz-sidebar-mark {
  color: #F0EDE8;
}

/* ===== Landing Page — Navbar Logo ===== */

/* White logo on the dark transparent landing navbar */
.navbar-standard .freetrime-logo {
  color: #fff;
}

/* Stronger hero overlay for better text contrast */
#banner .bg-holder.overlay:before {
  background: rgba(0, 0, 0, 0.4);
}

/* ===== SessionScribe Accent Text ===== */

.text-freetrime-orange {
  color: #1B6B3A !important;
}

.text-freetrime-red {
  color: #0E4422 !important;
}

/* ===== SessionScribe Gradient Brand Text ===== */

.text-freetrime-brand {
  background: linear-gradient(135deg, #1B6B3A, #0A3318);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

/* ===== SessionScribe Branded Buttons ===== */

/* Outline variant — green border & text, deeper green on hover */
.btn-outline-freetrime {
  color: #1B6B3A;
  border-color: #1B6B3A;
  background-color: transparent;
}
.btn-outline-freetrime:hover,
.btn-outline-freetrime:focus {
  color: #fff;
  background-color: #1B6B3A;
  border-color: #1B6B3A;
}

/* Solid variant — green bg, deeper green on hover */
.btn-freetrime {
  color: #fff;
  background-color: #1B6B3A;
  border-color: #1B6B3A;
}
.btn-freetrime:hover,
.btn-freetrime:focus {
  color: #fff;
  background-color: #0E4422;
  border-color: #0E4422;
}

/* ===== Layout Hides ===== */

/* Hide Falcon promo card in sidebar */
.navbar-vertical .settings {
  display: none !important;
}

/* Hide topbar search box */
.navbar-top > .navbar-nav.d-lg-block {
  display: none !important;
}


/*# sourceMappingURL=user.css.76550498e759.map */
