/* =====================================================
   MENU BAR  (DESK-02)
   ===================================================== */
#menubar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: var(--menubar-height);            /* 28px */
  z-index: var(--z-menubar);               /* 400 — always on top */
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;

  /* Frosted glass */
  background: var(--menubar-bg);
  backdrop-filter: var(--menubar-blur);
  -webkit-backdrop-filter: var(--menubar-blur);

  /* Typography */
  color: var(--menubar-text);
  font-family: var(--font-system);
  font-size: 13px;
  font-weight: 400;
  user-select: none;
  -webkit-user-select: none;
}

/* Fallback for Firefox (no backdrop-filter support by default) */
@supports not (backdrop-filter: blur(1px)) {
  #menubar {
    background: rgba(235, 235, 235, 0.96);
  }
  @media (prefers-color-scheme: dark) {
    #menubar {
      background: rgba(28, 28, 28, 0.96);
    }
  }
}

/* Left section: Apple logo */
#menubar-left {
  display: flex;
  align-items: center;
  gap: 16px;
}

#menubar-apple {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  opacity: 0.85;
  letter-spacing: -0.02em;
}

/* Site name in menu bar */
#menubar-site-name {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: -0.01em;
}

/* Right section: clock */
#menubar-right {
  display: flex;
  align-items: center;
}

#menu-clock {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  white-space: nowrap;
}
