/* ==========================================================================
   No Lonely Number — design tokens
   Palette extracted from assets/banner.png (Tom's illustration: home studio
   on a rainy night). Every colour below is sampled from the artwork or the
   record-label logo. Contrast ratios noted are against --nln-night-charcoal.
   ========================================================================== */

:root {

  /* --- darks ------------------------------------------------------------ */

  /* Deepest shadow: window reflections, under-desk black */
  --nln-black:          #0c0c09;

  /* Night charcoal: the studio's unlit corners; the page background */
  --nln-night-charcoal: #141610;

  /* Wet asphalt: the street outside, mid-distance */
  --nln-asphalt:        #25281f;

  /* Rain-glass green: the sky and city seen through the wet window */
  --nln-rain-glass:     #3c473a;

  /* Streetlight haze: the pale wash where headlights meet the rain */
  --nln-haze:           #595039;

  /* --- warms ------------------------------------------------------------ */

  /* Window-frame walnut: the dark wood surround */
  --nln-walnut:         #503925;

  /* Lit wood: the frame's edge where the lamp catches it */
  --nln-wood-lit:       #a9713c;

  /* Machine tan: the drum machine's body, the speaker cabinets */
  --nln-machine-tan:    #b99260;                     /* 5.0:1 on charcoal */

  /* Lamplight amber: the desk lamp's glow — THE accent (7.2:1) */
  --nln-lamplight:      #d49956;

  /* Pad glow: the drum machine's lit pads, brightest warm in the art */
  --nln-pad:            #e0a15b;

  /* Ember red: the record button / patch-cable red. Sparing use only. */
  --nln-ember:          #88370e;

  /* Logo orange: the "NO LONELY NUMBER" lettering on the record label */
  --nln-logo-orange:    #ab6023;

  /* --- creams (from the record-label logo) ------------------------------ */

  /* Label cream: the aged paper of the record label (11.5:1) */
  --nln-label-cream:    #e8d3b6;

  /* Bright cream: the label's palest paper — headline text (13.4:1) */
  --nln-cream:          #f2e2ca;

  /* --- text roles ------------------------------------------------------- */

  --text-hi:     var(--nln-cream);        /* 13.4:1 — body & sonnet         */
  --text-mid:    var(--nln-machine-tan);  /*  5.0:1 — captions, secondary   */
  --text-accent: var(--nln-lamplight);    /*  7.2:1 — links, lit things     */
  --text-dim:    #8a7a5e;                 /*  3.6:1 — large/decorative only */

  /* --- type ------------------------------------------------------------- */

  --font-sonnet:  'IM Fell English', 'EB Garamond', Georgia, serif;
  --font-body:    'Sorts Mill Goudy', Georgia, 'Times New Roman', serif;
  --font-display: 'Anton', 'Arial Narrow', sans-serif;  /* wordmark only */

  --step--1: 0.833rem;
  --step-0:  1rem;
  --step-1:  1.25rem;
  --step-2:  1.563rem;
  --step-3:  1.953rem;
  --step-4:  2.441rem;

  /* --- spacing scale ---------------------------------------------------- */

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 2rem;
  --space-5: 4rem;
  --space-6: 8rem;

  /* --- misc ------------------------------------------------------------- */

  --measure: 34rem;        /* max text column width */
  --radius:  2px;          /* worn edges, nothing pill-shaped */
}
