/* ★深浅色调色板（2026-10-26 自动生成）
 *
 * 9 个页面的 <style> 里，颜色字面量已换成 var(--cNNN) —— 生成器 _工具_深浅色_改造.py。
 * 切换：<html class="dsh-light"> = 白底。类名由 <head> 首屏守卫脚本在解析期挂上（不会闪），
 *      侧栏底部的开关（assets/site_links.js）负责切换；记忆在本机 localStorage.dsh_theme。
 *
 * ★ :root 的值 == 改造前的字面量（逐字相等）→ 暗色模式渲染不变，别随手动它。
 * ★ 要调白底，只改 html.dsh-light 那一块。
 */
:root{
  --c001:rgba(255,255,255,1.000);
  --c002:rgba(255,255,255,0.100);
  --c002-d:rgba(255,255,255,0.100);
  --c003:rgba(244,245,247,1.000);
  --c004:rgba(255,255,255,0.060);
  --c004-d:rgba(255,255,255,0.060);
  --c005:rgba(10,10,11,1.000);
  --c006:rgba(255,255,255,0.080);
  --c006-d:rgba(255,255,255,0.080);
  --c007:rgba(255,255,255,0.140);
  --c007-d:rgba(255,255,255,0.140);
  --c008:rgba(255,255,255,0.160);
  --c008-d:rgba(255,255,255,0.160);
  --c009:rgba(255,255,255,0.050);
  --c009-d:rgba(255,255,255,0.050);
  --c010:rgba(201,206,214,1.000);
  --c011:rgba(154,160,166,1.000);
  --c012:rgba(255,255,255,0.180);
  --c013:rgba(255,255,255,0.070);
  --c013-d:rgba(255,255,255,0.070);
  --c014:rgba(255,255,255,0.220);
  --c014-d:rgba(255,255,255,0.220);
  --c015:rgba(255,255,255,0.200);
  --c015-d:rgba(255,255,255,0.200);
  --c016:rgba(111,118,125,1.000);
  --c017:rgba(255,255,255,0.450);
  --c018:rgba(255,255,255,0.120);
  --c019:rgba(255,255,255,0.300);
  --c019-d:rgba(255,255,255,0.300);
  --c020:rgba(255,255,255,0.550);
  --c020-d:rgba(255,255,255,0.550);
  --c021:rgba(255,255,255,0.040);
  --c022:rgba(255,255,255,0.030);
  --c022-d:rgba(255,255,255,0.030);
  --c023:rgba(0,0,0,1.000);
  --c023-d:rgba(0,0,0,1.000);
  --c024:rgba(255,255,255,0.260);
  --c024-d:rgba(255,255,255,0.260);
  --c025:rgba(255,255,255,0.420);
  --c026:rgba(255,255,255,0.000);
  --c027:rgba(255,255,255,0.600);
  --c028:rgba(0,0,0,0.900);
  --c028-d:rgba(0,0,0,0.900);
  --c029:rgba(255,255,255,0.240);
  --c029-d:rgba(255,255,255,0.240);
  --c030:rgba(255,255,255,0.500);
  --c030-d:rgba(255,255,255,0.500);
  --c031:rgba(255,255,255,0.035);
  --c032:rgba(255,255,255,0.045);
  --c033:rgba(255,255,255,0.340);
  --c034:rgba(232,234,238,1.000);
  --c035:rgba(231,233,237,1.000);
  --c036:rgba(255,255,255,0.280);
  --c036-d:rgba(255,255,255,0.280);
  --c037:rgba(255,255,255,0.850);
  --c037-d:rgba(255,255,255,0.850);
  --c038:rgba(255,255,255,0.090);
  --c038-d:rgba(255,255,255,0.090);
  --c039:rgba(255,255,255,0.130);
  --c040:rgba(255,255,255,0.400);
  --c041:rgba(215,219,224,1.000);
  --c042:rgba(255,255,255,0.150);
  --c042-d:rgba(255,255,255,0.150);
  --c043:rgba(255,255,255,0.055);
  --c044:rgba(255,255,255,0.360);
  --c044-d:rgba(255,255,255,0.360);
  --c045:rgba(0,0,0,0.920);
  --c046:rgba(231,234,238,1.000);
  --c047:rgba(107,114,128,1.000);
  --c048:rgba(230,233,238,1.000);
  --c049:rgba(255,255,255,0.020);
  --c050:rgba(255,255,255,0.320);
  --c050-d:rgba(255,255,255,0.320);
  --c051:rgba(5,6,8,0.520);
  --c052:rgba(0,0,0,0.950);
  --c053:rgba(11,12,14,0.820);
  --c054:rgba(20,21,24,0.550);
  --c055:rgba(226,232,240,1.000);
  --c056:rgba(229,231,235,1.000);
  --c057:rgba(255,255,255,0.920);
  --c057-d:rgba(255,255,255,0.920);
  --c058:rgba(0,0,0,0.350);
  --c058-d:rgba(0,0,0,0.350);
  --c059:rgba(255,255,255,0.659);
  --c059-d:rgba(255,255,255,0.659);
  --c060:rgba(13,14,16,0.620);
  --c061:rgba(20,21,24,0.660);
  --c062:rgba(243,244,246,1.000);
  --c063:rgba(28,29,33,0.800);
  --c064:rgba(59,130,246,1.000);
  --c065:rgba(123,130,138,1.000);
  --c066:rgba(185,28,28,1.000);
  --c067:rgba(255,255,255,0.025);
  --c068:rgba(255,255,255,0.700);
  --c069:rgba(255,255,255,0.900);
  --c069-d:rgba(255,255,255,0.900);
  --c070:rgba(255,255,255,0.950);
  --c070-d:rgba(255,255,255,0.950);
  --c071:rgba(55,65,81,1.000);
  --c072:rgba(9,10,12,0.740);
  --c073:rgba(0,0,0,0.550);
  --c073-d:rgba(0,0,0,0.550);
  --c074:rgba(0,0,0,0.800);
  --c075:rgba(10,10,11,0.920);
  --c076:rgba(100,116,139,1.000);
  --c077:rgba(12,13,15,1.000);
  --c078:rgba(14,15,18,0.960);
  --c079:rgba(148,163,184,1.000);
  --c080:rgba(16,17,20,0.660);
  --c081:rgba(185,191,199,1.000);
  --c082:rgba(20,21,24,0.420);
  --c083:rgba(203,213,225,1.000);
  --c084:rgba(213,217,222,1.000);
  --c085:rgba(248,250,252,1.000);
  --c086:rgba(255,255,255,0.075);
  --c087:rgba(255,255,255,0.110);
  --c088:rgba(255,255,255,0.620);
  --c089:rgba(255,255,255,0.650);
  --c090:rgba(255,255,255,0.720);
  --c091:rgba(255,255,255,0.800);
  --c092:rgba(255,255,255,0.880);
  --c093:rgba(5,150,105,1.000);
  --c094:rgba(9,10,12,0.100);
  --c095:rgba(9,10,12,0.660);
  --c096:rgba(95,101,108,1.000);
  --c097:rgba(0,0,0,0.850);
  --c098:rgba(0,0,0,0.880);
  --c099:rgba(10,11,13,0.740);
  --c100:rgba(10,11,14,1.000);
  --c101:rgba(16,18,22,1.000);
  --c102:rgba(18,19,22,0.660);
  --c103:rgba(18,19,22,0.720);
  --c104:rgba(21,22,26,1.000);
  --c105:rgba(241,245,249,1.000);
  --c106:rgba(246,247,249,1.000);
  --c107:rgba(255,255,255,0.065);
  --c108:rgba(255,255,255,0.085);
  --c109:rgba(255,255,255,0.095);
  --c110:rgba(255,255,255,0.115);
  --c111:rgba(5,6,8,0.000);
  --c112:rgba(5,6,8,0.080);
  --c113:rgba(5,6,8,0.660);
  --c114:rgba(6,7,10,1.000);
  --c115:rgba(6,7,9,0.620);
  --c116:rgba(0,0,0,0.000);
  --c116-d:rgba(0,0,0,0.000);
  --c117:rgba(0,0,0,0.450);
  --c118:rgba(139,146,153,1.000);
  --c119:rgba(15,23,42,1.000);
  --c120:rgba(16,17,20,0.985);
  --c121:rgba(220,38,38,1.000);
  --c122:rgba(238,241,244,1.000);
  --c123:rgba(239,68,68,1.000);
  --c124:rgba(255,180,180,1.000);
  --c125:rgba(255,251,235,1.000);
  --c126:rgba(255,255,255,0.133);
  --c126-d:rgba(255,255,255,0.133);
  --c127:rgba(255,255,255,0.350);
  --c128:rgba(255,255,255,0.480);
  --c128-d:rgba(255,255,255,0.480);
  --c129:rgba(255,255,255,0.750);
  --c130:rgba(0,0,0,0.050);
  --c131:rgba(0,0,0,0.067);
  --c132:rgba(0,0,0,0.133);
  --c133:rgba(0,0,0,0.300);
  --c133-d:rgba(0,0,0,0.300);
  --c134:rgba(139,139,139,1.000);
  --c135:rgba(180,83,9,1.000);
  --c136:rgba(229,229,229,1.000);
  --c137:rgba(230,230,230,1.000);
  --c138:rgba(230,64,64,1.000);
  --c139:rgba(242,207,164,1.000);
  --c140:rgba(255,255,255,0.022);
  --c141:rgba(255,255,255,0.333);
  --c142:rgba(29,78,216,1.000);
  --c143:rgba(66,232,132,1.000);
  --c144:rgba(83,92,135,1.000);
  --c145:rgba(0,0,0,0.600);
  --c146:rgba(12,13,15,0.820);
  --c147:rgba(157,243,194,1.000);
  --c148:rgba(16,17,20,1.000);
  --c149:rgba(17,18,21,0.930);
  --c150:rgba(223,227,232,1.000);
  --c151:rgba(236,238,241,1.000);
  --c152:rgba(238,242,255,1.000);
  --c153:rgba(242,243,246,1.000);
  --c154:rgba(245,158,11,1.000);
  --c155:rgba(250,250,250,1.000);
  --c156:rgba(254,242,242,1.000);
  --c157:rgba(255,155,66,1.000);
  --c158:rgba(255,255,255,0.067);
  --c159:rgba(255,255,255,0.250);
  --c160:rgba(255,255,255,0.460);
  --c161:rgba(37,99,235,1.000);
  --c162:rgba(38,38,38,1.000);
  --c163:rgba(40,42,47,0.940);
  --c164:rgba(8,9,10,0.860);
  --c165:rgba(82,82,82,1.000);
  --c166:rgba(0,0,0,0.030);
  --c167:rgba(0,0,0,0.070);
  --c168:rgba(0,0,0,0.100);
  --c169:rgba(0,0,0,0.140);
  --c170:rgba(0,0,0,0.180);
  --c171:rgba(0,0,0,0.280);
  --c172:rgba(0,0,0,0.750);
  --c172-d:rgba(0,0,0,0.750);
  --c173:rgba(0,0,0,0.980);
  --c174:rgba(118,124,132,1.000);
  --c175:rgba(12,13,15,0.720);
  --c176:rgba(12,13,15,0.940);
  --c177:rgba(12,13,15,0.960);
  --c178:rgba(124,132,141,1.000);
  --c179:rgba(134,239,172,1.000);
  --c180:rgba(138,144,153,1.000);
  --c181:rgba(14,15,18,0.970);
  --c182:rgba(16,17,20,0.970);
  --c183:rgba(162,168,176,1.000);
  --c184:rgba(163,163,163,1.000);
  --c185:rgba(167,224,196,1.000);
  --c186:rgba(168,168,168,1.000);
  --c187:rgba(17,18,20,1.000);
  --c188:rgba(197,202,210,1.000);
  --c189:rgba(211,216,222,1.000);
  --c190:rgba(217,221,227,1.000);
  --c191:rgba(220,252,231,1.000);
  --c192:rgba(220,38,38,0.120);
  --c193:rgba(229,229,229,0.000);
  --c194:rgba(230,232,236,1.000);
  --c195:rgba(230,64,64,0.120);
  --c196:rgba(230,64,64,0.420);
  --c197:rgba(233,234,238,1.000);
  --c198:rgba(236,253,245,1.000);
  --c199:rgba(238,240,243,1.000);
  --c200:rgba(240,253,244,1.000);
  --c201:rgba(241,243,245,1.000);
  --c202:rgba(242,251,244,1.000);
  --c203:rgba(245,246,248,1.000);
  --c204:rgba(249,250,251,1.000);
  --c205:rgba(253,243,243,1.000);
  --c206:rgba(254,202,202,1.000);
  --c207:rgba(254,226,226,1.000);
  --c208:rgba(255,155,66,0.100);
  --c209:rgba(255,155,66,0.450);
  --c209-d:rgba(255,155,66,0.450);
  --c210:rgba(255,245,245,1.000);
  --c211:rgba(255,250,240,1.000);
  --c212:rgba(255,255,255,0.012);
  --c213:rgba(255,255,255,0.028);
  --c214:rgba(255,255,255,0.660);
  --c215:rgba(255,255,255,0.667);
  --c216:rgba(255,255,255,0.780);
  --c217:rgba(28,29,33,0.720);
  --c218:rgba(31,35,41,1.000);
  --c219:rgba(34,197,94,1.000);
  --c220:rgba(35,37,42,1.000);
  --c221:rgba(36,38,43,1.000);
  --c222:rgba(39,39,42,1.000);
  --c223:rgba(6,7,8,0.160);
  --c224:rgba(6,7,8,0.220);
  --c225:rgba(6,7,8,0.420);
  --c226:rgba(6,7,8,0.520);
  --c227:rgba(6,7,8,0.600);
  --c228:rgba(6,7,8,0.820);
  --c229:rgba(66,232,132,0.120);
  --c230:rgba(66,232,132,0.420);
  --c231:rgba(71,85,105,1.000);
  --c232:rgba(75,85,99,1.000);
  --c233:rgba(78,108,240,0.000);
  --c234:rgba(8,9,10,0.120);
  --c235:rgba(92,98,104,1.000);
  --c236:rgba(97,106,150,1.000);
  --c237:rgba(0,0,0,0.020);
  --c238:rgba(0,0,0,0.040);
  --c239:rgba(0,0,0,0.059);
  --c240:rgba(0,0,0,0.060);
  --c241:rgba(0,0,0,0.080);
  --c242:rgba(0,0,0,0.200);
  --c243:rgba(0,0,0,0.220);
  --c244:rgba(0,0,0,0.240);
  --c245:rgba(0,0,0,0.267);
  --c246:rgba(0,0,0,0.400);
  --c247:rgba(0,0,0,0.500);
  --c248:rgba(0,0,0,0.660);
  --c249:rgba(0,0,0,0.667);
  --c250:rgba(0,0,0,0.820);
  --c251:rgba(10,10,11,0.000);
  --c252:rgba(10,10,11,0.600);
  --c253:rgba(10,10,11,0.720);
  --c254:rgba(10,10,11,0.860);
  --c255:rgba(109,43,43,1.000);
  --c256:rgba(111,117,124,1.000);
  --c257:rgba(112,150,255,0.400);
  --c258:rgba(12,13,15,0.620);
  --c259:rgba(12,13,16,0.970);
  --c260:rgba(126,162,255,0.000);
  --c261:rgba(133,141,189,1.000);
  --c262:rgba(139,147,156,1.000);
  --c263:rgba(142,170,255,0.030);
  --c264:rgba(146,64,14,1.000);
  --c265:rgba(15,23,42,0.420);
  --c266:rgba(15,23,42,0.930);
  --c267:rgba(150,175,255,0.000);
  --c268:rgba(150,180,255,0.100);
  --c269:rgba(16,16,16,1.000);
  --c270:rgba(16,17,20,0.980);
  --c271:rgba(16,185,129,1.000);
  --c272:rgba(161,161,170,1.000);
  --c273:rgba(162,192,255,0.240);
  --c274:rgba(167,243,208,1.000);
  --c275:rgba(168,85,247,1.000);
  --c276:rgba(182,188,196,1.000);
  --c277:rgba(186,207,255,0.480);
  --c278:rgba(187,231,200,1.000);
  --c279:rgba(187,247,208,1.000);
  --c280:rgba(188,208,247,1.000);
  --c281:rgba(199,215,254,1.000);
  --c282:rgba(20,20,20,1.000);
  --c283:rgba(20,21,24,0.780);
  --c284:rgba(20,21,24,0.900);
  --c285:rgba(200,206,214,1.000);
  --c286:rgba(21,128,61,1.000);
  --c287:rgba(216,216,216,0.450);
  --c288:rgba(216,231,255,0.760);
  --c289:rgba(22,101,52,1.000);
  --c290:rgba(22,163,74,1.000);
  --c291:rgba(22,23,26,0.920);
  --c292:rgba(220,223,228,1.000);
  --c293:rgba(226,233,255,0.130);
  --c294:rgba(227,230,234,1.000);
  --c295:rgba(230,64,64,0.140);
  --c296:rgba(230,64,64,0.439);
  --c297:rgba(230,64,64,0.450);
  --c298:rgba(230,64,64,0.550);
  --c299:rgba(230,64,64,0.800);
  --c300:rgba(230,64,64,0.850);
  --c301:rgba(232,232,232,1.000);
  --c302:rgba(233,233,233,1.000);
  --c303:rgba(237,237,237,1.000);
  --c304:rgba(239,244,255,1.000);
  --c305:rgba(24,25,28,0.900);
  --c306:rgba(240,179,179,1.000);
  --c307:rgba(240,242,245,0.960);
  --c308:rgba(240,246,255,0.950);
  --c309:rgba(240,247,255,1.000);
  --c310:rgba(242,242,242,1.000);
  --c311:rgba(242,244,247,1.000);
  --c312:rgba(245,158,11,0.120);
  --c313:rgba(245,194,194,1.000);
  --c314:rgba(247,201,201,1.000);
  --c315:rgba(250,251,252,1.000);
  --c316:rgba(251,254,252,1.000);
  --c317:rgba(252,165,165,1.000);
  --c318:rgba(252,217,164,1.000);
  --c319:rgba(252,252,253,1.000);
  --c320:rgba(253,230,138,1.000);
  --c321:rgba(254,251,251,1.000);
  --c322:rgba(255,155,66,0.120);
  --c323:rgba(255,155,66,0.400);
  --c324:rgba(255,155,66,0.420);
  --c325:rgba(255,155,66,0.533);
  --c326:rgba(255,155,66,0.850);
  --c327:rgba(255,171,96,0.659);
  --c328:rgba(255,202,143,1.000);
  --c329:rgba(255,255,255,0.078);
  --c330:rgba(255,255,255,0.267);
  --c331:rgba(255,255,255,0.380);
  --c332:rgba(255,255,255,0.440);
  --c333:rgba(255,255,255,0.533);
  --c334:rgba(255,255,255,0.760);
  --c335:rgba(255,255,255,0.820);
  --c336:rgba(255,255,255,0.960);
  --c337:rgba(255,72,72,0.900);
  --c338:rgba(255,90,90,0.659);
  --c339:rgba(27,29,33,1.000);
  --c340:rgba(28,28,28,1.000);
  --c341:rgba(30,41,59,1.000);
  --c342:rgba(32,33,37,0.960);
  --c343:rgba(35,37,41,1.000);
  --c344:rgba(36,36,36,1.000);
  --c345:rgba(39,44,54,1.000);
  --c346:rgba(4,120,87,1.000);
  --c347:rgba(42,44,49,1.000);
  --c348:rgba(43,47,60,1.000);
  --c349:rgba(44,46,52,1.000);
  --c350:rgba(44,95,69,1.000);
  --c351:rgba(46,50,66,1.000);
  --c352:rgba(47,51,56,1.000);
  --c353:rgba(51,65,85,1.000);
  --c354:rgba(55,48,163,1.000);
  --c355:rgba(6,6,7,0.920);
  --c356:rgba(6,6,7,0.940);
  --c357:rgba(66,232,132,0.450);
  --c358:rgba(66,232,132,0.533);
  --c359:rgba(66,232,132,0.850);
  --c360:rgba(8,8,9,0.780);
  --c361:rgba(8,9,10,0.420);
  --c362:rgba(8,9,10,0.450);
  --c363:rgba(80,100,255,0.220);
  --c364:rgba(84,116,245,0.070);
  --c365:rgba(9,9,11,1.000);
  --c366:rgba(92,240,154,0.659);
  --c367:rgba(95,102,109,1.000);
  --c368:rgba(96,132,250,0.200);
}

