/* The Little Haven DNA palette.

   Every colour on the site comes from this file. Nothing else should contain a
   hex code or an rgb() value, so if you want to change a colour you change it
   here, once, and it changes everywhere.

   Values are three numbers rather than a hex code, because that lets one
   colour carry any transparency:

       color: rgb(var(--c-accent));              the colour, solid
       border-color: rgb(var(--c-accent) / 0.4);  the same colour, 40% shown

   The first block is the moonlit palette the design is built from. Those are
   the ones worth touching. Below it are colours the pages were already using
   that the moonlit set does not cover, grouped by hue so near-duplicates sit
   together and are easy to merge later.
*/

:root {
    /* the moonlit palette */
    --c-surface: 216 204 228;          /* #d8cce4 */
    --c-surface-soft: 231 222 240;     /* #e7def0 */
    --c-surface-deep: 201 185 217;     /* #c9b9d9 */
    --c-ink: 38 28 48;                 /* #261c30 */
    --c-muted: 91 75 102;              /* #5b4b66 */
    --c-accent: 114 53 166;            /* #7235a6 */
    --c-border: 119 98 135;            /* #776287 */
    --c-night: 20 17 25;               /* #141119 */
    --c-bg-2: 32 26 41;                /* #201a29 */
    --c-deep: 72 32 100;               /* #482064 */
    --c-neon: 169 109 231;             /* #a96de7 */
    --c-white: 251 247 255;            /* #fbf7ff */
    --c-black: 0 0 0;                  /* #000000 */
    --c-pure-white: 255 255 255;       /* #ffffff */
    --c-status-pending: 123 93 250;    /* #7b5dfa */
    --c-status-details: 243 156 18;    /* #f39c12 */
    --c-status-mail: 230 126 34;       /* #e67e22 */
    --c-status-received: 52 152 219;   /* #3498db */
    --c-status-progress: 26 188 156;   /* #1abc9c */
    --c-status-rerun: 142 68 173;      /* #8e44ad */
    --c-status-done: 46 204 113;       /* #2ecc71 */
    --c-funding-accent: 98 211 163;   /* #62d3a3 */
    --c-funding-surface: 20 43 41;    /* #142b29 */
    --c-funding-ink: 216 247 233;     /* #d8f7e9 */
    --c-funding-total: 241 255 247;   /* #f1fff7 */
    --c-funding-track: 9 29 24;       /* #091d18 */

    /* the apothecary scene: ivy, glass, wax and candlelight */
    --c-ivy-deep: 22 36 34;            /* #162422 */
    --c-ivy: 44 68 60;                 /* #2c443c */
    --c-ivy-vein: 92 120 108;          /* #5c786c */
    --c-glass: 196 184 226;            /* #c4b8e2 */
    --c-wood: 34 26 38;                /* #221a26 */
    --c-wax: 232 222 206;              /* #e8dece */
    --c-candle: 255 196 110;           /* #ffc46e */
    --c-candle-core: 255 240 200;      /* #fff0c8 */
    --c-potion-teal: 94 214 196;       /* #5ed6c4 */
    /* October: jack-o'-lanterns */
    --c-pumpkin: 232 118 34;           /* #e87622 */
    --c-pumpkin-deep: 164 66 18;       /* #a44212 */
    --c-pumpkin-stem: 92 98 54;        /* #5c6236 */
    /* the moon in the window, and the seasons that visit the room */
    --c-moonlight: 240 234 255;        /* #f0eaff */
    --c-moon-shade: 104 93 150;        /* #685d96 */
    --c-frost: 222 236 255;            /* #deecff */
    --c-blossom: 255 214 230;          /* #ffd6e6 */
    --c-firefly: 226 244 150;          /* #e2f496 */

    /* ------------------------------------------------------------------
       From the pages themselves: colours the moonlit set does not cover.
       ------------------------------------------------------------------ */

    --c-red-200-2: 255 180 176;        /* #ffb4b0 */
    --c-red-200: 255 155 155;          /* #ff9b9b */
    --c-red-300: 248 113 113;          /* #f87171 */
    --c-red-500-2: 220 38 38;          /* #dc2626 */
    --c-red-600: 153 27 27;            /* #991b1b */
    --c-red-700: 127 29 29;            /* #7f1d1d */

    --c-grey-500: 119 119 119;         /* #777777 */
    --c-grey-600: 68 68 68;            /* #444444 */

    --c-amber-400-4: 234 88 12;        /* #ea580c */
    --c-amber-500-2: 194 65 12;        /* #c2410c */

    --c-red-500: 183 80 60;            /* #b7503c */
    --c-red-600-2: 124 45 18;          /* #7c2d12 */

    --c-amber-100: 255 237 213;        /* #ffedd5 */
    --c-amber-200-4: 255 180 107;      /* #ffb46b */
    --c-amber-300-2: 249 115 22;       /* #f97316 */
    --c-amber-300: 221 147 49;         /* #dd9331 */
    --c-amber-200-3: 216 194 161;      /* #d8c2a1 */
    --c-amber-400-3: 180 120 20;       /* #b47814 */
    --c-amber-500: 180 83 9;           /* #b45309 */
    --c-amber-400-2: 164 119 78;       /* #a4774e */
    --c-amber-500-3: 139 78 22;        /* #8b4e16 */
    --c-amber-600-3: 113 63 18;        /* #713f12 */
    --c-amber-600: 98 69 22;           /* #624516 */
    --c-amber-800-2: 58 30 0;          /* #3a1e00 */
    --c-amber-800: 35 17 0;            /* #231100 */
    --c-amber-100-3: 255 216 128;      /* #ffd880 */
    --c-amber-200-2: 255 199 96;       /* #ffc760 */

    --c-yellow-100: 254 243 199;       /* #fef3c7 */
    --c-yellow-100-3: 252 211 77;      /* #fcd34d */

    --c-amber-200: 251 191 36;         /* #fbbf24 */

    --c-yellow-100-2: 250 204 21;      /* #facc15 */

    --c-amber-100-2: 241 212 148;      /* #f1d494 */

    --c-yellow-200: 234 179 8;         /* #eab308 */
    --c-yellow-300: 197 165 60;        /* #c5a53c */

    --c-amber-300-3: 189 162 105;      /* #bda269 */
    --c-amber-400: 154 123 63;         /* #9a7b3f */
    --c-amber-500-4: 143 91 0;         /* #8f5b00 */
    --c-amber-600-2: 120 80 10;        /* #78500a */
    --c-amber-700: 71 56 23;           /* #473817 */

    --c-green-100: 220 252 231;        /* #dcfce7 */
    --c-green-100-4: 187 247 208;      /* #bbf7d0 */
    --c-green-100-2: 134 239 172;      /* #86efac */

    --c-grey-100: 215 232 221;         /* #d7e8dd */

    --c-green-400-3: 22 163 74;        /* #16a34a */
    --c-green-500-2: 30 122 53;        /* #1e7a35 */
    --c-green-100-6: 100 237 155;      /* #64ed9b */
    --c-green-100-5: 110 231 183;      /* #6ee7b7 */
    --c-green-400: 107 156 133;        /* #6b9c85 */
    --c-green-600-2: 22 101 52;        /* #166534 */
    --c-green-600: 34 89 64;           /* #225940 */
    --c-green-800: 5 46 22;            /* #052e16 */
    --c-green-100-3: 110 255 216;      /* #6effd8 */

    --c-teal-100-3: 153 246 228;       /* #99f6e4 */
    --c-teal-200: 45 212 191;          /* #2dd4bf */

    --c-green-300-2: 107 190 161;      /* #6bbea1 */
    --c-green-300: 16 185 129;         /* #10b981 */
    --c-green-400-2: 5 150 105;        /* #059669 */
    --c-green-500: 4 120 87;           /* #047857 */

    --c-teal-100-2: 103 232 249;       /* #67e8f9 */
    --c-teal-100: 205 229 229;         /* #cde5e5 */
    --c-teal-300: 110 157 157;         /* #6e9d9d */
    --c-teal-500: 15 118 110;          /* #0f766e */
    --c-teal-600: 32 88 88;            /* #205858 */
    --c-teal-800: 8 34 32;             /* #082220 */

    --c-blue-100-2: 186 230 253;       /* #bae6fd */

    --c-teal-200-2: 125 211 252;       /* #7dd3fc */
    --c-teal-200-3: 34 211 238;        /* #22d3ee */
    --c-teal-300-2: 14 165 233;        /* #0ea5e9 */
    --c-teal-300-4: 132 183 201;       /* #84b7c9 */
    --c-teal-400: 8 145 178;           /* #0891b2 */
    --c-teal-600-2: 32 72 88;          /* #204858 */

    --c-blue-200-3: 134 182 255;       /* #86b6ff */
    --c-blue-100-4: 224 242 254;       /* #e0f2fe */
    --c-blue-200: 147 197 253;         /* #93c5fd */
    --c-blue-300: 96 165 250;          /* #60a5fa */
    --c-blue-400-2: 59 130 246;        /* #3b82f6 */
    --c-blue-200-2: 159 203 239;       /* #9fcbef */
    --c-blue-100: 203 213 225;         /* #cbd5e1 */
    --c-blue-300-2: 148 163 184;       /* #94a3b8 */
    --c-blue-400: 106 138 173;         /* #6a8aad */
    --c-blue-600-6: 23 75 149;         /* #174b95 */
    --c-blue-600: 41 79 120;           /* #294f78 */
    --c-blue-600-7: 76 89 104;         /* #4c5968 */
    --c-blue-700: 51 65 85;            /* #334155 */
    --c-blue-700-3: 8 47 73;           /* #082f49 */
    --c-blue-100-3: 201 214 255;       /* #c9d6ff */
    --c-blue-600-3: 29 78 216;         /* #1d4ed8 */
    --c-blue-400-4: 90 127 214;        /* #5a7fd6 */
    --c-blue-600-4: 30 64 175;         /* #1e40af */
    --c-blue-600-9: 52 80 139;         /* #34508b */
    --c-blue-800-2: 23 37 84;          /* #172554 */
    --c-blue-800: 17 24 39;            /* #111827 */
    --c-blue-500: 108 92 231;          /* #6c5ce7 */
    --c-blue-600-5: 75 62 207;         /* #4b3ecf */
    --c-blue-500-2: 108 108 140;       /* #6c6c8c */
    --c-blue-600-2: 75 75 106;         /* #4b4b6a */

    --c-violet-300: 176 153 255;       /* #b099ff */
    --c-violet-400: 148 118 255;       /* #9476ff */
    --c-violet-200-2: 208 195 255;     /* #d0c3ff */
    --c-violet-100-2: 237 233 254;     /* #ede9fe */
    --c-violet-500: 124 58 237;        /* #7c3aed */

    --c-blue-400-3: 138 122 223;       /* #8a7adf */

    --c-violet-500-3: 122 76 201;      /* #7a4cc9 */
    --c-violet-600-2: 75 46 160;       /* #4b2ea0 */
    --c-violet-600-5: 80 54 142;       /* #50368e */
    --c-violet-600-7: 92 82 134;       /* #5c5286 */
    --c-violet-800: 47 23 111;         /* #2f176f */

    --c-blue-700-2: 64 58 101;         /* #403a65 */

    --c-violet-400-7: 181 70 255;      /* #b546ff */
    --c-violet-500-2: 153 0 255;       /* #9900ff */
    --c-violet-100: 233 213 255;       /* #e9d5ff */
    --c-violet-200: 216 180 254;       /* #d8b4fe */
    --c-violet-400-2: 168 85 247;      /* #a855f7 */
    --c-violet-300-4: 200 132 244;     /* #c884f4 */
    --c-violet-300-3: 187 135 220;     /* #bb87dc */
    --c-violet-400-9: 167 107 207;     /* #a76bcf */
    --c-violet-600-3: 126 34 206;      /* #7e22ce */
    --c-violet-300-2: 179 154 195;     /* #b39ac3 */
    --c-violet-600: 91 33 182;         /* #5b21b6 */
    --c-violet-400-5: 152 117 180;     /* #9875b4 */
    --c-violet-400-8: 143 132 152;     /* #8f8498 */
    --c-violet-600-6: 111 75 145;      /* #6f4b91 */
    --c-violet-700-2: 88 28 135;       /* #581c87 */
    --c-violet-900-2: 26 0 46;         /* #1a002e */
    --c-violet-900: 18 0 31;           /* #12001f */
    --c-violet-300-6: 213 114 255;     /* #d572ff */

    --c-magenta-200-2: 240 171 252;    /* #f0abfc */
    --c-magenta-300-2: 232 121 249;    /* #e879f9 */

    --c-violet-400-3: 197 22 244;      /* #c516f4 */

    --c-magenta-400: 217 70 239;       /* #d946ef */

    --c-violet-400-6: 174 85 227;      /* #ae55e3 */
    --c-violet-300-5: 194 151 217;     /* #c297d9 */

    --c-magenta-500: 170 22 196;       /* #aa16c4 */

    --c-violet-600-8: 139 36 190;      /* #8b24be */

    --c-magenta-500-2: 169 69 186;     /* #a945ba */

    --c-grey-300: 170 160 174;         /* #aaa0ae */

    --c-violet-500-5: 146 98 173;      /* #9262ad */
    --c-violet-500-4: 137 81 170;      /* #8951aa */
    --c-violet-400-4: 147 124 160;     /* #937ca0 */
    --c-violet-600-4: 110 46 131;      /* #6e2e83 */
    --c-violet-700: 78 52 93;          /* #4e345d */
    --c-violet-700-3: 69 33 84;        /* #452154 */
    --c-violet-700-4: 64 48 71;        /* #403047 */

    --c-magenta-100: 255 216 255;      /* #ffd8ff */
    --c-magenta-300: 255 60 255;       /* #ff3cff */
    --c-magenta-300-6: 255 91 241;     /* #ff5bf1 */
    --c-magenta-300-3: 255 120 240;    /* #ff78f0 */
    --c-magenta-100-2: 255 196 255;    /* #ffc4ff */
    --c-magenta-700: 72 36 77;         /* #48244d */
    --c-magenta-300-4: 255 79 216;     /* #ff4fd8 */
    --c-magenta-200: 255 140 232;      /* #ff8ce8 */
    --c-magenta-200-3: 255 155 220;    /* #ff9bdc */
    --c-magenta-400-3: 240 0 200;      /* #f000c8 */
    --c-magenta-100-3: 234 207 224;    /* #eacfe0 */
    --c-magenta-300-7: 189 152 178;    /* #bd98b2 */
    --c-magenta-600: 129 26 112;       /* #811a70 */
    --c-magenta-800: 70 10 52;         /* #460a34 */

    --c-rose-200: 255 159 201;         /* #ff9fc9 */
    --c-rose-300-3: 255 105 173;       /* #ff69ad */

    --c-magenta-200-4: 249 168 212;    /* #f9a8d4 */
    --c-magenta-300-5: 244 114 182;    /* #f472b6 */

    --c-rose-400: 236 72 153;          /* #ec4899 */
    --c-rose-500-2: 219 39 119;        /* #db2777 */
    --c-rose-500-5: 190 24 93;         /* #be185d */

    --c-magenta-400-2: 178 113 147;    /* #b27193 */

    --c-rose-500-4: 166 56 101;        /* #a63865 */

    --c-magenta-500-3: 162 58 114;     /* #a23a72 */

    --c-rose-600-4: 157 23 77;         /* #9d174d */
    --c-rose-600-2: 120 37 78;         /* #78254e */
    --c-rose-200-2: 255 180 208;       /* #ffb4d0 */
    --c-rose-300-2: 255 117 163;       /* #ff75a3 */
    --c-rose-300: 251 113 133;         /* #fb7185 */
    --c-rose-400-3: 244 63 94;         /* #f43f5e */
    --c-rose-400-4: 216 112 147;       /* #d87093 */
    --c-rose-500: 190 18 60;           /* #be123c */
    --c-rose-400-2: 182 99 125;        /* #b6637d */
    --c-rose-400-5: 182 119 139;       /* #b6778b */
    --c-rose-600-5: 159 18 57;         /* #9f1239 */
    --c-rose-500-7: 147 76 99;         /* #934c63 */
    --c-rose-600: 132 36 63;           /* #84243f */
    --c-rose-600-3: 110 69 75;         /* #6e454b */
    --c-rose-700: 99 22 50;            /* #631632 */
    --c-rose-800: 76 5 25;             /* #4c0519 */
    --c-rose-900: 43 0 8;              /* #2b0008 */
    --c-rose-100: 255 228 230;         /* #ffe4e6 */
    --c-rose-100-2: 254 205 211;       /* #fecdd3 */
    --c-rose-500-3: 179 58 72;         /* #b33a48 */
}
