/* Fieldline colour themes (light mode only), generated from the 23 named palettes
   of huaxia.click 1.9 with every text shade re-checked for WCAG AA (body text >= 7.5:1,
   muted, link and accent text >= 4.6:1 on page, band, card, footer and tint surfaces).
   "Default" is Fieldline's own palette (Customizer colours); "Custom" is computed in JS. */
html[data-palette="porcelain"]:not([data-theme="dark"]){--fl-bg:#fbfcfe;--fl-surface:#ffffff;--fl-band:#edf1f8;--fl-footer-bg:#F3F6FB;--fl-ink:#14223D;--fl-text:#1F2D47;--fl-muted:#525E76;--fl-rule:#d5dcea;--fl-rule-strong:#BAC2D2;--fl-accent:#1e4c9e;--fl-accent-hover:#163a7a;--fl-on-accent:#FFFFFF;--fl-accent-text:#1E4C9E;--fl-accent-tint:#E4EAF3;--fl-second:#5f739c;--fl-second-text:#55688F;--fl-mark:#C2CAD9;--fl-code-bg:#111D34;--fl-code-text:#FDFDFE;--fl-shadow:0 1px 2px rgba(20, 34, 61, .06), 0 8px 24px rgba(20, 34, 61, .08);--fl-shadow-lg:0 2px 4px rgba(20, 34, 61, .06), 0 18px 40px rgba(20, 34, 61, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="azure"]:not([data-theme="dark"]){--fl-bg:#eef5fb;--fl-surface:#f8fbfe;--fl-band:#dde9f4;--fl-footer-bg:#E5EEF7;--fl-ink:#0E1F38;--fl-text:#172A45;--fl-muted:#4A5D76;--fl-rule:#c7d8ea;--fl-rule-strong:#ADBED1;--fl-accent:#173a73;--fl-accent-hover:#0f2a56;--fl-on-accent:#FFFFFF;--fl-accent-text:#173A73;--fl-accent-tint:#DDE4ED;--fl-second:#5b86b3;--fl-second-text:#43668D;--fl-mark:#C1D1E2;--fl-code-bg:#0C1A30;--fl-code-text:#F5F9FD;--fl-shadow:0 1px 2px rgba(14, 31, 56, .06), 0 8px 24px rgba(14, 31, 56, .08);--fl-shadow-lg:0 2px 4px rgba(14, 31, 56, .06), 0 18px 40px rgba(14, 31, 56, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="celadon"]:not([data-theme="dark"]){--fl-bg:#edf2ed;--fl-surface:#f7faf7;--fl-band:#dfe8e1;--fl-footer-bg:#E5ECE6;--fl-ink:#1D302D;--fl-text:#263B37;--fl-muted:#4F6461;--fl-rule:#c6d4ca;--fl-rule-strong:#AEBDB4;--fl-accent:#2f5f6b;--fl-accent-hover:#22474f;--fl-on-accent:#FFFFFF;--fl-accent-text:#2F5F6B;--fl-accent-tint:#DFE7E6;--fl-second:#7d8a6a;--fl-second-text:#5A6954;--fl-mark:#CED3C6;--fl-code-bg:#192926;--fl-code-text:#F4F7F4;--fl-shadow:0 1px 2px rgba(29, 48, 45, .06), 0 8px 24px rgba(29, 48, 45, .08);--fl-shadow-lg:0 2px 4px rgba(29, 48, 45, .06), 0 18px 40px rgba(29, 48, 45, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="jade"]:not([data-theme="dark"]){--fl-bg:#e8f4ec;--fl-surface:#f5fbf7;--fl-band:#d6ebdd;--fl-footer-bg:#DEEFE4;--fl-ink:#0F2E24;--fl-text:#183A2F;--fl-muted:#43625A;--fl-rule:#bcdcc8;--fl-rule-strong:#A4C4B1;--fl-accent:#0e6a4c;--fl-accent-hover:#0a513a;--fl-on-accent:#FFFFFF;--fl-accent-text:#0E6A4C;--fl-accent-tint:#D9EAE2;--fl-second:#6f9a7f;--fl-second-text:#476D59;--fl-mark:#C8D9CE;--fl-code-bg:#0D271F;--fl-code-text:#F1F8F4;--fl-shadow:0 1px 2px rgba(15, 46, 36, .06), 0 8px 24px rgba(15, 46, 36, .08);--fl-shadow-lg:0 2px 4px rgba(15, 46, 36, .06), 0 18px 40px rgba(15, 46, 36, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="bamboo"]:not([data-theme="dark"]){--fl-bg:#f2f1de;--fl-surface:#fafaef;--fl-band:#e6e5c8;--fl-footer-bg:#EBEAD2;--fl-ink:#22260F;--fl-text:#2D3218;--fl-muted:#5A5F3D;--fl-rule:#d3d2ad;--fl-rule-strong:#BABA97;--fl-accent:#4d6b18;--fl-accent-hover:#3a5212;--fl-on-accent:#FFFFFF;--fl-accent-text:#4D6B18;--fl-accent-tint:#E5E9D5;--fl-second:#8f9a52;--fl-second-text:#5F6735;--fl-mark:#D4D9BD;--fl-code-bg:#1D200D;--fl-code-text:#F7F7EB;--fl-shadow:0 1px 2px rgba(34, 38, 15, .06), 0 8px 24px rgba(34, 38, 15, .08);--fl-shadow-lg:0 2px 4px rgba(34, 38, 15, .06), 0 18px 40px rgba(34, 38, 15, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="inkwash"]:not([data-theme="dark"]){--fl-bg:#f3f3f1;--fl-surface:#fbfbfa;--fl-band:#e6e6e2;--fl-footer-bg:#ECECE9;--fl-ink:#151515;--fl-text:#242424;--fl-muted:#575A5B;--fl-rule:#d0d0cb;--fl-rule-strong:#B6B6B2;--fl-accent:#262626;--fl-accent-hover:#000000;--fl-on-accent:#FFFFFF;--fl-accent-text:#262626;--fl-accent-tint:#E1E1E1;--fl-second:#8c8c86;--fl-second-text:#62625E;--fl-mark:#D3D3D1;--fl-code-bg:#121212;--fl-code-text:#F8F8F7;--fl-shadow:0 1px 2px rgba(21, 21, 21, .06), 0 8px 24px rgba(21, 21, 21, .08);--fl-shadow-lg:0 2px 4px rgba(21, 21, 21, .06), 0 18px 40px rgba(21, 21, 21, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="imperial"]:not([data-theme="dark"]){--fl-bg:#fbf4d9;--fl-surface:#fffbea;--fl-band:#f3e7bd;--fl-footer-bg:#F7EDCA;--fl-ink:#2F1F08;--fl-text:#3B2A10;--fl-muted:#66552F;--fl-rule:#e4d39c;--fl-rule-strong:#CBBA87;--fl-accent:#8b2412;--fl-accent-hover:#6a1b0d;--fl-on-accent:#FFFFFF;--fl-accent-text:#8B2412;--fl-accent-tint:#F1E1D0;--fl-second:#a47a14;--fl-second-text:#7F5E10;--fl-mark:#DCCCA6;--fl-code-bg:#281A07;--fl-code-text:#FDF8E8;--fl-shadow:0 1px 2px rgba(47, 31, 8, .06), 0 8px 24px rgba(47, 31, 8, .08);--fl-shadow-lg:0 2px 4px rgba(47, 31, 8, .06), 0 18px 40px rgba(47, 31, 8, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="lantern"]:not([data-theme="dark"]){--fl-bg:#fdf6e7;--fl-surface:#fffbf2;--fl-band:#f7e8c8;--fl-footer-bg:#FAEED6;--fl-ink:#2B1810;--fl-text:#38241A;--fl-muted:#6B5242;--fl-rule:#ecd6ab;--fl-rule-strong:#D1BB95;--fl-accent:#b1261b;--fl-accent-hover:#8a1c13;--fl-on-accent:#FFFFFF;--fl-accent-text:#B1261B;--fl-accent-tint:#F6E1D8;--fl-second:#b8871b;--fl-second-text:#835D17;--fl-mark:#E4D1A8;--fl-code-bg:#25140E;--fl-code-text:#FEFAF1;--fl-shadow:0 1px 2px rgba(43, 24, 16, .06), 0 8px 24px rgba(43, 24, 16, .08);--fl-shadow-lg:0 2px 4px rgba(43, 24, 16, .06), 0 18px 40px rgba(43, 24, 16, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="cinnabar"]:not([data-theme="dark"]){--fl-bg:#fbf6ec;--fl-surface:#fffcf5;--fl-band:#f3e9d8;--fl-footer-bg:#F7EFE1;--fl-ink:#2A1916;--fl-text:#3A2622;--fl-muted:#6A5550;--fl-rule:#e2d3bd;--fl-rule-strong:#C8B9A6;--fl-accent:#a3221a;--fl-accent-hover:#7e1911;--fl-on-accent:#FFFFFF;--fl-accent-text:#A3221A;--fl-accent-tint:#F4E2DB;--fl-second:#a7823a;--fl-second-text:#7E602E;--fl-mark:#DED0B4;--fl-code-bg:#241513;--fl-code-text:#FDFAF4;--fl-shadow:0 1px 2px rgba(42, 25, 22, .06), 0 8px 24px rgba(42, 25, 22, .08);--fl-shadow-lg:0 2px 4px rgba(42, 25, 22, .06), 0 18px 40px rgba(42, 25, 22, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="silkroad"]:not([data-theme="dark"]){--fl-bg:#f7ecdc;--fl-surface:#fcf5ea;--fl-band:#efdcc2;--fl-footer-bg:#F3E3CE;--fl-ink:#2E1D12;--fl-text:#3B2819;--fl-muted:#6B5440;--fl-rule:#e0c9a6;--fl-rule-strong:#C7B191;--fl-accent:#a2461f;--fl-accent-hover:#7f3516;--fl-on-accent:#FFFFFF;--fl-accent-text:#A1451F;--fl-accent-tint:#F1E0D2;--fl-second:#b0803e;--fl-second-text:#7E5A2D;--fl-mark:#E1CFB6;--fl-code-bg:#27190F;--fl-code-text:#FAF4EA;--fl-shadow:0 1px 2px rgba(46, 29, 18, .06), 0 8px 24px rgba(46, 29, 18, .08);--fl-shadow-lg:0 2px 4px rgba(46, 29, 18, .06), 0 18px 40px rgba(46, 29, 18, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="teahouse"]:not([data-theme="dark"]){--fl-bg:#f4ebe0;--fl-surface:#faf5ee;--fl-band:#e9dccb;--fl-footer-bg:#EEE3D4;--fl-ink:#2B1C13;--fl-text:#38281D;--fl-muted:#67564A;--fl-rule:#d9c7b1;--fl-rule-strong:#C1AF9B;--fl-accent:#7a4527;--fl-accent-hover:#5e341c;--fl-on-accent:#FFFFFF;--fl-accent-text:#7A4527;--fl-accent-tint:#EBE0D6;--fl-second:#9a7550;--fl-second-text:#795A3E;--fl-mark:#D9CBBC;--fl-code-bg:#251810;--fl-code-text:#F8F3EC;--fl-shadow:0 1px 2px rgba(43, 28, 19, .06), 0 8px 24px rgba(43, 28, 19, .08);--fl-shadow-lg:0 2px 4px rgba(43, 28, 19, .06), 0 18px 40px rgba(43, 28, 19, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="lotus"]:not([data-theme="dark"]){--fl-bg:#fcf1f3;--fl-surface:#fff9fa;--fl-band:#f6e1e6;--fl-footer-bg:#F9E8EC;--fl-ink:#2A1A1F;--fl-text:#36242A;--fl-muted:#6A5359;--fl-rule:#ecd0d7;--fl-rule-strong:#D1B7BD;--fl-accent:#2f6b4a;--fl-accent-hover:#22523a;--fl-on-accent:#FFFFFF;--fl-accent-text:#2F6B4A;--fl-accent-tint:#E6E8E5;--fl-second:#d38fa0;--fl-second-text:#855964;--fl-mark:#EED4DB;--fl-code-bg:#24161A;--fl-code-text:#FDF7F8;--fl-shadow:0 1px 2px rgba(42, 26, 31, .06), 0 8px 24px rgba(42, 26, 31, .08);--fl-shadow-lg:0 2px 4px rgba(42, 26, 31, .06), 0 18px 40px rgba(42, 26, 31, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="plum"]:not([data-theme="dark"]){--fl-bg:#fbf3f5;--fl-surface:#fffafb;--fl-band:#f3e5e9;--fl-footer-bg:#F7EBEE;--fl-ink:#2D1929;--fl-text:#3A2436;--fl-muted:#6B5566;--fl-rule:#e8d1d9;--fl-rule-strong:#CEB7C0;--fl-accent:#7a2b5b;--fl-accent-hover:#5d1f45;--fl-on-accent:#FFFFFF;--fl-accent-text:#7A2B5B;--fl-accent-tint:#EFE1E8;--fl-second:#a86e88;--fl-second-text:#86576E;--fl-mark:#DEC8D2;--fl-code-bg:#261523;--fl-code-text:#FDF8F9;--fl-shadow:0 1px 2px rgba(45, 25, 41, .06), 0 8px 24px rgba(45, 25, 41, .08);--fl-shadow-lg:0 2px 4px rgba(45, 25, 41, .06), 0 18px 40px rgba(45, 25, 41, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="egret"]:not([data-theme="dark"]){--fl-bg:#f7f8f8;--fl-surface:#fcfdfd;--fl-band:#e9edee;--fl-footer-bg:#EFF2F2;--fl-ink:#1A2733;--fl-text:#253444;--fl-muted:#55636E;--fl-rule:#d2dadc;--fl-rule-strong:#B8C1C4;--fl-accent:#3d5a73;--fl-accent-hover:#2c4256;--fl-on-accent:#FFFFFF;--fl-accent-text:#3D5A73;--fl-accent-tint:#E5E9EC;--fl-second:#7d909e;--fl-second-text:#586976;--fl-mark:#CED5DA;--fl-code-bg:#16212B;--fl-code-text:#FAFBFB;--fl-shadow:0 1px 2px rgba(26, 39, 51, .06), 0 8px 24px rgba(26, 39, 51, .08);--fl-shadow-lg:0 2px 4px rgba(26, 39, 51, .06), 0 18px 40px rgba(26, 39, 51, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="kingfisher"]:not([data-theme="dark"]){--fl-bg:#ecf7f5;--fl-surface:#f6fcfb;--fl-band:#d7ebe8;--fl-footer-bg:#E0F0EE;--fl-ink:#0C2E2E;--fl-text:#143C3C;--fl-muted:#47696A;--fl-rule:#bfdbd6;--fl-rule-strong:#A6C3BE;--fl-accent:#0f6b6e;--fl-accent-hover:#0a4f52;--fl-on-accent:#FFFFFF;--fl-accent-text:#0F6B6E;--fl-accent-tint:#DAEBEA;--fl-second:#6ea08e;--fl-second-text:#436E64;--fl-mark:#C8DBD4;--fl-code-bg:#0A2727;--fl-code-text:#F4FAF9;--fl-shadow:0 1px 2px rgba(12, 46, 46, .06), 0 8px 24px rgba(12, 46, 46, .08);--fl-shadow-lg:0 2px 4px rgba(12, 46, 46, .06), 0 18px 40px rgba(12, 46, 46, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="persimmon"]:not([data-theme="dark"]){--fl-bg:#fdf1e6;--fl-surface:#fff8f1;--fl-band:#f8e0cb;--fl-footer-bg:#FAE8D7;--fl-ink:#33200F;--fl-text:#422A16;--fl-muted:#755643;--fl-rule:#ecc9ae;--fl-rule-strong:#D2B198;--fl-accent:#c1502e;--fl-accent-hover:#97391f;--fl-on-accent:#FFFFFF;--fl-accent-text:#A64728;--fl-accent-tint:#F8E4DA;--fl-second:#cf9a5c;--fl-second-text:#815D36;--fl-mark:#EDD9C1;--fl-code-bg:#2B1B0D;--fl-code-text:#FEF7F0;--fl-shadow:0 1px 2px rgba(51, 32, 15, .06), 0 8px 24px rgba(51, 32, 15, .08);--fl-shadow-lg:0 2px 4px rgba(51, 32, 15, .06), 0 18px 40px rgba(51, 32, 15, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="bronze"]:not([data-theme="dark"]){--fl-bg:#efeee5;--fl-surface:#f9f8f1;--fl-band:#e2dfcf;--fl-footer-bg:#E8E6D9;--fl-ink:#262417;--fl-text:#32301F;--fl-muted:#5F5C48;--fl-rule:#d5d0ba;--fl-rule-strong:#BCB8A3;--fl-accent:#8a6d2f;--fl-accent-hover:#6b5423;--fl-on-accent:#FFFFFF;--fl-accent-text:#765E2A;--fl-accent-tint:#ECE7DA;--fl-second:#a08c5a;--fl-second-text:#6C603E;--fl-mark:#DBD3C0;--fl-code-bg:#201F14;--fl-code-text:#F5F5EF;--fl-shadow:0 1px 2px rgba(38, 36, 23, .06), 0 8px 24px rgba(38, 36, 23, .08);--fl-shadow-lg:0 2px 4px rgba(38, 36, 23, .06), 0 18px 40px rgba(38, 36, 23, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="moonwhite"]:not([data-theme="dark"]){--fl-bg:#f5f7fa;--fl-surface:#fbfcfe;--fl-band:#e3e9f2;--fl-footer-bg:#EBEFF6;--fl-ink:#141C2E;--fl-text:#1E2940;--fl-muted:#4D5A73;--fl-rule:#cdd7e4;--fl-rule-strong:#B3BDCB;--fl-accent:#28324a;--fl-accent-hover:#1b2438;--fl-on-accent:#FFFFFF;--fl-accent-text:#28324A;--fl-accent-tint:#E2E4E8;--fl-second:#7787a3;--fl-second-text:#57647D;--fl-mark:#CBD1DC;--fl-code-bg:#111827;--fl-code-text:#F9FAFC;--fl-shadow:0 1px 2px rgba(20, 28, 46, .06), 0 8px 24px rgba(20, 28, 46, .08);--fl-shadow-lg:0 2px 4px rgba(20, 28, 46, .06), 0 18px 40px rgba(20, 28, 46, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="peony"]:not([data-theme="dark"]){--fl-bg:#fdf0f1;--fl-surface:#fff7f8;--fl-band:#f9dfe2;--fl-footer-bg:#FBE7E9;--fl-ink:#331117;--fl-text:#411922;--fl-muted:#6F4B52;--fl-rule:#eec8cf;--fl-rule-strong:#D4AEB5;--fl-accent:#b02a4e;--fl-accent-hover:#8a1f3c;--fl-on-accent:#FFFFFF;--fl-accent-text:#B02A4E;--fl-accent-tint:#F6DEE4;--fl-second:#c97f92;--fl-second-text:#8D5361;--fl-mark:#EACED6;--fl-code-bg:#2B0E14;--fl-code-text:#FEF6F7;--fl-shadow:0 1px 2px rgba(51, 17, 23, .06), 0 8px 24px rgba(51, 17, 23, .08);--fl-shadow-lg:0 2px 4px rgba(51, 17, 23, .06), 0 18px 40px rgba(51, 17, 23, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="osmanthus"]:not([data-theme="dark"]){--fl-bg:#fdf8e7;--fl-surface:#fffbef;--fl-band:#f8ecc6;--fl-footer-bg:#FAF1D5;--fl-ink:#2E2408;--fl-text:#3D300F;--fl-muted:#6D5C33;--fl-rule:#ecd9a4;--fl-rule-strong:#D1C08E;--fl-accent:#A26816;--fl-accent-hover:#8a5712;--fl-on-accent:#FFFFFF;--fl-accent-text:#915F15;--fl-accent-tint:#F6EBD5;--fl-second:#c19a4a;--fl-second-text:#7F652C;--fl-mark:#E7D9BA;--fl-code-bg:#271F07;--fl-code-text:#FEFBF1;--fl-shadow:0 1px 2px rgba(46, 36, 8, .06), 0 8px 24px rgba(46, 36, 8, .08);--fl-shadow-lg:0 2px 4px rgba(46, 36, 8, .06), 0 18px 40px rgba(46, 36, 8, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="sesame"]:not([data-theme="dark"]){--fl-bg:#f4f3ef;--fl-surface:#fbfaf7;--fl-band:#e6e4dd;--fl-footer-bg:#ECEBE5;--fl-ink:#211F1C;--fl-text:#2C2A25;--fl-muted:#58554E;--fl-rule:#d3d1c8;--fl-rule-strong:#BAB8B0;--fl-accent:#44403a;--fl-accent-hover:#2e2b27;--fl-on-accent:#FFFFFF;--fl-accent-text:#44403A;--fl-accent-tint:#E5E4E0;--fl-second:#8f8b80;--fl-second-text:#67645C;--fl-mark:#D4D3CF;--fl-code-bg:#1C1A18;--fl-code-text:#F8F8F5;--fl-shadow:0 1px 2px rgba(33, 31, 28, .06), 0 8px 24px rgba(33, 31, 28, .08);--fl-shadow-lg:0 2px 4px rgba(33, 31, 28, .06), 0 18px 40px rgba(33, 31, 28, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="orchid"]:not([data-theme="dark"]){--fl-bg:#f7f3fb;--fl-surface:#fbf8fd;--fl-band:#ebe2f5;--fl-footer-bg:#F0EAF8;--fl-ink:#241733;--fl-text:#302043;--fl-muted:#5D4C73;--fl-rule:#d9cbe8;--fl-rule-strong:#C0B2CF;--fl-accent:#6b3fa0;--fl-accent-hover:#522f7d;--fl-on-accent:#FFFFFF;--fl-accent-text:#6B3FA0;--fl-accent-tint:#EAE2F2;--fl-second:#9a7fb8;--fl-second-text:#725C8B;--fl-mark:#D9CEE4;--fl-code-bg:#1F142B;--fl-code-text:#FAF8FD;--fl-shadow:0 1px 2px rgba(36, 23, 51, .06), 0 8px 24px rgba(36, 23, 51, .08);--fl-shadow-lg:0 2px 4px rgba(36, 23, 51, .06), 0 18px 40px rgba(36, 23, 51, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
html[data-palette="gardenia"]:not([data-theme="dark"]){--fl-bg:#fbf9ef;--fl-surface:#fdfcf6;--fl-band:#f2eedb;--fl-footer-bg:#F6F3E4;--fl-ink:#1C2A1A;--fl-text:#273826;--fl-muted:#4E6350;--fl-rule:#dcd7bd;--fl-rule-strong:#C1BFA6;--fl-accent:#1d5c3d;--fl-accent-hover:#14452d;--fl-on-accent:#FFFFFF;--fl-accent-text:#1D5C3D;--fl-accent-tint:#E2E9E0;--fl-second:#8aa07a;--fl-second-text:#586B4F;--fl-mark:#D3DBCC;--fl-code-bg:#182416;--fl-code-text:#FDFBF5;--fl-shadow:0 1px 2px rgba(28, 42, 26, .06), 0 8px 24px rgba(28, 42, 26, .08);--fl-shadow-lg:0 2px 4px rgba(28, 42, 26, .06), 0 18px 40px rgba(28, 42, 26, .14);--topic:var(--fl-accent-text);--topic-fill:var(--fl-accent);--topic-tint:var(--fl-accent-tint)}
/* Custom: values computed (with the same contrast checks) by main.js and stored per browser. */
html[data-palette="custom"]:not([data-theme="dark"]){--fl-bg:var(--flc-bg);--fl-surface:var(--flc-surface);--fl-band:var(--flc-band);--fl-footer-bg:var(--flc-footer-bg);--fl-ink:var(--flc-ink);--fl-text:var(--flc-text);--fl-muted:var(--flc-muted);--fl-rule:var(--flc-rule);--fl-rule-strong:var(--flc-rule-strong);--fl-accent:var(--flc-accent);--fl-accent-hover:var(--flc-accent-hover);--fl-on-accent:var(--flc-on-accent);--fl-accent-text:var(--flc-accent-text);--fl-accent-tint:var(--flc-accent-tint);--fl-second:var(--flc-second);--fl-second-text:var(--flc-second-text);--fl-mark:var(--flc-mark);--fl-code-bg:var(--flc-code-bg);--fl-code-text:var(--flc-code-text)}
