/**
 * Template 7 - Aurore Boréale
 * Palette inspirée des aurores boréales - verts électriques, roses et violets
 * Date: 2025-07-11 09:42:00
 */

:root {
    /* === COULEURS PRINCIPALES === */
    --primary-50: #f0fdf4;
    --primary-100: #dcfce7;
    --primary-200: #bbf7d0;
    --primary-300: #86efac;
    --primary-400: #4ade80;
    --primary-500: #22c55e;
    --primary-600: #16a34a;
    --primary-700: #15803d;
    --primary-800: #166534;
    --primary-900: #14532d;

    --secondary-50: #fdf2f8;
    --secondary-100: #fce7f3;
    --secondary-200: #fbcfe8;
    --secondary-300: #f9a8d4;
    --secondary-400: #f472b6;
    --secondary-500: #ec4899;
    --secondary-600: #db2777;
    --secondary-700: #be185d;
    --secondary-800: #9d174d;
    --secondary-900: #831843;

    --accent-50: #faf5ff;
    --accent-100: #f3e8ff;
    --accent-200: #e9d5ff;
    --accent-300: #d8b4fe;
    --accent-400: #c084fc;
    --accent-500: #a855f7;
    --accent-600: #9333ea;
    --accent-700: #7c3aed;
    --accent-800: #6b21b8;
    --accent-900: #581c87;
}

/* === OVERRIDES TAILWIND === */

/* Green Colors (Primary) */
.bg-green-100 { background-color: var(--primary-100) !important; }
.bg-green-500 { background-color: var(--primary-500) !important; }
.bg-green-600 { background-color: var(--primary-600) !important; }
.bg-green-700 { background-color: var(--primary-700) !important; }
.text-green-100 { color: var(--primary-100) !important; }
.text-green-600 { color: var(--primary-600) !important; }
.text-green-800 { color: var(--primary-800) !important; }
.border-green-500 { border-color: var(--primary-500) !important; }
.from-green-600 { --tw-gradient-from: var(--primary-600) !important; }
.to-green-700 { --tw-gradient-to: var(--primary-700) !important; }

/* Blue Colors (Mapped to Pink) */
.bg-blue-50 { background-color: var(--secondary-50) !important; }
.bg-blue-600 { background-color: var(--secondary-600) !important; }
.bg-blue-700 { background-color: var(--secondary-700) !important; }
.text-blue-100 { color: var(--secondary-100) !important; }
.text-blue-600 { color: var(--secondary-600) !important; }
.text-blue-800 { color: var(--secondary-800) !important; }
.border-blue-500 { border-color: var(--secondary-500) !important; }
.from-blue-600 { --tw-gradient-from: var(--secondary-600) !important; }
.to-blue-800 { --tw-gradient-to: var(--secondary-800) !important; }

/* Purple Colors (Accent) */
.bg-purple-100 { background-color: var(--accent-100) !important; }
.bg-purple-600 { background-color: var(--accent-600) !important; }
.bg-purple-700 { background-color: var(--accent-700) !important; }
.text-purple-100 { color: var(--accent-100) !important; }
.text-purple-600 { color: var(--accent-600) !important; }
.text-purple-800 { color: var(--accent-800) !important; }
.border-purple-600 { border-color: var(--accent-600) !important; }
.from-purple-600 { --tw-gradient-from: var(--accent-600) !important; }
.to-purple-800 { --tw-gradient-to: var(--accent-800) !important; }

/* Gray Colors */
.bg-gray-50 { background-color: #f9fafb !important; }
.bg-gray-100 { background-color: #f3f4f6 !important; }
.text-gray-500 { color: #6b7280 !important; }
.text-gray-800 { color: #1f2937 !important; }
.border-gray-200 { border-color: #e5e7eb !important; }

/* Yellow Colors */
.bg-yellow-400 { background-color: #facc15 !important; }
.text-yellow-600 { color: #d97706 !important; }

/* Red Colors */
.bg-red-600 { background-color: #dc2626 !important; }
.text-red-600 { color: #dc2626 !important; }

/* Special Colors */
.bg-white { background-color: #ffffff !important; }
.text-white { color: #ffffff !important; }
.bg-black { background-color: #000000 !important; }
.text-black { color: #000000 !important; }
