/* Ozzie Ai — spacing, radii, borders, elevation, motion. Multiples of 4 only. */
:root{
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-7:28px;
  --space-8:32px;
  --space-10:40px;
  --space-12:48px;
  --space-14:56px;
  --space-16:64px;
  --space-20:80px;
  --space-24:96px;

  --radius-sm:8px;
  --radius-control:10px;
  --radius-card:14px;
  --radius-panel:16px;
  --radius-lg:20px;
  --radius-icon:22px;
  --radius-pill:999px;

  --border-hairline:1px; /* @kind spacing */
  --border-icon:2px; /* @kind spacing */
  --border-rule:2px; /* @kind spacing */

  --control-height:44px; /* @kind spacing */
  --icon-grid:24px; /* @kind spacing */
  --icon-stroke:2px; /* @kind spacing */

  --container:1120px; /* @kind spacing */
  --container-pad:32px; /* @kind spacing */

  /* Glow, not shadow. Ozzie Ai has no drop shadows. */
  --glow-soft:0 0 20px rgba(43,123,255,0.35);
  --glow-strong:0 0 28px rgba(43,123,255,0.60);
  --glow-text:0 0 24px rgba(43,123,255,0.55);
  --glow-rim:0 0 26px rgba(43,123,255,0.50);

  --ease:cubic-bezier(0.2,0.6,0.2,1); /* @kind other */
  --dur-fast:120ms; /* @kind other */
  --dur:180ms; /* @kind other */
  --dur-slow:320ms; /* @kind other */
}
