/* Color Theme Variables */
:root {
    /* Light theme (default) */
    --color-bg-primary: #ffffff;
    --color-bg-secondary: #f8fafc;
    --color-bg-tertiary: #f1f5f9;
    --color-bg-card: #ffffff;
    --color-bg-hover: #f1f5f9;

    --color-text-primary: #0f172a;
    --color-text-secondary: #475569;
    --color-text-muted: #94a3b8;

    --color-border: #e2e8f0;
    --color-border-light: #f1f5f9;

    --color-accent: #6366f1;
    --color-accent-hover: #4f46e5;
    --color-accent-light: #eef2ff;

    --color-success: #22c55e;
    --color-success-light: #dcfce7;
    --color-success-dark: #16a34a;

    --color-danger: #ef4444;
    --color-danger-light: #fef2f2;
    --color-danger-dark: #dc2626;

    --color-warning: #f59e0b;
    --color-warning-light: #fef3c7;

    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

    --radius-sm: 0.375rem;
    --radius: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
}

/* Dark theme */
.dark {
    --color-bg-primary: #0f172a;
    --color-bg-secondary: #1e293b;
    --color-bg-tertiary: #334155;
    --color-bg-card: #1e293b;
    --color-bg-hover: #334155;

    --color-text-primary: #f1f5f9;
    --color-text-secondary: #94a3b8;
    --color-text-muted: #64748b;

    --color-border: #334155;
    --color-border-light: #1e293b;

    --color-accent: #818cf8;
    --color-accent-hover: #6366f1;
    --color-accent-light: #312e81;

    --color-success: #34d399;
    --color-success-light: #064e3b;
    --color-success-dark: #10b981;

    --color-danger: #f87171;
    --color-danger-light: #7f1d1d;
    --color-danger-dark: #ef4444;

    --color-warning: #fbbf24;
    --color-warning-light: #78350f;

    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.3);
    --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.4), 0 1px 2px -1px rgb(0 0 0 / 0.4);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.4), 0 2px 4px -2px rgb(0 0 0 / 0.4);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.4), 0 4px 6px -4px rgb(0 0 0 / 0.4);
}
