:root {
  /* Professional UI/UX Design - Three Color Palette */
  --c-primary: #2cc6ee;         /* Bright Cyan - Primary */
  --c-secondary: #82d8e7;       /* Medium Cyan - Secondary */
  --c-accent: #cee5f1;          /* Light Cyan - Accent */
  --c-surface: #ffffff;         /* White Background */
  --c-surface-light: #cee5f1;   /* Light Cyan Background */
  --c-text: #333333;           /* Dark Gray Text */
  --c-text-muted: #666666;     /* Medium Gray Text */
  --c-border: #82d8e7;         /* Medium Cyan Border */
  --c-black: #333333;          /* Dark Gray (not pure black) */
  --c-white: #ffffff;          /* Pure White */
  
  /* Spacing */
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 12px;
  --spacing-lg: 16px;
  --spacing-xl: 24px;
  --spacing-2xl: 32px;
  
  /* Radii */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  
  /* Clean Shadows with Cyan Tint */
  --shadow-soft: 0 1px 3px rgba(44, 198, 238, 0.1);
  --shadow-md: 0 2px 6px rgba(44, 198, 238, 0.15);
  --shadow-lg: 0 4px 12px rgba(44, 198, 238, 0.2);
  
  /* Clean Background */
  --bg-grid: #ffffff;
  --bg-accent: #cee5f1;
  
  /* Typography System */
  --font-family-primary: 'Poppins', 'Inter', ui-sans-serif, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-family-mono: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
  
  /* Font Sizes - Consistent Scale */
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 28px;
  --font-size-4xl: 32px;
  
  /* Font Weights */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  
  /* Line Heights */
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.6;
}

/* Clean Background */
.bg-grid {
  background: #ffffff;
}

.text-accent { color: var(--c-primary); }
.text-secondary { color: var(--c-secondary); }
.border-accent { border: 1px solid var(--c-primary); }