/* AdbHub v2 chrome — Colossal dark glass (no white Nara topbar) */
.hub-topbar,
.nara-topbar,
#site-header.site-header.nara-topbar {
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 1100 !important;
  border-bottom: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  font-family: Telegraf, system-ui, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  color: #fff !important;
}

.hub-logo,
.nara-logo {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  text-decoration: none !important;
  color: inherit !important;
}

.hub-logo img,
.nara-logo-icon,
.nara-logo img {
  width: 36px !important;
  height: 36px !important;
  border-radius: 0 !important;
  object-fit: cover !important;
  display: block !important;
  flex-shrink: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
}

.hub-logo-text,
.nara-logo-text,
#site-header .nara-logo-text,
#site-header.affix .nara-logo-text {
  font-family: "NB Architekt Std", system-ui, sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #ffffff !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

.hub-logo-text span,
.nara-logo-text span,
#site-header .nara-logo-text span,
#site-header.affix .nara-logo-text span {
  color: #ad65d4 !important;
  font-weight: 400 !important;
}

.hub-actions,
.nara-actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.hub-auth,
#auth-user {
  display: none;
  align-items: center !important;
  gap: 8px !important;
}

.hub-auth #auth-label,
#auth-label,
#site-header #auth-label,
#site-header.affix #auth-label {
  font-family: Telegraf, system-ui, sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  color: rgba(255, 255, 255, 0.78) !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
}

.hub-auth #auth-avatar,
#auth-avatar,
#site-header #auth-avatar {
  width: 28px !important;
  height: 28px !important;
  border-radius: 0 !important;
  object-fit: cover !important;
  background: transparent !important;
  display: none;
  flex-shrink: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
}

.hub-logo-text small,
.nara-logo-text small {
  font-size: 0.65em !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.55) !important;
  margin-left: 2px !important;
  letter-spacing: 0.04em !important;
  vertical-align: super !important;
}
