/* nexus_styleguide.css - Identidad Visual para Nexus 3070 */

:root {
  /* Paleta de Colores - Fresh & Serious */
  --color-bg-main: #FFFFFF;        /* Blanco Puro */
  --color-bg-secondary: #F5F7FA;   /* Gris Hielo (Fondos de paneles) */
  
  --color-accent: #008996;         /* Pantone 326 C aprox - Turquesa/Teal */
  --color-accent-hover: #006B75;   /* Versión más oscura para hover */
  
  --color-text-main: #333F48;      /* Pantone 432 C - Gris Pizarra (No negro) */
  --color-text-muted: #64748B;     /* Gris suave para subtítulos */
  
  --color-border: #E2E8F0;         /* Gris muy suave para bordes */

  /* Tipografías */
  --font-ui: 'Montserrat', sans-serif;
  --font-code: 'Fira Code', monospace; /* Habilitar ligaduras en CSS */
}

body {
  background-color: var(--color-bg-main);
  color: var(--color-text-main);
  font-family: var(--font-ui);
}

/* Ejemplo de Botones */
.btn-primary {
  background-color: var(--color-accent);
  color: white;
  font-family: var(--font-ui);
  font-weight: 600;
  border-radius: 6px;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.btn-primary:hover {
  background-color: var(--color-accent-hover);
}

/* Áreas de Código o Rutas */
.code-block, .file-path {
  font-family: var(--font-code);
  font-variant-ligatures: common-ligatures; /* Importante para Fira Code */
  background-color: var(--color-bg-secondary);
  color: var(--color-text-main);
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid var(--color-border);
}