
[data-theme="dark"] {
    color-scheme: dark;
    --color-base-100: oklch(28% 0.045 255);
    --color-base-200: oklch(23% 0.04 255);
    --color-base-300: oklch(18% 0.035 255);
    --color-base-content: oklch(92% 0.012 255);
    --color-primary: oklch(58% 0.18 276);
    --color-primary-content: oklch(97% 0.024 276);
    --color-secondary: oklch(63% 0.12 181);
    --color-secondary-content: oklch(96% 0.015 181);
    --color-accent: oklch(64% 0.14 163);
    --color-accent-content: oklch(96% 0.012 163);
    --color-neutral: oklch(32% 0.03 255);
    --color-neutral-content: oklch(90% 0.01 255);
    --color-info: oklch(72% 0.12 231);
    --color-info-content: oklch(97% 0.015 231);
    --color-success: oklch(70% 0.14 152);
    --color-success-content: oklch(97% 0.02 152);
    --color-warning: oklch(78% 0.21 82);
    --color-warning-content: oklch(98% 0.025 82);
    --color-error: oklch(66% 0.24 24);
    --color-error-content: oklch(97% 0.02 24);
    --b1: var(--color-base-100);
    --b2: var(--color-base-200);
    --b3: var(--color-base-300);
    --bc: var(--color-base-content);
    --p: var(--color-primary);
    --pc: var(--color-primary-content);
    --s: var(--color-secondary);
    --sc: var(--color-secondary-content);
    --a: var(--color-accent);
    --ac: var(--color-accent-content);
    --n: var(--color-neutral);
    --nc: var(--color-neutral-content);
    --in: var(--color-info);
    --inc: var(--color-info-content);
    --su: var(--color-success);
    --suc: var(--color-success-content);
    --wa: var(--color-warning);
    --wac: var(--color-warning-content);
    --er: var(--color-error);
    --erc: var(--color-error-content);
    --rounded-box: 0.25rem;
    --rounded-btn: 0.25rem;
    --rounded-badge: 0.25rem;
    --animation-btn: 0.25s;
    --animation-input: 0.2s;
    --btn-focus-scale: 0.95;
    --border: 1px;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.25rem;
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.25rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --depth: 0;
    --noise: 0;
}

[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% 0.006 285.885);
    --color-primary: oklch(45% 0.24 277.023);
    --color-primary-content: oklch(93% 0.034 272.788);
    --color-secondary: oklch(65% 0.241 354.308);
    --color-secondary-content: oklch(94% 0.028 342.258);
    --color-accent: oklch(77% 0.152 181.912);
    --color-accent-content: oklch(38% 0.063 188.416);
    --color-neutral: oklch(14% 0.005 285.823);
    --color-neutral-content: oklch(92% 0.004 286.32);
    --color-info: oklch(74% 0.16 232.661);
    --color-info-content: oklch(29% 0.066 243.157);
    --color-success: oklch(76% 0.177 163.223);
    --color-success-content: oklch(37% 0.077 168.94);
    --color-warning: oklch(82% 0.189 84.429);
    --color-warning-content: oklch(41% 0.112 45.904);
    --color-error: oklch(71% 0.194 13.428);
    --color-error-content: oklch(27% 0.105 12.094);
    --b1: var(--color-base-100);
    --b2: var(--color-base-200);
    --b3: var(--color-base-300);
    --bc: var(--color-base-content);
    --p: var(--color-primary);
    --pc: var(--color-primary-content);
    --s: var(--color-secondary);
    --sc: var(--color-secondary-content);
    --a: var(--color-accent);
    --ac: var(--color-accent-content);
    --n: var(--color-neutral);
    --nc: var(--color-neutral-content);
    --in: var(--color-info);
    --inc: var(--color-info-content);
    --su: var(--color-success);
    --suc: var(--color-success-content);
    --wa: var(--color-warning);
    --wac: var(--color-warning-content);
    --er: var(--color-error);
    --erc: var(--color-error-content);
    --rounded-box: 0.25rem;
    --rounded-btn: 0.25rem;
    --rounded-badge: 0.25rem;
    --animation-btn: 0.25s;
    --animation-input: 0.2s;
    --btn-focus-scale: 0.95;
    --border: 1px;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.25rem;
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.25rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --depth: 1;
    --noise: 1;
}

