/* Delta Grand — Color tokens
   A single cool blue-grey scale from near-black ink to paper white,
   plus one cyan stroke accent. Values transcribed verbatim from the
   source file — do not round to a grid. */
:root {
  /* ── Ink / dark scale ───────────────────────────── */
  --dg-black:        #000000;
  --dg-ink:          #0E1519; /* primary text, monogram */
  --dg-ink-900:      #152127; /* near-black panel */
  --dg-ink-800:      #1F2C33; /* dark split panel */
  --dg-ink-700:      #313E44; /* dark slate */
  --dg-slate-600:    #48575E;
  --dg-slate-500:    #57666D; /* mid slate — footer text, price panel */
  --dg-teal-600:     #4E7180; /* teal-tinted slate */

  /* ── Blue-grey mid / light scale ────────────────── */
  --dg-grey-400:     #778A93; /* secondary text on light */
  --dg-grey-300:     #8C9FA8;
  --dg-grey-250:     #A6B7BF; /* logo grey */
  --dg-mist:         #C0CED5; /* SIGNATURE surface — primary bg */
  --dg-mist-200:     #DAE6ED;
  --dg-cloud:        #ECF3F7; /* near-white */
  --dg-paper:        #F4F9FC; /* paper white */
  --dg-white:        #FFFFFF;

  /* ── Accent ─────────────────────────────────────── */
  --dg-cyan:         #A6E1FF; /* hairline / stroke accent only */

  /* ── Semantic aliases ───────────────────────────── */
  --dg-bg:               var(--dg-mist);
  --dg-bg-paper:         var(--dg-paper);
  --dg-bg-dark:          var(--dg-ink-800);
  --dg-surface-card:     var(--dg-mist);
  --dg-surface-price:    var(--dg-slate-500);

  --dg-text:             var(--dg-ink);
  --dg-text-muted:       var(--dg-grey-400);
  --dg-text-faint:       var(--dg-grey-300);
  --dg-text-on-dark:     var(--dg-cloud);
  --dg-text-on-dark-muted: var(--dg-grey-250);
  --dg-label:            var(--dg-slate-500); /* footer / eyebrow on light */

  --dg-line:             var(--dg-ink);       /* structural rules */
  --dg-line-hair:        rgba(14,21,25,0.18); /* geometric grid overlay */
  --dg-line-hair-light:  rgba(255,255,255,0.55);
  --dg-line-accent:      var(--dg-cyan);
}
