/* ==========================================================================
   themes.css · PWA 主题变量（1:1 移植自 ptgame/app 源码，仅含 PWA 组件引用到的变量）
   变量清单来源：grep src/pwa 全部 .vue/.less 中的 var(--xxx)，并取 var() 引用传递闭包。
   主题类挂载方式（复刻源码 logic.ts skinHandle / store/tenant.ts）：
   - html（documentElement）：主题类（blue-default / theme-37 / ...）+ new-skin-symbol
   - body：皮肤类（default / first / second）+ home-type-GameType|Platform + v01|v02
   ========================================================================== */

/* ---- 来源: theme\variables.css（ionic 基础变量） ---- */

:root {
  --ion-text-color: #FFF;
  --color-text-100: #fff;
  --color-bg-200: #1A223A;
  --line-color: #1A223A;
  --color-bg-400: #101629;
  --color-button-bg-update: #FBA531;
  --color-currency: #FBA531;
  --color-bg-mask-black: rgba(0,0,0,0.8);
}


/* ---- 来源: views\tabbar\MainPage\theme.less（PwaView 工具条变量） ---- */

#app {
  --bg-inicio-PwaView-toolbar: var(--color-bg-200);
  --bg-inicio-PwaView-toolbar-install: linear-gradient(0deg, #0167CA -13.77%, #38A8FA 102.34%);
  --color-inicio-PwaView-toolbar-install: #fff;
}

.blue-default #app {
  --bg-inicio-PwaView-toolbar: linear-gradient(90deg, #202940 0%, #131A2C 100%);
}

.blue-default .home-type-Platform #app {
  --bg-inicio-PwaView-toolbar: linear-gradient(90deg, #44645A 0%, #3A1A5D 100%);
}

.green-default #app {
  --bg-inicio-PwaView-toolbar: var(--theme-color-gradient-300);
  --bg-inicio-PwaView-toolbar-install: var(--theme-color-gradient-200);
  --color-inicio-PwaView-toolbar-install: var(--color-bg-400);
}


/* ---- 来源: theme\modules\default\blue-default.css（default/blue-default） ---- */

