body.theme-turquoise {
  /* PRIMARY - Turquoise Blue */
  --turquoise-blue-50: #effffe;
  --turquoise-blue-100: #d7fffd;
  --turquoise-blue-200: #b4fffe;
  --turquoise-blue-300: #80fdff;
  --turquoise-blue-400: #4ef4ff;
  --turquoise-blue-500: #1aecff;
  --turquoise-blue-600: #00ceec;
  --turquoise-blue-700: #04a3be;
  --turquoise-blue-800: #108299;
  --turquoise-blue-900: #146b81;
  --turquoise-blue-950: #04475a;

  /* SECONDARY - Mirage */
  --mirage-50: #f5f6fa;
  --mirage-100: #ebedf3;
  --mirage-200: #d2d8e5;
  --mirage-300: #abb7ce;
  --mirage-400: #7e91b2;
  --mirage-500: #5e7399;
  --mirage-600: #4a5b7f;
  --mirage-700: #3d4a67;
  --mirage-800: #354057;
  --mirage-900: #30384a;
  --mirage-950: #1b1f2a;

  /* TERTIARY - Tuna */
  --tuna-50: #f6f7f9;
  --tuna-100: #eceef2;
  --tuna-200: #d5dae2;
  --tuna-300: #b0bac9;
  --tuna-400: #8594ab;
  --tuna-500: #667891;
  --tuna-600: #516078;
  --tuna-700: #424e62;
  --tuna-800: #394353;
  --tuna-900: #333a47;
  --tuna-950: #2a2f3a;

  /* NEUTRAL - Cod Gray */
  --neutral-50: #FAFAFA;
  --neutral-100: #F5F5F5;
  --neutral-200: #E6E6E6;
  --neutral-300: #D3D3D3;
  --neutral-400: #A3A3A3;
  --neutral-500: #727272;
  --neutral-600: #535353;
  --neutral-700: #404040;
  --neutral-800: #272727;
  --neutral-900: #1A1A1A;
  --neutral-950: #121212;

  /* Semantic mapping */
  --color-bg: var(--neutral-950);
  --color-surface: var(--neutral-900);
  --color-surface-raised: var(--neutral-800);

  --color-text: var(--neutral-50);
  --color-text-muted: var(--neutral-200);
  --color-heading: var(--neutral-50);

  --color-border: var(--neutral-800);
  --color-border-subtle: var(--neutral-700);
  --color-border-accent: rgba(0, 229, 255, 0.28);

  --color-accent: var(--turquoise-blue-500);
  --color-accent-strong: var(--turquoise-blue-600);
  --color-accent-weak: var(--turquoise-blue-300);
  --color-accent-subtle: rgba(0, 229, 255, 0.20);
  --color-accent-glow: rgba(0, 229, 255, 0.15);
  --color-on-accent: var(--neutral-950);

  --color-secondary: var(--mirage-500);
  --color-secondary-strong: var(--mirage-600);
  --color-tertiary: var(--tuna-500);

  /* Legacy lux aliases */
  --lux-bg: var(--color-bg);
  --lux-ivory: var(--color-text);
  --lux-body-text: rgba(250, 250, 250, 0.88);
  --lux-gold: var(--color-accent);
  --lux-gold-hover: var(--color-accent-strong);
  --lux-card-border: var(--color-border);

  /* Legacy non-lux accents */
  --electric: var(--color-accent);
  --electric-dark: var(--color-accent-strong);
  --bronze: #5E7399;
  --bronze-dark: #3D4A67;
}
