/* Swarm VIOLET design tokens — DARK shell to match the dark keynote deck.
   #5B4BD6 violet accent on a deep near-black violet ground. NOT dark/gold, NOT white.
   Fonts: Schibsted Grotesk (display), Inter (body), IBM Plex Mono (labels). */
@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{
  --accent:#7C6DF0;        /* Swarm violet, lifted for dark ground */
  --accent-hover:#9184F4;
  --v300:#B3A8F7;
  --accent-bg:rgba(124,109,240,.14);   /* violet tint on dark */
  --accent-line:rgba(124,109,240,.45); /* violet border */
  --ink:#F2F0FA;           /* primary text */
  --mut:#9A93B4;           /* muted text */
  --line:#262236;          /* hairline */
  --panel:#14121F;         /* surface */
  --bg:#0C0B14;            /* deep ground — matches deck */
  --good:#34D39E;
  --bad:#F0648A;
  --warn:#E0B44A;
  --radius:14px;
  --shadow:0 10px 30px rgba(0,0,0,.45);
  --font:'Inter',system-ui,sans-serif;
  --font-display:'Schibsted Grotesk',system-ui,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,monospace;
}
