/*
 * SUMMA Design Tokens — Nomiweb
 * Extraído de summa-theme.css (bloque :root, sección 2) para poder cargar
 * solo las variables de color/espaciado sin arrastrar los estilos de
 * componentes (botones, tablas, cards, sidebar, etc.) del resto del archivo.
 *
 * summa-theme.css depende de este archivo -- debe cargarse ANTES que él.
 * Ver static/css/nomiweb-brand.css (alias --nw-*) y docs/branding.md.
 *
 * No hay sincronización automática con ningún repo externo (verificado:
 * sin submódulo, sin script, sin CI que lo referencie -- ver
 * docs/git/BRANCH_RECOVERY_REPORT.md). Es seguro editar este archivo como
 * cualquier otro del repo.
 */
:root {
  /* Primarios */
  --summa-navy:           #212f87;
  --summa-navy-hover:     #1a2570;
  --summa-magenta:        #d52680;
  --summa-magenta-hover:  #b51e69;
  --summa-cyan:           #7dc7e9;
  --summa-cyan-hover:     #5ab0d9;
  --summa-purple:         #959bcc;

  /* Fondos */
  --summa-surface:        #f9f8fc;
  --summa-surface-dk:     #ede8f8;

  /* Texto */
  --summa-ink:            #3d3963;
  --summa-ink-light:      #6b6894;

  /* Bordes y radio */
  --summa-border:         #d8d4ed;
  --summa-radius:         10px;
  --summa-radius-lg:      16px;
  --summa-radius-xl:      24px;

  /* Sombras — tintadas Navy */
  --summa-shadow-sm:      0 1px 4px 0 rgba(33, 47, 135, 0.08);
  --summa-shadow:         0 2px 12px 0 rgba(33, 47, 135, 0.12);
  --summa-shadow-md:      0 4px 24px 0 rgba(33, 47, 135, 0.16);
  --summa-shadow-lg:      0 8px 40px 0 rgba(33, 47, 135, 0.20);
  --summa-shadow-accent:  0 4px 20px 0 rgba(213, 38, 128, 0.25);

  /* Tints decorativos */
  --summa-lavender:       #d9d9fc;
  --summa-sky:            #d9f5ff;
  --summa-human:          #fff0f9;

  /* Gradientes nombrados */
  --summa-gradient:       linear-gradient(135deg, #212f87 0%, #d52680 100%);
  --summa-gradient-r:     linear-gradient(135deg, #d52680 0%, #7dc7e9 100%);
  --summa-gradient-soft:  linear-gradient(135deg, #f9f8fc 0%, #ede8f8 100%);
  --summa-gradient-header:linear-gradient(90deg, #212f87 0%, #2d3f9f 100%);
}
