:root {
  --theme-primary: #84F2B4;
  --theme-primary-hover: #6CC694;
  --theme-primary-text: #437C5D;
  --theme-primary-soft: #F4FEF8;
  --theme-primary-border: #D3FAE4;
  --theme-primary-focus: rgba(132,242,180,.22);
  --theme-primary-shadow: rgba(132,242,180,.28);
  --theme-on-primary: #141817;
  --theme-highlight: #22CEC3;
  --theme-highlight-hover: #1BA59C;
  --theme-highlight-text: #157D77;
  --theme-highlight-soft: #E4F9F8;
  --theme-highlight-border: #85E4DE;
  --theme-highlight-focus: rgba(34,206,195,.24);
  --theme-on-highlight: #141817;
  --theme-companion-deep: #321A3D;
  --theme-companion-accent: #D3FAE4;
}