.blue-default body div#app {
  --theme-color-800: #116fcd;
  --theme-color-900: #0167ca;
  --theme-color-gradient-200: linear-gradient(180deg, #13c96a 0%, #1d9554 100%);
  --theme-color-gradient-300: linear-gradient(90deg, #202940 0%, #131a2c 100%);
  --color-bg-100: #191e2d;
  --color-bg-200: #101629;
  --color-bg-300: #090f1f;
  --color-bg-400: #1a1d22;
  --color-bg-500: #141b24;
  --color-text-white-100: #fff;
  --text-color-white-80: rgba(255, 255, 255, 0.8);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --color-text-gray-100: #8792af;
  --color-text-gray-200: #6D788D;
  --color-text-gray-300: #9BA7BE;
  --color-text-gray-800: #6D6D6D;
  --color-text-100: var(--color-text-white-100);
  --color-text-80: var(--text-color-white-80);
  --color-text-40: var(--text-color-white-40);
  --accent-color-orange: #DF8644;
  --accent-color-orange-1: #FBA531;
  --text-color-white-100: rgba(255, 255, 255, 1);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --color-text-100: rgba(255, 255, 255, 1);
  --color-text-80: rgba(255, 255, 255, 0.8);
  --color-text-40: rgba(255, 255, 255, 0.4);
  --color-currency: var( --accent-color-orange-1);
  --line-color: #1a233e;
  --accent-color-yellow: #FBA531;
  --accent-color-white: #fff;
  --accent-color-red: #e64021;
  --accent-color-green: #53c154;
  --ion-text-color: var(--color-text-white-100);
  --pwa-dialog-bg: var(--color-text-white-100);
  --color-bd-button-update1: var(--accent-color-yellow);
  --color-bg-modal-footer-pwa: var(--accent-color-white);
  --color-text-button-update1: var(--accent-color-yellow);
  --color-text-modal-footer-pwa: var(--color-text-gray-800);
  --color-text-btn-basic: var(--color-text-white-100);
}


/* ---- 来源: theme\modules\default\green-default.css（default/green-default） ---- */

.green-default body div#app {
  --theme-color-800: #3e9b2f;
  --theme-color-900: #188707;
  --theme-color-gradient-200: linear-gradient(180deg, #ffc271 0%, #f2910d 100%);
  --theme-color-gradient-300: linear-gradient(90deg, #04952f 0%, #0049a0 100%);
  --color-bg-100: #2b4f14;
  --color-bg-200: #274116;
  --color-bg-300: #213b10;
  --color-bg-400: #183009;
  --color-text-white-100: #fff;
  --color-text-white-80: rgba(255,255,255,0.8);
  --color-text-gray-100: #afc69f;
  --color-text-gray-200: #7e9071;
  --color-text-gray-300: #6D6D6D;
  --color-text-100: var(--color-text-gray-100);
  --color-text-80: var(--color-text-gray-100);
  --color-text-100: var(--color-text-gray-100);
  --color-text-40: var(--color-text-gray-200);
  --accent-color-orange: #DF8644;
  --accent-color-orange-1: #FBA531;
  --text-color-white-100: rgba(255,255,255,1);
  --text-color-white-80: rgba(255,255,255,0.8);
  --text-color-white-40: rgba(255,255,255,0.4);
  --color-currency: var(--accent-color-orange-1);
  --line-color: #34571d;
  --accent-color-yellow: #fbed3c;
  --accent-color-white: #fff;
  --accent-color-red: #e64021;
  --accent-color-green: #53c154;
  --pwa-dialog-bg: var(--color-text-white-100);
  --ion-text-color: var(--color-text-gray-100);
  --color-bg-modal-footer-pwa: var(--accent-color-white);
  --color-text-modal-footer-pwa: var(--color-text-gray-300);
  --color-text-btn-basic: var(--color-text-white-100);
  --color-bg-progressier-operation: var(--color-text-white-100);
  --color-button-bg-update: var(--theme-color-gradient-200);
  --color-button-bg-update1: var(--theme-color-gradient-200);
  --color-bd-button-update1: transparent;
  --color-text-button-update1: var(--color-text-white-100);
}


/* ---- 来源: theme\modules\default\forest-green.css（default/forest-green） ---- */

.forest-green body div#app {
  --theme-color-800: #17B663;
  --theme-color-900: #004D37;
  --theme-color-gradient-200: linear-gradient(180deg, #ffc271 0%, #f2910d 100%);
  --theme-color-gradient-300: linear-gradient(90deg, #04952f 0%, #0049a0 100%);
  --color-bg-100: #006849;
  --color-bg-200: #00563A;
  --color-bg-300: #004D37;
  --color-bg-400: #00422F;
  --color-text-white-100: #fff;
  --color-text-white-80: rgba(255,255,255,0.8);
  --color-text-gray-100: #fff;
  --color-text-gray-200: #50B388;
  --color-text-gray-300: #6D6D6D;
  --color-text-100: var(--color-text-gray-100);
  --color-text-80: var(--color-text-gray-100);
  --color-text-100: var(--color-text-gray-100);
  --color-text-40: var(--color-text-gray-200);
  --accent-color-orange: #DF8644;
  --accent-color-orange-1: #FBA531;
  --text-color-white-100: rgba(255,255,255,1);
  --text-color-white-80: rgba(255,255,255,0.8);
  --text-color-white-40: rgba(255,255,255,0.4);
  --color-currency: var(--accent-color-orange-1);
  --line-color: #009F76;
  --accent-color-yellow: #fbed3c;
  --accent-color-white: #fff;
  --accent-color-red: #e64021;
  --accent-color-green: #53c154;
  --pwa-dialog-bg: var(--color-text-white-100);
  --ion-text-color: var(--color-text-gray-100);
  --color-bg-modal-footer-pwa: var(--accent-color-white);
  --color-text-modal-footer-pwa: var(--color-text-gray-300);
  --color-text-btn-basic: var(--color-text-white-100);
  --color-bg-progressier-operation: var(--color-text-white-100);
  --color-button-bg-update: var(--theme-color-gradient-200);
  --color-button-bg-update1: var(--theme-color-gradient-200);
  --color-bd-button-update1: transparent;
  --color-text-button-update1: var(--color-text-white-100);
}


/* ---- 来源: theme\modules\default\amber-purple.css（default/amber-purple） ---- */

.amber-purple body.default div#app {
  --theme-color-800: #7041f3;
  --theme-color-900: #7041f3;
  --theme-color-gradient-200: linear-gradient(180deg, #6A853A 0%, #98C24F 100%);
  --theme-color-gradient-300: linear-gradient(180deg, #BA8737 0%, #E4AE55 100%);
  --accent-color-orange: #e4ae55;
  --accent-color-red: #e64021;
  --accent-color-orange-1: #ff9400;
  --accent-color-orange-2: #EF6E3E;
  --accent-color-yellow: #f5c84c;
  --accent-color-green: #3ee48a;
  --accent-color-white: #fff;
  --color-bar-bg-pwa: linear-gradient(91deg, #895ad5 -0.34%, #267da3 100%);
  --text-color-black-100: rgba(64, 61, 79, 1);
  --text-color-black-80: rgba(64, 61, 79, 0.8);
  --text-color-white-100: rgba(255, 255, 255, 1);
  --text-color-white-80: rgba(255, 255, 255, 0.8);
  --text-color-white-60: rgba(255, 255, 255, 0.6);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --text-color-light-purple-1-100: rgba(189, 184, 225, 1);
  --text-color-light-purple-2-100: rgba(104, 98, 153, 1);
  --color-bg-100: #3b3466;
  --color-bg-200: #2c294d;
  --color-bg-300: #262346;
  --color-bg-400: #292547;
  --color-bg-500: #252141;
  --color-text-white-100: #fff;
  --color-text-white-80: #FFFFFFCC;
  --color-text-gray-100: #BDB8E1;
  --color-text-gray-200: #686299;
  --color-text-gray-300: #6D788E;
  --line-color: #5f588c;
  --color-bg-mask: rgba(0, 0, 0, 0.6);
  --color-text-100: var(--text-color-light-purple-1-100);
  --color-text-80: var(--text-color-light-purple-2-100);
  --color-text-40: var(--text-color-light-purple-2-100);
  --color-currency: var(--accent-color-yellow);
  --ion-text-color: var(--color-text-gray-100);
  --color-bd-button-update1: transparent;
  --color-button-bg-update1: linear-gradient(351deg, #7041F3 23.01%, #F5C84C 131.39%);
  --color-text-button-update1: var(--color-text-white-100);
  --color-bg-modal-footer-pwa: var(--color-bg-500);
  --color-text-modal-footer-pwa: var(--color-text-white-80);
  --color-text-btn-basic: var(--color-text-white-100);
}


/* ---- 来源: theme\modules\default\auroral-yellow.css（default/auroral-yellow） ---- */

.auroral-yellow body div#app {
  --theme-color-800: #F7FB43;
  --theme-color-900: #d69a02;
  --theme-color-gradient-200: linear-gradient(180deg, #13c96a 0%, #1d9554 100%);
  --theme-color-gradient-300: linear-gradient(90deg, #202940 0%, #131a2c 100%);
  --color-bg-100: #38342E;
  --color-bg-200: #24221F;
  --color-bg-300: #171616;
  --color-bg-400: #131313;
  --color-bg-500: #141b24;
  --color-text-white-100: #fff;
  --text-color-white-80: rgba(255, 255, 255, 0.8);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --text-color-white-20: rgba(255, 255, 255, 0.2);
  --color-text-gray-100: #fff;
  --color-text-gray-200: #8A867C;
  --color-text-gray-300: #9BA7BE;
  --color-text-gray-800: #6D6D6D;
  --color-text-black-100: #191919;
  --color-text-100: var(--color-text-white-100);
  --color-text-80: var(--text-color-white-80);
  --color-text-40: var(--text-color-white-40);
  --color-primary-btn-text-active: var(--color-text-black-100);
  --accent-color-red: #e64021;
  --accent-color-orange: #DF8644;
  --accent-color-orange-1: #FBA531;
  --text-color-white-100: rgba(255, 255, 255, 1);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --color-text-100: rgba(255, 255, 255, 1);
  --color-text-80: rgba(255, 255, 255, 0.8);
  --color-text-40: rgba(255, 255, 255, 0.4);
  --color-currency: var( --accent-color-orange-1);
  --line-color: #4C4943;
  --accent-color-yellow: #FBA531;
  --accent-color-green: #23DB8C;
  --accent-color-white: #fff;
  --ion-text-color: var(--color-text-white-100);
  --pwa-dialog-bg: var(--color-text-white-100);
  --color-bd-button-update1: var(--accent-color-yellow);
  --color-bg-modal-footer-pwa: var(--accent-color-white);
  --color-text-button-update1: var(--accent-color-yellow);
  --color-text-modal-footer-pwa: var(--color-text-gray-800);
  --color-text-btn-basic: var(--color-text-white-100);
}


/* ---- 来源: theme\modules\second\amber-purple.css（second/amber-purple） ---- */

.amber-purple body.second div#app {
  --theme-color-800: #7041f3;
  --theme-color-900: #7041f3;
  --accent-color-orange: #e4ae55;
  --accent-color-red: #e64021;
  --accent-color-orange-1: #ff9400;
  --accent-color-orange-2: #EF6E3E;
  --accent-color-yellow: #f5c84c;
  --accent-color-green: #3ee48a;
  --text-color-black-100: rgba(64, 61, 79, 1);
  --text-color-black-80: rgba(64, 61, 79, 0.8);
  --text-color-white-100: rgba(255, 255, 255, 1);
  --text-color-white-80: rgba(255, 255, 255, 0.8);
  --text-color-white-60: rgba(255, 255, 255, 0.6);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --text-color-light-purple-1-100: rgba(189, 184, 225, 1);
  --text-color-light-purple-2-100: rgba(104, 98, 153, 1);
  --color-bg-100: #3b3466;
  --color-bg-200: #2c294d;
  --color-bg-300: #262346;
  --color-bg-400: #292547;
  --color-bg-500: #252141;
  --line-color: #5f588c;
  --color-bg-mask: rgba(0, 0, 0, 0.6);
  --color-text-100: var(--text-color-light-purple-1-100);
  --color-text-80: var(--text-color-light-purple-2-100);
  --color-text-40: var(--text-color-light-purple-2-100);
  --color-currency: var(--accent-color-yellow);
  --color-primary-btn-text-active: var(--text-color-white-100);
  --color-button-bg-update: var(--theme-color-800);
  --ion-text-color: var(--text-color-light-purple-1-100);
  --pwa-dialog-bg: var(--color-bg-400);
  --color-bar-bg-pwa: linear-gradient(91deg, #895ad5 -0.34%, #267da3 100%);
  --color-text-gray-100: #BDB8E1;
  --color-text-gray-200: #686299;
  --color-text-gray-100: var(--text-color-light-purple-1-100);
  --color-text-gray-200: var(--text-color-light-purple-2-100);
}


/* ---- 来源: theme\modules\first\purple-light.css（first/purple-light） ---- */

.purple-light body div#app {
  --theme-color-800: #6526db;
  --theme-color-900: #541eb8;
  --accent-color-red: #e64021;
  --accent-color-orange: #ff9400;
  --accent-color-green: #53c154;
  --text-color-black-100: rgba(64, 61, 79, 1);
  --text-color-black-80: rgba(64, 61, 79, 0.8);
  --text-color-black-40: rgba(64, 61, 79, 0.5);
  --text-color-white-100: rgba(255, 255, 255, 1);
  --text-color-white-80: rgba(255, 255, 255, 0.8);
  --text-color-white-60: rgba(255, 255, 255, 0.6);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --color-bg-100: #f4eeff;
  --color-bg-200: #eee5ff;
  --color-bg-300: #e7dbff;
  --color-bg-400: #e0d0ff;
  --color-bg-500: #ccb2ff;
  --line-color: #dbc9ff;
  --color-bg-mask: rgba(0, 0, 0, 0.6);
  --color-text-100: var(--text-color-black-100);
  --color-text-80: var(--text-color-black-80);
  --color-text-40: var(--text-color-black-40);
  --color-text-black-100: #2d2d2d;
  --color-currency: var(--accent-color-orange);
  --color-primary-btn-text-active: var(--text-color-white-100);
  --color-button-bg-update: var(--theme-color-800);
  --pwa-dialog-bg: var(--color-bg-400);
  --color-bar-bg-pwa: linear-gradient(91.11deg, #fba531 -0.34%, #f38282 100%);
}


/* ---- 来源: theme\modules\first\yellow-dark.css（first/yellow-dark） ---- */

.yellow-dark body div#app {
  --theme-color-800: #feb805;
  --theme-color-900: #d69a02;
  --accent-color-red: #e64021;
  --accent-color-orange: #df8644;
  --accent-color-green: #53c154;
  --text-color-black-100: rgba(45, 45, 45, 1);
  --text-color-black-80: rgba(64, 61, 79, 0.8);
  --text-color-black-40: rgba(64, 61, 79, 0.4);
  --text-color-white-100: rgba(255, 255, 255, 1);
  --text-color-white-80: rgba(255, 255, 255, 0.8);
  --text-color-white-60: rgba(255, 255, 255, 0.6);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --text-color-white-20: rgba(255, 255, 255, 0.2);
  --color-bg-100: #2f2e2d;
  --color-bg-200: #262624;
  --color-bg-300: #1b1b19;
  --color-bg-400: #181816;
  --line-color: #2e2d2c;
  --color-bg-mask: rgba(0, 0, 0, 0.6);
  --color-text-100: #fff;
  --color-text-80: rgba(255, 255, 255, 0.8);
  --color-text-40: rgba(255, 255, 255, 0.4);
  --color-text-black-100: #2d2d2d;
  --color-currency: var(--accent-color-orange);
  --color-primary-btn-text-active: #2d2d2d;
  --color-bar-bg-pwa: linear-gradient(91.11deg, #fba531 -0.34%, #f38282 100%);
  --color-button-bg-update: var(--theme-color-800);
  --pwa-dialog-bg: var(--color-bg-200);
  --color-bar-bg-pwa: linear-gradient(91.11deg, #fba531 -0.34%, #f38282 100%);
}


/* ---- 来源: theme\modules\first\green-dark.css（first/green-dark） ---- */

.green-dark body div#app {
  --theme-color-800: #3e9b2f;
  --theme-color-900: #188707;
  --accent-color-red: #e64021;
  --accent-color-orange: #df8644;
  --accent-color-orange-1: #EF6E3E;
  --accent-color-green: #53c154;
  --text-color-black-100: rgba(45, 45, 45, 1);
  --text-color-black-80: rgba(64, 61, 79, 0.8);
  --text-color-black-40: rgba(64, 61, 79, 0.4);
  --text-color-white-100: rgba(255, 255, 255, 1);
  --text-color-white-60: rgba(255, 255, 255, 0.6);
  --text-color-white-40: rgba(255, 255, 255, 0.4);
  --color-bg-100: #2f2e2d;
  --color-bg-200: #262624;
  --color-bg-300: #1b1b19;
  --color-bg-400: #181816;
  --line-color: #3b424e;
  --color-bg-100: #3b414d;
  --color-bg-200: #22262e;
  --color-bg-300: #1a1d22;
  --color-bg-400: #16191d;
  --color-bg-mask: rgba(0, 0, 0, 0.6);
  --color-text-100: #fff;
  --color-text-80: rgba(255, 255, 255, 0.8);
  --color-text-40: rgba(255, 255, 255, 0.4);
  --color-currency: var(--accent-color-orange-1);
  --color-primary-btn-text-active: #fff;
  --color-button-bg-update: var(--theme-color-800);
  --pwa-dialog-bg: var(--color-bg-200);
  --color-bar-bg-pwa: linear-gradient(
		91.11deg,
		#387ee7 -0.34%,
		var(--theme-color-900) 100%
	);
}


/* ---- 来源: theme\modules\first\deep-sea-teal.css（first/deep-sea-teal） ---- */

.deep-sea-teal {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(0, 20, 20);
  --ep-primary-primary-800: rgb(1, 53, 52);
  --ep-primary-primary-700: rgb(2, 74, 73);
  --ep-primary-primary-600: rgb(3, 97, 95);
  --ep-primary-primary-500: rgb(13, 176, 174);
  --ep-primary-primary-400: rgb(17, 207, 205);
  --ep-primary-primary-300: rgb(22, 243, 240);
  --ep-primary-primary-200: rgb(21, 244, 240);
  --ep-primary-primary-100: rgb(175, 255, 253);
  --ep-primary-primary-Opacity: rgba(5, 122, 120, 0.40);
  --ep-secondary-secondary-900: rgb(47, 45, 14);
  --ep-secondary-secondary-800: rgb(76, 73, 27);
  --ep-secondary-secondary-700: rgb(106, 102, 41);
  --ep-secondary-secondary-600: rgb(136, 131, 55);
  --ep-secondary-secondary-500: rgb(166, 160, 68);
  --ep-secondary-secondary-400: rgb(194, 184, 81);
  --ep-secondary-secondary-300: rgb(221, 213, 93);
  --ep-secondary-secondary-Opacity: rgba(166, 160, 68, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(47, 32, 14);
  --ep-inverse-inverse-700: rgb(106, 102, 41);
  --ep-inverse-inverse-500: rgb(165, 160, 69);
  --ep-inverse-inverse-300: rgb(220, 213, 94);
  --ep-inverse-inverse-200: rgb(250, 242, 108);
  --ep-inverse-inverse-Opacity: rgba(165, 160, 69, 0.40);
  --ep-neutral-gray-gray-L01: rgb(0, 33, 33);
  --ep-neutral-gray-gray-L02: rgb(0, 53, 52);
  --ep-neutral-gray-gray-L03: rgb(2, 74, 73);
  --ep-neutral-gray-gray-L04: rgb(0, 86, 85);
  --ep-neutral-gray-gray-L05: rgb(0, 97, 95);
  --ep-neutral-gray-gray-L06: rgb(0, 108, 107);
  --ep-neutral-gray-gray-L07: rgb(0, 177, 174);
  --ep-neutral-gray-gray-L08: rgb(0, 157, 205);
  --ep-neutral-gray-gray-L09: rgb(0, 244, 240);
  --ep-neutral-gray-gray-L10: rgb(174, 255, 253);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-900);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-700);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-inverse-inverse-500);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-white-white-100);
  --ep-color-text-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-inverse-inverse-500);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -18%, var(--ep-color-background-fill-gradients-primary-b) 122%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -18%, var(--ep-color-background-fill-gradients-tertiary-b) 122%);
}


/* ---- 来源: theme\modules\first\malt-green.css（first/malt-green） ---- */

.malt-green {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(26, 50, 26);
  --ep-primary-primary-800: rgb(21, 71, 50);
  --ep-primary-primary-700: rgb(22, 92, 63);
  --ep-primary-primary-600: rgb(23, 140, 91);
  --ep-primary-primary-500: rgb(1, 218, 127);
  --ep-primary-primary-400: rgb(62, 255, 174);
  --ep-primary-primary-300: rgb(131, 255, 203);
  --ep-primary-primary-200: rgb(185, 255, 225);
  --ep-primary-primary-100: rgb(203, 255, 233);
  --ep-primary-primary-Opacity: rgba(1, 218, 127, 0.40);
  --ep-secondary-secondary-900: rgb(79, 113, 10);
  --ep-secondary-secondary-800: rgb(99, 140, 14);
  --ep-secondary-secondary-700: rgb(121, 175, 10);
  --ep-secondary-secondary-600: rgb(155, 227, 8);
  --ep-secondary-secondary-500: rgb(213, 241, 8);
  --ep-secondary-secondary-400: rgb(248, 250, 143);
  --ep-secondary-secondary-300: rgb(218, 216, 181);
  --ep-secondary-secondary-Opacity: rgba(213, 241, 8, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(78, 38, 52);
  --ep-inverse-inverse-700: rgb(147, 45, 65);
  --ep-inverse-inverse-500: rgb(224, 62, 94);
  --ep-inverse-inverse-300: rgb(223, 126, 145);
  --ep-inverse-inverse-200: rgb(233, 167, 180);
  --ep-inverse-inverse-Opacity: rgba(250, 188, 52, 0.40);
  --ep-neutral-gray-gray-L01: rgb(18, 23, 19);
  --ep-neutral-gray-gray-L02: rgb(22, 34, 41);
  --ep-neutral-gray-gray-L03: rgb(41, 53, 61);
  --ep-neutral-gray-gray-L04: rgb(44, 57, 66);
  --ep-neutral-gray-gray-L05: rgb(52, 65, 77);
  --ep-neutral-gray-gray-L06: rgb(72, 87, 134);
  --ep-neutral-gray-gray-L07: rgb(95, 111, 162);
  --ep-neutral-gray-gray-L08: rgb(126, 138, 179);
  --ep-neutral-gray-gray-L09: rgb(192, 197, 216);
  --ep-neutral-gray-gray-L10: rgb(223, 226, 236);
  --ep-border-radius-surface-default: var(--ep-values-14);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-900);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-secondary-secondary-700);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-white-white-100);
  --ep-color-text-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-inverse: var(--ep-neutral-black-black-80);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-secondary-secondary-500);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-black-black-80);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -18%, var(--ep-color-background-fill-gradients-primary-b) 122%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27.5%, var(--ep-color-background-fill-gradients-tertiary-b) 127.5%);
}


