:root {
      /* Primary */
      --theme-color-primary-50: oklch(95.62% 0.02 273.27deg);
      --theme-color-primary-100: oklch(92.27% 0.04 269.93deg);
      --theme-color-primary-200: oklch(83.81% 0.08 267.6deg);
      --theme-color-primary-300: oklch(76.15% 0.12 264.86deg);
      --theme-color-primary-400: oklch(67.65% 0.16 259.84deg);
      --theme-color-primary-500: oklch(59.81% 0.19 255.8deg);
      --theme-color-primary-600: oklch(51.34% 0.16 255.67deg);
      --theme-color-primary-700: oklch(41.79% 0.13 255.55deg);
      --theme-color-primary-800: oklch(32.92% 0.1 255.72deg);
      --theme-color-primary-900: oklch(23.36% 0.07 255.42deg);
      --theme-color-primary-950: oklch(17.94% 0.06 255.19deg);

      /* Error */
      --theme-color-error-50: oklch(96.83% 0.01 17.52deg);
      --theme-color-error-100: oklch(92.53% 0.03 17.82deg);
      --theme-color-error-200: oklch(86.19% 0.07 18.53deg);
      --theme-color-error-300: oklch(78.85% 0.11 19.74deg);
      --theme-color-error-400: oklch(71.75% 0.16 21.77deg);
      --theme-color-error-500: oklch(65.45% 0.21 24.93deg);
      --theme-color-error-600: oklch(57.71% 0.22 27.33deg);
      --theme-color-error-700: oklch(46.98% 0.18 27.35deg);
      --theme-color-error-800: oklch(36.07% 0.13 27.31deg);
      --theme-color-error-900: oklch(25.15% 0.09 27.42deg);
      --theme-color-error-950: oklch(19.78% 0.07 27.04deg);
    