/* =============================================================
 * themes.css —— 由 build-themes.js 自动生成，请勿手工编辑
 * 通过 <html data-theme="warm|sakura|mint|night"> 切换，状态由 site-ui.js 持久化。
 * 共 114 个色值 / 4 套主题。
 * ============================================================= */

:root{
  --c-ONACCENT:#FFFFFF;
  --c-3E7A9E:#3E7A9E;
  --c-4B3A31:#4B3A31;
  --c-4C8A57:#4C8A57;
  --c-6B4A19:#6B4A19;
  --c-6C558F:#6C558F;
  --c-7359A0:#7359A0;
  --c-79B4D6:#79B4D6;
  --c-7A5320:#7A5320;
  --c-7C4318:#7C4318;
  --c-8C6624:#8C6624;
  --c-8E7A6B:#8E7A6B;
  --c-8FCBEA:#8FCBEA;
  --c-99702B:#99702B;
  --c-9A6B3F:#9A6B3F;
  --c-9A7A5E:#9A7A5E;
  --c-A2602C:#A2602C;
  --c-A4772A:#A4772A;
  --c-A65773:#A65773;
  --c-A98360:#A98360;
  --c-A9DDAF:#A9DDAF;
  --c-B39C83:#B39C83;
  --c-B5567B:#B5567B;
  --c-B7A595:#B7A595;
  --c-B99A6A:#B99A6A;
  --c-B9DCEF:#B9DCEF;
  --c-BFE1F5:#BFE1F5;
  --c-BFE5C5:#BFE5C5;
  --c-C9B3EC:#C9B3EC;
  --c-C9E5F7:#C9E5F7;
  --c-D4EAF8:#D4EAF8;
  --c-D4EBD8:#D4EBD8;
  --c-D69A34:#D69A34;
  --c-D6EBF9:#D6EBF9;
  --c-DACBF3:#DACBF3;
  --c-DCD6CE:#DCD6CE;
  --c-DCEFDE:#DCEFDE;
  --c-E2748C:#E2748C;
  --c-E29A6B:#E29A6B;
  --c-E2CDB4:#E2CDB4;
  --c-E5F4FF:#E5F4FF;
  --c-E7F7E9:#E7F7E9;
  --c-E8DCF8:#E8DCF8;
  --c-E9A23B:#E9A23B;
  --c-E9B84B:#E9B84B;
  --c-E9D6BD:#E9D6BD;
  --c-E9F5FF:#E9F5FF;
  --c-EBD49B:#EBD49B;
  --c-EDDBC4:#EDDBC4;
  --c-EEDFCB:#EEDFCB;
  --c-EFC772:#EFC772;
  --c-F0C9A8:#F0C9A8;
  --c-F0DFC7:#F0DFC7;
  --c-F1D69C:#F1D69C;
  --c-F1D9A0:#F1D9A0;
  --c-F1E2CE:#F1E2CE;
  --c-F1EAFF:#F1EAFF;
  --c-F2D5DF:#F2D5DF;
  --c-F2D8DF:#F2D8DF;
  --c-F2DEAC:#F2DEAC;
  --c-F3C4D5:#F3C4D5;
  --c-F3DCA4:#F3DCA4;
  --c-F3DFC6:#F3DFC6;
  --c-F3EEE5:#F3EEE5;
  --c-F3F1EE:#F3F1EE;
  --c-F4FAFF:#F4FAFF;
  --c-F4FBF5:#F4FBF5;
  --c-F5B57A:#F5B57A;
  --c-F5C4D5:#F5C4D5;
  --c-F5D3DE:#F5D3DE;
  --c-F5DEA2:#F5DEA2;
  --c-F5E6BE:#F5E6BE;
  --c-F6EDE1:#F6EDE1;
  --c-F7CBD6:#F7CBD6;
  --c-F7F1E8:#F7F1E8;
  --c-F7FCFF:#F7FCFF;
  --c-F8D3DE:#F8D3DE;
  --c-F8DFE8:#F8DFE8;
  --c-FAF6FF:#FAF6FF;
  --c-FFB7C5:#FFB7C5;
  --c-FFD36E:#FFD36E;
  --c-FFD9E5:#FFD9E5;
  --c-FFDDE6:#FFDDE6;
  --c-FFE1EB:#FFE1EB;
  --c-FFE3C0:#FFE3C0;
  --c-FFE7D2:#FFE7D2;
  --c-FFE7EE:#FFE7EE;
  --c-FFE9C0:#FFE9C0;
  --c-FFE9C8:#FFE9C8;
  --c-FFE9EE:#FFE9EE;
  --c-FFE9F0:#FFE9F0;
  --c-FFEFDC:#FFEFDC;
  --c-FFF0CE:#FFF0CE;
  --c-FFF0E4:#FFF0E4;
  --c-FFF1DC:#FFF1DC;
  --c-FFF1E4:#FFF1E4;
  --c-FFF1F4:#FFF1F4;
  --c-FFF2CE:#FFF2CE;
  --c-FFF3D2:#FFF3D2;
  --c-FFF3F6:#FFF3F6;
  --c-FFF4D6:#FFF4D6;
  --c-FFF6E5:#FFF6E5;
  --c-FFF6E9:#FFF6E9;
  --c-FFF6F8:#FFF6F8;
  --c-FFF7E8:#FFF7E8;
  --c-FFF7EC:#FFF7EC;
  --c-FFF9F1:#FFF9F1;
  --c-FFFAEC:#FFFAEC;
  --c-FFFBF3:#FFFBF3;
  --c-FFFBF4:#FFFBF4;
  --c-FFFBF6:#FFFBF6;
  --c-FFFDF7:#FFFDF7;
  --c-FFFDF8:#FFFDF8;
  --c-FFFDF9:#FFFDF9;
  --c-FFFFFF:#FFFFFF;
}

