/* DaisyUI 5 Themes — sol-nascente (light) and sol-nascente-dark (dark)
   These are native CSS variable mappings to customise the color scheme. */

:root,
[data-theme="sol-nascente"] {
  color-scheme: light;
  --color-base-100: oklch(97.5% 0.012 80);
  --color-base-200: oklch(95% 0.02 80);
  --color-base-300: oklch(90% 0.025 80);
  --color-base-content: oklch(12% 0.01 80);
  --color-primary: oklch(80% 0.14 82);
  --color-primary-content: oklch(15% 0.05 82);
  --color-secondary: oklch(42% 0.03 25);
  --color-secondary-content: oklch(96% 0.01 25);
  --color-accent: oklch(75% 0.05 25);
  --color-accent-content: oklch(15% 0.02 25);
  --color-neutral: oklch(47% 0.13 82);
  --color-neutral-content: oklch(95% 0.01 80);
  --color-info: oklch(60% 0.12 240);
  --color-info-content: oklch(95% 0.01 240);
  --color-success: oklch(55% 0.12 140);
  --color-success-content: oklch(95% 0.01 140);
  --color-warning: oklch(75% 0.14 80);
  --color-warning-content: oklch(20% 0.02 80);
  --color-error: oklch(60% 0.18 25);
  --color-error-content: oklch(95% 0.01 25);
  --radius-selector: 0.125rem;
  --radius-field: 0.25rem;
  --radius-box: 0.5rem;
  --border: 1px;
  --depth: 0;
  --noise: 0;
}

[data-theme="sol-nascente-dark"] {
  color-scheme: dark;
  --color-base-100: oklch(22% 0.012 75);
  --color-base-200: oklch(18% 0.01 75);
  --color-base-300: oklch(14% 0.008 75);
  --color-base-content: oklch(92% 0.008 75);
  --color-primary: oklch(78% 0.14 82);
  --color-primary-content: oklch(20% 0.02 75);
  --color-secondary: oklch(60% 0.04 25);
  --color-secondary-content: oklch(20% 0.02 75);
  --color-accent: oklch(65% 0.05 25);
  --color-accent-content: oklch(92% 0.01 75);
  --color-neutral: oklch(35% 0.04 75);
  --color-neutral-content: oklch(88% 0.01 75);
  --color-info: oklch(55% 0.12 240);
  --color-info-content: oklch(90% 0.01 240);
  --color-success: oklch(55% 0.12 140);
  --color-success-content: oklch(90% 0.01 140);
  --color-warning: oklch(70% 0.14 80);
  --color-warning-content: oklch(15% 0.02 80);
  --color-error: oklch(55% 0.18 25);
  --color-error-content: oklch(90% 0.01 25);
  --radius-selector: 0.125rem;
  --radius-field: 0.25rem;
  --radius-box: 0.5rem;
  --border: 1px;
  --depth: 0;
  --noise: 0;
}

/* Utility classes that don't depend on custom theme vars */
.hide-scrollbar::-webkit-scrollbar { display: none; }
.hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
