/* ===== HOUSE CONFIG — THE ENTIRE SKIN (generated by tools/tokenize_house.py) =====
   EVERY default below is the donor's EXACT original value, so the render is 1:1.
   Re-skin by overwriting this block and NOTHING else — a colour or font appearing
   anywhere beneath it is a LEAK, not a style. Families: brand = the Alya burgundy/red,
   warm = rose-gold/beige, ink/grey/paper = the neutral ramp, scrim/shade = alpha washes. */
:root {

  /* --- brand (14) --- */
  --hx-brand-01:       #591520;  /* 199x */
  --hx-brand-02:       #782a34;  /* 31x */
  --hx-brand-03:       #9f4f57;  /* 8x */
  --hx-brand-04:       #721c24;  /* 1x */
  --hx-brand-05:       #f5c6cb;  /* 1x */
  --hx-brand-06:       #8B0000;  /* 1x */
  --hx-brand-07:       #EE9441;  /* 1x */
  --hx-brand-08:       #7a444d;  /* 1x */
  --hx-brand-09:       #44101a;  /* 1x */
  --hx-brand-10:       #fdc33a;  /* 1x */
  --hx-brand-11:       #45101a;  /* 1x */
  --hx-brand-12:       #EB001B;  /* 1x */
  --hx-brand-13:       #F79E1B;  /* 1x */
  --hx-brand-14:       #FF5F00;  /* 1x */

  /* --- brand-a (7) --- */
  --hx-brand-a-01:     rgba(89, 21, 32, 0.75);  /* 3x */
  --hx-brand-a-02:     rgba(89,21,32,.5);  /* 2x */
  --hx-brand-a-03:     #782A3480;  /* 1x */
  --hx-brand-a-04:     #59152099;  /* 1x */
  --hx-brand-a-05:     #5915202e;  /* 1x */
  --hx-brand-a-06:     #5915200a;  /* 1x */
  --hx-brand-a-07:     #59152014;  /* 1x */

  /* --- warm (6) --- */
  --hx-warm-01:        #dddda2;  /* 39x */
  --hx-warm-02:        rgb(222 222 154 / 1.0);  /* 2x */
  --hx-warm-03:        #d4d497;  /* 2x */
  --hx-warm-04:        #a49c3e;  /* 2x */
  --hx-warm-05:        #a98b6a;  /* 1x */
  --hx-warm-06:        #d4d394;  /* 1x */

  /* --- warm-a (4) --- */
  --hx-warm-a-01:      #fae2854d;  /* 1x */
  --hx-warm-a-02:      #fae285b3;  /* 1x */
  --hx-warm-a-03:      #fae2851a;  /* 1x */
  --hx-warm-a-04:      #381c020f;  /* 1x */

  /* --- ink (10) --- */
  --hx-ink-01:         rgb(0 0 0 / 1.0);  /* 89x */
  --hx-ink-02:         rgb(51 51 51 / 1.0);  /* 20x */
  --hx-ink-03:         rgb(26 26 26 / 1.0);  /* 16x */
  --hx-ink-04:         rgb(0 0 0 / 20%);  /* 1x */
  --hx-ink-05:         rgb(0 0 0 / 15%);  /* 1x */
  --hx-ink-06:         rgb(0 0 0 / 5%);  /* 1x */
  --hx-ink-07:         #040404;  /* 1x */
  --hx-ink-08:         #121212;  /* 1x */
  --hx-ink-09:         #1C1C1C;  /* 1x */
  --hx-ink-10:         #232323;  /* 1x */

  /* --- grey (10) --- */
  --hx-grey-01:        rgb(230 230 230 / 1.0);  /* 16x */
  --hx-grey-02:        #e0e0e0;  /* 2x */
  --hx-grey-03:        rgb(223 223 223 / 1.0);  /* 2x */
  --hx-grey-04:        #d9d9d9;  /* 2x */
  --hx-grey-05:        #dedede;  /* 2x */
  --hx-grey-06:        #e2e2e2;  /* 1x */
  --hx-grey-07:        #C8C8C8;  /* 1x */
  --hx-grey-08:        hsl(350, 7%, 25%);  /* 1x */
  --hx-grey-09:        hsl(350, 5%, 35%);  /* 1x */
  --hx-grey-10:        hsl(350, 3%, 63%);  /* 1x */

  /* --- paper (12) --- */
  --hx-paper-01:       #f0f1ea;  /* 136x */
  --hx-paper-02:       rgb(255 255 255 / 1.0);  /* 63x */
  --hx-paper-03:       rgb(245 245 245 / 1.0);  /* 10x */
  --hx-paper-04:       rgb(250 250 250 / 1.0);  /* 7x */
  --hx-paper-05:       #fffffd;  /* 5x */
  --hx-paper-06:       #F9F8F4;  /* 2x */
  --hx-paper-07:       #f5f8fe;  /* 1x */
  --hx-paper-08:       #ebebeb;  /* 1x */
  --hx-paper-09:       #e8e8e8;  /* 1x */
  --hx-paper-10:       rgb(238 241 234 / 1.0);  /* 1x */
  --hx-paper-11:       hsl(350, 2%, 91%);  /* 1x */
  --hx-paper-12:       #efeee8;  /* 1x */

  /* --- scrim (18) --- */
  --hx-scrim-01:       rgb(255 255 255 / 0.36);  /* 6x */
  --hx-scrim-02:       rgb(255 255 255 / 0.69);  /* 6x */
  --hx-scrim-03:       rgb(255 255 255 / 0.78);  /* 3x */
  --hx-scrim-04:       #f0f1ea40;  /* 2x */
  --hx-scrim-05:       rgb(255 255 255 / 0.93);  /* 2x */
  --hx-scrim-06:       rgb(255 255 255 / 0.04);  /* 2x */
  --hx-scrim-07:       rgba(240, 241, 234, 0.7);  /* 2x */
  --hx-scrim-08:       rgba(255, 255, 255, 0.50);  /* 1x */
  --hx-scrim-09:       rgba(255, 255, 255, 0.30);  /* 1x */
  --hx-scrim-10:       #ffffffb3;  /* 1x */
  --hx-scrim-11:       #ffffff1a;  /* 1x */
  --hx-scrim-12:       #ffffff1f;  /* 1x */
  --hx-scrim-13:       rgb(255 255 255 / 0.08);  /* 1x */
  --hx-scrim-14:       #f0f1ea99;  /* 1x */
  --hx-scrim-15:       #f0f1ea14;  /* 1x */
  --hx-scrim-16:       rgba(240,241,234,.3);  /* 1x */
  --hx-scrim-17:       #f0f1ea4d;  /* 1x */
  --hx-scrim-18:       #f0f1ea1f;  /* 1x */

  /* --- shade (22) --- */
  --hx-shade-01:       rgb(0 0 0 / 0.81);  /* 18x */
  --hx-shade-02:       rgb(0 0 0 / 0.0);  /* 14x */
  --hx-shade-03:       rgb(0 0 0 / 0.13);  /* 6x */
  --hx-shade-04:       rgb(0 0 0 / 0.53);  /* 4x */
  --hx-shade-05:       #000c;  /* 3x */
  --hx-shade-06:       rgb(0 0 0 / 0.01);  /* 3x */
  --hx-shade-07:       #0003;  /* 2x */
  --hx-shade-08:       #00000040;  /* 2x */
  --hx-shade-09:       #00000080;  /* 2x */
  --hx-shade-10:       #0000001a;  /* 2x */
  --hx-shade-11:       #0006;  /* 2x */
  --hx-shade-12:       rgba(0, 0, 0, 0.5);  /* 1x */
  --hx-shade-13:       rgba(0, 0, 0, 0.25);  /* 1x */
  --hx-shade-14:       rgba(0, 0, 0, 0.02);  /* 1x */
  --hx-shade-15:       #0000000a;  /* 1x */
  --hx-shade-16:       #00000008;  /* 1x */
  --hx-shade-17:       #0000001f;  /* 1x */
  --hx-shade-18:       rgb(51 51 51 / 0.73);  /* 1x */
  --hx-shade-19:       rgb(0 0 0 / 0.06);  /* 1x */
  --hx-shade-20:       rgba(0, 0, 0, 0.08);  /* 1x */
  --hx-shade-21:       rgba(0, 0, 0, 0.03);  /* 1x */
  --hx-shade-22:       #00000014;  /* 1x */

  /* --- misc (33) --- */
  --hx-misc-01:        #72732f;  /* 9x */
  --hx-misc-02:        #86b6cc;  /* 4x */
  --hx-misc-03:        #0077C8;  /* 3x */
  --hx-misc-04:        #D0D5DD;  /* 3x */
  --hx-misc-05:        #637381;  /* 2x */
  --hx-misc-06:        #340c13;  /* 2x */
  --hx-misc-07:        #9b7379;  /* 2x */
  --hx-misc-08:        #b8b997;  /* 2x */
  --hx-misc-09:        #667085;  /* 1x */
  --hx-misc-10:        #f8d7da;  /* 1x */
  --hx-misc-11:        #D7E7E3;  /* 1x */
  --hx-misc-12:        #006400;  /* 1x */
  --hx-misc-13:        #3ED660;  /* 1x */
  --hx-misc-14:        rgb(225 237 245 / 1.0);  /* 1x */
  --hx-misc-15:        rgb(29 54 134 / 1.0);  /* 1x */
  --hx-misc-16:        rgb(0 163 204 / 1.0);  /* 1x */
  --hx-misc-17:        #5f6027;  /* 1x */
  --hx-misc-18:        #bda1a6;  /* 1x */
  --hx-misc-19:        #d6c5c7;  /* 1x */
  --hx-misc-20:        #e6dcde;  /* 1x */
  --hx-misc-21:        hsl(350, 35%, 7%);  /* 1x */
  --hx-misc-22:        #e2e8f0;  /* 1x */
  --hx-misc-23:        #5d5e26;  /* 1x */
  --hx-misc-24:        #5f37f4;  /* 1x */
  --hx-misc-25:        #d8d6c9;  /* 1x */
  --hx-misc-26:        #5d5f26;  /* 1x */
  --hx-misc-27:        #401018;  /* 1x */
  --hx-misc-28:        #bdc7b0;  /* 1x */
  --hx-misc-29:        #1990c6;  /* 1x */
  --hx-misc-30:        #136f99;  /* 1x */
  --hx-misc-31:        #142FBD;  /* 1x */
  --hx-misc-32:        #1532CB;  /* 1x */
  --hx-misc-33:        #0071CE;  /* 1x */

  /* --- misc-a (7) --- */
  --hx-misc-a-01:      rgba(0, 119, 200, 0.10);  /* 1x */
  --hx-misc-a-02:      rgba(16, 24, 40, 0.10);  /* 1x */
  --hx-misc-a-03:      rgba(16, 24, 40, 0.06);  /* 1x */
  --hx-misc-a-04:      #212b3666;  /* 1x */
  --hx-misc-a-05:      #202a3533;  /* 1x */
  --hx-misc-a-06:      #202a3614;  /* 1x */
  --hx-misc-a-07:      rgb(29 54 134 / 0.5);  /* 1x */

  /* --- TYPE (9) — each default is the donor's exact fallback chain --- */
  --hx-font-01:        Figtree,sans-serif;  /* 89x */
  --hx-font-02:        FFF Acid Grotesk Variable TRIAL,Figtree,sans-serif;  /* 15x */
  --hx-font-03:        Figtree, sans-serif;  /* 9x */
  --hx-font-07:        FFF Acid Grotesk Variable TRIAL,sans-serif;  /* 4x */
  --hx-font-15:        Arial;  /* 1x */
  --hx-font-25:        Px Grotesk,Px-Grotesk-Regular,Figtree,sans-serif;  /* 1x */
  --hx-font-26:        FFF Acid Grotesk Variable,FFF Acid Grotesk,Figtree,sans-serif;  /* 1x */
  --hx-font-27:        FFF Acid Grotesk Variable TRIAL,FFF Acid Grotesk,Figtree,sans-serif;  /* 1x */
  --hx-font-28:        FFF Acid Grotesk Variable TRIAL,Times New Roman,serif;  /* 1x */
}
