:root {
  /* Brand */
  --color-brand: #00897B;
  --color-brand-hover: #005F56;
  --color-brand-light: #26A69A;

  /* Backgrounds */
  --color-bg: #F5F1EC;
  --color-bg-dark: #EBE7E1;
  --color-bg-card: #FFFFFF;
  --color-bg-subtle: #FAFAF8;
  --color-bg-code: #1A1D26;

  /* Text */
  --color-text: #1A1D26;
  --color-text-secondary: #4B5060;
  --color-text-muted: #6B7080;
  --color-text-hint: #626A77;
  --color-text-code: #C4C4C4;

  /* Borders */
  --color-border: #E2DFD9;
  --color-border-code: #2D3140;

  /* Accent */
  --color-accent-blue: #3b82f6;
  --color-accent-blue-hover: #2563eb;

  /* Semantic */
  --color-success: #16A34A;
  --color-warning: #D97706;
  --color-error: #DC2626;
  --color-danger: #7C3AED;

  /* Lifehack / Tip */
  --color-tip-bg: #F0FAF8;
  --color-tip-border: #B2DFDB;
  --color-tip-text: #37474F;

  /* Radii */
  --radius-card: 16px;
  --radius-element: 10px;
  --radius-small: 8px;
  --radius-xs: 6px;
  --radius-inline: 4px;

  /* Font sizes (min 15px) */
  --text-xs: 15px;
  --text-sm: 15px;
  --text-base: 15px;
  --text-md: 15px;
  --text-lg: 15px;
  --text-xl: 16px;
  --text-2xl: 18px;
  --text-3xl: 20px;
  --text-4xl: 22px;
  --text-5xl: 28px;
}
