/* ============================================================
   Elevation — radii, borders, shadows — EV Site Planner
   Light-first: 12px default radius, crisp warm 1px borders, soft
   low-spread shadows. Electric-blue glow for primary emphasis.
   ============================================================ */
:root {
  /* Radii */
  --radius-xs:   4px;
  --radius-sm:   7px;
  --radius-md:   10px;   /* controls / buttons */
  --radius-lg:   12px;   /* default card radius (product uses 12) */
  --radius-xl:   16px;
  --radius-2xl:  24px;
  --radius-full: 999px;

  /* Border widths */
  --border-width:    1px;
  --border-width-2:  2px;
  --border-width-3:  3px;

  /* Shadows — soft, neutral, low-spread (product uses subtle elevation) */
  --shadow-xs: 0 1px 2px rgba(16, 24, 40, 0.05);
  --shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.04), 0 1px 3px rgba(16, 24, 40, 0.06);
  --shadow-md: 0 4px 10px -3px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.05);
  --shadow-lg: 0 12px 28px -10px rgba(16, 24, 40, 0.16), 0 4px 8px -4px rgba(16, 24, 40, 0.07);
  --shadow-xl: 0 24px 50px -18px rgba(11, 22, 34, 0.28), 0 8px 16px -8px rgba(11, 22, 34, 0.12);

  /* Emphasis glow (primary actions, active tools/markers) — electric blue */
  --shadow-accent: 0 1px 3px rgba(30, 107, 255, 0.35);
  --shadow-accent-lg: 0 6px 20px -6px rgba(30, 107, 255, 0.5);

  /* Map pin drop shadow */
  --shadow-pin: 0 4px 10px rgba(11, 22, 34, 0.35);

  /* Motion — engineering-grade: quick, no bounce */
  --ease-standard:  cubic-bezier(0.2, 0, 0, 1); /* @kind other */
  --ease-out:       cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --ease-in:        cubic-bezier(0.4, 0, 1, 1); /* @kind other */
  --duration-fast:  120ms; /* @kind other */
  --duration-base:  180ms; /* @kind other */
  --duration-slow:  280ms; /* @kind other */
}
