/* POLARIS — Radius, shadow, motion tokens.
   No sharp corners (border-radius:0 is never used). No large drop-shadows. */

:root {
  /* Radius */
  --radius: 8px;        /* buttons, inputs, badges */
  --radius-lg: 12px;    /* cards */
  --radius-xl: 16px;    /* hero panels, images */
  --radius-pill: 999px; /* chip / tag */

  /* Shadows — soft, blue-tinted */
  --shadow-sm: 0 1px 2px rgba(10, 14, 42, 0.04), 0 2px 8px rgba(43, 61, 248, 0.05);
  --shadow: 0 2px 6px rgba(10, 14, 42, 0.06), 0 12px 28px rgba(43, 61, 248, 0.08);
  --ring-shadow: 0 0 0 3px rgba(43, 61, 248, 0.18); /* focus ring */

  /* Motion — gentle ease-out. No bounce, no spring overshoot. */
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --duration: 180ms; /* @kind other */
  --transition: 180ms cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
}
