:root {
  --xr-green: #09450A;
  --xr-green-dark: #06340A;
  --xr-green-hover: #0D5A10;
  --xr-green-light: #E5F0E4;
  --xr-green-soft: #F1F7F0;
  --xr-orange: #F28C00;
  --xr-orange-light: #FFF3E0;
  --xr-white: #FFFFFF;
  --xr-page: #F7F9F7;
  --xr-surface: #FFFFFF;
  --xr-text: #17211A;
  --xr-text-secondary: #66736A;
  --xr-text-muted: #8A968D;
  --xr-border: #E3EAE3;
  --xr-border-dark: #CDD7CE;
  --xr-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --xr-font-size-xs: 12px;
  --xr-font-size-sm: 14px;
  --xr-font-size-base: 16px;
  --xr-font-size-lg: 18px;
  --xr-font-size-xl: 20px;
  --xr-font-size-2xl: 24px;
  --xr-font-size-3xl: 30px;
  --xr-font-size-4xl: 36px;
  --xr-weight-regular: 400;
  --xr-weight-medium: 500;
  --xr-weight-semibold: 600;
  --xr-weight-bold: 700;
  --xr-space-1: 4px;
  --xr-space-2: 8px;
  --xr-space-3: 12px;
  --xr-space-4: 16px;
  --xr-space-5: 20px;
  --xr-space-6: 24px;
  --xr-space-8: 32px;
  --xr-space-10: 40px;
  --xr-space-12: 48px;
  --xr-space-16: 64px;
  --xr-container: 1280px;
  --xr-container-padding: 24px;
  --xr-radius-sm: 4px;
  --xr-radius-md: 8px;
  --xr-radius-lg: 12px;
  --xr-radius-xl: 16px;
  --xr-radius-full: 999px;
  --xr-shadow-sm: 0 2px 6px rgba(15, 40, 20, .05);
  --xr-shadow-md: 0 4px 16px rgba(15, 40, 20, .08);
  --xr-shadow-lg: 0 10px 30px rgba(15, 40, 20, .10);
  --xr-transition: 180ms ease;
  --xr-z-header: 100;
  --xr-z-dropdown: 200;
  --xr-z-overlay: 300;
  --xr-z-mobile-menu: 400;
}