/* ---- 来源: theme\modules\first\theme-24.css（first/theme-24） ---- */

.theme-24 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(78, 38, 52);
  --ep-primary-primary-800: rgb(113, 39, 52);
  --ep-primary-primary-700: rgb(150, 50, 67);
  --ep-primary-primary-600: rgb(169, 59, 78);
  --ep-primary-primary-500: rgb(232, 76, 103);
  --ep-primary-primary-400: rgb(238, 111, 133);
  --ep-primary-primary-300: rgb(238, 131, 149);
  --ep-primary-primary-200: rgb(242, 161, 175);
  --ep-primary-primary-100: rgb(248, 183, 194);
  --ep-primary-primary-Opacity: rgba(232, 76, 103, 0.40);
  --ep-secondary-secondary-900: rgb(35, 88, 36);
  --ep-secondary-secondary-800: rgb(38, 111, 39);
  --ep-secondary-secondary-700: rgb(45, 140, 46);
  --ep-secondary-secondary-600: rgb(60, 171, 62);
  --ep-secondary-secondary-500: rgb(83, 193, 84);
  --ep-secondary-secondary-400: rgb(101, 217, 102);
  --ep-secondary-secondary-300: rgb(151, 222, 152);
  --ep-secondary-secondary-Opacity: rgba(83, 193, 84, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(78, 38, 52);
  --ep-inverse-inverse-700: rgb(147, 45, 65);
  --ep-inverse-inverse-500: rgb(78, 38, 52);
  --ep-inverse-inverse-300: rgb(223, 126, 145);
  --ep-inverse-inverse-200: rgb(233, 167, 180);
  --ep-inverse-inverse-Opacity: rgba(250, 188, 52, 0.40);
  --ep-neutral-gray-gray-L01: rgb(27, 32, 37);
  --ep-neutral-gray-gray-L02: rgb(33, 38, 44);
  --ep-neutral-gray-gray-L03: rgb(37, 44, 50);
  --ep-neutral-gray-gray-L04: rgb(44, 51, 59);
  --ep-neutral-gray-gray-L05: rgb(65, 74, 84);
  --ep-neutral-gray-gray-L06: rgb(72, 87, 134);
  --ep-neutral-gray-gray-L07: rgb(95, 111, 162);
  --ep-neutral-gray-gray-L08: rgb(126, 138, 179);
  --ep-neutral-gray-gray-L09: rgb(192, 197, 216);
  --ep-neutral-gray-gray-L10: rgb(223, 226, 236);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-border-radius-surface-default: var(--ep-values-14);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-900);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-inverse-inverse-500);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-white-white-100);
  --ep-color-text-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-inverse-inverse-500);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a, #e84c67) -27.5%, var(--ep-color-background-fill-gradients-primary-b, #e84c67) 127.5%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a, #a93b4e) -27.5%, var(--ep-color-background-fill-gradients-tertiary-b, #4e2634) 127.5%);
}


/* ---- 来源: theme\modules\first\theme-28.css（first/theme-28） ---- */

.theme-28 {
  --ep-accent-blue: #42aaff;
  --ep-accent-red: #ff5b50;
  --ep-accent-orange: #f7a922;
  --ep-accent-green: #6db719;
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: #7a0f69;
  --ep-primary-primary-800: #931974;
  --ep-primary-primary-700: #b72784;
  --ep-primary-primary-600: #ff2a89;
  --ep-primary-primary-500: #ff4f9d;
  --ep-primary-primary-400: #e7629d;
  --ep-primary-primary-300: #e9686d;
  --ep-primary-primary-200: #f7a19c;
  --ep-primary-primary-100: #fbd3cc;
  --ep-primary-primary-Opacity: #ff4f9d66;
  --ep-secondary-secondary-900: #240b51;
  --ep-secondary-secondary-800: #22015d;
  --ep-secondary-secondary-700: #2c0078;
  --ep-secondary-secondary-600: #350089;
  --ep-secondary-secondary-500: #4900a8;
  --ep-secondary-secondary-400: #6f00ca;
  --ep-secondary-secondary-300: #a35be4;
  --ep-secondary-secondary-Opacity: #4900a866;
  --ep-tertiary-tertiary-600: #1563e8;
  --ep-tertiary-tertiary-500: #01a8c2;
  --ep-tertiary-tertiary-400: #5effe9;
  --ep-inverse-inverse-900: #401278;
  --ep-inverse-inverse-700: #7d30b4;
  --ep-inverse-inverse-500: #d061fb;
  --ep-inverse-inverse-300: #f0a0fd;
  --ep-inverse-inverse-200: #f9c0fe;
  --ep-inverse-inverse-Opacity: #d061fb66;
  --ep-neutral-gray-gray-L01: #1b0d4d;
  --ep-neutral-gray-gray-L02: #1d0a5f;
  --ep-neutral-gray-gray-L03: #3c1497;
  --ep-neutral-gray-gray-L04: #4d19bc;
  --ep-neutral-gray-gray-L05: #5b24ce;
  --ep-neutral-gray-gray-L06: #4f19bf;
  --ep-neutral-gray-gray-L07: #622ed0;
  --ep-neutral-gray-gray-L08: #7e8ab3;
  --ep-neutral-gray-gray-L09: #c0c5d8;
  --ep-neutral-gray-gray-L10: #dfe2ec;
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-border-radius-surface-default: 0;
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-900);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-secondary-secondary-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-700);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-tertiary-tertiary-500);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-tertiary-tertiary-600);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-white-white-100);
  --ep-color-text-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-inverse-inverse-500);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-neutral-white-white-100);
  --ep-color-btn-level-3-text: var(--ep-neutral-white-white-100);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -27.5%, var(--ep-color-background-fill-gradients-primary-b) 127.5%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27.5%, var(--ep-color-background-fill-gradients-tertiary-b) 127.5%);
}


