/**
 * Site-wide logo -  Planetron.svg + "labs" in cyber green (#00ff88).
 */
:root {
  --logo-text: #fafafa;
  --logo-icon-color: #ffffff;
  --logo-glow: 0 0 12px rgba(255, 255, 255, 0.35);
  --logo-edge: 0 0 1px rgba(200, 220, 255, 0.4);
  --logo-labs-green: #00ff88;
}

/* Topbar brand = Planetron logo + labs */
.topbar .brand.topbar-logo {
  display: inline-flex;
  align-items: center;
  gap: 0.35em;
  font-family: var(--sans, "Inter", ui-sans-serif, system-ui, sans-serif);
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--logo-text);
  text-decoration: none;
  text-shadow: var(--logo-glow), var(--logo-edge);
}
.topbar .brand.topbar-logo:hover {
  text-decoration: none;
  color: var(--muted, #a3a3a3);
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.2), 0 0 1px rgba(200, 220, 255, 0.2);
}
.topbar .brand.topbar-logo:hover .logo-labs {
  color: var(--logo-labs-green);
}
.brand-logo-img {
  display: block;
  height: 1.75rem;
  width: auto;
  max-width: 140px;
  object-fit: contain;
}
.menu-logo-img {
  height: 1.5rem;
  max-width: 120px;
}
.logo-with-labs {
  display: inline-flex;
  align-items: center;
  gap: 0.35em;
  text-decoration: none;
}

/* PlanetronLabs: "labs" in green command theme */
.logo-labs {
  color: var(--logo-labs-green);
  text-shadow: 0 0 10px rgba(0, 255, 136, 0.4);
  font-weight: 600;
}

/* Earth header & side menu logo */
#header .header-logo,
#header .header-brand-icon,
.menu-logo-icon,
#logo {
  font-family: var(--font-sans, "Inter", ui-sans-serif, system-ui, sans-serif);
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--logo-text);
  text-shadow: var(--logo-glow), var(--logo-edge);
}
#header .header-brand-icon,
.menu-logo-icon {
  color: var(--logo-icon-color);
  text-shadow: var(--logo-glow), var(--logo-edge);
}
#header .header-brand-icon:hover,
.menu-logo-icon:hover,
#header .header-logo:hover,
#logo:hover {
  color: var(--text-dim, #a3a3a3);
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.2), 0 0 1px rgba(200, 220, 255, 0.2);
}
