/* Dalby Studio — Colour
   A warm system: saturated amber against ink + ivory paper.
   Bold and commercial for the studio; the personal/editorial world
   leans on the ink + paper neutrals with amber used sparingly. */

:root {
  /* ---- Brand amber ------------------------------------------------ */
  --amber:        #F5B800;   /* primary brand colour (a touch warmer than the original neon) */
  --amber-bright: #FFC91A;   /* the louder original — flash / hover lift on dark */
  --amber-deep:   #C9920A;   /* amber as TEXT on light, and press state */
  --amber-tint:   #FBE7AE;   /* soft wash for backgrounds / selection */
  --amber-wash:   #FDF4DA;   /* faintest amber paper */

  /* ---- Ink / warm near-blacks ------------------------------------ */
  --black:    #000000;       /* pure black — the logo only */
  --ink-900:  #15120B;       /* primary text — warm near-black */
  --ink-800:  #2A251B;
  --ink-700:  #3D372A;       /* strong secondary text */
  --ink-600:  #544D3E;       /* body secondary — between 700 and 500 */
  --ink-500:  #6E6657;       /* secondary text */
  --ink-400:  #938A78;       /* muted / captions */
  --ink-300:  #B6AD99;       /* disabled, faint */

  /* ---- Stone / warm greys (surfaces, borders) -------------------- */
  --stone-200: #D9D2C2;
  --stone-150: #E4DDCD;
  --stone-100: #EFE9DB;
  --paper-dim: #F1EBDD;      /* recessed surface */
  --paper:     #F8F4EA;      /* page — warm ivory */
  --white:     #FFFFFF;      /* cards, crisp surfaces */

  /* ---- Status (kept muted + warm to fit the palette) ------------- */
  --positive: #4F7A3F;
  --caution:  #C9920A;
  --critical: #B03A2E;
  --info:     #3F6678;

  /* ---- Semantic aliases ------------------------------------------ */
  --text-primary:    var(--ink-900);
  --text-secondary:  var(--ink-500);
  --text-muted:      var(--ink-400);
  --text-on-amber:   var(--black);     /* black on amber — max contrast, per logo */
  --text-on-ink:     var(--paper);
  --text-accent:     var(--amber-deep);

  --surface-page:    var(--paper);
  --surface-card:    var(--white);
  --surface-recess:  var(--paper-dim);
  --surface-ink:     var(--ink-900);
  --surface-amber:   var(--amber);

  --border-hairline: rgba(21, 18, 11, 0.14);
  --border-soft:     rgba(21, 18, 11, 0.22);
  --border-strong:   var(--ink-900);
  --border-on-ink:   rgba(248, 244, 234, 0.18);

  --accent:          var(--amber);
  --focus-ring:      var(--amber-deep);
  --selection-bg:    var(--amber-tint);
}
