/* =============================================================================
   OpenClaw · Header unificado para el MANUAL de referencia
   Hace que la barra superior del manual luzca igual a la del curso:
   logo coral "OpenClaw" (mixed case), pill de versión y toggle de tema.
   Incluye light mode (paleta oficial OpenClaw) compartiendo la key 'oc-theme'.
   Solo lo cargan las páginas del manual (no entra en conflicto con oc-course.css).
   ============================================================================= */

/* ---- Logo idéntico al del curso ---- */
.nav-logo {
  text-transform: none !important;
  letter-spacing: -0.01em !important;
  font-weight: 700 !important;
  font-size: 1.06rem !important;
  color: var(--paper);
  text-decoration: none !important;
}
.nav-logo { white-space: nowrap; flex-shrink: 0; }
.nav-logo img { width: 24px !important; height: 24px !important; filter: drop-shadow(0 0 10px rgba(255, 77, 77, 0.45)); }
.nav-logo .brand-oc {
  background: linear-gradient(135deg, #ff4d4d, #991b1b);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}

/* ---- Cluster derecho (links + pill + toggle + burger) ---- */
.oc-nav-right { display: flex; align-items: center; gap: 18px; }

/* ---- Pill de versión (igual al curso) ---- */
.oc-pill {
  font-family: var(--f-mono);
  font-size: 0.7rem;
  color: #00e5cc;
  border: 1px solid rgba(136, 146, 176, 0.25);
  background: rgba(0, 229, 204, 0.12);
  padding: 0.3em 0.7em;
  border-radius: 999px;
  white-space: nowrap;
}

/* ---- Toggle de tema (igual al curso) ---- */
.oc-toggle {
  width: 38px; height: 38px;
  display: grid; place-items: center;
  border-radius: 999px;
  border: 1px solid rgba(136, 146, 176, 0.25);
  background: rgba(255, 255, 255, 0.06);
  color: var(--paper);
  cursor: pointer;
  font-size: 1rem;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.oc-toggle:hover { border-color: #ff4d4d; transform: translateY(-1px); }

@media (max-width: 600px) { .oc-pill { display: none; } .oc-nav-right { gap: 12px; } }

/* =============================================================================
   LIGHT MODE — paleta oficial OpenClaw aplicada a las variables del manual
   ============================================================================= */
html[data-theme="light"] {
  --o1: #ffd9d9; --o2: #ff9aa0; --o3: #ef4b58; --o4: #de3f4d; --o5: #c43645; --o6: #8f1f29;
  --ink: #fcfeff; --ink-soft: #ffffff; --ink-card: #f4f8ff; --ink-card-2: #eef3fc; --line: rgba(15, 23, 42, 0.14);
  --paper: #0b1220; --paper-60: rgba(11, 18, 32, 0.62); --paper-40: rgba(11, 18, 32, 0.46); --paper-20: rgba(11, 18, 32, 0.26);
}
html[data-theme="light"] body { background: var(--ink); }
html[data-theme="light"] .nav,
html[data-theme="light"] .nav-top { background: rgba(252, 254, 255, 0.85) !important; }
html[data-theme="light"] body::before { opacity: 0.02; }
html[data-theme="light"] .oc-toggle { background: rgba(15, 23, 42, 0.06); }
html[data-theme="light"] .oc-pill { color: #008f87; background: rgba(0, 143, 135, 0.12); border-color: rgba(15, 23, 42, 0.16); }

/* =============================================================================
   MOBILE — el header colapsa a logo + toggle (los links de página se esconden
   para que la barra no se desborde). En móvil se navega por el logo (→ curso).
   ============================================================================= */
@media (max-width: 760px) {
  .nav-links, .nav-top-links { display: none !important; }
  .oc-nav-right { gap: 10px; }
}
@media (max-width: 380px) {
  .nav-logo { font-size: 0.98rem !important; }
}

