html[data-brand="firmonaut"][data-theme] {
  color-scheme: light;
  --color-base-100: oklch(99% 0.003 85);
  --color-base-200: oklch(96.5% 0.008 85);
  --color-base-300: oklch(90% 0.013 85);
  --color-base-content: oklch(25% 0.015 180);
  --color-primary: oklch(48% 0.09 180);
  --color-primary-content: oklch(99% 0.003 85);
  --color-secondary: oklch(60% 0.06 170);
  --color-secondary-content: oklch(99% 0.003 85);
  --color-accent: oklch(76% 0.10 85);
  --color-accent-content: oklch(25% 0.015 180);
  --color-neutral: oklch(28% 0.018 180);
  --color-neutral-content: oklch(97% 0.006 85);
  --color-info: oklch(63% 0.12 235);
  --color-info-content: oklch(98% 0.005 235);
  --color-success: oklch(60% 0.12 155);
  --color-success-content: oklch(98% 0.005 155);
  --color-warning: oklch(81% 0.14 85);
  --color-warning-content: oklch(28% 0.03 85);
  --color-error: oklch(58% 0.18 25);
  --color-error-content: oklch(98% 0.005 25);
  --radius-selector: 0.5rem;
  --radius-field: 0.5rem;
  --radius-box: 1rem;
  --size-selector: 0.25rem;
  --size-field: 0.25rem;
  --border: 1px;
  --depth: 0;
  --noise: 0;
}
html[data-brand="firmonaut"][data-theme="graphite"] {
  color-scheme: dark;
  --color-base-100: oklch(23% 0.013 180);
  --color-base-200: oklch(19% 0.012 180);
  --color-base-300: oklch(32% 0.018 180);
  --color-base-content: oklch(93% 0.012 85);
  --color-primary: oklch(74% 0.10 175);
  --color-primary-content: oklch(20% 0.02 175);
  --color-neutral: oklch(29% 0.018 180);
  --color-neutral-content: oklch(94% 0.006 85);
}
[data-brand="firmonaut"] .btn-primary {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-primary-content);
}
[data-brand="firmonaut"] .text-primary {
  color: var(--color-primary);
}
[data-brand="firmonaut"] .bg-primary {
  background-color: var(--color-primary);
  color: var(--color-primary-content);
}
