html:root {
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-serif: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --radius: 0.625rem;
  --shadow-opacity: 0.1;
  --shadow-blur: 1px;
  --shadow-spread: 0px;
  --shadow-offset-x: 0;
  --shadow-offset-y: 2px;
  --letter-spacing: 0em;
  --spacing: 0.25rem;
  --background: hsl(300 50% 100.0000%);
  --foreground: hsl(210.0677 78.4780% 9.0171%);
  --card: hsl(300 50% 100.0000%);
  --card-foreground: hsl(210.0677 78.4780% 9.0171%);
  --popover: hsl(300 50% 100.0000%);
  --popover-foreground: hsl(210.0677 78.4780% 9.0171%);
  --primary: hsl(210.0677 78.4780% 9.0171%);
  --primary-foreground: hsl(300 50% 100.0000%);
  --secondary: hsl(210.0792 10.6029% 93.5581%);
  --secondary-foreground: hsl(211.3485 21.7536% 34.5030%);
  --muted: hsl(211.1720 24.0537% 96.2263%);
  --muted-foreground: hsl(211.0153 8.7350% 45.1248%);
  --accent: hsl(203.9433 167.9983% 39.1847%);
  --accent-foreground: hsl(300 50% 100.0000%);
  --destructive: hsl(351.7303 123.6748% 40.5257%);
  --destructive-foreground: hsl(300 50% 100.0000%);
  --border: hsl(211.0851 46.3671% 90.3397%);
  --input: hsl(211.1709 8.7163% 89.7230%);
  --ring: hsl(203.9433 167.9983% 39.1847%);
  --chart-1: hsl(211.7880 101.9718% 78.6759%);
  --chart-2: hsl(217.4076 91.3672% 59.5787%);
  --chart-3: hsl(221.4336 86.3731% 54.0624%);
  --chart-4: hsl(223.6587 78.7180% 47.8635%);
  --chart-5: hsl(226.5426 70.0108% 39.9224%);
  --sidebar: hsl(0 0% 98.0256%);
  --sidebar-foreground: hsl(300 0.0000% 3.9388%);
  --sidebar-primary: hsl(330 0.0000% 9.0527%);
  --sidebar-primary-foreground: hsl(0 0% 98.0256%);
  --sidebar-accent: hsl(300 0.0000% 96.0587%);
  --sidebar-accent-foreground: hsl(330 0.0000% 9.0527%);
  --sidebar-border: hsl(330 0.0000% 89.8161%);
  --sidebar-ring: hsl(300 0.0000% 63.0163%);
  --shadow-color: hsl(271.6544 253.8905% 11.6253%);
  --shadow-2xs: 0.1px 0.7px 0.5px -0.3px hsl(271.6544 253.8905% 11.6253% / 0.08);
  --shadow-xs: 0.2px 1.2px 0.5px -0.5px hsl(271.6544 253.8905% 11.6253% / 0.07), 0.1px 0.6px 2px -0.7px hsl(271.6544 253.8905% 11.6253% / 0.02);
  --shadow-sm: 0.5px 3px 1.7px -1.4px hsl(271.6544 253.8905% 11.6253% / 0.07), 0.2px 1.5px 2.3px -1.7px hsl(271.6544 253.8905% 11.6253% / 0.02);
  --shadow: 0.3px 2px 1px -0.9px hsl(271.6544 253.8905% 11.6253% / 0.07), 0.2px 1px 2px -1.1px hsl(271.6544 253.8905% 11.6253% / 0.02);
  --shadow-md: 0.5px 3px 1.7px -1.4px hsl(271.6544 253.8905% 11.6253% / 0.07), 0.4px 2.4px 1.9px -1px hsl(271.6544 253.8905% 11.6253% / 0.03), 0.2px 1.5px 2.3px -1.7px hsl(271.6544 253.8905% 11.6253% / 0.02);
  --shadow-lg: 0.7px 4px 2.5px -1.8px hsl(271.6544 253.8905% 11.6253% / 0.06), 0.5px 3.2px 3px -1.4px hsl(271.6544 253.8905% 11.6253% / 0.03), 0.3px 2px 4px -2.2px hsl(271.6544 253.8905% 11.6253% / 0.02);
  --shadow-xl: 0.9px 5.6px 4px -2.5px hsl(271.6544 253.8905% 11.6253% / 0.06), 0.7px 4.5px 5.2px -2px hsl(271.6544 253.8905% 11.6253% / 0.03), 0.5px 2.8px 7.8px -3.1px hsl(271.6544 253.8905% 11.6253% / 0.02);
  --shadow-2xl: 1.2px 7.2px 5.6px -3.2px hsl(271.6544 253.8905% 11.6253% / 0.05), 0.9px 5.8px 7.8px -2.5px hsl(271.6544 253.8905% 11.6253% / 0.02), 0.6px 3.6px 13px -4px hsl(271.6544 253.8905% 11.6253% / 0.02);
}

