:root {
  /* 颜色 */
  --fox-primary: oklch(0.538 0.259 275.613);
  --fox-primary-light: oklch(0.538 0.259 275.613);
  --fox-primary-rgb: 81, 71, 255;
  --fox-primary-dark: oklch(0.62 0.23 275.6);
  --fox-background: oklch(1 0 0);
  --fox-background-light: oklch(1 0 0);
  --fox-background-rgb: 255, 255, 255;
  --fox-background-dark: oklch(0.147 0.004 49.25);
  --fox-accent: oklch(0.97 0.001 106.424);
  --fox-accent-light: oklch(0.97 0.001 106.424);
  --fox-accent-rgb: 245, 245, 244;
  --fox-accent-dark: oklch(0.374 0.009 67.558);
  --fox-border: oklch(0.923 0.003 48.717);
  --fox-border-light: oklch(0.923 0.003 48.717);
  --fox-border-rgb: 231, 229, 228;
  --fox-border-dark: oklch(1 0 0 / 0.1);
  --fox-card-foreground: oklch(0.147 0.004 49.25);
  --fox-card-foreground-light: oklch(0.147 0.004 49.25);
  --fox-card-foreground-rgb: 12, 10, 9;
  --fox-card-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-accent-foreground: oklch(0.216 0.006 56.043);
  --fox-accent-foreground-light: oklch(0.216 0.006 56.043);
  --fox-accent-foreground-rgb: 28, 25, 23;
  --fox-accent-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-foreground: oklch(0.147 0.004 49.25);
  --fox-foreground-light: oklch(0.147 0.004 49.25);
  --fox-foreground-rgb: 12, 10, 9;
  --fox-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-input: oklch(0.923 0.003 48.717);
  --fox-input-light: oklch(0.923 0.003 48.717);
  --fox-input-rgb: 231, 229, 228;
  --fox-input-dark: oklch(1 0 0 / 0.15);
  --fox-muted: oklch(0.97 0.001 106.424);
  --fox-muted-light: oklch(0.97 0.001 106.424);
  --fox-muted-rgb: 245, 245, 244;
  --fox-muted-dark: oklch(0.268 0.006 34.297);
  --fox-popover: oklch(1 0 0);
  --fox-popover-light: oklch(1 0 0);
  --fox-popover-rgb: 255, 255, 255;
  --fox-popover-dark: oklch(0.268 0.006 34.297);
  --fox-card: oklch(1 0 0);
  --fox-card-light: oklch(1 0 0);
  --fox-card-rgb: 255, 255, 255;
  --fox-card-dark: oklch(0.216 0.006 56.043);
  --fox-popover-foreground: oklch(0.147 0.004 49.25);
  --fox-popover-foreground-light: oklch(0.147 0.004 49.25);
  --fox-popover-foreground-rgb: 12, 10, 9;
  --fox-popover-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-primary-foreground: oklch(0.985 0.001 106.424);
  --fox-primary-foreground-light: oklch(0.985 0.001 106.424);
  --fox-primary-foreground-rgb: 250, 250, 249;
  --fox-primary-foreground-dark: oklch(0.216 0.006 56.043);
  --fox-destructive: oklch(57.7% 0.245 27.325);
  --fox-destructive-light: oklch(57.7% 0.245 27.325);
  --fox-destructive-rgb: 231, 0, 11;
  --fox-destructive-dark: oklch(70.4% 0.191 22.216);
  --fox-destructive-foreground: oklch(97.1% 0.013 17.38);
  --fox-destructive-foreground-light: oklch(97.1% 0.013 17.38);
  --fox-destructive-foreground-rgb: 254, 242, 242;
  --fox-destructive-foreground-dark: oklch(97.1% 0.013 17.38);
  --fox-ring: rgb(168, 162, 158);
  --fox-ring-light: rgb(168, 162, 158);
  --fox-ring-rgb: 168, 162, 158;
  --fox-ring-dark: rgb(120, 113, 108);
  --fox-secondary: oklch(0.97 0.001 106.424);
  --fox-secondary-light: oklch(0.97 0.001 106.424);
  --fox-secondary-rgb: 245, 245, 244;
  --fox-secondary-dark: oklch(0.268 0.006 34.297);
  --fox-secondary-foreground: oklch(0.216 0.006 56.043);
  --fox-secondary-foreground-light: oklch(0.216 0.006 56.043);
  --fox-secondary-foreground-rgb: 28, 25, 23;
  --fox-secondary-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-muted-foreground: oklch(0.553 0.012 58.071);
  --fox-muted-foreground-light: oklch(0.553 0.012 58.071);
  --fox-muted-foreground-rgb: 120, 113, 108;
  --fox-muted-foreground-dark: oklch(0.716 0.009 56.259);
  --fox-sidebar-foreground: oklch(0.147 0.004 49.25);
  --fox-sidebar-foreground-light: oklch(0.147 0.004 49.25);
  --fox-sidebar-foreground-rgb: 12, 10, 9;
  --fox-sidebar-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-sidebar-background: oklch(0.985 0.001 106.424);
  --fox-sidebar-background-light: oklch(0.985 0.001 106.424);
  --fox-sidebar-background-rgb: 250, 250, 249;
  --fox-sidebar-background-dark: oklch(0.216 0.006 56.043);
  --fox-sidebar-primary: oklch(0.147 0.004 49.25);
  --fox-sidebar-primary-light: oklch(0.147 0.004 49.25);
  --fox-sidebar-primary-rgb: 12, 10, 9;
  --fox-sidebar-primary-dark: oklch(0.49 0.22 264);
  --fox-sidebar-primary-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-primary-foreground-light: oklch(0.985 0.001 106.424);
  --fox-sidebar-primary-foreground-rgb: 250, 250, 249;
  --fox-sidebar-primary-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-sidebar-accent: oklch(0.97 0.001 106.424);
  --fox-sidebar-accent-light: oklch(0.97 0.001 106.424);
  --fox-sidebar-accent-rgb: 245, 245, 244;
  --fox-sidebar-accent-dark: oklch(0.268 0.006 34.297);
  --fox-sidebar-accent-foreground: oklch(0.216 0.006 56.043);
  --fox-sidebar-accent-foreground-light: oklch(0.216 0.006 56.043);
  --fox-sidebar-accent-foreground-rgb: 28, 25, 23;
  --fox-sidebar-accent-foreground-dark: oklch(0.985 0.001 106.424);
  --fox-sidebar-border: oklch(0.923 0.003 48.717);
  --fox-sidebar-border-light: oklch(0.923 0.003 48.717);
  --fox-sidebar-border-rgb: 231, 229, 228;
  --fox-sidebar-border-dark: oklch(1 0 0 / 0.1);
  --fox-sidebar-ring: oklch(0.716 0.009 56.259);
  --fox-sidebar-ring-light: oklch(0.716 0.009 56.259);
  --fox-sidebar-ring-rgb: 168, 162, 158;
  --fox-sidebar-ring-dark: oklch(0.444 0.01 73.639);
  --fox-grey-fill-1: oklch(0.982 0.003 264.542);
  --fox-grey-fill-1-light: oklch(0.982 0.003 264.542);
  --fox-grey-fill-1-rgb: 248, 249, 251;
  --fox-grey-fill-1-dark: oklch(0.21 0.006 285.885);
  --fox-grey-fill-2: oklch(0.965 0.005 274.965);
  --fox-grey-fill-2-light: oklch(0.965 0.005 274.965);
  --fox-grey-fill-2-rgb: 242, 243, 247;
  --fox-grey-fill-2-dark: oklch(0.274 0.005 286.033);
  --fox-grey-fill-3: oklch(0.941 0.009 279.685);
  --fox-grey-fill-3-light: oklch(0.941 0.009 279.685);
  --fox-grey-fill-3-rgb: 234, 235, 242;
  --fox-grey-fill-3-dark: oklch(0.37 0.012 285.805);
  --fox-brand-purple-fill-1: oklch(0.958 0.02 279.937);
  --fox-brand-purple-fill-1-light: oklch(0.958 0.02 279.937);
  --fox-brand-purple-fill-1-rgb: 238, 240, 255;
  --fox-brand-purple-fill-1-dark: oklch(0.332 0.056 281.51);
  --fox-brand-purple-fill-2: oklch(0.938 0.03 279.623);
  --fox-brand-purple-fill-2-light: oklch(0.938 0.03 279.623);
  --fox-brand-purple-fill-2-rgb: 230, 233, 255;
  --fox-brand-purple-fill-2-dark: oklch(0.362 0.065 281.479);
  --fox-brand-purple-fill-3: oklch(0.911 0.044 279.849);
  --fox-brand-purple-fill-3-light: oklch(0.911 0.044 279.849);
  --fox-brand-purple-fill-3-rgb: 219, 223, 255;
  --fox-brand-purple-fill-3-dark: oklch(0.394 0.09 280.638);
  --fox-border-1: oklch(0.982 0.008 271.33);
  --fox-border-1-light: oklch(0.982 0.008 271.33);
  --fox-border-1-rgb: 247, 249, 255;
  --fox-border-1-dark: oklch(0.556 0 0 / 0.15);
  --fox-border-2: oklch(0.92 0.004 286.32);
  --fox-border-2-light: oklch(0.92 0.004 286.32);
  --fox-border-2-rgb: 228, 228, 231;
  --fox-border-2-dark: oklch(0.274 0.005 286.033);
  --fox-border-3: oklch(0.712 0.013 286.066);
  --fox-border-3-light: oklch(0.712 0.013 286.066);
  --fox-border-3-rgb: 161, 161, 170;
  --fox-border-3-dark: oklch(0.37 0.012 285.805);
  --fox-brand-1: oklch(0.93 0.033 266.932);
  --fox-brand-1-light: oklch(0.93 0.033 266.932);
  --fox-brand-1-rgb: 222, 232, 255;
  --fox-brand-1-dark: oklch(0.313 0.128 272.94);
  --fox-brand-2: oklch(0.8 0.1 272.121);
  --fox-brand-2-light: oklch(0.8 0.1 272.121);
  --fox-brand-2-rgb: 167, 186, 255;
  --fox-brand-2-dark: oklch(0.497 0.285 273.293);
  --fox-brand-3: oklch(0.497 0.285 273.293);
  --fox-brand-3-light: oklch(0.497 0.285 273.293);
  --fox-brand-3-rgb: 65, 43, 255;
  --fox-brand-3-dark: oklch(0.8 0.1 272.121);
  --fox-brand-4: oklch(0.585 0.204 277.117);
  --fox-brand-4-light: oklch(0.585 0.204 277.117);
  --fox-brand-4-rgb: 99, 102, 241;
  --fox-brand-4-dark: oklch(0.68 0.158 276.935);
  --fox-brand-5: oklch(0.68 0.158 276.935);
  --fox-brand-5-light: oklch(0.68 0.158 276.935);
  --fox-brand-5-rgb: 129, 140, 248;
  --fox-brand-5-dark: oklch(0.511 0.23 276.966);
  --fox-brand-6: oklch(0.785 0.104 274.713);
  --fox-brand-6-light: oklch(0.785 0.104 274.713);
  --fox-brand-6-rgb: 165, 180, 252;
  --fox-brand-6-dark: oklch(0.359 0.135 278.697);
  --fox-brand-7: oklch(0.93 0.033 272.788);
  --fox-brand-7-light: oklch(0.93 0.033 272.788);
  --fox-brand-7-rgb: 224, 231, 255;
  --fox-brand-7-dark: oklch(0.257 0.086 281.288);
  --fox-text-1: oklch(0.141 0.004 285.823);
  --fox-text-1-light: oklch(0.141 0.004 285.823);
  --fox-text-1-rgb: 9, 9, 11;
  --fox-text-1-dark: oklch(0.985 0 0);
  --fox-text-2: oklch(0.37 0.012 285.805);
  --fox-text-2-light: oklch(0.37 0.012 285.805);
  --fox-text-2-rgb: 63, 63, 70;
  --fox-text-2-dark: oklch(0.92 0.004 286.32);
  --fox-text-3: oklch(0.712 0.013 286.066);
  --fox-text-3-light: oklch(0.712 0.013 286.066);
  --fox-text-3-rgb: 161, 161, 170;
  --fox-text-3-dark: oklch(0.712 0.013 286.066);
  --fox-text-4: oklch(0.92 0.004 286.32);
  --fox-text-4-light: oklch(0.92 0.004 286.32);
  --fox-text-4-rgb: 228, 228, 231;
  --fox-text-4-dark: oklch(0.442 0.015 285.786);
  --fox-text-5: oklch(0.6022 0.0105 286.08);
  --fox-text-5-light: oklch(0.6022 0.0105 286.08);
  --fox-text-5-rgb: 128, 128, 135;
  --fox-text-5-dark: oklch(0.8283 0.0083 286.22);
  --fox-red-1: oklch(0.936 0.031 17.717);
  --fox-red-1-light: oklch(0.936 0.031 17.717);
  --fox-red-1-rgb: 254, 226, 226;
  --fox-red-1-dark: oklch(0.258 0.089 26.042);
  --fox-red-2: oklch(0.808 0.103 19.571);
  --fox-red-2-light: oklch(0.808 0.103 19.571);
  --fox-red-2-rgb: 252, 165, 165;
  --fox-red-2-dark: oklch(0.396 0.133 25.723);
  --fox-red-3: oklch(0.637 0.208 25.331);
  --fox-red-3-light: oklch(0.637 0.208 25.331);
  --fox-red-3-rgb: 239, 68, 68;
  --fox-red-3-dark: oklch(0.505 0.19 27.518);
  --fox-orange-1: oklch(0.954 0.037 75.164);
  --fox-orange-1-light: oklch(0.954 0.037 75.164);
  --fox-orange-1-rgb: 255, 237, 213;
  --fox-orange-1-dark: oklch(0.266 0.076 36.259);
  --fox-orange-2: oklch(0.837 0.117 66.29);
  --fox-orange-2-light: oklch(0.837 0.117 66.29);
  --fox-orange-2-rgb: 253, 186, 116;
  --fox-orange-2-dark: oklch(0.408 0.116 38.172);
  --fox-orange-3: oklch(0.705 0.187 47.604);
  --fox-orange-3-light: oklch(0.705 0.187 47.604);
  --fox-orange-3-rgb: 249, 115, 21;
  --fox-orange-3-dark: oklch(0.553 0.174 38.402);
  --fox-yellow-1: oklch(0.973 0.069 103.193);
  --fox-yellow-1-light: oklch(0.973 0.069 103.193);
  --fox-yellow-1-rgb: 254, 249, 195;
  --fox-yellow-1-dark: oklch(0.286 0.064 53.813);
  --fox-yellow-2: oklch(0.905 0.166 98.111);
  --fox-yellow-2-light: oklch(0.905 0.166 98.111);
  --fox-yellow-2-rgb: 253, 224, 70;
  --fox-yellow-2-dark: oklch(0.421 0.09 57.708);
  --fox-yellow-3: oklch(0.795 0.162 86.047);
  --fox-yellow-3-light: oklch(0.795 0.162 86.047);
  --fox-yellow-3-rgb: 234, 179, 5;
  --fox-yellow-3-dark: oklch(0.554 0.121 66.442);
  --fox-green-1: oklch(0.962 0.043 156.743);
  --fox-green-1-light: oklch(0.962 0.043 156.743);
  --fox-green-1-rgb: 220, 252, 231;
  --fox-green-1-dark: oklch(0.266 0.063 152.934);
  --fox-green-2: oklch(0.871 0.136 154.449);
  --fox-green-2-light: oklch(0.871 0.136 154.449);
  --fox-green-2-rgb: 134, 239, 172;
  --fox-green-2-dark: oklch(0.393 0.09 152.535);
  --fox-green-3: oklch(0.723 0.192 149.579);
  --fox-green-3-light: oklch(0.723 0.192 149.579);
  --fox-green-3-rgb: 34, 197, 94;
  --fox-green-3-dark: oklch(0.527 0.137 150.069);
  --fox-blue-1: oklch(0.932 0.032 255.585);
  --fox-blue-1-light: oklch(0.932 0.032 255.585);
  --fox-blue-1-rgb: 219, 234, 254;
  --fox-blue-1-dark: oklch(0.282 0.087 267.935);
  --fox-blue-2: oklch(0.809 0.096 251.813);
  --fox-blue-2-light: oklch(0.809 0.096 251.813);
  --fox-blue-2-rgb: 147, 197, 253;
  --fox-blue-2-dark: oklch(0.379 0.138 265.522);
  --fox-blue-3: oklch(0.623 0.188 259.815);
  --fox-blue-3-light: oklch(0.623 0.188 259.815);
  --fox-blue-3-rgb: 59, 130, 246;
  --fox-blue-3-dark: oklch(0.488 0.217 264.376);
  --fox-indigo-1: oklch(0.93 0.033 272.788);
  --fox-indigo-1-light: oklch(0.93 0.033 272.788);
  --fox-indigo-1-rgb: 224, 231, 255;
  --fox-indigo-1-dark: oklch(0.257 0.086 281.288);
  --fox-indigo-2: oklch(0.785 0.104 274.713);
  --fox-indigo-2-light: oklch(0.785 0.104 274.713);
  --fox-indigo-2-rgb: 165, 180, 252;
  --fox-indigo-2-dark: oklch(0.359 0.135 278.697);
  --fox-indigo-3: oklch(0.585 0.204 277.117);
  --fox-indigo-3-light: oklch(0.585 0.204 277.117);
  --fox-indigo-3-rgb: 99, 102, 241;
  --fox-indigo-3-dark: oklch(0.457 0.215 277.023);
  --fox-purple-1: oklch(0.946 0.033 307.174);
  --fox-purple-1-light: oklch(0.946 0.033 307.174);
  --fox-purple-1-rgb: 243, 232, 255;
  --fox-purple-1-dark: oklch(0.291 0.143 302.717);
  --fox-purple-2: oklch(0.827 0.108 306.383);
  --fox-purple-2-light: oklch(0.827 0.108 306.383);
  --fox-purple-2-rgb: 216, 180, 254;
  --fox-purple-2-dark: oklch(0.381 0.166 304.987);
  --fox-purple-3: oklch(0.627 0.233 303.9);
  --fox-purple-3-light: oklch(0.627 0.233 303.9);
  --fox-purple-3-rgb: 168, 85, 247;
  --fox-purple-3-dark: oklch(0.496 0.237 301.924);
  --fox-pink-1: oklch(0.948 0.028 342.258);
  --fox-pink-1-light: oklch(0.948 0.028 342.258);
  --fox-pink-1-rgb: 252, 231, 243;
  --fox-pink-1-dark: oklch(0.284 0.105 3.907);
  --fox-pink-2: oklch(0.823 0.11 346.018);
  --fox-pink-2-light: oklch(0.823 0.11 346.018);
  --fox-pink-2-rgb: 249, 168, 212;
  --fox-pink-2-dark: oklch(0.408 0.144 2.432);
  --fox-pink-3: oklch(0.656 0.212 354.308);
  --fox-pink-3-light: oklch(0.656 0.212 354.308);
  --fox-pink-3-rgb: 236, 72, 153;
  --fox-pink-3-dark: oklch(0.525 0.199 3.958);
  --fox-alpha-5: oklch(1 0 0 / 0.95);
  --fox-alpha-5-light: oklch(1 0 0 / 0.95);
  --fox-alpha-5-rgb: 255, 255, 255;
  --fox-alpha-5-opacity: 0.95;
  --fox-alpha-5-dark: oklch(0.145 0 0 / 0.95);
  --fox-alpha-10: oklch(1 0 0 / 0.9);
  --fox-alpha-10-light: oklch(1 0 0 / 0.9);
  --fox-alpha-10-rgb: 255, 255, 255;
  --fox-alpha-10-opacity: 0.9;
  --fox-alpha-10-dark: oklch(0.145 0 0 / 0.9);
  --fox-alpha-20: oklch(1 0 0 / 0.8);
  --fox-alpha-20-light: oklch(1 0 0 / 0.8);
  --fox-alpha-20-rgb: 255, 255, 255;
  --fox-alpha-20-opacity: 0.8;
  --fox-alpha-20-dark: oklch(0.145 0 0 / 0.8);
  --fox-alpha-30: oklch(1 0 0 / 0.7);
  --fox-alpha-30-light: oklch(1 0 0 / 0.7);
  --fox-alpha-30-rgb: 255, 255, 255;
  --fox-alpha-30-opacity: 0.7;
  --fox-alpha-30-dark: oklch(0.145 0 0 / 0.7);
  --fox-alpha-40: oklch(1 0 0 / 0.6);
  --fox-alpha-40-light: oklch(1 0 0 / 0.6);
  --fox-alpha-40-rgb: 255, 255, 255;
  --fox-alpha-40-opacity: 0.6;
  --fox-alpha-40-dark: oklch(0.145 0 0 / 0.6);
  --fox-alpha-50: oklch(1 0 0 / 0.5);
  --fox-alpha-50-light: oklch(1 0 0 / 0.5);
  --fox-alpha-50-rgb: 255, 255, 255;
  --fox-alpha-50-opacity: 0.5;
  --fox-alpha-50-dark: oklch(0.145 0 0 / 0.5);
  --fox-alpha-60: oklch(1 0 0 / 0.4);
  --fox-alpha-60-light: oklch(1 0 0 / 0.4);
  --fox-alpha-60-rgb: 255, 255, 255;
  --fox-alpha-60-opacity: 0.4;
  --fox-alpha-60-dark: oklch(0.145 0 0 / 0.4);
  --fox-alpha-70: oklch(1 0 0 / 0.3);
  --fox-alpha-70-light: oklch(1 0 0 / 0.3);
  --fox-alpha-70-rgb: 255, 255, 255;
  --fox-alpha-70-opacity: 0.3;
  --fox-alpha-70-dark: oklch(0.145 0 0 / 0.3);
  --fox-alpha-80: oklch(1 0 0 / 0.2);
  --fox-alpha-80-light: oklch(1 0 0 / 0.2);
  --fox-alpha-80-rgb: 255, 255, 255;
  --fox-alpha-80-opacity: 0.2;
  --fox-alpha-80-dark: oklch(0.145 0 0 / 0.2);
  --fox-alpha-90: oklch(1 0 0 / 0.1);
  --fox-alpha-90-light: oklch(1 0 0 / 0.1);
  --fox-alpha-90-rgb: 255, 255, 255;
  --fox-alpha-90-opacity: 0.1;
  --fox-alpha-90-dark: oklch(0.145 0 0 / 0.1);
  --fox-alpha-95: oklch(1 0 0 / 0.05);
  --fox-alpha-95-light: oklch(1 0 0 / 0.05);
  --fox-alpha-95-rgb: 255, 255, 255;
  --fox-alpha-95-opacity: 0.05;
  --fox-alpha-95-dark: oklch(0.145 0 0 / 0.05);
  --fox-alpha-black-5: oklch(0.145 0 0 / 0.95);
  --fox-alpha-black-5-light: oklch(0.145 0 0 / 0.95);
  --fox-alpha-black-5-rgb: 10, 10, 10;
  --fox-alpha-black-5-opacity: 0.95;
  --fox-alpha-black-5-dark: oklch(1 0 0 / 0.95);
  --fox-alpha-black-10: oklch(0.145 0 0 / 0.9);
  --fox-alpha-black-10-light: oklch(0.145 0 0 / 0.9);
  --fox-alpha-black-10-rgb: 10, 10, 10;
  --fox-alpha-black-10-opacity: 0.9;
  --fox-alpha-black-10-dark: oklch(1 0 0 / 0.9);
  --fox-alpha-black-20: oklch(0.145 0 0 / 0.8);
  --fox-alpha-black-20-light: oklch(0.145 0 0 / 0.8);
  --fox-alpha-black-20-rgb: 10, 10, 10;
  --fox-alpha-black-20-opacity: 0.8;
  --fox-alpha-black-20-dark: oklch(1 0 0 / 0.8);
  --fox-alpha-black-30: oklch(0.145 0 0 / 0.7);
  --fox-alpha-black-30-light: oklch(0.145 0 0 / 0.7);
  --fox-alpha-black-30-rgb: 10, 10, 10;
  --fox-alpha-black-30-opacity: 0.7;
  --fox-alpha-black-30-dark: oklch(1 0 0 / 0.7);
  --fox-alpha-black-40: oklch(0.145 0 0 / 0.6);
  --fox-alpha-black-40-light: oklch(0.145 0 0 / 0.6);
  --fox-alpha-black-40-rgb: 10, 10, 10;
  --fox-alpha-black-40-opacity: 0.6;
  --fox-alpha-black-40-dark: oklch(1 0 0 / 0.6);
  --fox-alpha-black-50: oklch(0.145 0 0 / 0.5);
  --fox-alpha-black-50-light: oklch(0.145 0 0 / 0.5);
  --fox-alpha-black-50-rgb: 10, 10, 10;
  --fox-alpha-black-50-opacity: 0.5;
  --fox-alpha-black-50-dark: oklch(1 0 0 / 0.5);
  --fox-alpha-black-60: oklch(0.145 0 0 / 0.4);
  --fox-alpha-black-60-light: oklch(0.145 0 0 / 0.4);
  --fox-alpha-black-60-rgb: 10, 10, 10;
  --fox-alpha-black-60-opacity: 0.4;
  --fox-alpha-black-60-dark: oklch(1 0 0 / 0.4);
  --fox-alpha-black-70: oklch(0.145 0 0 / 0.3);
  --fox-alpha-black-70-light: oklch(0.145 0 0 / 0.3);
  --fox-alpha-black-70-rgb: 10, 10, 10;
  --fox-alpha-black-70-opacity: 0.3;
  --fox-alpha-black-70-dark: oklch(1 0 0 / 0.3);
  --fox-alpha-black-80: oklch(0.145 0 0 / 0.2);
  --fox-alpha-black-80-light: oklch(0.145 0 0 / 0.2);
  --fox-alpha-black-80-rgb: 10, 10, 10;
  --fox-alpha-black-80-opacity: 0.2;
  --fox-alpha-black-80-dark: oklch(1 0 0 / 0.2);
  --fox-alpha-black-90: oklch(0.145 0 0 / 0.1);
  --fox-alpha-black-90-light: oklch(0.145 0 0 / 0.1);
  --fox-alpha-black-90-rgb: 10, 10, 10;
  --fox-alpha-black-90-opacity: 0.1;
  --fox-alpha-black-90-dark: oklch(1 0 0 / 0.1);
  --fox-alpha-black-95: oklch(0.145 0 0 / 0.05);
  --fox-alpha-black-95-light: oklch(0.145 0 0 / 0.05);
  --fox-alpha-black-95-rgb: 10, 10, 10;
  --fox-alpha-black-95-opacity: 0.05;
  --fox-alpha-black-95-dark: oklch(1 0 0 / 0.05);
  --fox-chart-1: oklch(0.65 0.19 41.1);
  --fox-chart-1-light: oklch(0.65 0.19 41.1);
  --fox-chart-1-rgb: 234, 91, 24;
  --fox-chart-1-dark: oklch(0.49 0.22 264);
  --fox-chart-2: oklch(0.6 0.1 185);
  --fox-chart-2-light: oklch(0.6 0.1 185);
  --fox-chart-2-rgb: 27, 147, 136;
  --fox-chart-2-dark: oklch(0.7 0.15 162);
  --fox-chart-3: oklch(0.4 0.07 227);
  --fox-chart-3-light: oklch(0.4 0.07 227);
  --fox-chart-3-rgb: 17, 79, 101;
  --fox-chart-3-dark: oklch(0.77 0.16 70.1);
  --fox-chart-4: oklch(0.84 0.16 84.4);
  --fox-chart-4-light: oklch(0.84 0.16 84.4);
  --fox-chart-4-rgb: 251, 192, 49;
  --fox-chart-4-dark: oklch(0.63 0.23 304);
  --fox-chart-5: oklch(0.77 0.16 70.1);
  --fox-chart-5-light: oklch(0.77 0.16 70.1);
  --fox-chart-5-rgb: 244, 159, 30;
  --fox-chart-5-dark: oklch(0.65 0.22 16.4);
  --fox-red-low-1: oklch(0.966 0.006 17.268);
  --fox-red-low-1-light: oklch(0.966 0.006 17.268);
  --fox-red-low-1-rgb: 248, 242, 242;
  --fox-red-low-1-dark: oklch(0.396 0.044 19.205);
  --fox-red-low-2: oklch(0.886 0.022 17.58);
  --fox-red-low-2-light: oklch(0.886 0.022 17.58);
  --fox-red-low-2-rgb: 232, 212, 212;
  --fox-red-low-2-dark: oklch(0.473 0.06 19.531);
  --fox-red-low-3: oklch(0.753 0.041 18.107);
  --fox-red-low-3-light: oklch(0.753 0.041 18.107);
  --fox-red-low-3-rgb: 200, 165, 165;
  --fox-red-low-3-dark: oklch(0.591 0.08 19.723);
  --fox-orange-low-1: oklch(0.972 0.005 67.764);
  --fox-orange-low-1-light: oklch(0.972 0.005 67.764);
  --fox-orange-low-1-rgb: 248, 245, 242;
  --fox-orange-low-1-dark: oklch(0.431 0.032 68.616);
  --fox-orange-low-2: oklch(0.909 0.014 60.557);
  --fox-orange-low-2-light: oklch(0.909 0.014 60.557);
  --fox-orange-low-2-rgb: 232, 223, 216;
  --fox-orange-low-2-dark: oklch(0.519 0.043 66.624);
  --fox-orange-low-3: oklch(0.785 0.031 62.47);
  --fox-orange-low-3-light: oklch(0.785 0.031 62.47);
  --fox-orange-low-3-rgb: 200, 181, 165;
  --fox-orange-low-3-dark: oklch(0.643 0.058 59.153);
  --fox-yellow-low-1: oklch(0.976 0.007 97.351);
  --fox-yellow-low-1-light: oklch(0.976 0.007 97.351);
  --fox-yellow-low-1-rgb: 248, 247, 242;
  --fox-yellow-low-1-dark: oklch(0.447 0.037 91.143);
  --fox-yellow-low-2: oklch(0.919 0.017 91.559);
  --fox-yellow-low-2-light: oklch(0.919 0.017 91.559);
  --fox-yellow-low-2-rgb: 232, 228, 216;
  --fox-yellow-low-2-dark: oklch(0.543 0.05 91.799);
  --fox-yellow-low-3: oklch(0.809 0.039 95.524);
  --fox-yellow-low-3-light: oklch(0.809 0.039 95.524);
  --fox-yellow-low-3-rgb: 200, 193, 165;
  --fox-yellow-low-3-dark: oklch(0.68 0.065 89.71);
  --fox-green-low-1: oklch(0.967 0.005 145.537);
  --fox-green-low-1-light: oklch(0.967 0.005 145.537);
  --fox-green-low-1-rgb: 242, 245, 242;
  --fox-green-low-1-dark: oklch(0.441 0.062 144.436);
  --fox-green-low-2: oklch(0.898 0.014 145.46);
  --fox-green-low-2-light: oklch(0.898 0.014 145.46);
  --fox-green-low-2-rgb: 216, 224, 216;
  --fox-green-low-2-dark: oklch(0.535 0.083 144.302);
  --fox-green-low-3: oklch(0.756 0.029 145.284);
  --fox-green-low-3-light: oklch(0.756 0.029 145.284);
  --fox-green-low-3-rgb: 165, 181, 165;
  --fox-green-low-3-dark: oklch(0.673 0.11 144.228);
  --fox-blue-low-1: oklch(0.967 0.006 264.532);
  --fox-blue-low-1-light: oklch(0.967 0.006 264.532);
  --fox-blue-low-1-rgb: 242, 244, 248;
  --fox-blue-low-1-dark: oklch(0.393 0.041 269.607);
  --fox-blue-low-2: oklch(0.897 0.016 266.27);
  --fox-blue-low-2-light: oklch(0.897 0.016 266.27);
  --fox-blue-low-2-rgb: 216, 221, 232;
  --fox-blue-low-2-dark: oklch(0.466 0.057 271.435);
  --fox-blue-low-3: oklch(0.754 0.038 268.184);
  --fox-blue-low-3-light: oklch(0.754 0.038 268.184);
  --fox-blue-low-3-rgb: 165, 175, 200;
  --fox-blue-low-3-dark: oklch(0.581 0.076 271.389);
  --fox-indigo-low-1: oklch(0.964 0.008 293.91);
  --fox-indigo-low-1-light: oklch(0.964 0.008 293.91);
  --fox-indigo-low-1-rgb: 243, 242, 248;
  --fox-indigo-low-1-dark: oklch(0.381 0.053 294.119);
  --fox-indigo-low-2: oklch(0.891 0.022 300.171);
  --fox-indigo-low-2-light: oklch(0.891 0.022 300.171);
  --fox-indigo-low-2-rgb: 221, 216, 232;
  --fox-indigo-low-2-dark: oklch(0.453 0.071 293.787);
  --fox-indigo-low-3: oklch(0.724 0.06 294.934);
  --fox-indigo-low-3-light: oklch(0.724 0.06 294.934);
  --fox-indigo-low-3-rgb: 168, 159, 200;
  --fox-indigo-low-3-dark: oklch(0.565 0.095 295.034);
  --fox-purple-low-1: oklch(0.965 0.009 308.362);
  --fox-purple-low-1-light: oklch(0.965 0.009 308.362);
  --fox-purple-low-1-rgb: 245, 242, 248;
  --fox-purple-low-1-dark: oklch(0.393 0.056 311.833);
  --fox-purple-low-2: oklch(0.893 0.023 305.575);
  --fox-purple-low-2-light: oklch(0.893 0.023 305.575);
  --fox-purple-low-2-rgb: 223, 216, 232;
  --fox-purple-low-2-dark: oklch(0.469 0.076 310.724);
  --fox-purple-low-3: oklch(0.743 0.051 299.518);
  --fox-purple-low-3-light: oklch(0.743 0.051 299.518);
  --fox-purple-low-3-rgb: 176, 165, 200;
  --fox-purple-low-3-dark: oklch(0.58 0.099 307.253);
  --fox-pink-low-1: oklch(0.967 0.008 345.346);
  --fox-pink-low-1-light: oklch(0.967 0.008 345.346);
  --fox-pink-low-1-rgb: 248, 242, 245;
  --fox-pink-low-1-dark: oklch(0.401 0.05 347.266);
  --fox-pink-low-2: oklch(0.897 0.02 349.105);
  --fox-pink-low-2-light: oklch(0.897 0.02 349.105);
  --fox-pink-low-2-rgb: 232, 216, 223;
  --fox-pink-low-2-dark: oklch(0.48 0.067 348.513);
  --fox-pink-low-3: oklch(0.757 0.045 352.24);
  --fox-pink-low-3-light: oklch(0.757 0.045 352.24);
  --fox-pink-low-3-rgb: 200, 165, 179;
  --fox-pink-low-3-dark: oklch(0.599 0.086 352.346);
  --fox-background-dark-input-30: var(--fox-background);
  --fox-background-dark-input-30-light: var(--fox-background);
  --fox-background-dark-input-30-dark: oklch(1 0 0 / 0.045);
  --fox-accent-dark-input-50: var(--fox-accent);
  --fox-accent-dark-input-50-light: var(--fox-accent);
  --fox-accent-dark-input-50-dark: oklch(1 0 0 / 0.075);
  --fox-input-dark-input-80: var(--fox-input);
  --fox-input-dark-input-80-light: var(--fox-input);
  --fox-input-dark-input-80-dark: oklch(1 0 0 / 0.12);
  --fox-destructive-dark-destructive-60: var(--fox-destructive);
  --fox-destructive-dark-destructive-60-light: var(--fox-destructive);
  --fox-destructive-dark-destructive-60-dark: oklch(70.4% 0.191 22.216 / 0.6);
  --fox-destructive-dark-destructive-70: var(--fox-destructive);
  --fox-destructive-dark-destructive-70-light: var(--fox-destructive);
  --fox-destructive-dark-destructive-70-dark: oklch(70.4% 0.191 22.216 / 0.7);
  --fox-destructive-dark-destructive-90: var(--fox-destructive);
  --fox-destructive-dark-destructive-90-light: var(--fox-destructive);
  --fox-destructive-dark-destructive-90-dark: oklch(70.4% 0.191 22.216 / 0.9);
  --fox-destructive-20-dark-destructive-40: oklch(57.7% 0.245 27.325 / 0.2);
  --fox-destructive-20-dark-destructive-40-light: oklch(57.7% 0.245 27.325 / 0.2);
  --fox-destructive-20-dark-destructive-40-rgb: 231, 0, 11;
  --fox-destructive-20-dark-destructive-40-opacity: 0.2;
  --fox-destructive-20-dark-destructive-40-dark: oklch(70.4% 0.191 22.216 / 0.4);
  --fox-destructive-40-dark-destructive-60: oklch(57.7% 0.245 27.325 / 0.4);
  --fox-destructive-40-dark-destructive-60-light: oklch(57.7% 0.245 27.325 / 0.4);
  --fox-destructive-40-dark-destructive-60-rgb: 231, 0, 11;
  --fox-destructive-40-dark-destructive-60-opacity: 0.4;
  --fox-destructive-40-dark-destructive-60-dark: oklch(70.4% 0.191 22.216 / 0.6);
  --fox-dark-input: oklch(1 0 0 / 0);
  --fox-dark-input-light: oklch(1 0 0 / 0);
  --fox-dark-input-rgb: 255, 255, 255;
  --fox-dark-input-opacity: 0;
  --fox-dark-input-dark: var(--fox-input);
  --fox-outline: rgba(163, 163, 163, 0.15);
  --fox-outline-light: rgba(163, 163, 163, 0.15);
  --fox-outline-rgb: 163, 163, 163;
  --fox-outline-opacity: 0.15;
  --fox-outline-dark: rgba(115, 115, 115, 0.15);
  --fox-outline-10-dark-outline-20: rgba(163, 163, 163, 0.1);
  --fox-outline-10-dark-outline-20-light: rgba(163, 163, 163, 0.1);
  --fox-outline-10-dark-outline-20-rgb: 163, 163, 163;
  --fox-outline-10-dark-outline-20-opacity: 0.1;
  --fox-outline-10-dark-outline-20-dark: rgba(115, 115, 115, 0.2);

  --fox-gray-green-low: oklch(0.897 0.028 109.171);
  --fox-gray-green-low-light: oklch(0.897 0.028 109.171);
  --fox-gray-green-low-rgb: 222, 223, 202;
  --fox-gray-green-low-dark: oklch(0.35 0.027 110.657);
  --fox-oat-yellow-low: oklch(0.926 0.023 87.154);
  --fox-oat-yellow-low-light: oklch(0.926 0.023 87.154);
  --fox-oat-yellow-low-rgb: 237, 230, 214;
  --fox-oat-yellow-low-dark: oklch(0.37 0.019 67.163);
  --fox-cloud-Blue-low: oklch(0.917 0.016 245.096);
  --fox-cloud-Blue-low-light: oklch(0.917 0.016 245.096);
  --fox-cloud-Blue-low-rgb: 219, 229, 238;
  --fox-cloud-Blue-low-dark: oklch(0.321 0.025 253.206);
  --fox-fog-gray-low: oklch(0.937 0 0);
  --fox-fog-gray-low-light: oklch(0.937 0 0);
  --fox-fog-gray-low-rgb: 234, 234, 234;
  --fox-fog-gray-low-dark: oklch(0.293 0 0);
  --fox-mint-green-low: oklch(0.865 0.023 147.419);
  --fox-mint-green-low-light: oklch(0.865 0.023 147.419);
  --fox-mint-green-low-rgb: 201, 215, 202;
  --fox-mint-green-low-dark: oklch(0.367 0.019 151.208);
  --fox-lavender-purple-low: oklch(0.925 0.02 305.253);
  --fox-lavender-purple-low-light: oklch(0.925 0.02 305.253);
  --fox-lavender-purple-low-rgb: 233, 227, 241;
  --fox-lavender-purple-low-dark: oklch(0.306 0.031 298.037);
  --fox-ivory-yellow-1: oklch(0.966 0.007 106.523);
  --fox-ivory-yellow-1-light: oklch(0.966 0.007 106.523);
  --fox-ivory-yellow-1-rgb: 244, 244, 239;
  --fox-ivory-yellow-1-dark: oklch(0.287 0.007 67.546);
  --fox-ivory-yellow-2: oklch(0.902 0.012 101.499);
  --fox-ivory-yellow-2-light: oklch(0.902 0.012 101.499);
  --fox-ivory-yellow-2-rgb: 224, 223, 214;
  --fox-ivory-yellow-2-dark: oklch(0.356 0.01 61.186);
  --fox-ivory-yellow-3: oklch(0.942 0.009 99.989);
  --fox-ivory-yellow-3-light: oklch(0.942 0.009 99.989);
  --fox-ivory-yellow-3-rgb: 237, 236, 229;
  --fox-ivory-yellow-3-dark: oklch(0.316 0.008 59.395);
  --fox-flax-yellow: oklch(0.961 0.007 88.643);
  --fox-flax-yellow-light: oklch(0.961 0.007 88.643);
  --fox-flax-yellow-rgb: 244, 242, 237;
  --fox-flax-yellow-dark: oklch(0.283 0.007 67.54);

  /* 圆角 */
  --fox-radius-xs: 2px;
  --fox-radius-sm: 6px;
  --fox-radius-lg: 12px;
  --fox-radius-xl: 16px;
  --fox-radius-md: 10px;
  --fox-radius-2xl: 20px;
  --fox-radius-3xl: 24px;
  --fox-radius-4xl: 32px;
  --fox-radius-max: 999px;
  --fox-radius: var(--fox-radius-md);

  /* 字体大小 */
  --fox-text-base-16: 16px;
  --fox-text-base-16-line-height: 1.5;
  --fox-text-mini-13: 13px;
  --fox-text-mini: var(--fox-text-mini-13);
  --fox-text-mini-13-line-height: 1.54;
  --fox-text-sm-14: 14px;
  --fox-text-sm: var(--fox-text-sm-14);
  --fox-text-sm-14-line-height: 1.43;
  --fox-text-lg-18: 18px;
  --fox-text-lg: var(--fox-text-lg-18);
  --fox-text-lg-18-line-height: 1.56;
  --fox-text-xs-12: 12px;
  --fox-text-xs: var(--fox-text-xs-12);
  --fox-text-xs-12-line-height: 1.33;
  --fox-text-xl-20: 20px;
  --fox-text-xl: var(--fox-text-xl-20);
  --fox-text-xl-20-line-height: 1.4;
  --fox-text-2xl-24: 24px;
  --fox-text-2xl: var(--fox-text-2xl-24);
  --fox-text-2xl-24-line-height: 1.33;
  --fox-text-4xl-36: 36px;
  --fox-text-4xl: var(--fox-text-4xl-36);
  --fox-text-4xl-36-line-height: 1.11;
  --fox-text-3xl-28: 30px;
  --fox-text-3xl: var(--fox-text-3xl-28);
  --fox-text-3xl-28-line-height: 1.2;
  --fox-text-5xl-48: 48px;
  --fox-text-5xl: var(--fox-text-5xl-48);
  --fox-text-5xl-48-line-height: 1;
  --fox-text-6xl-60: 60px;
  --fox-text-6xl: var(--fox-text-6xl-60);
  --fox-text-6xl-60-line-height: 1;
  --fox-text-7xl-72: 72px;
  --fox-text-7xl: var(--fox-text-7xl-72);
  --fox-text-7xl-72-line-height: 1;
  --fox-text-8xl-96: 96px;
  --fox-text-8xl-96-line-height: 1;
  --fox-text-8xl: var(--fox-text-8xl-96);
  --fox-text-9xl-128: 128px;
  --fox-text-9xl-128-line-height: 1;
  --fox-text-9xl: var(--fox-text-9xl-128);

  /* 字体 */
  --fox-font-sans: 'PingFang SC', 'Microsoft YaHei', -apple-system,
    BlinkMacSystemFont, 'Segoe UI', Hiragino Sans GB, 'Noto Sans CJK SC',
    sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --fox-font-mono: 'Geist Mono', 'Fira Code', 'JetBrains Mono', 'Source Code Pro',
    Menlo, Consolas, 'Courier New', monospace;
  --fox-font-serif: 'Noto Serif', 'Noto Serif CJK SC', 'Source Han Serif CN',
    'Songti SC', SimSun, STSong, Georgia, serif;

  /* 阴影 */
  --fox-shadow-2xs: 0 1px 0 0 rgba(0, 0, 0, 0.05);
  --fox-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --fox-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.08),
    0 1px 2px -1px rgba(0, 0, 0, 0.06);
  --fox-shadow-md: 0 4px 22px 0 rgba(0, 0, 0, 0.06),
    0 2px 4px -2px rgba(0, 0, 0, 0.03);
  --fox-shadow-lg: 0 4px 22px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.03);
  --fox-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --fox-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.dark {
  --fox-primary: oklch(0.62 0.23 275.6);
  --fox-primary-rgb: 102, 109, 255;
  --fox-background: oklch(0.147 0.004 49.25);
  --fox-background-rgb: 12, 10, 9;
  --fox-accent: oklch(0.374 0.009 67.558);
  --fox-accent-rgb: 68, 64, 60;
  --fox-border: oklch(1 0 0 / 0.1);
  --fox-border-rgb: 255, 255, 255;
  --fox-border-opacity: 0.1;
  --fox-card-foreground: oklch(0.985 0.001 106.424);
  --fox-card-foreground-rgb: 250, 250, 249;
  --fox-accent-foreground: oklch(0.985 0.001 106.424);
  --fox-accent-foreground-rgb: 250, 250, 249;
  --fox-foreground: oklch(0.985 0.001 106.424);
  --fox-foreground-rgb: 250, 250, 249;
  --fox-input: oklch(1 0 0 / 0.15);
  --fox-input-rgb: 255, 255, 255;
  --fox-input-opacity: 0.15;
  --fox-muted: oklch(0.268 0.006 34.297);
  --fox-muted-rgb: 41, 37, 36;
  --fox-popover: oklch(0.268 0.006 34.297);
  --fox-popover-rgb: 41, 37, 36;
  --fox-card: oklch(0.216 0.006 56.043);
  --fox-card-rgb: 28, 25, 23;
  --fox-popover-foreground: oklch(0.985 0.001 106.424);
  --fox-popover-foreground-rgb: 250, 250, 249;
  --fox-primary-foreground: oklch(0.216 0.006 56.043);
  --fox-primary-foreground-rgb: 28, 25, 23;
  --fox-destructive: oklch(70.4% 0.191 22.216);
  --fox-destructive-rgb: 255, 100, 103;
  --fox-destructive-foreground: oklch(97.1% 0.013 17.38);
  --fox-destructive-foreground-rgb: 254, 242, 242;
  --fox-ring: rgb(120, 113, 108);
  --fox-ring-rgb: 120, 113, 108;
  --fox-secondary: oklch(0.268 0.006 34.297);
  --fox-secondary-rgb: 41, 37, 36;
  --fox-secondary-foreground: oklch(0.985 0.001 106.424);
  --fox-secondary-foreground-rgb: 250, 250, 249;
  --fox-muted-foreground: oklch(0.716 0.009 56.259);
  --fox-muted-foreground-rgb: 168, 162, 158;
  --fox-sidebar-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-foreground-rgb: 250, 250, 249;
  --fox-sidebar-background: oklch(0.216 0.006 56.043);
  --fox-sidebar-background-rgb: 28, 25, 23;
  --fox-sidebar-primary: oklch(0.49 0.22 264);
  --fox-sidebar-primary-rgb: 26, 78, 218;
  --fox-sidebar-primary-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-primary-foreground-rgb: 250, 250, 249;
  --fox-sidebar-accent: oklch(0.268 0.006 34.297);
  --fox-sidebar-accent-rgb: 41, 37, 36;
  --fox-sidebar-accent-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-accent-foreground-rgb: 250, 250, 249;
  --fox-sidebar-border: oklch(1 0 0 / 0.1);
  --fox-sidebar-border-rgb: 255, 255, 255;
  --fox-sidebar-border-opacity: 0.1;
  --fox-sidebar-ring: oklch(0.444 0.01 73.639);
  --fox-sidebar-ring-rgb: 87, 83, 78;
  --fox-grey-fill-1: oklch(0.21 0.006 285.885);
  --fox-grey-fill-1-rgb: 24, 24, 27;
  --fox-grey-fill-2: oklch(0.274 0.005 286.033);
  --fox-grey-fill-2-rgb: 39, 39, 42;
  --fox-grey-fill-3: oklch(0.37 0.012 285.805);
  --fox-grey-fill-3-rgb: 63, 63, 70;
  --fox-brand-purple-fill-1: oklch(0.332 0.056 281.51);
  --fox-brand-purple-fill-1-rgb: 49, 50, 82;
  --fox-brand-purple-fill-2: oklch(0.362 0.065 281.479);
  --fox-brand-purple-fill-2-rgb: 56, 57, 95;
  --fox-brand-purple-fill-3: oklch(0.394 0.09 280.638);
  --fox-brand-purple-fill-3-rgb: 62, 63, 117;
  --fox-border-1: oklch(0.556 0 0 / 0.15);
  --fox-border-1-rgb: 115, 115, 115;
  --fox-border-1-opacity: 0.15;
  --fox-border-2: oklch(0.274 0.005 286.033);
  --fox-border-2-rgb: 39, 39, 42;
  --fox-border-3: oklch(0.37 0.012 285.805);
  --fox-border-3-rgb: 63, 63, 70;
  --fox-brand-1: oklch(0.313 0.128 272.94);
  --fox-brand-1-rgb: 31, 37, 112;
  --fox-brand-2: oklch(0.497 0.285 273.293);
  --fox-brand-2-rgb: 65, 43, 255;
  --fox-brand-3: oklch(0.8 0.1 272.121);
  --fox-brand-3-rgb: 167, 186, 255;
  --fox-brand-4: oklch(0.68 0.158 276.935);
  --fox-brand-4-rgb: 129, 140, 248;
  --fox-brand-5: oklch(0.511 0.23 276.966);
  --fox-brand-5-rgb: 79, 70, 229;
  --fox-brand-6: oklch(0.359 0.135 278.697);
  --fox-brand-6-rgb: 49, 46, 129;
  --fox-brand-7: oklch(0.257 0.086 281.288);
  --fox-brand-7-rgb: 30, 27, 75;
  --fox-text-1: oklch(0.985 0 0);
  --fox-text-1-rgb: 250, 250, 250;
  --fox-text-4: oklch(0.442 0.015 285.786);
  --fox-text-4-rgb: 82, 82, 91;
  --fox-text-2: oklch(0.92 0.004 286.32);
  --fox-text-2-rgb: 228, 228, 231;
  --fox-text-3: oklch(0.712 0.013 286.066);
  --fox-text-3-rgb: 161, 161, 170;
  --fox-text-5: oklch(0.8283 0.0083 286.22);
  --fox-text-5-rgb: 198, 198, 204;
  --fox-red-1: oklch(0.258 0.089 26.042);
  --fox-red-1-rgb: 69, 10, 10;
  --fox-red-2: oklch(0.396 0.133 25.723);
  --fox-red-2-rgb: 127, 29, 29;
  --fox-red-3: oklch(0.505 0.19 27.518);
  --fox-red-3-rgb: 185, 28, 28;
  --fox-orange-1: oklch(0.266 0.076 36.259);
  --fox-orange-1-rgb: 67, 20, 7;
  --fox-orange-2: oklch(0.408 0.116 38.172);
  --fox-orange-2-rgb: 124, 45, 18;
  --fox-orange-3: oklch(0.553 0.174 38.402);
  --fox-orange-3-rgb: 194, 65, 11;
  --fox-yellow-1: oklch(0.286 0.064 53.813);
  --fox-yellow-1-rgb: 66, 32, 6;
  --fox-yellow-2: oklch(0.421 0.09 57.708);
  --fox-yellow-2-rgb: 113, 63, 18;
  --fox-yellow-3: oklch(0.554 0.121 66.442);
  --fox-yellow-3-rgb: 161, 98, 6;
  --fox-green-1: oklch(0.266 0.063 152.934);
  --fox-green-1-rgb: 5, 46, 22;
  --fox-green-2: oklch(0.393 0.09 152.535);
  --fox-green-2-rgb: 20, 83, 45;
  --fox-green-3: oklch(0.527 0.137 150.069);
  --fox-green-3-rgb: 21, 128, 61;
  --fox-blue-1: oklch(0.282 0.087 267.935);
  --fox-blue-1-rgb: 23, 37, 84;
  --fox-blue-2: oklch(0.379 0.138 265.522);
  --fox-blue-2-rgb: 30, 58, 138;
  --fox-blue-3: oklch(0.488 0.217 264.376);
  --fox-blue-3-rgb: 29, 78, 216;
  --fox-indigo-1: oklch(0.257 0.086 281.288);
  --fox-indigo-1-rgb: 30, 27, 75;
  --fox-indigo-2: oklch(0.359 0.135 278.697);
  --fox-indigo-2-rgb: 49, 46, 129;
  --fox-indigo-3: oklch(0.457 0.215 277.023);
  --fox-indigo-3-rgb: 67, 56, 202;
  --fox-purple-1: oklch(0.291 0.143 302.717);
  --fox-purple-1-rgb: 59, 7, 100;
  --fox-purple-2: oklch(0.381 0.166 304.987);
  --fox-purple-2-rgb: 88, 28, 135;
  --fox-purple-3: oklch(0.496 0.237 301.924);
  --fox-purple-3-rgb: 126, 34, 206;
  --fox-pink-1: oklch(0.284 0.105 3.907);
  --fox-pink-1-rgb: 80, 7, 36;
  --fox-pink-2: oklch(0.408 0.144 2.432);
  --fox-pink-2-rgb: 131, 24, 67;
  --fox-pink-3: oklch(0.525 0.199 3.958);
  --fox-pink-3-rgb: 190, 24, 93;
  --fox-alpha-5: oklch(0.145 0 0 / 0.95);
  --fox-alpha-5-rgb: 10, 10, 10;
  --fox-alpha-5-opacity: 0.95;
  --fox-alpha-10: oklch(0.145 0 0 / 0.9);
  --fox-alpha-10-rgb: 10, 10, 10;
  --fox-alpha-10-opacity: 0.9;
  --fox-alpha-20: oklch(0.145 0 0 / 0.8);
  --fox-alpha-20-rgb: 10, 10, 10;
  --fox-alpha-20-opacity: 0.8;
  --fox-alpha-30: oklch(0.145 0 0 / 0.7);
  --fox-alpha-30-rgb: 10, 10, 10;
  --fox-alpha-30-opacity: 0.7;
  --fox-alpha-40: oklch(0.145 0 0 / 0.6);
  --fox-alpha-40-rgb: 10, 10, 10;
  --fox-alpha-40-opacity: 0.6;
  --fox-alpha-50: oklch(0.145 0 0 / 0.5);
  --fox-alpha-50-rgb: 10, 10, 10;
  --fox-alpha-50-opacity: 0.5;
  --fox-alpha-60: oklch(0.145 0 0 / 0.4);
  --fox-alpha-60-rgb: 10, 10, 10;
  --fox-alpha-60-opacity: 0.4;
  --fox-alpha-70: oklch(0.145 0 0 / 0.3);
  --fox-alpha-70-rgb: 10, 10, 10;
  --fox-alpha-70-opacity: 0.3;
  --fox-alpha-80: oklch(0.145 0 0 / 0.2);
  --fox-alpha-80-rgb: 10, 10, 10;
  --fox-alpha-80-opacity: 0.2;
  --fox-alpha-90: oklch(0.145 0 0 / 0.1);
  --fox-alpha-90-rgb: 10, 10, 10;
  --fox-alpha-90-opacity: 0.1;
  --fox-alpha-95: oklch(0.145 0 0 / 0.05);
  --fox-alpha-95-rgb: 10, 10, 10;
  --fox-alpha-95-opacity: 0.05;
  --fox-alpha-black-5: oklch(1 0 0 / 0.95);
  --fox-alpha-black-5-rgb: 255, 255, 255;
  --fox-alpha-black-5-opacity: 0.95;
  --fox-alpha-black-10: oklch(1 0 0 / 0.9);
  --fox-alpha-black-10-rgb: 255, 255, 255;
  --fox-alpha-black-10-opacity: 0.9;
  --fox-alpha-black-20: oklch(1 0 0 / 0.8);
  --fox-alpha-black-20-rgb: 255, 255, 255;
  --fox-alpha-black-20-opacity: 0.8;
  --fox-alpha-black-30: oklch(1 0 0 / 0.7);
  --fox-alpha-black-30-rgb: 255, 255, 255;
  --fox-alpha-black-30-opacity: 0.7;
  --fox-alpha-black-40: oklch(1 0 0 / 0.6);
  --fox-alpha-black-40-rgb: 255, 255, 255;
  --fox-alpha-black-40-opacity: 0.6;
  --fox-alpha-black-50: oklch(1 0 0 / 0.5);
  --fox-alpha-black-50-rgb: 255, 255, 255;
  --fox-alpha-black-50-opacity: 0.5;
  --fox-alpha-black-60: oklch(1 0 0 / 0.4);
  --fox-alpha-black-60-rgb: 255, 255, 255;
  --fox-alpha-black-60-opacity: 0.4;
  --fox-alpha-black-70: oklch(1 0 0 / 0.3);
  --fox-alpha-black-70-rgb: 255, 255, 255;
  --fox-alpha-black-70-opacity: 0.3;
  --fox-alpha-black-80: oklch(1 0 0 / 0.2);
  --fox-alpha-black-80-rgb: 255, 255, 255;
  --fox-alpha-black-80-opacity: 0.2;
  --fox-alpha-black-90: oklch(1 0 0 / 0.1);
  --fox-alpha-black-90-rgb: 255, 255, 255;
  --fox-alpha-black-90-opacity: 0.1;
  --fox-alpha-black-95: oklch(1 0 0 / 0.05);
  --fox-alpha-black-95-rgb: 255, 255, 255;
  --fox-alpha-black-95-opacity: 0.05;
  --fox-chart-1: oklch(0.49 0.22 264);
  --fox-chart-1-rgb: 26, 78, 218;
  --fox-chart-2: oklch(0.7 0.15 162);
  --fox-chart-2-rgb: 21, 186, 129;
  --fox-chart-3: oklch(0.77 0.16 70.1);
  --fox-chart-3-rgb: 244, 159, 30;
  --fox-chart-4: oklch(0.63 0.23 304);
  --fox-chart-4-rgb: 169, 87, 247;
  --fox-chart-5: oklch(0.65 0.22 16.4);
  --fox-chart-5-rgb: 248, 62, 94;
  --fox-red-low-1: oklch(0.396 0.044 19.205);
  --fox-red-low-1-rgb: 92, 61, 61;
  --fox-red-low-2: oklch(0.473 0.06 19.531);
  --fox-red-low-2-rgb: 122, 78, 78;
  --fox-red-low-3: oklch(0.591 0.08 19.723);
  --fox-red-low-3-rgb: 168, 106, 106;
  --fox-orange-low-1: oklch(0.431 0.032 68.616);
  --fox-orange-low-1-rgb: 92, 77, 61;
  --fox-orange-low-2: oklch(0.519 0.043 66.624);
  --fox-orange-low-2-rgb: 122, 100, 78;
  --fox-orange-low-3: oklch(0.643 0.058 59.153);
  --fox-orange-low-3-rgb: 168, 133, 106;
  --fox-yellow-low-1: oklch(0.447 0.037 91.143);
  --fox-yellow-low-1-rgb: 92, 84, 61;
  --fox-yellow-low-2: oklch(0.543 0.05 91.799);
  --fox-yellow-low-2-rgb: 122, 111, 78;
  --fox-yellow-low-3: oklch(0.68 0.065 89.71);
  --fox-yellow-low-3-rgb: 168, 151, 106;
  --fox-green-low-1: oklch(0.441 0.062 144.436);
  --fox-green-low-1-rgb: 61, 92, 61;
  --fox-green-low-2: oklch(0.535 0.083 144.302);
  --fox-green-low-2-rgb: 78, 122, 78;
  --fox-green-low-3: oklch(0.673 0.11 144.228);
  --fox-green-low-3-rgb: 106, 168, 106;
  --fox-blue-low-1: oklch(0.393 0.041 269.607);
  --fox-blue-low-1-rgb: 61, 69, 92;
  --fox-blue-low-2: oklch(0.466 0.057 271.435);
  --fox-blue-low-2-rgb: 78, 88, 122;
  --fox-blue-low-3: oklch(0.581 0.076 271.389);
  --fox-blue-low-3-rgb: 106, 120, 168;
  --fox-indigo-low-1: oklch(0.381 0.053 294.119);
  --fox-indigo-low-1-rgb: 68, 61, 92;
  --fox-indigo-low-2: oklch(0.453 0.071 293.787);
  --fox-indigo-low-2-rgb: 88, 78, 122;
  --fox-indigo-low-3: oklch(0.565 0.095 295.034);
  --fox-indigo-low-3-rgb: 122, 106, 168;
  --fox-purple-low-1: oklch(0.393 0.056 311.833);
  --fox-purple-low-1-rgb: 80, 61, 92;
  --fox-purple-low-2: oklch(0.469 0.076 310.724);
  --fox-purple-low-2-rgb: 104, 78, 122;
  --fox-purple-low-3: oklch(0.58 0.099 307.253);
  --fox-purple-low-3-rgb: 138, 106, 168;
  --fox-pink-low-1: oklch(0.401 0.05 347.266);
  --fox-pink-low-1-rgb: 92, 61, 77;
  --fox-pink-low-2: oklch(0.48 0.067 348.513);
  --fox-pink-low-2-rgb: 122, 78, 100;
  --fox-pink-low-3: oklch(0.599 0.086 352.346);
  --fox-pink-low-3-rgb: 168, 106, 133;
  --fox-background-dark-input-30: oklch(1 0 0 / 0.045);
  --fox-background-dark-input-30-rgb: 255, 255, 255;
  --fox-background-dark-input-30-opacity: 0.045;
  --fox-accent-dark-input-50: oklch(1 0 0 / 0.075);
  --fox-accent-dark-input-50-rgb: 255, 255, 255;
  --fox-accent-dark-input-50-opacity: 0.075;
  --fox-input-dark-input-80: oklch(1 0 0 / 0.12);
  --fox-input-dark-input-80-rgb: 255, 255, 255;
  --fox-input-dark-input-80-opacity: 0.12;
  --fox-destructive-dark-destructive-60: oklch(70.4% 0.191 22.216 / 0.6);
  --fox-destructive-dark-destructive-60-rgb: 255, 100, 103;
  --fox-destructive-dark-destructive-60-opacity: 0.6;
  --fox-destructive-dark-destructive-70: oklch(70.4% 0.191 22.216 / 0.7);
  --fox-destructive-dark-destructive-70-rgb: 255, 100, 103;
  --fox-destructive-dark-destructive-70-opacity: 0.7;
  --fox-destructive-dark-destructive-90: oklch(70.4% 0.191 22.216 / 0.9);
  --fox-destructive-dark-destructive-90-rgb: 255, 100, 103;
  --fox-destructive-dark-destructive-90-opacity: 0.9;
  --fox-destructive-20-dark-destructive-40: oklch(70.4% 0.191 22.216 / 0.4);
  --fox-destructive-20-dark-destructive-40-rgb: 255, 100, 103;
  --fox-destructive-20-dark-destructive-40-opacity: 0.4;
  --fox-destructive-40-dark-destructive-60: oklch(70.4% 0.191 22.216 / 0.6);
  --fox-destructive-40-dark-destructive-60-rgb: 255, 100, 103;
  --fox-destructive-40-dark-destructive-60-opacity: 0.6;
  --fox-dark-input: var(--fox-input);
  --fox-outline: rgba(115, 115, 115, 0.15);
  --fox-outline-rgb: 115, 115, 115;
  --fox-outline-opacity: 0.15;
  --fox-outline-10-dark-outline-20: rgba(115, 115, 115, 0.2);
  --fox-outline-10-dark-outline-20-rgb: 115, 115, 115;
  --fox-outline-10-dark-outline-20-opacity: 0.2;
  --fox-gray-green-low: oklch(0.35 0.027 110.657);
  --fox-gray-green-low-rgb: 59, 60, 44;
  --fox-oat-yellow-low: oklch(0.37 0.019 67.163);
  --fox-oat-yellow-low-rgb: 71, 62, 53;
  --fox-cloud-Blue-low: oklch(0.321 0.025 253.206);
  --fox-cloud-Blue-low-rgb: 42, 52, 64;
  --fox-fog-gray-low: oklch(0.293 0 0);
  --fox-fog-gray-low-rgb: 44, 44, 44;
  --fox-mint-green-low: oklch(0.367 0.019 151.208);
  --fox-mint-green-low-rgb: 56, 66, 58;
  --fox-lavender-purple-low: oklch(0.306 0.031 298.037);
  --fox-lavender-purple-low-rgb: 49, 44, 61;
  --fox-ivory-yellow-1: oklch(0.287 0.007 67.546);
  --fox-ivory-yellow-1-rgb: 45, 42, 39;
  --fox-ivory-yellow-2: oklch(0.356 0.01 61.186);
  --fox-ivory-yellow-2-rgb: 64, 59, 55;
  --fox-ivory-yellow-3: oklch(0.316 0.008 59.395);
  --fox-ivory-yellow-3-rgb: 53, 49, 46;
  --fox-flax-yellow: oklch(0.283 0.007 67.54);
  --fox-flax-yellow-rgb: 44, 41, 38;
}

