/* Shared BitGN palette and system fonts from bitgn_app/web/assets/styles.css
   and bitgn_site/app/ui/core.css, kept local to Brain. */
:root {
  --canvas: #f8faf9;
  --surface: #ffffff;
  --surface-subtle: #f2f5f4;
  --surface-hover: #e8edeb;
  --text-primary: #1f2826;
  --text-secondary: #4a5854;
  --text-inverse: #f8faf9;
  --border: #d4ddd9;
  --border-strong: #b8c5bf;
  --border-subtle: #e3e9e6;
  --primary: #3d9b8f;
  --primary-hover: #2f8478;
  --primary-active: #246b61;
  --link: var(--primary-hover);
  --link-hover: var(--primary-active);
  --accent-soft: rgba(61, 155, 143, .12);
  --accent-border: rgba(61, 155, 143, .4);
  --success-bg: rgba(90, 159, 112, .12);
  --success-border: rgba(90, 159, 112, .3);
  --danger-bg: rgba(199, 107, 95, .12);
  --danger-border: rgba(199, 107, 95, .3);
  --font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: Menlo, Consolas, Monaco, "Liberation Mono", monospace;
  --radius-sm: 3px;
  --radius-md: 4px;
  color-scheme: light;
  font-family: var(--font-base);
  color: var(--text-primary);
  background: var(--canvas);
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::selection { background: var(--accent-soft); }