/* ---- 来源: theme\modules\first\theme-34.css（first/theme-34） ---- */

.theme-34 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 150, 77);
  --ep-accent-green: rgb(84, 194, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: #044505;
  --ep-primary-primary-800: #065807;
  --ep-primary-primary-700: #0B6A0D;
  --ep-primary-primary-600: #119513;
  --ep-primary-primary-500: #13BC16;
  --ep-primary-primary-400: #61FF63;
  --ep-primary-primary-300: #8CFF8E;
  --ep-primary-primary-200: #B5FFB7;
  --ep-primary-primary-100: #D1FFD2;
  --ep-primary-primary-Opacity: rgba(18, 189, 23, 0.40);
  --ep-secondary-secondary-900: #235824;
  --ep-secondary-secondary-800: #266F27;
  --ep-secondary-secondary-700: #2D8C2E;
  --ep-secondary-secondary-600: #3CAB3E;
  --ep-secondary-secondary-500: #53C154;
  --ep-secondary-secondary-400: #65D966;
  --ep-secondary-secondary-300: #97DE98;
  --ep-secondary-secondary-Opacity: rgba(84, 194, 84, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 128, 209);
  --ep-tertiary-tertiary-500: rgb(13, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 186, 255);
  --ep-inverse-inverse-900: rgb(87, 26, 38);
  --ep-inverse-inverse-700: rgb(148, 46, 64);
  --ep-inverse-inverse-500: rgb(79, 38, 51);
  --ep-inverse-inverse-300: rgb(222, 125, 145);
  --ep-inverse-inverse-200: rgb(232, 166, 181);
  --ep-inverse-inverse-Opacity: rgba(250, 189, 51, 0.40);
  --ep-neutral-gray-gray-L01: rgb(255, 255, 255);
  --ep-neutral-gray-gray-L02: rgb(237, 255, 237);
  --ep-neutral-gray-gray-L03: rgb(191, 250, 217);
  --ep-neutral-gray-gray-L04: rgb(219, 255, 235);
  --ep-neutral-gray-gray-L05: rgb(204, 237, 201);
  --ep-neutral-gray-gray-L06: rgb(71, 87, 135);
  --ep-neutral-gray-gray-L07: rgb(94, 110, 161);
  --ep-neutral-gray-gray-L08: rgb(46, 46, 46);
  --ep-neutral-gray-gray-L09: rgb(92, 92, 92);
  --ep-neutral-gray-gray-L10: rgb(138, 138, 138);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-100);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-tertiary-tertiary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-primary-primary-600);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-black-black-100);
  --ep-color-text-weak: var(--ep-neutral-black-black-80);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-tertiary-tertiary-600);
  --ep-color-icon-default: var(--ep-primary-primary-700);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -27%, var(--ep-color-background-fill-gradients-primary-b) 127%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27%, var(--ep-color-background-fill-gradients-tertiary-b) 127%);
}


/* ---- 来源: theme\modules\first\theme-35.css（first/theme-35） ---- */

.theme-35 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 150, 77);
  --ep-accent-green: rgb(84, 194, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(107, 82, 0);
  --ep-primary-primary-800: rgb(140, 110, 0);
  --ep-primary-primary-700: rgb(173, 135, 0);
  --ep-primary-primary-600: rgb(207, 161, 0);
  --ep-primary-primary-500: rgb(255, 201, 38);
  --ep-primary-primary-400: rgb(255, 232, 194);
  --ep-primary-primary-300: rgb(255, 224, 168);
  --ep-primary-primary-200: rgb(255, 240, 214);
  --ep-primary-primary-100: rgb(255, 245, 232);
  --ep-primary-primary-Opacity: rgba(255, 201, 38, 0.40);
  --ep-secondary-secondary-900: rgb(59, 15, 0);
  --ep-secondary-secondary-800: rgb(99, 33, 3);
  --ep-secondary-secondary-700: rgb(140, 51, 3);
  --ep-secondary-secondary-600: rgb(168, 61, 5);
  --ep-secondary-secondary-500: rgb(204, 77, 8);
  --ep-secondary-secondary-400: rgb(240, 92, 10);
  --ep-secondary-secondary-300: rgb(255, 128, 92);
  --ep-secondary-secondary-Opacity: rgba(204, 77, 8, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 128, 209);
  --ep-tertiary-tertiary-500: rgb(13, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 186, 255);
  --ep-inverse-inverse-900: rgb(46, 46, 13);
  --ep-inverse-inverse-700: rgb(107, 102, 41);
  --ep-inverse-inverse-500: rgb(166, 161, 69);
  --ep-inverse-inverse-300: rgb(219, 214, 94);
  --ep-inverse-inverse-200: rgb(250, 242, 107);
  --ep-inverse-inverse-Opacity: rgba(166, 161, 69, 0.40);
  --ep-neutral-gray-gray-L01: rgb(250, 222, 166);
  --ep-neutral-gray-gray-L02: rgb(255, 245, 230);
  --ep-neutral-gray-gray-L03: rgb(255, 252, 242);
  --ep-neutral-gray-gray-L04: rgb(250, 219, 166);
  --ep-neutral-gray-gray-L05: rgb(255, 212, 166);
  --ep-neutral-gray-gray-L06: rgb(219, 179, 84);
  --ep-neutral-gray-gray-L07: rgb(191, 156, 74);
  --ep-neutral-gray-gray-L08: rgb(161, 130, 61);
  --ep-neutral-gray-gray-L09: rgb(130, 105, 46);
  --ep-neutral-gray-gray-L10: rgb(97, 79, 33);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L05);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-400);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-400);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-300);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-inverse-inverse-500);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-secondary-secondary-600);
  --ep-color-text-weak: var(--ep-secondary-secondary-500);
  --ep-color-text-inverse: var(--ep-secondary-secondary-700);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-secondary-secondary-400);
  --ep-color-icon-brand-secondary: var(--ep-neutral-gray-gray-L05);
  --ep-color-icon-default: var(--ep-neutral-gray-gray-L06);
  --ep-color-icon-inverse: var(--ep-secondary-secondary-700);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -18%, var(--ep-color-background-fill-gradients-primary-b) 122%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -18%, var(--ep-color-background-fill-gradients-tertiary-b) 122%);
}


/* ---- 来源: theme\modules\first\theme-37.css（first/theme-37） ---- */

.theme-37 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 150, 77);
  --ep-accent-green: rgb(84, 194, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(71, 0, 125);
  --ep-primary-primary-800: rgb(128, 18, 255);
  --ep-primary-primary-700: rgb(143, 46, 255);
  --ep-primary-primary-600: rgb(156, 69, 255);
  --ep-primary-primary-500: rgb(199, 0, 227);
  --ep-primary-primary-400: rgb(245, 176, 255);
  --ep-primary-primary-300: rgb(204, 158, 255);
  --ep-primary-primary-200: rgb(217, 186, 255);
  --ep-primary-primary-100: rgb(230, 207, 255);
  --ep-primary-primary-Opacity: rgba(199, 0, 227, 0.40);
  --ep-secondary-secondary-900: rgb(92, 28, 0);
  --ep-secondary-secondary-800: rgb(130, 46, 0);
  --ep-secondary-secondary-700: rgb(166, 61, 0);
  --ep-secondary-secondary-600: rgb(204, 74, 0);
  --ep-secondary-secondary-500: rgb(237, 89, 0);
  --ep-secondary-secondary-400: rgb(255, 115, 69);
  --ep-secondary-secondary-300: rgb(255, 138, 110);
  --ep-secondary-secondary-Opacity: rgba(237, 89, 0, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 128, 209);
  --ep-tertiary-tertiary-500: rgb(13, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 186, 255);
  --ep-inverse-inverse-900: rgb(255, 148, 230);
  --ep-inverse-inverse-700: rgb(143, 46, 255);
  --ep-inverse-inverse-500: rgb(171, 99, 255);
  --ep-inverse-inverse-300: rgb(255, 209, 245);
  --ep-inverse-inverse-200: rgb(255, 222, 247);
  --ep-inverse-inverse-Opacity: rgba(143, 46, 255, 0.40);
  --ep-neutral-gray-gray-L01: rgb(250, 247, 255);
  --ep-neutral-gray-gray-L02: rgb(242, 230, 255);
  --ep-neutral-gray-gray-L03: rgb(232, 214, 255);
  --ep-neutral-gray-gray-L04: rgb(217, 189, 255);
  --ep-neutral-gray-gray-L05: rgb(204, 171, 250);
  --ep-neutral-gray-gray-L06: rgb(199, 158, 247);
  --ep-neutral-gray-gray-L07: rgb(184, 135, 247);
  --ep-neutral-gray-gray-L08: rgb(130, 0, 237);
  --ep-neutral-gray-gray-L09: rgb(99, 0, 168);
  --ep-neutral-gray-gray-L10: rgb(71, 0, 125);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-900);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-inverse-inverse-900);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-700);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-primary-primary-500);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-gray-gray-L09);
  --ep-color-text-weak: var(--ep-neutral-black-black-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-600);
  --ep-color-icon-brand-secondary: var(--ep-neutral-gray-gray-L04);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-neutral-white-white-100);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -27%, var(--ep-color-background-fill-gradients-primary-b) 127%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27%, var(--ep-color-background-fill-gradients-tertiary-b) 127%);
}


/* ---- 来源: theme\modules\first\theme-41.css（first/theme-41） ---- */

