/*
 * widget-tokens.css — SOLO definiciones de tokens para los flotantes nova
 * (ai-widget.css usa 77 var() de las familias nvm y nv sin fallback). Viven en
 * nv-modern.css, pero esa hoja repinta body/.nvm-card con !important y rompería
 * el look marketing; aquí se aíslan solo las definiciones :root (sin reglas de
 * layout, sin !important) para que el chat/totop rendericen bien en la vista
 * pública sin cargar nv-modern.css. Valores copiados de nv-modern.css (:root).
 * ponytail: token-only shim; si el widget migra a tokens propios, borrar este archivo.
 */
:root {
  --nvm-navy:        #1E3A5F;
  --nvm-navy-800:    #17304d;
  --nvm-navy-900:    #102338;
  --nvm-cyan:        #0891B2;
  --nvm-cyan-bright: #22B8DC;
  --nvm-amber:       #D97706;

  --nvm-bg:          #f4f6fb;
  --nvm-bg-2:        #eef1f8;
  --nvm-surface:     #ffffff;
  --nvm-surface-2:   #f8fafc;
  --nvm-border:      #e6eaf2;
  --nvm-border-soft: #eef1f7;
  --nvm-ink:         #0f1e30;
  --nvm-ink-soft:    #4a5a70;
  --nvm-ink-mute:    #8592a6;

  --nvm-r-sm: 10px;
  --nvm-r:    16px;
  --nvm-r-lg: 22px;
  --nvm-r-pill: 999px;

  --nvm-shadow-sm: 0 1px 2px rgba(16,35,56,.04), 0 2px 6px rgba(16,35,56,.05);
  --nvm-shadow:    0 2px 6px rgba(16,35,56,.05), 0 12px 28px -8px rgba(16,35,56,.12);
  --nvm-shadow-lg: 0 8px 20px -6px rgba(16,35,56,.16), 0 30px 60px -20px rgba(16,35,56,.22);
  --nvm-glow-cyan: 0 0 0 1px rgba(34,184,220,.35), 0 8px 24px -6px rgba(8,145,178,.45);

  --nvm-font-display: 'Sora', ui-sans-serif, sans-serif;
  --nvm-font-body: 'Inter', ui-sans-serif, system-ui, sans-serif;
  --nvm-ease: cubic-bezier(.4,.14,.3,1);

  --nv-border:  #e5e7eb;
  --nv-danger:  #ef4444;
  --nv-success: #0891B2;
  --nv-warning: #D97706;
}