.force-light-mode {
  --fox-primary: oklch(0.538 0.259 275.613);
  --fox-background: oklch(1 0 0);
  --fox-accent: oklch(0.97 0.001 106.424);
  --fox-border: oklch(0.923 0.003 48.717);
  --fox-card-foreground: oklch(0.147 0.004 49.25);
  --fox-accent-foreground: oklch(0.216 0.006 56.043);
  --fox-foreground: oklch(0.147 0.004 49.25);
  --fox-input: oklch(0.923 0.003 48.717);
  --fox-muted: oklch(0.97 0.001 106.424);
  --fox-popover: oklch(1 0 0);
  --fox-card: oklch(1 0 0);
  --fox-popover-foreground: oklch(0.147 0.004 49.25);
  --fox-primary-foreground: oklch(0.985 0.001 106.424);
  --fox-destructive: oklch(57.7% 0.245 27.325);
  --fox-destructive-foreground: oklch(97.1% 0.013 17.38);
  --fox-ring: rgb(168, 162, 158);
  --fox-secondary: oklch(0.97 0.001 106.424);
  --fox-secondary-foreground: oklch(0.216 0.006 56.043);
  --fox-muted-foreground: oklch(0.553 0.012 58.071);
  --fox-sidebar-foreground: oklch(0.147 0.004 49.25);
  --fox-sidebar-background: oklch(0.985 0.001 106.424);
  --fox-sidebar-primary: oklch(0.147 0.004 49.25);
  --fox-sidebar-primary-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-accent: oklch(0.97 0.001 106.424);
  --fox-sidebar-accent-foreground: oklch(0.216 0.006 56.043);
  --fox-sidebar-border: oklch(0.923 0.003 48.717);
  --fox-sidebar-ring: oklch(0.716 0.009 56.259);
  --fox-grey-fill-1: oklch(0.982 0.003 264.542);
  --fox-grey-fill-2: oklch(0.965 0.005 274.965);
  --fox-grey-fill-3: oklch(0.941 0.009 279.685);
  --fox-brand-purple-fill-1: oklch(0.958 0.02 279.937);
  --fox-brand-purple-fill-2: oklch(0.938 0.03 279.623);
  --fox-brand-purple-fill-3: oklch(0.911 0.044 279.849);
  --fox-border-1: oklch(0.982 0.008 271.33);
  --fox-border-2: oklch(0.92 0.004 286.32);
  --fox-border-3: oklch(0.712 0.013 286.066);
  --fox-brand-1: oklch(0.93 0.033 266.932);
  --fox-brand-2: oklch(0.8 0.1 272.121);
  --fox-brand-3: oklch(0.497 0.285 273.293);
  --fox-brand-4: oklch(0.585 0.204 277.117);
  --fox-brand-5: oklch(0.68 0.158 276.935);
  --fox-brand-6: oklch(0.785 0.104 274.713);
  --fox-brand-7: oklch(0.93 0.033 272.788);
  --fox-text-1: oklch(0.141 0.004 285.823);
  --fox-text-4: oklch(0.92 0.004 286.32);
  --fox-text-2: oklch(0.37 0.012 285.805);
  --fox-text-3: oklch(0.712 0.013 286.066);
  --fox-text-5: oklch(0.6022 0.0105 286.08);
  --fox-red-1: oklch(0.936 0.031 17.717);
  --fox-red-2: oklch(0.808 0.103 19.571);
  --fox-red-3: oklch(0.637 0.208 25.331);
  --fox-orange-1: oklch(0.954 0.037 75.164);
  --fox-orange-2: oklch(0.837 0.117 66.29);
  --fox-orange-3: oklch(0.705 0.187 47.604);
  --fox-yellow-1: oklch(0.973 0.069 103.193);
  --fox-yellow-2: oklch(0.905 0.166 98.111);
  --fox-yellow-3: oklch(0.795 0.162 86.047);
  --fox-green-1: oklch(0.962 0.043 156.743);
  --fox-green-2: oklch(0.871 0.136 154.449);
  --fox-green-3: oklch(0.723 0.192 149.579);
  --fox-blue-1: oklch(0.932 0.032 255.585);
  --fox-blue-2: oklch(0.809 0.096 251.813);
  --fox-blue-3: oklch(0.623 0.188 259.815);
  --fox-indigo-1: oklch(0.93 0.033 272.788);
  --fox-indigo-2: oklch(0.785 0.104 274.713);
  --fox-indigo-3: oklch(0.585 0.204 277.117);
  --fox-purple-1: oklch(0.946 0.033 307.174);
  --fox-purple-2: oklch(0.827 0.108 306.383);
  --fox-purple-3: oklch(0.627 0.233 303.9);
  --fox-pink-1: oklch(0.948 0.028 342.258);
  --fox-pink-2: oklch(0.823 0.11 346.018);
  --fox-pink-3: oklch(0.656 0.212 354.308);
  --fox-alpha-5: oklch(1 0 0 / 0.95);
  --fox-alpha-10: oklch(1 0 0 / 0.9);
  --fox-alpha-20: oklch(1 0 0 / 0.8);
  --fox-alpha-30: oklch(1 0 0 / 0.7);
  --fox-alpha-40: oklch(1 0 0 / 0.6);
  --fox-alpha-50: oklch(1 0 0 / 0.5);
  --fox-alpha-60: oklch(1 0 0 / 0.4);
  --fox-alpha-70: oklch(1 0 0 / 0.3);
  --fox-alpha-80: oklch(1 0 0 / 0.2);
  --fox-alpha-90: oklch(1 0 0 / 0.1);
  --fox-alpha-95: oklch(1 0 0 / 0.05);
  --fox-alpha-black-5: oklch(0.145 0 0 / 0.95);
  --fox-alpha-black-10: oklch(0.145 0 0 / 0.9);
  --fox-alpha-black-20: oklch(0.145 0 0 / 0.8);
  --fox-alpha-black-30: oklch(0.145 0 0 / 0.7);
  --fox-alpha-black-40: oklch(0.145 0 0 / 0.6);
  --fox-alpha-black-50: oklch(0.145 0 0 / 0.5);
  --fox-alpha-black-60: oklch(0.145 0 0 / 0.4);
  --fox-alpha-black-70: oklch(0.145 0 0 / 0.3);
  --fox-alpha-black-80: oklch(0.145 0 0 / 0.2);
  --fox-alpha-black-90: oklch(0.145 0 0 / 0.1);
  --fox-alpha-black-95: oklch(0.145 0 0 / 0.05);
  --fox-chart-1: oklch(0.65 0.19 41.1);
  --fox-chart-2: oklch(0.6 0.1 185);
  --fox-chart-3: oklch(0.4 0.07 227);
  --fox-chart-4: oklch(0.84 0.16 84.4);
  --fox-chart-5: oklch(0.77 0.16 70.1);
  --fox-red-low-1: oklch(0.966 0.006 17.268);
  --fox-red-low-2: oklch(0.886 0.022 17.58);
  --fox-red-low-3: oklch(0.753 0.041 18.107);
  --fox-orange-low-1: oklch(0.972 0.005 67.764);
  --fox-orange-low-2: oklch(0.909 0.014 60.557);
  --fox-orange-low-3: oklch(0.785 0.031 62.47);
  --fox-yellow-low-1: oklch(0.976 0.007 97.351);
  --fox-yellow-low-2: oklch(0.919 0.017 91.559);
  --fox-yellow-low-3: oklch(0.809 0.039 95.524);
  --fox-green-low-1: oklch(0.967 0.005 145.537);
  --fox-green-low-2: oklch(0.898 0.014 145.46);
  --fox-green-low-3: oklch(0.756 0.029 145.284);
  --fox-blue-low-1: oklch(0.967 0.006 264.532);
  --fox-blue-low-2: oklch(0.897 0.016 266.27);
  --fox-blue-low-3: oklch(0.754 0.038 268.184);
  --fox-indigo-low-1: oklch(0.964 0.008 293.91);
  --fox-indigo-low-2: oklch(0.891 0.022 300.171);
  --fox-indigo-low-3: oklch(0.724 0.06 294.934);
  --fox-purple-low-1: oklch(0.965 0.009 308.362);
  --fox-purple-low-2: oklch(0.893 0.023 305.575);
  --fox-purple-low-3: oklch(0.743 0.051 299.518);
  --fox-pink-low-1: oklch(0.967 0.008 345.346);
  --fox-pink-low-2: oklch(0.897 0.02 349.105);
  --fox-pink-low-3: oklch(0.757 0.045 352.24);
  --fox-background-dark-input-30: var(--fox-background);
  --fox-accent-dark-input-50: var(--fox-accent);
  --fox-input-dark-input-80: var(--fox-input);
  --fox-destructive-dark-destructive-60: var(--fox-destructive);
  --fox-destructive-dark-destructive-70: var(--fox-destructive);
  --fox-destructive-dark-destructive-90: var(--fox-destructive);
  --fox-destructive-20-dark-destructive-40: oklch(57.7% 0.245 27.325 / 0.2);
  --fox-destructive-40-dark-destructive-60: oklch(57.7% 0.245 27.325 / 0.4);
  --fox-dark-input: oklch(1 0 0 / 0);
  --fox-outline: rgba(163, 163, 163, 0.15);
  --fox-outline-10-dark-outline-20: rgba(163, 163, 163, 0.1);
  --fox-gray-green-low: oklch(0.897 0.028 109.171);
  --fox-oat-yellow-low: oklch(0.926 0.023 87.154);
  --fox-cloud-Blue-low: oklch(0.917 0.016 245.096);
  --fox-fog-gray-low: oklch(0.937 0 0);
  --fox-mint-green-low: oklch(0.865 0.023 147.419);
  --fox-lavender-purple-low: oklch(0.925 0.02 305.253);
  --fox-ivory-yellow-1: oklch(0.966 0.007 106.523);
  --fox-ivory-yellow-2: oklch(0.902 0.012 101.499);
  --fox-ivory-yellow-3: oklch(0.942 0.009 99.989);
  --fox-flax-yellow: oklch(0.961 0.007 88.643);
}

