[data-theme='literary'] {
  --color-base-100: oklch(95.7% 0.018 78);
  --color-base-200: oklch(91.5% 0.024 78);
  --color-base-300: oklch(87% 0.03 78);
  --color-base-content: oklch(28% 0.04 50);
  --color-primary: oklch(45% 0.1 50);
  --color-primary-content: oklch(96% 0.01 78);
  --color-secondary: oklch(55% 0.08 65);
  --color-secondary-content: oklch(96% 0.01 78);
  --color-accent: oklch(60% 0.12 45);
  --color-accent-content: oklch(96% 0.01 78);
  --color-neutral: oklch(35% 0.04 50);
  --color-neutral-content: oklch(93% 0.01 78);
  --color-info: oklch(58% 0.1 185);
  --color-info-content: #ffffff;
  --color-success: oklch(56% 0.1 125);
  --color-success-content: #ffffff;
  --color-warning: oklch(74% 0.12 55);
  --color-warning-content: #ffffff;
  --color-error: oklch(60% 0.12 15);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='azure'] {
  --color-base-100: oklch(97% 0.006 240);
  --color-base-200: oklch(93% 0.008 240);
  --color-base-300: oklch(89% 0.01 240);
  --color-base-content: oklch(14% 0.02 250);
  --color-primary: oklch(55% 0.18 252);
  --color-primary-content: oklch(97% 0.01 240);
  --color-secondary: oklch(45% 0.02 250);
  --color-secondary-content: oklch(96% 0.01 240);
  --color-accent: oklch(60% 0.15 250);
  --color-accent-content: oklch(97% 0.01 240);
  --color-neutral: oklch(30% 0.02 250);
  --color-neutral-content: oklch(95% 0.01 240);
  --color-info: oklch(72% 0.14 215);
  --color-info-content: #ffffff;
  --color-success: oklch(62% 0.14 165);
  --color-success-content: #ffffff;
  --color-warning: oklch(74% 0.14 85);
  --color-warning-content: #ffffff;
  --color-error: oklch(72% 0.14 10);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='paper'] {
  --color-base-100: oklch(95% 0.004 250);
  --color-base-200: oklch(92% 0.004 250);
  --color-base-300: oklch(88% 0.005 250);
  --color-base-content: oklch(30% 0.01 255);
  --color-primary: oklch(50% 0.02 250);
  --color-primary-content: oklch(97% 0.004 250);
  --color-secondary: oklch(55% 0.01 250);
  --color-secondary-content: oklch(97% 0.004 250);
  --color-accent: oklch(58% 0.014 255);
  --color-accent-content: oklch(97% 0.004 250);
  --color-neutral: oklch(34% 0.01 255);
  --color-neutral-content: oklch(96% 0.004 250);
  --color-info: oklch(60% 0.04 250);
  --color-info-content: #ffffff;
  --color-success: oklch(58% 0.04 155);
  --color-success-content: #ffffff;
  --color-warning: oklch(74% 0.05 75);
  --color-warning-content: #ffffff;
  --color-error: oklch(62% 0.06 15);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='maccha'] {
  --color-base-100: #fbfdf9;
  --color-base-200: #f4faef;
  --color-base-300: #ecf6e5;
  --color-base-content: oklch(27% 0.018 150);
  --color-primary: #769380;
  --color-primary-content: oklch(98.5% 0.004 145);
  --color-secondary: #86a18e;
  --color-secondary-content: oklch(98.5% 0.004 145);
  --color-accent: #9ab8a5;
  --color-accent-content: oklch(98.5% 0.004 145);
  --color-neutral: oklch(37% 0.012 150);
  --color-neutral-content: oklch(97.8% 0.003 145);
  --color-info: oklch(60% 0.1 175);
  --color-info-content: #ffffff;
  --color-success: oklch(56% 0.1 140);
  --color-success-content: #ffffff;
  --color-warning: oklch(76% 0.1 80);
  --color-warning-content: #ffffff;
  --color-error: oklch(60% 0.12 30);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='mauve'] {
  --color-base-100: #fcf9fd;
  --color-base-200: #f7f0f9;
  --color-base-300: #efe4f1;
  --color-base-content: oklch(29% 0.022 316);
  --color-primary: #997ea2;
  --color-primary-content: oklch(98% 0.004 320);
  --color-secondary: #b399bb;
  --color-secondary-content: oklch(28% 0.018 316);
  --color-accent: #d4bfd8;
  --color-accent-content: oklch(28% 0.018 316);
  --color-neutral: oklch(37% 0.015 316);
  --color-neutral-content: oklch(96% 0.004 320);
  --color-info: oklch(60% 0.1 275);
  --color-info-content: #ffffff;
  --color-success: oklch(58% 0.1 150);
  --color-success-content: #ffffff;
  --color-warning: oklch(76% 0.1 70);
  --color-warning-content: #ffffff;
  --color-error: oklch(62% 0.12 345);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='azure-dark'] {
  --color-base-100: oklch(25% 0.02 247);
  --color-base-200: oklch(23% 0.018 247);
  --color-base-300: oklch(21% 0.016 247);
  --color-base-content: oklch(97% 0.02 255);
  --color-primary: oklch(62% 0.19 252);
  --color-primary-content: oklch(97% 0.02 255);
  --color-secondary: oklch(56% 0.06 248);
  --color-secondary-content: oklch(96% 0.02 255);
  --color-accent: oklch(68% 0.14 250);
  --color-accent-content: oklch(97% 0.02 255);
  --color-neutral: oklch(18% 0.02 250);
  --color-neutral-content: oklch(95% 0.01 255);
  --color-info: oklch(72% 0.18 190);
  --color-info-content: #ffffff;
  --color-success: oklch(72% 0.16 165);
  --color-success-content: #ffffff;
  --color-warning: oklch(82% 0.18 85);
  --color-warning-content: #ffffff;
  --color-error: oklch(74% 0.2 10);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='paper-dark'] {
  --color-base-100: oklch(24% 0.004 255);
  --color-base-200: oklch(22% 0.004 255);
  --color-base-300: oklch(20% 0.004 255);
  --color-base-content: oklch(94% 0.005 255);
  --color-primary: oklch(72% 0.012 250);
  --color-primary-content: oklch(18% 0.004 255);
  --color-secondary: oklch(66% 0.01 250);
  --color-secondary-content: oklch(18% 0.004 255);
  --color-accent: oklch(70% 0.014 255);
  --color-accent-content: oklch(18% 0.004 255);
  --color-neutral: oklch(16% 0.003 255);
  --color-neutral-content: oklch(95% 0.005 255);
  --color-info: oklch(72% 0.06 250);
  --color-info-content: #ffffff;
  --color-success: oklch(70% 0.06 155);
  --color-success-content: #ffffff;
  --color-warning: oklch(80% 0.07 75);
  --color-warning-content: #ffffff;
  --color-error: oklch(72% 0.08 15);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='literary-dark'] {
  --color-base-100: oklch(23% 0.032 80);
  --color-base-200: oklch(20% 0.03 80);
  --color-base-300: oklch(18% 0.028 80);
  --color-base-content: oklch(97% 0.007 80);
  --color-primary: oklch(68% 0.14 60);
  --color-primary-content: oklch(98% 0.01 60);
  --color-secondary: oklch(58% 0.06 60);
  --color-secondary-content: oklch(96% 0.01 80);
  --color-accent: oklch(64% 0.12 45);
  --color-accent-content: oklch(98% 0.01 80);
  --color-neutral: oklch(20% 0.02 70);
  --color-neutral-content: oklch(95% 0.01 80);
  --color-info: oklch(72% 0.12 185);
  --color-info-content: #ffffff;
  --color-success: oklch(70% 0.12 125);
  --color-success-content: #ffffff;
  --color-warning: oklch(80% 0.14 55);
  --color-warning-content: #ffffff;
  --color-error: oklch(72% 0.14 15);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='maccha-dark'] {
  --color-base-100: oklch(24% 0.018 150);
  --color-base-200: oklch(21% 0.016 150);
  --color-base-300: oklch(18% 0.014 150);
  --color-base-content: oklch(94% 0.01 145);
  --color-primary: oklch(64% 0.05 145);
  --color-primary-content: oklch(18% 0.014 150);
  --color-secondary: oklch(56% 0.026 145);
  --color-secondary-content: oklch(96% 0.01 145);
  --color-accent: oklch(72% 0.045 148);
  --color-accent-content: oklch(18% 0.014 150);
  --color-neutral: oklch(16% 0.012 150);
  --color-neutral-content: oklch(95% 0.01 145);
  --color-info: oklch(72% 0.12 175);
  --color-info-content: #ffffff;
  --color-success: oklch(70% 0.12 140);
  --color-success-content: #ffffff;
  --color-warning: oklch(80% 0.12 80);
  --color-warning-content: #ffffff;
  --color-error: oklch(72% 0.14 30);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}

[data-theme='mauve-dark'] {
  --color-base-100: oklch(24% 0.014 316);
  --color-base-200: oklch(21.5% 0.014 316);
  --color-base-300: oklch(19% 0.013 316);
  --color-base-content: oklch(94% 0.008 320);
  --color-primary: oklch(70% 0.04 318);
  --color-primary-content: oklch(20% 0.012 316);
  --color-secondary: oklch(62% 0.022 320);
  --color-secondary-content: oklch(95% 0.008 320);
  --color-accent: oklch(74% 0.028 310);
  --color-accent-content: oklch(20% 0.012 316);
  --color-neutral: oklch(17% 0.01 316);
  --color-neutral-content: oklch(95% 0.006 320);
  --color-info: oklch(72% 0.12 275);
  --color-info-content: #ffffff;
  --color-success: oklch(70% 0.12 150);
  --color-success-content: #ffffff;
  --color-warning: oklch(80% 0.12 70);
  --color-warning-content: #ffffff;
  --color-error: oklch(72% 0.14 345);
  --color-error-content: #ffffff;
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
}
