/*
 * BOB THEME · los tokens de Bob, puestos en los tokens de Basecoat.
 *
 * Es el ÚNICO sitio donde la paleta de Bob se traduce a la capa visual
 * provisional (Basecoat 1.0.2, src/vendor/basecoat/). Basecoat consume sus
 * colores por `--color-*` (Tailwind v4 los deriva en @layer theme de
 * `--background`, `--primary`…); aquí se fijan DIRECTAMENTE los `--color-*`,
 * sin capa, así que mandan sobre los del bundle. Así `--accent` y `--muted`
 * de Bob (el verde y el gris de texto de app.css) no se cruzan con los
 * `--accent` (fondo de hover) y `--muted` (fondo apagado) de Basecoat.
 *
 * El día que Basecoat se sustituya por una Bob UI propia, este archivo es el
 * punto de corte: los primitivos (bob-ui.css) solo conocen estos nombres.
 */
:root {
  /* superficies y texto */
  --color-background: var(--bg);
  --color-foreground: var(--ink);
  --color-card: var(--surface);
  --color-card-foreground: var(--ink);
  --color-popover: var(--surface);
  --color-popover-foreground: var(--ink);
  /* el verde de Bob */
  --color-primary: var(--accent);
  --color-primary-foreground: var(--accent-ink);
  --color-secondary: var(--surface-sunken);
  --color-secondary-foreground: var(--ink);
  --color-muted: var(--surface-sunken);
  --color-muted-foreground: var(--muted);
  --color-accent: var(--accent-soft);
  --color-accent-foreground: var(--accent);
  --color-destructive: var(--danger);
  /* bordes, campos y anillo de foco */
  --color-border: var(--line);
  --color-input: var(--line-strong);
  --color-ring: var(--accent);
  /* navegación lateral (Configuración) */
  --color-sidebar: var(--surface-sunken);
  --color-sidebar-foreground: var(--ink);
  --color-sidebar-primary: var(--accent);
  --color-sidebar-primary-foreground: var(--accent-ink);
  --color-sidebar-accent: var(--accent-soft);
  --color-sidebar-accent-foreground: var(--accent);
  --color-sidebar-border: var(--line);
  --color-sidebar-ring: var(--accent);
  /* radio (el de Bob: 10px; de él salen --radius-sm/md/lg/xl de Basecoat) */
  --radius: 10px;
  /* sombras Bob para lo que Basecoat deja en manos del tema */
  --bob-ui-shadow-card: var(--panel-shadow);
  --bob-ui-shadow-float: var(--shadow-float);
  /* lo que dura una microinteracción (150–200 ms) */
  --bob-ui-duration: 160ms;
  --bob-ui-ease: var(--ease);
  /* éxito (Bob no lo tenía como token) */
  --success: var(--tone-0);
  --success-soft: var(--accent-soft);
}
