/* ---------------------------------------------------------------------------
   Sistema de diseño de CeltaTech.

   Es el de la EMPRESA, no el de ningún producto. A propósito no comparte paleta
   con Aurevia: quien entra acá tiene que saber en un vistazo que está en el
   panel comercial y no dentro de un producto.

   Regla 6 de CLAUDE.md: ningún color ni tipografía fuera de este archivo. Si
   hace falta un tono nuevo, se agrega acá con nombre, no se escribe suelto en
   un componente.
   --------------------------------------------------------------------------- */

:root {
  /* Base — grafito frío, sobrio */
  --tinta: oklch(0.24 0.02 285);
  --tinta-suave: oklch(0.46 0.015 285);
  --tinta-tenue: oklch(0.62 0.012 285);

  /* Acento — violeta apagado, distinto del azul de Aurevia */
  --acento: oklch(0.52 0.14 295);
  --acento-hover: oklch(0.45 0.15 295);
  --acento-tenue: oklch(0.95 0.02 295);

  /* Señales de estado. Las variantes "-texto" son más oscuras para llegar a
     4.5:1 sobre fondo claro (WCAG AA); las base sirven para bordes y fondos. */
  --exito: oklch(0.62 0.13 160);
  --exito-texto: oklch(0.48 0.13 160);
  --exito-fondo: oklch(0.96 0.03 160);
  --alerta: oklch(0.72 0.14 75);
  --alerta-texto: oklch(0.52 0.13 75);
  --alerta-fondo: oklch(0.97 0.04 75);
  --peligro: oklch(0.58 0.17 25);
  --peligro-texto: oklch(0.5 0.17 25);
  --peligro-fondo: oklch(0.96 0.04 25);

  /* Superficies */
  --fondo: oklch(0.99 0.002 285);
  --fondo-alt: oklch(0.97 0.004 285);
  --superficie: oklch(1 0 0);
  --borde: oklch(0.9 0.005 285);
  --borde-fuerte: oklch(0.82 0.008 285);

  /* Tipografía */
  --font-body: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-mono: ui-monospace, 'Cascadia Code', 'Consolas', monospace;

  /* Escala de espacio y radios */
  --esp-1: 0.25rem;
  --esp-2: 0.5rem;
  --esp-3: 0.75rem;
  --esp-4: 1rem;
  --esp-5: 1.5rem;
  --esp-6: 2rem;
  --radio: 0.5rem;
  --radio-chico: 0.25rem;

  --sombra: 0 1px 2px oklch(0.24 0.02 285 / 0.06),
            0 4px 12px oklch(0.24 0.02 285 / 0.05);
}
