/*
 * Centralized Color Variables for SupportLines CMS
 * Contains all 503 unique colors found across the project
 * Organized by category for easy maintenance and theming
 */

:root {
  /* ========================================
     PRIMARY BRAND COLORS (Most Used)
     ======================================== */
  --primary: #013855;           /* Navy blue - primary brand (85 uses) */
  --primary-dark: #012b40;      /* Darker navy variant */
  --secondary: #ed4815;         /* Orange - secondary brand (119 uses) */
  --secondary-dark: #d83c20;    /* Darker orange */
  --secondary-darker: #d63f21;  /* Even darker orange */
  --secondary-darkest: #d14220; /* Darkest orange */
  --secondary-hover: #d14022;   /* Orange hover state */
  --tertiary: #ffbc13;          /* Yellow - tertiary brand (250 uses) */
  --tertiary-dark: #e6a300;    /* Darker yellow */
  --tertiary-hover: #f3c613;   /* Yellow hover */
  --quaternary: #447392;        /* Blue-gray */

  /* ========================================
     NEUTRAL COLORS - BLACKS
     ======================================== */
  --black: #000;
  --black-hex6: #000000;
  --gray-50: #080808;
  --gray-75: #0b0b0b;
  --gray-100: #0f0f0f;
  --gray-150: #101010;
  --gray-175: #111;
  --gray-200: #181616;
  --gray-225: #18181c;
  --gray-250: #1b2121;
  --gray-275: #1f1f1f;

  /* ========================================
     NEUTRAL COLORS - DARK GRAYS
     ======================================== */
  --gray-300: #222;
  --gray-325: #252d31;
  --gray-350: #262626;
  --gray-375: #282727;
  --gray-400: #292929;
  --gray-425: #2B3444;
  --gray-450: #2D2C2C;
  --gray-475: #2D2D2D;
  --gray-500: #2d2b2b;
  --gray-525: #2d2d2d;
  --gray-550: #2d2e33;
  --gray-575: #2e2f37;
  --gray-600: #2f3037;
  --gray-625: #303030;
  --gray-650: #323232;
  --gray-675: #333;
  --gray-700: #333333;
  --gray-725: #34425C;
  --gray-750: #373840;
  --gray-775: #3a3b45;
  --gray-800: #3c4a50;
  --gray-825: #3d3e47;

  /* ========================================
     NEUTRAL COLORS - MEDIUM GRAYS
     ======================================== */
  --gray-850: #424242;
  --gray-875: #42444e;
  --gray-900: #444;
  --gray-925: #454444;
  --gray-950: #45464e;
  --gray-975: #474747;
  --gray-1000: #484848;
  --gray-1025: #484a54;
  --gray-1050: #494949;
  --gray-1075: #495057;
  --gray-1100: #4b4b4b;
  --gray-1125: #4d4c4d;
  --gray-1150: #4f1915;
  --gray-1175: #515151;
  --gray-1200: #53668A;
  --gray-1225: #545454;
  --gray-1250: #555;
  --gray-1275: #574516;
  --gray-1300: #585252;
  --gray-1325: #585858;
  --gray-1350: #595959;
  --gray-1375: #5A5A5A;
  --gray-1400: #5a5a5a;
  --gray-1425: #5a5c69;
  --gray-1450: #5d5d5d;
  --gray-1475: #5e5e5e;
  --gray-1500: #60616f;
  --gray-1525: #607D8B;
  --gray-1550: #626161;
  --gray-1575: #626262;
  --gray-1600: #656776;
  --gray-1625: #666;
  --gray-1650: #666464;
  --gray-1675: #686869;
  --gray-1700: #696969;
  --gray-1725: #6C7A89;
  --gray-1750: #6b6d7d;
  --gray-1775: #6c6e7e;
  --gray-1800: #6e707e;
  --gray-1825: #717384;
  --gray-1850: #737373;
  --gray-1875: #747474;
  --gray-1900: #757575;
  --gray-1925: #777;
  --gray-1950: #787878;
  --gray-1975: #797979;
  --gray-2000: #7E7B7B;
  --gray-2025: #7c8b90;
  --gray-2050: #7f8c8d;
  --gray-2075: #806520;
  --gray-2100: #818183;
  --gray-2125: #858796;
  --gray-2150: #869791;
  --gray-2175: #888;
  --gray-2200: #888888;
  --gray-2225: #8B8B8B;
  --gray-2250: #8c8c8c;
  --gray-2275: #949494;
  --gray-2300: #969696;
  --gray-2325: #979797;
  --gray-2350: #999;
  --gray-2375: #999999;
  --gray-2400: #9B9B9B;
  --gray-2425: #9C9C9C;
  --gray-2450: #9d9d9d;
  --gray-2475: #9e9e9e;

  /* ========================================
     NEUTRAL COLORS - LIGHT GRAYS
     ======================================== */
  --gray-2500: #a1a1a1;
  --gray-2525: #a9a5a5;
  --gray-2550: #a9aab1;
  --gray-2575: #aaa;
  --gray-2600: #A6A6A6;
  --gray-2625: #adadad;
  --gray-2650: #B0B0B0;
  --gray-2675: #b2b2b2;
  --gray-2700: #b3b3b3;
  --gray-2725: #b7b9cc;
  --gray-2750: #b8b08d;
  --gray-2775: #bbb;
  --gray-2800: #bbc0df;
  --gray-2825: #BDBDBD;
  --gray-2850: #bdbdbd;
  --gray-2875: #c0c1c8;
  --gray-2900: #c1c1c1;
  --gray-2925: #C2C2C2;
  --gray-2950: #c2c2c2;
  --gray-2975: #c2cbe5;
  --gray-3000: #c4c4c9;
  --gray-3025: #c6c3c4;
  --gray-3050: #c7c7c7;
  --gray-3075: #CCC;
  --gray-3100: #ccc;
  --gray-3125: #CC3300;
  --gray-3150: #cdcdcd;
  --gray-3175: #CDCDAB;
  --gray-3200: #cfcfd6;
  --gray-3225: #d1d1d1;
  --gray-3250: #d1d1d5;
  --gray-3275: #d1d3e2;
  --gray-3300: #d4d4d4;
  --gray-3325: #d5d5d5;
  --gray-3350: #DADADA;
  --gray-3375: #dce1e2;
  --gray-3400: #ddd;
  --gray-3425: #dddde2;
  --gray-3450: #dddfeb;
  --gray-3475: #dde2f1;
  --gray-3500: #DEDEDE;
  --gray-3525: #dedee1;
  --gray-3550: #DFDFDF;
  --gray-3575: #dfdfdf;
  --gray-3600: #e0dadf;
  --gray-3625: #E0DADF;
  --gray-3650: #e1e1e1;
  --gray-3675: #e1e2e5;
  --gray-3700: #e2e2e2;
  --gray-3725: #e3e3e3;
  --gray-3750: #E3E4E7;
  --gray-3775: #e3e6f0;
  --gray-3800: #E4E2E2;
  --gray-3825: #e5e5e5;
  --gray-3850: #e5ebfa;
  --gray-3875: #e6e6e6;
  --gray-3900: #E7E7E7;
  --gray-3925: #e7e7e7;
  --gray-3950: #e7e7ea;
  --gray-3975: #e8e8e8;
  --gray-4000: #eaeaea;
  --gray-4025: #eaecf4;
  --gray-4050: #ebebeb;
  --gray-4075: #ECECEC;
  --gray-4100: #ececf6;
  --gray-4125: #EDEDED;
  --gray-4150: #EEE;
  --gray-4175: #eee;
  --gray-4200: #f1f1f1;
  --gray-4225: #f2f2f2;
  --gray-4250: #F3F3F3;
  --gray-4275: #f3f3f3;
  --gray-4300: #F4F4F4;
  --gray-4325: #f5f5f5;
  --gray-4350: #f5f6f7;
  --gray-4375: #f6f6f6;
  --gray-4400: #f7f7f7;
  --gray-4425: #f8f8f8;
  --gray-4450: #f8f9f9;
  --gray-4475: #f8f9fc;
  --gray-4500: #f9f9f9;
  --gray-4525: #FAFAFA;
  --gray-4550: #fbfcfd;
  --gray-4575: #fdfdfe;
  --gray-4600: #fefefe;

  /* ========================================
     WHITES
     ======================================== */
  --white: #fff;
  --white-hex6: #ffffff;
  --white-upper: #FFF;
  --white-full: #FFFFFF;

  /* ========================================
     BLUES (UI Components)
     ======================================== */
  --blue-50: #00427e;
  --blue-100: #0056b3;
  --blue-150: #007bff;
  --blue-200: #0094d3;
  --blue-250: #00A0D1;
  --blue-300: #00A8FF;
  --blue-350: #00a0d1;
  --blue-400: #00a8ff;
  --blue-450: #0c3349;
  --blue-500: #0ec8f5;
  --blue-550: #0f3e68;
  --blue-600: #113b42;
  --blue-650: #122b40;
  --blue-700: #1b6d85;
  --blue-750: #1c294e;
  --blue-800: #1c606a;
  --blue-850: #1d78cb;
  --blue-900: #204d74;
  --blue-950: #21759b;
  --blue-1000: #224abe;
  --blue-1050: #23527c;
  --blue-1100: #244ec9;
  --blue-1150: #245269;
  --blue-1200: #258391;
  --blue-1250: #2653d4;
  --blue-1300: #269abc;
  --blue-1350: #278c9b;
  --blue-1400: #286090;
  --blue-1450: #293c74;
  --blue-1500: #2a96a5;
  --blue-1550: #2c9faf;
  --blue-1600: #2d4373;
  --blue-1650: #2e59d9;
  --blue-1700: #2e6da4;
  --blue-1750: #30497c;
  --blue-1800: #31708f;
  --blue-1850: #31b0d5;
  --blue-1900: #3288C4;
  --blue-1950: #337ab7;
  --blue-2000: #365D67;
  --blue-2050: #36b9cc;
  --blue-2100: #3a6bb1;
  --blue-2150: #3B5998;
  --blue-2200: #3b5998;
  --blue-2250: #3B9CB3;
  --blue-2300: #3C6FBB;
  --blue-2350: #3c7fb9;
  --blue-2400: #456297;
  --blue-2450: #457C8B;
  --blue-2500: #46b8da;
  --blue-2550: #4e73df;
  --blue-2600: #53c1e0;
  --blue-2650: #56b5ce;
  --blue-2700: #59a3b6;
  --blue-2750: #5bc0de;
  --blue-2800: #5ec6ff;
  --blue-2850: #68ABBC;
  --blue-2900: #8CD2E5;
  --blue-2950: #96dbe4;
  --blue-3000: #a3b6ee;
  --blue-3050: #a6e1ec;
  --blue-3100: #afd9ee;
  --blue-3150: #b3e4ec;
  --blue-3200: #b7c7f2;
  --blue-3250: #bac8f3;
  --blue-3300: #bce8f1;
  --blue-3350: #c4e3f3;
  --blue-3400: #c7ddef;
  --blue-3450: #c7ebf1;
  --blue-3500: #cbd3e9;
  --blue-3550: #cdd8f6;
  --blue-3600: #d1d3e2;
  --blue-3650: #d4daed;
  --blue-3700: #d7f1f5;
  --blue-3750: #d9edf7;
  --blue-3800: #dce3f9;
  --blue-3850: #dde2f1;

  /* ========================================
     GREENS (Success/Nature)
     ======================================== */
  --green-50: #049372;
  --green-100: #093b29;
  --green-150: #0f6848;
  --green-200: #104d0b;
  --green-250: #13855c;
  --green-300: #149063;
  --green-350: #169b6b;
  --green-400: #17a673;
  --green-450: #1cc88a;
  --green-500: #20c9a6;
  --green-550: #21a117;
  --green-600: #255625;
  --green-650: #2b542c;
  --green-700: #34e3a4;
  --green-750: #398439;
  --green-800: #3c763d;
  --green-850: #449d44;
  --green-900: #4cae4c;
  --green-950: #51a351;
  --green-1000: #5cb85c;
  --green-1050: #64C28E;
  --green-1100: #67b168;
  --green-1150: #89e2c2;
  --green-1200: #aaebd3;
  --green-1250: #bff0de;
  --green-1300: #c1e2b3;
  --green-1350: #c9e2b3;
  --green-1400: #d0e9c6;
  --green-1450: #d2f4e8;
  --green-1500: #d6e9c6;
  --green-1550: #dff0d8;

  /* ========================================
     REDS (Errors/Danger)
     ======================================== */
  --red-50: #761c19;
  --red-100: #78261f;
  --red-150: #7c1212;
  --red-200: #843534;
  --red-250: #9f3118;
  --red-300: #a34c00;
  --red-350: #a94442;
  --red-400: #ac2925;
  --red-450: #be2617;
  --red-500: #c0392b;
  --red-550: #c7254e;
  --red-600: #c9302c;
  --red-650: #ca2819;
  --red-700: #cb1d1d;
  --red-750: #cb4d49;
  --red-800: #ce8483;
  --red-850: #d14022;
  --red-900: #d14220;
  --red-950: #d43f3a;
  --red-1000: #d52a1a;
  --red-1050: #d62516;
  --red-1100: #d63f21;
  --red-1150: #d83c20;
  --red-1200: #d9534f;
  --red-1250: #dc3545;
  --red-1300: #DD4B39;
  --red-1350: #dd4b39;
  --red-1400: #e02d1b;
  --red-1450: #e12717;
  --red-1500: #e4b9b9;
  --red-1550: #e4b9c0;
  --red-1600: #e64a19;
  --red-1650: #e74a3b;
  --red-1700: #e74c3c;
  --red-1750: #e83e8c;
  --red-1800: #ea4335;
  --red-1850: #ebcccc;
  --red-1900: #ebccd1;
  --red-1950: #ed4815;
  --red-2000: #ed7468;
  --red-2050: #f00;
  --red-2100: #f2623b;
  --red-2150: #f2dede;
  --red-2200: #f3a199;
  --red-2250: #f5b7b1;
  --red-2300: #f8ccc8;
  --red-2350: #f9f2f4;
  --red-2400: #fadbd8;
  --red-2450: #ff0000;
  --red-2500: #ff4500;
  --red-2550: #FF5733;
  --red-2600: #ff5722;

  /* ========================================
     YELLOWS/ORANGES (Warnings/Accents)
     ======================================== */
  --yellow-50: #985f0d;
  --yellow-100: #c0a16b;
  --yellow-150: #d58512;
  --yellow-200: #dda20a;
  --yellow-250: #dfa048;
  --yellow-300: #e67e22;
  --yellow-350: #e6a300;
  --yellow-400: #e9aa0b;
  --yellow-450: #ec971f;
  --yellow-500: #eea236;
  --yellow-550: #f0ad4e;
  --yellow-600: #f1c40f;
  --yellow-650: #f3c613;
  --yellow-700: #f4b30d;
  --yellow-750: #f4b619;
  --yellow-800: #f6c23e;
  --yellow-850: #f70;
  --yellow-900: #f7e1b5;
  --yellow-950: #f7ecb5;
  --yellow-1000: #fadf9b;
  --yellow-1050: #faebcc;
  --yellow-1100: #faf2cc;
  --yellow-1150: #fab702;
  --yellow-1200: #fbe6b1;
  --yellow-1250: #fceec9;
  --yellow-1300: #fcf8e3;
  --yellow-1350: #fd7e14;
  --yellow-1400: #fdf3d8;
  --yellow-1450: #ff0;
  --yellow-1500: #ff7700;
  --yellow-1550: #ffbc13;
  --yellow-1600: #FFC321;
  --yellow-1650: #ffc321;
  --yellow-1700: #FFEA71;

  /* ========================================
     PURPLES/VIOLETS
     ======================================== */
  --purple-50: #6610f2;
  --purple-100: #6f42c1;

  /* ========================================
     BROWNS/TANS
     ======================================== */
  --brown-50: #66512c;
  --brown-100: #8a6d3b;

  /* ========================================
     RGBA TRANSPARENCY VARIANTS - BLACK
     ======================================== */
  --black-rgb: rgb(0,0,0);
  --black-rgba-0: rgba(0, 0, 0, 0);
  --black-rgba-0001: rgba(0,0,0,.0001);
  --black-rgba-05: rgba(0, 0, 0, 0.05);
  --black-rgba-075: rgba(0, 0, 0, 0.075);
  --black-rgba-1: rgba(0, 0, 0, 0.1);
  --black-rgba-125: rgba(0, 0, 0, 0.125);
  --black-rgba-15: rgba(0, 0, 0, 0.15);
  --black-rgba-175: rgba(0, 0, 0, 0.175);
  --black-rgba-2: rgba(0, 0, 0, 0.2);
  --black-rgba-25: rgba(0, 0, 0, 0.25);
  --black-rgba-3: rgba(0, 0, 0, 0.3);
  --black-rgba-4: rgba(0, 0, 0, 0.4);
  --black-rgba-5: rgba(0, 0, 0, 0.5);
  --black-rgba-50: rgba(0, 0, 0, 0.50);
  --black-rgba-6: rgba(0, 0, 0, 0.6);
  --black-rgba-7: rgba(0, 0, 0, 0.7);
  --black-rgba-75: rgba(0, 0, 0, 0.75);
  --black-rgba-8: rgba(0, 0, 0, 0.8);
  --black-rgba-85: rgba(0, 0, 0, 0.85);
  --black-rgba-9: rgba(0, 0, 0, 0.9);
  --black-rgba-dot-05: rgba(0,0,0,.05);
  --black-rgba-dot-075: rgba(0,0,0,.075);
  --black-rgba-dot-1: rgba(0,0,0,.1);
  --black-rgba-dot-125: rgba(0,0,0,.125);
  --black-rgba-dot-15: rgba(0,0,0,.15);
  --black-rgba-dot-175: rgba(0,0,0,.175);
  --black-rgba-dot-2: rgba(0,0,0,.2);
  --black-rgba-dot-25: rgba(0,0,0,.25);
  --black-rgba-dot-3: rgba(0,0,0,.3);
  --black-rgba-dot-4: rgba(0,0,0,.4);
  --black-rgba-dot-5: rgba(0,0,0,.5);
  --black-rgba-dot-6: rgba(0,0,0,.6);
  --black-rgba-dot-7: rgba(0,0,0,.7);
  --black-rgba-dot-75: rgba(0,0,0,.75);
  --black-rgba-dot-8: rgba(0,0,0,.8);
  --black-rgba-dot-9: rgba(0,0,0,.9);
  --black-rgba-alt-3: rgba(0, 0, 0, .3);
  --black-rgba-alt-0: rgba(0,0,0,0);
  --black-rgba-alt-1: rgba(0,0,0,0.1);
  --black-rgba-alt-15: rgba(0,0,0,0.15);
  --black-rgba-alt-2: rgba(0,0,0,0.2);
  --black-rgba-alt-3b: rgba(0,0,0,0.3);
  --black-rgba-alt-5: rgba(0,0,0,0.5);
  --black-rgba-alt-6: rgba(0,0,0,0.6);
  --black-rgba-alt-7: rgba(0,0,0,0.7);
  --black-rgba-alt-8: rgba(0,0,0,0.8);
  --black-rgba-alt-85: rgba(0,0,0,0.85);
  --black-rgba-alt-9: rgba(0,0,0,0.9);

  /* ========================================
     RGBA TRANSPARENCY VARIANTS - WHITE
     ======================================== */
  --white-rgba-0: rgba(255, 255, 255, 0);
  --white-rgba-05: rgba(255, 255, 255, 0.05);
  --white-rgba-075: rgba(255, 255, 255, 0.075);
  --white-rgba-1: rgba(255, 255, 255, 0.1);
  --white-rgba-15: rgba(255, 255, 255, 0.15);
  --white-rgba-2: rgba(255, 255, 255, 0.2);
  --white-rgba-25: rgba(255, 255, 255, 0.25);
  --white-rgba-3: rgba(255, 255, 255, 0.3);
  --white-rgba-4: rgba(255, 255, 255, 0.4);
  --white-rgba-5: rgba(255, 255, 255, 0.5);
  --white-rgba-75: rgba(255, 255, 255, 0.75);
  --white-rgba-8: rgba(255, 255, 255, 0.8);
  --white-rgba-85: rgba(255, 255, 255, 0.85);
  --white-rgba-dot-1: rgba(255,255,255,.1);
  --white-rgba-dot-15: rgba(255,255,255,.15);
  --white-rgba-dot-2: rgba(255,255,255,.2);
  --white-rgba-dot-3: rgba(255,255,255,.3);
  --white-rgba-dot-5: rgba(255,255,255,.5);
  --white-rgba-dot-75: rgba(255,255,255,.75);
  --white-rgba-alt-0: rgba(255,255,255,0);
  --white-rgba-alt-2: rgba(255,255,255,0.2);
  --white-rgba-alt-3: rgba(255,255,255,0.3);
  --white-rgba-alt-85: rgba(255,255,255,0.85);
  --white-rgba-legacy-75: rgba(255,255,255, 0.75);

  /* ========================================
     RGBA TRANSPARENCY VARIANTS - COLORS
     ======================================== */
  --gray-50-rgb: rgb(50,50,50);
  --gray-dark-rgba-7: rgba(24,22,22,0.7);
  --gray-333-rgba-25: rgba(51,51,51,.25);
  --gray-333-rgba-25b: rgba(51,51,51,0.25);
  --gray-button-rgba: rgba(52,52,60,.8);
  --gray-58-rgba-0: rgba(58,52,42,0);
  --gray-58-rgba-15: rgba(58, 59, 69, 0.15);
  --gray-58-rgba-2: rgba(58, 59, 69, 0.2);
  --gray-72-rgba-8: rgba(72,76,97,.8);
  --gray-72-rgba-0: rgba(72,76,97,0);
  --gray-72-rgba-8b: rgba(72,76,97,0.8);
  --gray-90-rgba-5: rgba(90, 92, 105, 0.5);
  --green-101-rgba-9: rgba(101,199,150,0.9);
  --blue-102-rgba-6: rgba(102,175,233,.6);
  --blue-105-rgba-5: rgba(105, 136, 228, 0.5);
  --blue-114-rgba-15: rgba(114,144,182,0.15);
  --blue-114-rgba-8: rgba(114,144,182,0.8);
  --gray-115-rgba-5: rgba(115, 116, 128, 0.5);
  --gray-127-rgba-3: rgba(127, 127, 127, 0.3);
  --gray-133-rgba-5: rgba(133, 135, 150, 0.5);
  --gray-151-rgba-5: rgba(151, 153, 166, 0.5);
  --gray-220-rgba-5: rgba(220, 221, 225, 0.5);
  --red-231-rgba-25: rgba(231, 74, 59, 0.25);
  --red-231-rgba-5: rgba(231, 74, 59, 0.5);
  --red-231-rgba-9: rgba(231, 74, 59, 0.9);
  --red-235-rgba-5: rgba(235, 101, 88, 0.5);
  --yellow-246-rgba-5: rgba(246, 194, 62, 0.5);
  --yellow-247-rgba-5: rgba(247, 203, 91, 0.5);
  --gray-248-rgba-5: rgba(248, 249, 252, 0.5);
  --yellow-255-rgba-9: rgba(255, 188, 19, 0.9);
  --yellow-255-rgba-9b: rgba(255,188,19,.9);
  --yellow-255-rgba-95: rgba(255,234,113,0.95);
  --green-28-rgba-25: rgba(28, 200, 138, 0.25);
  --green-28-rgba-5: rgba(28, 200, 138, 0.5);
  --green-28-rgba-9: rgba(28, 200, 138, 0.9);
  --blue-54-rgba-5: rgba(54, 185, 204, 0.5);
  --green-62-rgba-5: rgba(62, 208, 156, 0.5);
  --blue-78-rgba-25: rgba(78, 115, 223, 0.25);
  --blue-78-rgba-5: rgba(78, 115, 223, 0.5);
  --blue-84-rgba-5: rgba(84, 196, 212, 0.5);
  --blue-89-rgba-95: rgba(89,163,182,0.95);
  --blue-89-rgba-97: rgba(89,163,182,0.97);
}