:root{
  color-scheme: light;
  --background: #fafffe;
  --foreground: #001411;
  --card: #ffffff;
  --card-foreground: #001411;
  --popover: #ffffff;
  --popover-foreground: #001411;
  --primary: #00cba9;
  --primary-foreground: #002d25;
  --primary-hover: #00b99a;
  --primary-strong: #03624c;
  --primary-soft: #e3f9f5;
  --secondary: #f4faf8;
  --secondary-foreground: #243b37;
  --muted: #f4faf8;
  --muted-foreground: #5f6867;
  --subtle-foreground: #6a7372;
  --accent: #edf7f4;
  --accent-foreground: #001411;
  --destructive: #cf3f4f;
  --destructive-foreground: #ffffff;
  --success: #087f65;
  --success-soft: #edfbf7;
  --success-border: #bde9dd;
  --warning: #a3620c;
  --warning-soft: #fff8eb;
  --warning-border: #f1ddbc;
  --danger: #b8323f;
  --danger-soft: #fff3f4;
  --danger-border: #f1c8ce;
  --info: #1f6bb8;
  --info-soft: #eef7ff;
  --info-border: #cde3f8;
  --border: #e5e6e6;
  --border-strong: #d5dcda;
  --input: #8a9794;
  --ring: #00cba9;
  --skeleton: #edf3f1;
  --night: #001d18;
  --night-mid: #003f34;
  --night-end: #03624c;
  --night-foreground: #effffc;
  --score-1: #14734f;
  --score-1-soft: #e3f7ed;
  --score-2: #577822;
  --score-2-soft: #edf6df;
  --score-3: #8a6400;
  --score-3-soft: #fff4ce;
  --score-4: #a34f06;
  --score-4-soft: #ffead4;
  --score-5: #aa2828;
  --score-5-soft: #fde1e1;
  --chart-1: #00cba9;
  --chart-2: #2271c4;
  --chart-3: #c97a12;
  --chart-4: #7051b5;
  --chart-5: #03624c;
  --chart-6: #58af47;
  --sidebar: #ffffff;
  --sidebar-foreground: #4d5e5b;
  --sidebar-primary: #03624c;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e3f9f5;
  --sidebar-accent-foreground: #03624c;
  --sidebar-border: #e5e6e6;
  --sidebar-ring: #00cba9;
  --radius: 0.6875rem;
  --shadow-tl-xs: 0 1px 2px #0014110a;
  --shadow-tl-sm: 0 7px 24px #0027200e;
  --shadow-tl-md: 0 18px 48px #0027201a;
  --shadow-tl-glow: 0 7px 18px #00cba930;
  --shadow-tl-glow-hover: 0 9px 22px #00cba942;
  --motion-fast: 140ms;
  --motion-base: 200ms;
  --motion-slow: 400ms;
  --motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --sidebar-width: 252px;
  --topbar-height: 73px;
  --control-height: 39px;
  --row-height: 63px;
}
.dark{
  color-scheme: dark;
  --background: #04110f;
  --foreground: #e3f3ef;
  --card: #0a1c19;
  --card-foreground: #e3f3ef;
  --popover: #0e2420;
  --popover-foreground: #e3f3ef;
  --primary: #00cba9;
  --primary-foreground: #002d25;
  --primary-hover: #11d6b4;
  --primary-strong: #3fe0c3;
  --primary-soft: #0b3a31;
  --secondary: #0f2622;
  --secondary-foreground: #cfe4df;
  --muted: #0f2622;
  --muted-foreground: #8fa9a3;
  --subtle-foreground: #7a9690;
  --accent: #123029;
  --accent-foreground: #e3f3ef;
  --destructive: #cf3f4f;
  --destructive-foreground: #ffffff;
  --success: #34c79f;
  --success-soft: #0d2e25;
  --success-border: #1a5444;
  --warning: #e6a23c;
  --warning-soft: #2e220d;
  --warning-border: #5a4216;
  --danger: #f0717f;
  --danger-soft: #34151a;
  --danger-border: #5f2730;
  --info: #5aa6ef;
  --info-soft: #0f2236;
  --info-border: #1f4366;
  --border: #1c3a34;
  --border-strong: #2a4d46;
  --input: #436f65;
  --ring: #00cba9;
  --skeleton: #123029;
  --night: #001d18;
  --night-mid: #003f34;
  --night-end: #03624c;
  --night-foreground: #effffc;
  --score-1: #4fd39a;
  --score-1-soft: #0f2e22;
  --score-2: #a3cf5c;
  --score-2-soft: #1f2b10;
  --score-3: #e8c14a;
  --score-3-soft: #2f2608;
  --score-4: #f39a4d;
  --score-4-soft: #33200c;
  --score-5: #f47b7b;
  --score-5-soft: #361414;
  --chart-1: #00cba9;
  --chart-2: #5aa6ef;
  --chart-3: #e6a23c;
  --chart-4: #8b6fd6;
  --chart-5: #1f8f75;
  --chart-6: #58af47;
  --sidebar: #071613;
  --sidebar-foreground: #a9c2bc;
  --sidebar-primary: #3fe0c3;
  --sidebar-primary-foreground: #002d25;
  --sidebar-accent: #0b3a31;
  --sidebar-accent-foreground: #3fe0c3;
  --sidebar-border: #16302b;
  --sidebar-ring: #00cba9;
}