[data-theme="nord"] {
    color-scheme: light;
    --color-base-100: oklch(95.127% 0.007 260.731);
    --color-base-200: oklch(93.299% 0.01 261.788);
    --color-base-300: oklch(89.925% 0.016 262.749);
    --color-base-content: oklch(32.437% 0.022 264.182);
    --p: 59.435% 0.077 254.027;
    --pc: 11.887% 0.015 254.027;
    --s: 69.651% 0.059 248.687;
    --sc: 13.93% 0.011 248.687;
    --a: 77.464% 0.062 217.469;
    --ac: 15.492% 0.012 217.469;
    --n: 45.229% 0.035 264.131;
    --nc: 89.925% 0.016 262.749;
    --b1: var(--color-base-100);
    --b2: var(--color-base-200);
    --b3: var(--color-base-300);
    --bc: var(--color-base-content);
    --in: 69.207% 0.062 332.664;
    --inc: 13.841% 0.012 332.664;
    --su: 76.827% 0.074 131.063;
    --suc: 15.365% 0.014 131.063;
    --wa: 85.486% 0.089 84.093;
    --wac: 17.097% 0.017 84.093;
    --er: 60.61% 0.12 15.341;
    --erc: 12.122% 0.024 15.341;
    --rounded-box: 0.5rem;
    --rounded-btn: 1rem;
    --rounded-badge: 0.5rem;
    --animation-btn: 0.25s;
    --animation-input: 0.2s;
    --btn-focus-scale: 0.95;
    --border: 1px;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.25rem;
    --radius-selector: 1rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --depth: 0;
    --noise: 0;
}

[data-theme="enterprise"] {
    color-scheme: dark;
    --color-base-100: #0f172a;
    --color-base-200: #1e293b;
    --color-base-300: #334155;
    --color-base-content: #e2e8f0;
    --color-primary: #3b82f6;
    --color-primary-content: #ffffff;
    --color-secondary: #64748b;
    --color-secondary-content: #ffffff;
    --color-accent: #60a5fa;
    --color-accent-content: #ffffff;
    --color-neutral: #1e293b;
    --color-neutral-content: #ffffff;
    --color-info: #38bdf8;
    --color-info-content: #082f49;
    --color-success: #22c55e;
    --color-success-content: #052e16;
    --color-warning: #f59e0b;
    --color-warning-content: #451a03;
    --color-error: #ef4444;
    --color-error-content: #ffffff;
    --b1: var(--color-base-100);
    --b2: var(--color-base-200);
    --b3: var(--color-base-300);
    --bc: var(--color-base-content);
    --p: var(--color-primary);
    --pc: var(--color-primary-content);
    --s: var(--color-secondary);
    --sc: var(--color-secondary-content);
    --a: var(--color-accent);
    --ac: var(--color-accent-content);
    --n: var(--color-neutral);
    --nc: var(--color-neutral-content);
    --in: var(--color-info);
    --inc: var(--color-info-content);
    --su: var(--color-success);
    --suc: var(--color-success-content);
    --wa: var(--color-warning);
    --wac: var(--color-warning-content);
    --er: var(--color-error);
    --erc: var(--color-error-content);
    --rounded-box: 0.25rem;
    --rounded-btn: 0.25rem;
    --rounded-badge: 0.25rem;
    --animation-btn: 0.25s;
    --animation-input: 0.2s;
    --btn-focus-scale: 0.95;
    --border: 1px;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.25rem;
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.25rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --depth: 0;
    --noise: 0;
}

