/* daisyUI light theme override */
[data-theme="light"] {
    color-scheme: light;
    --color-base-100: oklch(98% 0.002 247.839);
    --color-base-200: oklch(96% 0.003 264.542);
    --color-base-300: oklch(92% 0.006 264.531);
    --color-base-content: oklch(21% 0.034 264.665);
    --color-primary: oklch(69% 0.17 162.48);
    --color-primary-content: oklch(97% 0.021 166.113);
    --color-secondary: oklch(62% 0.265 303.9);
    --color-secondary-content: oklch(97% 0.014 308.299);
    --color-accent: oklch(58% 0.233 277.117);
    --color-accent-content: oklch(96% 0.018 272.314);
    --color-neutral: oklch(21% 0.034 264.665);
    --color-neutral-content: oklch(98% 0.002 247.839);
    --color-info: oklch(58% 0.158 241.966);
    --color-info-content: oklch(97% 0.013 236.62);
    --color-success: oklch(62% 0.194 149.214);
    --color-success-content: oklch(98% 0.018 155.826);
    --color-warning: oklch(68% 0.162 75.834);
    --color-warning-content: oklch(98% 0.026 102.212);
    --color-error: oklch(58% 0.253 17.585);
    --color-error-content: oklch(96% 0.015 12.422);
    --radius-selector: 0.5rem;
    --radius-field: 0.5rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 1;
}

/* daisyUI dark theme override (higher contrast, no blending) */
[data-theme="dark"] {
    color-scheme: dark;
    --color-base-100: oklch(18% 0.012 252.42);
    --color-base-200: oklch(22% 0.010 253.10);
    --color-base-300: oklch(28% 0.009 254.09);
    --color-base-content: oklch(98% 0.026 256.84);
    /* Keep brand hues same as light to avoid theme drift */
    --color-primary: oklch(69% 0.17 162.48);
    --color-primary-content: oklch(97% 0.021 166.113);
    --color-secondary: oklch(62% 0.265 303.9);
    --color-secondary-content: oklch(97% 0.014 308.299);
    --color-accent: oklch(58% 0.233 277.117);
    --color-accent-content: oklch(96% 0.018 272.314);
    --color-neutral: oklch(12% 0.004 285.823);
    --color-neutral-content: oklch(96% 0.004 286.320);
    --color-info: oklch(58% 0.158 241.966);
    --color-info-content: oklch(97% 0.013 236.62);
    --color-success: oklch(62% 0.194 149.214);
    --color-success-content: oklch(98% 0.018 155.826);
    --color-warning: oklch(68% 0.162 75.834);
    --color-warning-content: oklch(98% 0.026 102.212);
    --color-error: oklch(58% 0.253 17.585);
    --color-error-content: oklch(96% 0.015 12.422);
    --radius-selector: 0.5rem;
    --radius-field: 0.5rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0;
}

