/* Unbranded 1.0.0: Tailwind v4 theme. Import right after @import "tailwindcss";
 * --color-*: initial removes Tailwind's default palette (bg-indigo-500 and the rest stop existing).
 * It clears every --color-* declared before it, so shadcn's own @theme inline color map must come AFTER this file.
 * @theme inline is required because every value references a variable.
 */
@theme inline {
  --color-*: initial;
  --color-ub-bg: var(--ub-bg);
  --color-ub-surface: var(--ub-surface);
  --color-ub-surface-raised: var(--ub-surface-raised);
  --color-ub-surface-sunken: var(--ub-surface-sunken);
  --color-ub-fg: var(--ub-fg);
  --color-ub-fg-muted: var(--ub-fg-muted);
  --color-ub-fg-faint: var(--ub-fg-faint);
  --color-ub-border: var(--ub-border);
  --color-ub-accent: var(--ub-accent);
  --color-ub-accent-text: var(--ub-accent-text);
  --color-ub-on-accent: var(--ub-on-accent);
  --color-ub-success: var(--ub-success-text);
  --color-ub-warning: var(--ub-warning-text);
  --color-ub-danger: var(--ub-danger-text);
  --color-ub-info: var(--ub-info-text);
  --color-white: oklch(1 0 0);
  --color-black: oklch(0 0 0);
  --color-transparent: transparent;
  --color-current: currentColor;

  --spacing: 0.25rem;

  --radius-sm: var(--ub-radius-control);
  --radius-md: var(--ub-radius-control);
  --radius-lg: var(--ub-radius-surface);
  --radius-xl: var(--ub-radius-overlay);
  --radius-2xl: var(--ub-radius-overlay);
  --radius-full: var(--ub-radius-full);

  --font-sans: var(--ub-font-body);
  --font-serif: var(--ub-font-display);
  --font-mono: var(--ub-font-mono);
  --font-display: var(--ub-font-display);

  --shadow-*: initial;
  --shadow-overlay: var(--ub-shadow-overlay);

  --text-xs: var(--ub-text-xs);
  --text-sm: var(--ub-text-sm);
  --text-base: var(--ub-text-base);
  --text-lg: var(--ub-text-lg);
  --text-xl: var(--ub-text-xl);
  --text-2xl: var(--ub-text-2xl);
  --text-3xl: var(--ub-text-3xl);
  --text-4xl: var(--ub-text-4xl);
  --text-5xl: var(--ub-text-5xl);

  --ease-out: var(--ub-ease-out);
  --ease-in-out: var(--ub-ease-in-out);
}
