/* FUEGO — color tokens (canonical, from fuego-tokens.css v11; accent renamed v12) */
:root {
  /* ---- GROUND / CHARCOAL ---------------------------------- */
  --char-950: #100C0A;   /* primary ground — everything sits on this */
  --char-900: #14100D;   /* raised surface */
  --char-850: #1A1511;   /* card */
  --char-800: #221B16;   /* elevated */

  /* ---- BLAZE (accent — use sparingly, never fills large areas)
     Renamed from --ember: "Ember" now belongs solely to the stud-fee category. */
  --blaze:      #F0531C;  /* core accent */
  --blaze-hot:  #FF8A3A;  /* gradient top / highlight */
  --blaze-deep: #B5260C;  /* gradient base / pressed */

  /* Legacy aliases — do not use in new work; kept so existing components render */
  --ember:      var(--blaze);
  --ember-hot:  var(--blaze-hot);
  --ember-deep: var(--blaze-deep);

  /* ---- FLAME BLUE (secondary signal) ---------------------- */
  --blue:        #2C93FF;
  --blue-bright: #5FB0FF;

  /* ---- LIGHT / NEUTRAL ------------------------------------ */
  --champ: #ECE3CF;   /* champagne — premium light surface / text */
  --white: #F6F3EC;   /* warm white — primary light text */
  --grey:      #9C9286;
  --grey-dim:  #675E54;

  /* ---- LINES / BORDERS ------------------------------------ */
  --line:     #2E2620;
  --line-dim: #241D18;

  /* ---- STUD-FEE CATEGORY GLOWS -----------------------------
     Slot border glows only where category is the meaning — never a
     general UI signal. Categories are equals; no hierarchy. */
  --cat-inferno:  #EEF1F4;  /* platinum white  · $15,001+ */
  --cat-caliente: #FF8636;  /* bright orange   · $7,501–$15,000 */
  --cat-azul:     #2C93FF;  /* flame blue      · $2,501–$7,500 */
  --cat-ember:    #E23C1B;  /* deep orange-red · $2,500 and below */

  /* ---- SIGNATURE GRADIENT --------------------------------- */
  /* Molten. Expressive treatments only — never a flat UI fill. */
  --molten: linear-gradient(135deg, #FF8A3A 0%, #F0531C 46%, #B5260C 100%); /* @kind other */

  /* ---- SEMANTIC ALIASES (system additions) ----------------- */
  --bg-ground:      var(--char-950);
  --surface-raised: var(--char-900);
  --surface-card:   var(--char-850);
  --surface-elevated: var(--char-800);
  --text-primary:   var(--white);
  --text-premium:   var(--champ);
  --text-secondary: var(--grey);
  --text-muted:     var(--grey-dim);
  --accent:         var(--blaze);
  --accent-hover:   var(--blaze-hot);
  --accent-pressed: var(--blaze-deep);
  --signal:         var(--blue);
  --border-default: var(--line);
  --border-subtle:  var(--line-dim);
}
