/* ==========================================================================
   LexAdmin Bolívar - Design System Tokens & Color Psychology
   Theme: Obsidiana Táctica, Intelecto Azul, Astucia Esmeralda y Oro Imperial
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap');

:root {
  /* Paleta Base: Obsidiana Táctica (El Sanctasanctórum del Estratega) */
  --bg-obsidian-root: #07090e;
  --bg-obsidian-surface: #0c101a;
  --bg-card: rgba(15, 22, 38, 0.78);
  --bg-card-hover: rgba(22, 33, 56, 0.92);
  --bg-card-active: #152035;
  --bg-glass: rgba(14, 20, 34, 0.65);
  --border-subtle: rgba(255, 255, 255, 0.07);
  --border-card: rgba(45, 62, 94, 0.45);
  --border-glow: rgba(59, 130, 246, 0.25);

  /* Azul Zafiro Cognitivo (Inteligencia Pura y Agudeza Procesal) */
  --intellect-blue: #2563eb;
  --intellect-blue-hover: #1d4ed8;
  --intellect-blue-light: #60a5fa;
  --intellect-blue-dim: rgba(37, 99, 235, 0.15);
  --intellect-glow: 0 0 20px rgba(37, 99, 235, 0.35);

  /* Verde Esmeralda Táctico (Astucia, Sagacidad y Maniobra Maestra) */
  --cunning-emerald: #10b981;
  --cunning-emerald-hover: #059669;
  --cunning-emerald-dim: rgba(16, 185, 129, 0.14);
  --cunning-glow: 0 0 16px rgba(16, 185, 129, 0.3);

  /* Oro Imperial / Champagne Pulido (Triunfo, Alto Estatus y Ego del Socio) */
  --prestige-gold: #f59e0b;
  --prestige-gold-hover: #d97706;
  --prestige-gold-light: #fbbf24;
  --prestige-gold-dim: rgba(245, 158, 11, 0.12);
  --gold-gradient: linear-gradient(135deg, #fbbf24 0%, #f59e0b 50%, #b45309 100%);
  --gold-glow: 0 0 22px rgba(245, 158, 11, 0.35);

  /* Púrpura Imperial Sutil (Autoridad Soberana del Jurista) */
  --majesty-purple: #6366f1;
  --majesty-purple-dim: rgba(99, 102, 241, 0.12);

  /* Semáforo de Términos Judiciales */
  --term-critical: #ef4444;       /* <= 3 días hábiles */
  --term-critical-dim: rgba(239, 68, 68, 0.16);
  --term-warning: #f59e0b;        /* 4 a 10 días hábiles */
  --term-warning-dim: rgba(245, 158, 11, 0.16);
  --term-safe: #10b981;           /* > 10 días hábiles */
  --term-safe-dim: rgba(16, 185, 129, 0.16);

  /* Textos y Contrastes Inapelables */
  --text-sharp: #f8fafc;
  --text-primary: #e2e8f0;
  --text-secondary: #94a3b8;
  --text-muted: #64748b;
  --text-gold: #fef08a;

  /* Tipografías */
  --font-serif: 'Cinzel', Georgia, serif;
  --font-sans: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* Espaciado y Radios */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-full: 9999px;

  /* Sombras y Luces */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.4);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 10px 30px rgba(0, 0, 0, 0.65);
  --shadow-card: 0 4px 20px -2px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.08);

  /* Transiciones */
  --transition-fast: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-smooth: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
