:root {
  --radius: .1rem;
  --font-geist-sans: Arial, Helvetica, sans-serif;
  --font-geist-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --bpia-brand: #00ac00;
  --bpia-brand-accent: #2c9227;
  --bpia-button: #ff7100;
  --bpia-button-foreground: #fcfcf9;
  --background: #fff;
  --foreground: #09090b;
  --card: #fff;
  --card-foreground: #09090b;
  --popover: #fff;
  --popover-foreground: #09090b;
  --primary: var(--bpia-brand);
  --primary-foreground: #fdfdfd;
  --secondary: #f4f4f5;
  --secondary-foreground: #18181b;
  --muted: #f4f4f5;
  --muted-foreground: #71717b;
  --accent: #f4f4f5;
  --accent-foreground: #18181b;
  --destructive: #e40014;
  --border: #e4e4e7;
  --input: #e4e4e7;
  --ring: var(--bpia-brand);
  --primary-button: var(--bpia-button);
  --primary-button-foreground: var(--bpia-button-foreground);
  --sidebar: #fafafa;
  --sidebar-foreground: #09090b;
  --sidebar-primary: var(--bpia-brand);
  --sidebar-primary-foreground: #fdfdfd;
  --sidebar-accent: #f4f4f5;
  --sidebar-accent-foreground: #18181b;
  --sidebar-border: #e4e4e7;
  --sidebar-ring: var(--bpia-brand);
}

@supports (color: lab(0% 0 0)) {
  :root {
    --bpia-brand: lab(61.2852% -59.0113 60.2956);
    --bpia-brand-accent: lab(53.235% -45.8109 44.6748);
    --bpia-button: lab(65.0331% 52.324 73.4848);
    --bpia-button-foreground: lab(98.8657% -.143021 1.51656);
    --background: lab(100% 0 0);
    --foreground: lab(2.51107% .242703 -.886115);
    --card: lab(100% 0 0);
    --card-foreground: lab(2.51107% .242703 -.886115);
    --popover: lab(100% 0 0);
    --popover-foreground: lab(2.51107% .242703 -.886115);
    --primary-foreground: lab(99.42% -.0000298023 0);
    --secondary: lab(96.1634% .0993311 -.364041);
    --secondary-foreground: lab(8.30603% .618205 -2.16572);
    --muted: lab(96.1634% .0993311 -.364041);
    --muted-foreground: lab(47.8878% 1.65477 -5.77283);
    --accent: lab(96.1634% .0993311 -.364041);
    --accent-foreground: lab(8.30603% .618205 -2.16572);
    --destructive: lab(48.4493% 77.4328 61.5452);
    --border: lab(90.6853% .399232 -1.45452);
    --input: lab(90.6853% .399232 -1.45452);
    --sidebar: lab(98.26% 0 0);
    --sidebar-foreground: lab(2.51107% .242703 -.886115);
    --sidebar-primary-foreground: lab(99.42% -.0000298023 0);
    --sidebar-accent: lab(96.1634% .0993311 -.364041);
    --sidebar-accent-foreground: lab(8.30603% .618205 -2.16572);
    --sidebar-border: lab(90.6853% .399232 -1.45452);
  }
}