:root[data-theme="sakura"]{
  --c-ONACCENT:#FFFFFF;
  --c-3E7A9E:#813E9E;
  --c-4B3A31:#532936;
  --c-4C8A57:#8F4777;
  --c-6B4A19:#6B1932;
  --c-6C558F:#824B99;
  --c-7359A0:#8D52A7;
  --c-79B4D6:#BA79D6;
  --c-7A5320:#7A203B;
  --c-7C4318:#7C1836;
  --c-8C6624:#8C2443;
  --c-8E7A6B:#A7526C;
  --c-8FCBEA:#CF8FEA;
  --c-99702B:#992B4C;
  --c-9A6B3F:#9A3F5A;
  --c-9A7A5E:#A6526B;
  --c-A2602C:#A22C4F;
  --c-A4772A:#A42A4F;
  --c-A65773:#AA537F;
  --c-A98360:#AE5B74;
  --c-A9DDAF:#DDA9CC;
  --c-B39C83:#BD798D;
  --c-B5567B:#B55686;
  --c-B7A595:#C4889A;
  --c-B99A6A:#B96A82;
  --c-B9DCEF:#DFB9EF;
  --c-BFE1F5:#E5BFF5;
  --c-BFE5C5:#E5BFD8;
  --c-C9B3EC:#DBB3EC;
  --c-C9E5F7:#E9CAF6;
  --c-D4EAF8:#EDD4F8;
  --c-D4EBD8:#EBD4E3;
  --c-D69A34:#D63465;
  --c-D6EBF9:#EED7F8;
  --c-DACBF3:#E7CBF3;
  --c-DCD6CE:#E3C7CF;
  --c-DCEFDE:#EFDCE9;
  --c-E2748C:#E274AB;
  --c-E29A6B:#E26B8F;
  --c-E2CDB4:#E2B4C2;
  --c-E5F4FF:#F4E5FB;
  --c-E7F7E9:#F7E7F2;
  --c-E8DCF8:#F8DCEA;
  --c-E9A23B:#E04473;
  --c-E9B84B:#E3517D;
  --c-E9D6BD:#E9BDCA;
  --c-E9F5FF:#F4E5FB;
  --c-EBD49B:#EB9BB3;
  --c-EDDBC4:#EDC4D0;
  --c-EEDFCB:#EECBD5;
  --c-EFC772:#E9789A;
  --c-F0C9A8:#F0A8BE;
  --c-F0DFC7:#F0C7D3;
  --c-F1D69C:#EF9EB6;
  --c-F1D9A0:#F0A1B9;
  --c-F1E2CE:#F1CED9;
  --c-F1EAFF:#F4E5FB;
  --c-F2D5DF:#F2D5E3;
  --c-F2D8DF:#F2D8E5;
  --c-F2DEAC:#F2ACC1;
  --c-F3C4D5:#F3C4DC;
  --c-F3DCA4:#F1A6BD;
  --c-F3DFC6:#F3C6D4;
  --c-F3EEE5:#F3E5E9;
  --c-F3F1EE:#F5EAEE;
  --c-F4FAFF:#F4E5FB;
  --c-F4FBF5:#F7E9F2;
  --c-F5B57A:#EB84A3;
  --c-F5C4D5:#F5C4DD;
  --c-F5D3DE:#F5D3E4;
  --c-F5DEA2:#F1A6BD;
  --c-F5E6BE:#F5BFCF;
  --c-F6EDE1:#F6E1E7;
  --c-F7CBD6:#F7CBE1;
  --c-F7F1E8:#F7E8ED;
  --c-F7FCFF:#F4E5FB;
  --c-F8D3DE:#F8D3E5;
  --c-F8DFE8:#F8DFEC;
  --c-FAF6FF:#FBE5F0;
  --c-FFB7C5:#F5C1DB;
  --c-FFD36E:#EB82A2;
  --c-FFD9E5:#FADEEC;
  --c-FFDDE6:#FAE2EE;
  --c-FFE1EB:#FBE5F0;
  --c-FFE3C0:#F6C9D6;
  --c-FFE7D2:#F9D8E2;
  --c-FFE7EE:#FBE5F0;
  --c-FFE9C0:#F6C9D6;
  --c-FFE9C8:#F7D0DC;
  --c-FFE9EE:#FBE5F0;
  --c-FFE9F0:#FBE5F0;
  --c-FFEFDC:#FAE1E8;
  --c-FFF0CE:#F8D5DF;
  --c-FFF0E4:#FBE5EB;
  --c-FFF1DC:#FAE1E8;
  --c-FFF1E4:#FBE5EB;
  --c-FFF1F4:#FBE5F0;
  --c-FFF2CE:#F8D5DF;
  --c-FFF3D2:#F9D8E2;
  --c-FFF3F6:#FBE5F0;
  --c-FFF4D6:#F9DCE5;
  --c-FFF6E5:#FBE5EB;
  --c-FFF6E9:#FBE5EB;
  --c-FFF6F8:#FBE5F0;
  --c-FFF7E8:#FBE5EB;
  --c-FFF7EC:#FBE5EB;
  --c-FFF9F1:#FBE5EB;
  --c-FFFAEC:#FBE5EB;
  --c-FFFBF3:#FBE5EB;
  --c-FFFBF4:#FBE5EB;
  --c-FFFBF6:#FBE5EB;
  --c-FFFDF7:#FBE5EB;
  --c-FFFDF8:#FBE5EB;
  --c-FFFDF9:#FBE5EB;
  --c-FFFFFF:#FFFFFF;
  color-scheme:light;
}