.theme-41 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(71, 6, 4);
  --ep-primary-primary-800: rgb(55, 25, 29);
  --ep-primary-primary-700: rgb(55, 25, 29);
  --ep-primary-primary-600: rgb(107, 55, 62);
  --ep-primary-primary-500: rgb(246, 174, 120);
  --ep-primary-primary-400: rgb(156, 84, 118);
  --ep-primary-primary-300: rgb(190, 104, 145);
  --ep-primary-primary-200: rgb(204, 138, 168);
  --ep-primary-primary-100: rgb(218, 174, 192);
  --ep-primary-primary-Opacity: rgba(246, 174, 120, 0.40);
  --ep-secondary-secondary-900: rgb(64, 28, 3);
  --ep-secondary-secondary-800: rgb(93, 43, 5);
  --ep-secondary-secondary-700: rgb(120, 58, 9);
  --ep-secondary-secondary-600: rgb(141, 69, 13);
  --ep-secondary-secondary-500: rgb(174, 87, 19);
  --ep-secondary-secondary-400: rgb(209, 106, 25);
  --ep-secondary-secondary-300: rgb(248, 126, 32);
  --ep-secondary-secondary-Opacity: rgba(174, 87, 19, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(44, 25, 6);
  --ep-inverse-inverse-700: rgb(94, 57, 23);
  --ep-inverse-inverse-500: rgb(161, 103, 47);
  --ep-inverse-inverse-300: rgb(246, 174, 120);
  --ep-inverse-inverse-200: rgb(246, 174, 120);
  --ep-inverse-inverse-Opacity: rgba(161, 103, 47, 0.40);
  --ep-neutral-gray-gray-L01: rgb(41, 23, 21);
  --ep-neutral-gray-gray-L02: rgb(67, 40, 36);
  --ep-neutral-gray-gray-L03: rgb(57, 32, 28);
  --ep-neutral-gray-gray-L04: rgb(100, 61, 56);
  --ep-neutral-gray-gray-L05: rgb(126, 80, 73);
  --ep-neutral-gray-gray-L06: rgb(154, 99, 90);
  --ep-neutral-gray-gray-L07: rgb(196, 127, 118);
  --ep-neutral-gray-gray-L08: rgb(204, 156, 151);
  --ep-neutral-gray-gray-L09: rgb(219, 186, 182);
  --ep-neutral-gray-gray-L10: rgb(234, 219, 217);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-secondary-secondary-300);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-900);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-secondary-secondary-300);
  --ep-color-background-fill-gradients-primary-b: var(--ep-inverse-inverse-200);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-700);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-secondary-secondary-300);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-secondary-secondary-400);
  --ep-color-text-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-neutral-gray-gray-L04);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-neutral-white-white-100);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -27%, var(--ep-color-background-fill-gradients-primary-b) 127%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27%, var(--ep-color-background-fill-gradients-tertiary-b) 127%);
}


/* ---- 来源: theme\modules\first\theme-42.css（first/theme-42） ---- */

.theme-42 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(21, 122, 79);
  --ep-primary-primary-800: rgb(29, 152, 99);
  --ep-primary-primary-700: rgb(36, 185, 120);
  --ep-primary-primary-600: rgb(47, 218, 144);
  --ep-primary-primary-500: rgb(0, 255, 163);
  --ep-primary-primary-400: rgb(137, 255, 204);
  --ep-primary-primary-300: rgb(158, 255, 213);
  --ep-primary-primary-200: rgb(195, 255, 229);
  --ep-primary-primary-100: rgb(221, 255, 240);
  --ep-primary-primary-Opacity: rgba(1, 218, 127, 0.40);
  --ep-secondary-secondary-900: rgb(79, 113, 10);
  --ep-secondary-secondary-800: rgb(99, 140, 14);
  --ep-secondary-secondary-700: rgb(121, 175, 10);
  --ep-secondary-secondary-600: rgb(155, 227, 8);
  --ep-secondary-secondary-500: rgb(212, 250, 107);
  --ep-secondary-secondary-400: rgb(248, 250, 143);
  --ep-secondary-secondary-300: rgb(218, 219, 133);
  --ep-secondary-secondary-Opacity: rgba(213, 241, 8, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(87, 26, 38);
  --ep-inverse-inverse-700: rgb(147, 45, 65);
  --ep-inverse-inverse-500: rgb(224, 62, 94);
  --ep-inverse-inverse-300: rgb(223, 126, 145);
  --ep-inverse-inverse-200: rgb(233, 167, 180);
  --ep-inverse-inverse-Opacity: rgba(250, 188, 52, 0.40);
  --ep-neutral-gray-gray-L01: rgb(212, 212, 212);
  --ep-neutral-gray-gray-L02: rgb(224, 224, 224);
  --ep-neutral-gray-gray-L03: rgb(239, 239, 239);
  --ep-neutral-gray-gray-L04: rgb(255, 255, 255);
  --ep-neutral-gray-gray-L05: rgb(231, 231, 231);
  --ep-neutral-gray-gray-L06: rgb(161, 161, 161);
  --ep-neutral-gray-gray-L07: rgb(125, 125, 125);
  --ep-neutral-gray-gray-L08: rgb(77, 77, 77);
  --ep-neutral-gray-gray-L09: rgb(58, 58, 58);
  --ep-neutral-gray-gray-L10: rgb(2, 2, 2);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-700);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-800);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-primary-primary-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-secondary-secondary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-secondary-secondary-700);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-black-black-100);
  --ep-color-text-weak: var(--ep-neutral-black-black-60);
  --ep-color-text-inverse: var(--ep-neutral-black-black-80);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-secondary-secondary-500);
  --ep-color-icon-default: var(--ep-neutral-black-black-100);
  --ep-color-icon-inverse: var(--ep-neutral-black-black-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-700);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -18%, var(--ep-color-background-fill-gradients-primary-b) 122%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27.5%, var(--ep-color-background-fill-gradients-tertiary-b) 127.5%);
}


/* ---- 来源: theme\modules\first\theme-44.css（first/theme-44） ---- */

/* ============================================================
 * theme-44 主题样式
 * 依据《主题变量表》与《设计变量表》整理
 * 主题颜色主要修改「主题变量表」中的 primary / secondary / tertiary / inverse
 * ============================================================ */

.theme-44 {
  --ep-primary-primary-900: rgb(68, 0, 0);
  --ep-primary-primary-800: rgb(112, 0, 0);
  --ep-primary-primary-700: rgb(156, 1, 0);
  --ep-primary-primary-600: rgb(197, 1, 0);
  --ep-primary-primary-500: rgb(227, 2, 0);
  --ep-primary-primary-400: rgb(255, 57, 57);
  --ep-primary-primary-300: rgb(255, 118, 118);
  --ep-primary-primary-200: rgb(255, 164, 164);
  --ep-primary-primary-100: rgb(255, 209, 209);
  --ep-primary-primary-Opacity: rgba(255, 57, 57, 0.40);
  --ep-secondary-secondary-900: rgb(61, 9, 27);
  --ep-secondary-secondary-800: rgb(103, 22, 50);
  --ep-secondary-secondary-700: rgb(142, 35, 72);
  --ep-secondary-secondary-600: rgb(172, 44, 88);
  --ep-secondary-secondary-500: rgb(208, 55, 108);
  --ep-secondary-secondary-400: rgb(235, 83, 131);
  --ep-secondary-secondary-300: rgb(239, 129, 158);
  --ep-secondary-secondary-Opacity: rgba(208, 55, 108, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(87, 40, 1);
  --ep-inverse-inverse-700: rgb(161, 78, 5);
  --ep-inverse-inverse-500: rgb(227, 114, 11);
  --ep-inverse-inverse-300: rgb(254, 167, 130);
  --ep-inverse-inverse-200: rgb(255, 210, 196);
  --ep-inverse-inverse-Opacity: rgba(227, 114, 11, 0.40);
  --ep-neutral-gray-gray-L01: rgb(255, 255, 255);
  --ep-neutral-gray-gray-L02: rgb(237, 241, 245);
  --ep-neutral-gray-gray-L03: rgb(245, 249, 249);
  --ep-neutral-gray-gray-L04: rgb(218, 227, 234);
  --ep-neutral-gray-gray-L05: rgb(189, 205, 218);
  --ep-neutral-gray-gray-L06: rgb(167, 189, 206);
  --ep-neutral-gray-gray-L07: rgb(143, 166, 183);
  --ep-neutral-gray-gray-L08: rgb(120, 140, 155);
  --ep-neutral-gray-gray-L09: rgb(97, 113, 125);
  --ep-neutral-gray-gray-L10: rgb(72, 85, 95);
  --ep-neutral-gary-gary-L01: var(--ep-neutral-gray-gray-L01);
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-100);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-inverse-inverse-300);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-secondary-secondary-500);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-secondary-secondary-800);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-black-black-100);
  --ep-color-text-weak: var(--ep-neutral-black-black-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-80);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-70);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-200);
  --ep-color-icon-brand-secondary: var(--ep-primary-primary-500);
  --ep-color-icon-default: var(--ep-neutral-black-black-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-neutral-gary-gary-L01);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -27%, var(--ep-color-background-fill-gradients-primary-b) 127%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27%, var(--ep-color-background-fill-gradients-tertiary-b) 127%);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-border-radius-surface-default: var(--ep-values-6);
}


/* ---- 来源: theme\modules\first\theme-45.css（first/theme-45） ---- */

/* ============================================================
 * theme-45 主题样式
 * 依据《主题变量表》与《设计变量表》整理
 * 主题颜色主要修改「主题变量表」中的 primary / secondary / tertiary / inverse
 * ============================================================ */

