/**
 * Tema oscuro único — Developers and Graphics
 * Paleta canónica (localStorage: dg-theme-palette = neon-charcoal-v1)
 */
:root,
html.dark {
  --dg-lime-primary: #a3e635;
  --dg-lime-glow: #bef264;
  --dg-emerald: #34d399;
  --dg-core: #09090b;
  --dg-surface: #18181b;
  --dg-title: #fafafa;
  --dg-muted: #71717a;

  --ds-lime-primary: var(--dg-lime-primary);
  --ds-lime-glow: var(--dg-lime-glow);
  --ds-emerald: var(--dg-emerald);
  --ds-canvas: var(--dg-core);
  --ds-surface: var(--dg-surface);
  --ds-title: var(--dg-title);
  --ds-muted: var(--dg-muted);

  --ds-lime-primary-rgb: 163, 230, 53;
  --ds-lime-glow-rgb: 190, 242, 100;

  --ds-border: rgba(255, 255, 255, 0.08);
  --ds-border-active: rgba(163, 230, 53, 0.35);
  --ds-glow-soft: rgba(163, 230, 53, 0.25);

  --ds-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;
}

html {
  scroll-behavior: smooth;
}
