/* ============================================================
   XC_VM shared design tokens
   Single source of truth for BOTH the docsify docs (index.html)
   and the Swagger UI page (_media/swagger-ui.html).

   Convention: :root = LIGHT (default), html[data-theme="dark"] = DARK.
   Each page aliases its own local variables to these --xc-* tokens,
   so the two pages can never drift apart.
   ============================================================ */

:root {
  /* Light theme (matches Swagger light palette) */
  --xc-bg: #ffffff;
  --xc-panel: #f8f9fa;
  --xc-header: #2c3e50;
  --xc-text: #2c3e50;
  --xc-text-2: #7f8c8d;
  --xc-border: #e1e4e8;
  --xc-accent: #3498db;
  --xc-accent-hover: #2980b9;
  --xc-code-bg: #f6f8fa;
  --xc-code-text: #2c3e50;
  --xc-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

html[data-theme="dark"] {
  /* Dark theme (matches Swagger dark palette) */
  --xc-bg: #1e1e1e;
  --xc-panel: #2d2d2d;
  --xc-header: #1a1a1a;
  --xc-text: #e0e0e0;
  --xc-text-2: #b0b0b0;
  --xc-border: #3a3a3a;
  --xc-accent: #4a9eff;
  --xc-accent-hover: #357abd;
  --xc-code-bg: #2d2d2d;
  --xc-code-text: #e0e0e0;
}
