/* ============================================================
   شمس حلب - Shams Halab
   CSS Tokens - shadcn-inspired design system
   ============================================================ */

:root {
  /* Colors - Solar Theme */
  --background: #ffffff;
  --foreground: #0f172a;
  --card: #f8fafc;
  --card-foreground: #0f172a;
  --popover: #ffffff;
  --popover-foreground: #0f172a;
  --primary: #f59e0b;
  --primary-foreground: #0f172a;
  --secondary: #0ea5e9;
  --secondary-foreground: #ffffff;
  --muted: #f1f5f9;
  --muted-foreground: #64748b;
  --accent: #f59e0b;
  --accent-foreground: #0f172a;
  --destructive: #ef4444;
  --destructive-foreground: #ffffff;
  --success: #22c55e;
  --success-foreground: #ffffff;
  --warning: #f59e0b;
  --warning-foreground: #0f172a;
  --border: #e2e8f0;
  --input: #e2e8f0;
  --ring: #f59e0b;
  
  /* Solar-specific colors */
  --solar-amber: #f59e0b;
  --solar-amber-light: #fbbf24;
  --solar-amber-dark: #d97706;
  --solar-sky: #0ea5e9;
  --solar-sky-light: #38bdf8;
  --solar-sun: #fbbf24;
  --solar-dark: #0f172a;
  --solar-clean: #22c55e;
  --solar-dust: #eab308;
  --solar-storm: #ef4444;
  
  /* Radius */
  --radius: 12px;
  --radius-sm: 8px;
  --radius-lg: 16px;
  --radius-full: 9999px;
  
  /* Typography */
  --font-arabic: 'Cairo', sans-serif;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 18px;
  --text-lg: 22px;
  --text-xl: 28px;
  --text-2xl: 36px;
  --text-3xl: 48px;
  
  /* Spacing */
  --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;
  
  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.04);
  --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);
  
  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 350ms ease;
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
  :root {
    --background: #0f172a;
    --foreground: #f8fafc;
    --card: #1e293b;
    --card-foreground: #f8fafc;
    --muted: #334155;
    --muted-foreground: #94a3b8;
    --border: #334155;
  }
}
