.navbar.bg-primary, .footer.bg-primary {
  background: rgba(var(--bs-primary-rgb), 0.5) !important;
  z-index: 2;
  backdrop-filter: blur(10px) saturate(125%);
}

.navbar.bg-secondary, .footer.bg-secondary {
  background: rgba(var(--bs-secondary-rgb), 0.5) !important;
  z-index: 2;
  backdrop-filter: blur(10px) saturate(125%);
}

.navbar.bg-white, .footer.bg-white {
  background: rgba(var(--bs-white-rgb), 0.5) !important;
  z-index: 2;
  backdrop-filter: blur(10px) saturate(125%);
}

.navbar.bg-light, .footer.bg-light {
  background: rgba(var(--bs-light-rgb), 0.5) !important;
  z-index: 2;
  backdrop-filter: blur(10px) saturate(125%);
}

.navbar.bg-dark, .footer.bg-dark {
  background: rgba(var(--bs-dark-rgb), 0.5) !important;
  z-index: 2;
  backdrop-filter: blur(10px) saturate(125%);
}
.navbar.bg-dark .navbar-nav > li > .dropdown-menu, .footer.bg-dark .navbar-nav > li > .dropdown-menu {
  background-color: var(--bs-body-bg);
}
.navbar.bg-dark .navbar-nav > li > .dropdown-menu > li > a.dropdown-item, .footer.bg-dark .navbar-nav > li > .dropdown-menu > li > a.dropdown-item {
  background-color: var(--bs-body-bg);
}
.navbar.bg-dark .navbar-nav > li > .dropdown-menu > li > a.dropdown-item:hover, .footer.bg-dark .navbar-nav > li > .dropdown-menu > li > a.dropdown-item:hover {
  background-color: var(--bs-body-bg);
  color: var(--bs-nav-link-color);
}

.bi {
  vertical-align: -0.125em;
  fill: currentColor;
}

.account-presence-menu {
  width: 19rem;
  max-width: calc(100vw - 1.5rem);
  max-height: calc(100dvh - 5rem);
  overflow-y: auto;
}
.account-presence-menu [data-presence-selector] .form-select {
  min-height: 2.5rem;
}
.account-presence-menu [data-presence-selector] button {
  min-height: 2.5rem;
}

[data-bs-theme=dark] .account-presence-menu {
  --bs-dropdown-color: #f3efff;
  --bs-dropdown-link-color: #f3efff;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-header-color: #d0c0ee;
  color: var(--bs-dropdown-color);
}
[data-bs-theme=dark] .account-presence-menu [data-presence-selector] .form-select {
  color: #f3efff;
  background-color: #231438;
  border-color: #a386d7;
}
[data-bs-theme=dark] .account-presence-menu [data-presence-selector] .text-body-secondary {
  color: #d0c0ee !important;
}
[data-bs-theme=dark] .account-presence-menu [data-presence-selector] button {
  color: #f3efff;
  border-color: #a386d7;
}

@media (max-width: 991.98px) {
  #navbarCollapse:has(.account-presence-menu) {
    max-height: calc(100dvh - 4rem);
    overflow-y: auto;
  }
}/*# sourceMappingURL=App-Bootstrap.css.map */