html.dsh-light{
  --c001:#000000;
  --c002:rgba(0,0,0,0.1);
  --c002-d:rgba(255,255,255,0.100);
  --c003:#0b0a08;
  --c004:rgba(0,0,0,0.06);
  --c004-d:rgba(255,255,255,0.060);
  --c005:#f5f5f4;
  --c006:rgba(0,0,0,0.08);
  --c006-d:rgba(255,255,255,0.080);
  --c007:rgba(0,0,0,0.14);
  --c007-d:rgba(255,255,255,0.140);
  --c008:rgba(0,0,0,0.16);
  --c008-d:rgba(255,255,255,0.160);
  --c009:rgba(0,0,0,0.05);
  --c009-d:rgba(255,255,255,0.050);
  --c010:#363129;
  --c011:#655f59;
  --c012:rgba(0,0,0,0.18);
  --c013:rgba(0,0,0,0.07);
  --c013-d:rgba(255,255,255,0.070);
  --c014:rgba(0,0,0,0.22);
  --c014-d:rgba(255,255,255,0.220);
  --c015:rgba(0,0,0,0.2);
  --c015-d:rgba(255,255,255,0.200);
  --c016:#908982;
  --c017:rgba(0,0,0,0.45);
  --c018:rgba(0,0,0,0.12);
  --c019:rgba(0,0,0,0.3);
  --c019-d:rgba(255,255,255,0.300);
  --c020:rgba(0,0,0,0.55);
  --c020-d:rgba(255,255,255,0.550);
  --c021:rgba(0,0,0,0.04);
  --c022:rgba(0,0,0,0.03);
  --c022-d:rgba(255,255,255,0.030);
  --c023:#ffffff;
  --c023-d:rgba(0,0,0,1.000);
  --c024:rgba(0,0,0,0.26);
  --c024-d:rgba(255,255,255,0.260);
  --c025:rgba(0,0,0,0.42);
  --c026:rgba(0,0,0,0);
  --c027:rgba(0,0,0,0.6);
  --c028:rgba(255,255,255,0.9);
  --c028-d:rgba(0,0,0,0.900);
  --c029:rgba(0,0,0,0.24);
  --c029-d:rgba(255,255,255,0.240);
  --c030:rgba(0,0,0,0.5);
  --c030-d:rgba(255,255,255,0.500);
  --c031:rgba(0,0,0,0.035);
  --c032:rgba(0,0,0,0.045);
  --c033:rgba(0,0,0,0.34);
  --c034:#171511;
  --c035:#181612;
  --c036:rgba(0,0,0,0.28);
  --c036-d:rgba(255,255,255,0.280);
  --c037:rgba(0,0,0,0.85);
  --c037-d:rgba(255,255,255,0.850);
  --c038:rgba(0,0,0,0.09);
  --c038-d:rgba(255,255,255,0.090);
  --c039:rgba(0,0,0,0.13);
  --c040:rgba(0,0,0,0.4);
  --c041:#28241f;
  --c042:rgba(0,0,0,0.15);
  --c042-d:rgba(255,255,255,0.150);
  --c043:rgba(0,0,0,0.055);
  --c044:rgba(0,0,0,0.36);
  --c044-d:rgba(255,255,255,0.360);
  --c045:rgba(0,0,0,0.920);
  --c046:#181511;
  --c047:rgba(107,114,128,1.000);
  --c048:#191611;
  --c049:rgba(0,0,0,0.02);
  --c050:rgba(0,0,0,0.32);
  --c050-d:rgba(255,255,255,0.320);
  --c051:rgba(250,249,247,0.52);
  --c052:rgba(0,0,0,0.950);
  --c053:rgba(244,243,241,0.82);
  --c054:rgba(235,234,231,0.55);
  --c055:#1d170f;
  --c056:#1a1814;
  --c057:rgba(0,0,0,0.92);
  --c057-d:rgba(255,255,255,0.920);
  --c058:rgba(255,255,255,0.35);
  --c058-d:rgba(0,0,0,0.350);
  --c059:rgba(0,0,0,0.659);
  --c059-d:rgba(255,255,255,0.659);
  --c060:rgba(242,241,239,0.62);
  --c061:rgba(235,234,231,0.66);
  --c062:#0c0b09;
  --c063:rgba(227,226,222,0.8);
  --c064:rgba(59,130,246,1.000);
  --c065:rgba(123,130,138,1.000);
  --c066:rgba(185,28,28,1.000);
  --c067:rgba(0,0,0,0.025);
  --c068:rgba(0,0,0,0.7);
  --c069:rgba(0,0,0,0.9);
  --c069-d:rgba(255,255,255,0.900);
  --c070:rgba(0,0,0,0.95);
  --c070-d:rgba(255,255,255,0.950);
  --c071:rgba(55,65,81,1.000);
  --c072:rgba(246,245,243,0.74);
  --c073:rgba(255,255,255,0.55);
  --c073-d:rgba(0,0,0,0.550);
  --c074:rgba(0,0,0,0.800);
  --c075:rgba(245,245,244,0.92);
  --c076:rgba(100,116,139,1.000);
  --c077:#f3f2f0;
  --c078:rgba(241,240,237,0.96);
  --c079:rgba(148,163,184,1.000);
  --c080:rgba(239,238,235,0.66);
  --c081:#464038;
  --c082:rgba(235,234,231,0.42);
  --c083:rgba(203,213,225,1.000);
  --c084:#2a2621;
  --c085:#070503;
  --c086:rgba(0,0,0,0.075);
  --c087:rgba(0,0,0,0.11);
  --c088:rgba(0,0,0,0.62);
  --c089:rgba(0,0,0,0.65);
  --c090:rgba(0,0,0,0.72);
  --c091:rgba(0,0,0,0.8);
  --c092:rgba(0,0,0,0.88);
  --c093:rgba(5,150,105,1.000);
  --c094:rgba(246,245,243,0.1);
  --c095:rgba(246,245,243,0.66);
  --c096:#a09a93;
  --c097:rgba(0,0,0,0.850);
  --c098:rgba(0,0,0,0.880);
  --c099:rgba(245,244,242,0.74);
  --c100:#f5f4f1;
  --c101:#efede9;
  --c102:rgba(237,236,233,0.66);
  --c103:rgba(237,236,233,0.72);
  --c104:#eae9e5;
  --c105:#0e0a06;
  --c106:#090806;
  --c107:rgba(0,0,0,0.065);
  --c108:rgba(0,0,0,0.085);
  --c109:rgba(0,0,0,0.095);
  --c110:rgba(0,0,0,0.115);
  --c111:rgba(250,249,247,0);
  --c112:rgba(250,249,247,0.08);
  --c113:rgba(250,249,247,0.66);
  --c114:#f9f8f5;
  --c115:rgba(249,248,246,0.62);
  --c116:rgba(255,255,255,0);
  --c116-d:rgba(0,0,0,0.000);
  --c117:rgba(0,0,0,0.450);
  --c118:#746d66;
  --c119:rgba(15,23,42,1.000);
  --c120:rgba(239,238,235,0.985);
  --c121:rgba(220,38,38,1.000);
  --c122:#110e0b;
  --c123:rgba(239,68,68,1.000);
  --c124:rgba(255,180,180,1.000);
  --c125:rgba(255,251,235,1.000);
  --c126:rgba(0,0,0,0.133);
  --c126-d:rgba(255,255,255,0.133);
  --c127:rgba(0,0,0,0.35);
  --c128:rgba(0,0,0,0.48);
  --c128-d:rgba(255,255,255,0.480);
  --c129:rgba(0,0,0,0.75);
  --c130:rgba(0,0,0,0.050);
  --c131:rgba(0,0,0,0.067);
  --c132:rgba(0,0,0,0.133);
  --c133:rgba(255,255,255,0.3);
  --c133-d:rgba(0,0,0,0.300);
  --c134:#747474;
  --c135:rgba(180,83,9,1.000);
  --c136:#1a1a1a;
  --c137:#191919;
  --c138:rgba(230,64,64,1.000);
  --c139:rgba(242,207,164,1.000);
  --c140:rgba(0,0,0,0.022);
  --c141:rgba(0,0,0,0.333);
  --c142:rgba(29,78,216,1.000);
  --c143:rgba(66,232,132,1.000);
  --c144:rgba(83,92,135,1.000);
  --c145:rgba(255,255,255,0.6);
  --c146:rgba(243,242,240,0.82);
  --c147:rgba(157,243,194,1.000);
  --c148:#efeeeb;
  --c149:rgba(238,237,234,0.93);
  --c150:#201c17;
  --c151:#13110e;
  --c152:rgba(238,242,255,1.000);
  --c153:#0d0c09;
  --c154:rgba(245,158,11,1.000);
  --c155:#050505;
  --c156:#010d0d;
  --c157:rgba(255,155,66,1.000);
  --c158:rgba(255,255,255,0.067);
  --c159:rgba(0,0,0,0.25);
  --c160:rgba(0,0,0,0.46);
  --c161:rgba(37,99,235,1.000);
  --c162:#d9d9d9;
  --c163:rgba(215,213,208,0.94);
  --c164:rgba(247,246,245,0.86);
  --c165:#adadad;
  --c166:rgba(0,0,0,0.030);
  --c167:rgba(0,0,0,0.070);
  --c168:rgba(255,255,255,0.1);
  --c169:rgba(0,0,0,0.140);
  --c170:rgba(255,255,255,0.18);
  --c171:rgba(0,0,0,0.280);
  --c172:rgba(255,255,255,0.75);
  --c172-d:rgba(0,0,0,0.750);
  --c173:rgba(0,0,0,0.980);
  --c174:#89837b;
  --c175:rgba(243,242,240,0.72);
  --c176:rgba(243,242,240,0.94);
  --c177:rgba(243,242,240,0.96);
  --c178:rgba(124,132,141,1.000);
  --c179:rgba(134,239,172,1.000);
  --c180:rgba(138,144,153,1.000);
  --c181:rgba(241,240,237,0.97);
  --c182:rgba(239,238,235,0.97);
  --c183:#5d574f;
  --c184:#5c5c5c;
  --c185:rgba(167,224,196,1.000);
  --c186:#575757;
  --c187:#eeedeb;
  --c188:#3a352d;
  --c189:#2c2721;
  --c190:#26221c;
  --c191:rgba(220,252,231,1.000);
  --c192:rgba(220,38,38,0.120);
  --c193:rgba(26,26,26,0);
  --c194:#191713;
  --c195:rgba(230,64,64,0.120);
  --c196:rgba(230,64,64,0.420);
  --c197:#161511;
  --c198:rgba(236,253,245,1.000);
  --c199:#110f0c;
  --c200:#0f020b;
  --c201:#0e0c0a;
  --c202:#0d040b;
  --c203:#0a0907;
  --c204:#060504;
  --c205:#020c0c;
  --c206:rgba(254,202,202,1.000);
  --c207:rgba(254,226,226,1.000);
  --c208:rgba(255,155,66,0.100);
  --c209:rgba(255,155,66,0.450);
  --c209-d:rgba(255,155,66,0.450);
  --c210:#000a0a;
  --c211:rgba(255,250,240,1.000);
  --c212:rgba(0,0,0,0.012);
  --c213:rgba(0,0,0,0.028);
  --c214:rgba(0,0,0,0.66);
  --c215:rgba(255,255,255,0.667);
  --c216:rgba(0,0,0,0.78);
  --c217:rgba(227,226,222,0.72);
  --c218:#e0dcd6;
  --c219:rgba(34,197,94,1.000);
  --c220:#dcdad5;
  --c221:#dbd9d4;
  --c222:#d8d8d5;
  --c223:rgba(249,248,247,0.16);
  --c224:rgba(249,248,247,0.22);
  --c225:rgba(249,248,247,0.42);
  --c226:rgba(249,248,247,0.52);
  --c227:rgba(249,248,247,0.6);
  --c228:rgba(249,248,247,0.82);
  --c229:rgba(66,232,132,0.120);
  --c230:rgba(66,232,132,0.420);
  --c231:rgba(71,85,105,1.000);
  --c232:rgba(75,85,99,1.000);
  --c233:rgba(78,108,240,0.000);
  --c234:rgba(247,246,245,0.12);
  --c235:#a39d97;
  --c236:rgba(97,106,150,1.000);
  --c237:rgba(0,0,0,0.020);
  --c238:rgba(255,255,255,0.04);
  --c239:rgba(0,0,0,0.059);
  --c240:rgba(0,0,0,0.060);
  --c241:rgba(0,0,0,0.080);
  --c242:rgba(0,0,0,0.200);
  --c243:rgba(0,0,0,0.220);
  --c244:rgba(0,0,0,0.240);
  --c245:rgba(255,255,255,0.267);
  --c246:rgba(0,0,0,0.400);
  --c247:rgba(0,0,0,0.500);
  --c248:rgba(255,255,255,0.66);
  --c249:rgba(255,255,255,0.667);
  --c250:rgba(255,255,255,0.82);
  --c251:rgba(245,245,244,0);
  --c252:rgba(245,245,244,0.6);
  --c253:rgba(245,245,244,0.72);
  --c254:rgba(245,245,244,0.86);
  --c255:rgba(109,43,43,1.000);
  --c256:#908a83;
  --c257:rgba(112,150,255,0.400);
  --c258:rgba(243,242,240,0.62);
  --c259:rgba(243,242,239,0.97);
  --c260:rgba(126,162,255,0.000);
  --c261:rgba(133,141,189,1.000);
  --c262:rgba(139,147,156,1.000);
  --c263:rgba(142,170,255,0.030);
  --c264:rgba(146,64,14,1.000);
  --c265:rgba(15,23,42,0.420);
  --c266:rgba(15,23,42,0.930);
  --c267:rgba(150,175,255,0.000);
  --c268:rgba(150,180,255,0.100);
  --c269:#efefef;
  --c270:rgba(239,238,235,0.98);
  --c271:rgba(16,185,129,1.000);
  --c272:#5e5e55;
  --c273:rgba(162,192,255,0.240);
  --c274:rgba(167,243,208,1.000);
  --c275:rgba(168,85,247,1.000);
  --c276:#49433b;
  --c277:rgba(186,207,255,0.480);
  --c278:rgba(187,231,200,1.000);
  --c279:rgba(187,247,208,1.000);
  --c280:rgba(188,208,247,1.000);
  --c281:rgba(199,215,254,1.000);
  --c282:#ebebeb;
  --c283:rgba(235,234,231,0.78);
  --c284:rgba(235,234,231,0.9);
  --c285:#373129;
  --c286:rgba(21,128,61,1.000);
  --c287:rgba(39,39,39,0.45);
  --c288:rgba(216,231,255,0.760);
  --c289:rgba(22,101,52,1.000);
  --c290:rgba(22,163,74,1.000);
  --c291:rgba(233,232,229,0.92);
  --c292:#23201b;
  --c293:rgba(226,233,255,0.130);
  --c294:#1c1915;
  --c295:rgba(230,64,64,0.140);
  --c296:rgba(230,64,64,0.439);
  --c297:rgba(230,64,64,0.450);
  --c298:rgba(230,64,64,0.550);
  --c299:rgba(230,64,64,0.800);
  --c300:rgba(230,64,64,0.850);
  --c301:#171717;
  --c302:#161616;
  --c303:#121212;
  --c304:rgba(239,244,255,1.000);
  --c305:rgba(231,230,227,0.9);
  --c306:rgba(240,179,179,1.000);
  --c307:rgba(15,13,10,0.96);
  --c308:rgba(240,246,255,0.950);
  --c309:rgba(240,247,255,1.000);
  --c310:#0d0d0d;
  --c311:#0d0b08;
  --c312:rgba(245,158,11,0.120);
  --c313:rgba(245,194,194,1.000);
  --c314:rgba(247,201,201,1.000);
  --c315:#050403;
  --c316:#040103;
  --c317:rgba(252,165,165,1.000);
  --c318:rgba(252,217,164,1.000);
  --c319:#030302;
  --c320:rgba(253,230,138,1.000);
  --c321:#010404;
  --c322:rgba(255,155,66,0.120);
  --c323:rgba(255,155,66,0.400);
  --c324:rgba(255,155,66,0.420);
  --c325:rgba(255,155,66,0.533);
  --c326:rgba(255,155,66,0.850);
  --c327:rgba(255,171,96,0.659);
  --c328:rgba(255,202,143,1.000);
  --c329:rgba(255,255,255,0.078);
  --c330:rgba(255,255,255,0.267);
  --c331:rgba(0,0,0,0.38);
  --c332:rgba(0,0,0,0.44);
  --c333:rgba(255,255,255,0.533);
  --c334:rgba(0,0,0,0.76);
  --c335:rgba(0,0,0,0.82);
  --c336:rgba(0,0,0,0.96);
  --c337:rgba(255,72,72,0.900);
  --c338:rgba(255,90,90,0.659);
  --c339:#e4e2de;
  --c340:#e3e3e3;
  --c341:rgba(30,41,59,1.000);
  --c342:rgba(223,222,218,0.96);
  --c343:#dcdad6;
  --c344:#dbdbdb;
  --c345:rgba(39,44,54,1.000);
  --c346:rgba(4,120,87,1.000);
  --c347:#d5d3ce;
  --c348:rgba(43,47,60,1.000);
  --c349:#d3d1cb;
  --c350:rgba(44,95,69,1.000);
  --c351:rgba(46,50,66,1.000);
  --c352:#d0ccc7;
  --c353:rgba(51,65,85,1.000);
  --c354:rgba(55,48,163,1.000);
  --c355:rgba(249,249,248,0.92);
  --c356:rgba(249,249,248,0.94);
  --c357:rgba(66,232,132,0.450);
  --c358:rgba(66,232,132,0.533);
  --c359:rgba(66,232,132,0.850);
  --c360:rgba(247,247,246,0.78);
  --c361:rgba(247,246,245,0.42);
  --c362:rgba(247,246,245,0.45);
  --c363:rgba(80,100,255,0.220);
  --c364:rgba(84,116,245,0.070);
  --c365:#f6f6f4;
  --c366:rgba(92,240,154,0.659);
  --c367:#a09992;
  --c368:rgba(96,132,250,0.200);
}

/* ==============================================================================
   手工维护区（`_工具_深浅色_改造.py` 不会重写这里；调白底的观感就加在下面）
   ============================================================================== */
/* 白底时原生控件（滚动条 / 输入框 / 下拉）跟着变浅，否则白底页面配黑滚动条很扎眼。
   黑底这侧刻意不写 color-scheme —— 保持现在这版观感不变。 */
html.dsh-light{color-scheme:light}

/* 背景那层 WebGL：白底时着色器输出的是"深色细线 + 透明底"（见 assets/topo_bg.js）。
   ★2026-10-26 两轮用户反馈的结论：
     第一轮「黑条纹太浅，不明显」→ 当时靠"提高强度 + 0.65 倍分辨率放大"硬提，结果断成虚线；
     第二轮「变成虚线了」→ 根因是降分辨率（1px 线被采成 0.65 个），
                          所以改成**白底走全分辨率**（topo_bg.js 的 RES_SCALE_LIGHT = 1.0），
                          强度则回落到 着色器 ×1.30 × 这里 .85 ≈ 等效 0.50（黑底 ≈ 0.28）。
   要调强弱只动这个 .85，不要去动分辨率（动低了又会长虚线）。 */
html.dsh-light #dsh-bg canvas{opacity:.85}
