/* variables.css */
:root {
  /* Colors */
  --color-primary: #F97316; /* Orange-500 */
  --color-primary-light: #FFEDD5; /* Orange-100 */
  --color-primary-dark: #C2410C; /* Orange-700 */

  --color-background: #F8FAFC; /* Slate-50 */
  --color-bg-alt: #F1F5F9; /* Slate-100 for section differentiation */
  --color-surface: #FFFFFF;
  
  --color-text-main: #111827; /* Gray-900 */
  --color-text-muted: #6B7280; /* Gray-500 */
  --color-text-light: #9CA3AF; /* Gray-400 */

  --color-border: #E5E7EB; /* Gray-200 */
  --color-error: #EF4444; /* Red-500 */
  --color-success: #10B981; /* Emerald-500 */

  /* 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-soft: 0 10px 25px -5px rgba(0, 0, 0, 0.05); /* Mentioned in plan */

  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 8px; /* Standard button radius */
  --radius-lg: 16px; /* Card radius */
  --radius-xl: 24px;
  --radius-pill: 9999px;

  /* Spacing Grid (8px based) */
  --spacing-1: 8px;
  --spacing-2: 16px;
  --spacing-3: 24px;
  --spacing-4: 32px;
  --spacing-5: 40px;
  --spacing-6: 48px;
  --spacing-8: 64px;

  /* Typography */
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  
  /* Layout Transitions */
  --transition-fast: 150ms ease-in-out;
  --transition-normal: 300ms ease-out;
}
