/* ============================================================
   ANVIL · DARK PRECISION SYSTEM (DPS) — TOKENS
   Brand: Design · Technology · Execution
   Single source of truth for color, type and spatial scale.
   ============================================================ */

:root {
  /* Core blacks */
  --obsidian:        #050506;
  --carbon:          #0B0C0E;
  --graphite:        #15171A;
  --gunmetal:        #23262B;
  --deep-navy:       #070A10;

  /* Greys */
  --titanium-grey:   #3E4146;
  --muted-chrome:    #8A8F98;
  --cold-silver:     #B9BDC3;
  --pale-silver:     #D8DCE1;
  --platinum:        #E7E8EA;

  /* Accents — used sparingly */
  --titanium-blue:   #7D8FA3;
  --cold-cyan:       #9DB8C7;
  --champagne:       #B5AA99;

  /* Translucent layers */
  --smoked-glass:    rgba(255,255,255,0.06);
  --steel-border:    rgba(255,255,255,0.12);
  --hairline:        rgba(255,255,255,0.08);
  --hairline-faint:  rgba(255,255,255,0.04);

  /* Type */
  --font-sans: 'Geist', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-mono: 'Geist Mono', ui-monospace, 'JetBrains Mono', SFMono-Regular, monospace;

  /* Spatial scale */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --space-11: 192px;

  /* Motion law */
  --ease: cubic-bezier(.2,.6,.2,1);
  --ease-out:  cubic-bezier(.25,.46,.45,.94); /* signature: smooth deceleration */
  --ease-soft: cubic-bezier(.39,.575,.565,1); /* signature: gentle settle */
}
