/* 主站深色模式：只在 <html data-ipkk-theme="dark"> 下生效，该属性由主站模板 <head> 的
   includes/theme_boot.html 写入；Tools、Apps 与广告主报表不写入，因此保持浅色。
   各样式中的写死颜色已改为 var(--dk-<用途>-<浅色值>, <浅色值>)：浅色下钩子未定义，回落原值；
   此处按用途（bg 背景 / line 边框 / fg 文字）给出深色值。规范见 documents/DESIGN.md「深色模式」。 */
:root[data-ipkk-theme="dark"] {
  color-scheme: dark;
  --ipkk-navy: #0d0d07;
  --ipkk-accent-soft: #16281e;
  --ipkk-shadow: 0 1px 3px rgb(0 0 0 / 35%);
  --dk-raised: #22231c;

  /* hooks:start */
  /* 背景 */
  --dk-bg-cbd7df: #22313b;
  --dk-bg-cfd4de: #292f3c;
  --dk-bg-cfd5d1: #303029;
  --dk-bg-cfebd8: #172f20;
  --dk-bg-d0d7de: #272f38;
  --dk-bg-d9eee6: #0f2c24;
  --dk-bg-dcefe3: #132c1e;
  --dk-bg-dcfce7: #11291b;
  --dk-bg-dde9f9: #19273a;
  --dk-bg-deefeb: #132a26;
  --dk-bg-e2e8f0: #202731;
  --dk-bg-e3f2ed: #152823;
  --dk-bg-e4eef1: #25251e;
  --dk-bg-e5e8eb: #262720;
  --dk-bg-e5f3ed: #162721;
  --dk-bg-e6e9e7: #262720;
  --dk-bg-e6f4ea: #16281c;
  --dk-bg-e7f4ec: #17271e;
  --dk-bg-e7f6ec: #15281c;
  --dk-bg-e8eefc: #1d2333;
  --dk-bg-e8efff: #1b2335;
  --dk-bg-e8f5e9: #172719;
  --dk-bg-e9e3fb: #292238;
  --dk-bg-e9ece9: #25261f;
  --dk-bg-eaf0f3: #23241d;
  --dk-bg-eaf4ef: #1a2620;
  --dk-bg-eaf5f1: #192622;
  --dk-bg-eaf6ee: #18271e;
  --dk-bg-eaf6f1: #182621;
  --dk-bg-eceeed: #24251d;
  --dk-bg-eceff3: #23241d;
  --dk-bg-edf0ee: #23241d;
  --dk-bg-edf0f5: #23241c;
  --dk-bg-edf2f5: #0d0e08;
  --dk-bg-edf6f2: #0f1009;
  --dk-bg-edf6f3: #0f100a;
  --dk-bg-edf7f0: #1a261e;
  --dk-bg-edf7f3: #10110a;
  --dk-bg-edf8f4: #192622;
  --dk-bg-edf9f5: #182622;
  --dk-bg-eef0ef: #23241d;
  --dk-bg-eef0f4: #23241c;
  --dk-bg-eef0f6: #0d0d07;
  --dk-bg-eef1f0: #0d0d07;
  --dk-bg-eef2f9: #0e0f08;
  --dk-bg-eef7f1: #16281e;
  --dk-bg-eefbf0: #17271b;
  --dk-bg-eff8f3: #11120b;
  --dk-bg-eff8f5: #11120b;
  --dk-bg-f0f0f0: #0d0d07;
  --dk-bg-f0f2f0: #0e0e08;
  --dk-bg-f0f2f5: #0e0f08;
  --dk-bg-f0f4f6: #0f1009;
  --dk-bg-f0f5f7: #10100a;
  --dk-bg-f0f6e9: #1f2616;
  --dk-bg-f0f7f4: #11110b;
  --dk-bg-f0f7f5: #11110b;
  --dk-bg-f0f8f4: #11120b;
  --dk-bg-f0f8f5: #11120b;
  --dk-bg-f0f8f7: #12120c;
  --dk-bg-f0f8fa: #12120c;
  --dk-bg-f0f9f3: #1b261f;
  --dk-bg-f1eaff: #271f34;
  --dk-bg-f1ebfd: #271f34;
  --dk-bg-f1f2f1: #0e0f08;
  --dk-bg-f1f3f2: #0f0f09;
  --dk-bg-f1f6f7: #11110b;
  --dk-bg-f1f8f6: #12120c;
  --dk-bg-f1f9f4: #12130c;
  --dk-bg-f2f6fa: #11120b;
  --dk-bg-f2f9f4: #12130c;
  --dk-bg-f2faf6: #13140d;
  --dk-bg-f3f4f6: #10100a;
  --dk-bg-f3f5f9: #11110b;
  --dk-bg-f3f6f3: #11110b;
  --dk-bg-f3f6f8: #11120b;
  --dk-bg-f3f6fb: #11120b;
  --dk-bg-f3f7f9: #12120c;
  --dk-bg-f3fdf5: #1a261d;
  --dk-bg-f4e8c8: #2e250d;
  --dk-bg-f4e8d0: #2f240d;
  --dk-bg-f4faf7: #14140d;
  --dk-bg-f5f0e5: #282215;
  --dk-bg-f5f5f5: #11110b;
  --dk-bg-f5f6f5: #13140d;
  --dk-bg-f5f7fa: #12130c;
  --dk-bg-f5f7fb: #12130c;
  --dk-bg-f5f8fa: #13130d;
  --dk-bg-f5faf8: #14140e;
  --dk-bg-f6f7f8: #12130c;
  --dk-bg-f6f7f9: #12130c;
  --dk-bg-f6f8fa: #13140d;
  --dk-bg-f6f9fb: #14140e;
  --dk-bg-f7f8f7: #13140d;
  --dk-bg-f7f8fc: #13140d;
  --dk-bg-f7faf8: #14150e;
  --dk-bg-f7faf9: #14150e;
  --dk-bg-f7fafb: #14150e;
  --dk-bg-f8f9f8: #15160f;
  --dk-bg-f8f9fa: #14150e;
  --dk-bg-f8f9fb: #14150e;
  --dk-bg-f8fafb: #15150f;
  --dk-bg-f8fafc: #15150f;
  --dk-bg-f8fbfa: #15160f;
  --dk-bg-faf5e9: #282214;
  --dk-bg-faf6df: #28230a;
  --dk-bg-fafafa: #15160f;
  --dk-bg-fafbfa: #161610;
  --dk-bg-fafbfc: #161610;
  --dk-bg-fbe9e8: #321e1d;
  --dk-bg-fbf1d6: #2a220a;
  --dk-bg-fbf6eb: #282215;
  --dk-bg-fbfcfe: #171711;
  --dk-bg-fcf7ec: #282215;
  --dk-bg-fdf1f0: #2c1f1e;
  --dk-bg-fdf3e3: #2c210c;
  --dk-bg-fdf3e6: #2c2110;
  --dk-bg-fdf7f6: #14140e;
  --dk-bg-fef2f2: #2c1f1f;
  --dk-bg-fefffe: #191a13;
  --dk-bg-ffe4e4: #361d1e;
  --dk-bg-ffebe9: #321c1a;
  --dk-bg-fff0d6: #2d210a;
  --dk-bg-fff0e9: #2f1e16;
  --dk-bg-fff0ee: #2e1e1c;
  --dk-bg-fff0f0: #2e1e1e;
  --dk-bg-fff3d7: #2b220a;
  --dk-bg-fff3df: #2d210a;
  --dk-bg-fff4e5: #2d200d;
  --dk-bg-fff4e6: #2d200f;
  --dk-bg-fff5e2: #2c210a;
  --dk-bg-fff5f1: #2b201b;
  --dk-bg-fff6e5: #2c210b;
  --dk-bg-fff6f5: #14140d;
  --dk-bg-fff7ed: #2a2115;
  --dk-bg-fff8c5: #27230b;
  --dk-bg-fff8e7: #2a220c;
  --dk-bg-fff8e9: #2a220f;
  --dk-bg-fff8eb: #2a2212;
  --dk-bg-fff8ec: #2a2113;
  --dk-bg-fff8f1: #14150e;
  --dk-bg-fff9ed: #292213;
  --dk-bg-fffaf0: #282216;
  --dk-bg-fffbeb: #28230f;
  --dk-bg-fffbf3: #161710;
  --dk-bg-fffdf3: #262317;
  --dk-bg-fffdf7: #181811;
  --dk-bg-fffdf8: #181812;
  --dk-bg-ffffff: #1b1c15;
  --dk-bg-ffffff-a70: rgba(24, 28, 25, 0.7);
  --dk-bg-ffffff-a93: rgba(24, 28, 25, 0.93);
  --dk-bg-ffffff-a94: rgba(24, 28, 25, 0.94);
  /* 边框 */
  --dk-line-000000-a04: rgba(255, 255, 255, 0.04);
  --dk-line-000000-a08: rgba(255, 255, 255, 0.08);
  --dk-line-000000-a09: rgba(255, 255, 255, 0.09);
  --dk-line-000000-a10: rgba(255, 255, 255, 0.1);
  --dk-line-000000-a12: rgba(255, 255, 255, 0.12);
  --dk-line-9ac8bd: #0e483e;
  --dk-line-9cbea6: #254a32;
  --dk-line-9ebfba: #164944;
  --dk-line-9fbea9: #244a33;
  --dk-line-9fd1b2: #1c442e;
  --dk-line-a4c8ae: #21462e;
  --dk-line-a7cbb4: #1d452f;
  --dk-line-a9c9c2: #14453d;
  --dk-line-a9cdc4: #09453b;
  --dk-line-a9d8b6: #1c4129;
  --dk-line-accfc3: #0d4436;
  --dk-line-acd4c8: #084236;
  --dk-line-b4c9ba: #274230;
  --dk-line-b5d7cf: #084037;
  --dk-line-b5dcd1: #023f34;
  --dk-line-b6d3bf: #1b412a;
  --dk-line-b9dfc8: #133d28;
  --dk-line-b9e4c6: #163c25;
  --dk-line-bdcbd3: #2a3b45;
  --dk-line-bfddd8: #0f3c37;
  --dk-line-c6e8cc: #173920;
  --dk-line-c8ded9: #1c3933;
  --dk-line-c8f5d2: #11351d;
  --dk-line-c9cedb: #303645;
  --dk-line-c9d1d6: #36372f;
  --dk-line-cadbdc: #223739;
  --dk-line-cbd3cd: #35362f;
  --dk-line-cbe6ec: #0e353d;
  --dk-line-cce3df: #183733;
  --dk-line-cdb78c: #4e3c15;
  --dk-line-cddae2: #25353f;
  --dk-line-cde5d5: #183826;
  --dk-line-cee1dd: #1e3632;
  --dk-line-cfe3d6: #1e3728;
  --dk-line-cfe7de: #16362c;
  --dk-line-cfe9d9: #143725;
  --dk-line-d0d5dd: #2e343e;
  --dk-line-d0d7de: #2c343d;
  --dk-line-d1dce6: #26333f;
  --dk-line-d2e1e5: #213439;
  --dk-line-d5dee5: #28323a;
  --dk-line-d5e7dc: #1e3528;
  --dk-line-d6e4e8: #213237;
  --dk-line-d6e6e2: #20332f;
  --dk-line-d7e2e8: #253239;
  --dk-line-d7eade: #1c3426;
  --dk-line-d8dce8: #2c303e;
  --dk-line-d8ddd9: #31322b;
  --dk-line-d9c69f: #47360e;
  --dk-line-d9ddda: #31322a;
  --dk-line-dbe7cf: #273416;
  --dk-line-dce1dd: #303029;
  --dk-line-dce5ea: #2e2f28;
  --dk-line-dce6eb: #243036;
  --dk-line-dce6ed: #243038;
  --dk-line-dce7e7: #2e2f27;
  --dk-line-dce8ec: #223035;
  --dk-line-dcece5: #1e312a;
  --dk-line-dfe3e8: #2e2f28;
  --dk-line-dfe7ec: #2d2e27;
  --dk-line-dfe9e5: #2d2e26;
  --dk-line-dfeae6: #23302c;
  --dk-line-e0e0e0: #2f3029;
  --dk-line-e0ebe7: #23302b;
  --dk-line-e1e4e8: #2e2f27;
  --dk-line-e1e9ed: #2d2d26;
  --dk-line-e1e9ee: #2d2d26;
  --dk-line-e2e5e3: #2f3029;
  --dk-line-e2e8f0: #272d36;
  --dk-line-e2e8f3: #262d39;
  --dk-line-e2e9ed: #2d2d26;
  --dk-line-e2e9ee: #2d2d26;
  --dk-line-e2eaee: #2c2d26;
  --dk-line-e2ebe7: #2c2d26;
  --dk-line-e3e8eb: #2d2e26;
  --dk-line-e4e8e5: #2d2e26;
  --dk-line-e4eaee: #2c2d25;
  --dk-line-e5d6b8: #413007;
  --dk-line-e5d9c0: #3e2f0d;
  --dk-line-e5e7eb: #2d2e26;
  --dk-line-e5ecef: #2b2c25;
  --dk-line-e6edef: #2b2c25;
  --dk-line-e7dcc6: #3c2f12;
  --dk-line-e7ecef: #2b2c25;
  --dk-line-e7edf0: #2b2c24;
  --dk-line-e7edf1: #2b2c24;
  --dk-line-e7eef0: #2b2c24;
  --dk-line-e8e0b8: #383004;
  --dk-line-e8eaed: #2c2d25;
  --dk-line-e8eaf0: #2c2c25;
  --dk-line-e8ebe9: #2c2c25;
  --dk-line-e8eef2: #2b2b24;
  --dk-line-e9ece9: #2b2c25;
  --dk-line-e9eff3: #2a2b24;
  --dk-line-eaecef: #2b2c24;
  --dk-line-eaeeeb: #1a1b14;
  --dk-line-ecdfbd: #3c2e03;
  --dk-line-ece4d5: #362c1a;
  --dk-line-edcf9d: #443009;
  --dk-line-eddfc5: #3d2c07;
  --dk-line-edf0f4: #2a2a23;
  --dk-line-edf1f4: #292a23;
  --dk-line-eed4cc: #462920;
  --dk-line-eed7b0: #412e06;
  --dk-line-eedfbe: #3d2d03;
  --dk-line-eee0c4: #3d2c03;
  --dk-line-eee2c9: #3a2c09;
  --dk-line-eee8dc: #322b1d;
  --dk-line-eef0ee: #2a2a23;
  --dk-line-eef1f4: #292a23;
  --dk-line-f0d2d3: #482729;
  --dk-line-f0d9cc: #43291a;
  --dk-line-f0f1f0: #292a23;
  --dk-line-f0f1f3: #292a23;
  --dk-line-f0f1f5: #292a22;
  --dk-line-f1c5c0: #502825;
  --dk-line-f3c9c6: #4e2725;
  --dk-line-f3cfcb: #4d2522;
  --dk-line-f6dfb6: #3e2b03;
  --dk-line-fecaca: #4c2526;
  --dk-line-ffcecb: #4b2423;
  --dk-line-ffd8a8: #422a06;
  --dk-line-ffffff: #24251e;
  /* 文字 */
  --dk-fg-005550: #83c9c2;
  --dk-fg-009c87: #1aa48f;
  --dk-fg-016256: #75c2b4;
  --dk-fg-02979e: #20a2a9;
  --dk-fg-03797e: #55b2b7;
  --dk-fg-05665f: #70bfb6;
  --dk-fg-056c67: #68bbb5;
  --dk-fg-0773f4-a85: rgba(78, 149, 252, 0.85);
  --dk-fg-087f79: #50b1aa;
  --dk-fg-0b592e: #7ad9a3;
  --dk-fg-0f766e: #5eb6ac;
  --dk-fg-107e41: #4ccb85;
  --dk-fg-111111: #e9eae0;
  --dk-fg-126b32: #72c384;
  --dk-fg-136139: #7ec698;
  --dk-fg-153244: #b3d4eb;
  --dk-fg-157459: #65b99b;
  --dk-fg-15803d: #59b872;
  --dk-fg-16704a: #6cbd93;
  --dk-fg-16a34a: #20a84f;
  --dk-fg-173d25: #acd6b8;
  --dk-fg-176b36: #74c287;
  --dk-fg-17803d: #5ab871;
  --dk-fg-182f40: #b9d5eb;
  --dk-fg-187145: #6cbd8d;
  --dk-fg-1a7f37: #5cb96d;
  --dk-fg-1d4ed8: #7ea6fc;
  --dk-fg-1f6f43: #71bd8d;
  --dk-fg-202124: #dadbd1;
  --dk-fg-217a44: #65b97f;
  --dk-fg-237e70: #5cb0a1;
  --dk-fg-23854a: #57b375;
  --dk-fg-242624: #e6e7dd;
  --dk-fg-24292f: #ced5dd;
  --dk-fg-2563eb: #689afd;
  --dk-fg-2848a5: #92b2fa;
  --dk-fg-286a9d: #6aabe2;
  --dk-fg-2d3347: #c1cae3;
  --dk-fg-2d6a3f: #7fbd8d;
  --dk-fg-304b59: #a2c0d1;
  --dk-fg-304c60: #9fbfd6;
  --dk-fg-33384a: #bfc5dc;
  --dk-fg-344f5d: #9fbdce;
  --dk-fg-3458c5: #80a3fa;
  --dk-fg-346d59: #7db7a0;
  --dk-fg-355cc9: #79a0fe;
  --dk-fg-356653: #86b9a4;
  --dk-fg-365e54: #90bbaf;
  --dk-fg-365f66: #8cb7bf;
  --dk-fg-37474e: #aec1c9;
  --dk-fg-387d65: #6aaf95;
  --dk-fg-39433c: #b8c4bb;
  --dk-fg-397743: #76b57e;
  --dk-fg-39945a: #4fa86d;
  --dk-fg-3c5668: #9ab7cb;
  --dk-fg-3f4a44: #b2bfb8;
  --dk-fg-3f7d57: #70af87;
  --dk-fg-40596b: #99b4c9;
  --dk-fg-40598d: #8face6;
  --dk-fg-435d69: #96b3c0;
  --dk-fg-454b47: #b9bab0;
  --dk-fg-468c81: #5da397;
  --dk-fg-486b72: #88adb4;
  --dk-fg-496574: #8fadbe;
  --dk-fg-4c6876: #8dabbb;
  --dk-fg-4d6373: #94acbe;
  --dk-fg-4d6580: #8fa9c7;
  --dk-fg-4e6877: #8eaabb;
  --dk-fg-4f4434: #c7baa7;
  --dk-fg-4f6c78: #8aa9b6;
  --dk-fg-505966: #a5afbe;
  --dk-fg-52647d: #94a8c4;
  --dk-fg-526b7a: #8da8b8;
  --dk-fg-535e56: #a4b0a7;
  --dk-fg-53747d: #83a5af;
  --dk-fg-555e57: #a5afa7;
  --dk-fg-55743a: #8dae72;
  --dk-fg-57606a: #a0aab5;
  --dk-fg-5c625e: #a8a99f;
  --dk-fg-5c646b: #9fa8af;
  --dk-fg-5d7e93: #7a9cb2;
  --dk-fg-5f6368: #a6a89e;
  --dk-fg-5f6369: #a6a79e;
  --dk-fg-5f6661: #a5a79d;
  --dk-fg-5f6778: #9ba4b6;
  --dk-fg-5f737f: #8ca1ae;
  --dk-fg-607889: #859eb0;
  --dk-fg-616b79: #97a2b1;
  --dk-fg-617487: #8a9fb3;
  --dk-fg-62533e: #bead96;
  --dk-fg-626963: #9ea69f;
  --dk-fg-627685: #899eae;
  --dk-fg-636c65: #9ba59d;
  --dk-fg-657b88: #859caa;
  --dk-fg-68573f: #bdaa8f;
  --dk-fg-686c69: #a1a298;
  --dk-fg-68716b: #98a19b;
  --dk-fg-687388: #909cb2;
  --dk-fg-69716b: #98a19a;
  --dk-fg-697386: #919cb0;
  --dk-fg-697d89: #859aa7;
  --dk-fg-6b7280: #959cab;
  --dk-fg-6b7880: #8e9ba4;
  --dk-fg-6b7c89: #8899a7;
  --dk-fg-6b7e8e: #8598a9;
  --dk-fg-6b838b: #8098a0;
  --dk-fg-6c542e: #c4a981;
  --dk-fg-6c7280: #959caa;
  --dk-fg-6c808c: #8398a4;
  --dk-fg-6c838f: #8097a3;
  --dk-fg-6d28d9: #ab95fa;
  --dk-fg-6d7e8b: #8798a6;
  --dk-fg-6e818d: #8397a3;
  --dk-fg-71818d: #8596a2;
  --dk-fg-745326: #caa577;
  --dk-fg-746a5b: #a99f8f;
  --dk-fg-756650: #b0a088;
  --dk-fg-767d78: #96978d;
  --dk-fg-77909b: #768f9a;
  --dk-fg-788391: #8792a0;
  --dk-fg-7a06e2-a85: rgba(178, 143, 252, 0.85);
  --dk-fg-7a827c: #8d958f;
  --dk-fg-7b8490: #88919d;
  --dk-fg-7c3aed: #a386fc;
  --dk-fg-7c681b: #b5a158;
  --dk-fg-7c7366: #a2998b;
  --dk-fg-7e8a81: #869289;
  --dk-fg-805c26: #c59e69;
  --dk-fg-806200: #bfa051;
  --dk-fg-807055: #aa997d;
  --dk-fg-80929c: #7a8c96;
  --dk-fg-88570d: #d09a5b;
  --dk-fg-8a4b00: #de995e;
  --dk-fg-8a4b08: #de9961;
  --dk-fg-8a5a00: #cd9a53;
  --dk-fg-8a5a18: #cd995c;
  --dk-fg-8a622b: #c39861;
  --dk-fg-8c541d: #d49763;
  --dk-fg-8e4e13: #dc9661;
  --dk-fg-92400e: #ec9165;
  --dk-fg-92530d: #d89458;
  --dk-fg-927c5b: #a58f6d;
  --dk-fg-928674: #978b79;
  --dk-fg-946112: #c9934d;
  --dk-fg-956013: #cb924e;
  --dk-fg-95753d: #b19058;
  --dk-fg-966b26: #be914f;
  --dk-fg-975346: #d68c7e;
  --dk-fg-97763b: #b18f54;
  --dk-fg-9a4b19: #e38d5e;
  --dk-fg-9a570c: #d78f50;
  --dk-fg-9a6700: #c5903e;
  --dk-fg-9a8056: #a58b61;
  --dk-fg-9c5313: #db8d54;
  --dk-fg-9e4c08: #e38b54;
  --dk-fg-a34e32: #e18568;
  --dk-fg-a6782a: #b7883c;
  --dk-fg-ad3831: #f57a6d;
  --dk-fg-b13b38: #f3776f;
  --dk-fg-b42318: #ff7664;
  --dk-fg-b45309: #e17c40;
  --dk-fg-b54708: #ec7947;
  --dk-fg-b6353b: #f77170;
  --dk-fg-c2410c: #f16f45;
  --dk-fg-c8302b: #f36b5f;
  --dk-fg-cf222e: #f36a65;
  --dk-fg-dc2626: #ed655a;
  --dk-fg-e36209: #d85f14;
  /* 共用变量在文字位置的引用 */
  --dk-fg-ipkk-accent: #4ccb85;
  --dk-fg-brand: #4ccb85;
  --dk-fg-blue: #4ccb85;
  --dk-fg-ipkk-accent-deep: #7ad9a3;
  --dk-fg-brand-dark: #7ad9a3;
  /* hooks:end */
}

