/* tokens.css: generated by design/palette_v3.py. Do not edit by hand. */
:root {
  --white: #ffffff;
  --s1: #fbfbfe;
  --s2: #f5f5fc;
  --s3: #ededf6;
  --line: #e5e5ee;
  --line-2: #d6d6e2;
  --text: #18162d;
  --text-2: #535368;
  --text-3: #7a7a8b;
  --ink: #18162d;
  --ink-2: #2c2948;
  --violet-50: #f8f7fe;
  --violet-100: #efedfe;
  --violet-200: #e0dafe;
  --violet-300: #cbc1fe;
  --violet-400: #b5a2ff;
  --violet-500: #9d7dff;
  --violet-600: #835ae8;
  --violet-700: #6644b9;
  --violet-800: #4a3387;
  --violet-900: #302158;
  --violet-solid: #835ae8;
  --violet-on: #ffffff;
  --violet-glow: rgb(157 125 255 / 0.38);
  --violet-a12: rgb(157 125 255 / 0.12);
  --blue-50: #f4f8ff;
  --blue-100: #e7f0fe;
  --blue-200: #d0e0fe;
  --blue-300: #afcbff;
  --blue-400: #89b2ff;
  --blue-500: #5d95fe;
  --blue-600: #3172f3;
  --blue-700: #2358c2;
  --blue-800: #1a418d;
  --blue-900: #112b5d;
  --blue-solid: #2358c2;
  --blue-on: #ffffff;
  --blue-glow: rgb(93 149 254 / 0.38);
  --blue-a12: rgb(93 149 254 / 0.12);
  --cyan-50: #eefaff;
  --cyan-100: #daf4fe;
  --cyan-200: #b1eafe;
  --cyan-300: #6ddbff;
  --cyan-400: #03c6f2;
  --cyan-500: #08a9cf;
  --cyan-600: #0889a9;
  --cyan-700: #066b84;
  --cyan-800: #024f62;
  --cyan-900: #003442;
  --cyan-solid: #08a9cf;
  --cyan-on: #18162d;
  --cyan-glow: rgb(8 169 207 / 0.38);
  --cyan-a12: rgb(8 169 207 / 0.12);
  --mint-50: #eefbf5;
  --mint-100: #d9f8e9;
  --mint-200: #b0f0d3;
  --mint-300: #75e4b7;
  --mint-400: #17d199;
  --mint-500: #03b382;
  --mint-600: #029269;
  --mint-700: #057252;
  --mint-800: #04543b;
  --mint-900: #023726;
  --mint-solid: #03b382;
  --mint-on: #18162d;
  --mint-glow: rgb(3 179 130 / 0.38);
  --mint-a12: rgb(3 179 130 / 0.12);
  --lime-50: #f4faee;
  --lime-100: #e7f5d9;
  --lime-200: #d0ebb1;
  --lime-300: #b2db7d;
  --lime-400: #9dd04f;
  --lime-500: #7fb604;
  --lime-600: #6e8804;
  --lime-700: #566a01;
  --lime-800: #3e4e02;
  --lime-900: #283300;
  --lime-solid: #7fb604;
  --lime-on: #18162d;
  --lime-glow: rgb(127 182 4 / 0.38);
  --lime-a12: rgb(127 182 4 / 0.12);
  --sun-50: #fef7ea;
  --sun-100: #fdedd0;
  --sun-200: #fbdc9e;
  --sun-300: #f4c358;
  --sun-400: #edb101;
  --sun-500: #cc9804;
  --sun-600: #957903;
  --sun-700: #755e03;
  --sun-800: #564403;
  --sun-900: #392c00;
  --sun-solid: #cc9804;
  --sun-on: #18162d;
  --sun-glow: rgb(204 152 4 / 0.38);
  --sun-a12: rgb(204 152 4 / 0.12);
  --orange-50: #fef6f2;
  --orange-100: #feebe2;
  --orange-200: #fed6c4;
  --orange-300: #feb898;
  --orange-400: #fe925f;
  --orange-500: #f46705;
  --orange-600: #c85201;
  --orange-700: #9d3f02;
  --orange-800: #752d00;
  --orange-900: #4f1c01;
  --orange-solid: #c85201;
  --orange-on: #ffffff;
  --orange-glow: rgb(244 103 5 / 0.38);
  --orange-a12: rgb(244 103 5 / 0.12);
  --pink-50: #fff5f8;
  --pink-100: #fee8f0;
  --pink-200: #ffd1e2;
  --pink-300: #feb0cf;
  --pink-400: #ff84ba;
  --pink-500: #f254a1;
  --pink-600: #d03284;
  --pink-700: #a52367;
  --pink-800: #791b4b;
  --pink-900: #4f1331;
  --pink-solid: #d03284;
  --pink-on: #ffffff;
  --pink-glow: rgb(242 84 161 / 0.38);
  --pink-a12: rgb(242 84 161 / 0.12);
  --g-sunset: linear-gradient(120deg, #835ae8 0%, #f254a1 52%, #fe925f 100%);
  --g-lagoon: linear-gradient(120deg, #3172f3 0%, #08a9cf 55%, #17d199 100%);
  --g-citrus: linear-gradient(120deg, #f4c358 0%, #fe925f 100%);
  --g-aurora: linear-gradient(120deg, #9d7dff 0%, #5d95fe 50%, #03c6f2 100%);
  --g-berry: linear-gradient(120deg, #f254a1 0%, #835ae8 100%);
  --g-meadow: linear-gradient(120deg, #b2db7d 0%, #17d199 100%);
  --g-night: linear-gradient(135deg, #221a4d 0%, #2f2379 55%, #522288 100%);
  --chart-1: #9d7dff; --chart-2: #029269; --chart-3: #3172f3; --chart-4: #d03284; --chart-5: #f46705; --chart-6: #0889a9;
  --good: #029269; --warn: #957903; --bad: #db2a3d; --info: #3172f3;
  --good-bg: #eefbf5; --warn-bg: #fef7ea; --bad-bg: #fff4f3; --info-bg: #f4f8ff;
  --good-line: #b0f0d3; --warn-line: #fbdc9e; --bad-line: #fed2cf; --info-line: #d0e0fe;
  --good-text: #04543b; --warn-text: #7c4603; --bad-text: #9e1326; --info-text: #1a418d;
  --sh-1: 0 1px 2px rgb(24 22 45 / 0.06), 0 1px 1px rgb(24 22 45 / 0.04);
  --sh-2: 0 1px 2px rgb(24 22 45 / 0.05), 0 6px 16px -4px rgb(24 22 45 / 0.1);
  --sh-3: 0 2px 4px rgb(24 22 45 / 0.05), 0 18px 40px -14px rgb(24 22 45 / 0.22);
  --sh-4: 0 4px 8px rgb(24 22 45 / 0.06), 0 32px 64px -20px rgb(24 22 45 / 0.3);
  --sh-ink: rgb(24 22 45 / 0.5);
}
.f-violet { --c50: var(--violet-50); --c100: var(--violet-100); --c200: var(--violet-200); --c300: var(--violet-300); --c400: var(--violet-400); --c500: var(--violet-500); --c600: var(--violet-600); --c700: var(--violet-700); --c800: var(--violet-800); --c900: var(--violet-900); --cs: var(--violet-solid); --con: var(--violet-on); --cglow: var(--violet-glow); --ca12: var(--violet-a12); --cg: linear-gradient(135deg, var(--violet-400) 0%, var(--violet-600) 100%); }
.f-blue { --c50: var(--blue-50); --c100: var(--blue-100); --c200: var(--blue-200); --c300: var(--blue-300); --c400: var(--blue-400); --c500: var(--blue-500); --c600: var(--blue-600); --c700: var(--blue-700); --c800: var(--blue-800); --c900: var(--blue-900); --cs: var(--blue-solid); --con: var(--blue-on); --cglow: var(--blue-glow); --ca12: var(--blue-a12); --cg: linear-gradient(135deg, var(--blue-400) 0%, var(--blue-600) 100%); }
.f-cyan { --c50: var(--cyan-50); --c100: var(--cyan-100); --c200: var(--cyan-200); --c300: var(--cyan-300); --c400: var(--cyan-400); --c500: var(--cyan-500); --c600: var(--cyan-600); --c700: var(--cyan-700); --c800: var(--cyan-800); --c900: var(--cyan-900); --cs: var(--cyan-solid); --con: var(--cyan-on); --cglow: var(--cyan-glow); --ca12: var(--cyan-a12); --cg: linear-gradient(135deg, var(--cyan-400) 0%, var(--cyan-600) 100%); }
.f-mint { --c50: var(--mint-50); --c100: var(--mint-100); --c200: var(--mint-200); --c300: var(--mint-300); --c400: var(--mint-400); --c500: var(--mint-500); --c600: var(--mint-600); --c700: var(--mint-700); --c800: var(--mint-800); --c900: var(--mint-900); --cs: var(--mint-solid); --con: var(--mint-on); --cglow: var(--mint-glow); --ca12: var(--mint-a12); --cg: linear-gradient(135deg, var(--mint-400) 0%, var(--mint-600) 100%); }
.f-lime { --c50: var(--lime-50); --c100: var(--lime-100); --c200: var(--lime-200); --c300: var(--lime-300); --c400: var(--lime-400); --c500: var(--lime-500); --c600: var(--lime-600); --c700: var(--lime-700); --c800: var(--lime-800); --c900: var(--lime-900); --cs: var(--lime-solid); --con: var(--lime-on); --cglow: var(--lime-glow); --ca12: var(--lime-a12); --cg: linear-gradient(135deg, var(--lime-400) 0%, var(--lime-600) 100%); }
.f-sun { --c50: var(--sun-50); --c100: var(--sun-100); --c200: var(--sun-200); --c300: var(--sun-300); --c400: var(--sun-400); --c500: var(--sun-500); --c600: var(--sun-600); --c700: var(--sun-700); --c800: var(--sun-800); --c900: var(--sun-900); --cs: var(--sun-solid); --con: var(--sun-on); --cglow: var(--sun-glow); --ca12: var(--sun-a12); --cg: linear-gradient(135deg, var(--sun-400) 0%, var(--sun-600) 100%); }
.f-orange { --c50: var(--orange-50); --c100: var(--orange-100); --c200: var(--orange-200); --c300: var(--orange-300); --c400: var(--orange-400); --c500: var(--orange-500); --c600: var(--orange-600); --c700: var(--orange-700); --c800: var(--orange-800); --c900: var(--orange-900); --cs: var(--orange-solid); --con: var(--orange-on); --cglow: var(--orange-glow); --ca12: var(--orange-a12); --cg: linear-gradient(135deg, var(--orange-400) 0%, var(--orange-600) 100%); }
.f-pink { --c50: var(--pink-50); --c100: var(--pink-100); --c200: var(--pink-200); --c300: var(--pink-300); --c400: var(--pink-400); --c500: var(--pink-500); --c600: var(--pink-600); --c700: var(--pink-700); --c800: var(--pink-800); --c900: var(--pink-900); --cs: var(--pink-solid); --con: var(--pink-on); --cglow: var(--pink-glow); --ca12: var(--pink-a12); --cg: linear-gradient(135deg, var(--pink-400) 0%, var(--pink-600) 100%); }