.theme-45 {
  --ep-primary-primary-900: rgb(0, 95, 163);
  --ep-primary-primary-800: rgb(0, 122, 209);
  --ep-primary-primary-700: rgb(0, 149, 255);
  --ep-primary-primary-600: rgb(46, 168, 255);
  --ep-primary-primary-500: rgb(1, 149, 255);
  --ep-primary-primary-400: rgb(138, 206, 255);
  --ep-primary-primary-300: rgb(184, 225, 255);
  --ep-primary-primary-200: rgb(230, 244, 255);
  --ep-primary-primary-100: rgb(243, 249, 255);
  --ep-primary-primary-Opacity: rgba(1, 149, 255, 0.40);
  --ep-secondary-secondary-900: rgb(16, 45, 70);
  --ep-secondary-secondary-800: rgb(32, 75, 115);
  --ep-secondary-secondary-700: rgb(47, 105, 160);
  --ep-secondary-secondary-600: rgb(62, 134, 205);
  --ep-secondary-secondary-500: rgb(77, 164, 250);
  --ep-secondary-secondary-400: rgb(95, 180, 250);
  --ep-secondary-secondary-300: rgb(123, 196, 251);
  --ep-secondary-secondary-Opacity: rgba(77, 164, 250, 0.40);
  --ep-tertiary-tertiary-600: rgb(51, 51, 250);
  --ep-tertiary-tertiary-500: rgb(77, 77, 250);
  --ep-tertiary-tertiary-400: rgb(141, 141, 252);
  --ep-inverse-inverse-900: rgb(25, 30, 46);
  --ep-inverse-inverse-700: rgb(52, 61, 93);
  --ep-inverse-inverse-500: rgb(62, 74, 114);
  --ep-inverse-inverse-300: rgb(89, 107, 166);
  --ep-inverse-inverse-200: rgb(149, 160, 198);
  --ep-inverse-inverse-Opacity: rgba(62, 74, 114, 0.40);
  --ep-neutral-gray-gray-L01: rgb(252, 254, 255);
  --ep-neutral-gray-gray-L02: rgb(231, 246, 255);
  --ep-neutral-gray-gray-L03: rgb(212, 238, 253);
  --ep-neutral-gray-gray-L04: rgb(184, 228, 255);
  --ep-neutral-gray-gray-L05: rgb(92, 192, 255);
  --ep-neutral-gray-gray-L06: rgb(46, 175, 255);
  --ep-neutral-gray-gray-L07: rgb(0, 157, 255);
  --ep-neutral-gray-gray-L08: rgb(0, 129, 209);
  --ep-neutral-gray-gray-L09: rgb(0, 101, 163);
  --ep-neutral-gray-gray-L10: rgb(0, 72, 117);
  --ep-neutral-gary-gary-L01: var(--ep-neutral-gray-gray-L01);
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-900);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-inverse-inverse-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-tertiary-tertiary-500);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-secondary-secondary-500);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-black-black-100);
  --ep-color-text-weak: var(--ep-neutral-black-black-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-inverse-inverse-500);
  --ep-color-icon-default: var(--ep-neutral-black-black-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(
    90deg,
    var(--ep-color-background-fill-gradients-primary-a) -27%,
    var(--ep-color-background-fill-gradients-primary-b) 127%
  );
  --ep-dynamic-tertiary: linear-gradient(
    90deg,
    var(--ep-color-background-fill-gradients-tertiary-a) -27%,
    var(--ep-color-background-fill-gradients-tertiary-b) 127%
  );
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-border-radius-surface-default: var(--ep-values-6);
}


/* ---- 来源: theme\modules\first\theme-46.css（first/theme-46） ---- */

.theme-46 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(255, 231, 71);
  --ep-primary-primary-800: rgb(233, 73, 197);
  --ep-primary-primary-700: rgb(3, 127, 34);
  --ep-primary-primary-600: rgb(5, 155, 43);
  --ep-primary-primary-500: rgb(7, 181, 51);
  --ep-primary-primary-400: rgb(9, 200, 58);
  --ep-primary-primary-300: rgb(12, 227, 67);
  --ep-primary-primary-200: rgb(72, 255, 101);
  --ep-primary-primary-100: rgb(163, 255, 171);
  --ep-primary-primary-Opacity: rgba(0, 135, 121, 0.40);
  --ep-secondary-secondary-900: rgb(16, 54, 0);
  --ep-secondary-secondary-800: rgb(84, 99, 77);
  --ep-secondary-secondary-700: rgb(98, 115, 90);
  --ep-secondary-secondary-600: rgb(123, 143, 113);
  --ep-secondary-secondary-500: rgb(135, 207, 196);
  --ep-secondary-secondary-400: rgb(145, 230, 117);
  --ep-secondary-secondary-300: rgb(192, 222, 177);
  --ep-secondary-secondary-Opacity: rgba(135, 207, 196, 0.40);
  --ep-tertiary-tertiary-600: rgb(238, 214, 0);
  --ep-tertiary-tertiary-500: rgb(255, 231, 71);
  --ep-tertiary-tertiary-400: rgb(7, 236, 188);
  --ep-inverse-inverse-900: rgb(1, 94, 73);
  --ep-inverse-inverse-700: rgb(3, 154, 122);
  --ep-inverse-inverse-500: rgb(5, 211, 168);
  --ep-inverse-inverse-300: rgb(120, 240, 198);
  --ep-inverse-inverse-200: rgb(186, 255, 231);
  --ep-inverse-inverse-Opacity: rgba(5, 211, 168, 0.40);
  --ep-neutral-gray-gray-L01: rgb(208, 255, 199);
  --ep-neutral-gray-gray-L02: rgb(234, 255, 229);
  --ep-neutral-gray-gray-L03: rgb(225, 255, 219);
  --ep-neutral-gray-gray-L04: rgb(184, 255, 227);
  --ep-neutral-gray-gray-L05: rgb(34, 185, 125);
  --ep-neutral-gray-gray-L06: rgb(27, 158, 106);
  --ep-neutral-gray-gray-L07: rgb(112, 255, 84);
  --ep-neutral-gray-gray-L08: rgb(15, 108, 72);
  --ep-neutral-gray-gray-L09: rgb(10, 86, 56);
  --ep-neutral-gray-gray-L10: rgb(6, 64, 41);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L07);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-100);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-200);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-inverse-inverse-700);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-inverse-inverse-900);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-secondary-secondary-900);
  --ep-color-text-weak: var(--ep-neutral-black-black-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-80);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-70);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-300);
  --ep-color-icon-brand-secondary: var(--ep-primary-primary-800);
  --ep-color-icon-default: var(--ep-neutral-black-black-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-900);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -18%, var(--ep-color-background-fill-gradients-primary-b) 122%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27.5%, var(--ep-color-background-fill-gradients-tertiary-b) 127.5%);
}


/* ---- 来源: theme\modules\first\theme-49.css（first/theme-49） ---- */

.theme-49 {
  --ep-accent-blue: rgb(2, 123, 229);
  --ep-accent-red: rgb(230, 61, 61);
  --ep-accent-orange: rgb(220, 135, 79);
  --ep-accent-green: rgb(71, 212, 43);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(22, 13, 108);
  --ep-primary-primary-800: rgb(34, 22, 131);
  --ep-primary-primary-700: rgb(51, 36, 163);
  --ep-primary-primary-600: rgb(71, 52, 195);
  --ep-primary-primary-500: rgb(110, 85, 255);
  --ep-primary-primary-400: rgb(136, 116, 238);
  --ep-primary-primary-300: rgb(163, 145, 246);
  --ep-primary-primary-200: rgb(196, 183, 252);
  --ep-primary-primary-100: rgb(226, 218, 253);
  --ep-primary-primary-Opacity: rgba(196, 183, 252, 0.40);
  --ep-secondary-secondary-900: rgb(35, 88, 36);
  --ep-secondary-secondary-800: rgb(38, 111, 39);
  --ep-secondary-secondary-700: rgb(45, 140, 46);
  --ep-secondary-secondary-600: rgb(60, 171, 62);
  --ep-secondary-secondary-500: rgb(83, 193, 84);
  --ep-secondary-secondary-400: rgb(101, 217, 102);
  --ep-secondary-secondary-300: rgb(151, 222, 152);
  --ep-secondary-secondary-Opacity: rgba(83, 193, 84, 0.40);
  --ep-tertiary-tertiary-600: rgb(37, 78, 219);
  --ep-tertiary-tertiary-500: rgb(51, 102, 255);
  --ep-tertiary-tertiary-400: rgb(102, 144, 255);
  --ep-inverse-inverse-900: rgb(87, 26, 38);
  --ep-inverse-inverse-700: rgb(147, 45, 81);
  --ep-inverse-inverse-500: rgb(241, 77, 137);
  --ep-inverse-inverse-300: rgb(223, 126, 163);
  --ep-inverse-inverse-200: rgb(233, 167, 190);
  --ep-inverse-inverse-Opacity: rgba(241, 77, 137, 0.40);
  --ep-neutral-gray-gray-L01: rgb(248, 252, 255);
  --ep-neutral-gray-gray-L02: rgb(236, 245, 255);
  --ep-neutral-gray-gray-L03: rgb(224, 237, 255);
  --ep-neutral-gray-gray-L04: rgb(197, 216, 255);
  --ep-neutral-gray-gray-L05: rgb(189, 187, 210);
  --ep-neutral-gray-gray-L06: rgb(124, 124, 159);
  --ep-neutral-gray-gray-L07: rgb(67, 89, 140);
  --ep-neutral-gray-gray-L08: rgb(70, 85, 118);
  --ep-neutral-gray-gray-L09: rgb(55, 63, 82);
  --ep-neutral-gray-gray-L10: rgb(47, 61, 76);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L02);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-200);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-secondary-secondary-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-tertiary-tertiary-500);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-tertiary-tertiary-400);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-gray-gray-L09);
  --ep-color-text-weak: var(--ep-neutral-gray-gray-L08);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-inverse-inverse-500);
  --ep-color-icon-default: var(--ep-neutral-gray-gray-L10);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(270deg, var(--color-background-fill-gradients-primary-b, var(--ep-color-background-fill-gradients-primary-b)) 0%, var(--color-background-fill-gradients-primary-a, var(--ep-color-background-fill-gradients-primary-a)) 100%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--color-background-fill-gradients-tertiary-a, var(--ep-color-background-fill-gradients-tertiary-a)) 0%, var(--color-background-fill-gradients-tertiary-b, var(--ep-color-background-fill-gradients-tertiary-b)) 100%);
}


/* ---- 来源: theme\modules\first\theme-52.css（first/theme-52） ---- */