.force-dark-mode {
  --fox-primary: oklch(0.62 0.23 275.6);
  --fox-background: oklch(0.147 0.004 49.25);
  --fox-accent: oklch(0.374 0.009 67.558);
  --fox-border: oklch(1 0 0 / 0.1);
  --fox-card-foreground: oklch(0.985 0.001 106.424);
  --fox-accent-foreground: oklch(0.985 0.001 106.424);
  --fox-foreground: oklch(0.985 0.001 106.424);
  --fox-input: oklch(1 0 0 / 0.15);
  --fox-muted: oklch(0.268 0.006 34.297);
  --fox-popover: oklch(0.268 0.006 34.297);
  --fox-card: oklch(0.216 0.006 56.043);
  --fox-popover-foreground: oklch(0.985 0.001 106.424);
  --fox-primary-foreground: oklch(0.216 0.006 56.043);
  --fox-destructive: oklch(70.4% 0.191 22.216);
  --fox-destructive-foreground: oklch(97.1% 0.013 17.38);
  --fox-ring: rgb(120, 113, 108);
  --fox-secondary: oklch(0.268 0.006 34.297);
  --fox-secondary-foreground: oklch(0.985 0.001 106.424);
  --fox-muted-foreground: oklch(0.716 0.009 56.259);
  --fox-sidebar-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-background: oklch(0.216 0.006 56.043);
  --fox-sidebar-primary: oklch(0.49 0.22 264);
  --fox-sidebar-primary-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-accent: oklch(0.268 0.006 34.297);
  --fox-sidebar-accent-foreground: oklch(0.985 0.001 106.424);
  --fox-sidebar-border: oklch(1 0 0 / 0.1);
  --fox-sidebar-ring: oklch(0.444 0.01 73.639);
  --fox-grey-fill-1: oklch(0.21 0.006 285.885);
  --fox-grey-fill-2: oklch(0.274 0.005 286.033);
  --fox-grey-fill-3: oklch(0.37 0.012 285.805);
  --fox-brand-purple-fill-1: oklch(0.332 0.056 281.51);
  --fox-brand-purple-fill-2: oklch(0.362 0.065 281.479);
  --fox-brand-purple-fill-3: oklch(0.394 0.09 280.638);
  --fox-border-1: oklch(0.556 0 0 / 0.15);
  --fox-border-2: oklch(0.274 0.005 286.033);
  --fox-border-3: oklch(0.37 0.012 285.805);
  --fox-brand-1: oklch(0.313 0.128 272.94);
  --fox-brand-2: oklch(0.497 0.285 273.293);
  --fox-brand-3: oklch(0.8 0.1 272.121);
  --fox-brand-4: oklch(0.68 0.158 276.935);
  --fox-brand-5: oklch(0.511 0.23 276.966);
  --fox-brand-6: oklch(0.359 0.135 278.697);
  --fox-brand-7: oklch(0.257 0.086 281.288);
  --fox-text-1: oklch(0.985 0 0);
  --fox-text-4: oklch(0.442 0.015 285.786);
  --fox-text-2: oklch(0.92 0.004 286.32);
  --fox-text-3: oklch(0.712 0.013 286.066);
  --fox-text-5: oklch(0.8283 0.0083 286.22);
  --fox-red-1: oklch(0.258 0.089 26.042);
  --fox-red-2: oklch(0.396 0.133 25.723);
  --fox-red-3: oklch(0.505 0.19 27.518);
  --fox-orange-1: oklch(0.266 0.076 36.259);
  --fox-orange-2: oklch(0.408 0.116 38.172);
  --fox-orange-3: oklch(0.553 0.174 38.402);
  --fox-yellow-1: oklch(0.286 0.064 53.813);
  --fox-yellow-2: oklch(0.421 0.09 57.708);
  --fox-yellow-3: oklch(0.554 0.121 66.442);
  --fox-green-1: oklch(0.266 0.063 152.934);
  --fox-green-2: oklch(0.393 0.09 152.535);
  --fox-green-3: oklch(0.527 0.137 150.069);
  --fox-blue-1: oklch(0.282 0.087 267.935);
  --fox-blue-2: oklch(0.379 0.138 265.522);
  --fox-blue-3: oklch(0.488 0.217 264.376);
  --fox-indigo-1: oklch(0.257 0.086 281.288);
  --fox-indigo-2: oklch(0.359 0.135 278.697);
  --fox-indigo-3: oklch(0.457 0.215 277.023);
  --fox-purple-1: oklch(0.291 0.143 302.717);
  --fox-purple-2: oklch(0.381 0.166 304.987);
  --fox-purple-3: oklch(0.496 0.237 301.924);
  --fox-pink-1: oklch(0.284 0.105 3.907);
  --fox-pink-2: oklch(0.408 0.144 2.432);
  --fox-pink-3: oklch(0.525 0.199 3.958);
  --fox-alpha-5: oklch(0.145 0 0 / 0.95);
  --fox-alpha-10: oklch(0.145 0 0 / 0.9);
  --fox-alpha-20: oklch(0.145 0 0 / 0.8);
  --fox-alpha-30: oklch(0.145 0 0 / 0.7);
  --fox-alpha-40: oklch(0.145 0 0 / 0.6);
  --fox-alpha-50: oklch(0.145 0 0 / 0.5);
  --fox-alpha-60: oklch(0.145 0 0 / 0.4);
  --fox-alpha-70: oklch(0.145 0 0 / 0.3);
  --fox-alpha-80: oklch(0.145 0 0 / 0.2);
  --fox-alpha-90: oklch(0.145 0 0 / 0.1);
  --fox-alpha-95: oklch(0.145 0 0 / 0.05);
  --fox-alpha-black-5: oklch(1 0 0 / 0.95);
  --fox-alpha-black-10: oklch(1 0 0 / 0.9);
  --fox-alpha-black-20: oklch(1 0 0 / 0.8);
  --fox-alpha-black-30: oklch(1 0 0 / 0.7);
  --fox-alpha-black-40: oklch(1 0 0 / 0.6);
  --fox-alpha-black-50: oklch(1 0 0 / 0.5);
  --fox-alpha-black-60: oklch(1 0 0 / 0.4);
  --fox-alpha-black-70: oklch(1 0 0 / 0.3);
  --fox-alpha-black-80: oklch(1 0 0 / 0.2);
  --fox-alpha-black-90: oklch(1 0 0 / 0.1);
  --fox-alpha-black-95: oklch(1 0 0 / 0.05);
  --fox-chart-1: oklch(0.49 0.22 264);
  --fox-chart-2: oklch(0.7 0.15 162);
  --fox-chart-3: oklch(0.77 0.16 70.1);
  --fox-chart-4: oklch(0.63 0.23 304);
  --fox-chart-5: oklch(0.65 0.22 16.4);
  --fox-red-low-1: oklch(0.396 0.044 19.205);
  --fox-red-low-2: oklch(0.473 0.06 19.531);
  --fox-red-low-3: oklch(0.591 0.08 19.723);
  --fox-orange-low-1: oklch(0.431 0.032 68.616);
  --fox-orange-low-2: oklch(0.519 0.043 66.624);
  --fox-orange-low-3: oklch(0.643 0.058 59.153);
  --fox-yellow-low-1: oklch(0.447 0.037 91.143);
  --fox-yellow-low-2: oklch(0.543 0.05 91.799);
  --fox-yellow-low-3: oklch(0.68 0.065 89.71);
  --fox-green-low-1: oklch(0.441 0.062 144.436);
  --fox-green-low-2: oklch(0.535 0.083 144.302);
  --fox-green-low-3: oklch(0.673 0.11 144.228);
  --fox-blue-low-1: oklch(0.393 0.041 269.607);
  --fox-blue-low-2: oklch(0.466 0.057 271.435);
  --fox-blue-low-3: oklch(0.581 0.076 271.389);
  --fox-indigo-low-1: oklch(0.381 0.053 294.119);
  --fox-indigo-low-2: oklch(0.453 0.071 293.787);
  --fox-indigo-low-3: oklch(0.565 0.095 295.034);
  --fox-purple-low-1: oklch(0.393 0.056 311.833);
  --fox-purple-low-2: oklch(0.469 0.076 310.724);
  --fox-purple-low-3: oklch(0.58 0.099 307.253);
  --fox-pink-low-1: oklch(0.401 0.05 347.266);
  --fox-pink-low-2: oklch(0.48 0.067 348.513);
  --fox-pink-low-3: oklch(0.599 0.086 352.346);
  --fox-background-dark-input-30: oklch(1 0 0 / 0.045);
  --fox-accent-dark-input-50: oklch(1 0 0 / 0.075);
  --fox-input-dark-input-80: oklch(1 0 0 / 0.12);
  --fox-destructive-dark-destructive-60: oklch(70.4% 0.191 22.216 / 0.6);
  --fox-destructive-dark-destructive-70: oklch(70.4% 0.191 22.216 / 0.7);
  --fox-destructive-dark-destructive-90: oklch(70.4% 0.191 22.216 / 0.9);
  --fox-destructive-20-dark-destructive-40: oklch(70.4% 0.191 22.216 / 0.4);
  --fox-destructive-40-dark-destructive-60: oklch(70.4% 0.191 22.216 / 0.6);
  --fox-dark-input: var(--fox-input);
  --fox-outline: rgba(115, 115, 115, 0.15);
  --fox-outline-10-dark-outline-20: rgba(115, 115, 115, 0.2);
  --fox-gray-green-low: oklch(0.35 0.027 110.657);
  --fox-oat-yellow-low: oklch(0.37 0.019 67.163);
  --fox-cloud-Blue-low: oklch(0.321 0.025 253.206);
  --fox-fog-gray-low: oklch(0.293 0 0);
  --fox-mint-green-low: oklch(0.367 0.019 151.208);
  --fox-lavender-purple-low: oklch(0.306 0.031 298.037);
  --fox-ivory-yellow-1: oklch(0.287 0.007 67.546);
  --fox-ivory-yellow-2: oklch(0.356 0.01 61.186);
  --fox-ivory-yellow-3: oklch(0.316 0.008 59.395);
  --fox-flax-yellow: oklch(0.283 0.007 67.54);
}