/* 模板内联 SVG 的颜色属性无法引用变量，按属性值覆盖。 */
:root[data-ipkk-theme="dark"] [stroke="#014d45"] { stroke: #5fc4b5; }
:root[data-ipkk-theme="dark"] [stroke="#1a1a1a"] { stroke: #e3e7e4; }
:root[data-ipkk-theme="dark"] [stroke="#666"] { stroke: #9ba39d; }

/* 标题区功能灰图：浅色下压暗为深灰，深色下反转为浅灰，保持同样的弱存在感。 */
:root[data-ipkk-theme="dark"] .ipkk-page :is(.hero-inner, .ipkk-hero-inner)::after { filter: grayscale(1) brightness(.4) invert(1); opacity: .1; }
:root[data-ipkk-theme="dark"] .ipkk-page:is(.ipkk-check, .ipkk-status) .hero-inner::after { filter: grayscale(1); opacity: .12; }

/* 品牌标识底板保持浅色，避免黑色单色 Logo 在深底上消失；Logo 本身不加滤镜。 */
:root[data-ipkk-theme="dark"] .ss-service .ss-logo { background: #efeee6; border-color: transparent; color: #3d3c34; }

/* 全球网络实况地图：海洋底由脚本以属性写入，深色下改为深底；有数据的国家沿用图例的绿色渐变。 */
:root[data-ipkk-theme="dark"] #np-map-viewport > path[fill="#f7f9fb"] { fill: #181812; }
:root[data-ipkk-theme="dark"] .np-land { fill: #292a23; }

/* 隐私提示自身声明了浅色 color-scheme，深色下改为深色，使原生控件与滚动条一致。 */
:root[data-ipkk-theme="dark"] #ipkk-privacy-notice { color-scheme: dark; }
