[data-theme="hausai"] {
  --border-width-thick: 2px; /* border-width.thick */
  --border-width-thin: 1px; /* border-width.thin */
  --breakpoint-lg: 1024px; /* breakpoint.lg */
  --breakpoint-md: 768px; /* breakpoint.md */
  --breakpoint-sm: 640px; /* breakpoint.sm */
  --color-accent: #d946ef; /* color.accent */
  --color-accent-solid: #c026d3; /* color.accent-solid */
  --color-accent-solid-hover: #a21caf; /* color.accent-solid-hover */
  --color-bg: #0a0a0f; /* color.bg */
  --color-border: #6c6c74; /* color.border */
  --color-brand-blue: #60a5fa; /* color.brand-blue */
  --color-brand-fuchsia: #e879f9; /* color.brand-fuchsia */
  --color-brand-violet: #a78bfa; /* color.brand-violet */
  --color-danger: #fca5a5; /* color.danger */
  --color-danger-bg: #2a0f0f; /* color.danger-bg */
  --color-focus-ring: #d946ef; /* color.focus-ring */
  --color-gradient-highlight-end: #a78bfa; /* color.gradient-highlight-end */
  --color-gradient-highlight-start: #e879f9; /* color.gradient-highlight-start */
  --color-gradient-wordmark-end: #a78bfa; /* color.gradient-wordmark-end */
  --color-gradient-wordmark-start: #60a5fa; /* color.gradient-wordmark-start */
  --color-info: #93c5fd; /* color.info */
  --color-info-bg: #0f1f33; /* color.info-bg */
  --color-on-accent: #ffffff; /* color.on-accent */
  --color-site-amber: #f5b04c; /* color.site-amber */
  --color-site-bg: #0b0908; /* color.site-bg */
  --color-site-bg-alt: #120f0d; /* color.site-bg-alt */
  --color-site-person: #f5e6c8; /* color.site-person */
  --color-site-rail-mid: #f08bd0; /* color.site-rail-mid */
  --color-site-surface: #171311; /* color.site-surface */
  --color-site-surface-alt: #1d1815; /* color.site-surface-alt */
  --color-site-text: #f5f1ea; /* color.site-text */
  --color-site-text-muted: #9a9185; /* color.site-text-muted */
  --color-site-text-soft: #cbc4b9; /* color.site-text-soft */
  --color-success: #86efac; /* color.success */
  --color-success-bg: #0d2417; /* color.success-bg */
  --color-surface: #14141c; /* color.surface */
  --color-surface-alt: #1b1b26; /* color.surface-alt */
  --color-text: #e6e6f0; /* color.text */
  --color-text-muted: #9494ac; /* color.text-muted */
  --color-warning: #fbbf24; /* color.warning */
  --color-warning-bg: #2b1c05; /* color.warning-bg */
  --focus-ring-offset: 2px; /* focus.ring-offset */
  --focus-ring-width: 2px; /* focus.ring-width */
  --font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; /* font.family.mono */
  --font-family-sans: Geist, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; /* font.family.sans */
  --font-line-height-2xl: 1.33; /* font.line-height.2xl */
  --font-line-height-base: 1.5; /* font.line-height.base */
  --font-line-height-lg: 1.56; /* font.line-height.lg */
  --font-line-height-sm: 1.43; /* font.line-height.sm */
  --font-line-height-xl: 1.4; /* font.line-height.xl */
  --font-line-height-xs: 1.33; /* font.line-height.xs */
  --font-size-2xl: 24px; /* font.size.2xl */
  --font-size-3xl: 30px; /* font.size.3xl */
  --font-size-4xl: 36px; /* font.size.4xl */
  --font-size-5xl: 48px; /* font.size.5xl */
  --font-size-6xl: 60px; /* font.size.6xl */
  --font-size-base: 16px; /* font.size.base */
  --font-size-lg: 18px; /* font.size.lg */
  --font-size-sm: 14px; /* font.size.sm */
  --font-size-xl: 20px; /* font.size.xl */
  --font-size-xs: 12px; /* font.size.xs */
  --font-weight-bold: 700; /* font.weight.bold */
  --font-weight-medium: 500; /* font.weight.medium */
  --font-weight-normal: 400; /* font.weight.normal */
  --font-weight-semibold: 600; /* font.weight.semibold */
  --meta-label: HausAI; /* meta.label */
  --meta-name: hausai; /* meta.name */
  --radius-full: 9999px; /* radius.full */
  --radius-lg: 12px; /* radius.lg */
  --radius-md: 8px; /* radius.md */
  --radius-sm: 4px; /* radius.sm */
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.4); /* shadow.lg */
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.32); /* shadow.md */
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.24); /* shadow.sm */
  --space-0: 0px; /* space.0 */
  --space-1: 4px; /* space.1 */
  --space-10: 40px; /* space.10 */
  --space-12: 48px; /* space.12 */
  --space-16: 64px; /* space.16 */
  --space-2: 8px; /* space.2 */
  --space-3: 12px; /* space.3 */
  --space-4: 16px; /* space.4 */
  --space-5: 20px; /* space.5 */
  --space-6: 24px; /* space.6 */
  --space-8: 32px; /* space.8 */
}