*,
:after,
:before,
::backdrop {
  box-sizing: border-box;
  border-width: 0;
  margin: 0;
  padding: 0;
}
::file-selector-button {
  box-sizing: border-box;
  border-width: 0;
  margin: 0;
  padding: 0;
}
html,
:host {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  line-height: 1.5;
  font-family: var(
    --default-font-family,
    ui-sans-serif,
    system-ui,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol',
    'Noto Color Emoji'
  );
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family: var(
    --default-mono-font-family,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    'Liberation Mono',
    'Courier New',
    monospace
  );
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring {
  outline: auto;
}
progress {
  vertical-align: baseline;
}
summary {
  display: list-item;
}
ol,
ul,
menu {
  list-style: none;
}
img,
video {
  max-width: 100%;
  height: auto;
}
button,
input,
select,
optgroup,
textarea {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
}
::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
}
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
::file-selector-button {
  margin-inline-end: 4px;
}
::placeholder {
  opacity: 1;
}
@supports (not ((-webkit-appearance: -apple-pay-button))) or
  (contain-intrinsic-size: 1px) {
  ::placeholder {
    color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    ::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea {
  resize: vertical;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit {
  padding-block: 0;
}
::-webkit-datetime-edit-year-field {
  padding-block: 0;
}
::-webkit-datetime-edit-month-field {
  padding-block: 0;
}
::-webkit-datetime-edit-day-field {
  padding-block: 0;
}
::-webkit-datetime-edit-hour-field {
  padding-block: 0;
}
::-webkit-datetime-edit-minute-field {
  padding-block: 0;
}
::-webkit-datetime-edit-second-field {
  padding-block: 0;
}
::-webkit-datetime-edit-millisecond-field {
  padding-block: 0;
}
::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid {
  box-shadow: none;
}
button,
input:where([type='button'], [type='reset'], [type='submit']) {
  appearance: button;
}
::file-selector-button {
  appearance: button;
}
::-webkit-inner-spin-button {
  height: auto;
}
::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none !important;
}
* {
  border-color: var(--fox-border);
  outline-color: var(--fox-ring);
}
@supports (color: color-mix(in lab, red, red)) {
  * {
    outline-color: color-mix(in oklab, var(--fox-ring) 50%, transparent);
  }
}
:where(.force-light-mode, .force-dark-mode) {
  color: var(--fox-foreground);
}

*,
:after,
:before,
::backdrop {
  box-sizing: border-box;
  border-width: 0;
  margin: 0;
  padding: 0;
}
::file-selector-button {
  box-sizing: border-box;
  border-width: 0;
  margin: 0;
  padding: 0;
}
