/* ===== HOUSE CONFIG: THE ENTIRE SKIN (generated by tools/tokenize_dawn.py) =====
   Every default is the donor's exact value, so the page renders 1:1. Re-skin by overwriting values in this block
   and nothing else. RGB TRIPLETS first: they feed Dawn's colour schemes (--color-foreground/background/button…),
   so they repaint whole sections. Then literal colours by hue family ("-a" = with alpha), then type. */
:root {

  /* --- rgb triplets: orange (2) --- */
  --hx-rgb-orange-01:      218,189,144;  /* 3x */
  --hx-rgb-orange-02:      255,197,115;  /* 1x */

  /* --- rgb triplets: pink (3) --- */
  --hx-rgb-pink-01:        147,44,77;  /* 9x */
  --hx-rgb-pink-02:        73,0,31;  /* 3x */
  --hx-rgb-pink-03:        255,73,150;  /* 1x */

  /* --- rgb triplets: blue (6) --- */
  --hx-rgb-blue-01:        20,55,84;  /* 48x */
  --hx-rgb-blue-02:        38,40,89;  /* 31x */
  --hx-rgb-blue-03:        75,86,102;  /* 3x */
  --hx-rgb-blue-04:        46,48,107;  /* 1x */
  --hx-rgb-blue-05:        25,68,105;  /* 1x */
  --hx-rgb-blue-06:        174,183,192;  /* 1x */

  /* --- rgb triplets: purple (1) --- */
  --hx-rgb-purple-01:      29,0,111;  /* 3x */

  /* --- rgb triplets: ink (5) --- */
  --hx-rgb-ink-01:         0,0,0;  /* 16x */
  --hx-rgb-ink-02:         18,18,18;  /* 12x */
  --hx-rgb-ink-03:         45,45,45;  /* 6x */
  --hx-rgb-ink-04:         47,47,47;  /* 1x */
  --hx-rgb-ink-05:         26,26,26;  /* 1x */

  /* --- rgb triplets: grey (5) --- */
  --hx-rgb-grey-01:        191,191,191;  /* 8x */
  --hx-rgb-grey-02:        114,122,129;  /* 7x */
  --hx-rgb-grey-03:        186,178,186;  /* 4x */
  --hx-rgb-grey-04:        90,90,90;  /* 3x */
  --hx-rgb-grey-05:        146,146,146;  /* 1x */

  /* --- rgb triplets: paper (6) --- */
  --hx-rgb-paper-01:       255,255,255;  /* 66x */
  --hx-rgb-paper-02:       246,245,246;  /* 12x */
  --hx-rgb-paper-03:       250,246,240;  /* 9x */
  --hx-rgb-paper-04:       246,247,248;  /* 4x */
  --hx-rgb-paper-05:       255,250,243;  /* 3x */
  --hx-rgb-paper-06:       241,241,241;  /* 1x */

  /* --- orange (18) --- */
  --hx-orange-01:      #ffb800;  /* 5x */
  --hx-orange-02:      #fed7aa;  /* 3x */
  --hx-orange-03:      #ff9216;  /* 3x */
  --hx-orange-04:      #C2A273;  /* 6x */
  --hx-orange-05:      #E67E22;  /* 2x */
  --hx-orange-06:      #8B6A48;  /* 2x */
  --hx-orange-07:      #fff7ed;  /* 2x */
  --hx-orange-08:      #b3674d;  /* 2x */
  --hx-orange-09:      #FDB600;  /* 2x */
  --hx-orange-10:      #eec485;  /* 2x */
  --hx-orange-11:      #EDD2A9;  /* 2x */
  --hx-orange-12:      #ffa62a;  /* 1x */
  --hx-orange-13:      #ff7d06;  /* 1x */
  --hx-orange-14:      #b45309;  /* 1x */
  --hx-orange-15:      #C4A882;  /* 1x */
  --hx-orange-16:      #F5DC9C;  /* 1x */
  --hx-orange-17:      #b7996e;  /* 2x */
  --hx-orange-18:      #D9AA62;  /* 1x */

  /* --- orange-a (1) --- */
  --hx-orange-a-01:    #381c020f;  /* 1x */

  /* --- red (3) --- */
  --hx-red-01:         #dc2626;  /* 2x */
  --hx-red-02:         #ff5353;  /* 2x */
  --hx-red-03:         #ff0000;  /* 2x */

  /* --- pink (4) --- */
  --hx-pink-01:        rgb(147, 44, 77);  /* 7x */
  --hx-pink-02:        #b51c93;  /* 1x */
  --hx-pink-03:        #E274D7;  /* 1x */
  --hx-pink-04:        #49001f;  /* 2x */

  /* --- yellow (4) --- */
  --hx-yellow-01:      rgb(254, 216, 63);  /* 7x */
  --hx-yellow-02:      #fef3c7;  /* 1x */
  --hx-yellow-03:      #FEFBEC;  /* 1x */
  --hx-yellow-04:      #F2ECCB;  /* 1x */

  /* --- yellow-a (3) --- */
  --hx-yellow-a-01:    #fae2854d;  /* 1x */
  --hx-yellow-a-02:    #fae285b3;  /* 1x */
  --hx-yellow-a-03:    #fae2851a;  /* 1x */

  /* --- green (15) --- */
  --hx-green-01:       #29845a;  /* 9x */
  --hx-green-02:       #0C5132;  /* 6x */
  --hx-green-03:       #e9fff5;  /* 4x */
  --hx-green-04:       #05c177;  /* 4x */
  --hx-green-05:       #16a34a;  /* 3x */
  --hx-green-06:       #86efac;  /* 2x */
  --hx-green-07:       #9FE1CB;  /* 1x */
  --hx-green-08:       #6DD4B0;  /* 1x */
  --hx-green-09:       #2EAD7A;  /* 1x */
  --hx-green-10:       #22c55e;  /* 1x */
  --hx-green-11:       #dcfce7;  /* 1x */
  --hx-green-12:       #479f68;  /* 1x */
  --hx-green-13:       #CFE8DB;  /* 1x */
  --hx-green-14:       #a4d1b9;  /* 1x */
  --hx-green-15:       #2e8b57;  /* 1x */

  /* --- blue (21) --- */
  --hx-blue-01:        #143754;  /* 13x */
  --hx-blue-02:        #004299;  /* 10x */
  --hx-blue-03:        #262859;  /* 10x */
  --hx-blue-04:        #3e617d;  /* 4x */
  --hx-blue-05:        #1f2937;  /* 3x */
  --hx-blue-06:        #111827;  /* 3x */
  --hx-blue-07:        #1C274C;  /* 2x */
  --hx-blue-08:        #637381;  /* 2x */
  --hx-blue-09:        #217284;  /* 2x */
  --hx-blue-10:        #597190;  /* 2x */
  --hx-blue-11:        #09244B;  /* 1x */
  --hx-blue-12:        #2563eb;  /* 1x */
  --hx-blue-13:        #374151;  /* 1x */
  --hx-blue-14:        #08AAED;  /* 1x */
  --hx-blue-15:        #252a53;  /* 1x */
  --hx-blue-16:        #dce3ea;  /* 1x */
  --hx-blue-17:        #111041;  /* 1x */
  --hx-blue-18:        #142654;  /* 1x */
  --hx-blue-19:        #007aff;  /* 1x */
  --hx-blue-20:        #1990c6;  /* 1x */
  --hx-blue-21:        #136f99;  /* 1x */

  /* --- blue-a (8) --- */
  --hx-blue-a-01:      #3b82f626;  /* 1x */
  --hx-blue-a-02:      #1118272e;  /* 1x */
  --hx-blue-a-03:      #0f172a14;  /* 1x */
  --hx-blue-a-04:      #21728480;  /* 1x */
  --hx-blue-a-05:      #143754e3;  /* 1x */
  --hx-blue-a-06:      #212b3666;  /* 1x */
  --hx-blue-a-07:      #202a3533;  /* 1x */
  --hx-blue-a-08:      #202a3614;  /* 1x */

  /* --- purple (1) --- */
  --hx-purple-01:      #8614dd;  /* 1x */

  /* --- ink (13) --- */
  --hx-ink-01:         #000;  /* 50x */
  --hx-ink-02:         #303030;  /* 18x */
  --hx-ink-03:         #0D0D0D;  /* 19x */
  --hx-ink-04:         #2f2f2f;  /* 7x */
  --hx-ink-05:         #1A1A1A;  /* 10x */
  --hx-ink-06:         #2d2d2d;  /* 5x */
  --hx-ink-07:         #1E1E1E;  /* 3x */
  --hx-ink-08:         #121212;  /* 3x */
  --hx-ink-09:         #26292e;  /* 2x */
  --hx-ink-10:         #3a3a3a;  /* 2x */
  --hx-ink-11:         #111111;  /* 1x */
  --hx-ink-12:         #3b3b3b;  /* 1x */
  --hx-ink-13:         #333;  /* 1x */

  /* --- ink-a (38) --- */
  --hx-ink-a-01:       #0000;  /* 14x */
  --hx-ink-a-02:       #1a1a1a1f;  /* 6x */
  --hx-ink-a-03:       #00000021;  /* 6x */
  --hx-ink-a-04:       rgba(0,0,0,.5);  /* 6x */
  --hx-ink-a-05:       #0000000d;  /* 5x */
  --hx-ink-a-06:       #00000040;  /* 5x */
  --hx-ink-a-07:       #1a1a1a33;  /* 3x */
  --hx-ink-a-08:       #0000002b;  /* 3x */
  --hx-ink-a-09:       #1a1a1a12;  /* 3x */
  --hx-ink-a-10:       #00000080;  /* 3x */
  --hx-ink-a-11:       rgba(0,0,0,.15);  /* 4x */
  --hx-ink-a-12:       #000c;  /* 3x */
  --hx-ink-a-13:       #0000002e;  /* 2x */
  --hx-ink-a-14:       rgba(0,0,0,.4);  /* 3x */
  --hx-ink-a-15:       #0000001a;  /* 2x */
  --hx-ink-a-16:       #0003;  /* 3x */
  --hx-ink-a-17:       rgba(0, 0, 0, .05);  /* 2x */
  --hx-ink-a-18:       #1a1a1a14;  /* 1x */
  --hx-ink-a-19:       #1a1a1a38;  /* 1x */
  --hx-ink-a-20:       #00000017;  /* 1x */
  --hx-ink-a-21:       rgba(0,0,0,.18);  /* 2x */
  --hx-ink-a-22:       #00000014;  /* 1x */
  --hx-ink-a-23:       #00000005;  /* 1x */
  --hx-ink-a-24:       #0000008c;  /* 1x */
  --hx-ink-a-25:       #00000073;  /* 1x */
  --hx-ink-a-26:       #0000003d;  /* 1x */
  --hx-ink-a-27:       #0000006b;  /* 1x */
  --hx-ink-a-28:       #0000000f;  /* 2x */
  --hx-ink-a-29:       rgba(0, 0, 0, 0.08);  /* 1x */
  --hx-ink-a-30:       rgba(0, 0, 0, 0.03);  /* 1x */
  --hx-ink-a-31:       rgba(0, 0, 0, 0.06);  /* 1x */
  --hx-ink-a-32:       rgba(0, 0, 0, 0.24);  /* 1x */
  --hx-ink-a-33:       rgba(0,0,0,.25);  /* 1x */
  --hx-ink-a-34:       rgba(0,0,0,.1);  /* 1x */
  --hx-ink-a-35:       #00000054;  /* 1x */
  --hx-ink-a-36:       #0000000a;  /* 1x */
  --hx-ink-a-37:       #00000008;  /* 1x */
  --hx-ink-a-38:       #0000001f;  /* 1x */

  /* --- grey (56) --- */
  --hx-grey-01:        #e3e3e3;  /* 12x */
  --hx-grey-02:        #727a81;  /* 11x */
  --hx-grey-03:        #888780;  /* 9x */
  --hx-grey-04:        #E2E0DA;  /* 16x */
  --hx-grey-05:        #6c6b64;  /* 8x */
  --hx-grey-06:        #ccc;  /* 12x */
  --hx-grey-07:        #E8E6E2;  /* 5x */
  --hx-grey-08:        #E0DED8;  /* 5x */
  --hx-grey-09:        #616161;  /* 4x */
  --hx-grey-10:        #6b7280;  /* 5x */
  --hx-grey-11:        #8A8A8A;  /* 5x */
  --hx-grey-12:        #999;  /* 4x */
  --hx-grey-13:        #4A4A4A;  /* 4x */
  --hx-grey-14:        #9ca3af;  /* 4x */
  --hx-grey-15:        #b5b5b5;  /* 5x */
  --hx-grey-16:        #d9d9d9;  /* 4x */
  --hx-grey-17:        #b9b9b9;  /* 4x */
  --hx-grey-18:        #d3d2cd;  /* 2x */
  --hx-grey-19:        #b7b7b7;  /* 2x */
  --hx-grey-20:        #5c5f62;  /* 2x */
  --hx-grey-21:        #666;  /* 2x */
  --hx-grey-22:        #DEDEDE;  /* 4x */
  --hx-grey-23:        #7e7e7e;  /* 2x */
  --hx-grey-24:        #6d7175;  /* 1x */
  --hx-grey-25:        #dde1e6;  /* 1x */
  --hx-grey-26:        #9aa3af;  /* 1x */
  --hx-grey-27:        #8a949f;  /* 1x */
  --hx-grey-28:        #8e98a5;  /* 1x */
  --hx-grey-29:        #7e8894;  /* 1x */
  --hx-grey-30:        #7f8995;  /* 1x */
  --hx-grey-31:        #707985;  /* 1x */
  --hx-grey-32:        #d5d3cf;  /* 1x */
  --hx-grey-33:        #E6E4E0;  /* 1x */
  --hx-grey-34:        #6b6b63;  /* 1x */
  --hx-grey-35:        #e0ddd8;  /* 1x */
  --hx-grey-36:        #ababab;  /* 1x */
  --hx-grey-37:        #d7d7d7;  /* 1x */
  --hx-grey-38:        #D1D5DB;  /* 2x */
  --hx-grey-39:        #aeaeae;  /* 1x */
  --hx-grey-40:        #797979;  /* 1x */
  --hx-grey-41:        #e0e0e0;  /* 1x */
  --hx-grey-42:        #b0b0b0;  /* 1x */
  --hx-grey-43:        #d9cfcf;  /* 1x */
  --hx-grey-44:        #e0dfe4;  /* 1x */
  --hx-grey-45:        #E7DEE6;  /* 1x */
  --hx-grey-46:        #7a7a7a;  /* 1x */
  --hx-grey-47:        #9C9C9C;  /* 1x */
  --hx-grey-48:        #939393;  /* 1x */
  --hx-grey-49:        #858585;  /* 1x */
  --hx-grey-50:        #818181;  /* 1x */
  --hx-grey-51:        #a3a3a3;  /* 1x */
  --hx-grey-52:        #c1c1c1;  /* 1x */
  --hx-grey-53:        #D3D3D3;  /* 1x */
  --hx-grey-54:        #6F6F6F;  /* 1x */
  --hx-grey-55:        #c9c9c9;  /* 1x */
  --hx-grey-56:        #d2d2d2;  /* 1x */

  /* --- grey-a (4) --- */
  --hx-grey-a-01:      #cccccc80;  /* 3x */
  --hx-grey-a-02:      rgba(224,221,216,0);  /* 2x */
  --hx-grey-a-03:      rgba(127, 127, 127, 0.28);  /* 1x */
  --hx-grey-a-04:      #BABABA80;  /* 1x */

  /* --- paper (37) --- */
  --hx-paper-01:       #fff;  /* 114x */
  --hx-paper-02:       #ECECEC;  /* 7x */
  --hx-paper-03:       #f0f0f0;  /* 5x */
  --hx-paper-04:       #f6f5f6;  /* 9x */
  --hx-paper-05:       #e8e8e8;  /* 5x */
  --hx-paper-06:       #e5e7eb;  /* 4x */
  --hx-paper-07:       #E8E8E5;  /* 4x */
  --hx-paper-08:       #F7F7F7;  /* 7x */
  --hx-paper-09:       #f6f7f8;  /* 5x */
  --hx-paper-10:       #FAFAF9;  /* 5x */
  --hx-paper-11:       #EDECEA;  /* 3x */
  --hx-paper-12:       #faf6f0;  /* 6x */
  --hx-paper-13:       rgba(251, 251, 251, 1);  /* 3x */
  --hx-paper-14:       #ededed;  /* 4x */
  --hx-paper-15:       #F5F4F2;  /* 2x */
  --hx-paper-16:       #F9F9F8;  /* 2x */
  --hx-paper-17:       #FDFDFD;  /* 2x */
  --hx-paper-18:       #ebebeb;  /* 2x */
  --hx-paper-19:       #f5f5f5;  /* 2x */
  --hx-paper-20:       #f6f6f6;  /* 2x */
  --hx-paper-21:       #F3F4F6;  /* 2x */
  --hx-paper-22:       #F2FCF8;  /* 1x */
  --hx-paper-23:       #E2EDE8;  /* 1x */
  --hx-paper-24:       #FFF9F9;  /* 1x */
  --hx-paper-25:       #edeef1;  /* 1x */
  --hx-paper-26:       #f4f6f8;  /* 1x */
  --hx-paper-27:       rgba(232, 232, 233, 1);  /* 1x */
  --hx-paper-28:       rgba(239, 239, 239, 1);  /* 1x */
  --hx-paper-29:       rgba(251, 249, 249, 1);  /* 1x */
  --hx-paper-30:       #fffaf3;  /* 2x */
  --hx-paper-31:       rgba(250, 242, 249, 1);  /* 1x */
  --hx-paper-32:       #fafafa;  /* 1x */
  --hx-paper-33:       #eceef1;  /* 1x */
  --hx-paper-34:       #f9f9f9;  /* 1x */
  --hx-paper-35:       #f1f1f1;  /* 1x */
  --hx-paper-36:       #faf5f7;  /* 1x */
  --hx-paper-37:       #E9E9E9;  /* 1x */

  /* --- paper-a (14) --- */
  --hx-paper-a-01:     rgba(255,255,255,0);  /* 6x */
  --hx-paper-a-02:     rgba(255, 255, 255, 0.08);  /* 3x */
  --hx-paper-a-03:     rgba(255,255,255,.12);  /* 2x */
  --hx-paper-a-04:     rgba(255,255,255,.9);  /* 1x */
  --hx-paper-a-05:     rgba(255,255,255,.25);  /* 1x */
  --hx-paper-a-06:     rgba(245,242,236,.9);  /* 1x */
  --hx-paper-a-07:     rgba(255,255,255,.75);  /* 1x */
  --hx-paper-a-08:     rgba(255,255,255,.6);  /* 1x */
  --hx-paper-a-09:     rgba(255,255,255,.3);  /* 1x */
  --hx-paper-a-10:     rgba(255, 255, 255, 0.4);  /* 1x */
  --hx-paper-a-11:     #ffffffc7;  /* 1x */
  --hx-paper-a-12:     #ffffffb3;  /* 1x */
  --hx-paper-a-13:     #ffffff1a;  /* 1x */
  --hx-paper-a-14:     #ffffff1f;  /* 1x */

  /* --- TYPE ROLES (6): Dawn's --font-*-family custom properties, the page's real type --- */
  --hx-type-body:              Roboto, sans-serif;  /* --font-body-family, 1x */
  --hx-type-body-secondary:    Figtree, sans-serif;  /* --font-body-secondary-family, 1x */
  --hx-type-body-tertiary:     "Roboto Condensed", sans-serif;  /* --font-body-tertiary-family, 1x */
  --hx-type-body-custom:       CraftworkGrotesk-Regular, sans-serif;  /* --font-body-custom-family, 1x */
  --hx-type-menu:              "Avenir Roman", sans-serif;  /* --font-menu-family, 1x */
  --hx-type-heading:           juana-medium, sans-serif;  /* --font-heading-family, 1x */

  /* --- TYPE (7): literal font-family stacks (apps, icons, fallbacks) --- */
  --hx-font-01:        ui-monospace,SF Mono,Menlo,Consolas,monospace;  /* 20x */
  --hx-font-02:        Helvetica Neue,Helvetica,Arial,sans-serif;  /* 5x */
  --hx-font-03:        -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;  /* 1x */
  --hx-font-04:        "object-fit: contain";  /* 1x */
  --hx-font-05:        Times;  /* 1x */
  --hx-font-06:        swiper-icons;  /* 1x */
  --hx-font-07:        Arial;  /* 1x */
}
