/* Generated by @reddb-io/tokens from reddb-io/brand Assets 2026.10. */
/* DO NOT EDIT — regenerate with `pnpm --filter @reddb-io/tokens build`. */
/* Tailwind 4 @theme surface — every value references a --reddb-* token, except the query steps. */
@theme inline {
  /* DS-named responsive steps (ADR 0021): literal, because a query condition cannot read var(). */
  --breakpoint-*: initial;
  --breakpoint-2xl: 96rem;
  --breakpoint-lg: 64rem;
  --breakpoint-md: 48rem;
  --breakpoint-sm: 40rem;
  --breakpoint-xl: 80rem;
  --container-*: initial;
  --container-2xl: 42rem;
  --container-2xs: 18rem;
  --container-3xl: 48rem;
  --container-3xs: 16rem;
  --container-4xl: 56rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --container-content: 48rem;
  --container-lg: 32rem;
  --container-md: 28rem;
  --container-prose: 65ch;
  --container-sm: 24rem;
  --container-wide: 80rem;
  --container-xl: 36rem;
  --container-xs: 20rem;
  /* Tailwind default steps the DS does not name stop existing (ADR 0025). */
  --text-*: initial;
  --color-amber-100: var(--reddb-color-amber-100);
  --color-amber-400: var(--reddb-color-amber-400);
  --color-amber-50: var(--reddb-color-amber-50);
  --color-amber-600: var(--reddb-color-amber-600);
  --color-amber-700: var(--reddb-color-amber-700);
  --color-amber-900: var(--reddb-color-amber-900);
  --color-amber-950: var(--reddb-color-amber-950);
  --color-azure-400: var(--reddb-color-azure-400);
  --color-azure-600: var(--reddb-color-azure-600);
  --color-background: var(--reddb-color-background);
  --color-blue-100: var(--reddb-color-blue-100);
  --color-blue-400: var(--reddb-color-blue-400);
  --color-blue-50: var(--reddb-color-blue-50);
  --color-blue-600: var(--reddb-color-blue-600);
  --color-blue-700: var(--reddb-color-blue-700);
  --color-blue-900: var(--reddb-color-blue-900);
  --color-blue-950: var(--reddb-color-blue-950);
  --color-border-strong: var(--reddb-color-border-strong);
  --color-border-subtle: var(--reddb-color-border-subtle);
  --color-brand-active: var(--reddb-color-brand-active);
  --color-brand-hover: var(--reddb-color-brand-hover);
  --color-brand-on-primary: var(--reddb-color-brand-on-primary);
  --color-brand-primary: var(--reddb-color-brand-primary);
  --color-control-edge: var(--reddb-color-control-edge);
  --color-elevation-base-border: var(--reddb-color-elevation-base-border);
  --color-elevation-base-foreground: var(--reddb-color-elevation-base-foreground);
  --color-elevation-base-surface: var(--reddb-color-elevation-base-surface);
  --color-elevation-overlay-border: var(--reddb-color-elevation-overlay-border);
  --color-elevation-overlay-foreground: var(--reddb-color-elevation-overlay-foreground);
  --color-elevation-overlay-surface: var(--reddb-color-elevation-overlay-surface);
  --color-elevation-raised-border: var(--reddb-color-elevation-raised-border);
  --color-elevation-raised-foreground: var(--reddb-color-elevation-raised-foreground);
  --color-elevation-raised-surface: var(--reddb-color-elevation-raised-surface);
  --color-elevation-sunken-border: var(--reddb-color-elevation-sunken-border);
  --color-elevation-sunken-foreground: var(--reddb-color-elevation-sunken-foreground);
  --color-elevation-sunken-surface: var(--reddb-color-elevation-sunken-surface);
  --color-feedback-danger-border: var(--reddb-color-feedback-danger-border);
  --color-feedback-danger-fill: var(--reddb-color-feedback-danger-fill);
  --color-feedback-danger-fill-active: var(--reddb-color-feedback-danger-fill-active);
  --color-feedback-danger-foreground: var(--reddb-color-feedback-danger-foreground);
  --color-feedback-danger-on-dark: var(--reddb-color-feedback-danger-on-dark);
  --color-feedback-danger-on-fill: var(--reddb-color-feedback-danger-on-fill);
  --color-feedback-danger-on-light: var(--reddb-color-feedback-danger-on-light);
  --color-feedback-danger-surface: var(--reddb-color-feedback-danger-surface);
  --color-feedback-info-border: var(--reddb-color-feedback-info-border);
  --color-feedback-info-fill: var(--reddb-color-feedback-info-fill);
  --color-feedback-info-fill-active: var(--reddb-color-feedback-info-fill-active);
  --color-feedback-info-foreground: var(--reddb-color-feedback-info-foreground);
  --color-feedback-info-on-dark: var(--reddb-color-feedback-info-on-dark);
  --color-feedback-info-on-fill: var(--reddb-color-feedback-info-on-fill);
  --color-feedback-info-on-light: var(--reddb-color-feedback-info-on-light);
  --color-feedback-info-surface: var(--reddb-color-feedback-info-surface);
  --color-feedback-success-border: var(--reddb-color-feedback-success-border);
  --color-feedback-success-fill: var(--reddb-color-feedback-success-fill);
  --color-feedback-success-fill-active: var(--reddb-color-feedback-success-fill-active);
  --color-feedback-success-foreground: var(--reddb-color-feedback-success-foreground);
  --color-feedback-success-on-dark: var(--reddb-color-feedback-success-on-dark);
  --color-feedback-success-on-fill: var(--reddb-color-feedback-success-on-fill);
  --color-feedback-success-on-light: var(--reddb-color-feedback-success-on-light);
  --color-feedback-success-surface: var(--reddb-color-feedback-success-surface);
  --color-feedback-warning-border: var(--reddb-color-feedback-warning-border);
  --color-feedback-warning-fill: var(--reddb-color-feedback-warning-fill);
  --color-feedback-warning-fill-active: var(--reddb-color-feedback-warning-fill-active);
  --color-feedback-warning-foreground: var(--reddb-color-feedback-warning-foreground);
  --color-feedback-warning-on-dark: var(--reddb-color-feedback-warning-on-dark);
  --color-feedback-warning-on-fill: var(--reddb-color-feedback-warning-on-fill);
  --color-feedback-warning-on-light: var(--reddb-color-feedback-warning-on-light);
  --color-feedback-warning-surface: var(--reddb-color-feedback-warning-surface);
  --color-focus: var(--reddb-color-focus);
  --color-foreground: var(--reddb-color-foreground);
  --color-gold-400: var(--reddb-color-gold-400);
  --color-gold-600: var(--reddb-color-gold-600);
  --color-green-100: var(--reddb-color-green-100);
  --color-green-400: var(--reddb-color-green-400);
  --color-green-50: var(--reddb-color-green-50);
  --color-green-600: var(--reddb-color-green-600);
  --color-green-700: var(--reddb-color-green-700);
  --color-green-900: var(--reddb-color-green-900);
  --color-green-950: var(--reddb-color-green-950);
  --color-ink: var(--reddb-color-ink);
  --color-ink-muted: var(--reddb-color-ink-muted);
  --color-magenta-400: var(--reddb-color-magenta-400);
  --color-magenta-600: var(--reddb-color-magenta-600);
  --color-muted: var(--reddb-color-muted);
  --color-navigation-surface: var(--reddb-color-navigation-surface);
  --color-neutral-0: var(--reddb-color-neutral-0);
  --color-neutral-100: var(--reddb-color-neutral-100);
  --color-neutral-200: var(--reddb-color-neutral-200);
  --color-neutral-300: var(--reddb-color-neutral-300);
  --color-neutral-400: var(--reddb-color-neutral-400);
  --color-neutral-50: var(--reddb-color-neutral-50);
  --color-neutral-500: var(--reddb-color-neutral-500);
  --color-neutral-600: var(--reddb-color-neutral-600);
  --color-neutral-700: var(--reddb-color-neutral-700);
  --color-neutral-800: var(--reddb-color-neutral-800);
  --color-neutral-900: var(--reddb-color-neutral-900);
  --color-neutral-950: var(--reddb-color-neutral-950);
  --color-on-feedback: var(--reddb-color-on-feedback);
  --color-on-muted: var(--reddb-color-on-muted);
  --color-on-primary: var(--reddb-color-on-primary);
  --color-orange-400: var(--reddb-color-orange-400);
  --color-orange-600: var(--reddb-color-orange-600);
  --color-paper: var(--reddb-color-paper);
  --color-primary: var(--reddb-color-primary);
  --color-primary-active: var(--reddb-color-primary-active);
  --color-primary-text: var(--reddb-color-primary-text);
  --color-red-100: var(--reddb-color-red-100);
  --color-red-300: var(--reddb-color-red-300);
  --color-red-400: var(--reddb-color-red-400);
  --color-red-50: var(--reddb-color-red-50);
  --color-red-500: var(--reddb-color-red-500);
  --color-red-600: var(--reddb-color-red-600);
  --color-red-700: var(--reddb-color-red-700);
  --color-red-900: var(--reddb-color-red-900);
  --color-red-950: var(--reddb-color-red-950);
  --color-scrim: var(--reddb-color-scrim);
  --color-series-1: var(--reddb-color-series-1);
  --color-series-1-on-dark: var(--reddb-color-series-1-on-dark);
  --color-series-1-on-light: var(--reddb-color-series-1-on-light);
  --color-series-2: var(--reddb-color-series-2);
  --color-series-2-on-dark: var(--reddb-color-series-2-on-dark);
  --color-series-2-on-light: var(--reddb-color-series-2-on-light);
  --color-series-3: var(--reddb-color-series-3);
  --color-series-3-on-dark: var(--reddb-color-series-3-on-dark);
  --color-series-3-on-light: var(--reddb-color-series-3-on-light);
  --color-series-4: var(--reddb-color-series-4);
  --color-series-4-on-dark: var(--reddb-color-series-4-on-dark);
  --color-series-4-on-light: var(--reddb-color-series-4-on-light);
  --color-series-5: var(--reddb-color-series-5);
  --color-series-5-on-dark: var(--reddb-color-series-5-on-dark);
  --color-series-5-on-light: var(--reddb-color-series-5-on-light);
  --color-series-6: var(--reddb-color-series-6);
  --color-series-6-on-dark: var(--reddb-color-series-6-on-dark);
  --color-series-6-on-light: var(--reddb-color-series-6-on-light);
  --color-series-highlight-on-dark: var(--reddb-color-series-highlight-on-dark);
  --color-series-highlight-on-light: var(--reddb-color-series-highlight-on-light);
  --color-surface-muted: var(--reddb-color-surface-muted);
  --color-teal-400: var(--reddb-color-teal-400);
  --color-teal-600: var(--reddb-color-teal-600);
  --color-violet-400: var(--reddb-color-violet-400);
  --color-violet-600: var(--reddb-color-violet-600);
  --duration-fast: var(--reddb-duration-fast);
  --duration-instant: var(--reddb-duration-instant);
  --duration-normal: var(--reddb-duration-normal);
  --duration-slow: var(--reddb-duration-slow);
  --ease-emphasized: var(--reddb-easing-emphasized);
  --ease-entrance: var(--reddb-easing-entrance);
  --ease-exit: var(--reddb-easing-exit);
  --ease-standard: var(--reddb-easing-standard);
  --font-mono: var(--reddb-font-family-mono);
  --font-sans: var(--reddb-font-family-sans);
  --font-weight-bold: var(--reddb-font-weight-bold);
  --font-weight-medium: var(--reddb-font-weight-medium);
  --font-weight-regular: var(--reddb-font-weight-regular);
  --leading-display: var(--reddb-line-height-display);
  --leading-normal: var(--reddb-line-height-normal);
  --leading-relaxed: var(--reddb-line-height-relaxed);
  --leading-snug: var(--reddb-line-height-snug);
  --leading-tight: var(--reddb-line-height-tight);
  --radius-2xl: var(--reddb-radius-2xl);
  --radius-full: var(--reddb-radius-full);
  --radius-lg: var(--reddb-radius-lg);
  --radius-md: var(--reddb-radius-md);
  --radius-none: var(--reddb-radius-none);
  --radius-sm: var(--reddb-radius-sm);
  --radius-xl: var(--reddb-radius-xl);
  --shadow-elevation-base: var(--reddb-shadow-elevation-base);
  --shadow-elevation-overlay: var(--reddb-shadow-elevation-overlay);
  --shadow-elevation-raised: var(--reddb-shadow-elevation-raised);
  --shadow-elevation-sunken: var(--reddb-shadow-elevation-sunken);
  --shadow-lg: var(--reddb-shadow-lg);
  --shadow-md: var(--reddb-shadow-md);
  --shadow-sm: var(--reddb-shadow-sm);
  --shadow-xl: var(--reddb-shadow-xl);
  --spacing-0: var(--reddb-spacing-0);
  --spacing-0_5: var(--reddb-spacing-0_5);
  --spacing-1: var(--reddb-spacing-1);
  --spacing-10: var(--reddb-spacing-10);
  --spacing-12: var(--reddb-spacing-12);
  --spacing-16: var(--reddb-spacing-16);
  --spacing-2: var(--reddb-spacing-2);
  --spacing-20: var(--reddb-spacing-20);
  --spacing-24: var(--reddb-spacing-24);
  --spacing-3: var(--reddb-spacing-3);
  --spacing-4: var(--reddb-spacing-4);
  --spacing-5: var(--reddb-spacing-5);
  --spacing-6: var(--reddb-spacing-6);
  --spacing-8: var(--reddb-spacing-8);
  --spacing-px: var(--reddb-spacing-px);
  --text-2xl: var(--reddb-font-size-2xl);
  --text-2xl--line-height: var(--reddb-line-height-snug);
  --text-3xl: var(--reddb-font-size-3xl);
  --text-3xl--line-height: var(--reddb-line-height-tight);
  --text-4xl: var(--reddb-font-size-4xl);
  --text-4xl--line-height: var(--reddb-line-height-tight);
  --text-5xl: var(--reddb-font-size-5xl);
  --text-5xl--line-height: var(--reddb-line-height-tight);
  --text-6xl: var(--reddb-font-size-6xl);
  --text-6xl--line-height: var(--reddb-line-height-tight);
  --text-base: var(--reddb-font-size-base);
  --text-base--line-height: var(--reddb-line-height-normal);
  --text-display-lg: var(--reddb-font-size-display-lg);
  --text-display-lg--line-height: var(--reddb-line-height-display);
  --text-display-md: var(--reddb-font-size-display-md);
  --text-display-md--line-height: var(--reddb-line-height-display);
  --text-display-sm: var(--reddb-font-size-display-sm);
  --text-display-sm--line-height: var(--reddb-line-height-display);
  --text-editable-lg: var(--reddb-editable-text-lg);
  --text-editable-lg--line-height: var(--reddb-line-height-normal);
  --text-editable-md: var(--reddb-editable-text-md);
  --text-editable-md--line-height: var(--reddb-line-height-normal);
  --text-editable-sm: var(--reddb-editable-text-sm);
  --text-editable-sm--line-height: var(--reddb-line-height-normal);
  --text-lg: var(--reddb-font-size-lg);
  --text-lg--line-height: var(--reddb-line-height-normal);
  --text-sm: var(--reddb-font-size-sm);
  --text-sm--line-height: var(--reddb-line-height-normal);
  --text-xl: var(--reddb-font-size-xl);
  --text-xl--line-height: var(--reddb-line-height-snug);
  --text-xs: var(--reddb-font-size-xs);
  --text-xs--line-height: var(--reddb-line-height-normal);
  --tracking-normal: var(--reddb-letter-spacing-normal);
  --tracking-tight: var(--reddb-letter-spacing-tight);
  --tracking-tighter: var(--reddb-letter-spacing-tighter);
  --tracking-wide: var(--reddb-letter-spacing-wide);
}
/* Type roles (ADR 0025), inline: a utility reads the role where it is used, so a Theme island's type applies. */
@theme inline {
  --text-body: var(--reddb-type-body-font-size);
  --text-body--font-weight: var(--reddb-type-body-font-weight);
  --text-body--letter-spacing: var(--reddb-type-body-letter-spacing);
  --text-body--line-height: var(--reddb-type-body-line-height);
  --text-caption: var(--reddb-type-caption-font-size);
  --text-caption--font-weight: var(--reddb-type-caption-font-weight);
  --text-caption--letter-spacing: var(--reddb-type-caption-letter-spacing);
  --text-caption--line-height: var(--reddb-type-caption-line-height);
  --text-display: var(--reddb-type-display-font-size);
  --text-display--font-weight: var(--reddb-type-display-font-weight);
  --text-display--letter-spacing: var(--reddb-type-display-letter-spacing);
  --text-display--line-height: var(--reddb-type-display-line-height);
  --text-eyebrow: var(--reddb-type-eyebrow-font-size);
  --text-eyebrow--font-weight: var(--reddb-type-eyebrow-font-weight);
  --text-eyebrow--letter-spacing: var(--reddb-type-eyebrow-letter-spacing);
  --text-eyebrow--line-height: var(--reddb-type-eyebrow-line-height);
  --text-heading: var(--reddb-type-heading-font-size);
  --text-heading--font-weight: var(--reddb-type-heading-font-weight);
  --text-heading--letter-spacing: var(--reddb-type-heading-letter-spacing);
  --text-heading--line-height: var(--reddb-type-heading-line-height);
  --text-title: var(--reddb-type-title-font-size);
  --text-title--font-weight: var(--reddb-type-title-font-weight);
  --text-title--letter-spacing: var(--reddb-type-title-letter-spacing);
  --text-title--line-height: var(--reddb-type-title-line-height);
}
