/* Generated from theme-builder-schema.js; catalog-only. */
.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="neutral"]) {
  --moo-border: #e4e4e7;
  --bs-border-color: var(--moo-border);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar-border: #e4e4e7;
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="neutral"]) {
  --moo-border: oklch(1 0 0 / 10%);
  --bs-border-color: var(--moo-border);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar-border: oklch(1 0 0 / 10%);
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="stone"]) {
  --moo-surface: oklch(1 0 0);
  --moo-muted-surface: oklch(0.97 0.001 106.424);
  --moo-border: oklch(0.923 0.003 48.717);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.97 0.001 106.424);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(1 0 0);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.985 0.001 106.423);
  --moo-sidebar-accent: oklch(0.97 0.001 106.424);
  --moo-sidebar-border: oklch(0.923 0.003 48.717);
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="stone"]) {
  --moo-surface: oklch(0.147 0.004 49.25);
  --moo-muted-surface: oklch(0.268 0.007 34.298);
  --moo-border: oklch(1 0 0 / 10%);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.268 0.007 34.298);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(0.216 0.006 56.043);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.216 0.006 56.043);
  --moo-sidebar-accent: oklch(0.268 0.007 34.298);
  --moo-sidebar-border: oklch(1 0 0 / 10%);
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="zinc"]) {
  --moo-surface: oklch(1 0 0);
  --moo-muted-surface: oklch(0.967 0.001 286.375);
  --moo-border: oklch(0.92 0.004 286.32);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.967 0.001 286.375);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(1 0 0);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.985 0 0);
  --moo-sidebar-accent: oklch(0.967 0.001 286.375);
  --moo-sidebar-border: oklch(0.92 0.004 286.32);
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="zinc"]) {
  --moo-surface: oklch(0.141 0.005 285.823);
  --moo-muted-surface: oklch(0.274 0.006 286.033);
  --moo-border: oklch(1 0 0 / 10%);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.274 0.006 286.033);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(0.21 0.006 285.885);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.21 0.006 285.885);
  --moo-sidebar-accent: oklch(0.274 0.006 286.033);
  --moo-sidebar-border: oklch(1 0 0 / 10%);
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="mauve"]) {
  --moo-surface: oklch(1 0 0);
  --moo-muted-surface: oklch(0.96 0.003 325.6);
  --moo-border: oklch(0.922 0.005 325.62);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.96 0.003 325.6);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(1 0 0);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.985 0 0);
  --moo-sidebar-accent: oklch(0.96 0.003 325.6);
  --moo-sidebar-border: oklch(0.922 0.005 325.62);
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="mauve"]) {
  --moo-surface: oklch(0.145 0.008 326);
  --moo-muted-surface: oklch(0.263 0.024 320.12);
  --moo-border: oklch(1 0 0 / 10%);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.263 0.024 320.12);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(0.212 0.019 322.12);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.212 0.019 322.12);
  --moo-sidebar-accent: oklch(0.263 0.024 320.12);
  --moo-sidebar-border: oklch(1 0 0 / 10%);
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="olive"]) {
  --moo-surface: oklch(1 0 0);
  --moo-muted-surface: oklch(0.966 0.005 106.5);
  --moo-border: oklch(0.93 0.007 106.5);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.966 0.005 106.5);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(1 0 0);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.988 0.003 106.5);
  --moo-sidebar-accent: oklch(0.966 0.005 106.5);
  --moo-sidebar-border: oklch(0.93 0.007 106.5);
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="olive"]) {
  --moo-surface: oklch(0.153 0.006 107.1);
  --moo-muted-surface: oklch(0.286 0.016 107.4);
  --moo-border: oklch(1 0 0 / 10%);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.286 0.016 107.4);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(0.228 0.013 107.4);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.228 0.013 107.4);
  --moo-sidebar-accent: oklch(0.286 0.016 107.4);
  --moo-sidebar-border: oklch(1 0 0 / 10%);
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="mist"]) {
  --moo-surface: oklch(1 0 0);
  --moo-muted-surface: oklch(0.963 0.002 197.1);
  --moo-border: oklch(0.925 0.005 214.3);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.963 0.002 197.1);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(1 0 0);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.987 0.002 197.1);
  --moo-sidebar-accent: oklch(0.963 0.002 197.1);
  --moo-sidebar-border: oklch(0.925 0.005 214.3);
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="mist"]) {
  --moo-surface: oklch(0.148 0.004 228.8);
  --moo-muted-surface: oklch(0.275 0.011 216.9);
  --moo-border: oklch(1 0 0 / 10%);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.275 0.011 216.9);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(0.218 0.008 223.9);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.218 0.008 223.9);
  --moo-sidebar-accent: oklch(0.275 0.011 216.9);
  --moo-sidebar-border: oklch(1 0 0 / 10%);
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="taupe"]) {
  --moo-surface: oklch(1 0 0);
  --moo-muted-surface: oklch(0.96 0.002 17.2);
  --moo-border: oklch(0.922 0.005 34.3);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.96 0.002 17.2);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(1 0 0);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.986 0.002 67.8);
  --moo-sidebar-accent: oklch(0.96 0.002 17.2);
  --moo-sidebar-border: oklch(0.922 0.005 34.3);
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-base-color="taupe"]) {
  --moo-surface: oklch(0.147 0.004 49.3);
  --moo-muted-surface: oklch(0.268 0.011 36.5);
  --moo-border: oklch(1 0 0 / 10%);
  --bs-body-bg: var(--moo-surface);
  --bs-secondary-bg: var(--moo-muted-surface);
  --bs-tertiary-bg: oklch(0.268 0.011 36.5);
  --bs-border-color: var(--moo-border);
  --bs-card-bg: oklch(0.214 0.009 43.1);
  --bs-card-border-color: var(--moo-border);
  --moo-sidebar: oklch(0.214 0.009 43.1);
  --moo-sidebar-accent: oklch(0.268 0.011 36.5);
  --moo-sidebar-border: oklch(1 0 0 / 10%);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="blue"]) {
  --bs-primary: rgb(6, 111, 209);
  --bs-primary-rgb: 6, 111, 209;
  --bs-link-color: rgb(6, 111, 209);
  --bs-link-hover-color: rgb(5, 89, 167);
  --bs-focus-ring-color: rgba(6, 111, 209, 0.25);
  --moo-primary: rgb(6, 111, 209);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(56, 140, 218);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="azure"]) {
  --bs-primary: rgb(53, 122, 180);
  --bs-primary-rgb: 53, 122, 180;
  --bs-link-color: rgb(53, 122, 180);
  --bs-link-hover-color: rgb(40, 92, 135);
  --bs-focus-ring-color: rgba(53, 122, 180, 0.25);
  --moo-primary: rgb(53, 122, 180);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(104, 173, 231);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="indigo"]) {
  --bs-primary: rgb(66, 99, 235);
  --bs-primary-rgb: 66, 99, 235;
  --bs-link-color: rgb(66, 99, 235);
  --bs-link-hover-color: rgb(53, 79, 188);
  --bs-focus-ring-color: rgba(66, 99, 235, 0.25);
  --moo-primary: rgb(66, 99, 235);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(104, 130, 239);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="purple"]) {
  --bs-primary: rgb(174, 62, 201);
  --bs-primary-rgb: 174, 62, 201;
  --bs-link-color: rgb(174, 62, 201);
  --bs-link-hover-color: rgb(139, 50, 161);
  --bs-focus-ring-color: rgba(174, 62, 201, 0.25);
  --moo-primary: rgb(174, 62, 201);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(190, 101, 212);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="orange"]) {
  --bs-primary: rgb(198, 82, 6);
  --bs-primary-rgb: 198, 82, 6;
  --bs-link-color: rgb(198, 82, 6);
  --bs-link-hover-color: rgb(148, 62, 4);
  --bs-focus-ring-color: rgba(198, 82, 6, 0.25);
  --moo-primary: rgb(198, 82, 6);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(249, 133, 57);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="pink"]) {
  --bs-primary: rgb(214, 51, 108);
  --bs-primary-rgb: 214, 51, 108;
  --bs-link-color: rgb(214, 51, 108);
  --bs-link-hover-color: rgb(171, 41, 86);
  --bs-focus-ring-color: rgba(214, 51, 108, 0.25);
  --moo-primary: rgb(214, 51, 108);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(222, 92, 137);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="red"]) {
  --bs-primary: rgb(214, 57, 57);
  --bs-primary-rgb: 214, 57, 57;
  --bs-link-color: rgb(214, 57, 57);
  --bs-link-hover-color: rgb(171, 46, 46);
  --bs-focus-ring-color: rgba(214, 57, 57, 0.25);
  --moo-primary: rgb(214, 57, 57);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(222, 97, 97);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="yellow"]) {
  --bs-primary: rgb(250, 204, 21);
  --bs-primary-rgb: 250, 204, 21;
  --bs-link-color: rgb(250, 204, 21);
  --bs-link-hover-color: rgb(200, 163, 17);
  --bs-focus-ring-color: rgba(250, 204, 21, 0.25);
  --moo-primary: rgb(250, 204, 21);
  --moo-primary-foreground: rgb(17, 24, 39);
  --moo-primary-foreground-dark: rgb(17, 24, 39);
  --moo-ring: rgb(251, 214, 68);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="lime"]) {
  --bs-primary: rgb(70, 110, 13);
  --bs-primary-rgb: 70, 110, 13;
  --bs-link-color: rgb(70, 110, 13);
  --bs-link-hover-color: rgb(46, 74, 9);
  --bs-focus-ring-color: rgba(70, 110, 13, 0.25);
  --moo-primary: rgb(70, 110, 13);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(116, 184, 22);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="green"]) {
  --bs-primary: rgb(28, 107, 41);
  --bs-primary-rgb: 28, 107, 41;
  --bs-link-color: rgb(28, 107, 41);
  --bs-link-hover-color: rgb(19, 72, 27);
  --bs-focus-ring-color: rgba(28, 107, 41, 0.25);
  --moo-primary: rgb(28, 107, 41);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(47, 179, 68);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="teal"]) {
  --bs-primary: rgb(10, 133, 96);
  --bs-primary-rgb: 10, 133, 96;
  --bs-link-color: rgb(10, 133, 96);
  --bs-link-hover-color: rgb(7, 100, 72);
  --bs-focus-ring-color: rgba(10, 133, 96, 0.25);
  --moo-primary: rgb(10, 133, 96);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(61, 184, 147);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="cyan"]) {
  --bs-primary: rgb(18, 130, 147);
  --bs-primary-rgb: 18, 130, 147;
  --bs-link-color: rgb(18, 130, 147);
  --bs-link-hover-color: rgb(14, 97, 110);
  --bs-focus-ring-color: rgba(18, 130, 147, 0.25);
  --moo-primary: rgb(18, 130, 147);
  --moo-primary-foreground: rgb(255, 255, 255);
  --moo-primary-foreground-dark: rgb(255, 255, 255);
  --moo-ring: rgb(69, 181, 198);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="neutral"]) {
  --moo-chart-1: rgb(82, 82, 91);
  --moo-chart-2: rgb(113, 113, 122);
  --moo-chart-3: rgb(161, 161, 170);
  --moo-chart-4: rgb(63, 63, 70);
  --moo-chart-5: rgb(39, 39, 42);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="blue"]) {
  --moo-chart-1: rgb(6, 111, 209);
  --moo-chart-2: rgb(56, 140, 218);
  --moo-chart-3: rgb(106, 169, 227);
  --moo-chart-4: rgb(5, 89, 167);
  --moo-chart-5: rgb(4, 67, 125);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="azure"]) {
  --moo-chart-1: rgb(66, 153, 225);
  --moo-chart-2: rgb(104, 173, 231);
  --moo-chart-3: rgb(142, 194, 237);
  --moo-chart-4: rgb(53, 122, 180);
  --moo-chart-5: rgb(40, 92, 135);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="indigo"]) {
  --moo-chart-1: rgb(66, 99, 235);
  --moo-chart-2: rgb(104, 130, 239);
  --moo-chart-3: rgb(142, 161, 243);
  --moo-chart-4: rgb(53, 79, 188);
  --moo-chart-5: rgb(40, 59, 141);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="purple"]) {
  --moo-chart-1: rgb(174, 62, 201);
  --moo-chart-2: rgb(190, 101, 212);
  --moo-chart-3: rgb(206, 139, 223);
  --moo-chart-4: rgb(139, 50, 161);
  --moo-chart-5: rgb(104, 37, 121);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="orange"]) {
  --moo-chart-1: rgb(247, 103, 7);
  --moo-chart-2: rgb(249, 133, 57);
  --moo-chart-3: rgb(250, 164, 106);
  --moo-chart-4: rgb(198, 82, 6);
  --moo-chart-5: rgb(148, 62, 4);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="pink"]) {
  --moo-chart-1: rgb(214, 51, 108);
  --moo-chart-2: rgb(222, 92, 137);
  --moo-chart-3: rgb(230, 133, 167);
  --moo-chart-4: rgb(171, 41, 86);
  --moo-chart-5: rgb(128, 31, 65);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="red"]) {
  --moo-chart-1: rgb(214, 57, 57);
  --moo-chart-2: rgb(222, 97, 97);
  --moo-chart-3: rgb(230, 136, 136);
  --moo-chart-4: rgb(171, 46, 46);
  --moo-chart-5: rgb(128, 34, 34);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="yellow"]) {
  --moo-chart-1: rgb(250, 204, 21);
  --moo-chart-2: rgb(251, 214, 68);
  --moo-chart-3: rgb(252, 224, 115);
  --moo-chart-4: rgb(200, 163, 17);
  --moo-chart-5: rgb(150, 122, 13);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="lime"]) {
  --moo-chart-1: rgb(116, 184, 22);
  --moo-chart-2: rgb(144, 198, 69);
  --moo-chart-3: rgb(172, 212, 115);
  --moo-chart-4: rgb(93, 147, 18);
  --moo-chart-5: rgb(70, 110, 13);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="green"]) {
  --moo-chart-1: rgb(47, 179, 68);
  --moo-chart-2: rgb(89, 194, 105);
  --moo-chart-3: rgb(130, 209, 143);
  --moo-chart-4: rgb(38, 143, 54);
  --moo-chart-5: rgb(28, 107, 41);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="teal"]) {
  --moo-chart-1: rgb(12, 166, 120);
  --moo-chart-2: rgb(61, 184, 147);
  --moo-chart-3: rgb(109, 202, 174);
  --moo-chart-4: rgb(10, 133, 96);
  --moo-chart-5: rgb(7, 100, 72);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-chart-color="cyan"]) {
  --moo-chart-1: rgb(23, 162, 184);
  --moo-chart-2: rgb(69, 181, 198);
  --moo-chart-3: rgb(116, 199, 212);
  --moo-chart-4: rgb(18, 130, 147);
  --moo-chart-5: rgb(14, 97, 110);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-radius="none"]) {
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0;
  --bs-border-radius-lg: 0;
  --bs-border-radius-xl: 0;
  --bs-border-radius-xxl: 0;
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-radius="small"]) {
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.1875rem;
  --bs-border-radius-lg: 0.375rem;
  --bs-border-radius-xl: 0.5rem;
  --bs-border-radius-xxl: 0.75rem;
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-radius="medium"]) {
  --bs-border-radius: 0.5rem;
  --bs-border-radius-sm: 0.375rem;
  --bs-border-radius-lg: 0.625rem;
  --bs-border-radius-xl: 0.75rem;
  --bs-border-radius-xxl: 1rem;
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-radius="large"]) {
  --bs-border-radius: 0.75rem;
  --bs-border-radius-sm: 0.5rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-xl: 1.25rem;
  --bs-border-radius-xxl: 1.5rem;
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-heading-font="geist"]) {
  --moo-heading-font-family: "Geist", var(--bs-body-font-family);
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-heading-font="system"]) {
  --moo-heading-font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-body-font="geist"]) {
  --bs-body-font-family: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.moo-ui[data-bs-theme]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-body-font="system"]) {
  --bs-body-font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="blue"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="blue"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="azure"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="azure"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="indigo"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="indigo"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="purple"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="purple"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="orange"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="orange"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="pink"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="pink"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="red"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="red"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="yellow"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="yellow"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="lime"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="lime"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="green"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="green"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="teal"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="teal"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="light"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="cyan"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 10%, var(--moo-sidebar));
}

.moo-ui[data-bs-theme="dark"]:where([data-moo-catalog-theme-builder-prepaint][data-moo-catalog-theme-builder-theme-color="cyan"]) {
  --moo-sidebar-accent: color-mix(in srgb, var(--moo-ring) 32%, var(--moo-sidebar));
}