html[data-theme="dark"], html.dark {
  --background: hsl(210.6843 34.3443% 9.0079%);
  --foreground: hsl(211.0905 144.2678% 96.8540%);
  --card: hsl(210.7497 28.1714% 11.2787%);
  --card-foreground: hsl(300 0.0000% 96.0587%);
  --popover: hsl(210.8088 23.0963% 14.1757%);
  --popover-foreground: hsl(300 0.0000% 96.0587%);
  --primary: hsl(300 0.0000% 96.0587%);
  --primary-foreground: hsl(210.0677 78.4780% 9.0171%);
  --secondary: hsl(210.4150 37.4573% 20.6933%);
  --secondary-foreground: hsl(211.0905 144.2678% 96.8540%);
  --muted: hsl(210.8088 23.0963% 14.1757%);
  --muted-foreground: hsl(211.0539 11.5710% 63.7333%);
  --accent: hsl(203.9433 167.9983% 39.1847%);
  --accent-foreground: hsl(0 0% 98.0256%);
  --destructive: hsl(358.7594 101.8439% 69.8357%);
  --destructive-foreground: hsl(0 0% 98.0256%);
  --border: hsl(210.6207 30.4329% 18.6153%);
  --input: hsl(210.7852 20.9160% 28.9023%);
  --ring: hsl(203.9433 167.9983% 39.1847%);
  --chart-1: hsl(211.7880 101.9718% 78.6759%);
  --chart-2: hsl(217.4076 91.3672% 59.5787%);
  --chart-3: hsl(221.4336 86.3731% 54.0624%);
  --chart-4: hsl(223.6587 78.7180% 47.8635%);
  --chart-5: hsl(226.5426 70.0108% 39.9224%);
  --sidebar: hsl(330 0.0000% 9.0527%);
  --sidebar-foreground: hsl(0 0% 98.0256%);
  --sidebar-primary: hsl(225.3451 84.0953% 48.9841%);
  --sidebar-primary-foreground: hsl(0 0% 98.0256%);
  --sidebar-accent: hsl(300 0.0000% 14.9382%);
  --sidebar-accent-foreground: hsl(0 0% 98.0256%);
  --sidebar-border: hsl(0 0.0000% 15.5096%);
  --sidebar-ring: hsl(0 0.0000% 32.1993%);
  --shadow-color: hsl(0 0% 0%);
  --shadow-2xs: 0.1px 0.3px 0.6px 0px hsl(0 0% 0% / 0.16);
  --shadow-xs: 0.1px 0.6px 1.2px -0.3px hsl(0 0% 0% / 0.15), 0.1px 0.5px 2px -0.4px hsl(0 0% 0% / 0.05);
  --shadow-sm: 0.2px 1.5px 4.2px -1.1px hsl(0 0% 0% / 0.14), 0.1px 0.8px 5.5px -1.4px hsl(0 0% 0% / 0.05);
  --shadow: 0.2px 1px 2.4px -0.6px hsl(0 0% 0% / 0.14), 0.1px 0.5px 2.4px -0.8px hsl(0 0% 0% / 0.05);
  --shadow-md: 0.2px 1.5px 4.2px -1.1px hsl(0 0% 0% / 0.14), 0.2px 1.2px 4.6px -0.8px hsl(0 0% 0% / 0.06), 0.1px 0.8px 5.5px -1.4px hsl(0 0% 0% / 0.05);
  --shadow-lg: 0.3px 2px 6.2px -1.5px hsl(0 0% 0% / 0.13), 0.3px 1.6px 7.3px -1.1px hsl(0 0% 0% / 0.06), 0.2px 1px 9.7px -1.9px hsl(0 0% 0% / 0.04);
  --shadow-xl: 0.5px 2.8px 9.7px -2.2px hsl(0 0% 0% / 0.11), 0.4px 2.2px 12.6px -1.7px hsl(0 0% 0% / 0.05), 0.2px 1.4px 19px -2.8px hsl(0 0% 0% / 0.04);
  --shadow-2xl: 0.6px 3.6px 13.7px -3px hsl(0 0% 0% / 0.10), 0.5px 2.9px 18.8px -2.2px hsl(0 0% 0% / 0.05), 0.3px 1.8px 31.4px -3.7px hsl(0 0% 0% / 0.04);
}