/* BOLTIV theme — generated colour tokens. Light values below reproduce the original design exactly.
   Dark values are applied when <html data-theme="dark"> (set by boltiv-theme.js). Screen only, so printing stays light.
   --t-bg-* surfaces · --t-pg-* page background · --t-fg-* text · --t-bd-* borders/lines */
:root{--t-bd-171717:#171717;--t-bd-1e1e1e:#1e1e1e;--t-bd-222222:#222222;--t-bd-3b3b3b:#3b3b3b;--t-bd-bbf7d0:#bbf7d0;--t-bd-c6e9cc:#c6e9cc;--t-bd-c9e9d2:#c9e9d2;--t-bd-cccccc:#cccccc;--t-bd-cde7d1:#cde7d1;--t-bd-d4d4d0:#d4d4d0;--t-bd-d5ecd9:#d5ecd9;--t-bd-d8eadc:#d8eadc;--t-bd-d9d9d2:#d9d9d2;--t-bd-d9d9d4:#d9d9d4;--t-bd-dcdcd8:#dcdcd8;--t-bd-dcdcdc:#dcdcdc;--t-bd-dcefe3:#dcefe3;--t-bd-deddd6:#deddd6;--t-bd-deded8:#deded8;--t-bd-dedede:#dedede;--t-bd-dfe2e7:#dfe2e7;--t-bd-e1cf91:#e1cf91;--t-bd-e2d49d:#e2d49d;--t-bd-e3d39b:#e3d39b;--t-bd-e3dfd3:#e3dfd3;--t-bd-e4cf82:#e4cf82;--t-bd-e4e1d8:#e4e1d8;--t-bd-e4e4de:#e4e4de;--t-bd-e4e4e4:#e4e4e4;--t-bd-e5d79d:#e5d79d;--t-bd-e5e5e1:#e5e5e1;--t-bd-e5e5e5:#e5e5e5;--t-bd-e5e7eb:#e5e7eb;--t-bd-e6aaa5:#e6aaa5;--t-bd-e6e5df:#e6e5df;--t-bd-e7baba:#e7baba;--t-bd-e7dcaa:#e7dcaa;--t-bd-e7dfc9:#e7dfc9;--t-bd-e7e2d1:#e7e2d1;--t-bd-e7e5dc:#e7e5dc;--t-bd-e7e8eb:#e7e8eb;--t-bd-e8d9a8:#e8d9a8;--t-bd-e8dcae:#e8dcae;--t-bd-e8ecf1:#e8ecf1;--t-bd-e9caca:#e9caca;--t-bd-e9e9e5:#e9e9e5;--t-bd-ead58a:#ead58a;--t-bd-ead99b:#ead99b;--t-bd-ead9a5:#ead9a5;--t-bd-eadca8:#eadca8;--t-bd-eadca9:#eadca9;--t-bd-eadfb9:#eadfb9;--t-bd-eadfba:#eadfba;--t-bd-eadfbe:#eadfbe;--t-bd-eaecf0:#eaecf0;--t-bd-ebe5d2:#ebe5d2;--t-bd-ebe6d7:#ebe6d7;--t-bd-ecd69a:#ecd69a;--t-bd-edc4c4:#edc4c4;--t-bd-eee5c7:#eee5c7;--t-bd-eee7d4:#eee7d4;--t-bd-eee7d5:#eee7d5;--t-bd-eee8d9:#eee8d9;--t-bd-eeeeee:#eeeeee;--t-bd-efc4c4:#efc4c4;--t-bd-efcaca:#efcaca;--t-bd-efd2d2:#efd2d2;--t-bd-efe6c4:#efe6c4;--t-bd-efede6:#efede6;--t-bd-efeee8:#efeee8;--t-bd-f0caca:#f0caca;--t-bd-f0cccc:#f0cccc;--t-bd-f0dfaa:#f0dfaa;--t-bd-f0f0ec:#f0f0ec;--t-bd-fecaca:#fecaca;--t-bd-fff8dc:#fff8dc;--t-bd-ffffff:#ffffff;--t-bd-rgba-221-216-201-0p72:rgba(221,216,201,0.72);--t-bd-rgba-234-223-185-0p7:rgba(234,223,185,0.7);--t-bd-rgba-255-255-255-0p65:rgba(255,255,255,0.65);--t-bd-rgba-255-255-255-0p7:rgba(255,255,255,0.7);--t-bg-151b16:#151b16;--t-bg-171717:#171717;--t-bg-1a1a1a:#1a1a1a;--t-bg-1f1f1f:#1f1f1f;--t-bg-333333:#333333;--t-bg-d9d9d2:#d9d9d2;--t-bg-e5e5e1:#e5e5e1;--t-bg-edf8f1:#edf8f1;--t-bg-edf9f0:#edf9f0;--t-bg-eeeeee:#eeeeee;--t-bg-eef9f1:#eef9f1;--t-bg-eefaf2:#eefaf2;--t-bg-efe9d8:#efe9d8;--t-bg-eff9f1:#eff9f1;--t-bg-f0f8f1:#f0f8f1;--t-bg-f0fdf4:#f0fdf4;--t-bg-f0fff2:#f0fff2;--t-bg-f4ecd0:#f4ecd0;--t-bg-f4f4f1:#f4f4f1;--t-bg-f4f4f4:#f4f4f4;--t-bg-f6f1dc:#f6f1dc;--t-bg-f7f1dc:#f7f1dc;--t-bg-f7f7f7:#f7f7f7;--t-bg-f7fbf8:#f7fbf8;--t-bg-f8f0d2:#f8f0d2;--t-bg-f8f7f2:#f8f7f2;--t-bg-f8f9fb:#f8f9fb;--t-bg-f8fafc:#f8fafc;--t-bg-faf3d9:#faf3d9;--t-bg-faf6ea:#faf6ea;--t-bg-faf8f0:#faf8f0;--t-bg-fafaf8:#fafaf8;--t-bg-fafafa:#fafafa;--t-bg-fbf4d9:#fbf4d9;--t-bg-fbf7e8:#fbf7e8;--t-bg-fbfffc:#fbfffc;--t-bg-fdf6e0:#fdf6e0;--t-bg-fef2f2:#fef2f2;--t-bg-fff0f0:#fff0f0;--t-bg-fff1f0:#fff1f0;--t-bg-fff1f1:#fff1f1;--t-bg-fff2f2:#fff2f2;--t-bg-fff4f4:#fff4f4;--t-bg-fff7df:#fff7df;--t-bg-fff8df:#fff8df;--t-bg-fff9e6:#fff9e6;--t-bg-fff9e7:#fff9e7;--t-bg-fff9e8:#fff9e8;--t-bg-fff9e9:#fff9e9;--t-bg-fffaf0:#fffaf0;--t-bg-fffdf2:#fffdf2;--t-bg-fffdf4:#fffdf4;--t-bg-fffdf5:#fffdf5;--t-bg-fffdf6:#fffdf6;--t-bg-fffdf7:#fffdf7;--t-bg-fffdf8:#fffdf8;--t-bg-fffef9:#fffef9;--t-bg-ffffff:#ffffff;--t-bg-rgba-255-255-255-0p52:rgba(255,255,255,0.52);--t-bg-rgba-255-255-255-0p88:rgba(255,255,255,0.88);--t-bg-rgba-255-255-255-0p94:rgba(255,255,255,0.94);--t-bg-rgba-255-255-255-0p96:rgba(255,255,255,0.96);--t-bg-rgba-255-255-255-0p97:rgba(255,255,255,0.97);--t-bg-rgba-255-255-255-0p98:rgba(255,255,255,0.98);--t-bg-rgba-255-255-255-0p985:rgba(255,255,255,0.985);--t-fd-777777:#777777;--t-fg-111111:#111111;--t-fg-111827:#111827;--t-fg-15803d:#15803d;--t-fg-16794c:#16794c;--t-fg-16834d:#16834d;--t-fg-171717:#171717;--t-fg-17833d:#17833d;--t-fg-1b1b19:#1b1b19;--t-fg-1c8143:#1c8143;--t-fg-202020:#202020;--t-fg-218c52:#218c52;--t-fg-222222:#222222;--t-fg-24211d:#24211d;--t-fg-242424:#242424;--t-fg-252525:#252525;--t-fg-25824f:#25824f;--t-fg-26231e:#26231e;--t-fg-28251d:#28251d;--t-fg-2d2c29:#2d2c29;--t-fg-303030:#303030;--t-fg-333333:#333333;--t-fg-34322d:#34322d;--t-fg-344054:#344054;--t-fg-35d07f:#35d07f;--t-fg-3d3b35:#3d3b35;--t-fg-444444:#444444;--t-fg-4b8b59:#4b8b59;--t-fg-4e493f:#4e493f;--t-fg-52635a:#52635a;--t-fg-555555:#555555;--t-fg-565650:#565650;--t-fg-59564f:#59564f;--t-fg-5c626d:#5c626d;--t-fg-64748b:#64748b;--t-fg-666666:#666666;--t-fg-667085:#667085;--t-fg-6b5716:#6b5716;--t-fg-6b675f:#6b675f;--t-fg-6b6a63:#6b6a63;--t-fg-6b7280:#6b7280;--t-fg-6f654f:#6f654f;--t-fg-6f6a60:#6f6a60;--t-fg-707070:#707070;--t-fg-716d62:#716d62;--t-fg-716e68:#716e68;--t-fg-77736b:#77736b;--t-fg-777777:#777777;--t-fg-79600b:#79600b;--t-fg-7a766c:#7a766c;--t-fg-7a7970:#7a7970;--t-fg-7f6209:#7f6209;--t-fg-80620c:#80620c;--t-fg-817864:#817864;--t-fg-817b70:#817b70;--t-fg-858179:#858179;--t-fg-85827a:#85827a;--t-fg-85857f:#85857f;--t-fg-878073:#878073;--t-fg-888174:#888174;--t-fg-888888:#888888;--t-fg-898982:#898982;--t-fg-8a6a07:#8a6a07;--t-fg-8a6d00:#8a6d00;--t-fg-8a6d0a:#8a6d0a;--t-fg-8a7a3d:#8a7a3d;--t-fg-8a8170:#8a8170;--t-fg-8a8a83:#8a8a83;--t-fg-8a8a84:#8a8a84;--t-fg-8a8f98:#8a8f98;--t-fg-8b6a0b:#8b6a0b;--t-fg-8b6b14:#8b6b14;--t-fg-8b6c08:#8b6c08;--t-fg-8b6d08:#8b6d08;--t-fg-8b8477:#8b8477;--t-fg-8b8982:#8b8982;--t-fg-8b8b83:#8b8b83;--t-fg-8d6907:#8d6907;--t-fg-8f6d0c:#8f6d0c;--t-fg-96938a:#96938a;--t-fg-96938c:#96938c;--t-fg-98a0ad:#98a0ad;--t-fg-999999:#999999;--t-fg-9a6b12:#9a6b12;--t-fg-9a7510:#9a7510;--t-fg-9a7812:#9a7812;--t-fg-9b760c:#9b760c;--t-fg-9d9d9d:#9d9d9d;--t-fg-a17b13:#a17b13;--t-fg-a27b0b:#a27b0b;--t-fg-a32929:#a32929;--t-fg-a6a39b:#a6a39b;--t-fg-a77d0b:#a77d0b;--t-fg-a94c4c:#a94c4c;--t-fg-aaaaaa:#aaaaaa;--t-fg-b3860f:#b3860f;--t-fg-b42318:#b42318;--t-fg-b44d4d:#b44d4d;--t-fg-b48a12:#b48a12;--t-fg-b52f2f:#b52f2f;--t-fg-b58b13:#b58b13;--t-fg-b8860b:#b8860b;--t-fg-b91c1c:#b91c1c;--t-fg-b94c4c:#b94c4c;--t-fg-bd920b:#bd920b;--t-fg-c0392b:#c0392b;--t-fg-c74444:#c74444;--t-fg-cc5555:#cc5555;--t-fg-rgba-32-27-13-0p7:rgba(32,27,13,0.7);--t-fg-rgba-32-27-13-0p72:rgba(32,27,13,0.72);--t-pg-f7f7f5:#f7f7f5;--t-pg-faf9f4:#faf9f4;--t-pg-fffdf8:#fffdf8;--t-pg-ffffff:#ffffff;}
html[data-theme="light"]{color-scheme:light}
@media screen{
html[data-theme="dark"]{color-scheme:dark;--t-bd-171717:#e5e6e8;--t-bd-1e1e1e:#e0e1e5;--t-bd-222222:#dddfe2;--t-bd-3b3b3b:#cccfd4;--t-bd-bbf7d0:#2d5f3f;--t-bd-c6e9cc:#2e6036;--t-bd-c9e9d2:#2d5f3b;--t-bd-cccccc:#454a54;--t-bd-cde7d1:#2d5e35;--t-bd-d4d4d0:#424751;--t-bd-d5ecd9:#2b5933;--t-bd-d8eadc:#2b5935;--t-bd-d9d9d2:#41454f;--t-bd-d9d9d4:#40454e;--t-bd-dcdcd8:#3f434c;--t-bd-dcdcdc:#3e424b;--t-bd-dcefe3:#29563a;--t-bd-deddd6:#5e582d;--t-bd-deded8:#3e434c;--t-bd-dedede:#3d414a;--t-bd-dfe2e7:#2a3b58;--t-bd-e1cf91:#746738;--t-bd-e2d49d:#706436;--t-bd-e3d39b:#706336;--t-bd-e3dfd3:#5d512d;--t-bd-e4cf82:#786b3a;--t-bd-e4e1d8:#5b4f2c;--t-bd-e4e4de:#3b4049;--t-bd-e4e4e4:#3a3e47;--t-bd-e5d79d:#6f6435;--t-bd-e5e5e1:#3b3f48;--t-bd-e5e5e5:#3a3e46;--t-bd-e5e7eb:#383c45;--t-bd-e6aaa5:#6c3834;--t-bd-e6e5df:#3b3f48;--t-bd-e7baba:#643030;--t-bd-e7dcaa:#6a6033;--t-bd-e7dfc9:#5f522e;--t-bd-e7e2d1:#5c522d;--t-bd-e7e5dc:#59502b;--t-bd-e7e8eb:#383c44;--t-bd-e8d9a8:#6a5d33;--t-bd-e8dcae:#685d32;--t-bd-e8ecf1:#273a51;--t-bd-e9caca:#5e2d2d;--t-bd-e9e9e5:#393d45;--t-bd-ead58a:#736638;--t-bd-ead99b:#6e6135;--t-bd-ead9a5:#6a5d33;--t-bd-eadca8:#695e33;--t-bd-eadca9:#695d33;--t-bd-eadfb9:#645830;--t-bd-eadfba:#635730;--t-bd-eadfbe:#62552f;--t-bd-eaecf0:#363a42;--t-bd-ebe5d2:#5b4f2c;--t-bd-ebe6d7:#594e2b;--t-bd-ecd69a:#6d5e35;--t-bd-edc4c4:#5f2e2e;--t-bd-eee5c7:#5d522d;--t-bd-eee7d4:#594d2b;--t-bd-eee7d5:#594c2b;--t-bd-eee8d9:#574a2a;--t-bd-eeeeee:#363a41;--t-bd-efc4c4:#5e2d2d;--t-bd-efcaca:#5c2c2c;--t-bd-efd2d2:#592b2b;--t-bd-efe6c4:#5e542d;--t-bd-efede6:#534928;--t-bd-efeee8:#373b43;--t-bd-f0caca:#5c2c2c;--t-bd-f0cccc:#5b2c2c;--t-bd-f0dfaa:#675a31;--t-bd-f0f0ec:#363a41;--t-bd-fecaca:#572a2a;--t-bd-fff8dc:#514827;--t-bd-ffffff:#2e3138;--t-bd-rgba-221-216-201-0p72:rgba(99,86,47,0.72);--t-bd-rgba-234-223-185-0p7:rgba(100,88,48,0.7);--t-bd-rgba-255-255-255-0p65:rgba(46,49,56,0.65);--t-bd-rgba-255-255-255-0p7:rgba(46,49,56,0.7);--t-bg-151b16:#262930;--t-bg-171717:#252930;--t-bg-1a1a1a:#262a31;--t-bg-1f1f1f:#282b32;--t-bg-333333:#2d3139;--t-bg-d9d9d2:#3f4550;--t-bg-e5e5e1:#262a32;--t-bg-edf8f1:#1b2820;--t-bg-edf9f0:#1b281e;--t-bg-eeeeee:#1f2229;--t-bg-eef9f1:#1b271e;--t-bg-eefaf2:#1a271f;--t-bg-efe9d8:#3b3521;--t-bg-eff9f1:#1b261d;--t-bg-f0f8f1:#1b251c;--t-bg-f0fdf4:#19251d;--t-bg-f0fff2:#18251a;--t-bg-f4ecd0:#443c1e;--t-bg-f4f4f1:#1c1f25;--t-bg-f4f4f4:#1b1e24;--t-bg-f6f1dc:#38331e;--t-bg-f7f1dc:#38321d;--t-bg-f7f7f7:#191c21;--t-bg-f7fbf8:#181a1f;--t-bg-f8f0d2:#423a1c;--t-bg-f8f7f2:#1a1d23;--t-bg-f8f9fb:#171a1f;--t-bg-f8fafc:#17191e;--t-bg-faf3d9:#3b341c;--t-bg-faf6ea:#2b271b;--t-bg-faf8f0:#25231a;--t-bg-fafaf8:#181a1f;--t-bg-fafafa:#17191e;--t-bg-fbf4d9:#3b341b;--t-bg-fbf7e8:#2c291b;--t-bg-fbfffc:#15171c;--t-bg-fdf6e0:#342e1a;--t-bg-fef2f2:#231818;--t-bg-fff0f0:#251818;--t-bg-fff1f0:#251918;--t-bg-fff1f1:#241818;--t-bg-fff2f2:#231818;--t-bg-fff4f4:#221717;--t-bg-fff7df:#352e19;--t-bg-fff8df:#352f19;--t-bg-fff9e6:#2e2919;--t-bg-fff9e7:#2d2819;--t-bg-fff9e8:#2c2719;--t-bg-fff9e9:#2b2619;--t-bg-fffaf0:#252118;--t-bg-fffdf2:#232218;--t-bg-fffdf4:#222017;--t-bg-fffdf5:#211f17;--t-bg-fffdf6:#201e17;--t-bg-fffdf7:#1f1d17;--t-bg-fffdf8:#16181d;--t-bg-fffef9:#16181d;--t-bg-ffffff:#14161a;--t-bg-rgba-255-255-255-0p52:rgba(20,22,26,0.52);--t-bg-rgba-255-255-255-0p88:rgba(20,22,26,0.88);--t-bg-rgba-255-255-255-0p94:rgba(20,22,26,0.94);--t-bg-rgba-255-255-255-0p96:rgba(20,22,26,0.96);--t-bg-rgba-255-255-255-0p97:rgba(20,22,26,0.97);--t-bg-rgba-255-255-255-0p98:rgba(20,22,26,0.98);--t-bg-rgba-255-255-255-0p985:rgba(20,22,26,0.985);--t-fd-777777:#aeb1b7;--t-fg-111111:#eaeaea;--t-fg-111827:#e1e2e6;--t-fg-15803d:#73e29d;--t-fg-16794c:#76e1b0;--t-fg-16834d:#73e2ab;--t-fg-171717:#e7e7e7;--t-fg-17833d:#74e19a;--t-fg-1b1b19:#e4e4e6;--t-fg-1c8143:#78dc9f;--t-fg-202020:#e1e1e1;--t-fg-218c52:#78daa5;--t-fg-222222:#e0e0e0;--t-fg-24211d:#e4e1de;--t-fg-242424:#dedede;--t-fg-252525:#dedede;--t-fg-25824f:#7dd5a5;--t-fg-26231e:#e3e1dd;--t-fg-28251d:#e3e1dc;--t-fg-2d2c29:#d8dadc;--t-fg-303030:#d7d7d7;--t-fg-333333:#d5d5d5;--t-fg-34322d:#dad8d4;--t-fg-344054:#9aa7be;--t-fg-35d07f:#6dd7a0;--t-fg-3d3b35:#d5d3ce;--t-fg-444444:#cbcbcb;--t-fg-4b8b59:#8dbe98;--t-fg-4e493f:#cecbc4;--t-fg-52635a:#b6c3bc;--t-fg-555555:#c0c0c0;--t-fg-565650:#c4c4bf;--t-fg-59564f:#c4c2bd;--t-fg-5c626d:#b0b5bd;--t-fg-64748b:#96a1b2;--t-fg-666666:#b6b6b6;--t-fg-667085:#99a0af;--t-fg-6b5716:#dec77a;--t-fg-6b675f:#bbb8b2;--t-fg-6b6a63:#b8b7b2;--t-fg-6b7280:#a5a9b3;--t-fg-6f654f:#b5ad9a;--t-fg-6f6a60:#bab6af;--t-fg-707070:#afafaf;--t-fg-716d62:#b9b6ae;--t-fg-716e68:#b5b3ae;--t-fg-77736b:#b3b0aa;--t-fg-777777:#ababab;--t-fg-79600b:#eccf6c;--t-fg-7a766c:#b2b0a9;--t-fg-7a7970:#b0afa9;--t-fg-7f6209:#edcd6b;--t-fg-80620c:#ebca6c;--t-fg-817864:#b6b1a6;--t-fg-817b70:#b0aca4;--t-fg-858179:#aaa7a2;--t-fg-85827a:#aaa7a2;--t-fg-85857f:#a6a6a2;--t-fg-878073:#aea9a0;--t-fg-888174:#aea9a0;--t-fg-888888:#a0a0a0;--t-fg-898982:#a5a59f;--t-fg-8a6a07:#edcc69;--t-fg-8a6d00:#edd16a;--t-fg-8a6d0a:#eccf69;--t-fg-8a7a3d:#c6b988;--t-fg-8a8170:#b0aa9f;--t-fg-8a8a83:#a4a49f;--t-fg-8a8a84:#a3a39f;--t-fg-8a8f98:#9599a1;--t-fg-8b6a0b:#ecca69;--t-fg-8b6b14:#e4c56f;--t-fg-8b6c08:#eccd69;--t-fg-8b6d08:#ecce69;--t-fg-8b8477:#aca79e;--t-fg-8b8982:#a5a39e;--t-fg-8b8b83:#a4a49e;--t-fg-8d6907:#ecc969;--t-fg-8f6d0c:#ecca68;--t-fg-96938a:#a19e96;--t-fg-96938c:#9f9d96;--t-fg-98a0ad:#858d9b;--t-fg-999999:#969696;--t-fg-9a6b12:#e8bc6a;--t-fg-9a7510:#e9c769;--t-fg-9a7812:#e8c86a;--t-fg-9b760c:#ecca66;--t-fg-9d9d9d:#939393;--t-fg-a17b13:#e7c669;--t-fg-a27b0b:#ecc966;--t-fg-a32929:#d77676;--t-fg-a6a39b:#98948b;--t-fg-a77d0b:#ecc865;--t-fg-a94c4c:#c38383;--t-fg-aaaaaa:#8b8b8b;--t-fg-b3860f:#ebc663;--t-fg-b42318:#e57168;--t-fg-b44d4d:#c58080;--t-fg-b48a12:#e9c765;--t-fg-b52f2f:#d67474;--t-fg-b58b13:#e9c665;--t-fg-b8860b:#ecc463;--t-fg-b91c1c:#e26969;--t-fg-b94c4c:#c87d7d;--t-fg-bd920b:#ecca62;--t-fg-c0392b:#d9796f;--t-fg-c74444:#d07474;--t-fg-cc5555:#cf7171;--t-fg-rgba-32-27-13-0p7:rgba(233,232,228,0.7);--t-fg-rgba-32-27-13-0p72:rgba(233,232,228,0.72);--t-pg-f7f7f5:#0c0e11;--t-pg-faf9f4:#0c0e11;--t-pg-fffdf8:#0c0e11;--t-pg-ffffff:#0c0e11;--bg:#0c0e11;--boltiv-border:#3b3f48;--boltiv-gold-dark:#ecc969;--boltiv-gold-soft:#2e2919;--boltiv-line:#645830;--boltiv-muted:#bdbab4;--boltiv-soft:#0c0e11;--boltiv-text:#e7e7e7;--card:#14161a;--card2:#181a1f;--danger:#de6969;--gold-soft:#252118;--gold3:#6e6135;--green:#1da64d;--ink:#e7e7e7;--line:#3b3f48;--muted:#afafaf;--pcream:#252118;--pline:#594e2b;--pmuted:#ababab;--ptext:#e7e7e7;--red:#cb7b7b;--soft:#1e2128;--success:#29ad65;--text:#e7e7e7;}
html[data-theme="dark"] input:-webkit-autofill,html[data-theme="dark"] textarea:-webkit-autofill,html[data-theme="dark"] select:-webkit-autofill{-webkit-text-fill-color:#f1f1ee;caret-color:#f1f1ee;box-shadow:0 0 0 1000px #181b21 inset;transition:background-color 9999s ease-out 0s}
html[data-theme="dark"] ::placeholder{color:#8d9199;opacity:1}

/* Gold-surface containers keep their original light-mode colours inside (so dark text on gold stays dark). */
html[data-theme="dark"] #boltivPinConfirm,
html[data-theme="dark"][data-page="profile"] .agent-cta-btn,
html[data-theme="dark"][data-page="profile"] .agent-customer-form button,
html[data-theme="dark"][data-page="login"] .auth-btn,
html[data-theme="dark"][data-page="login"] .auth-btn:hover,
html[data-theme="dark"][data-page="profile"] .avatar,
html[data-theme="dark"][data-page="transaction-pin-reset"] .back-btn,
html[data-theme="dark"][data-page="forgot-password"] .back-login-btn,
html[data-theme="dark"] .bar,
html[data-theme="dark"][data-page="dashboard"] .boltiv-announcement-dot,
html[data-theme="dark"] .boltiv-global-footer-divider,
html[data-theme="dark"] .boltiv-home .referral-progress-fill,
html[data-theme="dark"] .boltiv-home .referral-share,
html[data-theme="dark"] .boltiv-install-action,
html[data-theme="dark"] .boltiv-lock-box span,
html[data-theme="dark"][data-page="register"] .boltiv-success-btn,
html[data-theme="dark"][data-page="register"] .boltiv-success-btn:hover,
html[data-theme="dark"][data-page="exam-pin"] .btn,
html[data-theme="dark"] .btn-primary:hover,
html[data-theme="dark"][data-page="contact"] .button,
html[data-theme="dark"][data-page="data"] .buy-again-button,
html[data-theme="dark"][data-page="transactions"] .close-button,
html[data-theme="dark"][data-page="dashboard"] .coming-modal-button,
html[data-theme="dark"][data-page="dashboard"] .coming-modal-icon,
html[data-theme="dark"][data-page="transactions"] .filter-button.active,
html[data-theme="dark"][data-page="wallet"] .funding-account-copy.copied .funding-copy-label,
html[data-theme="dark"][data-page="wallet"] .funding-copy-label,
html[data-theme="dark"] .hero-gold,
html[data-theme="dark"] .hero-gold .agent-badge,
html[data-theme="dark"] .hero-gold:before,
html[data-theme="dark"][data-page="dashboard"] .home-balance-card,
html[data-theme="dark"][data-page="dashboard"] .home-balance-card .balance-mark,
html[data-theme="dark"][data-page="dashboard"] .home-balance-card .balance-visibility-toggle,
html[data-theme="dark"][data-page="dashboard"] .home-balance-card:before,
html[data-theme="dark"][data-page="profile"] .modal-btn.primary,
html[data-theme="dark"][data-page="airtime"] .modal-button,
html[data-theme="dark"][data-page="security"] .modal-confirm,
html[data-theme="dark"] .notification-badge,
html[data-theme="dark"][data-page="cable"] .pay,
html[data-theme="dark"][data-page="receipt"] .primary,
html[data-theme="dark"][data-page="profile"] .privacy-switch.on,
html[data-theme="dark"][data-page="profile"] .save-btn,
html[data-theme="dark"][data-page="security"] .security-button,
html[data-theme="dark"][data-page="support"] .send-button,
html[data-theme="dark"][data-page="wallet"] .static-account-copy.copied .static-copy-label,
html[data-theme="dark"][data-page="wallet"] .static-copy-label,
html[data-theme="dark"][data-page="profile"] .status-dot,
html[data-theme="dark"][data-page="profile"] .status-summary-dot,
html[data-theme="dark"][data-page="profile"] .status-summary-dot.degraded,
html[data-theme="dark"][data-page="profile"] .status-summary-dot.offline,
html[data-theme="dark"][data-page="support"] .ticket-send,
html[data-theme="dark"] .wallet-card,
html[data-theme="dark"] .wallet-card:before,
html[data-theme="dark"][data-page="wallet"] .wallet-modal-icon,
html[data-theme="dark"][data-page="verify-email"] button{--t-bd-171717:#171717;--t-bd-1e1e1e:#1e1e1e;--t-bd-222222:#222222;--t-bd-3b3b3b:#3b3b3b;--t-bd-bbf7d0:#bbf7d0;--t-bd-c6e9cc:#c6e9cc;--t-bd-c9e9d2:#c9e9d2;--t-bd-cccccc:#cccccc;--t-bd-cde7d1:#cde7d1;--t-bd-d4d4d0:#d4d4d0;--t-bd-d5ecd9:#d5ecd9;--t-bd-d8eadc:#d8eadc;--t-bd-d9d9d2:#d9d9d2;--t-bd-d9d9d4:#d9d9d4;--t-bd-dcdcd8:#dcdcd8;--t-bd-dcdcdc:#dcdcdc;--t-bd-dcefe3:#dcefe3;--t-bd-deddd6:#deddd6;--t-bd-deded8:#deded8;--t-bd-dedede:#dedede;--t-bd-dfe2e7:#dfe2e7;--t-bd-e1cf91:#e1cf91;--t-bd-e2d49d:#e2d49d;--t-bd-e3d39b:#e3d39b;--t-bd-e3dfd3:#e3dfd3;--t-bd-e4cf82:#e4cf82;--t-bd-e4e1d8:#e4e1d8;--t-bd-e4e4de:#e4e4de;--t-bd-e4e4e4:#e4e4e4;--t-bd-e5d79d:#e5d79d;--t-bd-e5e5e1:#e5e5e1;--t-bd-e5e5e5:#e5e5e5;--t-bd-e5e7eb:#e5e7eb;--t-bd-e6aaa5:#e6aaa5;--t-bd-e6e5df:#e6e5df;--t-bd-e7baba:#e7baba;--t-bd-e7dcaa:#e7dcaa;--t-bd-e7dfc9:#e7dfc9;--t-bd-e7e2d1:#e7e2d1;--t-bd-e7e5dc:#e7e5dc;--t-bd-e7e8eb:#e7e8eb;--t-bd-e8d9a8:#e8d9a8;--t-bd-e8dcae:#e8dcae;--t-bd-e8ecf1:#e8ecf1;--t-bd-e9caca:#e9caca;--t-bd-e9e9e5:#e9e9e5;--t-bd-ead58a:#ead58a;--t-bd-ead99b:#ead99b;--t-bd-ead9a5:#ead9a5;--t-bd-eadca8:#eadca8;--t-bd-eadca9:#eadca9;--t-bd-eadfb9:#eadfb9;--t-bd-eadfba:#eadfba;--t-bd-eadfbe:#eadfbe;--t-bd-eaecf0:#eaecf0;--t-bd-ebe5d2:#ebe5d2;--t-bd-ebe6d7:#ebe6d7;--t-bd-ecd69a:#ecd69a;--t-bd-edc4c4:#edc4c4;--t-bd-eee5c7:#eee5c7;--t-bd-eee7d4:#eee7d4;--t-bd-eee7d5:#eee7d5;--t-bd-eee8d9:#eee8d9;--t-bd-eeeeee:#eeeeee;--t-bd-efc4c4:#efc4c4;--t-bd-efcaca:#efcaca;--t-bd-efd2d2:#efd2d2;--t-bd-efe6c4:#efe6c4;--t-bd-efede6:#efede6;--t-bd-efeee8:#efeee8;--t-bd-f0caca:#f0caca;--t-bd-f0cccc:#f0cccc;--t-bd-f0dfaa:#f0dfaa;--t-bd-f0f0ec:#f0f0ec;--t-bd-fecaca:#fecaca;--t-bd-fff8dc:#fff8dc;--t-bd-ffffff:#ffffff;--t-bd-rgba-221-216-201-0p72:rgba(221,216,201,0.72);--t-bd-rgba-234-223-185-0p7:rgba(234,223,185,0.7);--t-bd-rgba-255-255-255-0p65:rgba(255,255,255,0.65);--t-bd-rgba-255-255-255-0p7:rgba(255,255,255,0.7);--t-bg-151b16:#151b16;--t-bg-171717:#171717;--t-bg-1a1a1a:#1a1a1a;--t-bg-1f1f1f:#1f1f1f;--t-bg-333333:#333333;--t-bg-d9d9d2:#d9d9d2;--t-bg-e5e5e1:#e5e5e1;--t-bg-edf8f1:#edf8f1;--t-bg-edf9f0:#edf9f0;--t-bg-eeeeee:#eeeeee;--t-bg-eef9f1:#eef9f1;--t-bg-eefaf2:#eefaf2;--t-bg-efe9d8:#efe9d8;--t-bg-eff9f1:#eff9f1;--t-bg-f0f8f1:#f0f8f1;--t-bg-f0fdf4:#f0fdf4;--t-bg-f0fff2:#f0fff2;--t-bg-f4ecd0:#f4ecd0;--t-bg-f4f4f1:#f4f4f1;--t-bg-f4f4f4:#f4f4f4;--t-bg-f6f1dc:#f6f1dc;--t-bg-f7f1dc:#f7f1dc;--t-bg-f7f7f7:#f7f7f7;--t-bg-f7fbf8:#f7fbf8;--t-bg-f8f0d2:#f8f0d2;--t-bg-f8f7f2:#f8f7f2;--t-bg-f8f9fb:#f8f9fb;--t-bg-f8fafc:#f8fafc;--t-bg-faf3d9:#faf3d9;--t-bg-faf6ea:#faf6ea;--t-bg-faf8f0:#faf8f0;--t-bg-fafaf8:#fafaf8;--t-bg-fafafa:#fafafa;--t-bg-fbf4d9:#fbf4d9;--t-bg-fbf7e8:#fbf7e8;--t-bg-fbfffc:#fbfffc;--t-bg-fdf6e0:#fdf6e0;--t-bg-fef2f2:#fef2f2;--t-bg-fff0f0:#fff0f0;--t-bg-fff1f0:#fff1f0;--t-bg-fff1f1:#fff1f1;--t-bg-fff2f2:#fff2f2;--t-bg-fff4f4:#fff4f4;--t-bg-fff7df:#fff7df;--t-bg-fff8df:#fff8df;--t-bg-fff9e6:#fff9e6;--t-bg-fff9e7:#fff9e7;--t-bg-fff9e8:#fff9e8;--t-bg-fff9e9:#fff9e9;--t-bg-fffaf0:#fffaf0;--t-bg-fffdf2:#fffdf2;--t-bg-fffdf4:#fffdf4;--t-bg-fffdf5:#fffdf5;--t-bg-fffdf6:#fffdf6;--t-bg-fffdf7:#fffdf7;--t-bg-fffdf8:#fffdf8;--t-bg-fffef9:#fffef9;--t-bg-ffffff:#ffffff;--t-bg-rgba-255-255-255-0p52:rgba(255,255,255,0.52);--t-bg-rgba-255-255-255-0p88:rgba(255,255,255,0.88);--t-bg-rgba-255-255-255-0p94:rgba(255,255,255,0.94);--t-bg-rgba-255-255-255-0p96:rgba(255,255,255,0.96);--t-bg-rgba-255-255-255-0p97:rgba(255,255,255,0.97);--t-bg-rgba-255-255-255-0p98:rgba(255,255,255,0.98);--t-bg-rgba-255-255-255-0p985:rgba(255,255,255,0.985);--t-fd-777777:#777777;--t-fg-111111:#111111;--t-fg-111827:#111827;--t-fg-15803d:#15803d;--t-fg-16794c:#16794c;--t-fg-16834d:#16834d;--t-fg-171717:#171717;--t-fg-17833d:#17833d;--t-fg-1b1b19:#1b1b19;--t-fg-1c8143:#1c8143;--t-fg-202020:#202020;--t-fg-218c52:#218c52;--t-fg-222222:#222222;--t-fg-24211d:#24211d;--t-fg-242424:#242424;--t-fg-252525:#252525;--t-fg-25824f:#25824f;--t-fg-26231e:#26231e;--t-fg-28251d:#28251d;--t-fg-2d2c29:#2d2c29;--t-fg-303030:#303030;--t-fg-333333:#333333;--t-fg-34322d:#34322d;--t-fg-344054:#344054;--t-fg-35d07f:#35d07f;--t-fg-3d3b35:#3d3b35;--t-fg-444444:#444444;--t-fg-4b8b59:#4b8b59;--t-fg-4e493f:#4e493f;--t-fg-52635a:#52635a;--t-fg-555555:#555555;--t-fg-565650:#565650;--t-fg-59564f:#59564f;--t-fg-5c626d:#5c626d;--t-fg-64748b:#64748b;--t-fg-666666:#666666;--t-fg-667085:#667085;--t-fg-6b5716:#6b5716;--t-fg-6b675f:#6b675f;--t-fg-6b6a63:#6b6a63;--t-fg-6b7280:#6b7280;--t-fg-6f654f:#6f654f;--t-fg-6f6a60:#6f6a60;--t-fg-707070:#707070;--t-fg-716d62:#716d62;--t-fg-716e68:#716e68;--t-fg-77736b:#77736b;--t-fg-777777:#777777;--t-fg-79600b:#79600b;--t-fg-7a766c:#7a766c;--t-fg-7a7970:#7a7970;--t-fg-7f6209:#7f6209;--t-fg-80620c:#80620c;--t-fg-817864:#817864;--t-fg-817b70:#817b70;--t-fg-858179:#858179;--t-fg-85827a:#85827a;--t-fg-85857f:#85857f;--t-fg-878073:#878073;--t-fg-888174:#888174;--t-fg-888888:#888888;--t-fg-898982:#898982;--t-fg-8a6a07:#8a6a07;--t-fg-8a6d00:#8a6d00;--t-fg-8a6d0a:#8a6d0a;--t-fg-8a7a3d:#8a7a3d;--t-fg-8a8170:#8a8170;--t-fg-8a8a83:#8a8a83;--t-fg-8a8a84:#8a8a84;--t-fg-8a8f98:#8a8f98;--t-fg-8b6a0b:#8b6a0b;--t-fg-8b6b14:#8b6b14;--t-fg-8b6c08:#8b6c08;--t-fg-8b6d08:#8b6d08;--t-fg-8b8477:#8b8477;--t-fg-8b8982:#8b8982;--t-fg-8b8b83:#8b8b83;--t-fg-8d6907:#8d6907;--t-fg-8f6d0c:#8f6d0c;--t-fg-96938a:#96938a;--t-fg-96938c:#96938c;--t-fg-98a0ad:#98a0ad;--t-fg-999999:#999999;--t-fg-9a6b12:#9a6b12;--t-fg-9a7510:#9a7510;--t-fg-9a7812:#9a7812;--t-fg-9b760c:#9b760c;--t-fg-9d9d9d:#9d9d9d;--t-fg-a17b13:#a17b13;--t-fg-a27b0b:#a27b0b;--t-fg-a32929:#a32929;--t-fg-a6a39b:#a6a39b;--t-fg-a77d0b:#a77d0b;--t-fg-a94c4c:#a94c4c;--t-fg-aaaaaa:#aaaaaa;--t-fg-b3860f:#b3860f;--t-fg-b42318:#b42318;--t-fg-b44d4d:#b44d4d;--t-fg-b48a12:#b48a12;--t-fg-b52f2f:#b52f2f;--t-fg-b58b13:#b58b13;--t-fg-b8860b:#b8860b;--t-fg-b91c1c:#b91c1c;--t-fg-b94c4c:#b94c4c;--t-fg-bd920b:#bd920b;--t-fg-c0392b:#c0392b;--t-fg-c74444:#c74444;--t-fg-cc5555:#cc5555;--t-fg-rgba-32-27-13-0p7:rgba(32,27,13,0.7);--t-fg-rgba-32-27-13-0p72:rgba(32,27,13,0.72);--t-pg-f7f7f5:#f7f7f5;--t-pg-faf9f4:#faf9f4;--t-pg-fffdf8:#fffdf8;--t-pg-ffffff:#ffffff;--bg:#ffffff;--boltiv-border:#e5e5e1;--boltiv-gold-dark:#8d6907;--boltiv-gold-soft:#fff9e6;--boltiv-line:#eadfb9;--boltiv-muted:#68645b;--boltiv-soft:#fffdf7;--boltiv-text:#171717;--card:#ffffff;--card2:#fafaf8;--danger:#d64545;--gold-soft:#fffaf0;--gold3:#ead99b;--green:#17833d;--ink:#171717;--line:#e5e5e1;--muted:#707070;--pcream:#fffaf0;--pline:#ebe6d7;--pmuted:#777777;--ptext:#171717;--red:#b94c4c;--soft:#f1f1ed;--success:#218c52;--text:#171717;}
/* ...but disabled buttons go back to the normal dark look. */
html[data-theme="dark"] #boltivPinConfirm:disabled,
html[data-theme="dark"][data-page="profile"] .agent-cta-btn:disabled,
html[data-theme="dark"][data-page="profile"] .agent-customer-form button:disabled,
html[data-theme="dark"][data-page="login"] .auth-btn:disabled,
html[data-theme="dark"][data-page="login"] .auth-btn:hover:disabled,
html[data-theme="dark"][data-page="profile"] .avatar:disabled,
html[data-theme="dark"][data-page="transaction-pin-reset"] .back-btn:disabled,
html[data-theme="dark"][data-page="forgot-password"] .back-login-btn:disabled,
html[data-theme="dark"] .bar:disabled,
html[data-theme="dark"][data-page="dashboard"] .boltiv-announcement-dot:disabled,
html[data-theme="dark"] .boltiv-global-footer-divider:disabled,
html[data-theme="dark"] .boltiv-home .referral-progress-fill:disabled,
html[data-theme="dark"] .boltiv-home .referral-share:disabled,
html[data-theme="dark"] .boltiv-install-action:disabled,
html[data-theme="dark"] .boltiv-lock-box span:disabled,
html[data-theme="dark"][data-page="register"] .boltiv-success-btn:disabled,
html[data-theme="dark"][data-page="register"] .boltiv-success-btn:hover:disabled,
html[data-theme="dark"][data-page="exam-pin"] .btn:disabled,
html[data-theme="dark"] .btn-primary:hover:disabled,
html[data-theme="dark"][data-page="contact"] .button:disabled,
html[data-theme="dark"][data-page="data"] .buy-again-button:disabled,
html[data-theme="dark"][data-page="transactions"] .close-button:disabled,
html[data-theme="dark"][data-page="dashboard"] .coming-modal-button:disabled,
html[data-theme="dark"][data-page="dashboard"] .coming-modal-icon:disabled,
html[data-theme="dark"][data-page="transactions"] .filter-button.active:disabled,
html[data-theme="dark"][data-page="wallet"] .funding-account-copy.copied .funding-copy-label:disabled,
html[data-theme="dark"][data-page="wallet"] .funding-copy-label:disabled,
html[data-theme="dark"] .hero-gold:disabled,
html[data-theme="dark"] .hero-gold .agent-badge:disabled,
html[data-theme="dark"][data-page="dashboard"] .home-balance-card:disabled,
html[data-theme="dark"][data-page="dashboard"] .home-balance-card .balance-mark:disabled,
html[data-theme="dark"][data-page="dashboard"] .home-balance-card .balance-visibility-toggle:disabled,
html[data-theme="dark"][data-page="profile"] .modal-btn.primary:disabled,
html[data-theme="dark"][data-page="airtime"] .modal-button:disabled,
html[data-theme="dark"][data-page="security"] .modal-confirm:disabled,
html[data-theme="dark"] .notification-badge:disabled,
html[data-theme="dark"][data-page="cable"] .pay:disabled,
html[data-theme="dark"][data-page="receipt"] .primary:disabled,
html[data-theme="dark"][data-page="profile"] .privacy-switch.on:disabled,
html[data-theme="dark"][data-page="profile"] .save-btn:disabled,
html[data-theme="dark"][data-page="security"] .security-button:disabled,
html[data-theme="dark"][data-page="support"] .send-button:disabled,
html[data-theme="dark"][data-page="wallet"] .static-account-copy.copied .static-copy-label:disabled,
html[data-theme="dark"][data-page="wallet"] .static-copy-label:disabled,
html[data-theme="dark"][data-page="profile"] .status-dot:disabled,
html[data-theme="dark"][data-page="profile"] .status-summary-dot:disabled,
html[data-theme="dark"][data-page="profile"] .status-summary-dot.degraded:disabled,
html[data-theme="dark"][data-page="profile"] .status-summary-dot.offline:disabled,
html[data-theme="dark"][data-page="support"] .ticket-send:disabled,
html[data-theme="dark"] .wallet-card:disabled,
html[data-theme="dark"][data-page="wallet"] .wallet-modal-icon:disabled,
html[data-theme="dark"][data-page="verify-email"] button:disabled{--t-bd-171717:#e5e6e8;--t-bd-1e1e1e:#e0e1e5;--t-bd-222222:#dddfe2;--t-bd-3b3b3b:#cccfd4;--t-bd-bbf7d0:#2d5f3f;--t-bd-c6e9cc:#2e6036;--t-bd-c9e9d2:#2d5f3b;--t-bd-cccccc:#454a54;--t-bd-cde7d1:#2d5e35;--t-bd-d4d4d0:#424751;--t-bd-d5ecd9:#2b5933;--t-bd-d8eadc:#2b5935;--t-bd-d9d9d2:#41454f;--t-bd-d9d9d4:#40454e;--t-bd-dcdcd8:#3f434c;--t-bd-dcdcdc:#3e424b;--t-bd-dcefe3:#29563a;--t-bd-deddd6:#5e582d;--t-bd-deded8:#3e434c;--t-bd-dedede:#3d414a;--t-bd-dfe2e7:#2a3b58;--t-bd-e1cf91:#746738;--t-bd-e2d49d:#706436;--t-bd-e3d39b:#706336;--t-bd-e3dfd3:#5d512d;--t-bd-e4cf82:#786b3a;--t-bd-e4e1d8:#5b4f2c;--t-bd-e4e4de:#3b4049;--t-bd-e4e4e4:#3a3e47;--t-bd-e5d79d:#6f6435;--t-bd-e5e5e1:#3b3f48;--t-bd-e5e5e5:#3a3e46;--t-bd-e5e7eb:#383c45;--t-bd-e6aaa5:#6c3834;--t-bd-e6e5df:#3b3f48;--t-bd-e7baba:#643030;--t-bd-e7dcaa:#6a6033;--t-bd-e7dfc9:#5f522e;--t-bd-e7e2d1:#5c522d;--t-bd-e7e5dc:#59502b;--t-bd-e7e8eb:#383c44;--t-bd-e8d9a8:#6a5d33;--t-bd-e8dcae:#685d32;--t-bd-e8ecf1:#273a51;--t-bd-e9caca:#5e2d2d;--t-bd-e9e9e5:#393d45;--t-bd-ead58a:#736638;--t-bd-ead99b:#6e6135;--t-bd-ead9a5:#6a5d33;--t-bd-eadca8:#695e33;--t-bd-eadca9:#695d33;--t-bd-eadfb9:#645830;--t-bd-eadfba:#635730;--t-bd-eadfbe:#62552f;--t-bd-eaecf0:#363a42;--t-bd-ebe5d2:#5b4f2c;--t-bd-ebe6d7:#594e2b;--t-bd-ecd69a:#6d5e35;--t-bd-edc4c4:#5f2e2e;--t-bd-eee5c7:#5d522d;--t-bd-eee7d4:#594d2b;--t-bd-eee7d5:#594c2b;--t-bd-eee8d9:#574a2a;--t-bd-eeeeee:#363a41;--t-bd-efc4c4:#5e2d2d;--t-bd-efcaca:#5c2c2c;--t-bd-efd2d2:#592b2b;--t-bd-efe6c4:#5e542d;--t-bd-efede6:#534928;--t-bd-efeee8:#373b43;--t-bd-f0caca:#5c2c2c;--t-bd-f0cccc:#5b2c2c;--t-bd-f0dfaa:#675a31;--t-bd-f0f0ec:#363a41;--t-bd-fecaca:#572a2a;--t-bd-fff8dc:#514827;--t-bd-ffffff:#2e3138;--t-bd-rgba-221-216-201-0p72:rgba(99,86,47,0.72);--t-bd-rgba-234-223-185-0p7:rgba(100,88,48,0.7);--t-bd-rgba-255-255-255-0p65:rgba(46,49,56,0.65);--t-bd-rgba-255-255-255-0p7:rgba(46,49,56,0.7);--t-bg-151b16:#262930;--t-bg-171717:#252930;--t-bg-1a1a1a:#262a31;--t-bg-1f1f1f:#282b32;--t-bg-333333:#2d3139;--t-bg-d9d9d2:#3f4550;--t-bg-e5e5e1:#262a32;--t-bg-edf8f1:#1b2820;--t-bg-edf9f0:#1b281e;--t-bg-eeeeee:#1f2229;--t-bg-eef9f1:#1b271e;--t-bg-eefaf2:#1a271f;--t-bg-efe9d8:#3b3521;--t-bg-eff9f1:#1b261d;--t-bg-f0f8f1:#1b251c;--t-bg-f0fdf4:#19251d;--t-bg-f0fff2:#18251a;--t-bg-f4ecd0:#443c1e;--t-bg-f4f4f1:#1c1f25;--t-bg-f4f4f4:#1b1e24;--t-bg-f6f1dc:#38331e;--t-bg-f7f1dc:#38321d;--t-bg-f7f7f7:#191c21;--t-bg-f7fbf8:#181a1f;--t-bg-f8f0d2:#423a1c;--t-bg-f8f7f2:#1a1d23;--t-bg-f8f9fb:#171a1f;--t-bg-f8fafc:#17191e;--t-bg-faf3d9:#3b341c;--t-bg-faf6ea:#2b271b;--t-bg-faf8f0:#25231a;--t-bg-fafaf8:#181a1f;--t-bg-fafafa:#17191e;--t-bg-fbf4d9:#3b341b;--t-bg-fbf7e8:#2c291b;--t-bg-fbfffc:#15171c;--t-bg-fdf6e0:#342e1a;--t-bg-fef2f2:#231818;--t-bg-fff0f0:#251818;--t-bg-fff1f0:#251918;--t-bg-fff1f1:#241818;--t-bg-fff2f2:#231818;--t-bg-fff4f4:#221717;--t-bg-fff7df:#352e19;--t-bg-fff8df:#352f19;--t-bg-fff9e6:#2e2919;--t-bg-fff9e7:#2d2819;--t-bg-fff9e8:#2c2719;--t-bg-fff9e9:#2b2619;--t-bg-fffaf0:#252118;--t-bg-fffdf2:#232218;--t-bg-fffdf4:#222017;--t-bg-fffdf5:#211f17;--t-bg-fffdf6:#201e17;--t-bg-fffdf7:#1f1d17;--t-bg-fffdf8:#16181d;--t-bg-fffef9:#16181d;--t-bg-ffffff:#14161a;--t-bg-rgba-255-255-255-0p52:rgba(20,22,26,0.52);--t-bg-rgba-255-255-255-0p88:rgba(20,22,26,0.88);--t-bg-rgba-255-255-255-0p94:rgba(20,22,26,0.94);--t-bg-rgba-255-255-255-0p96:rgba(20,22,26,0.96);--t-bg-rgba-255-255-255-0p97:rgba(20,22,26,0.97);--t-bg-rgba-255-255-255-0p98:rgba(20,22,26,0.98);--t-bg-rgba-255-255-255-0p985:rgba(20,22,26,0.985);--t-fd-777777:#aeb1b7;--t-fg-111111:#eaeaea;--t-fg-111827:#e1e2e6;--t-fg-15803d:#73e29d;--t-fg-16794c:#76e1b0;--t-fg-16834d:#73e2ab;--t-fg-171717:#e7e7e7;--t-fg-17833d:#74e19a;--t-fg-1b1b19:#e4e4e6;--t-fg-1c8143:#78dc9f;--t-fg-202020:#e1e1e1;--t-fg-218c52:#78daa5;--t-fg-222222:#e0e0e0;--t-fg-24211d:#e4e1de;--t-fg-242424:#dedede;--t-fg-252525:#dedede;--t-fg-25824f:#7dd5a5;--t-fg-26231e:#e3e1dd;--t-fg-28251d:#e3e1dc;--t-fg-2d2c29:#d8dadc;--t-fg-303030:#d7d7d7;--t-fg-333333:#d5d5d5;--t-fg-34322d:#dad8d4;--t-fg-344054:#9aa7be;--t-fg-35d07f:#6dd7a0;--t-fg-3d3b35:#d5d3ce;--t-fg-444444:#cbcbcb;--t-fg-4b8b59:#8dbe98;--t-fg-4e493f:#cecbc4;--t-fg-52635a:#b6c3bc;--t-fg-555555:#c0c0c0;--t-fg-565650:#c4c4bf;--t-fg-59564f:#c4c2bd;--t-fg-5c626d:#b0b5bd;--t-fg-64748b:#96a1b2;--t-fg-666666:#b6b6b6;--t-fg-667085:#99a0af;--t-fg-6b5716:#dec77a;--t-fg-6b675f:#bbb8b2;--t-fg-6b6a63:#b8b7b2;--t-fg-6b7280:#a5a9b3;--t-fg-6f654f:#b5ad9a;--t-fg-6f6a60:#bab6af;--t-fg-707070:#afafaf;--t-fg-716d62:#b9b6ae;--t-fg-716e68:#b5b3ae;--t-fg-77736b:#b3b0aa;--t-fg-777777:#ababab;--t-fg-79600b:#eccf6c;--t-fg-7a766c:#b2b0a9;--t-fg-7a7970:#b0afa9;--t-fg-7f6209:#edcd6b;--t-fg-80620c:#ebca6c;--t-fg-817864:#b6b1a6;--t-fg-817b70:#b0aca4;--t-fg-858179:#aaa7a2;--t-fg-85827a:#aaa7a2;--t-fg-85857f:#a6a6a2;--t-fg-878073:#aea9a0;--t-fg-888174:#aea9a0;--t-fg-888888:#a0a0a0;--t-fg-898982:#a5a59f;--t-fg-8a6a07:#edcc69;--t-fg-8a6d00:#edd16a;--t-fg-8a6d0a:#eccf69;--t-fg-8a7a3d:#c6b988;--t-fg-8a8170:#b0aa9f;--t-fg-8a8a83:#a4a49f;--t-fg-8a8a84:#a3a39f;--t-fg-8a8f98:#9599a1;--t-fg-8b6a0b:#ecca69;--t-fg-8b6b14:#e4c56f;--t-fg-8b6c08:#eccd69;--t-fg-8b6d08:#ecce69;--t-fg-8b8477:#aca79e;--t-fg-8b8982:#a5a39e;--t-fg-8b8b83:#a4a49e;--t-fg-8d6907:#ecc969;--t-fg-8f6d0c:#ecca68;--t-fg-96938a:#a19e96;--t-fg-96938c:#9f9d96;--t-fg-98a0ad:#858d9b;--t-fg-999999:#969696;--t-fg-9a6b12:#e8bc6a;--t-fg-9a7510:#e9c769;--t-fg-9a7812:#e8c86a;--t-fg-9b760c:#ecca66;--t-fg-9d9d9d:#939393;--t-fg-a17b13:#e7c669;--t-fg-a27b0b:#ecc966;--t-fg-a32929:#d77676;--t-fg-a6a39b:#98948b;--t-fg-a77d0b:#ecc865;--t-fg-a94c4c:#c38383;--t-fg-aaaaaa:#8b8b8b;--t-fg-b3860f:#ebc663;--t-fg-b42318:#e57168;--t-fg-b44d4d:#c58080;--t-fg-b48a12:#e9c765;--t-fg-b52f2f:#d67474;--t-fg-b58b13:#e9c665;--t-fg-b8860b:#ecc463;--t-fg-b91c1c:#e26969;--t-fg-b94c4c:#c87d7d;--t-fg-bd920b:#ecca62;--t-fg-c0392b:#d9796f;--t-fg-c74444:#d07474;--t-fg-cc5555:#cf7171;--t-fg-rgba-32-27-13-0p7:rgba(233,232,228,0.7);--t-fg-rgba-32-27-13-0p72:rgba(233,232,228,0.72);--t-pg-f7f7f5:#0c0e11;--t-pg-faf9f4:#0c0e11;--t-pg-fffdf8:#0c0e11;--t-pg-ffffff:#0c0e11;--bg:#0c0e11;--boltiv-border:#3b3f48;--boltiv-gold-dark:#ecc969;--boltiv-gold-soft:#2e2919;--boltiv-line:#645830;--boltiv-muted:#bdbab4;--boltiv-soft:#0c0e11;--boltiv-text:#e7e7e7;--card:#14161a;--card2:#181a1f;--danger:#de6969;--gold-soft:#252118;--gold3:#6e6135;--green:#1da64d;--ink:#e7e7e7;--line:#3b3f48;--muted:#afafaf;--pcream:#252118;--pline:#594e2b;--pmuted:#ababab;--ptext:#e7e7e7;--red:#cb7b7b;--soft:#1e2128;--success:#29ad65;--text:#e7e7e7;}
}

/* ---- Appearance controls (header icon button + 3-way segment in Profile) ---- */
.theme-toggle{cursor:pointer;padding:0;position:relative}
.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .tt-sun{display:none}
.theme-toggle[data-mode="dark"] .tt-sun{display:block}
.theme-toggle[data-mode="dark"] .tt-moon{display:none}
.boltiv-seg{display:inline-flex;flex-shrink:0;border:1px solid var(--t-bd-e5e5e1,#e5e5e1);border-radius:999px;padding:2px;background:var(--t-bg-fafaf8,#fafaf8)}
.boltiv-seg button{border:0;background:transparent;color:var(--t-fg-777777,#777);font:inherit;font-size:9px;font-weight:900;letter-spacing:.3px;padding:6px 9px;border-radius:999px;cursor:pointer;min-width:38px}
.boltiv-seg button.active{background:#D4AF37;color:#171717}
.boltiv-seg button:focus-visible{outline:2px solid #D4AF37;outline-offset:1px}

/* Dark mode uses a cleaned copy of the logo (the original has a white halo baked into its edge that shows on dark). Same size, so layout is unchanged. */
@media screen{html[data-theme="dark"] img[src*="boltiv-logo-dark-2.webp"]{content:url("/assets/boltiv-logo-dark-2.webp")}}
