:root[data-institution="cresr"][data-theme="academik"] {
  color-scheme: light;
  --color-base-100: oklch(100% 0 0);
  --color-base-200: oklch(97.5% 0.008 4.5);
  --color-base-300: oklch(92.5% 0.018 4.5);
  --color-base-content: oklch(22% 0.018 10);
  --color-primary: oklch(33% 0.105 21);
  --color-primary-content: oklch(98% 0.006 20);
  --color-secondary: oklch(43% 0.105 20);
  --color-secondary-content: oklch(98% 0.006 20);
  --color-accent: oklch(62% 0.095 16);
  --color-accent-content: oklch(18% 0.018 12);
  --color-neutral: oklch(22% 0.018 10);
  --color-neutral-content: oklch(96% 0.006 20);
  --app-body-radial-primary: rgba(91, 24, 33, 0.16);
  --app-body-radial-accent: rgba(183, 108, 121, 0.14);
  --app-body-gradient-start: #f8f4f5;
  --app-body-gradient-end: #f8f4f5;
  --dynamic-island-bg: rgba(91, 24, 33, 0.96);
}

:root[data-institution="cresr"][data-theme="night"] {
  color-scheme: dark;
  --color-base-100: oklch(18% 0.018 10);
  --color-base-200: oklch(15% 0.018 10);
  --color-base-300: oklch(23% 0.022 10);
  --color-base-content: oklch(94% 0.008 20);
  --color-primary: oklch(42% 0.12 21);
  --color-primary-content: oklch(98% 0.006 20);
  --color-secondary: oklch(50% 0.11 20);
  --color-secondary-content: oklch(98% 0.006 20);
  --color-accent: oklch(68% 0.105 55);
  --color-accent-content: oklch(16% 0.018 12);
  --color-neutral: oklch(92% 0.006 20);
  --color-neutral-content: oklch(18% 0.018 10);
  --dynamic-island-bg: color-mix(in oklch, var(--color-primary) 86%, var(--color-base-100) 14%);
}
