:root {
  --background: #FFFFFF;
  --foreground: #171717;
  --card: #FFFFFF;
  --card-foreground: #171717;
  --popover: #FFFFFF;
  --popover-foreground: #171717;
  --primary: #000000;
  --primary-foreground: #FFFFFF;
  --secondary: #DED3B6;
  --secondary-foreground: #171717;
  --muted: #F5F5F5;
  --muted-foreground: #525252;
  --accent: #FCEDED;
  --accent-foreground: #9F171D;
  --destructive: #C91F26;
  --destructive-foreground: #FFFFFF;
  --success: #217A38;
  --success-foreground: #FFFFFF;
  --warning: #FFDBAC;
  --warning-foreground: #171717;
  --border: #E1E1E1;
  --input: #FFFFFF;
  --ring: #D72027;
  --chart-1: #D72027;
  --chart-2: #000000;
  --chart-3: #777777;
  --chart-4: #DED3B6;
  --chart-5: #A01820;
  --sidebar: #FCFCFC;
  --sidebar-foreground: #171717;
  --sidebar-primary: #000000;
  --sidebar-primary-foreground: #FFFFFF;
  --sidebar-accent: #F5F5F5;
  --sidebar-accent-foreground: #171717;
  --sidebar-border: #E1E1E1;
  --sidebar-ring: #D72027;
  --font-sans: 'Barlow', 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';
  --tracking-normal: 0em;
  --radius: 0.45rem;
  --spacing: 0.25rem;
  --shadow-2xs: 0px 2px 8px 0px color-mix(in srgb, #000000 4.00%, transparent);
  --shadow-xs: 0px 2px 8px 0px color-mix(in srgb, #000000 4.00%, transparent);
  --shadow-sm: 0px 2px 8px 0px color-mix(in srgb, #000000 8.00%, transparent), 0px 1px 2px -1px color-mix(in srgb, #000000 8.00%, transparent);
  --shadow: 0px 2px 8px 0px color-mix(in srgb, #000000 8.00%, transparent), 0px 1px 2px -1px color-mix(in srgb, #000000 8.00%, transparent);
  --shadow-md: 0px 2px 8px 0px color-mix(in srgb, #000000 8.00%, transparent), 0px 2px 4px -1px color-mix(in srgb, #000000 8.00%, transparent);
  --shadow-lg: 0px 2px 8px 0px color-mix(in srgb, #000000 8.00%, transparent), 0px 4px 6px -1px color-mix(in srgb, #000000 8.00%, transparent);
  --shadow-xl: 0px 2px 8px 0px color-mix(in srgb, #000000 8.00%, transparent), 0px 8px 10px -1px color-mix(in srgb, #000000 8.00%, transparent);
  --shadow-2xl: 0px 2px 8px 0px color-mix(in srgb, #000000 20.00%, transparent);
}

.dark {
  --background: #111111;
  --foreground: #F5F5F5;
  --card: #1B1B1B;
  --card-foreground: #F5F5F5;
  --popover: #1B1B1B;
  --popover-foreground: #F5F5F5;
  --primary: #F5F5F5;
  --primary-foreground: #111111;
  --secondary: #333333;
  --secondary-foreground: #F5F5F5;
  --muted: #252525;
  --muted-foreground: #BDBDBD;
  --accent: #421D20;
  --accent-foreground: #F8C9CC;
  --destructive: #C91F26;
  --destructive-foreground: #FFFFFF;
  --success: #217A38;
  --success-foreground: #FFFFFF;
  --warning: #FFDBAC;
  --warning-foreground: #171717;
  --border: #363636;
  --input: #252525;
  --ring: #EC454C;
  --chart-1: #D72027;
  --chart-2: #000000;
  --chart-3: #777777;
  --chart-4: #DED3B6;
  --chart-5: #A01820;
  --sidebar: #1B1B1B;
  --sidebar-foreground: #F5F5F5;
  --sidebar-primary: #F5F5F5;
  --sidebar-primary-foreground: #111111;
  --sidebar-accent: #252525;
  --sidebar-accent-foreground: #F5F5F5;
  --sidebar-border: #363636;
  --sidebar-ring: #EC454C;
}

:root {--site--background:var(--background);--site--foreground:var(--foreground);--site--border:var(--border);--site--muted:var(--muted);--site--muted-foreground:var(--muted-foreground);}

[data-theme-region="header"] {--background: #FCFCFC;--foreground: #171717;--border: #E1E1E1;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

[data-theme-region="header"] [data-region-link] {color:#000000;}

.dark [data-theme-region="header"] {--background: #111111;--foreground: #F5F5F5;--border: #363636;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

.dark [data-theme-region="header"] [data-region-link] {color:#FFFFFF;}

[data-theme-region="footer"] {--background: #F5F5F5;--foreground: #171717;--border: #E1E1E1;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

[data-theme-region="footer"] [data-region-link] {color:#000000;}

.dark [data-theme-region="footer"] {--background: #111111;--foreground: #F5F5F5;--border: #363636;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

.dark [data-theme-region="footer"] [data-region-link] {color:#FFFFFF;}