/* MatDrone design tokens — owned by the Director. Do not edit; ask for a new token instead. */
:root {
  color-scheme: dark;

  /* Surfaces: cold near-black, three steps */
  --bg: #06080a;
  --bg-2: #0b0f12;
  --bg-3: #11171b;
  --bg-rgb: 6, 8, 10;

  /* Ink */
  --fg: #e9eef0;
  --fg-rgb: 233, 238, 240;
  --fg-2: rgba(var(--fg-rgb), 0.68); /* secondary copy */
  --fg-3: rgba(var(--fg-rgb), 0.5);  /* captions, meta (min 4.5:1 on --bg) */
  --line: rgba(var(--fg-rgb), 0.12);
  --line-2: rgba(var(--fg-rgb), 0.26);

  /* The one accent: MatDrone scan blue (from the logo), with a lighter glow tint and the logo's silver */
  --accent: #1f8bff;
  --accent-rgb: 31, 139, 255;
  --accent-2: #74c2ff;
  --accent-ink: #00101f; /* text on accent */
  --silver: #c9d2da;

  /* Sensor colours: ONLY for data/readouts tied to a sensor mode, never for UI chrome */
  --s-cinema: #9fd0ff;
  --s-survey: #6fe7ff;
  --s-thermal: #ffb000;
  --s-lidar: #b4ff6b;
  --ok: #7cffb2;

  /* Type families */
  --font-display: "Archivo", "Arial Narrow", system-ui, sans-serif; /* used at font-stretch 125% */
  --font-body: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-serif: "Instrument Serif", "Times New Roman", serif;       /* italic accent words only */
  --font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace; /* HUD + labels */

  /* Fluid type scale */
  --fs-hero: clamp(2.75rem, 9.2vw, 10rem);
  --fs-h1: clamp(2.375rem, 6.4vw, 6.25rem);
  --fs-h2: clamp(1.875rem, 4.2vw, 4rem);
  --fs-h3: clamp(1.25rem, 2vw, 1.875rem);
  --fs-lead: clamp(1.125rem, 1.55vw, 1.5rem);
  --fs-body: 1.0625rem;
  --fs-small: 0.875rem;
  --fs-label: 0.6875rem;

  /* Space */
  --gutter: clamp(1.125rem, 4vw, 3.5rem);
  --section-y: clamp(5rem, 12vw, 11rem);
  --maxw: 1680px;
  --gap: clamp(1rem, 2vw, 2rem);
  --nav-h: 4.5rem;

  /* Shape: technical, nearly square; pills only for buttons and chips */
  --r-xs: 2px;
  --r: 6px;
  --r-pill: 999px;

  /* Motion */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-soft: cubic-bezier(0.33, 1, 0.68, 1);
  --t-fast: 0.2s;
  --t: 0.45s;
  --t-slow: 0.9s;

  /* Layers */
  --z-canvas: 0;
  --z-content: 1;
  --z-grain: 40;
  --z-nav: 50;
  --z-menu: 60;
  --z-cursor: 90;
  --z-preloader: 100;
}
