/**
 * Lira design tokens — navy + gold/azul (capturas demo React).
 * Importar o enlazar antes de app-shell / login / módulos.
 */
:root {
  /* —— Color —— */
  --lira-navy: #0c1427;
  --lira-navy-mid: #111d35;
  --lira-navy-soft: #1a2d5a;
  --lira-gold: #c5a021;
  --lira-gold-bright: #eab308;
  --lira-gold-soft: #fff8e7;
  --lira-blue: #3b82f6;
  --lira-blue-deep: #2563eb;
  --lira-blue-soft: #eff6ff;
  --lira-blue-border: #dbeafe;
  --lira-orange: #e67e22;
  --lira-orange-soft: #fff5e6;
  --lira-red: #ef4444;
  --lira-red-soft: #fef2f2;
  --lira-green: #059669;
  --lira-green-soft: #ecfdf5;

  --lira-bg: #f3f6f9;
  --lira-bg-soft: #f8fafc;
  --lira-surface: #ffffff;
  --lira-surface-muted: #f1f5f9;
  --lira-border: #e2e8f0;
  --lira-border-strong: #cdd8ea;

  --lira-text: #1e293b;
  --lira-text-navy: #0c1427;
  --lira-muted: #64748b;
  --lira-muted-soft: #94a3b8;
  --lira-on-navy: #ffffff;
  --lira-on-navy-muted: rgba(255, 255, 255, 0.72);

  /* —— Tipografía —— */
  --lira-font: "Segoe UI", "Helvetica Neue", system-ui, -apple-system, sans-serif;
  --lira-tracking-caps: 0.06em;
  --lira-fs-xs: 0.75rem;
  --lira-fs-sm: 0.82rem;
  --lira-fs: 0.9rem;
  --lira-fs-md: 1rem;
  --lira-fs-lg: 1.15rem;
  --lira-fs-xl: 1.35rem;
  --lira-fs-2xl: 1.5rem;
  --lira-fw-regular: 400;
  --lira-fw-medium: 500;
  --lira-fw-semibold: 600;
  --lira-fw-bold: 700;

  /* —— Radios —— */
  --lira-radius-sm: 8px;
  --lira-radius: 12px;
  --lira-radius-lg: 16px;
  --lira-radius-pill: 9999px;

  /* —— Sombras —— */
  --lira-shadow: 0 4px 6px -1px rgba(12, 20, 39, 0.06), 0 2px 4px -1px rgba(12, 20, 39, 0.04);
  --lira-shadow-md: 0 8px 24px rgba(12, 20, 39, 0.08);
  --lira-shadow-lg: 0 16px 40px rgba(12, 20, 39, 0.14);

  /* —— Espaciado / layout —— */
  --lira-space-card: 1.5rem;
  --lira-gap: 1.25rem;
  --lira-content-pad: 1.5rem 1.5rem;
  --sidebar-w: 248px;
  --topbar-h: 58px;
  --footer-h: 44px;

  /* —— Alias legacy (módulos Twig + build piloto) —— */
  --navy: var(--lira-navy);
  --navy-mid: var(--lira-navy-soft);
  --navy-light: var(--lira-navy-soft);
  --navy-muted: #2a3f6e;
  --gold: var(--lira-gold);
  --azure: var(--lira-blue);
  --azure-light: #4a9ae8;
  --soft: var(--lira-bg);
  --mist: var(--lira-border);
  --white: var(--lira-surface);
  --text: var(--lira-text);
  --muted: var(--lira-muted);
  --red: var(--lira-red);
  --danger: var(--lira-red);
  --green: var(--lira-green);
  --amber: var(--lira-orange);
  --primary: var(--lira-navy);
  --radius: var(--lira-radius);
  --shadow: var(--lira-shadow-md);
}
