/* Shared by index.html, testimonials.html and bots.html. The site is dark-only:
   no light tokens and no theme toggle. Flux routes use src/pages/docs/docs-flux.css. */
:root {
  color-scheme: dark;
  --background: 240 2.86% 6.86%;
  --foreground: 60 5.9% 76.7%;
  --heading: 60 6% 90%;
  --card: 240 10.64% 9.22%;
  --card-hover: 240 10% 13%;
  --panel: 240 10.64% 9.22%;
  --code: 240 9% 5.7%;
  --primary: 230.72 100% 61.96%;
  --primary-foreground: 0 0% 100%;
  --muted-foreground: 220 8% 58%;
  --section-label: 240 3% 53%;
  --nav-icon: 220 8% 58%;
  --nav-item: 60 6% 77%;
  --sidebar-control: 240 10% 13%;
  --sidebar-control-active: 240 9% 16%;
  --sidebar-control-border: 240 9.09% 15.1%;
  --border: 240 9.09% 15.1%;
  --input: 216 16% 19%;
  --ring: 240 6% 42%;
  --success: 153.93 49.19% 48.63%;
  --warning: 35 85% 65%;
  --destructive: 355 78% 60%;
  --info: 213 94% 68%;
  --text-link: var(--info);
  --text-muted: var(--muted-foreground);
  --text-success: var(--success);
  --text-warning: var(--warning);
  --text-destructive: var(--foreground);
  --surface-ink: 0 0% 100%;
  --surface-faint: 0 0% 100% / .03;
  --surface-subtle: 0 0% 100% / .05;
  --surface-strong: 0 0% 100% / .08;
  --radius: .5rem;
}
:focus-visible { outline: 2px solid hsl(var(--ring)); outline-offset: 3px; }
