        :root{
            --primary: #b523de;                      
            --on-primary: #ffffff;
            --primary-accent: #e6baf3;
            --on-primary-accent: #2f00bb;
            --secondary: #2be331;
            --on-secondary: #000000;
            --secondary-accent: #008400;
            --on-secondary-accent: #ecfde9;
            --background: #ffffff;
            --on-background: #333333;
            --surface: #ffffff;
            --on-surface: #333333;
            --error: #D80404;
            --on-error: #ffffff;
            --selection: #f5e3fa;
            --on-selection: #6600c7;
            
            --primary-50: #f5e3fa;
--primary-100: #e6baf3;
--primary-200: #d58aeb;
--primary-300: #c357e4;
--primary-400: #b523de;
--primary-500: #a700d7;
--primary-600: #9600d2;
--primary-700: #7d00cc;
--primary-800: #6600c7;
--primary-900: #2f00bb;
            
            --secondary-50: #ecfde9;
--secondary-100: #cff8c8;
--secondary-200: #adf4a3;
--secondary-300: #85ee7a;
--secondary-400: #5fe957;
--secondary-500: #2be331;
--secondary-600: #00d229;
--secondary-700: #00bc1d;
--secondary-800: #00a70f;
--secondary-900: #008400;
            
            --on-bg-high-emphasis: rgba(51,51,51,0.87058824);
            --on-bg-med-emphasis: rgba(51,51,51,0.6);
            --on-bg-dis-emphasis: rgba(51,51,51,0.3019608);
        }