/** * 主题色令牌(由 scripts/gen-theme.mjs 生成,勿手改生成段) * * :root 为亮色,取值与改造前的硬编码色值完全一致 —— 亮色视觉不变。 * html.dark 为暗色,按层级(页面底/面板/边框/文字/品牌/语义)分桶取值。 * 切换由 @nuxtjs/color-mode(Nuxt UI 内置)在 上加 .dark 类完成。 */ /* Tailwind v4 默认 dark: 走 prefers-color-scheme,这里改为跟随 .dark 类 */ @custom-variant dark (&:where(.dark, .dark *)); :root { color-scheme: light; --c-004da8: #004da8; --c-0758c9: #0758c9; --c-086fd5: #086fd5; --c-0879dc: #0879dc; --c-087dde: #087dde; --c-087de5: #087de5; --c-096dca: #096dca; --c-0a7ce0: #0a7ce0; --c-0b1324: #0b1324; --c-0b1a2b: #0b1a2b; --c-0b74ea: #0b74ea; --c-0b8cff: #0b8cff; --c-0d1b2f: #0d1b2f; --c-0e1524: #0e1524; --c-0f172a: #0f172a; --c-111e34: #111e34; --c-132238: #132238; --c-14894d: #14894d; --c-159a54: #159a54; --c-16a15d: #16a15d; --c-172033: #172033; --c-17a65a: #17a65a; --c-18a66a: #18a66a; --c-1979e6: #1979e6; --c-19ad72: #19ad72; --c-1f8cff: #1f8cff; --c-20d3a2: #20d3a2; --c-26354b: #26354b; --c-334155: #334155; --c-36b7ff: #36b7ff; --c-39b6ff: #39b6ff; --c-3a5878: #3a5878; --c-3aa9ff: #3aa9ff; --c-3f4c60: #3f4c60; --c-41b9ff: #41b9ff; --c-438edb: #438edb; --c-46698d: #46698d; --c-46c2ff: #46c2ff; --c-475569: #475569; --c-4b5b70: #4b5b70; --c-526174: #526174; --c-52647b: #52647b; --c-54c8ff: #54c8ff; --c-55c8ff: #55c8ff; --c-596579: #596579; --c-5b6b80: #5b6b80; --c-5f6f83: #5f6f83; --c-5f6f84: #5f6f84; --c-5f7087: #5f7087; --c-607087: #607087; --c-64748a: #64748a; --c-64748b: #64748b; --c-66758a: #66758a; --c-6848d8: #6848d8; --c-687386: #687386; --c-6f7f93: #6f7f93; --c-718096: #718096; --c-7253e5: #7253e5; --c-77869a: #77869a; --c-77879b: #77879b; --c-78869a: #78869a; --c-7a5af8: #7a5af8; --c-7b8797: #7b8797; --c-7b899c: #7b899c; --c-7c899b: #7c899b; --c-7f8896: #7f8896; --c-7f8c9f: #7f8c9f; --c-7f8da0: #7f8da0; --c-8190a4: #8190a4; --c-8492a6: #8492a6; --c-8793a5: #8793a5; --c-8794a6: #8794a6; --c-8996a8: #8996a8; --c-8a95a6: #8a95a6; --c-8a95a8: #8a95a8; --c-8a97a8: #8a97a8; --c-8affd8: #8affd8; --c-8b96a8: #8b96a8; --c-94a3b8: #94a3b8; --c-9aa4b2: #9aa4b2; --c-9aa5b4: #9aa5b4; --c-9aa5b5: #9aa5b5; --c-9aa6b5: #9aa6b5; --c-9ba7b7: #9ba7b7; --c-9cc8eb: #9cc8eb; --c-a0a8b8: #a0a8b8; --c-a0aaba: #a0aaba; --c-a0aabb: #a0aabb; --c-a8b2c0: #a8b2c0; --c-b1bbc8: #b1bbc8; --c-b9ddff: #b9ddff; --c-bcdcff: #bcdcff; --c-c3cddb: #c3cddb; --c-c63d42: #c63d42; --c-cbd5e1: #cbd5e1; --c-d2f5e2: #d2f5e2; --c-d7deea: #d7deea; --c-d8f4e5: #d8f4e5; --c-d92d20: #d92d20; --c-d95414: #d95414; --c-d9e3ef: #d9e3ef; --c-d9ecff: #d9ecff; --c-dbe9f7: #dbe9f7; --c-dbeafe: #dbeafe; --c-dbeaff: #dbeaff; --c-dce4ee: #dce4ee; --c-dcecfb: #dcecfb; --c-dceefe: #dceefe; --c-dceeff: #dceeff; --c-ddecfb: #ddecfb; --c-dfe6ef: #dfe6ef; --c-dfe7f0: #dfe7f0; --c-dfe8f2: #dfe8f2; --c-dfe8f4: #dfe8f4; --c-dfefff: #dfefff; --c-e0f0ff: #e0f0ff; --c-e1f1ff: #e1f1ff; --c-e2dafd: #e2dafd; --c-e2e8f0: #e2e8f0; --c-e3eaf2: #e3eaf2; --c-e4ebf4: #e4ebf4; --c-e4edf7: #e4edf7; --c-e5484d: #e5484d; --c-e5e7eb: #e5e7eb; --c-e5edf7: #e5edf7; --c-e6edf5: #e6edf5; --c-e6edf6: #e6edf6; --c-e7edf5: #e7edf5; --c-e7eef7: #e7eef7; --c-e7eef8: #e7eef8; --c-e85f1c: #e85f1c; --c-e8eef6: #e8eef6; --c-e8eef7: #e8eef7; --c-e8f5ff: #e8f5ff; --c-e9eff7: #e9eff7; --c-eaf0f7: #eaf0f7; --c-eaf0f8: #eaf0f8; --c-eaf0ff: #eaf0ff; --c-eaf5ff: #eaf5ff; --c-eaf6ff: #eaf6ff; --c-ecfbf3: #ecfbf3; --c-edf1f6: #edf1f6; --c-edf2f7: #edf2f7; --c-edf2f8: #edf2f8; --c-edf3fb: #edf3fb; --c-edfdf4: #edfdf4; --c-eef1f6: #eef1f6; --c-eef2f7: #eef2f7; --c-eef3f8: #eef3f8; --c-eef6ff: #eef6ff; --c-eef7ff: #eef7ff; --c-eff8ff: #eff8ff; --c-f04438: #f04438; --c-f06b1d: #f06b1d; --c-f06b3c: #f06b3c; --c-f0f8ff: #f0f8ff; --c-f1f5f9: #f1f5f9; --c-f1f5fa: #f1f5fa; --c-f36b21: #f36b21; --c-f3f0ff: #f3f0ff; --c-f3f4f6: #f3f4f6; --c-f3f6fa: #f3f6fa; --c-f3f7fb: #f3f7fb; --c-f3f9ff: #f3f9ff; --c-f3fbf9: #f3fbf9; --c-f4f7fb: #f4f7fb; --c-f4faff: #f4faff; --c-f5f8fc: #f5f8fc; --c-f5f9fd: #f5f9fd; --c-f5faff: #f5faff; --c-f5fbff: #f5fbff; --c-f6f8fb: #f6f8fb; --c-f6f9fc: #f6f9fc; --c-f6f9fd: #f6f9fd; --c-f6f9fe: #f6f9fe; --c-f7f9fc: #f7f9fc; --c-f7f9fd: #f7f9fd; --c-f7faff: #f7faff; --c-f7fbff: #f7fbff; --c-f8fafc: #f8fafc; --c-f8fbfe: #f8fbfe; --c-f8fbff: #f8fbff; --c-f9fafb: #f9fafb; --c-fafbfd: #fafbfd; --c-fbfcfe: #fbfcfe; --c-fbfdff: #fbfdff; --c-ff681f: #ff681f; --c-ff6b6b: #ff6b6b; --c-ff8a00: #ff8a00; --c-ffe0cc: #ffe0cc; --c-fff0ef: #fff0ef; --c-fff1e8: #fff1e8; --c-fff1f0: #fff1f0; --c-fff1f1: #fff1f1; --c-fff2e8: #fff2e8; --c-fff2f1: #fff2f1; --c-fff3f0: #fff3f0; --c-fff4ec: #fff4ec; --c-fff5e8: #fff5e8; --c-fff5f5: #fff5f5; --c-fff9f7: #fff9f7; --c-ffffff: #ffffff; --sh-0-65-140-160: rgba(0, 65, 140, 0.16); --sh-0-92-190-100: rgba(0, 92, 190, 0.1); --sh-11-112-220-240: rgba(11, 112, 220, 0.24); --sh-11-126-225-240: rgba(11, 126, 225, 0.24); --sh-11-140-255-100: rgba(11, 140, 255, 0.1); --sh-11-140-255-120: rgba(11, 140, 255, 0.12); --sh-11-140-255-180: rgba(11, 140, 255, 0.18); --sh-11-140-255-200: rgba(11, 140, 255, 0.2); --sh-11-140-255-220: rgba(11, 140, 255, 0.22); --sh-11-140-255-240: rgba(11, 140, 255, 0.24); --sh-11-140-255-250: rgba(11, 140, 255, 0.25); --sh-11-140-255-280: rgba(11, 140, 255, 0.28); --sh-11-140-255-300: rgba(11, 140, 255, 0.3); --sh-11-140-255-350: rgba(11, 140, 255, 0.35); --sh-11-140-255-360: rgba(11, 140, 255, 0.36); --sh-15-23-42-240: rgba(15, 23, 42, 0.24); --sh-15-23-42-280: rgba(15, 23, 42, 0.28); --sh-20-37-66-220: rgba(20, 37, 66, 0.22); --sh-23-32-51-140: rgba(23, 32, 51, 0.14); --sh-23-32-51-60: rgba(23, 32, 51, 0.06); --sh-23-58-110-100: rgba(23, 58, 110, 0.1); --sh-23-58-110-120: rgba(23, 58, 110, 0.12); --sh-23-58-110-140: rgba(23, 58, 110, 0.14); --sh-23-58-110-160: rgba(23, 58, 110, 0.16); --sh-25-101-170-120: rgba(25, 101, 170, 0.12); --sh-28-69-120-130: rgba(28, 69, 120, 0.13); --sh-31-140-255-200: rgba(31, 140, 255, 0.2); --sh-31-140-255-280: rgba(31, 140, 255, 0.28); --sh-31-62-112-130: rgba(31, 62, 112, 0.13); --sh-31-62-112-160: rgba(31, 62, 112, 0.16); --sh-31-62-112-180: rgba(31, 62, 112, 0.18); --sh-32-56-92-100: rgba(32, 56, 92, 0.1); --sh-32-56-92-50: rgba(32, 56, 92, 0.05); --sh-33-68-112-60: rgba(33, 68, 112, 0.06); --sh-34-68-112-120: rgba(34, 68, 112, 0.12); --sh-34-68-112-140: rgba(34, 68, 112, 0.14); --sh-34-68-112-40: rgba(34, 68, 112, 0.04); --sh-34-68-112-45: rgba(34, 68, 112, 0.045); --sh-34-68-112-50: rgba(34, 68, 112, 0.05); --sh-34-68-112-60: rgba(34, 68, 112, 0.06); --sh-35-55-90-80: rgba(35, 55, 90, 0.08); --sh-35-64-105-60: rgba(35, 64, 105, 0.06); --sh-35-64-105-80: rgba(35, 64, 105, 0.08); --sh-44-104-168-240: rgba(44, 104, 168, 0.24); --sh-8-27-54-280: rgba(8, 27, 54, 0.28); --sh-9-16-28-420: rgba(9, 16, 28, 0.42); } html.dark { color-scheme: dark; --c-004da8: #004da8; --c-0758c9: #0758c9; --c-086fd5: #53a6f9; --c-0879dc: #53abf9; --c-087dde: #087dde; --c-087de5: #087de5; --c-096dca: #096dca; --c-0a7ce0: #0a7ce0; --c-0b1324: #0b1324; --c-0b1a2b: #0b1a2b; --c-0b74ea: #55a1f7; --c-0b8cff: #0b8cff; --c-0d1b2f: #0d1b2f; --c-0e1524: #0e1524; --c-0f172a: #0f172a; --c-111e34: #111e34; --c-132238: #132238; --c-14894d: #63e8a4; --c-159a54: #38c884; --c-16a15d: #62eaa7; --c-172033: #e9eef6; --c-17a65a: #38c884; --c-18a66a: #63e8b0; --c-1979e6: #1979e6; --c-19ad72: #19ad72; --c-1f8cff: #1f8cff; --c-20d3a2: #20d3a2; --c-26354b: #26354b; --c-334155: #dadfe7; --c-36b7ff: #36b7ff; --c-39b6ff: #39b6ff; --c-3a5878: #dae0e7; --c-3aa9ff: #3aa9ff; --c-3f4c60: #dadfe7; --c-41b9ff: #41b9ff; --c-438edb: #438edb; --c-46698d: #dae0e7; --c-46c2ff: #46c2ff; --c-475569: #dadfe6; --c-4b5b70: #aebdd0; --c-526174: #dbe0e6; --c-52647b: #dae0e7; --c-54c8ff: #54c8ff; --c-55c8ff: #55c8ff; --c-596579: #dcdfe5; --c-5b6b80: #a2b2c6; --c-5f6f83: #dce0e5; --c-5f6f84: #dbe0e5; --c-5f7087: #8d9caf; --c-607087: #8e9bae; --c-64748a: #8f9cae; --c-64748b: #8e9bae; --c-66758a: #97a7bb; --c-6848d8: #866ce0; --c-687386: #929baa; --c-6f7f93: #909dac; --c-718096: #909bad; --c-7253e5: #8064e8; --c-77869a: #909cac; --c-77879b: #8f9cad; --c-78869a: #909cac; --c-7a5af8: #a68cff; --c-7b8797: #939caa; --c-7b899c: #909cac; --c-7c899b: #919cab; --c-7f8896: #959ca8; --c-7f8c9f: #909cac; --c-7f8da0: #909cac; --c-8190a4: #8e9cae; --c-8492a6: #8f9bae; --c-8793a5: #909bac; --c-8794a6: #909cac; --c-8996a8: #8f9cad; --c-8a95a6: #8494a8; --c-8a95a8: #909aac; --c-8a97a8: #8494a8; --c-8affd8: #8affd8; --c-8b96a8: #909bac; --c-94a3b8: #8b9bb2; --c-9aa4b2: #919cab; --c-9aa5b4: #909cac; --c-9aa5b5: #7c8b9f; --c-9aa6b5: #8f9cad; --c-9ba7b7: #8e9cae; --c-9cc8eb: #244660; --c-a0a8b8: #9099ac; --c-a0aaba: #8f9bad; --c-a0aabb: #7c8b9f; --c-a8b2c0: #8f9cae; --c-b1bbc8: #8d9caf; --c-b9ddff: #1c344a; --c-bcdcff: #46607c; --c-c3cddb: #495d79; --c-c63d42: #d67579; --c-cbd5e1: #314154; --c-d2f5e2: #467c5f; --c-d7deea: #232f43; --c-d8f4e5: #406450; --c-d92d20: #e86d63; --c-d95414: #f08c5c; --c-d9e3ef: #465e7c; --c-d9ecff: #405264; --c-dbe9f7: #405264; --c-dbeafe: #404f64; --c-dbeaff: #404f64; --c-dce4ee: #465e7c; --c-dcecfb: #405264; --c-dceefe: #405364; --c-dceeff: #18293a; --c-ddecfb: #405264; --c-dfe6ef: #404f64; --c-dfe7f0: #213245; --c-dfe8f2: #405164; --c-dfe8f4: #1c304a; --c-dfefff: #18293a; --c-e0f0ff: #1b3550; --c-e1f1ff: #182a3a; --c-e2dafd: #484064; --c-e2e8f0: #2f3a49; --c-e3eaf2: #405064; --c-e4ebf4: #1e3048; --c-e4edf7: #405164; --c-e5484d: #ff6f63; --c-e5e7eb: #2f3a49; --c-e5edf7: #405064; --c-e6edf5: #18283a; --c-e6edf6: #404f64; --c-e7edf5: #2f3a49; --c-e7eef7: #404f64; --c-e7eef8: #18263a; --c-e85f1c: #ff9455; --c-e8eef6: #2f3a49; --c-e8eef7: #2f3a49; --c-e8f5ff: #182b3a; --c-e9eff7: #2f3a49; --c-eaf0f7: #202939; --c-eaf0f8: #202939; --c-eaf0ff: #8694b6; --c-eaf5ff: #182a3a; --c-eaf6ff: #182b3a; --c-ecfbf3: #183a28; --c-edf1f6: #2f3a49; --c-edf2f7: #2f3a49; --c-edf2f8: #202939; --c-edf3fb: #1b2331; --c-edfdf4: #183a27; --c-eef1f6: #2f3a49; --c-eef2f7: #2f3a49; --c-eef3f8: #202939; --c-eef6ff: #18283a; --c-eef7ff: #152a40; --c-eff8ff: #182b3a; --c-f04438: #ff6f63; --c-f06b1d: #f49158; --c-f06b3c: #f28159; --c-f0f8ff: #182a3a; --c-f1f5f9: #1b2331; --c-f1f5fa: #1d2632; --c-f36b21: #f68e56; --c-f3f0ff: #1f183a; --c-f3f4f6: #1b2331; --c-f3f6fa: #1b2331; --c-f3f7fb: #090d13; --c-f3f9ff: #1b2331; --c-f3fbf9: #1b2331; --c-f4f7fb: #090d13; --c-f4faff: #1b2331; --c-f5f8fc: #1b2331; --c-f5f9fd: #1b2331; --c-f5faff: #1b2331; --c-f5fbff: #1b2331; --c-f6f8fb: #1b2331; --c-f6f9fc: #1b2331; --c-f6f9fd: #1b2331; --c-f6f9fe: #1b2331; --c-f7f9fc: #1b2331; --c-f7f9fd: #1d2632; --c-f7faff: #1b2331; --c-f7fbff: #1b2331; --c-f8fafc: #1b2331; --c-f8fbfe: #1b2331; --c-f8fbff: #1b2331; --c-f9fafb: #1b2331; --c-fafbfd: #2f3a49; --c-fbfcfe: #171e2a; --c-fbfdff: #171e2a; --c-ff681f: #ff9455; --c-ff6b6b: #ff6b6b; --c-ff8a00: #fbad51; --c-ffe0cc: #644e40; --c-fff0ef: #3a1a18; --c-fff1e8: #3a2518; --c-fff1f0: #3a1a18; --c-fff1f1: #1b2331; --c-fff2e8: #3a2718; --c-fff2f1: #1b2331; --c-fff3f0: #3a1f18; --c-fff4ec: #3a2618; --c-fff5e8: #3a2b18; --c-fff5f5: #1b2331; --c-fff9f7: #2f3a49; --c-ffffff: #171e2a; --sh-0-65-140-160: rgba(0, 0, 0, 0.512); --sh-0-92-190-100: rgba(0, 92, 190, 0.13); --sh-11-112-220-240: rgba(11, 112, 220, 0.312); --sh-11-126-225-240: rgba(11, 126, 225, 0.312); --sh-11-140-255-100: rgba(11, 140, 255, 0.13); --sh-11-140-255-120: rgba(11, 140, 255, 0.156); --sh-11-140-255-180: rgba(11, 140, 255, 0.234); --sh-11-140-255-200: rgba(11, 140, 255, 0.26); --sh-11-140-255-220: rgba(11, 140, 255, 0.286); --sh-11-140-255-240: rgba(11, 140, 255, 0.312); --sh-11-140-255-250: rgba(11, 140, 255, 0.325); --sh-11-140-255-280: rgba(11, 140, 255, 0.364); --sh-11-140-255-300: rgba(11, 140, 255, 0.39); --sh-11-140-255-350: rgba(11, 140, 255, 0.455); --sh-11-140-255-360: rgba(11, 140, 255, 0.468); --sh-15-23-42-240: rgba(0, 0, 0, 0.62); --sh-15-23-42-280: rgba(0, 0, 0, 0.62); --sh-20-37-66-220: rgba(0, 0, 0, 0.62); --sh-23-32-51-140: rgba(0, 0, 0, 0.448); --sh-23-32-51-60: rgba(0, 0, 0, 0.28); --sh-23-58-110-100: rgba(0, 0, 0, 0.32); --sh-23-58-110-120: rgba(0, 0, 0, 0.384); --sh-23-58-110-140: rgba(0, 0, 0, 0.448); --sh-23-58-110-160: rgba(0, 0, 0, 0.512); --sh-25-101-170-120: rgba(0, 0, 0, 0.384); --sh-28-69-120-130: rgba(0, 0, 0, 0.416); --sh-31-140-255-200: rgba(31, 140, 255, 0.26); --sh-31-140-255-280: rgba(31, 140, 255, 0.364); --sh-31-62-112-130: rgba(0, 0, 0, 0.416); --sh-31-62-112-160: rgba(0, 0, 0, 0.512); --sh-31-62-112-180: rgba(0, 0, 0, 0.576); --sh-32-56-92-100: rgba(0, 0, 0, 0.32); --sh-32-56-92-50: rgba(0, 0, 0, 0.28); --sh-33-68-112-60: rgba(0, 0, 0, 0.28); --sh-34-68-112-120: rgba(0, 0, 0, 0.384); --sh-34-68-112-140: rgba(0, 0, 0, 0.448); --sh-34-68-112-40: rgba(0, 0, 0, 0.28); --sh-34-68-112-45: rgba(0, 0, 0, 0.28); --sh-34-68-112-50: rgba(0, 0, 0, 0.28); --sh-34-68-112-60: rgba(0, 0, 0, 0.28); --sh-35-55-90-80: rgba(0, 0, 0, 0.28); --sh-35-64-105-60: rgba(0, 0, 0, 0.28); --sh-35-64-105-80: rgba(0, 0, 0, 0.28); --sh-44-104-168-240: rgba(0, 0, 0, 0.62); --sh-8-27-54-280: rgba(0, 0, 0, 0.62); --sh-9-16-28-420: rgba(0, 0, 0, 0.62); }