[data-theme="midnight-navy"] {
    color-scheme: dark;
    --color-base-100: #0A1621;
    --color-base-200: #0D2433;
    --color-base-300: #0F2E3F;
    --color-base-content: #EDF4F8;
    --color-primary: #7BA7E4;
    --color-primary-content: #0A1621;
    --color-secondary: #9DB4D3;
    --color-secondary-content: #0A1621;
    --color-accent: #8FB0C8;
    --color-accent-content: #0A1621;
    --color-neutral: #101B2D;
    --color-neutral-content: #EDF4F8;
    --color-info: #6A9BE0;
    --color-info-content: #0A1621;
    --color-success: #16A34A;
    --color-success-content: #052e16;
    --color-warning: #F59E0B;
    --color-warning-content: #451a03;
    --color-error: #EF4444;
    --color-error-content: #ffffff;
    --b1: var(--color-base-100);
    --b2: var(--color-base-200);
    --b3: var(--color-base-300);
    --bc: var(--color-base-content);
    --p: var(--color-primary);
    --pc: var(--color-primary-content);
    --s: var(--color-secondary);
    --sc: var(--color-secondary-content);
    --a: var(--color-accent);
    --ac: var(--color-accent-content);
    --n: var(--color-neutral);
    --nc: var(--color-neutral-content);
    --in: var(--color-info);
    --inc: var(--color-info-content);
    --su: var(--color-success);
    --suc: var(--color-success-content);
    --wa: var(--color-warning);
    --wac: var(--color-warning-content);
    --er: var(--color-error);
    --erc: var(--color-error-content);
    --rounded-box: 0.25rem;
    --rounded-btn: 0.25rem;
    --rounded-badge: 0.25rem;
    --animation-btn: 0.25s;
    --animation-input: 0.2s;
    --btn-focus-scale: 0.95;
    --border: 1px;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.25rem;
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.25rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --depth: 0;
    --noise: 0;
}

[data-theme="graphite-azure"] {
    color-scheme: light;
    --color-base-100: #D1D5DB;
    --color-base-200: #E5E7EB;
    --color-base-300: #F3F4F6;
    --color-base-content: #111827;
    --color-primary: #1E3A8A;
    --color-primary-content: #ECF4FF;
    --color-secondary: #1D4ED8;
    --color-secondary-content: #F8FAFF;
    --color-accent: #60A5FA;
    --color-accent-content: #111827;
    --color-neutral: #374151;
    --color-neutral-content: #F3F4F6;
    --color-info: #075985;
    --color-info-content: #FFFFFF;
    --color-success: #065F46;
    --color-success-content: #FFFFFF;
    --color-warning: #92400E;
    --color-warning-content: #FFFFFF;
    --color-error: #991B1B;
    --color-error-content: #FFFFFF;
    --b1: var(--color-base-100);
    --b2: var(--color-base-200);
    --b3: var(--color-base-300);
    --bc: var(--color-base-content);
    --p: var(--color-primary);
    --pc: var(--color-primary-content);
    --s: var(--color-secondary);
    --sc: var(--color-secondary-content);
    --a: var(--color-accent);
    --ac: var(--color-accent-content);
    --n: var(--color-neutral);
    --nc: var(--color-neutral-content);
    --in: var(--color-info);
    --inc: var(--color-info-content);
    --su: var(--color-success);
    --suc: var(--color-success-content);
    --wa: var(--color-warning);
    --wac: var(--color-warning-content);
    --er: var(--color-error);
    --erc: var(--color-error-content);
    --rounded-box: 0.25rem;
    --rounded-btn: 0.25rem;
    --rounded-badge: 0.25rem;
    --animation-btn: 0.25s;
    --animation-input: 0.2s;
    --btn-focus-scale: 0.95;
    --border: 1px;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.25rem;
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.25rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --depth: 0;
    --noise: 0;
}
