:root,
.force-light-theme {
  --logo-alignment: center;
  --logo-height: 50px;
  --logo-margin-left: 0px;
  --logo-margin-top: 0px;
  --compact-logo-size: 56px;
  --default-group-banner: url(https://storage.googleapis.com/path-content/virginia/media/__sized__/a743bc88-e33d-432c-a541-5af91cd35ce0/mymcintire_group_banner_2026-thumbnail-2200x2200.png);
  --default-event-banner: url(https://storage.googleapis.com/path-content/virginia/media/__sized__/e75bc116-54b3-420c-b634-d0e2a04b4a0e/mymcintire-event-banner-2026-2-thumbnail-2200x2200.png);
  --default-profile-banner: url(https://storage.googleapis.com/path-content/virginia/media/__sized__/c0d72f0e-978b-4b9c-85f8-03a8012f2553/blueridge2-thumbnail-2200x2200-80.jpg);
  --header-logo: url(https://storage.googleapis.com/path-content/virginia/media/e6b42cb1-f624-475c-9ded-958d2d0a8ef9/horizontal%20logo.png);
  --compact-header-logo: url(https://storage.googleapis.com/path-content/virginia/media/647ac06b-4cc3-41bc-9719-6a6ed6724501/mymcintire%20split%20v.png);
  --btn-primary-color: hsla(225.0, 36.36%, 21.57%, 1);
  --btn-primary-shadow-color: hsla(225.0, 36.36%, 8.63%, 0.5);
  --primary-d1: hsla(225.0, 36.36%, 21.57%, 1);
  --btn-primary-hover-color: hsla(182.79, 66.15%, 87.25%, 1);
  --btn-primary-hover-shadow-color: hsla(182.79, 66.15%, 34.9%, 0.65);
  --primary: hsla(182.79, 66.15%, 87.25%, 1);
  --primary-d3: hsla(182.79, 66.15%, 34.9%, 1);
  --btn-text-color: hsla(0.0, 0.0%, 100.0%, 1);
  --btn-text-hover-color: hsla(225.0, 36.36%, 21.57%, 1);
  --btn-borderless-active-text-color: hsla(225.0, 36.36%, 21.57%, 1);
  --btn-borderless-active-icon-color: hsla(225.0, 36.36%, 21.57%, 1);
  --btn-borderless-secondary-active-bg-color: hsla(225.0, 36.36%, 60%, 0.15);
  --link-color: hsla(225.0, 37.0%, 45.0%, 1);
  --link-hover-color: hsla(225.0, 36.36%, 30.2%, 1);
  --header-color: hsla(225.0, 36.36%, 21.57%, 1);
  --secondary: hsla(225.0, 36.36%, 21.57%, 1);
  --header-fg-color: hsla(225.0, 36.36%, 21.57%, 1);
  --tab-active-icon-color: hsla(225.0, 37.0%, 45.0%, 1);
  --tab-active-text-color: hsla(225.0, 37.0%, 45.0%, 1);
  --tab-active-border-color: hsla(225.0, 36.36%, 21.57%, 1);
  --tab-focus-border-color: hsla(225.0, 36.36%, 21.57%, 0.5);
  --avatar-bg-color: hsla(29.0, 100.0%, 45.0%, 1);
  --avatar-icon-color: hsla(0.0, 0.0%, 100.0%, 1);
  --label-bg-color: hsla(225.0, 36.36%, 21.57%, 1);
  --label-text-color: hsla(0.0, 0.0%, 100.0%, 1);
  --icon-brand: hsla(225.0, 37.0%, 45.0%, 1);
  --text-brand: hsla(225.0, 37.0%, 45.0%, 1);
  --focus-outline-color: hsla(225.0, 37.0%, 45.0%, 1);
  --input-color: hsla(225.0, 37.0%, 45.0%, 1);
  --input-hover-color: hsla(225.0, 37.0%, 40.5%, 1);
  --main-menu-bg-color: hsla(225.0, 36.36%, 21.57%, 1);
  --main-menu-text-color: hsla(0.0, 0.0%, 100.0%, 1);
  --main-menu-item-bg-hover-color: hsla(0, 0%, 63%, 0.15);
  --main-menu-text-hover-color: hsla(0.0, 0.0%, 100.0%, 1);
  --main-menu-active-item-bg-color: hsla(29.0, 100.0%, 45.0%, 1);
  --main-menu-active-item-text-color: hsla(235.0, 59.0%, 9.0%, 1);
  --highlight-bg-color: hsla(225.0, 36.36%, 21.57%, 1);
  --primary-l: hsla(225.0, 36.36%, 21.57%, 1);
  --highlight-text-color: hsla(0.0, 0.0%, 100.0%, 0.93);
  --highlight-icon-color: hsla(0.0, 0.0%, 100.0%, 0.8);
  --message-bubble-bg: hsla(173.0, 88.0%, 93.0%, 1);
  --badge-bg-brand: hsla(348.5, 76.28%, 49.61%, 1);
  --background-overlay-color: hsla(0.0, 0.0%, 100.0%, 0.0);
  --bg-overlay-color-primary: hsla(0.0, 0.0%, 100.0%, 0.0);
  --primary-d2: hsla(0.0, 0.0%, 100.0%, 0.0);
  --quick-link-card-overlay: hsla(225.0, 36.36%, 21.57%, 1.0);
  --bg-color-base: hsla(182.79, 54.01%, 92.56%, 1);
  --quick-link-capsule-bg-color: hsla(225.0, 36.36%, 21.57%, 1);
  --quick-link-capsule-bg-hover-color: hsla(0.0, 0.0%, 40.0%, 1);
  --quick-link-capsule-text-color: hsla(0.0, 0.0%, 100.0%, 1);
  --loader-color: hsla(225.0, 36.36%, 21.57%, 1);
  --login-config-issue-background-color: hsla(225.0, 36.36%, 21.57%, 1);
  --splash-background-color: hsla(225.0, 36.36%, 21.57%, 1);
}

.dark-theme {
  --header-logo: url(https://storage.googleapis.com/path-content/virginia/media/e6b42cb1-f624-475c-9ded-958d2d0a8ef9/horizontal%20logo.png);
  --btn-primary-color: hsla(183.1, 70.16%, 48.63%, 1);
  --btn-primary-shadow-color: hsla(183.1, 70.16%, 19.45%, 0.5);
  --primary-d1: hsla(183.1, 70.16%, 48.63%, 1);
  --btn-primary-hover-color: hsla(186.0, 51.72%, 77.25%, 1);
  --btn-primary-hover-shadow-color: hsla(186.0, 51.72%, 30.9%, 0.65);
  --primary: hsla(186.0, 51.72%, 77.25%, 1);
  --primary-d3: hsla(186.0, 51.72%, 30.9%, 1);
  --btn-text-color: hsla(225.0, 36.36%, 21.57%, 1);
  --btn-text-hover-color: hsla(225.0, 36.36%, 21.57%, 1);
  --btn-borderless-active-text-color: hsla(60.0, 6.67%, 94.12%, 1);
  --btn-borderless-active-icon-color: hsla(60.0, 6.67%, 94.12%, 1);
  --btn-borderless-secondary-active-bg-color: hsla(60.0, 6.67%, 60%, 0.15);
  --link-color: hsla(183.1, 70.16%, 48.63%, 1);
  --link-hover-color: hsla(183.1, 70.16%, 61.47%, 1);
  --header-fg-color: hsla(29.0, 100.0%, 45.0%, 1);
  --tab-active-icon-color: hsla(0.0, 0.0%, 100.0%, 1);
  --tab-active-text-color: hsla(0.0, 0.0%, 100.0%, 1);
  --tab-active-border-color: hsla(183.1, 70.16%, 48.63%, 1);
  --tab-focus-border-color: hsla(183.1, 70.16%, 48.63%, 0.5);
  --avatar-bg-color: hsla(29.0, 100.0%, 45.0%, 1);
  --label-bg-color: hsla(348.5, 76.28%, 49.61%, 1);
  --label-text-color: hsla(0.0, 0.0%, 100.0%, 1);
  --icon-brand: hsla(183.1, 70.16%, 48.63%, 1);
  --text-brand: hsla(183.1, 70.16%, 48.63%, 1);
  --focus-outline-color: hsla(183.1, 70.16%, 48.63%, 1);
  --input-color: hsla(183.1, 70.16%, 48.63%, 1);
  --input-hover-color: hsla(183.1, 70.16%, 43.76%, 1);
  --main-menu-item-bg-hover-color: hsla(0, 0%, 63%, 0.15);
  --highlight-bg-color: hsla(225.0, 36.36%, 21.57%, 1);
  --primary-l: hsla(225.0, 36.36%, 21.57%, 1);
  --highlight-text-color: hsla(0.0, 0.0%, 100.0%, 0.93);
  --highlight-icon-color: hsla(0.0, 0.0%, 100.0%, 0.8);
  --message-bubble-bg: hsla(225.0, 36.36%, 21.57%, 1);
  --bg-color-base: hsla(0.0, 0.0%, 0.0%, 1);
}