/* Shared color variables and other CSS custom properties */
:root {
  /* Primary Brand Colors */
  --primary-color: #5E3D9B;    /* Purple from original DaisyUI theme */
  --primary-hover: #4A3078;    /* Darker purple for hover states */
  --primary-light: #7B5EBF;    /* Lighter purple for subtle elements */
  --primary-rgb: 94, 61, 155;  /* RGB values for alpha transparency */
  
  /* Secondary Colors */
  --secondary-color: #FF9800;  /* Orange accent */
  --secondary-hover: #CC7A00;  /* Darker orange for hover */
  --secondary-light: #FFB74D;  /* Lighter orange */
  
  /* Neutral Colors */
  --neutral-50: #F9FAFB;
  --neutral-100: #F3F4F6;
  --neutral-200: #E5E7EB;
  --neutral-300: #D1D5DB;
  --neutral-400: #9CA3AF;
  --neutral-500: #6B7280;
  --neutral-600: #4B5563;
  --neutral-700: #374151;
  --neutral-800: #1F2937;
  --neutral-900: #111827;
  
  /* Background Colors - theme-aware via DaisyUI oklch tokens */
  --bg-primary: oklch(var(--b1));
  --bg-secondary: oklch(var(--b2));
  --bg-tertiary: oklch(var(--b3));

  /* Text Colors - theme-aware */
  --text-primary: oklch(var(--bc));
  --text-secondary: oklch(var(--bc) / 0.6);
  --text-muted: oklch(var(--bc) / 0.4);
  --text-white: #ffffff;

  /* Status Colors */
  --success: #10B981;
  --success-light: #D1FAE5;
  --warning: #F59E0B;
  --warning-light: #FEF3C7;
  --error: #EF4444;
  --error-light: #FEE2E2;
  --info: #3B82F6;
  --info-light: #DBEAFE;

  /* Border Colors - theme-aware */
  --border-light: oklch(var(--bc) / 0.1);
  --border-medium: oklch(var(--b3));
  --border-strong: oklch(var(--bc) / 0.4);
  
  /* Border Radius */
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  
  /* Shadows */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  
  /* Legacy Variables for Compatibility */
  --bs-primary: var(--primary-color);
  --bs-primary-rgb: var(--primary-rgb);
  --ct-primary: var(--primary-color);
  --ct-primary-rgb: var(--primary-rgb);
  --ct-link-color: var(--primary-color);
  --ct-link-hover-color: var(--primary-hover);
  --primary-button-color: var(--primary-color);
  --text-primary: var(--text-primary);
}
