/* ============================================================
   ICONIK IMMOBILIER — EFFECTS: RADIUS, SHADOW, BLUR, MOTION
   Cards are generously rounded (16–24px) with soft, low-contrast
   shadows. Buttons are full pills. Glows are tinted by accent.
   ============================================================ */

:root {
  /* Radius */
  --radius-xs:  6px;
  --radius-sm:  10px;
  --radius-md:  16px;   /* default card */
  --radius-lg:  24px;   /* large feature card */
  --radius-xl:  32px;
  --radius-pill: 999px;  /* buttons, chips, badges */
  --radius-circle: 50%;

  /* Shadows — soft & diffuse, never harsh */
  --shadow-xs: 0 1px 2px rgba(20,20,20,0.04);
  --shadow-sm: 0 2px 8px rgba(20,20,20,0.06);
  --shadow-md: 0 8px 24px rgba(20,20,20,0.08);
  --shadow-lg: 0 18px 48px rgba(20,20,20,0.10);
  --shadow-card: 0 10px 30px rgba(20,20,20,0.07);
  --shadow-float: 0 24px 60px rgba(20,20,20,0.14);

  /* Accent glow (use with current --accent-500) */
  --glow-accent: 0 12px 40px -8px color-mix(in srgb, var(--accent-500) 45%, transparent);

  /* Focus ring */
  --ring: 0 0 0 3px color-mix(in srgb, var(--accent-500) 35%, transparent);

  /* Blur (glass surfaces, sticky nav) */
  --blur-sm: 8px; /* @kind other */
  --blur-md: 16px; /* @kind other */

  /* Motion — calm, confident easing. Fades & gentle lifts. */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast: 140ms; /* @kind other */
  --dur-base: 220ms; /* @kind other */
  --dur-slow: 380ms; /* @kind other */
}