:root[data-theme="mint"]{
  --c-ONACCENT:#FFFFFF;
  --c-3E7A9E:#50778C;
  --c-4B3A31:#32474A;
  --c-4C8A57:#567580;
  --c-6B4A19:#295B53;
  --c-6C558F:#5B7E89;
  --c-7359A0:#648B95;
  --c-79B4D6:#8BB1C4;
  --c-7A5320:#31695E;
  --c-7C4318:#2B5B69;
  --c-8C6624:#387870;
  --c-8E7A6B:#648A95;
  --c-8FCBEA:#A0C7D9;
  --c-99702B:#40847B;
  --c-9A6B3F:#507989;
  --c-9A7A5E:#638895;
  --c-A2602C:#427A8C;
  --c-A4772A:#418D83;
  --c-A65773:#658698;
  --c-A98360:#6C8F9D;
  --c-A9DDAF:#B3CCD3;
  --c-B39C83:#87A2AF;
  --c-B5567B:#6891A3;
  --c-B7A595:#94AEB8;
  --c-B99A6A:#79AAA2;
  --c-B9DCEF:#C3DAE5;
  --c-BFE1F5:#C9DFEB;
  --c-BFE5C5:#C6D8DE;
  --c-C9B3EC:#BED9E1;
  --c-C9E5F7:#D2E4EE;
  --c-D4EAF8:#DBE9F1;
  --c-D4EBD8:#D8E3E7;
  --c-D69A34:#53B7A9;
  --c-D6EBF9:#DDF2EE;
  --c-DACBF3:#D3E6EB;
  --c-DCD6CE:#CDDDDA;
  --c-DCEFDE:#E0E9EB;
  --c-E2748C:#89CDC7;
  --c-E29A6B:#82BDCB;
  --c-E2CDB4:#BDCFD9;
  --c-E5F4FF:#E8F7F5;
  --c-E7F7E9:#EAF2F4;
  --c-E8DCF8:#E1EEF3;
  --c-E9A23B:#5CC8B5;
  --c-E9B84B:#69CBC3;
  --c-E9D6BD:#C5E1DB;
  --c-E9F5FF:#E8F7F5;
  --c-EBD49B:#AADCD9;
  --c-EDDBC4:#CCDCE5;
  --c-EEDFCB:#D2E7E3;
  --c-EFC772:#8AD7D1;
  --c-F0C9A8:#B6D7E2;
  --c-F0DFC7:#CFE8E4;
  --c-F1D69C:#ACE1DC;
  --c-F1D9A0:#AFE2DE;
  --c-F1E2CE:#D5EAE6;
  --c-F1EAFF:#E8F5F7;
  --c-F2D5DF:#DBE6EC;
  --c-F2D8DF:#DDEDEB;
  --c-F2DEAC:#B9E5E2;
  --c-F3C4D5:#CDE0EA;
  --c-F3DCA4:#B3E4E1;
  --c-F3DFC6:#CFE1EA;
  --c-F3EEE5:#E8F0EF;
  --c-F3F1EE:#EDF3F2;
  --c-F4FAFF:#E8F7F5;
  --c-F4FBF5:#EBF2F4;
  --c-F5B57A:#94C7DB;
  --c-F5C4D5:#CDE1EC;
  --c-F5D3DE:#D9EFEB;
  --c-F5DEA2:#B2E5E3;
  --c-F5E6BE:#C8EBE9;
  --c-F6EDE1:#E5F2EF;
  --c-F7CBD6:#D3EFEB;
  --c-F7F1E8:#EBF4F3;
  --c-F7FCFF:#E8F2F7;
  --c-F8D3DE:#DAF1ED;
  --c-F8DFE8:#E4EEF3;
  --c-FAF6FF:#E8F3F7;
  --c-FFB7C5:#C9EDEB;
  --c-FFD36E:#92DBD6;
  --c-FFD9E5:#E3F6F2;
  --c-FFDDE6:#E6F7F4;
  --c-FFE1EB:#E8F7F4;
  --c-FFE3C0:#D0E4EF;
  --c-FFE7D2:#DDEEF4;
  --c-FFE7EE:#E8F7F5;
  --c-FFE9C0:#D0EFEC;
  --c-FFE9C8:#D6F1ED;
  --c-FFE9EE:#E8F7F6;
  --c-FFE9F0:#E8F7F5;
  --c-FFEFDC:#E5F0F6;
  --c-FFF0CE:#DAF3F1;
  --c-FFF0E4:#E8F4F7;
  --c-FFF1DC:#E5F6F3;
  --c-FFF1E4:#E8F3F7;
  --c-FFF1F4:#E8F7F6;
  --c-FFF2CE:#DAF3F2;
  --c-FFF3D2:#DDF4F3;
  --c-FFF3F6:#E8F7F6;
  --c-FFF4D6:#E0F5F4;
  --c-FFF6E5:#E8F7F6;
  --c-FFF6E9:#E8F7F5;
  --c-FFF6F8:#E8F7F6;
  --c-FFF7E8:#E8F7F6;
  --c-FFF7EC:#E8F7F4;
  --c-FFF9F1:#E8F7F4;
  --c-FFFAEC:#E8F7F7;
  --c-FFFBF3:#E8F7F6;
  --c-FFFBF4:#E8F7F5;
  --c-FFFBF6:#E8F2F7;
  --c-FFFDF7:#E8F7F7;
  --c-FFFDF8:#E8F7F7;
  --c-FFFDF9:#E8F7F6;
  --c-FFFFFF:#FFFFFF;
  color-scheme:light;
}

