/* @platform-modules/ui-tokens — Tailwind v4 reference adapter.
   Maps Tailwind's theme namespaces onto the ui-tokens var(--mod-*) contract.
   Import AFTER `@import "tailwindcss"` and `base.css` in the consuming app. */
@theme inline {
  /* color namespace (bg / text / border utilities) */
  --color-fg: var(--mod-color-fg);
  --color-fg-muted: var(--mod-color-fg-muted);
  --color-fg-subtle: var(--mod-color-fg-subtle);
  --color-bg: var(--mod-color-bg);
  --color-surface: var(--mod-color-surface);
  --color-surface-raised: var(--mod-color-surface-raised);
  --color-border: var(--mod-color-border);
  --color-border-strong: var(--mod-color-border-strong);
  --color-accent: var(--mod-color-accent);
  --color-accent-fg: var(--mod-color-accent-fg);
  --color-success: var(--mod-color-success);
  --color-warning: var(--mod-color-warning);
  --color-danger: var(--mod-color-danger);
  --color-info: var(--mod-color-info);
  --color-success-fg: var(--mod-color-success-fg);
  --color-warning-fg: var(--mod-color-warning-fg);
  --color-danger-fg: var(--mod-color-danger-fg);
  --color-info-fg: var(--mod-color-info-fg);
  /* radius → rounded-* */
  --radius-none: var(--mod-radius-none);
  --radius-sm: var(--mod-radius-sm);
  --radius-md: var(--mod-radius-md);
  --radius-lg: var(--mod-radius-lg);
  --radius-xl: var(--mod-radius-xl);
  --radius-full: var(--mod-radius-full);
  /* font-size → text-* */
  --text-xs: var(--mod-font-size-xs);
  --text-sm: var(--mod-font-size-sm);
  --text-base: var(--mod-font-size-base);
  --text-lg: var(--mod-font-size-lg);
  --text-xl: var(--mod-font-size-xl);
  --text-2xl: var(--mod-font-size-2xl);
  --text-3xl: var(--mod-font-size-3xl);
}

/* Responsive contract — Tailwind build-time namespace (NOT --mod-*).
   Literal rem values in a standard @theme block so Tailwind generates
   viewport variants (md:). Semantic tokens above stay @theme inline. */
@theme {
  /* viewport breakpoints → sm:/md:/lg:/xl:/2xl: */
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96rem;
}