.theme-52 {
  --ep-accent-blue: rgb(68, 161, 255);
  --ep-accent-red: rgb(232, 106, 106);
  --ep-accent-orange: rgb(255, 170, 107);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(28, 80, 14);
  --ep-primary-primary-800: rgb(7, 116, 43);
  --ep-primary-primary-700: rgb(12, 144, 56);
  --ep-primary-primary-600: rgb(17, 172, 56);
  --ep-primary-primary-500: rgb(24, 201, 62);
  --ep-primary-primary-400: rgb(75, 222, 95);
  --ep-primary-primary-300: rgb(73, 220, 139);
  --ep-primary-primary-200: rgb(161, 249, 183);
  --ep-primary-primary-100: rgb(237, 252, 207);
  --ep-primary-primary-Opacity: rgba(101, 201, 24, 0.40);
  --ep-secondary-secondary-900: rgb(122, 9, 50);
  --ep-secondary-secondary-800: rgb(147, 15, 52);
  --ep-secondary-secondary-700: rgb(183, 24, 54);
  --ep-secondary-secondary-600: rgb(213, 61, 63);
  --ep-secondary-secondary-500: rgb(255, 86, 74);
  --ep-secondary-secondary-400: rgb(226, 85, 116);
  --ep-secondary-secondary-300: rgb(235, 139, 160);
  --ep-secondary-secondary-Opacity: rgba(77, 164, 250, 0.40);
  --ep-tertiary-tertiary-600: rgb(222, 203, 20);
  --ep-tertiary-tertiary-500: rgb(255, 237, 44);
  --ep-tertiary-tertiary-400: rgb(255, 243, 103);
  --ep-inverse-inverse-900: rgb(12, 33, 101);
  --ep-inverse-inverse-700: rgb(32, 69, 151);
  --ep-inverse-inverse-500: rgb(64, 122, 211);
  --ep-inverse-inverse-300: rgb(140, 188, 241);
  --ep-inverse-inverse-200: rgb(180, 216, 250);
  --ep-inverse-inverse-Opacity: rgba(64, 122, 211, 0.40);
  --ep-neutral-gray-gray-L01: rgb(11, 70, 94);
  --ep-neutral-gray-gray-L02: rgb(9, 84, 106);
  --ep-neutral-gray-gray-L03: rgb(2, 98, 125);
  --ep-neutral-gray-gray-L04: rgb(22, 122, 142);
  --ep-neutral-gray-gray-L05: rgb(48, 168, 176);
  --ep-neutral-gray-gray-L06: rgb(78, 136, 168);
  --ep-neutral-gray-gray-L07: rgb(121, 184, 211);
  --ep-neutral-gray-gray-L08: rgb(172, 223, 240);
  --ep-neutral-gray-gray-L09: rgb(212, 241, 247);
  --ep-neutral-gray-gray-L10: rgb(230, 230, 230);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-border-radius-surface-default: 0;
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-300);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-inverse-inverse-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-primary-b: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-secondary-secondary-500);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-secondary-secondary-400);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-white-white-100);
  --ep-color-text-weak: var(--ep-neutral-white-white-80);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-inverse-inverse-500);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-300);
  --ep-color-btn-level-3-text: var(--ep-neutral-white-white-100);
  --ep-dynamic-primary: linear-gradient(270deg, var(--color-background-fill-gradients-primary-b, var(--ep-color-background-fill-gradients-primary-b)) 0%, var(--color-background-fill-gradients-primary-a, var(--ep-color-background-fill-gradients-primary-a)) 100%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--color-background-fill-gradients-tertiary-a, var(--ep-color-background-fill-gradients-tertiary-a)) 0%, var(--color-background-fill-gradients-tertiary-b, var(--ep-color-background-fill-gradients-tertiary-b)) 100%);
}


/* ---- 来源: theme\modules\first\theme-53.css（first/theme-53） ---- */

.theme-53 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.80);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.70);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.60);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.40);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.20);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.10);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.80);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.60);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.10);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(54, 40, 89);
  --ep-primary-primary-800: rgb(118, 28, 124);
  --ep-primary-primary-700: rgb(154, 38, 161);
  --ep-primary-primary-600: rgb(196, 51, 204);
  --ep-primary-primary-500: rgb(255, 27, 184);
  --ep-primary-primary-400: rgb(232, 91, 240);
  --ep-primary-primary-300: rgb(245, 141, 252);
  --ep-primary-primary-200: rgb(250, 180, 255);
  --ep-primary-primary-100: rgb(253, 220, 255);
  --ep-primary-primary-Opacity: rgba(255, 27, 184, 0.60);
  --ep-secondary-secondary-900: rgb(38, 16, 121);
  --ep-secondary-secondary-800: rgb(43, 18, 139);
  --ep-secondary-secondary-700: rgb(51, 18, 171);
  --ep-secondary-secondary-600: rgb(68, 29, 213);
  --ep-secondary-secondary-500: rgb(212, 250, 107);
  --ep-secondary-secondary-400: rgb(79, 33, 251);
  --ep-secondary-secondary-300: rgb(119, 83, 255);
  --ep-secondary-secondary-Opacity: rgba(68, 29, 213, 0.40);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(78, 38, 52);
  --ep-inverse-inverse-700: rgb(147, 45, 65);
  --ep-inverse-inverse-500: rgb(224, 62, 94);
  --ep-inverse-inverse-300: rgb(223, 126, 145);
  --ep-inverse-inverse-200: rgb(233, 167, 180);
  --ep-inverse-inverse-Opacity: rgba(250, 188, 52, 0.40);
  --ep-neutral-gray-gray-L01: rgb(13, 13, 13);
  --ep-neutral-gray-gray-L02: rgb(5, 17, 33);
  --ep-neutral-gray-gray-L03: rgb(7, 25, 48);
  --ep-neutral-gray-gray-L04: rgb(30, 37, 53);
  --ep-neutral-gray-gray-L05: rgb(48, 60, 86);
  --ep-neutral-gray-gray-L06: rgb(161, 161, 161);
  --ep-neutral-gray-gray-L07: rgb(125, 125, 125);
  --ep-neutral-gray-gray-L08: rgb(77, 77, 77);
  --ep-neutral-gray-gray-L09: rgb(58, 58, 58);
  --ep-neutral-gray-gray-L10: rgb(2, 2, 2);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-primary-primary-900);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-500);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-400);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-300);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-secondary-secondary-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-700);
  --ep-color-background-fill-gradients-primary-b: var(--ep-secondary-secondary-400);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-secondary-secondary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-primary-primary-500);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-white-white-100);
  --ep-color-text-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-inverse: var(--ep-neutral-white-white-100);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-secondary-secondary-400);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-white-white-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-neutral-white-white-100);
  --ep-dynamic-primary: linear-gradient(270deg, var(--ep-color-background-fill-gradients-primary-b) 0%, var(--ep-color-background-fill-gradients-primary-a) 100%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) 0%, var(--ep-color-background-fill-gradients-tertiary-b) 100%);
}


/* ---- 来源: theme\modules\first\theme-54.css（first/theme-54） ---- */

.theme-54 {
  --ep-accent-blue: rgb(92, 130, 245);
  --ep-accent-red: rgb(230, 64, 33);
  --ep-accent-orange: rgb(252, 151, 76);
  --ep-accent-green: rgb(83, 193, 84);
  --ep-neutral-white-white-100: rgb(255, 255, 255);
  --ep-neutral-white-white-80: rgba(255, 255, 255, 0.8);
  --ep-neutral-white-white-70: rgba(255, 255, 255, 0.7);
  --ep-neutral-white-white-60: rgba(255, 255, 255, 0.6);
  --ep-neutral-white-white-40: rgba(255, 255, 255, 0.4);
  --ep-neutral-white-white-20: rgba(255, 255, 255, 0.2);
  --ep-neutral-white-white-10: rgba(255, 255, 255, 0.1);
  --ep-neutral-black-black-100: rgb(0, 0, 0);
  --ep-neutral-black-black-80: rgba(0, 0, 0, 0.8);
  --ep-neutral-black-black-60: rgba(0, 0, 0, 0.6);
  --ep-neutral-black-black-10: rgba(0, 0, 0, 0.1);
  --ep-values-4: 0.25rem;
  --ep-values-6: 0.375rem;
  --ep-values-8: 0.5rem;
  --ep-values-10: 0.625rem;
  --ep-values-12: 0.75rem;
  --ep-values-14: 0.875rem;
  --ep-values-16: 1rem;
  --ep-values-18: 1.125rem;
  --ep-values-600: 600;
  --ep-values-700: 700;
  --ep-primary-primary-900: rgb(15, 82, 37);
  --ep-primary-primary-800: rgb(21, 110, 50);
  --ep-primary-primary-700: rgb(34, 153, 72);
  --ep-primary-primary-600: rgb(56, 204, 104);
  --ep-primary-primary-500: rgb(69, 248, 128);
  --ep-primary-primary-400: rgb(114, 255, 160);
  --ep-primary-primary-300: rgb(161, 255, 192);
  --ep-primary-primary-200: rgb(196, 255, 215);
  --ep-primary-primary-100: rgb(226, 255, 236);
  --ep-primary-primary-Opacity: rgba(69, 248, 128, 0.4);
  --ep-secondary-secondary-900: rgb(113, 84, 15);
  --ep-secondary-secondary-800: rgb(148, 110, 17);
  --ep-secondary-secondary-700: rgb(183, 137, 26);
  --ep-secondary-secondary-600: rgb(219, 164, 30);
  --ep-secondary-secondary-500: rgb(255, 189, 28);
  --ep-secondary-secondary-400: rgb(255, 203, 77);
  --ep-secondary-secondary-300: rgb(255, 218, 130);
  --ep-secondary-secondary-Opacity: rgba(255, 189, 28, 0.4);
  --ep-tertiary-tertiary-600: rgb(0, 127, 209);
  --ep-tertiary-tertiary-500: rgb(12, 168, 252);
  --ep-tertiary-tertiary-400: rgb(46, 185, 255);
  --ep-inverse-inverse-900: rgb(87, 26, 38);
  --ep-inverse-inverse-700: rgb(147, 45, 65);
  --ep-inverse-inverse-500: rgb(224, 62, 94);
  --ep-inverse-inverse-300: rgb(223, 126, 145);
  --ep-inverse-inverse-200: rgb(233, 167, 180);
  --ep-inverse-inverse-Opacity: rgba(250, 188, 52, 0.4);
  --ep-neutral-gray-gray-L01: rgb(0, 4, 3);
  --ep-neutral-gray-gray-L02: rgb(2, 32, 25);
  --ep-neutral-gray-gray-L03: rgb(7, 38, 28);
  --ep-neutral-gray-gray-L04: rgb(14, 68, 51);
  --ep-neutral-gray-gray-L05: rgb(19, 93, 70);
  --ep-neutral-gray-gray-L06: rgb(26, 130, 97);
  --ep-neutral-gray-gray-L07: rgb(35, 157, 118);
  --ep-neutral-gray-gray-L08: rgb(61, 207, 161);
  --ep-neutral-gray-gray-L09: rgb(91, 249, 199);
  --ep-neutral-gray-gray-L10: rgb(161, 255, 225);
  --ep-border-radius-surface-default: var(--ep-values-6);
  --ep-font-size-xs: var(--ep-values-10);
  --ep-font-size-s: var(--ep-values-12);
  --ep-font-size-m: var(--ep-values-14);
  --ep-font-size-l: var(--ep-values-16);
  --ep-font-size-xl: var(--ep-values-18);
  --ep-font-weight-medium: var(--ep-values-600);
  --ep-font-weight-bold: var(--ep-values-700);
  --ep-border-radius-s: var(--ep-values-4);
  --ep-border-radius-m: var(--ep-values-6);
  --ep-border-radius-l: var(--ep-values-8);
  --ep-border-radius-surface-small: var(--ep-values-12);
  --ep-color-background-fill-surface-raised-L1: var(--ep-neutral-gray-gray-L03);
  --ep-color-background-fill-surface-raised-L2: var(--ep-neutral-gray-gray-L04);
  --ep-color-background-fill-surface-lowered: var(--ep-neutral-gray-gray-L01);
  --ep-color-background-fill-active-primary: var(--ep-primary-primary-700);
  --ep-color-background-fill-active-active: var(--ep-primary-primary-600);
  --ep-color-background-fill-active-disabled: var(--ep-primary-primary-800);
  --ep-color-background-fill-glow-secondary-opacity-40: var(--ep-primary-primary-Opacity);
  --ep-color-background-fill-gradients-primary-a: var(--ep-primary-primary-500);
  --ep-color-background-fill-gradients-primary-b: var(--ep-secondary-secondary-500);
  --ep-color-background-fill-gradients-tertiary-a: var(--ep-primary-primary-600);
  --ep-color-background-fill-gradients-tertiary-b: var(--ep-primary-primary-900);
  --ep-color-border-danger: var(--ep-accent-red);
  --ep-color-text-default: var(--ep-neutral-white-white-100);
  --ep-color-text-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-inverse: var(--ep-neutral-black-black-80);
  --ep-color-text-danger: var(--ep-accent-red);
  --ep-color-text-warning: var(--ep-accent-orange);
  --ep-color-text-success: var(--ep-accent-green);
  --ep-color-text-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-text-highlight-white-weak: var(--ep-neutral-white-white-60);
  --ep-color-text-highlight-white-weaker: var(--ep-neutral-white-white-40);
  --ep-color-icon-brand-primary: var(--ep-primary-primary-500);
  --ep-color-icon-brand-secondary: var(--ep-secondary-secondary-500);
  --ep-color-icon-default: var(--ep-neutral-white-white-100);
  --ep-color-icon-inverse: var(--ep-neutral-black-black-100);
  --ep-color-icon-info: var(--ep-accent-blue);
  --ep-color-icon-highlight-white: var(--ep-neutral-white-white-100);
  --ep-color-icon-navigation-selected: var(--ep-primary-primary-500);
  --ep-color-btn-level-3-text: var(--ep-color-text-inverse);
  --ep-dynamic-primary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-primary-a) -18%, var(--ep-color-background-fill-gradients-primary-b) 122%);
  --ep-dynamic-tertiary: linear-gradient(90deg, var(--ep-color-background-fill-gradients-tertiary-a) -27.5%, var(--ep-color-background-fill-gradients-tertiary-b) 127.5%);
}


