:root {
  --bitidea-blue: #2d55b7;
  --bitidea-cyan: #18c7e6;
  --bitidea-ink: #111827;
}

body {
  letter-spacing: 0;
}

#main-nav-bar {
  min-height: 64px;
  border-bottom: 1px solid rgba(24, 199, 230, 0.22);
}

#main-nav-bar .navbar-brand.bitidea-brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 210px;
  color: inherit;
}

#main-nav-bar .bitidea-brand-logo {
  display: block;
  height: 34px;
  width: auto;
  max-width: 154px;
  object-fit: contain;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.22));
}

#main-nav-bar .bitidea-demo-pill {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 9px;
  border: 1px solid rgba(24, 199, 230, 0.36);
  border-radius: 999px;
  color: var(--bitidea-cyan);
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  background: rgba(24, 199, 230, 0.08);
}

#main-nav-bar .bitidea-brand-status {
  margin-left: 0;
  color: #19c37d;
}

#errors-count-badge {
  display: none !important;
}

.bitidea-toast {
  position: fixed;
  top: 82px;
  right: 20px;
  z-index: 20000;
  max-width: min(360px, calc(100vw - 32px));
  padding: 10px 14px;
  border: 1px solid rgba(122, 224, 232, 0.32);
  border-radius: 8px;
  color: #eaf7ff;
  background: rgba(14, 24, 42, 0.94);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
  font-size: 14px;
  line-height: 1.4;
  opacity: 0;
  transform: translateY(-8px);
  pointer-events: none;
  transition: opacity 160ms ease, transform 160ms ease;
}

.bitidea-toast.show {
  opacity: 1;
  transform: translateY(0);
}

.page-footer a[href*="octobot.cloud"],
.page-footer a[href*="Drakkar-Software"],
.page-footer a[href*="twitter.com/DrakkarsOctoBot"],
.page-footer a[href*="OctoBot_Project"],
.page-footer a[href*="discordapp.com"],
.page-footer a[href*="youtube.com"] {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}

@media (max-width: 767.98px) {
  #main-nav-bar {
    min-height: 58px;
  }

  #main-nav-bar .navbar-brand.bitidea-brand {
    min-width: 0;
    gap: 8px;
  }

  #main-nav-bar .bitidea-brand-logo {
    height: 28px;
    max-width: 124px;
  }

  #main-nav-bar .bitidea-demo-pill {
    display: none;
  }

  .page-footer.fixed-bottom {
    display: none;
  }

  .bitidea-toast {
    top: 66px;
    right: 12px;
    left: 12px;
    max-width: none;
  }
}
