/* Dark mode overrides for Lexxy variables */

.dark {
  /* Inverted base colors for dark mode */
  --lexxy-color-ink: oklch(96% 0 0);
  --lexxy-color-ink-medium: oklch(75% 0 0);
  --lexxy-color-ink-light: oklch(60% 0 0);
  --lexxy-color-ink-lighter: oklch(40% 0 0);
  --lexxy-color-ink-lightest: oklch(20% 0 0);
  --lexxy-color-ink-inverted: oklch(25% 0 0);

  /* Canvas and text colors */
  --lexxy-color-canvas: oklch(25% 0 0);
  --lexxy-color-text: oklch(96% 0 0);
  --lexxy-color-text-subtle: oklch(85% 0 0);

  /* Accent colors - slightly lighter for dark mode */
  --lexxy-color-accent-dark: oklch(70% 0.19 260);
  --lexxy-color-accent-medium: oklch(75% 0.196 258);
  --lexxy-color-accent-lightest: oklch(35% 0.026 254);

  /* Selection color - visible on dark background */
  --lexxy-color-selected: oklch(35% 0.026 254);

  /* Code background - darker */
  --lexxy-color-code-bg: oklch(15% 0 0);

  /* Code syntax highlighting - adjusted for dark mode */
  --lexxy-color-code-token-att: #f97583;
  --lexxy-color-code-token-comment: #8b949e;
  --lexxy-color-code-token-function: #d2a8ff;
  --lexxy-color-code-token-operator: #f97583;
  --lexxy-color-code-token-property: #79c0ff;
  --lexxy-color-code-token-punctuation: #e6edf3;
  --lexxy-color-code-token-selector: #7ee787;
  --lexxy-color-code-token-variable: #ffa657;
}