:root[data-theme="night"]{
  --c-ONACCENT:#FFFFFF;
  --c-3E7A9E:#4B7D9B;
  --c-4B3A31:#C0BBC7;
  --c-4C8A57:#588D62;
  --c-6B4A19:#AC7E3A;
  --c-6C558F:#6E5A8C;
  --c-7359A0:#756099;
  --c-79B4D6:#82B2CD;
  --c-7A5320:#A87A3D;
  --c-7C4318:#B16A35;
  --c-8C6624:#A9813D;
  --c-8E7A6B:#80768F;
  --c-8FCBEA:#89C0DC;
  --c-99702B:#A6803F;
  --c-9A6B3F:#99714C;
  --c-9A7A5E:#977A61;
  --c-A2602C:#A76D3E;
  --c-A4772A:#A9813C;
  --c-A65773:#9E5F75;
  --c-A98360:#A28367;
  --c-A9DDAF:#98CD9E;
  --c-B39C83:#B19C85;
  --c-B5567B:#AC607D;
  --c-B7A595:#585062;
  --c-B99A6A:#B19872;
  --c-B9DCEF:#8CBED9;
  --c-BFE1F5:#242129;
  --c-BFE5C5:#2C2932;
  --c-C9B3EC:#AA8ED7;
  --c-C9E5F7:#1E1C22;
  --c-D4EAF8:#19161B;
  --c-D4EBD8:#1F1C23;
  --c-D69A34:#C69644;
  --c-D6EBF9:#17151A;
  --c-DACBF3:#1F1D23;
  --c-DCD6CE:#29262E;
  --c-DCEFDE:#19171C;
  --c-E2748C:#D77F92;
  --c-E29A6B:#D69D77;
  --c-E2CDB4:#CEB597;
  --c-E5F4FF:#171519;
  --c-E7F7E9:#171519;
  --c-E8DCF8:#171519;
  --c-E9A23B:#D89F4C;
  --c-E9B84B:#D9B25B;
  --c-E9D6BD:#2B2830;
  --c-E9F5FF:#171519;
  --c-EBD49B:#DBC48A;
  --c-EDDBC4:#26232A;
  --c-EEDFCB:#221F26;
  --c-EFC772:#E3C37E;
  --c-F0C9A8:#DEAF87;
  --c-F0DFC7:#232027;
  --c-F1D69C:#E1C384;
  --c-F1D9A0:#E0C585;
  --c-F1E2CE:#1F1C23;
  --c-F1EAFF:#171519;
  --c-F2D5DF:#1B191E;
  --c-F2D8DF:#1A171D;
  --c-F2DEAC:#DFC686;
  --c-F3C4D5:#232027;
  --c-F3DCA4:#E1C684;
  --c-F3DFC6:#221F26;
  --c-F3EEE5:#171519;
  --c-F3F1EE:#171519;
  --c-F4FAFF:#171519;
  --c-F4FBF5:#171519;
  --c-F5B57A:#E7B07E;
  --c-F5C4D5:#221F26;
  --c-F5D3DE:#1B181E;
  --c-F5DEA2:#E4C881;
  --c-F5E6BE:#252229;
  --c-F6EDE1:#171519;
  --c-F7CBD6:#1E1B21;
  --c-F7F1E8:#171519;
  --c-F7FCFF:#171519;
  --c-F8D3DE:#19171C;
  --c-F8DFE8:#171519;
  --c-FAF6FF:#171519;
  --c-FFB7C5:#EA7B91;
  --c-FFD36E:#EAC87B;
  --c-FFD9E5:#171519;
  --c-FFDDE6:#171519;
  --c-FFE1EB:#171519;
  --c-FFE3C0:#1F1C23;
  --c-FFE7D2:#171519;
  --c-FFE7EE:#171519;
  --c-FFE9C0:#1F1C23;
  --c-FFE9C8:#1B191E;
  --c-FFE9EE:#171519;
  --c-FFE9F0:#171519;
  --c-FFEFDC:#171519;
  --c-FFF0CE:#18161B;
  --c-FFF0E4:#171519;
  --c-FFF1DC:#171519;
  --c-FFF1E4:#171519;
  --c-FFF1F4:#171519;
  --c-FFF2CE:#18161B;
  --c-FFF3D2:#171519;
  --c-FFF3F6:#171519;
  --c-FFF4D6:#171519;
  --c-FFF6E5:#171519;
  --c-FFF6E9:#171519;
  --c-FFF6F8:#171519;
  --c-FFF7E8:#171519;
  --c-FFF7EC:#171519;
  --c-FFF9F1:#171519;
  --c-FFFAEC:#171519;
  --c-FFFBF3:#171519;
  --c-FFFBF4:#171519;
  --c-FFFBF6:#171519;
  --c-FFFDF7:#171519;
  --c-FFFDF8:#171519;
  --c-FFFDF9:#171519;
  --c-FFFFFF:#171519;
  color-scheme:dark;
}

