:root{
  /* Base neutrals (light — kept for reference, dark is the shipped theme) */
  --gray-950:#070913;--gray-900:#0a0d1d;--gray-800:#10142a;--gray-700:#1c2140;--gray-600:#242a52;--gray-500:#8b90b8;--gray-100:#eef0ff;--gray-000:#ffffff;

  /* Brand */
  --brand-purple:#7b3fe2;--brand-purple-light:#a78bfa;--brand-cyan:#00e5ff;--brand-green:#34e5a3;--brand-rose:#ef4444;

  /* Semantic — dark space-console theme (default & only shipped mode) */
  --color-bg:#070913;
  --color-surface:#0a0d1d;
  --color-surface-raised:#1f2547;
  --color-card:rgba(31,37,66,.6);
  --color-card-solid:#10142a;
  --color-border:rgba(123,63,226,.16);
  --color-border-hover:rgba(123,63,226,.35);

  --color-primary:#7b3fe2;
  --color-primary-foreground:#ffffff;
  --color-secondary:#1f2547;
  --color-secondary-foreground:#eef0ff;
  --color-accent:#242a52;
  --color-accent-foreground:#ffffff;
  --color-cyan:#00e5ff;
  --color-positive:#34e5a3;
  --color-destructive:#ef4444;

  --color-text-primary:#eef0ff;
  --color-text-secondary:#8b90b8;
  --color-text-muted:#6b7099;

  --color-ring:#7b3fe2;
  --color-input:#1f2547;

  /* Glow tokens (rgba component strings for box/text-shadow composition) */
  --glow-primary-rgb:123,63,226; /* @kind color */
  --glow-cyan-rgb:0,229,255; /* @kind color */
  --glow-positive-rgb:52,229,163; /* @kind color */
  --glow-destructive-rgb:239,68,68; /* @kind color */
}
