/* =============================================================================
   VizaAI — Design System Tokens & CSS Variables (variables.css)
   ============================================================================= */

:root {
  /* ── Color Palette (Dark Mode Base) ── */
  --bg-dark: #0F172A;        /* Asosiy qorong'i fon (Slate 900) */
  --bg-card: #1E293B;        /* Karta va bloklar foni (Slate 800) */
  --bg-surface: #334155;     /* Elevated elementlar (Slate 700) */
  
  --primary: #4F46E5;        /* Deep Indigo */
  --primary-light: #818CF8;  /* Light Indigo */
  --primary-dark: #3730A3;   /* Dark Indigo */
  
  --secondary: #10B981;      /* Emerald - Success, growth */
  --accent: #F59E0B;         /* Amber/Gold - Attention & highlights */
  
  --success: #10B981;        /* Emerald Green */
  --warning: #F59E0B;        /* Amber Yellow */
  --error: #EF4444;          /* Red */
  --info: #3B82F6;           /* Blue */
  
  --text-primary: #F8FAFC;   /* Main text color (Slate 50) */
  --text-secondary: #94A3B8; /* Muted text (Slate 400) */
  --text-muted: #64748B;     /* Subtitle/Disabled text (Slate 500) */
  
  /* ── Gradients & Glassmorphism ── */
  --gradient-primary: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);
  --gradient-hero: linear-gradient(135deg, #0F172A 0%, #1E1B4B 50%, #312E81 100%);
  --gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%);
  --gradient-accent: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);
  --gradient-card: linear-gradient(180deg, rgba(30, 41, 59, 0.8) 0%, rgba(15, 23, 42, 0.9) 100%);
  
  --glass-bg: rgba(30, 41, 59, 0.75);
  --glass-border: rgba(255, 255, 255, 0.1);
  --border-glass: 1px solid rgba(255, 255, 255, 0.1);
  
  /* ── Effects & Shadows ── */
  --backdrop-blur: blur(12px);
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
  --shadow-card: 0 10px 25px -5px rgba(0, 0, 0, 0.35);
  --shadow-glow: 0 0 25px rgba(79, 70, 229, 0.35);
  --shadow-glow-accent: 0 0 25px rgba(245, 158, 11, 0.35);

  /* ── Typography Scale ── */
  --font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 30px;
  --text-4xl: 36px;
  --text-5xl: 48px;
  
  --lh-tight: 1.25;
  --lh-normal: 1.5;
  --lh-relaxed: 1.75;

  /* ── Border Radius ── */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* ── Spacing Scale (4px System) ── */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;

  /* ── Transitions & Animations ── */
  --transition-default: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-fast: all 0.15s ease-in-out;
  --transition-bounce: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
