B 站自动切换深浅主题

根据系统颜色模式自动切换网页 B 站的浅色/深色模式

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         B 站自动切换深浅主题
// @namespace    https://github.com/SIXiaolong1117/Rules
// @version      0.2
// @description  根据系统颜色模式自动切换网页 B 站的浅色/深色模式
// @license      MIT
// @icon         https://www.bilibili.com/favicon.ico
// @author       SI Xiaolong
// @match        https://*.bilibili.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 深色模式CSS变量
    const darkCSS = `
    :root {
        --Ga0: #101011;
        --Ga0_s: #1E2022;
        --Ga0_t: #1E2022;
        --Ga1: #0A0B0C;
        --Ga1_s: #232527;
        --Ga1_t: #232527;
        --Ga1_e: #232527;
        --Ga2: #2F3134;
        --Ga2_t: #2F3134;
        --Ga3: #46494D;
        --Ga3_t: #46494D;
        --Ga4: #5E6267;
        --Ga4_t: #5E6267;
        --Ga5: #757A81;
        --Ga5_t: #757A81;
        --Ga6: #8B9097;
        --Ga6_t: #8B9097;
        --Ga7: #A2A7AE;
        --Ga7_t: #A2A7AE;
        --Ga8: #B9BDC2;
        --Ga8_t: #B9BDC2;
        --Ga9: #D0D3D7;
        --Ga9_t: #D0D3D7;
        --Ga10: #E7E9EB;
        --Ga10_t: #E7E9EB;
        --Ga11: #242628;
        --Ga12: #1F2022;
        --Ga12_s: #2B2C2F;
        --Ga13: #1A1B1D;
        --Ga13_s: #2F3134;
        --Wh0: #17181A;
        --Wh0_s: #2F3134;
        --Wh0_t: #17181A;
        --Ba0: #000000;
        --Ba0_s: #FFFFFF;
        --Ba0_t: #000000;
        --Pi0: #26161C;
        --Pi1: #2F1A22;
        --Pi2: #472030;
        --Pi3: #76304B;
        --Pi4: #A73E65;
        --Pi5: #D44E7D;
        --Pi5_t: #D44E7D;
        --Pi6: #DC6D94;
        --Pi7: #E38CAA;
        --Pi8: #EBABC1;
        --Pi9: #F2CAD8;
        --Pi10: #FAE9EF;
        --Ma0: #261525;
        --Ma1: #2E182D;
        --Ma2: #461C43;
        --Ma3: #72296C;
        --Ma4: #A13396;
        --Ma5: #CB41BB;
        --Ma6: #D462C7;
        --Ma7: #DD83D3;
        --Ma8: #E6A4DE;
        --Ma9: #EFC5EA;
        --Ma10: #F8E6F6;
        --Re0: #261314;
        --Re1: #2E1617;
        --Re2: #471A1C;
        --Re3: #742728;
        --Re4: #A63131;
        --Re5: #D1403E;
        --Re6: #D9615F;
        --Re7: #E18281;
        --Re8: #E9A3A2;
        --Re9: #F1C5C4;
        --Re10: #F9E5E5;
        --Or0: #28180F;
        --Or1: #301B10;
        --Or2: #4A230E;
        --Or3: #783610;
        --Or4: #A9490D;
        --Or5: #D66011;
        --Or6: #DD7C3A;
        --Or7: #E49764;
        --Or8: #EBB38D;
        --Or9: #F2CEB6;
        --Or10: #FAEADF;
        --Ye0: #2A1E0F;
        --Ye1: #342410;
        --Ye2: #4D300B;
        --Ye3: #7C4C08;
        --Ye4: #AD6800;
        --Ye5: #DB8700;
        --Ye6: #E19C2C;
        --Ye7: #E7B158;
        --Ye8: #EEC584;
        --Ye9: #F4DAB1;
        --Ye10: #FAEFDD;
        --Ly0: #2A2310;
        --Ly1: #332A11;
        --Ly2: #49390C;
        --Ly3: #745909;
        --Ly4: #A27C00;
        --Ly5: #CCA000;
        --Ly6: #D5B02C;
        --Ly7: #DEC158;
        --Ly8: #E7D184;
        --Ly9: #EFE2B1;
        --Ly10: #F8F2DD;
        --Lg0: #19220F;
        --Lg1: #1E2911;
        --Lg2: #273C0E;
        --Lg3: #3C600F;
        --Lg4: #50840B;
        --Lg5: #67A70E;
        --Lg6: #81B638;
        --Lg7: #9CC562;
        --Lg8: #B6D58B;
        --Lg9: #D0E4B5;
        --Lg10: #EBF3DF;
        --Gr0: #102017;
        --Gr1: #11271B;
        --Gr2: #123923;
        --Gr3: #175C34;
        --Gr4: #198042;
        --Gr5: #1FA251;
        --Gr6: #46B26F;
        --Gr7: #6DC28D;
        --Gr8: #93D2AB;
        --Gr9: #BAE2C9;
        --Gr10: #E1F3E8;
        --Cy0: #0C1F20;
        --Cy1: #0D2627;
        --Cy2: #093739;
        --Cy3: #085B5C;
        --Cy4: #028080;
        --Cy5: #03A29F;
        --Cy6: #2FB2B0;
        --Cy7: #5AC2C0;
        --Cy8: #86D2D1;
        --Cy9: #B2E2E1;
        --Cy10: #DDF3F3;
        --Lb0: #0A1B23;
        --Lb1: #0B202A;
        --Lb2: #082D40;
        --Lb3: #064A69;
        --Lb4: #006996;
        --Lb5: #0087BD;
        --Lb6: #2C9CC8;
        --Lb7: #58B1D4;
        --Lb8: #84C5DF;
        --Lb9: #B1DBEB;
        --Lb10: #DDEFF6;
        --Bl0: #151826;
        --Bl1: #181C2F;
        --Bl2: #1F2748;
        --Bl3: #2E3C76;
        --Bl4: #3B53A8;
        --Bl5: #4B6BD4;
        --Bl6: #6A85DB;
        --Bl7: #899EE3;
        --Bl8: #A9B8EA;
        --Bl9: #C8D2F2;
        --Bl10: #E7EBF9;
        --Pu0: #1D1628;
        --Pu1: #221A31;
        --Pu2: #31214C;
        --Pu3: #4E317D;
        --Pu4: #6D3FB1;
        --Pu5: #8C50E0;
        --Pu6: #A06EE5;
        --Pu7: #B48DEB;
        --Pu8: #C8ABF0;
        --Pu9: #DBC9F5;
        --Pu10: #F0E8FB;
        --Br0: #211D1B;
        --Br1: #282320;
        --Br2: #382F2A;
        --Br3: #59483F;
        --Br4: #7A6154;
        --Br5: #9A7C6A;
        --Br6: #AC9384;
        --Br7: #BDA99E;
        --Br8: #CEBFB7;
        --Br9: #E0D7D1;
        --Br10: #F2EEEB;
        --Si0: #212325;
        --Si1: #27292C;
        --Si2: #36393F;
        --Si3: #535962;
        --Si4: #6F7987;
        --Si5: #8C99AA;
        --Si6: #A0ABB9;
        --Si7: #B4BCC7;
        --Si8: #C8CED6;
        --Si9: #DCE0E5;
        --Si10: #F0F2F4;
        --Ga0_rgb: 16,16,17;
        --Ga0_s_rgb: 30,32,34;
        --Ga0_t_rgb: 30,32,34;
        --Ga1_rgb: 10,11,12;
        --Ga1_s_rgb: 35,37,39;
        --Ga1_t_rgb: 35,37,39;
        --Ga1_e_rgb: 35,37,39;
        --Ga2_rgb: 47,49,52;
        --Ga2_t_rgb: 47,49,52;
        --Ga3_rgb: 70,73,77;
        --Ga3_t_rgb: 70,73,77;
        --Ga4_rgb: 94,98,103;
        --Ga4_t_rgb: 94,98,103;
        --Ga5_rgb: 117,122,129;
        --Ga5_t_rgb: 117,122,129;
        --Ga6_rgb: 139,144,151;
        --Ga6_t_rgb: 139,144,151;
        --Ga7_rgb: 162,167,174;
        --Ga7_t_rgb: 162,167,174;
        --Ga8_rgb: 185,189,194;
        --Ga8_t_rgb: 185,189,194;
        --Ga9_rgb: 208,211,215;
        --Ga9_t_rgb: 208,211,215;
        --Ga10_rgb: 231,233,235;
        --Ga10_t_rgb: 231,233,235;
        --Ga11_rgb: 36,38,40;
        --Ga12_rgb: 31,32,34;
        --Ga12_s_rgb: 43,44,47;
        --Ga13_rgb: 26,27,29;
        --Ga13_s_rgb: 47,49,52;
        --Wh0_rgb: 23,24,26;
        --Wh0_s_rgb: 47,49,52;
        --Wh0_t_rgb: 23,24,26;
        --Ba0_rgb: 0,0,0;
        --Ba0_s_rgb: 255,255,255;
        --Ba0_t_rgb: 0,0,0;
        --Pi0_rgb: 38,22,28;
        --Pi1_rgb: 47,26,34;
        --Pi2_rgb: 71,32,48;
        --Pi3_rgb: 118,48,75;
        --Pi4_rgb: 167,62,101;
        --Pi5_rgb: 212,78,125;
        --Pi5_t_rgb: 212,78,125;
        --Pi6_rgb: 220,109,148;
        --Pi7_rgb: 227,140,170;
        --Pi8_rgb: 235,171,193;
        --Pi9_rgb: 242,202,216;
        --Pi10_rgb: 250,233,239;
        --Ma0_rgb: 38,21,37;
        --Ma1_rgb: 46,24,45;
        --Ma2_rgb: 70,28,67;
        --Ma3_rgb: 114,41,108;
        --Ma4_rgb: 161,51,150;
        --Ma5_rgb: 203,65,187;
        --Ma6_rgb: 212,98,199;
        --Ma7_rgb: 221,131,211;
        --Ma8_rgb: 230,164,222;
        --Ma9_rgb: 239,197,234;
        --Ma10_rgb: 248,230,246;
        --Re0_rgb: 38,19,20;
        --Re1_rgb: 46,22,23;
        --Re2_rgb: 71,26,28;
        --Re3_rgb: 116,39,40;
        --Re4_rgb: 166,49,49;
        --Re5_rgb: 209,64,62;
        --Re6_rgb: 217,97,95;
        --Re7_rgb: 225,130,129;
        --Re8_rgb: 233,163,162;
        --Re9_rgb: 241,197,196;
        --Re10_rgb: 249,229,229;
        --Or0_rgb: 40,24,15;
        --Or1_rgb: 48,27,16;
        --Or2_rgb: 74,35,14;
        --Or3_rgb: 120,54,16;
        --Or4_rgb: 169,73,13;
        --Or5_rgb: 214,96,17;
        --Or6_rgb: 221,124,58;
        --Or7_rgb: 228,151,100;
        --Or8_rgb: 235,179,141;
        --Or9_rgb: 242,206,182;
        --Or10_rgb: 250,234,223;
        --Ye0_rgb: 42,30,15;
        --Ye1_rgb: 52,36,16;
        --Ye2_rgb: 77,48,11;
        --Ye3_rgb: 124,76,8;
        --Ye4_rgb: 173,104,0;
        --Ye5_rgb: 219,135,0;
        --Ye6_rgb: 225,156,44;
        --Ye7_rgb: 231,177,88;
        --Ye8_rgb: 238,197,132;
        --Ye9_rgb: 244,218,177;
        --Ye10_rgb: 250,239,221;
        --Ly0_rgb: 42,35,16;
        --Ly1_rgb: 51,42,17;
        --Ly2_rgb: 73,57,12;
        --Ly3_rgb: 116,89,9;
        --Ly4_rgb: 162,124,0;
        --Ly5_rgb: 204,160,0;
        --Ly6_rgb: 213,176,44;
        --Ly7_rgb: 222,193,88;
        --Ly8_rgb: 231,209,132;
        --Ly9_rgb: 239,226,177;
        --Ly10_rgb: 248,242,221;
        --Lg0_rgb: 25,34,15;
        --Lg1_rgb: 30,41,17;
        --Lg2_rgb: 39,60,14;
        --Lg3_rgb: 60,96,15;
        --Lg4_rgb: 80,132,11;
        --Lg5_rgb: 103,167,14;
        --Lg6_rgb: 129,182,56;
        --Lg7_rgb: 156,197,98;
        --Lg8_rgb: 182,213,139;
        --Lg9_rgb: 208,228,181;
        --Lg10_rgb: 235,243,223;
        --Gr0_rgb: 16,32,23;
        --Gr1_rgb: 17,39,27;
        --Gr2_rgb: 18,57,35;
        --Gr3_rgb: 23,92,52;
        --Gr4_rgb: 25,128,66;
        --Gr5_rgb: 31,162,81;
        --Gr6_rgb: 70,178,111;
        --Gr7_rgb: 109,194,141;
        --Gr8_rgb: 147,210,171;
        --Gr9_rgb: 186,226,201;
        --Gr10_rgb: 225,243,232;
        --Cy0_rgb: 12,31,32;
        --Cy1_rgb: 13,38,39;
        --Cy2_rgb: 9,55,57;
        --Cy3_rgb: 8,91,92;
        --Cy4_rgb: 2,128,128;
        --Cy5_rgb: 3,162,159;
        --Cy6_rgb: 47,178,176;
        --Cy7_rgb: 90,194,192;
        --Cy8_rgb: 134,210,209;
        --Cy9_rgb: 178,226,225;
        --Cy10_rgb: 221,243,243;
        --Lb0_rgb: 10,27,35;
        --Lb1_rgb: 11,32,42;
        --Lb2_rgb: 8,45,64;
        --Lb3_rgb: 6,74,105;
        --Lb4_rgb: 0,105,150;
        --Lb5_rgb: 0,135,189;
        --Lb6_rgb: 44,156,200;
        --Lb7_rgb: 88,177,212;
        --Lb8_rgb: 132,197,223;
        --Lb9_rgb: 177,219,235;
        --Lb10_rgb: 221,239,246;
        --Bl0_rgb: 21,24,38;
        --Bl1_rgb: 24,28,47;
        --Bl2_rgb: 31,39,72;
        --Bl3_rgb: 46,60,118;
        --Bl4_rgb: 59,83,168;
        --Bl5_rgb: 75,107,212;
        --Bl6_rgb: 106,133,219;
        --Bl7_rgb: 137,158,227;
        --Bl8_rgb: 169,184,234;
        --Bl9_rgb: 200,210,242;
        --Bl10_rgb: 231,235,249;
        --Pu0_rgb: 29,22,40;
        --Pu1_rgb: 34,26,49;
        --Pu2_rgb: 49,33,76;
        --Pu3_rgb: 78,49,125;
        --Pu4_rgb: 109,63,177;
        --Pu5_rgb: 140,80,224;
        --Pu6_rgb: 160,110,229;
        --Pu7_rgb: 180,141,235;
        --Pu8_rgb: 200,171,240;
        --Pu9_rgb: 219,201,245;
        --Pu10_rgb: 240,232,251;
        --Br0_rgb: 33,29,27;
        --Br1_rgb: 40,35,32;
        --Br2_rgb: 56,47,42;
        --Br3_rgb: 89,72,63;
        --Br4_rgb: 122,97,84;
        --Br5_rgb: 154,124,106;
        --Br6_rgb: 172,147,132;
        --Br7_rgb: 189,169,158;
        --Br8_rgb: 206,191,183;
        --Br9_rgb: 224,215,209;
        --Br10_rgb: 242,238,235;
        --Si0_rgb: 33,35,37;
        --Si1_rgb: 39,41,44;
        --Si2_rgb: 54,57,63;
        --Si3_rgb: 83,89,98;
        --Si4_rgb: 111,121,135;
        --Si5_rgb: 140,153,170;
        --Si6_rgb: 160,171,185;
        --Si7_rgb: 180,188,199;
        --Si8_rgb: 200,206,214;
        --Si9_rgb: 220,224,229;
        --Si10_rgb: 240,242,244
    }
    `;

    // 浅色模式CSS变量
    const lightCSS = `
    :root {
        --Ga0: #F6F7F8;
        --Ga0_s: #F6F7F8;
        --Ga0_t: #F6F7F8;
        --Ga1: #F1F2F3;
        --Ga1_s: #F1F2F3;
        --Ga1_t: #F1F2F3;
        --Ga1_e: #F1F2F3;
        --Ga2: #E3E5E7;
        --Ga2_t: #E3E5E7;
        --Ga3: #C9CCD0;
        --Ga3_t: #C9CCD0;
        --Ga4: #AEB3B9;
        --Ga4_t: #AEB3B9;
        --Ga5: #9499A0;
        --Ga5_t: #9499A0;
        --Ga6: #797F87;
        --Ga6_t: #797F87;
        --Ga7: #61666D;
        --Ga7_t: #61666D;
        --Ga8: #484C53;
        --Ga8_t: #484C53;
        --Ga9: #2F3238;
        --Ga9_t: #2F3238;
        --Ga10: #18191C;
        --Ga10_t: #18191C;
        --Ga11: #FFFFFF;
        --Ga12: #F1F2F3;
        --Ga12_s: #F6F7F8;
        --Ga13: #F1F2F3;
        --Ga13_s: #F1F2F3;
        --Wh0: #FFFFFF;
        --Wh0_s: #FFFFFF;
        --Wh0_t: #FFFFFF;
        --Ba0: #000000;
        --Ba0_s: #000000;
        --Ba0_t: #000000;
        --Pi0: #FFF3F6;
        --Pi1: #FFECF1;
        --Pi2: #FFD9E4;
        --Pi3: #FFB3CA;
        --Pi4: #FF8CB0;
        --Pi5: #FF6699;
        --Pi5_t: #FF6699;
        --Pi6: #E84B85;
        --Pi7: #D03171;
        --Pi8: #AD1C5B;
        --Pi9: #771141;
        --Pi10: #3F0723;
        --Ma0: #FEF3FC;
        --Ma1: #FDEBFA;
        --Ma2: #FBD7F4;
        --Ma3: #F7AEEB;
        --Ma4: #F286E2;
        --Ma5: #EE5DDB;
        --Ma6: #DA41CB;
        --Ma7: #C525BA;
        --Ma8: #9B1797;
        --Ma9: #670F67;
        --Ma10: #330834;
        --Re0: #FEF3F2;
        --Re1: #FEECEA;
        --Re2: #FDD7D4;
        --Re3: #FCAFAA;
        --Re4: #FA857F;
        --Re5: #F85A54;
        --Re6: #E23D3D;
        --Re7: #C9272C;
        --Re8: #9F1922;
        --Re9: #710E18;
        --Re10: #3B060D;
        --Or0: #FFF6EE;
        --Or1: #FFF0E3;
        --Or2: #FFE1C7;
        --Or3: #FFC18F;
        --Or4: #FFA058;
        --Or5: #FF7F24;
        --Or6: #E95B03;
        --Or7: #BB4100;
        --Or8: #8D2D00;
        --Or9: #5E1B00;
        --Or10: #2F0C00;
        --Ye0: #FFFAEF;
        --Ye1: #FFF6E4;
        --Ye2: #FFEEC9;
        --Ye3: #FFDB93;
        --Ye4: #FFC65D;
        --Ye5: #FFB027;
        --Ye6: #FA9600;
        --Ye7: #C26E00;
        --Ye8: #8A4A00;
        --Ye9: #5B2E00;
        --Ye10: #2F1600;
        --Ly0: #FFFCEC;
        --Ly1: #FFFADF;
        --Ly2: #FFF5BF;
        --Ly3: #FFEA80;
        --Ly4: #FFDC40;
        --Ly5: #FFCC00;
        --Ly6: #D5A300;
        --Ly7: #AA7D00;
        --Ly8: #805A00;
        --Ly9: #553900;
        --Ly10: #2B1B00;
        --Lg0: #F7FBEF;
        --Lg1: #F2F9E4;
        --Lg2: #E3F2C8;
        --Lg3: #C7E691;
        --Lg4: #A9D95B;
        --Lg5: #88CC24;
        --Lg6: #66B105;
        --Lg7: #4E8E04;
        --Lg8: #376A03;
        --Lg9: #224702;
        --Lg10: #102301;
        --Gr0: #EFFBF3;
        --Gr1: #E4F8EA;
        --Gr2: #CAF1D6;
        --Gr3: #95E4AF;
        --Gr4: #5FD689;
        --Gr5: #2AC864;
        --Gr6: #0EB350;
        --Gr7: #089043;
        --Gr8: #046E35;
        --Gr9: #034926;
        --Gr10: #012414;
        --Cy0: #EDFBFB;
        --Cy1: #E2F8F8;
        --Cy2: #C4EFF0;
        --Cy3: #89E1E1;
        --Cy4: #4FD3D1;
        --Cy5: #14C4BF;
        --Cy6: #02AAAA;
        --Cy7: #018488;
        --Cy8: #015F66;
        --Cy9: #013D44;
        --Cy10: #001D22;
        --Lb0: #ECFAFE;
        --Lb1: #DFF6FD;
        --Lb2: #BFEDFA;
        --Lb3: #80DAF6;
        --Lb4: #40C5F1;
        --Lb5: #00AEEC;
        --Lb6: #008AC5;
        --Lb7: #00699D;
        --Lb8: #004B76;
        --Lb9: #002F4F;
        --Lb10: #001627;
        --Bl0: #F3F5FF;
        --Bl1: #EBEFFF;
        --Bl2: #D7DFFF;
        --Bl3: #B0C1FF;
        --Bl4: #88A4FF;
        --Bl5: #6188FF;
        --Bl6: #4C6DE4;
        --Bl7: #3752C8;
        --Bl8: #2136AC;
        --Bl9: #121F7F;
        --Bl10: #080D41;
        --Pu0: #F9F4FF;
        --Pu1: #F6EDFF;
        --Pu2: #EDDBFF;
        --Pu3: #D8B6FF;
        --Pu4: #C392FF;
        --Pu5: #AC6DFF;
        --Pu6: #8F56E4;
        --Pu7: #723ECC;
        --Pu8: #5627B3;
        --Pu9: #371683;
        --Pu10: #190A44;
        --Br0: #FAF8F6;
        --Br1: #F7F3F0;
        --Br2: #EFE7E0;
        --Br3: #E0CFC1;
        --Br4: #D0B7A3;
        --Br5: #C19D84;
        --Br6: #A5816A;
        --Br7: #856553;
        --Br8: #634A3E;
        --Br9: #423029;
        --Br10: #211815;
        --Si0: #F9FBFC;
        --Si1: #F5F7FA;
        --Si2: #EBEFF4;
        --Si3: #D7E0EA;
        --Si4: #C3D0DF;
        --Si5: #AFC0D5;
        --Si6: #8D9FB9;
        --Si7: #6D7F9C;
        --Si8: #4D5D7C;
        --Si9: #323D54;
        --Si10: #191E2B;
        --Ga0_rgb: 246,247,248;
        --Ga0_s_rgb: 246,247,248;
        --Ga0_t_rgb: 246,247,248;
        --Ga1_rgb: 241,242,243;
        --Ga1_s_rgb: 241,242,243;
        --Ga1_t_rgb: 241,242,243;
        --Ga1_e_rgb: 241,242,243;
        --Ga2_rgb: 227,229,231;
        --Ga2_t_rgb: 227,229,231;
        --Ga3_rgb: 201,204,208;
        --Ga3_t_rgb: 201,204,208;
        --Ga4_rgb: 174,179,185;
        --Ga4_t_rgb: 174,179,185;
        --Ga5_rgb: 148,153,160;
        --Ga5_t_rgb: 148,153,160;
        --Ga6_rgb: 121,127,135;
        --Ga6_t_rgb: 121,127,135;
        --Ga7_rgb: 97,102,109;
        --Ga7_t_rgb: 97,102,109;
        --Ga8_rgb: 72,76,83;
        --Ga8_t_rgb: 72,76,83;
        --Ga9_rgb: 47,50,56;
        --Ga9_t_rgb: 47,50,56;
        --Ga10_rgb: 24,25,28;
        --Ga10_t_rgb: 24,25,28;
        --Ga11_rgb: 255,255,255;
        --Ga12_rgb: 241,242,243;
        --Ga12_s_rgb: 246,247,248;
        --Ga13_rgb: 241,242,243;
        --Ga13_s_rgb: 241,242,243;
        --Wh0_rgb: 255,255,255;
        --Wh0_s_rgb: 255,255,255;
        --Wh0_t_rgb: 255,255,255;
        --Ba0_rgb: 0,0,0;
        --Ba0_s_rgb: 0,0,0;
        --Ba0_t_rgb: 0,0,0;
        --Pi0_rgb: 255,243,246;
        --Pi1_rgb: 255,236,241;
        --Pi2_rgb: 255,217,228;
        --Pi3_rgb: 255,179,202;
        --Pi4_rgb: 255,140,176;
        --Pi5_rgb: 255,102,153;
        --Pi5_t_rgb: 255,102,153;
        --Pi6_rgb: 232,75,133;
        --Pi7_rgb: 208,49,113;
        --Pi8_rgb: 173,28,91;
        --Pi9_rgb: 119,17,65;
        --Pi10_rgb: 63,7,35;
        --Ma0_rgb: 254,243,252;
        --Ma1_rgb: 253,235,250;
        --Ma2_rgb: 251,215,244;
        --Ma3_rgb: 247,174,235;
        --Ma4_rgb: 242,134,226;
        --Ma5_rgb: 238,93,219;
        --Ma6_rgb: 218,65,203;
        --Ma7_rgb: 197,37,186;
        --Ma8_rgb: 155,23,151;
        --Ma9_rgb: 103,15,103;
        --Ma10_rgb: 51,8,52;
        --Re0_rgb: 254,243,242;
        --Re1_rgb: 254,236,234;
        --Re2_rgb: 253,215,212;
        --Re3_rgb: 252,175,170;
        --Re4_rgb: 250,133,127;
        --Re5_rgb: 248,90,84;
        --Re6_rgb: 226,61,61;
        --Re7_rgb: 201,39,44;
        --Re8_rgb: 159,25,34;
        --Re9_rgb: 113,14,24;
        --Re10_rgb: 59,6,13;
        --Or0_rgb: 255,246,238;
        --Or1_rgb: 255,240,227;
        --Or2_rgb: 255,225,199;
        --Or3_rgb: 255,193,143;
        --Or4_rgb: 255,160,88;
        --Or5_rgb: 255,127,36;
        --Or6_rgb: 233,91,3;
        --Or7_rgb: 187,65,0;
        --Or8_rgb: 141,45,0;
        --Or9_rgb: 94,27,0;
        --Or10_rgb: 47,12,0;
        --Ye0_rgb: 255,250,239;
        --Ye1_rgb: 255,246,228;
        --Ye2_rgb: 255,238,201;
        --Ye3_rgb: 255,219,147;
        --Ye4_rgb: 255,198,93;
        --Ye5_rgb: 255,176,39;
        --Ye6_rgb: 250,150,0;
        --Ye7_rgb: 194,110,0;
        --Ye8_rgb: 138,74,0;
        --Ye9_rgb: 91,46,0;
        --Ye10_rgb: 47,22,0;
        --Ly0_rgb: 255,252,236;
        --Ly1_rgb: 255,250,223;
        --Ly2_rgb: 255,245,191;
        --Ly3_rgb: 255,234,128;
        --Ly4_rgb: 255,220,64;
        --Ly5_rgb: 255,204,0;
        --Ly6_rgb: 213,163,0;
        --Ly7_rgb: 170,125,0;
        --Ly8_rgb: 128,90,0;
        --Ly9_rgb: 85,57,0;
        --Ly10_rgb: 43,27,0;
        --Lg0_rgb: 247,251,239;
        --Lg1_rgb: 242,249,228;
        --Lg2_rgb: 227,242,200;
        --Lg3_rgb: 199,230,145;
        --Lg4_rgb: 169,217,91;
        --Lg5_rgb: 136,204,36;
        --Lg6_rgb: 102,177,5;
        --Lg7_rgb: 78,142,4;
        --Lg8_rgb: 55,106,3;
        --Lg9_rgb: 34,71,2;
        --Lg10_rgb: 16,35,1;
        --Gr0_rgb: 239,251,243;
        --Gr1_rgb: 228,248,234;
        --Gr2_rgb: 202,241,214;
        --Gr3_rgb: 149,228,175;
        --Gr4_rgb: 95,214,137;
        --Gr5_rgb: 42,200,100;
        --Gr6_rgb: 14,179,80;
        --Gr7_rgb: 8,144,67;
        --Gr8_rgb: 4,110,53;
        --Gr9_rgb: 3,73,38;
        --Gr10_rgb: 1,36,20;
        --Cy0_rgb: 237,251,251;
        --Cy1_rgb: 226,248,248;
        --Cy2_rgb: 196,239,240;
        --Cy3_rgb: 137,225,225;
        --Cy4_rgb: 79,211,209;
        --Cy5_rgb: 20,196,191;
        --Cy6_rgb: 2,170,170;
        --Cy7_rgb: 1,132,136;
        --Cy8_rgb: 1,95,102;
        --Cy9_rgb: 1,61,68;
        --Cy10_rgb: 0,29,34;
        --Lb0_rgb: 236,250,254;
        --Lb1_rgb: 223,246,253;
        --Lb2_rgb: 191,237,250;
        --Lb3_rgb: 128,218,246;
        --Lb4_rgb: 64,197,241;
        --Lb5_rgb: 0,174,236;
        --Lb6_rgb: 0,138,197;
        --Lb7_rgb: 0,105,157;
        --Lb8_rgb: 0,75,118;
        --Lb9_rgb: 0,47,79;
        --Lb10_rgb: 0,22,39;
        --Bl0_rgb: 243,245,255;
        --Bl1_rgb: 235,239,255;
        --Bl2_rgb: 215,223,255;
        --Bl3_rgb: 176,193,255;
        --Bl4_rgb: 136,164,255;
        --Bl5_rgb: 97,136,255;
        --Bl6_rgb: 76,109,228;
        --Bl7_rgb: 55,82,200;
        --Bl8_rgb: 33,54,172;
        --Bl9_rgb: 18,31,127;
        --Bl10_rgb: 8,13,65;
        --Pu0_rgb: 249,244,255;
        --Pu1_rgb: 246,237,255;
        --Pu2_rgb: 237,219,255;
        --Pu3_rgb: 216,182,255;
        --Pu4_rgb: 195,146,255;
        --Pu5_rgb: 172,109,255;
        --Pu6_rgb: 143,86,228;
        --Pu7_rgb: 114,62,204;
        --Pu8_rgb: 86,39,179;
        --Pu9_rgb: 55,22,131;
        --Pu10_rgb: 25,10,68;
        --Br0_rgb: 250,248,246;
        --Br1_rgb: 247,243,240;
        --Br2_rgb: 239,231,224;
        --Br3_rgb: 224,207,193;
        --Br4_rgb: 208,183,163;
        --Br5_rgb: 193,157,132;
        --Br6_rgb: 165,129,106;
        --Br7_rgb: 133,101,83;
        --Br8_rgb: 99,74,62;
        --Br9_rgb: 66,48,41;
        --Br10_rgb: 33,24,21;
        --Si0_rgb: 249,251,252;
        --Si1_rgb: 245,247,250;
        --Si2_rgb: 235,239,244;
        --Si3_rgb: 215,224,234;
        --Si4_rgb: 195,208,223;
        --Si5_rgb: 175,192,213;
        --Si6_rgb: 141,159,185;
        --Si7_rgb: 109,127,156;
        --Si8_rgb: 77,93,124;
        --Si9_rgb: 50,61,84;
        --Si10_rgb: 25,30,43
    }
    `;

    // 创建样式元素
    let styleElement = document.createElement('style');
    styleElement.id = 'bilibili-auto-theme';
    document.head.appendChild(styleElement);

    // 检测系统主题变化
    function updateTheme() {
        const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;

        if (isDarkMode) {
            styleElement.textContent = darkCSS;
            // 同时设置B站的主题属性
            document.documentElement.setAttribute('data-theme', 'dark');
        } else {
            styleElement.textContent = lightCSS;
            document.documentElement.setAttribute('data-theme', 'light');
        }
    }

    // 初始设置
    updateTheme();

    // 监听系统主题变化
    window.matchMedia('(prefers-color-scheme: dark)').addListener(updateTheme);

    // 监听页面主题切换(防止与B站自带主题切换冲突)
    const observer = new MutationObserver((mutations) => {
        mutations.forEach((mutation) => {
            if (mutation.type === 'attributes' && mutation.attributeName === 'data-theme') {
                // 如果用户手动切换了主题,暂时禁用自动切换
                observer.disconnect();
                setTimeout(() => {
                    observer.observe(document.documentElement, {
                        attributes: true,
                        attributeFilter: ['data-theme']
                    });
                }, 1000);
            }
        });
    });

    // 开始观察
    observer.observe(document.documentElement, {
        attributes: true,
        attributeFilter: ['data-theme']
    });

    console.log('B站自动主题切换脚本已启用');
})();