/*! 🌼 daisyUI 5.0.17 - MIT License */
:root,:root:has(input.theme-controller[value=light]:checked),[data-theme=light] {
	color-scheme: light;
	--color-base-100: oklch(100% 0 0);
	--color-base-200: oklch(98% 0 0);
	--color-base-300: oklch(95% 0 0);
	--color-base-content: oklch(21% .006 285.885);
	--color-primary: oklch(45% .24 277.023);
	--color-primary-content: oklch(93% .034 272.788);
	--color-secondary: oklch(65% .241 354.308);
	--color-secondary-content: oklch(94% .028 342.258);
	--color-accent: oklch(77% .152 181.912);
	--color-accent-content: oklch(38% .063 188.416);
	--color-neutral: oklch(14% .005 285.823);
	--color-neutral-content: oklch(92% .004 286.32);
	--color-info: oklch(74% .16 232.661);
	--color-info-content: oklch(29% .066 243.157);
	--color-success: oklch(76% .177 163.223);
	--color-success-content: oklch(37% .077 168.94);
	--color-warning: oklch(82% .189 84.429);
	--color-warning-content: oklch(41% .112 45.904);
	--color-error: oklch(71% .194 13.428);
	--color-error-content: oklch(27% .105 12.094);
	--radius-selector: .5rem;
	--radius-field: .25rem;
	--radius-box: .5rem;
	--size-selector: .25rem;
	--size-field: .25rem;
	--border: 1px;
	--depth: 0;
	--noise: 0;
	
	--color-0: #ffffff; /* 提示文字颜色 */
	--color-1: #388E3C; /* 通宝绿 */
	--color-2: #0097A7; /* 功德蓝 */
	--color-3: #F57C00; /* 钱币金 */
}

:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark] {
	color-scheme: dark;
	--color-base-100: oklch(25.33% .016 252.42);
	--color-base-200: oklch(23.26% .014 253.1);
	--color-base-300: oklch(21.15% .012 254.09);
	--color-base-content: oklch(97.807% .029 256.847);
	--color-primary: oklch(58% .233 277.117);
	--color-primary-content: oklch(96% .018 272.314);
	--color-secondary: oklch(65% .241 354.308);
	--color-secondary-content: oklch(94% .028 342.258);
	--color-accent: oklch(77% .152 181.912);
	--color-accent-content: oklch(38% .063 188.416);
	--color-neutral: oklch(14% .005 285.823);
	--color-neutral-content: oklch(92% .004 286.32);
	--color-info: oklch(74% .16 232.661);
	--color-info-content: oklch(29% .066 243.157);
	--color-success: oklch(76% .177 163.223);
	--color-success-content: oklch(37% .077 168.94);
	--color-warning: oklch(82% .189 84.429);
	--color-warning-content: oklch(41% .112 45.904);
	--color-error: oklch(71% .194 13.428);
	--color-error-content: oklch(27% .105 12.094);
	--radius-selector: .5rem;
	--radius-field: .25rem;
	--radius-box: .5rem;
	--size-selector: .25rem;
	--size-field: .25rem;
	--border: 1px;
	--depth: 0;
	--noise: 0;
	
	--color-0: #000000; /* 提示文字颜色 */
	--color-1: #4caf50; /* 通宝绿 */
	--color-2: #00bcd4; /* 功德蓝 */
	--color-3: #ffc107; /* 钱币金 */
}

:root:has(input.theme-controller[value=valentine]:checked),[data-theme=valentine] {
	color-scheme: light;
	--color-base-100: oklch(97% .014 343.198);
	--color-base-200: oklch(94% .028 342.258);
	--color-base-300: oklch(89% .061 343.231);
	--color-base-content: oklch(52% .223 3.958);
	--color-primary: oklch(65% .241 354.308);
	--color-primary-content: oklch(100% 0 0);
	--color-secondary: oklch(62% .265 303.9);
	--color-secondary-content: oklch(97% .014 308.299);
	--color-accent: oklch(82% .111 230.318);
	--color-accent-content: oklch(39% .09 240.876);
	--color-neutral: oklch(40% .153 2.432);
	--color-neutral-content: oklch(89% .061 343.231);
	--color-info: oklch(86% .127 207.078);
	--color-info-content: oklch(44% .11 240.79);
	--color-success: oklch(84% .143 164.978);
	--color-success-content: oklch(43% .095 166.913);
	--color-warning: oklch(75% .183 55.934);
	--color-warning-content: oklch(26% .079 36.259);
	--color-error: oklch(63% .237 25.331);
	--color-error-content: oklch(97% .013 17.38);
	--radius-selector: 1rem;
	--radius-field: 2rem;
	--radius-box: 1rem;
	--size-selector: .25rem;
	--size-field: .25rem;
	--border: 1px;
	--depth: 0;
	--noise: 0;
	
	--color-0: #ffffff; /* 提示文字颜色 */
	--color-1: #388E3C; /* 通宝绿 */
	--color-2: #0097A7; /* 功德蓝 */
	--color-3: #F57C00; /* 钱币金 */
}

