/* Generated by tools/build_tokens.py from tools/palette.py. Do not edit. */
:root {
  --blue-25: oklch(0.985 0.009 262);
  --blue-50: oklch(0.966 0.016 262);
  --blue-100: oklch(0.923 0.036 262);
  --blue-200: oklch(0.88 0.057 262);
  --blue-300: oklch(0.798 0.104 259);
  --blue-400: oklch(0.718 0.15 256);
  --blue-500: oklch(0.56 0.198 257);
  --blue-600: oklch(0.513 0.182 257);
  --blue-700: oklch(0.449 0.15 258);
  --blue-800: oklch(0.371 0.12 259);
  --blue-900: oklch(0.301 0.09 260);
  --navy-200: oklch(0.815 0.049 263);
  --navy-300: oklch(0.745 0.06 263);
  --navy-400: oklch(0.675 0.072 263);
  --navy-500: oklch(0.513 0.085 263);
  --navy-600: oklch(0.351 0.091 263);
  --navy-700: oklch(0.283 0.077 263);
  --navy-800: oklch(0.238 0.069 263);
  --navy-900: oklch(0.209 0.053 263);
  --gray-25: oklch(0.992 0.001 263);
  --gray-50: oklch(0.979 0.003 263);
  --gray-100: oklch(0.966 0.005 263);
  --gray-200: oklch(0.943 0.006 263);
  --gray-300: oklch(0.871 0.012 263);
  --gray-400: oklch(0.709 0.028 263);
  --gray-500: oklch(0.545 0.034 263);
  --gray-600: oklch(0.442 0.035 263);
  --gray-700: oklch(0.365 0.035 263);
  --gray-800: oklch(0.287 0.034 263);
  --gray-900: oklch(0.21 0.034 263);
  --red-50: oklch(0.975 0.013 25);
  --red-200: oklch(0.899 0.055 25);
  --red-500: oklch(0.628 0.198 28);
  --red-600: oklch(0.59 0.198 28);
  --red-700: oklch(0.494 0.169 29);
  --orange-50: oklch(0.975 0.02 83);
  --orange-200: oklch(0.899 0.095 80);
  --orange-500: oklch(0.722 0.163 58);
  --orange-600: oklch(0.68 0.162 58);
  --orange-700: oklch(0.515 0.145 45);
  --green-50: oklch(0.975 0.018 156);
  --green-200: oklch(0.899 0.07 156);
  --green-500: oklch(0.595 0.145 155);
  --green-600: oklch(0.551 0.136 155);
  --green-700: oklch(0.488 0.119 155);
  --violet-50: oklch(0.969 0.016 292);
  --violet-100: oklch(0.93 0.035 292);
  --violet-200: oklch(0.859 0.071 292);
  --violet-400: oklch(0.659 0.171 292);
  --violet-500: oklch(0.559 0.21 292);
  --violet-700: oklch(0.449 0.201 292);
  --white: oklch(1 0 0);
  --telegram: oklch(0.6623 0.1334 235.92);
  --overlay-surface-on-dark: color-mix(in oklch, var(--white) 5%, transparent);
  --overlay-hover-on-dark: color-mix(in oklch, var(--white) 5%, transparent);
  --overlay-line-on-dark: color-mix(in oklch, var(--white) 10%, transparent);
  --overlay-pressed-on-dark: color-mix(in oklch, var(--white) 15%, transparent);
  --overlay-backdrop: color-mix(in oklch, var(--navy-900) 20%, transparent);
  --overlay-focus: color-mix(in oklch, var(--blue-500) 50%, transparent);
  --font-sans: 'Inter', ui-sans-serif, system-ui, sans-serif;
  --font-mono: 'Fira Code', monospace;
  --text-12: 12px;
  --text-12--weight: 600;
  --text-12--letter-spacing: 0em;
  --text-12--line-height: 18px;
  --text-13: 13px;
  --text-13--weight: 400;
  --text-13--letter-spacing: 0em;
  --text-13--line-height: 20px;
  --text-14: 14px;
  --text-14--weight: 400;
  --text-14--letter-spacing: -0.006em;
  --text-14--line-height: 22px;
  --text-16: 16px;
  --text-16--weight: 500;
  --text-16--letter-spacing: -0.011em;
  --text-16--line-height: 24px;
  --text-22: 22px;
  --text-22--weight: 600;
  --text-22--letter-spacing: -0.02em;
  --text-22--line-height: 28px;
  --text-40: 40px;
  --text-40--weight: 600;
  --text-40--letter-spacing: -0.03em;
  --text-40--line-height: 44px;
  --text-64: 64px;
  --text-64--weight: 600;
  --text-64--letter-spacing: -0.035em;
  --text-64--line-height: 66px;
  --spring: linear(0, 0.0182, 0.0638, 0.1261, 0.1973, 0.272, 0.3465, 0.4183, 0.4859, 0.5483, 0.6053, 0.6566, 0.7024, 0.743, 0.7788, 0.8101, 0.8374, 0.8611, 0.8816, 0.8992, 0.9144, 0.9274, 0.9385, 0.948, 0.9561, 0.963, 0.9688, 0.9737, 0.9779, 0.9814, 0.9844, 0.9869, 0.9891, 0.9908, 0.9923, 0.9936, 0.9946, 0.9955, 0.9963, 0.9969, 1);
  --t-fast: 200ms;
  --t-base: 400ms;
  --t-panel: 500ms;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --t-fast: 1ms;
    --t-base: 1ms;
    --t-panel: 1ms;
  }
}
