/* ARESS Color Tokens
   Brand palette, product colors, semantic aliases.
   Source: Figma Variables — see fig-tokens.css for full set.
*/

:root {
  /* ── Brand Purple ── */
  --color-brand-50:   rgb(249,248,252);
  --color-brand-100:  rgb(245,242,255);
  --color-brand-200:  rgb(224,214,255);
  --color-brand-300:  rgb(193,173,255);
  --color-brand-350:  rgb(163,132,255);
  --color-brand-400:  rgb(132,91,255);
  --color-brand-450:  rgb(101,50,255);   /* PRIMARY */
  --color-brand-500:  rgb(81,40,206);
  --color-brand-550:  rgb(61,30,157);
  --color-brand-600:  rgb(42,20,107);
  --color-brand-700:  rgb(22,10,58);

  /* ── Product Colors ── */
  --color-terminal:          rgb(12,146,146);
  --color-terminal-hover:    rgb(15,117,117);
  --color-terminal-dark:     rgb(0,126,142);
  --color-investor:          rgb(24,118,220);
  --color-investor-hover:    rgb(15,103,199);
  --color-funding:           rgb(213,52,132);
  --color-funding-hover:     rgb(185,40,110);

  /* ── Neutral / Gray ── */
  --color-neutral-0:    rgb(255,255,255);
  --color-neutral-50:   rgb(249,248,252);
  --color-neutral-100:  rgb(245,245,245);
  --color-neutral-200:  rgb(224,224,224);
  --color-neutral-300:  rgb(202,203,205);
  --color-neutral-400:  rgb(179,182,189);
  --color-neutral-500:  rgb(116,119,124);
  --color-neutral-600:  rgb(86,75,65);
  --color-neutral-700:  rgb(53,53,53);
  --color-neutral-800:  rgb(35,34,42);
  --color-neutral-900:  rgb(32,33,35);
  --color-neutral-950:  rgb(6,8,15);
  --color-neutral-1000: rgb(0,0,0);

  /* ── Surface ── */
  --color-surface-base:     var(--color-neutral-0);
  --color-surface-subtle:   var(--color-brand-50);
  --color-surface-muted:    var(--color-neutral-100);
  --color-surface-dark:     var(--color-neutral-950);
  --color-surface-darkest:  rgb(10,13,13);

  /* ── Text ── */
  --color-text-primary:     var(--color-neutral-950);
  --color-text-secondary:   var(--color-neutral-500);
  --color-text-tertiary:    var(--color-neutral-400);
  --color-text-on-dark:     rgb(247,249,253);
  --color-text-on-dark-muted: rgba(255,255,255,0.7);
  --color-text-on-dark-dim: rgba(255,255,255,0.5);
  --color-text-brand:       var(--color-brand-450);
  --color-text-brand-light: var(--color-brand-350);

  /* ── Border ── */
  --color-border-subtle:    var(--color-neutral-200);
  --color-border-default:   var(--color-neutral-300);
  --color-border-strong:    var(--color-neutral-500);
  --color-border-brand:     var(--color-brand-450);

  /* ── Semantic ── */
  --color-yellow:   rgb(247,227,0);
  --color-tiffany:  rgb(0,126,142);
  --color-shadow-subtle:   rgba(0,0,0,0.06);
  --color-shadow-medium:   rgba(21,21,40,0.07);
  --color-shadow-strong:   rgba(60,60,60,0.36);
  --color-glass-stroke:    rgba(255,255,255,0.2);
  --color-glass-inner:     rgba(255,255,255,0.1);
}
