/**
 * Theme CSS Variables
 *
 * This file defines all theme customization variables.
 * When creating a new theme, these values will be automatically updated.
 */

:root {
  /* Color Scheme */
  --color-primary: #059669;
  --color-secondary: #10b981;
  --color-background: #ffffff;
  --color-text: #1f2937;
  --color-accent: #f59e0b;

  /* Typography */
  --font-primary: Inter, system-ui, -apple-system, sans-serif;
  --font-heading: Poppins, Inter, sans-serif;
  --font-mono: JetBrains Mono, Consolas, monospace;

  /* Layout */
  --layout-maxwidth: 1200px;
  --layout-sidebarwidth: 300px;
  --layout-borderradius: 8px;
  --layout-spacing: 1rem;

  /* Derived colors (computed from base colors) */
  --color-primary-light: #3b82f6;
  --color-primary-dark: #1e40af;
  --color-secondary-light: #34d399;
  --color-secondary-dark: #059669;

  /* UI Elements */
  --color-border: #e5e7eb;
  --color-shadow: rgba(0, 0, 0, 0.1);
  --color-hover: rgba(37, 99, 235, 0.1);

  /* Status colors */
  --color-success: #10b981;
  --color-warning: #f59e0b;
  --color-error: #ef4444;
  --color-info: #3b82f6;
}

/* Dark mode support (optional) */
@media (prefers-color-scheme: dark) {
  :root {
    --color-background: #1f2937;
    --color-text: #f9fafb;
    --color-border: #374151;
  }
}
