/* ============================================================
   BLACKLIGHT — Color tokens
   Hikari identity · near-black ground + metallic gold + ivory.
   Base palette first, then functional/semantic aliases.
   ============================================================ */
:root{
  /* ---- Base: near-black grounds ---- */
  --bl-black:#0B0B0C;        /* primary ground */
  --bl-near-black:#141416;   /* page / large fields */
  --bl-ink:#161616;          /* text on light */
  --bl-raised:#1C1C20;       /* raised dark surface */
  --bl-well:#101012;         /* input wells, recessed fields */

  /* ---- Base: metallic gold ramp (light → deep) ---- */
  --bl-gold-hi:#F6E3A8;      /* metallic highlight (top of emboss) */
  --bl-gold-mid:#D3AC58;     /* mid metallic */
  --bl-gold:#C8A24B;         /* core gold — the brand accent */
  --bl-gold-deep:#A9842F;    /* gold on light backgrounds */
  --bl-gold-shadow:#7E5F1E;  /* metallic bottom / hairline foil */

  /* ---- Base: lights & neutrals ---- */
  --bl-ivory:#F4EFE6;        /* light ground / text on dark */
  --bl-paper:#F7F3EA;        /* stationery paper */
  --bl-muted:#C9C5BC;        /* muted text on dark */
  --bl-grey:#8A8A8F;         /* slate / captions */
  --bl-grey-deep:#6F6A5A;    /* fine print on light */

  /* ---- Functional surfaces ---- */
  --surface-base:var(--bl-black);
  --surface-page:var(--bl-near-black);
  --surface-raised:var(--bl-raised);
  --surface-well:var(--bl-well);
  --surface-paper:var(--bl-ivory);

  /* ---- Functional text ---- */
  --text-on-dark:var(--bl-ivory);
  --text-muted:var(--bl-muted);
  --text-caption:var(--bl-grey);
  --text-on-light:var(--bl-ink);
  --accent:var(--bl-gold);
  --accent-deep:var(--bl-gold-deep);

  /* ---- Hairlines (always gold-tinted, never plain grey) ---- */
  --line:rgba(200,162,75,.25);        /* default gold hairline */
  --line-soft:rgba(200,162,75,.16);   /* faint divider */
  --line-strong:rgba(200,162,75,.5);  /* emphasised rule */
  --line-ink:rgba(169,132,47,.6);     /* hairline on light paper */
}