:root:has(input.theme-controller[value=lemonade]:checked),[data-theme=lemonade] {
	color-scheme: light;
	--color-base-100: oklch(98.71% .02 123.72);
	--color-base-200: oklch(91.8% .018 123.72);
	--color-base-300: oklch(84.89% .017 123.72);
	--color-base-content: oklch(19.742% .004 123.72);
	--color-primary: oklch(58.92% .199 134.6);
	--color-primary-content: oklch(11.784% .039 134.6);
	--color-secondary: oklch(77.75% .196 111.09);
	--color-secondary-content: oklch(15.55% .039 111.09);
	--color-accent: oklch(85.39% .201 100.73);
	--color-accent-content: oklch(17.078% .04 100.73);
	--color-neutral: oklch(30.98% .075 108.6);
	--color-neutral-content: oklch(86.196% .015 108.6);
	--color-info: oklch(86.19% .047 224.14);
	--color-info-content: oklch(17.238% .009 224.14);
	--color-success: oklch(86.19% .047 157.85);
	--color-success-content: oklch(17.238% .009 157.85);
	--color-warning: oklch(86.19% .047 102.15);
	--color-warning-content: oklch(17.238% .009 102.15);
	--color-error: oklch(86.19% .047 25.85);
	--color-error-content: oklch(17.238% .009 25.85);
	--radius-selector: 1rem;
	--radius-field: .5rem;
	--radius-box: 1rem;
	--size-selector: .25rem;
	--size-field: .25rem;
	--border: 1px;
	--depth: 0;
	--noise: 0;
	
	--color-0: #ffffff; /* 提示文字颜色 */
	--color-1: #388E3C; /* 通宝绿 */
	--color-2: #0097A7; /* 功德蓝 */
	--color-3: #F57C00; /* 钱币金 */
}

:root:has(input.theme-controller[value=cyberpunk]:checked),[data-theme=cyberpunk] {
    color-scheme: light;
    --color-base-100: oklch(94.51% .179 104.32); /* 保持亮粉色背景 */
    --color-base-200: oklch(91.51% .179 104.32);
    --color-base-300: oklch(85.51% .25 104.32); /* 增加饱和度 */
    --color-base-content: oklch(0% 0 0);
    
    /* 增强主色调 - 更鲜艳的红色 */
    --color-primary: oklch(74.22% .3 6.35);
    --color-primary-content: oklch(94.51% .179 104.32);
    
    /* 增强次要色调 - 更亮的青色 */
    --color-secondary: oklch(83.33% .25 204.72);
    --color-secondary-content: oklch(0% 0 0);
    
    /* 增强强调色 - 更亮的紫色 */
    --color-accent: oklch(71.86% .217 310.43);
    --color-accent-content: oklch(14.372% .043 310.43);
    
    /* 更深的黑色增加对比度 */
    --color-neutral: oklch(10% .065 269.31);
    --color-neutral-content: oklch(94.51% .25 104.32); /* 增加饱和度 */
    
    /* 增强信息色 - 更亮的蓝色 */
    --color-info: oklch(72.06% .191 231.6);
    --color-info-content: oklch(0% 0 0);
    
    /* 增强成功色 - 更亮的绿色 */
    --color-success: oklch(64.8% .15 160);
    --color-success-content: oklch(0% 0 0);
    
    /* 增强警告色 - 更亮的黄色 */
    --color-warning: oklch(84.71% .199 83.87);
    --color-warning-content: oklch(0% 0 0);
    
    /* 增强错误色 - 更亮的红色 */
    --color-error: oklch(71.76% .221 22.18);
    --color-error-content: oklch(0% 0 0);
    
    /* 保持锐利的边框 */
    --radius-selector: 0rem;
    --radius-field: 0rem;
    --radius-box: 0rem;
    --size-selector: .25rem;
    --size-field: .25rem;
    
    /* 增加边框宽度增强轮廓感 */
    --border: 1px;
    
    /* 添加一些深度和噪点效果 */
    --depth: 1;
    --noise: 0;
    
    /* 添加霓虹灯效果 */
    --neon-glow: 0 0 10px var(--color-primary),
                 0 0 20px var(--color-secondary),
                 0 0 30px var(--color-accent);
	
	--color-0: #ffffff; /* 提示文字颜色 */
	--color-1: #1B5E20; /* 通宝绿 */
	--color-2: #0288D1; /* 功德蓝 */
	--color-3: #e91e63; /* 钱币金 */
}