/* Tokens de diseño compartidos por la portada y los notebooks exportados.
 *
 * Paleta pensada para nubes de puntos LiDAR: papel cálido y tinta grafito en
 * claro, azul noche en oscuro, con un verde azulado de acento (el color de un
 * retorno láser) y un ámbar para detecciones. Tipografía IBM Plex: Sans para el
 * texto y Mono para código, etiquetas y cifras.
 */
:root {
  color-scheme: light;
  --font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;

  --bg: #f6f5f1;
  --surface: #fdfcfa;
  --surface-2: #eeece6;
  --code-bg: #f0eee9;
  --border: #dedad1;
  --border-strong: #c9c4b8;
  --text: #1c2024;
  --text-2: #4a5159;
  --text-3: #636a73;
  --accent: #0b7268;
  --accent-hover: #075a52;
  --accent-soft: #dcece8;
  --accent-ink: #ffffff;
  --amber: #b4570f;
  --point: #0b7268;
  --shadow: 0 1px 2px rgba(28, 32, 36, 0.06), 0 4px 16px rgba(28, 32, 36, 0.05);
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: #0e1215;
  --surface: #151a1f;
  --surface-2: #1b2128;
  --code-bg: #131920;
  --border: #252d35;
  --border-strong: #34404b;
  --text: #e4e7ea;
  --text-2: #aab2bb;
  --text-3: #7c8691;
  --accent: #4fd1bf;
  --accent-hover: #7fe0d2;
  --accent-soft: rgba(79, 209, 191, 0.12);
  --accent-ink: #062521;
  --amber: #f0a35c;
  --point: #4fd1bf;
  --shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 20px rgba(0, 0, 0, 0.25);
}
