/* Generated by @reddb-io/theme — the base Theme's materials (issue #82). */
/* DO NOT EDIT — regenerate with `pnpm --filter @reddb-io/theme build`. */
/* Direction: the neutral foundation every direction inherits — never a product direction of its own. */
/* Materials only (ADR 0008): colour the Color Scheme chooses between, and type (ADR 0025); Density is untouched. */
:where(:root, :host) {
  --reddb-theme-accent-active-dark: var(--reddb-color-red-400);
  --reddb-theme-accent-active-light: var(--reddb-color-red-400);
  --reddb-theme-accent-dark: var(--reddb-color-brand-primary);
  --reddb-theme-accent-light: var(--reddb-color-brand-primary);
  --reddb-theme-accent-text-dark: var(--reddb-color-neutral-50);
  --reddb-theme-accent-text-light: var(--reddb-color-ink);
  --reddb-theme-edge-dark: var(--reddb-color-neutral-400);
  --reddb-theme-edge-light: var(--reddb-color-neutral-500);
  --reddb-theme-elevation-base-border-dark: var(--reddb-color-neutral-700);
  --reddb-theme-elevation-base-border-light: var(--reddb-color-neutral-200);
  --reddb-theme-elevation-base-foreground-dark: var(--reddb-color-neutral-50);
  --reddb-theme-elevation-base-foreground-light: var(--reddb-color-ink);
  --reddb-theme-elevation-base-shadow-dark: var(--reddb-shadow-md);
  --reddb-theme-elevation-base-shadow-light: var(--reddb-shadow-md);
  --reddb-theme-elevation-base-surface-dark: var(--reddb-color-neutral-900);
  --reddb-theme-elevation-base-surface-light: var(--reddb-color-paper);
  --reddb-theme-elevation-overlay-border-dark: var(--reddb-color-neutral-500);
  --reddb-theme-elevation-overlay-border-light: var(--reddb-color-neutral-300);
  --reddb-theme-elevation-overlay-foreground-dark: var(--reddb-color-neutral-50);
  --reddb-theme-elevation-overlay-foreground-light: var(--reddb-color-ink);
  --reddb-theme-elevation-overlay-shadow-dark: var(--reddb-shadow-xl);
  --reddb-theme-elevation-overlay-shadow-light: var(--reddb-shadow-xl);
  --reddb-theme-elevation-overlay-surface-dark: var(--reddb-color-neutral-700);
  --reddb-theme-elevation-overlay-surface-light: var(--reddb-color-neutral-0);
  --reddb-theme-elevation-raised-border-dark: var(--reddb-color-neutral-600);
  --reddb-theme-elevation-raised-border-light: var(--reddb-color-neutral-200);
  --reddb-theme-elevation-raised-foreground-dark: var(--reddb-color-neutral-50);
  --reddb-theme-elevation-raised-foreground-light: var(--reddb-color-ink);
  --reddb-theme-elevation-raised-shadow-dark: var(--reddb-shadow-lg);
  --reddb-theme-elevation-raised-shadow-light: var(--reddb-shadow-lg);
  --reddb-theme-elevation-raised-surface-dark: var(--reddb-color-neutral-800);
  --reddb-theme-elevation-raised-surface-light: var(--reddb-color-neutral-0);
  --reddb-theme-elevation-sunken-border-dark: var(--reddb-color-neutral-800);
  --reddb-theme-elevation-sunken-border-light: var(--reddb-color-neutral-200);
  --reddb-theme-elevation-sunken-foreground-dark: var(--reddb-color-neutral-50);
  --reddb-theme-elevation-sunken-foreground-light: var(--reddb-color-ink);
  --reddb-theme-elevation-sunken-shadow-dark: var(--reddb-shadow-sm);
  --reddb-theme-elevation-sunken-shadow-light: var(--reddb-shadow-sm);
  --reddb-theme-elevation-sunken-surface-dark: var(--reddb-color-neutral-950);
  --reddb-theme-elevation-sunken-surface-light: var(--reddb-color-neutral-50);
  --reddb-theme-feedback-danger-border-dark: var(--reddb-color-red-400);
  --reddb-theme-feedback-danger-border-light: var(--reddb-color-red-600);
  --reddb-theme-feedback-danger-fill-active-dark: var(--reddb-color-red-700);
  --reddb-theme-feedback-danger-fill-active-light: var(--reddb-color-red-600);
  --reddb-theme-feedback-danger-fill-dark: var(--reddb-color-red-600);
  --reddb-theme-feedback-danger-fill-light: var(--reddb-color-red-700);
  --reddb-theme-feedback-danger-foreground-dark: var(--reddb-color-feedback-danger-on-dark);
  --reddb-theme-feedback-danger-foreground-light: var(--reddb-color-feedback-danger-on-light);
  --reddb-theme-feedback-danger-on-fill-dark: var(--reddb-color-neutral-0);
  --reddb-theme-feedback-danger-on-fill-light: var(--reddb-color-neutral-0);
  --reddb-theme-feedback-danger-surface-dark: var(--reddb-color-red-900);
  --reddb-theme-feedback-danger-surface-light: var(--reddb-color-red-100);
  --reddb-theme-feedback-info-border-dark: var(--reddb-color-blue-400);
  --reddb-theme-feedback-info-border-light: var(--reddb-color-blue-600);
  --reddb-theme-feedback-info-fill-active-dark: var(--reddb-color-blue-400);
  --reddb-theme-feedback-info-fill-active-light: var(--reddb-color-blue-400);
  --reddb-theme-feedback-info-fill-dark: var(--reddb-color-blue-600);
  --reddb-theme-feedback-info-fill-light: var(--reddb-color-blue-600);
  --reddb-theme-feedback-info-foreground-dark: var(--reddb-color-feedback-info-on-dark);
  --reddb-theme-feedback-info-foreground-light: var(--reddb-color-feedback-info-on-light);
  --reddb-theme-feedback-info-on-fill-dark: var(--reddb-color-neutral-950);
  --reddb-theme-feedback-info-on-fill-light: var(--reddb-color-neutral-950);
  --reddb-theme-feedback-info-surface-dark: var(--reddb-color-blue-900);
  --reddb-theme-feedback-info-surface-light: var(--reddb-color-blue-100);
  --reddb-theme-feedback-success-border-dark: var(--reddb-color-green-400);
  --reddb-theme-feedback-success-border-light: var(--reddb-color-green-600);
  --reddb-theme-feedback-success-fill-active-dark: var(--reddb-color-green-400);
  --reddb-theme-feedback-success-fill-active-light: var(--reddb-color-green-400);
  --reddb-theme-feedback-success-fill-dark: var(--reddb-color-green-600);
  --reddb-theme-feedback-success-fill-light: var(--reddb-color-green-600);
  --reddb-theme-feedback-success-foreground-dark: var(--reddb-color-feedback-success-on-dark);
  --reddb-theme-feedback-success-foreground-light: var(--reddb-color-feedback-success-on-light);
  --reddb-theme-feedback-success-on-fill-dark: var(--reddb-color-neutral-950);
  --reddb-theme-feedback-success-on-fill-light: var(--reddb-color-neutral-950);
  --reddb-theme-feedback-success-surface-dark: var(--reddb-color-green-900);
  --reddb-theme-feedback-success-surface-light: var(--reddb-color-green-100);
  --reddb-theme-feedback-warning-border-dark: var(--reddb-color-amber-400);
  --reddb-theme-feedback-warning-border-light: var(--reddb-color-amber-600);
  --reddb-theme-feedback-warning-fill-active-dark: var(--reddb-color-amber-400);
  --reddb-theme-feedback-warning-fill-active-light: var(--reddb-color-amber-400);
  --reddb-theme-feedback-warning-fill-dark: var(--reddb-color-amber-600);
  --reddb-theme-feedback-warning-fill-light: var(--reddb-color-amber-600);
  --reddb-theme-feedback-warning-foreground-dark: var(--reddb-color-feedback-warning-on-dark);
  --reddb-theme-feedback-warning-foreground-light: var(--reddb-color-feedback-warning-on-light);
  --reddb-theme-feedback-warning-on-fill-dark: var(--reddb-color-neutral-950);
  --reddb-theme-feedback-warning-on-fill-light: var(--reddb-color-neutral-950);
  --reddb-theme-feedback-warning-surface-dark: var(--reddb-color-amber-900);
  --reddb-theme-feedback-warning-surface-light: var(--reddb-color-amber-100);
  --reddb-theme-focus-dark: var(--reddb-color-neutral-50);
  --reddb-theme-focus-light: var(--reddb-color-ink);
  --reddb-theme-ink-dark: var(--reddb-color-neutral-50);
  --reddb-theme-ink-light: var(--reddb-color-ink);
  --reddb-theme-ink-muted-dark: var(--reddb-color-neutral-300);
  --reddb-theme-ink-muted-light: var(--reddb-color-neutral-500);
  --reddb-theme-muted-dark: color-mix(in srgb, var(--reddb-color-neutral-50) 8%, transparent);
  --reddb-theme-muted-light: color-mix(in srgb, var(--reddb-color-ink) 8%, transparent);
  --reddb-theme-navigation-surface-dark: color-mix(in srgb, var(--reddb-color-neutral-50) 6%, var(--reddb-color-neutral-950));
  --reddb-theme-navigation-surface-light: color-mix(in srgb, var(--reddb-color-ink) 3%, var(--reddb-color-neutral-0));
  --reddb-theme-on-accent-dark: var(--reddb-color-brand-on-primary);
  --reddb-theme-on-accent-light: var(--reddb-color-brand-on-primary);
  --reddb-theme-on-feedback-dark: var(--reddb-color-neutral-950);
  --reddb-theme-on-feedback-light: var(--reddb-color-neutral-0);
  --reddb-theme-on-muted-dark: var(--reddb-color-neutral-50);
  --reddb-theme-on-muted-light: var(--reddb-color-ink);
  --reddb-theme-scrim-dark: var(--reddb-color-neutral-950);
  --reddb-theme-scrim-light: var(--reddb-color-neutral-950);
  --reddb-theme-series-1-dark: var(--reddb-color-series-1-on-dark);
  --reddb-theme-series-1-light: var(--reddb-color-series-1-on-light);
  --reddb-theme-series-2-dark: var(--reddb-color-series-2-on-dark);
  --reddb-theme-series-2-light: var(--reddb-color-series-2-on-light);
  --reddb-theme-series-3-dark: var(--reddb-color-series-3-on-dark);
  --reddb-theme-series-3-light: var(--reddb-color-series-3-on-light);
  --reddb-theme-series-4-dark: var(--reddb-color-series-4-on-dark);
  --reddb-theme-series-4-light: var(--reddb-color-series-4-on-light);
  --reddb-theme-series-5-dark: var(--reddb-color-series-5-on-dark);
  --reddb-theme-series-5-light: var(--reddb-color-series-5-on-light);
  --reddb-theme-series-6-dark: var(--reddb-color-series-6-on-dark);
  --reddb-theme-series-6-light: var(--reddb-color-series-6-on-light);
  --reddb-theme-surface-dark: var(--reddb-color-neutral-950);
  --reddb-theme-surface-light: var(--reddb-color-paper);
  --reddb-theme-type-body-font-size: var(--reddb-font-size-base);
  --reddb-theme-type-body-font-weight: var(--reddb-font-weight-regular);
  --reddb-theme-type-body-letter-spacing: var(--reddb-letter-spacing-normal);
  --reddb-theme-type-body-line-height: var(--reddb-line-height-normal);
  --reddb-theme-type-caption-font-size: var(--reddb-font-size-sm);
  --reddb-theme-type-caption-font-weight: var(--reddb-font-weight-regular);
  --reddb-theme-type-caption-letter-spacing: var(--reddb-letter-spacing-normal);
  --reddb-theme-type-caption-line-height: var(--reddb-line-height-normal);
  --reddb-theme-type-display-font-size: var(--reddb-font-size-5xl);
  --reddb-theme-type-display-font-weight: var(--reddb-font-weight-bold);
  --reddb-theme-type-display-letter-spacing: var(--reddb-letter-spacing-tight);
  --reddb-theme-type-display-line-height: var(--reddb-line-height-tight);
  --reddb-theme-type-eyebrow-font-size: var(--reddb-font-size-xs);
  --reddb-theme-type-eyebrow-font-weight: var(--reddb-font-weight-medium);
  --reddb-theme-type-eyebrow-letter-spacing: var(--reddb-letter-spacing-wide);
  --reddb-theme-type-eyebrow-line-height: var(--reddb-line-height-normal);
  --reddb-theme-type-heading-font-size: var(--reddb-font-size-xl);
  --reddb-theme-type-heading-font-weight: var(--reddb-font-weight-medium);
  --reddb-theme-type-heading-letter-spacing: var(--reddb-letter-spacing-normal);
  --reddb-theme-type-heading-line-height: var(--reddb-line-height-snug);
  --reddb-theme-type-title-font-size: var(--reddb-font-size-3xl);
  --reddb-theme-type-title-font-weight: var(--reddb-font-weight-bold);
  --reddb-theme-type-title-letter-spacing: var(--reddb-letter-spacing-tight);
  --reddb-theme-type-title-line-height: var(--reddb-line-height-tight);
}
/* Type roles (ADR 0025): each a --reddb-theme-type-* material of the nearest direction, */
/* re-resolved on every element that declares data-theme, so a Theme island sets its own type. */
:where(:root, :host),
[data-theme],
:host([data-theme]) {
  --reddb-type-body-font-size: var(--reddb-theme-type-body-font-size);
  --reddb-type-body-font-weight: var(--reddb-theme-type-body-font-weight);
  --reddb-type-body-letter-spacing: var(--reddb-theme-type-body-letter-spacing);
  --reddb-type-body-line-height: var(--reddb-theme-type-body-line-height);
  --reddb-type-caption-font-size: var(--reddb-theme-type-caption-font-size);
  --reddb-type-caption-font-weight: var(--reddb-theme-type-caption-font-weight);
  --reddb-type-caption-letter-spacing: var(--reddb-theme-type-caption-letter-spacing);
  --reddb-type-caption-line-height: var(--reddb-theme-type-caption-line-height);
  --reddb-type-display-font-size: var(--reddb-theme-type-display-font-size);
  --reddb-type-display-font-weight: var(--reddb-theme-type-display-font-weight);
  --reddb-type-display-letter-spacing: var(--reddb-theme-type-display-letter-spacing);
  --reddb-type-display-line-height: var(--reddb-theme-type-display-line-height);
  --reddb-type-eyebrow-font-size: var(--reddb-theme-type-eyebrow-font-size);
  --reddb-type-eyebrow-font-weight: var(--reddb-theme-type-eyebrow-font-weight);
  --reddb-type-eyebrow-letter-spacing: var(--reddb-theme-type-eyebrow-letter-spacing);
  --reddb-type-eyebrow-line-height: var(--reddb-theme-type-eyebrow-line-height);
  --reddb-type-heading-font-size: var(--reddb-theme-type-heading-font-size);
  --reddb-type-heading-font-weight: var(--reddb-theme-type-heading-font-weight);
  --reddb-type-heading-letter-spacing: var(--reddb-theme-type-heading-letter-spacing);
  --reddb-type-heading-line-height: var(--reddb-theme-type-heading-line-height);
  --reddb-type-title-font-size: var(--reddb-theme-type-title-font-size);
  --reddb-type-title-font-weight: var(--reddb-theme-type-title-font-weight);
  --reddb-type-title-letter-spacing: var(--reddb-theme-type-title-letter-spacing);
  --reddb-type-title-line-height: var(--reddb-theme-type-title-line-height);
}
