/* Abstrekkt color system — dark-first, warm ink + brass.
   Locked values. Do not reinterpret. */

:root {
  /* --- Ink base --- */
  --ink-900: #0d0c0a;   /* primary page base */
  --ink-950: #080705;   /* deepest, vignette / footer */

  /* --- Surfaces (raised panels, cards, wells) --- */
  --surface-1: #1a1a1d; /* card / panel */
  --surface-2: #232328; /* raised control, input */
  --surface-3: #2c2c33; /* hover / active surface */

  /* --- Foreground / text --- */
  --fg-1:   #e8e0cc;    /* primary reading foreground (warm bone) */
  --fg-dim: #94907e;    /* secondary / captions */
  --fg-mute:#5e5b50;    /* tertiary / disabled */

  /* --- Brass accent --- */
  --brass:      #C8A86A; /* primary accent */
  --brass-soft: #d9bd87; /* hover / highlight */
  --brass-deep: #8B7548; /* pressed / low-emphasis */
  --brass-wash: rgba(200, 168, 106, 0.07); /* tint fill, ambient */

  /* --- Borders & rules --- */
  --border-1: #2e2e35;  /* default hairline */
  --border-2: #3d3d44;  /* stronger / focus-adjacent */
  --rule:     #252520;  /* editorial rule, warm */

  /* --- Sub-brand: The Reading Room (secondary) --- */
  --forest: #1B2B1A;    /* forest green surface / lane accent */

  /* --- Abstrekkt Products (interim lane accent only) --- */
  --products-emerald: #34d399; /* interim only — do not use elsewhere */

  /* ================= Semantic aliases ================= */
  --bg-page:      var(--ink-900);
  --bg-deep:      var(--ink-950);
  --surface-card: var(--surface-1);
  --surface-input:var(--surface-2);
  --surface-hover:var(--surface-3);

  --text-body:    var(--fg-1);
  --text-dim:     var(--fg-dim);
  --text-mute:    var(--fg-mute);
  --text-accent:  var(--brass);

  --accent:            var(--brass);
  --accent-hover:      var(--brass-soft);
  --accent-press:      var(--brass-deep);
  --accent-wash:       var(--brass-wash);

  --border-hairline: var(--border-1);
  --border-strong:   var(--border-2);
  --border-rule:     var(--rule);

  --focus-ring: rgba(200, 168, 106, 0.45);
}