/* ---- 未在源码主题文件中找到全局定义的变量 ---- */
/* --color-background-fill-gradients-primary-a/b、--color-background-fill-gradients-tertiary-a/b：
   源码中无全局定义，是 theme-49/52 --ep-dynamic-* 的旧皮肤覆盖钩子及 PwaHeader.vue 的组件级 fallback，
   按源码行为不补默认（补了会顶掉 var() 内 fallback）。 */
:root {
  --ion-safe-area-bottom: env(safe-area-inset-bottom); /* Ionic core 运行时变量，复刻 Ionic 默认值 */
}


/* ---- 补充: HeaderBar 系组件引入 first/second Button 后的引用闭包变量 ----
   以下来源标注为源码主题文件行号；只补 Button/HeaderBar 组件 CSS 引用到、且上方未定义的变量。

   来源: theme\modules\default\blue-default.css:53-59 */
.blue-default body div#app {
  --rounded-small: 0.25rem;
  --color-primary-btn-disable: linear-gradient(0deg, #0B3868 -13.77%, #1B4C76 102.34%);
  --color-primary-btn-text-disable: var(--color-text-40);
  --color-button-bg-gray: rgba(255, 255, 255, 0.2);
}

/* 来源: theme\modules\default\green-default.css:12,38,47-49 */
.green-default body div#app {
  --rounded-small: 0.25rem;
  --theme-color-gradient-500: linear-gradient(180deg, #227F36 0%, #256C2E 100%);
  --color-primary-btn-disable: var(--theme-color-gradient-500);
  --color-primary-btn-text-disable: var(--color-text-40);
  --color-button-bg-gray: rgba(255,255,255,0.2);
}

/* 来源: theme\modules\default\forest-green.css:13,40,49-51 */
.forest-green body div#app {
  --rounded-small: 0.25rem;
  --theme-color-gradient-500: linear-gradient(180deg, #227F36 0%, #256C2E 100%);
  --color-primary-btn-disable: var(--theme-color-gradient-500);
  --color-primary-btn-text-disable: var(--color-text-40);
  --color-button-bg-gray: rgba(255,255,255,0.2);
}

/* 来源: theme\modules\default\amber-purple.css:12,50,59-61,173,178 */
.amber-purple body.default div#app {
  --rounded-small: .375rem;
  --theme-color-gradient-100: linear-gradient(270deg, #7041F3 0%, #F5C84C 130.92%);
  --color-primary-btn-disable: linear-gradient(92.07deg, #74604F -4.86%, #442F8C 96.93%);
  --color-button-bg-basic: linear-gradient(0deg, #7041f3 23.01%, #f5c84c 131.39%);
  --color-button-bg-disable: linear-gradient(0deg, #7041f3 23.01%, #f5c84c 131.39%);
  --color-button-shadow-basic: 0px -4.8px 0px 0px rgba(0, 0, 0, 0.1) inset;
  --color-button-bg-gray: var(--color-bg-100);
}

/* 来源: theme\modules\default\auroral-yellow.css:5,57-59,64,66 */
.auroral-yellow body div#app {
  --rounded-small: 0.25rem;
  --theme-color-700: #fbc63d;
  --color-primary-btn-disable: rgba(247, 251, 67, 0.6);
  --color-primary-btn-load: var(--theme-color-700);
  --color-primary-btn-text-disable: var(--color-text-40);
  --color-button-bg-gray: var(--color-bg-100);
}

/* 来源: theme\modules\second\amber-purple.css:133,156-163,471,508-514 */
.amber-purple body.second div#app {
  --rounded-small: .375rem;
  --layout-radius-basic: 0.875rem;
  --color-primary-btn-disable: #7b79d9;
  --color-primary-btn-load: #4a21be;
  --color-primary-btn-text-disable: rgba(255, 255, 255, 0.6);
  --color-primary-btn-text-load: rgba(45, 45, 45, 0.6);
  --color-button-bg-gray: var(--color-bg-100);
  --color-button-bg-basic: linear-gradient(0deg, #7041f3 23.01%, #f5c84c 131.39%);
  --color-button-bg-disable: linear-gradient(0deg, #7041f3 23.01%, #f5c84c 131.39%);
  --color-button-shadow-basic: 0px -4.8px 0px 0px rgba(0, 0, 0, 0.1) inset;
}

/* 来源: theme\modules\first\green-dark.css:108,130-135
   （--color-button-bg-gray 源码同选择器双写：#3b414d → var(--color-bg-100)，后者覆盖，取后者） */
.green-dark body div#app {
  --rounded-small: 0.25rem;
  --color-primary-btn-disable: #3d4f3a;
  --color-primary-btn-load: #235b1a;
  --color-primary-btn-text-disable: rgba(255, 255, 255, 0.2);
  --color-primary-btn-text-load: rgba(255, 255, 255, 0.8);
  --color-button-bg-gray: var(--color-bg-100);
}

/* 来源: theme\modules\first\yellow-dark.css:106,128-135,492
   （--color-button-bg-gray 源码同选择器双写：#2f2e2d → var(--color-bg-100)，后者覆盖，取后者） */
.yellow-dark body div#app {
  --rounded-small: 0.25rem;
  --color-primary-btn-disable: #dbc07d;
  --color-primary-btn-load: #9d7204;
  --color-primary-btn-text-disable: rgba(0, 0, 0, 0.4);
  --color-primary-btn-text-load: rgba(45, 45, 45, 0.6);
  --color-button-bg-gray: var(--color-bg-100);
}

/* 来源: theme\modules\first\purple-light.css:113,135-142,472 */
.purple-light body div#app {
  --rounded-small: 0.25rem;
  --color-primary-btn-disable: #7B79D9;
  --color-primary-btn-load: #4A21BE;
  --color-primary-btn-text-disable: rgba(255, 255, 255, 0.6);
  --color-primary-btn-text-load: rgba(45, 45, 45, 0.6);
  --color-button-bg-gray: var(--color-bg-200);
}

/* 来源: theme\modules\first\*.css 的 --ep-color-text-inverse-disabled（new-skin-symbol 主题，
   first-button 的 disabled 态引用；green-dark/yellow-dark/purple-light 源码未定义，不补）。
   theme-34/44/46/54 引用的 --ep-neutral-black-black-40 一并补齐（引用传递闭包）。 */
.theme-24 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.deep-sea-teal {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-28 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.malt-green {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-34 {
  --ep-neutral-black-black-40: rgba(0, 0, 0, 0.40);
  --ep-color-text-inverse-disabled: var(--ep-neutral-black-black-40);
}

.theme-35 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-100);
}

.theme-37 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-41 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-42 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-44 {
  --ep-neutral-black-black-40: rgba(0, 0, 0, 0.40);
  --ep-color-text-inverse-disabled: var(--ep-neutral-black-black-40);
}

.theme-45 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-46 {
  --ep-neutral-black-black-40: rgba(0, 0, 0, 0.40);
  --ep-color-text-inverse-disabled: var(--ep-neutral-black-black-40);
}

.theme-49 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-52 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-53 {
  --ep-color-text-inverse-disabled: var(--ep-neutral-white-white-40);
}

.theme-54 {
  --ep-neutral-black-black-40: rgba(0, 0, 0, 0.4);
  --ep-color-text-inverse-disabled: var(--ep-neutral-black-black-40);
}
