/* @ormus/design — tokens.css
   The framework-agnostic source of truth for the Ormus brand. Any app (static HTML,
   Next.js, Nuxt, Vite) consumes THESE variables and maps them to its own var names.
   Spec: ormus-solutions/ormus-design.md (Japanese Minimalism + Swiss Engineering). */

:root {
  /* Raw palette */
  --ormus-obsidian:    #0B0B0D;  /* page background */
  --ormus-surface:     #111114;  /* cards, panels */
  --ormus-surface-2:   #1a1a1f;  /* borders, hover, secondary surfaces */
  --ormus-gold:        #D29E3D;  /* primary accent */
  --ormus-gold-bright: #e0b258;  /* hover/active gold */
  --ormus-copper:      #C87A3B;  /* in-progress / warning (not danger) */
  --ormus-teal:        #2ecc71;  /* secondary / success */
  --ormus-parchment:   #FAF6F0;  /* primary text */
  --ormus-secondary:   #b9b4ac;  /* secondary text */
  --ormus-muted:       #6f6a63;  /* muted text */
  --ormus-border:      #25252c;  /* hairlines */
  --ormus-danger:      #c0392b;  /* errors only (per ormus-design.md) */

  /* Semantic roles — what most apps actually bind to */
  --ormus-bg:          var(--ormus-obsidian);
  --ormus-bg-elevated: var(--ormus-surface);
  --ormus-fg:          var(--ormus-parchment);
  --ormus-accent:      var(--ormus-gold);

  /* Type — humanist sans, no display serif. Calm, Swiss. */
  --ormus-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --ormus-font-mono: 'JetBrains Mono', 'Fira Code', Consolas, monospace;

  /* Short aliases consumed by the dojo's engine layer (ormus.css) */
  --obsidian:  var(--ormus-obsidian);
  --surface:   var(--ormus-surface);
  --surface-2: var(--ormus-surface-2);
  --gold:      var(--ormus-gold);
  --copper:    var(--ormus-copper);
  --teal:      var(--ormus-teal);
  --parchment: var(--ormus-parchment);
}
