:root {
  --background: #FFFFFF;
  --foreground: #1B1B1B;
  --card: #FFFFFF;
  --card-foreground: #1B1B1B;
  --popover: #FFFFFF;
  --popover-foreground: #1B1B1B;
  --primary: #E71D13;
  --primary-foreground: #FFFFFF;
  --secondary: #2F2F2F;
  --secondary-foreground: #FFFFFF;
  --muted: #F7F7F7;
  --muted-foreground: #545454;
  --accent: #F7F7F7;
  --accent-foreground: #1B1B1B;
  --destructive: #E71D13;
  --destructive-foreground: #FFFFFF;
  --success: #2E7D32;
  --success-foreground: #FFFFFF;
  --warning: #F5B800;
  --warning-foreground: #1B1B1B;
  --border: #C6C6C6;
  --input: #C6C6C6;
  --ring: #E71D13;
  --chart-1: #E71D13;
  --chart-2: #2F2F2F;
  --chart-3: #8192A0;
  --chart-4: #8D8D8D;
  --chart-5: #1B1B1B;
  --sidebar: #F7F7F7;
  --sidebar-foreground: #1B1B1B;
  --sidebar-primary: #E71D13;
  --sidebar-primary-foreground: #FFFFFF;
  --sidebar-accent: #C6C6C6;
  --sidebar-accent-foreground: #1B1B1B;
  --sidebar-border: #C6C6C6;
  --sidebar-ring: #E71D13;
  --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';
  --font-mono: 'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --tracking-normal: 0em;
  --radius: 0.35rem;
  --spacing: 0.25rem;
  --shadow-2xs: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 2.50%, transparent);
  --shadow-xs: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 2.50%, transparent);
  --shadow-sm: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 5.00%, transparent), 0px 1px 2px -1px color-mix(in srgb, #1B1B1B 5.00%, transparent);
  --shadow: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 5.00%, transparent), 0px 1px 2px -1px color-mix(in srgb, #1B1B1B 5.00%, transparent);
  --shadow-md: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 5.00%, transparent), 0px 2px 4px -1px color-mix(in srgb, #1B1B1B 5.00%, transparent);
  --shadow-lg: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 5.00%, transparent), 0px 4px 6px -1px color-mix(in srgb, #1B1B1B 5.00%, transparent);
  --shadow-xl: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 5.00%, transparent), 0px 8px 10px -1px color-mix(in srgb, #1B1B1B 5.00%, transparent);
  --shadow-2xl: 0px 2px 8px 0px color-mix(in srgb, #1B1B1B 12.50%, transparent);
}

.dark {
  --background: #1B1B1B;
  --foreground: #FFFFFF;
  --card: #2F2F2F;
  --card-foreground: #FFFFFF;
  --popover: #2F2F2F;
  --popover-foreground: #FFFFFF;
  --primary: #E71D13;
  --primary-foreground: #FFFFFF;
  --secondary: #F7F7F7;
  --secondary-foreground: #1B1B1B;
  --muted: #2F2F2F;
  --muted-foreground: #C6C6C6;
  --accent: #545454;
  --accent-foreground: #FFFFFF;
  --destructive: #E71D13;
  --destructive-foreground: #FFFFFF;
  --success: #2E7D32;
  --success-foreground: #FFFFFF;
  --warning: #F5B800;
  --warning-foreground: #1B1B1B;
  --border: #545454;
  --input: #545454;
  --ring: #E71D13;
  --chart-1: #E71D13;
  --chart-2: #2F2F2F;
  --chart-3: #8192A0;
  --chart-4: #8D8D8D;
  --chart-5: #1B1B1B;
  --sidebar: #2F2F2F;
  --sidebar-foreground: #FFFFFF;
  --sidebar-primary: #E71D13;
  --sidebar-primary-foreground: #FFFFFF;
  --sidebar-accent: #545454;
  --sidebar-accent-foreground: #FFFFFF;
  --sidebar-border: #545454;
  --sidebar-ring: #E71D13;
}

: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: #F7F7F7;--foreground: #1B1B1B;--border: #E71D13;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

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

.dark [data-theme-region="header"] {--background: #2F2F2F;--foreground: #FFFFFF;--border: #E71D13;--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: #2F2F2F;--foreground: #FFFFFF;--border: #E71D13;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

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

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

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