/* Canonical ACGS Silver Boundary theme. Resend reference measured 2026-09-08.
   Exact reference values and intentional adaptations: /design-tokens.json. */
:root {
  --background: #000000;
  --gray-1: #141517;
  --gray-2: #191b1e;
  --gray-3: #212629;
  --gray-4: #293034;
  --gray-5: #333b3e;
  --gray-6: #3b4345;
  --gray-7: #434a4d;
  --gray-8: #52595b;
  --gray-9: #6e7679;
  --gray-10: #878d8f;
  --gray-11: #a1a4a5;
  --gray-12: #f0f0f0;
  --ink: var(--gray-12);
  --muted: var(--gray-11);
  --subtle: var(--gray-10);
  --white: #ffffff;
  --accent: #c2c8cc;
  --accent-hover: #ffffff;
  --surface: var(--gray-1);
  --surface-raised: var(--gray-2);
  --surface-hover: var(--gray-3);
  --panel: #0b0c0e;
  --line: #d6ebfd30;
  --line-strong: #d9edff40;
  --success: #79d9a0;
  --success-bg: #10291b;
  --warning: #edc776;
  --warning-bg: #30250f;
  --danger: #f6a0aa;
  --danger-bg: #32171d;
  --hero-font: Georgia, "Times New Roman", serif;
  --display: "DM Sans", Arial, sans-serif;
  --body: "DM Sans", Arial, sans-serif;
  --brand-font: "Space Grotesk", Arial, sans-serif;
  --mono: "IBM Plex Mono", monospace;
  --radius: 1rem;
  --radius-card: 1.5rem;
  --radius-inner: .5rem;
  --control-height: 44px;
  --button-height: 48px;
  --body-size: 1rem;
  --label-size: .875rem;
  --content-width: 1232px;
  --section-space: 120px;
  --motion-duration: 200ms;
  --button-fill: var(--ink);
  --button-foreground: var(--background);
  --secondary-fill: var(--gray-3);
  --secondary-foreground: var(--ink);
  --control-border: var(--gray-9);
  --button-border: var(--ink);
  --button-shadow: 0 0 4px #ffffff0f,0 1px 14px #ffffff1f,0 3px 32px #ffffff2e;
  --heading-fill: linear-gradient(135deg,#ffffff 30%,#a1a4a5 100%);
  --scroll-thumb: var(--gray-8);
  --scroll-track: var(--background);
  --scroll-hover: var(--gray-10);
  --scroll-active: var(--gray-11);
  --swarm-ground: #000000;
  --swarm-ink: #c2c8cc;
  --hero-scrim: linear-gradient(90deg,#000 0%,#000000fa 24%,#000000ed 37%,#0000008c 49%,#00000005 70%);
  --hero-scrim-mobile: linear-gradient(180deg,#000 0%,#000 46%,#000000e8 58%,#00000035 72%,#00000000 86%);
}
