
:root {
            --primary-50: #f0faea;
            --primary-100: #e2f6d5;
            --primary-200: #c5ecac;
            --primary-300: #a8e382;
            --primary-400: #8bd959;
            --primary-500: #6bcb2e;
            --primary-600: #55a125;
            --primary-700: #3f781b;
            --primary-800: #294e12;
            --primary-900: #132508;
            --primary: #6bcb2e;
            --primary-light: #a8e382;
            --primary-lighter: #e2f6d5;
            --primary-dark: #3f781b;
            --primary-darker: #132508;
            --secondary-50: #e5f8ff;
            --secondary-100: #ccf0ff;
            --secondary-200: #99e1ff;
            --secondary-300: #66d2ff;
            --secondary-400: #33c4ff;
            --secondary-500: #0099d8;
            --secondary-600: #0075a5;
            --secondary-700: #005172;
            --secondary-800: #002d3f;
            --secondary-900: #001219;
            --secondary: #0099d8;
            --secondary-light: #66d2ff;
            --secondary-dark: #005172;
            --triadic-1: #2e6bcb;
            --triadic-2: #cb2e6b;
            --accent-1: #2ecb8e;
            --accent-2: #2e6bcb;
            --accent-3: #8e2ecb;
            --gray-50: #f8fafc;
            --gray-100: #f1f5f9;
            --gray-200: #e2e8f0;
            --gray-300: #cbd5e1;
            --gray-400: #94a3b8;
            --gray-500: #64748b;
            --gray-600: #475569;
            --gray-700: #334155;
            --gray-800: #1e293b;
            --gray-900: #0f172a;
            --white: #ffffff;
            --black: #000000;
            --success: #8e2ecb;
            --warning: #f59e0b;
            --error: #ef4444;
            --info: #3b82f6;
            --text-on-primary: #000000;
            --text-on-secondary: #000000;
            --text-on-light: #1e293b;
            --text-on-dark: #ffffff;
            --text-muted: #475569;
            --button-bg: #6bcb2e;
            --button-text: #000000;
            --bg-gradient-start: #f0faea;
            --bg-gradient-end: #e2f6d5;
            --card-bg: #ffffff;
            --card-border: #e2e8f0;
            --border-color: #cbd5e1;
            --bg-light: #f8fafc;
            --bg: #f1f5f9;
            --bg-dark: #e2e8f0;
            --font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            --font-heading: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        }