/**
 * Royal Indigo Theme
 * Primary (60%): Indigo
 * Secondary (30%): Purple
 * Accent (10%): Pink
 */

:root[data-theme="royal-indigo"] {
    /* Primary Color (60% - Indigo) */
    --theme-primary: #4f46e5;
    --theme-primary-light: #6366f1;
    --theme-primary-dark: #4338ca;
    --theme-primary-rgb: 79, 70, 229;

    /* Secondary Color (30% - Purple) */
    --theme-secondary: #7c3aed;
    --theme-secondary-light: #8b5cf6;
    --theme-secondary-dark: #6d28d9;
    --theme-secondary-rgb: 124, 58, 237;

    /* Accent Color (10% - Pink) */
    --theme-accent: #ec4899;
    --theme-accent-light: #f472b6;
    --theme-accent-dark: #db2777;
    --theme-accent-rgb: 236, 72, 153;

    /* Background Colors */
    --theme-bg-primary: #ffffff;
    --theme-bg-secondary: #faf5ff;
    --theme-bg-tertiary: #f3e8ff;

    /* Text Colors */
    --theme-text-primary: #0f172a;
    --theme-text-secondary: #475569;
    --theme-text-muted: #94a3b8;
    --theme-text-inverse: #ffffff;

    /* Border Colors */
    --theme-border-light: #faf5ff;
    --theme-border: #e9d5ff;
    --theme-border-dark: #d8b4fe;

    /* Semantic Colors (consistent across themes) */
    --theme-success: #22c55e;
    --theme-success-dark: #16a34a;
    --theme-success-rgb: 34, 197, 94;
    --theme-warning: #f59e0b;
    --theme-warning-dark: #d97706;
    --theme-warning-rgb: 245, 158, 11;
    --theme-danger: #ef4444;
    --theme-danger-dark: #dc2626;
    --theme-danger-rgb: 239, 68, 68;
    --theme-info: #3b82f6;
    --theme-info-dark: #2563eb;
    --theme-info-rgb: 59, 130, 246;

    /* Gradients */
    --theme-gradient-primary: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
    --theme-gradient-accent: linear-gradient(135deg, #ec4899 0%, #f472b6 100%);
    --theme-gradient-success: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);
    --theme-gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
    --theme-gradient-info: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
    --theme-gradient-danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
}
