/**
 * Estudio Focal Point - Variables & Design Tokens (2026)
 * Estética moderna, limpia, sobria y de alta legibilidad
 */

:root {
  /* Paleta cromática corporativa sobria */
  --color-primary: #1e3a8a;          /* Azul marino profundo */
  --color-primary-hover: #172554;
  --color-primary-light: #eff6ff;
  --color-primary-border: #bfdbfe;

  --color-accent: #2563eb;           /* Azul acento activo */
  --color-accent-subtle: #dbeafe;

  /* Neutros y superficies */
  --bg-app: #f8fafc;                 /* Fondo suave pizarra muy claro */
  --bg-surface: #ffffff;             /* Superficie pura para tarjetas */
  --bg-surface-hover: #f1f5f9;
  --bg-muted: #f1f5f9;
  --bg-subtle: #e2e8f0;

  /* Tipografía y bordes */
  --text-main: #0f172a;              /* Slate 900 - Lectura nítida */
  --text-secondary: #475569;         /* Slate 600 - Metadatos */
  --text-muted: #94a3b8;             /* Slate 400 - Deshabilitado / hints */
  --text-inverse: #ffffff;
  
  --border-light: #e2e8f0;           /* Bordes delgados y limpios */
  --border-focus: #3b82f6;

  /* Estados semánticos (suaves, no agresivos) */
  --color-success: #15803d;
  --bg-success-subtle: #dcfce7;
  --border-success: #86efac;

  --color-warning: #b45309;
  --bg-warning-subtle: #fef3c7;
  --border-warning: #fde68a;

  --color-danger: #b91c1c;
  --bg-danger-subtle: #fee2e2;
  --border-danger: #fca5a5;

  /* Tipografía */
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Sombras suaves y refinadas (sin brillos exagerados) */
  --shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(15, 23, 42, 0.07), 0 2px 4px -2px rgba(15, 23, 42, 0.05);
  --shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, 0.08), 0 4px 6px -4px rgba(15, 23, 42, 0.04);
  --shadow-hover: 0 12px 20px -3px rgba(15, 23, 42, 0.12), 0 4px 8px -4px rgba(15, 23, 42, 0.06);

  /* Curvaturas de borde modernas */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-pill: 9999px;

  /* Transiciones fluidas y armoniosas */
  --transition-fast: 150ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-smooth: 250ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

