/**
 * Narrow compatibility aliases for views not yet migrated to --gaia-* tokens.
 * Do not add selectors here. New CSS must consume the namespaced API directly.
 */

:root {
  --bg-accent: var(--gaia-action-background);
  --bg-accent-secondary: var(--gaia-surface-accent-subtle);
  --backdrop-dark: var(--gaia-surface-overlay);
  --backdrop-light: var(--gaia-surface-overlay);
  --status-normal: var(--gaia-status-success-text);
  --status-warning: var(--gaia-status-warning-text);
  --status-critical: var(--gaia-status-danger-text);
  --status-na: var(--gaia-text-muted);
  --transition-fast: 150ms ease;

  /* FullCalendar legacy vocabulary maps one-to-one to Gaia and must not grow. */
  --font-primary: var(--gaia-font-family-ui);
  --font-size-xs: var(--gaia-font-size-caption);
  --font-size-sm: var(--gaia-font-size-table);
  --font-size-lg: var(--gaia-font-size-component);
  --font-size-xl: var(--gaia-font-size-section);
  --font-medium: var(--gaia-font-weight-medium);
  --font-semibold: var(--gaia-font-weight-semibold);
  --font-bold: var(--gaia-font-weight-bold);
  --space-1: var(--gaia-radius-dense);
  --space-2: var(--gaia-table-cell-padding-block);
  --space-3: var(--gaia-space-card-compact);
  --space-4: var(--gaia-space-card);
}

[data-bs-theme="dark"] {
  /* Terminal dark bridge for legacy color consumers. The dependency direction is Gaia -> legacy. */
  --bg-primary: var(--gaia-surface-page);
  --bg-secondary: var(--gaia-surface-subtle);
  --bg-tertiary: var(--gaia-surface-sunken);
  --bg-card: var(--gaia-surface-raised);
  --bg-card-footer: var(--gaia-surface-subtle);
  --bg-fill-primary: var(--gaia-action-background);
  --bg-fill-primary-hover: var(--gaia-action-background-hover);
  --bg-fill-secondary: var(--gaia-surface-accent-subtle);
  --text-primary: var(--gaia-text-primary);
  --text-primary-invert: var(--gaia-action-foreground);
  --text-secondary: var(--gaia-text-secondary);
  --text-tertiary: var(--gaia-text-muted);
  --text-accent: var(--gaia-text-action);
  --text-accent-hover: var(--gaia-text-action-hover);
  --border-primary: var(--gaia-surface-border);
  --border-secondary: var(--gaia-surface-border-strong);
  --border-hover: var(--gaia-action-background);
  --border-info: var(--gaia-action-background);
}
