/* ===== 站上的藍色與偏藍灰色（JISE 的原色）=====
   design/theme/tools/extract_palette.py 產生：各頁 CSS 的這些色碼都換成了下面的變數，值照舊，JISE 外觀不變。
   外觀主題（css/brand/主題.css，見 BrandingBean）在 :root 重新指定這些變數，全站就跟著換色；
   主題的色值用 design/theme/tools/gen_theme.py 依規則換算，不要逐個手調。
   變數名稱＝色系＋原色碼（-aNN＝透明度），名稱只代表「JISE 原本是這個色」，換主題後實際顏色不同。
   新寫 CSS 要用藍／灰時，從這裡挑一個變數；寫死的色碼會跟不上主題（再跑一次 extract_palette.py 會補成變數）。
   這支由版型最先載入（template.xhtml、login-template.xhtml）。 */
:root {
    /* 藍（飽和度 ≥ 0.35） */
    --blue-fcfcfe: #fcfcfe;
    --blue-fcfdfe: #fcfdfe;
    --blue-fafcfe: #fafcfe;
    --blue-f9fbfd: #f9fbfd;
    --blue-f7f9fc: #f7f9fc;
    --blue-f6f9fc: #f6f9fc;
    --blue-f5f8fc: #f5f8fc;
    --blue-f2f8fd: #f2f8fd;
    --blue-f4f7fb: #f4f7fb;
    --blue-eff6ff: #eff6ff;
    --blue-f3f6fa: #f3f6fa;
    --blue-f0f6fc: #f0f6fc;
    --blue-eef5fd: #eef5fd;
    --blue-f0f5fb: #f0f5fb;
    --blue-f1f5fa: #f1f5fa;
    --blue-eef2fb: #eef2fb;
    --blue-eef4fb: #eef4fb;
    --blue-eef4fa: #eef4fa;
    --blue-f0f4f8: #f0f4f8;
    --blue-edf3fa: #edf3fa;
    --blue-e8f1fe: #e8f1fe;
    --blue-eef3f8: #eef3f8;
    --blue-eaf4fb: #eaf4fb;
    --blue-eef2f7: #eef2f7;
    --blue-e8f1fb: #e8f1fb;
    --blue-e3f2fd: #e3f2fd;
    --blue-e0edff: #e0edff;
    --blue-e3f0fb: #e3f0fb;
    --blue-dbeafe: #dbeafe;
    --blue-deeaf5: #deeaf5;
    --blue-dbe7f5: #dbe7f5;
    --blue-d7e3f2: #d7e3f2;
    --blue-d7e3f0: #d7e3f0;
    --blue-cde0f5: #cde0f5;
    --blue-cde0f5-a50: rgba(205,224,245,0.5);
    --blue-cfe0f2: #cfe0f2;
    --blue-c8e0f4: #c8e0f4;
    --blue-bcd7f7: #bcd7f7;
    --blue-c8d8eb: #c8d8eb;
    --blue-c8d8e8: #c8d8e8;
    --blue-a6d5fa: #a6d5fa;
    --blue-aed6f1: #aed6f1;
    --blue-b9cee2: #b9cee2;
    --blue-89d4fe: #89d4fe;
    --blue-94b8d6: #94b8d6;
    --blue-7fb0dd: #7fb0dd;
    --blue-3b82f6: #3b82f6;
    --blue-2196f3: #2196f3;
    --blue-2196f3-a04: rgba(33,150,243,.04);
    --blue-2196f3-a16: rgba(33,150,243,.16);
    --blue-2563eb: #2563eb;
    --blue-4a7dbd: #4a7dbd;
    --blue-4a7dbd-a15: rgba(74,125,189,0.15);
    --blue-0d89ec: #0d89ec;
    --blue-1d4ed8: #1d4ed8;
    --blue-2980b9: #2980b9;
    --blue-2980b9-a18: rgba(41,128,185,0.18);
    --blue-0b7ad1: #0b7ad1;
    --blue-2b6cb0: #2b6cb0;
    --blue-3d6a9e: #3d6a9e;
    --blue-287cb3: #287cb3;
    --blue-2a6fb0: #2a6fb0;
    --blue-0288d1: #0288d1;
    --blue-0288d1-a04: rgba(2,136,209,.04);
    --blue-0288d1-a16: rgba(2,136,209,.16);
    --blue-1e40af: #1e40af;
    --blue-2c5f9e: #2c5f9e;
    --blue-2471a3: #2471a3;
    --blue-027abc: #027abc;
    --blue-2d5a8e: #2d5a8e;
    --blue-245a94: #245a94;
    --blue-3a5a7c: #3a5a7c;
    --blue-2a5580: #2a5580;
    --blue-026da7: #026da7;
    --blue-2a4a7a: #2a4a7a;
    --blue-1a5a8a: #1a5a8a;
    --blue-1a4d7a: #1a4d7a;
    --blue-1a5276: #1a5276;
    --blue-1e3a5f: #1e3a5f;
    --blue-1a3a5c: #1a3a5c;
    --blue-12305a: #12305a;
    --blue-1a2a3a: #1a2a3a;
    /* 偏藍灰（飽和度 < 0.35） */
    --slate-fdfdfe: #fdfdfe;
    --slate-fbfcfd: #fbfcfd;
    --slate-fafbfc: #fafbfc;
    --slate-f9fafc: #f9fafc;
    --slate-f8f9fa: #f8f9fa;
    --slate-f6f8fa: #f6f8fa;
    --slate-f5f7fa: #f5f7fa;
    --slate-f6f7f9: #f6f7f9;
    --slate-f5f7f9: #f5f7f9;
    --slate-f1f4f8: #f1f4f8;
    --slate-f2f4f7: #f2f4f7;
    --slate-f3f4f6: #f3f4f6;
    --slate-f0f3f7: #f0f3f7;
    --slate-f0f2f5: #f0f2f5;
    --slate-eef2f6: #eef2f6;
    --slate-eef1f5: #eef1f5;
    --slate-eef0f4: #eef0f4;
    --slate-eef1f4: #eef1f4;
    --slate-eef0f3: #eef0f3;
    --slate-eceff3: #eceff3;
    --slate-e8edf3: #e8edf3;
    --slate-e8ecf1: #e8ecf1;
    --slate-e6ebf2: #e6ebf2;
    --slate-e8eaf0: #e8eaf0;
    --slate-e9ecef: #e9ecef;
    --slate-e6ebf1: #e6ebf1;
    --slate-e4e8ee: #e4e8ee;
    --slate-e2e8f0: #e2e8f0;
    --slate-e3e9ef: #e3e9ef;
    --slate-e3e8ee: #e3e8ee;
    --slate-e1e7ef: #e1e7ef;
    --slate-e3e7ec: #e3e7ec;
    --slate-e2e6ec: #e2e6ec;
    --slate-dfe6ee: #dfe6ee;
    --slate-e1e6ec: #e1e6ec;
    --slate-e3e6ea: #e3e6ea;
    --slate-e0e5ec: #e0e5ec;
    --slate-dde4ee: #dde4ee;
    --slate-dfe4ec: #dfe4ec;
    --slate-dfe5ec: #dfe5ec;
    --slate-dde4ed: #dde4ed;
    --slate-dde4ec: #dde4ec;
    --slate-dde3eb: #dde3eb;
    --slate-dde3ea: #dde3ea;
    --slate-dee2e6: #dee2e6;
    --slate-d7dee6: #d7dee6;
    --slate-cfd9e7: #cfd9e7;
    --slate-d4dae2: #d4dae2;
    --slate-d0d8e4: #d0d8e4;
    --slate-cdd6e2: #cdd6e2;
    --slate-cfd6df: #cfd6df;
    --slate-cdd6e0: #cdd6e0;
    --slate-d0d5dd: #d0d5dd;
    --slate-cbd6e2: #cbd6e2;
    --slate-ccd5e0: #ccd5e0;
    --slate-cbd5e1: #cbd5e1;
    --slate-ced4da: #ced4da;
    --slate-ccd3db: #ccd3db;
    --slate-c8d3de: #c8d3de;
    --slate-c9d1db: #c9d1db;
    --slate-c3cfe0: #c3cfe0;
    --slate-c3d0e0: #c3d0e0;
    --slate-c3ccd8: #c3ccd8;
    --slate-c3ccd6: #c3ccd6;
    --slate-c0cad6: #c0cad6;
    --slate-c4c9d0: #c4c9d0;
    --slate-beccd2: #beccd2;
    --slate-b6bec8: #b6bec8;
    --slate-b3bcc7: #b3bcc7;
    --slate-b0bcc8: #b0bcc8;
    --slate-b0b8c2: #b0b8c2;
    --slate-a7b0bd: #a7b0bd;
    --slate-a3adba: #a3adba;
    --slate-a0aab6: #a0aab6;
    --slate-9aa7b6: #9aa7b6;
    --slate-9aa6b5: #9aa6b5;
    --slate-9aa6b4: #9aa6b4;
    --slate-9ca3af: #9ca3af;
    --slate-9aa5b1: #9aa5b1;
    --slate-99a2ad: #99a2ad;
    --slate-8fa0b0: #8fa0b0;
    --slate-8a97a8: #8a97a8;
    --slate-8593a5: #8593a5;
    --slate-8a94a0: #8a94a0;
    --slate-8a95a0: #8a95a0;
    --slate-8592a3: #8592a3;
    --slate-7a8798: #7a8798;
    --slate-7a8796: #7a8796;
    --slate-7b8794: #7b8794;
    --slate-7a8794: #7a8794;
    --slate-6b7a90: #6b7a90;
    --slate-6b7a8d: #6b7a8d;
    --slate-6b7a8c: #6b7a8c;
    --slate-6b7889: #6b7889;
    --slate-6b7886: #6b7886;
    --slate-6b7785: #6b7785;
    --slate-64748b: #64748b;
    --slate-65758a: #65758a;
    --slate-647387: #647387;
    --slate-6b7480: #6b7480;
    --slate-607d8b: #607d8b;
    --slate-607d8b-a04: rgba(96,125,139,.04);
    --slate-607d8b-a16: rgba(96,125,139,.16);
    --slate-5a7090: #5a7090;
    --slate-667380: #667380;
    --slate-616f82: #616f82;
    --slate-636f7f: #636f7f;
    --slate-5f6f80: #5f6f80;
    --slate-636f7c: #636f7c;
    --slate-636d7b: #636d7b;
    --slate-5b6b7f: #5b6b7f;
    --slate-5a6b7f: #5a6b7f;
    --slate-5a6b7d: #5a6b7d;
    --slate-5b6b7c: #5b6b7c;
    --slate-5b6b7b: #5b6b7b;
    --slate-56717d: #56717d;
    --slate-5a6878: #5a6878;
    --slate-4a6785: #4a6785;
    --slate-55637a: #55637a;
    --slate-5a6675: #5a6675;
    --slate-4a6080: #4a6080;
    --slate-4d646f: #4d646f;
    --slate-555566: #556;
    --slate-46596e: #46596e;
    --slate-4a5a6a: #4a5a6a;
    --slate-46586c: #46586c;
    --slate-4a5568: #4a5568;
    --slate-4b5563: #4b5563;
    --slate-44515f: #44515f;
    --slate-495057: #495057;
    --slate-444455: #445;
    --slate-3a4a5c: #3a4a5c;
    --slate-33465c: #33465c;
    --slate-2d3d4f: #2d3d4f;
    --slate-2c3e50: #2c3e50;
    --slate-2a3a4c: #2a3a4c;
    --slate-2d3a48: #2d3a48;
    --slate-1f2d3d: #1f2d3d;
    --slate-212529: #212529;
    --slate-1b1f24: #1b1f24;
}
