html.light,
:root {
  --t-background-primary: #ffffff;
  --t-background-secondary: #ffffff;
  --t-background-tertiary: #f9fafb;
  --t-background-quaternary: #e8f3e9;
  --t-background-noisy: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
  --t-background-danger: #fff3f1;
  --t-background-overlay-primary: rgba(31, 47, 62, 0.42);
  --t-background-overlay-secondary: rgba(31, 47, 62, 0.28);
  --t-background-overlay-tertiary: rgba(31, 47, 62, 0.12);
  --t-background-inverted-primary: #1f552d;
  --t-background-inverted-secondary: #2b6e3c;
  --t-background-primary-inverted: #1f552d;
  --t-background-primary-inverted-hover: #174223;
  --t-background-transparent-primary: rgba(43, 110, 60, 0.14);
  --t-background-transparent-secondary: rgba(43, 110, 60, 0.1);
  --t-background-transparent-strong: rgba(43, 110, 60, 0.2);
  --t-background-transparent-light: rgba(43, 110, 60, 0.08);
  --t-background-transparent-lighter: rgba(43, 110, 60, 0.05);
  --t-background-transparent-medium: rgba(31, 47, 62, 0.08);
  --t-background-transparent-blue: rgba(43, 110, 60, 0.12);
  --t-background-transparent-success: rgba(43, 110, 60, 0.12);
  --t-background-transparent-orange: rgba(245, 179, 66, 0.16);

  --t-font-color-primary: #1f2f3e;
  --t-font-color-secondary: #5a6874;
  --t-font-color-tertiary: #73808c;
  --t-font-color-light: #97a3ad;
  --t-font-color-extra-light: #b8c0c8;
  --t-font-color-inverted: #ffffff;
  --t-font-color-danger: #b13e3e;

  --t-border-color-light: #eef2f6;
  --t-border-color-medium: #e5e9f0;
  --t-border-color-strong: #d6dde7;
  --t-border-color-inverted: rgba(255, 255, 255, 0.28);
  --t-border-color-secondary-inverted: rgba(255, 255, 255, 0.16);
  --t-border-color-transparent-strong: rgba(31, 47, 62, 0.12);
  --t-border-color-blue: #2b6e3c;
  --t-border-color-danger: #e9b8b8;

  --t-color-blue: #2b6e3c;
  --t-color-blue1: #f4f9f5;
  --t-color-blue2: #e8f3e9;
  --t-color-blue3: #d7eadb;
  --t-color-blue4: #c1dfc8;
  --t-color-blue5: #a2ccb0;
  --t-color-blue6: #84b995;
  --t-color-blue7: #66a67b;
  --t-color-blue8: #4b8a61;
  --t-color-blue9: #2b6e3c;
  --t-color-blue10: #1f552d;
  --t-color-blue11: #174223;
  --t-color-blue12: #0d2815;

  --t-color-green: #2b6e3c;
  --t-color-green1: #f4f9f5;
  --t-color-green2: #e8f3e9;
  --t-color-green3: #d7eadb;
  --t-color-green4: #c1dfc8;
  --t-color-green5: #a2ccb0;
  --t-color-green6: #84b995;
  --t-color-green7: #66a67b;
  --t-color-green8: #4b8a61;
  --t-color-green9: #2b6e3c;
  --t-color-green10: #1f552d;
  --t-color-green11: #174223;
  --t-color-green12: #0d2815;

  --t-color-gold: #f5b342;
  --t-color-gold1: #fffaf0;
  --t-color-gold2: #fff4df;
  --t-color-gold3: #fde9bf;
  --t-color-gold4: #fbdca0;
  --t-color-gold5: #f9cf82;
  --t-color-gold6: #f8c367;
  --t-color-gold7: #f6b955;
  --t-color-gold8: #f5b342;
  --t-color-gold9: #d9982f;
  --t-color-gold10: #b97e20;
  --t-color-gold11: #8d5f16;
  --t-color-gold12: #5e3f0d;
}

html.light body {
  background: #f9fafb;
}

html.light a {
  color: var(--t-color-blue9);
}

html.light button,
html.light [role="button"] {
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

html.light [aria-selected="true"],
html.light [data-state="active"],
html.light [data-selected="true"] {
  background-color: rgba(43, 110, 60, 0.08);
}

html.light input:focus,
html.light textarea:focus,
html.light select:focus {
  border-color: #2b6e3c !important;
  box-shadow: 0 0 0 3px rgba(43, 110, 60, 0.14) !important;
}
