:root {
  --background: #fefbfb;
  --foreground: #1f1f1f;
  --card: #fefbfb;
  --card-foreground: #1f1f1f;
  --popover: #fefbfb;
  --popover-foreground: #1f1f1f;
  --primary: #8b2112;
  --primary-foreground: #ffffff;
  --secondary: #556b2f;
  --secondary-foreground: #ffffff;
  --muted: #b8b8b8;
  --muted-foreground: #4a4a4a;
  --accent: #4682b4;
  --accent-foreground: #8b2112;
  --destructive: #ff6f00;
  --destructive-foreground: #000000;
  --border: #505050;
  --input: #505050;
  --ring: #b71c1c;
  --chart-1: #b71c1c;
  --chart-2: #556b2f;
  --chart-3: #4682b4;
  --chart-4: #ff6f00;
  --chart-5: #8d6e63;
  --sidebar: #b0b0b0;
  --sidebar-foreground: #1f1f1f;
  --sidebar-primary: #b71c1c;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #4682b4;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #505050;
  --sidebar-ring: #b71c1c;
  --font-sans: 'Oxanium', 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: 'Source Code Pro', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --tracking-normal: 0em;
  --radius: 0rem;
  --spacing: 0.25rem;
  --shadow-2xs: 0px 2px 4px 0px rgb(0 0 0 / 0.200);
  --shadow-xs: 0px 2px 4px 0px rgb(0 0 0 / 0.200);
  --shadow-sm: 0px 2px 4px 0px rgb(0 0 0 / 0.400), 0px 1px 2px -1px rgb(0 0 0 / 0.400);
  --shadow: 0px 2px 4px 0px rgb(0 0 0 / 0.400), 0px 1px 2px -1px rgb(0 0 0 / 0.400);
  --shadow-md: 0px 2px 4px 0px rgb(0 0 0 / 0.400), 0px 2px 4px -1px rgb(0 0 0 / 0.400);
  --shadow-lg: 0px 2px 4px 0px rgb(0 0 0 / 0.400), 0px 4px 6px -1px rgb(0 0 0 / 0.400);
  --shadow-xl: 0px 2px 4px 0px rgb(0 0 0 / 0.400), 0px 8px 10px -1px rgb(0 0 0 / 0.400);
  --shadow-2xl: 0px 2px 4px 0px rgb(0 0 0 / 1.000);
}

.dark {
  --background: #1a1a1a;
  --foreground: #e0e0e0;
  --card: #2a2a2a;
  --card-foreground: #e0e0e0;
  --popover: #2a2a2a;
  --popover-foreground: #e0e0e0;
  --primary: #e53935;
  --primary-foreground: #ffffff;
  --secondary: #689f38;
  --secondary-foreground: #000000;
  --muted: #252525;
  --muted-foreground: #a0a0a0;
  --accent: #64b5f6;
  --accent-foreground: #000000;
  --destructive: #ffa000;
  --destructive-foreground: #000000;
  --border: #4a4a4a;
  --input: #4a4a4a;
  --ring: #e53935;
  --chart-1: #e53935;
  --chart-2: #689f38;
  --chart-3: #64b5f6;
  --chart-4: #ffa000;
  --chart-5: #a1887f;
  --sidebar: #141414;
  --sidebar-foreground: #e0e0e0;
  --sidebar-primary: #e53935;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #64b5f6;
  --sidebar-accent-foreground: #000000;
  --sidebar-border: #4a4a4a;
  --sidebar-ring: #e53935;
}