:root[data-theme="sakura"]{--bg:#FFF4F8;--bg2:#FFE9F1}
:root[data-theme="mint"]{--bg:#EFF9F6;--bg2:#DFF2EC}
:root[data-theme="night"]{
  --bg:#141118;--bg2:#1B1722;--card:#1D1924;
  --ink:#F3E9E2;--ink2:#BEB0BB;--ink3:#8C7F8B;
  --line:#342C39;--line2:#4B4052;
  --shadow:0 6px 0 #0D0A10, 0 14px 30px rgba(0,0,0,.55);
}
:root[data-theme="night"] .toast{background:var(--ink);color:var(--bg)}
:root[data-theme="night"] .anc-gen{color:#1B1720}
:root[data-theme="night"] .result-sub,
:root[data-theme="night"] .result-main{text-shadow:none}
:root[data-theme="night"] .crumb,
:root[data-theme="night"] .crumb a,
:root[data-theme="night"] .setting-label,
:root[data-theme="night"] .section-note,
:root[data-theme="night"] .foot-note,
:root[data-theme="night"] .static-content .updated,
:root[data-theme="night"] .ad-slot .ad-label,
:root[data-theme="night"] .ad-ph{color:var(--ink2)}
:root[data-theme="night"] .result-tag,
:root[data-theme="night"] .result-tag.pink{
  background:rgba(255,211,110,.13);border-color:var(--line2);color:#F6DDA0;
}
:root[data-theme="night"] .ad-slot,
:root[data-theme="night"] .ad-slot.is-filled{background:var(--card);border-color:var(--line)}
:root[data-theme="night"] .ad-slot .ad-body,
:root[data-theme="night"] .ad-slot ins.adsbygoogle{background:transparent}
:root[data-theme="night"] .modal-mask{background:rgba(0,0,0,.62)}
