:root {
  --background: #FFFFFF;
  --foreground: #171717;
  --card: #FFFFFF;
  --card-foreground: #171717;
  --popover: #FFFFFF;
  --popover-foreground: #171717;
  --primary: #000000;
  --primary-foreground: #FFFFFF;
  --secondary: #B5C7B2;
  --secondary-foreground: #171717;
  --muted: #EAF0E8;
  --muted-foreground: #414141;
  --accent: #B5C7B2;
  --accent-foreground: #171717;
  --destructive: #C2392B;
  --destructive-foreground: #FFFFFF;
  --success: #356741;
  --success-foreground: #FFFFFF;
  --warning: #EAB308;
  --warning-foreground: #171717;
  --border: #C9D3C6;
  --input: #C9D3C6;
  --ring: #000000;
  --tracking-normal: 0em;
  --radius: 0.4rem;
  --spacing: 0.25rem;
}

.dark {
  --background: #171717;
  --foreground: #FFFFFF;
  --card: #232823;
  --card-foreground: #FFFFFF;
  --popover: #232823;
  --popover-foreground: #FFFFFF;
  --primary: #D75E2F;
  --primary-foreground: #FFFFFF;
  --secondary: #B5C7B2;
  --secondary-foreground: #171717;
  --muted: #293229;
  --muted-foreground: #CDD5CA;
  --accent: #3E503D;
  --accent-foreground: #FFFFFF;
  --destructive: #C2392B;
  --destructive-foreground: #FFFFFF;
  --success: #356741;
  --success-foreground: #FFFFFF;
  --warning: #EAB308;
  --warning-foreground: #171717;
  --border: #465144;
  --input: #465144;
  --ring: #D75E2F;
}

: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: #FFFFFF;--foreground: #171717;--border: #B5C7B2;--muted-foreground:var(--foreground);--muted:color-mix(in srgb,var(--foreground) 10%,var(--background));}

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

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

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

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

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

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

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