/* Palette and typography from project-14155577. */
:root {
  --font-heading: 'Sora', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-body: 'Plus Jakarta Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-label: 'Plus Jakarta Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif;

  /* background — warm cream */
  --background-50: 0.992 0.004 90;
  --background-100: 0.975 0.007 88;
  --background-200: 0.948 0.011 87;
  --background-300: 0.905 0.016 86;
  --background-400: 0.845 0.021 85;
  --background-500: 0.775 0.026 84;
  --background-600: 0.680 0.030 83;
  --background-700: 0.560 0.030 82;
  --background-800: 0.440 0.028 82;
  --background-900: 0.330 0.024 82;
  --background-950: 0.210 0.018 82;

  /* primary — coral orange */
  --primary-50: 0.972 0.018 60;
  --primary-100: 0.945 0.038 58;
  --primary-200: 0.895 0.072 55;
  --primary-300: 0.835 0.112 52;
  --primary-400: 0.770 0.150 48;
  --primary-500: 0.705 0.180 45;
  --primary-600: 0.625 0.172 43;
  --primary-700: 0.535 0.150 42;
  --primary-800: 0.445 0.122 42;
  --primary-900: 0.360 0.098 42;
  --primary-950: 0.250 0.070 42;

  /* accent — fresh green */
  --accent-50: 0.972 0.028 150;
  --accent-100: 0.945 0.055 151;
  --accent-200: 0.895 0.095 152;
  --accent-300: 0.830 0.135 153;
  --accent-400: 0.760 0.160 154;
  --accent-500: 0.690 0.165 155;
  --accent-600: 0.600 0.150 156;
  --accent-700: 0.505 0.125 156;
  --accent-800: 0.415 0.105 156;
  --accent-900: 0.340 0.085 156;
  --accent-950: 0.240 0.060 156;

  /* secondary — warm clay */
  --secondary-50: 0.972 0.010 72;
  --secondary-100: 0.945 0.020 72;
  --secondary-200: 0.895 0.032 72;
  --secondary-300: 0.825 0.045 70;
  --secondary-400: 0.740 0.055 68;
  --secondary-500: 0.650 0.062 66;
  --secondary-600: 0.560 0.060 64;
  --secondary-700: 0.465 0.055 62;
  --secondary-800: 0.375 0.048 60;
  --secondary-900: 0.300 0.040 58;
  --secondary-950: 0.205 0.030 58;

  /* foreground — warm charcoal */
  --foreground-50: 0.972 0.004 80;
  --foreground-100: 0.935 0.007 80;
  --foreground-200: 0.875 0.010 80;
  --foreground-300: 0.785 0.013 80;
  --foreground-400: 0.665 0.015 80;
  --foreground-500: 0.555 0.016 80;
  --foreground-600: 0.450 0.016 80;
  --foreground-700: 0.360 0.014 80;
  --foreground-800: 0.280 0.012 80;
  --foreground-900: 0.205 0.010 80;
  --foreground-950: 0.150 0.008 80;
}
