/* ============================================================
   Realty ONE Group — Effects: radii, borders, shadows, motion
   The brand skews architectural: modest radii, thin gold rules,
   soft neutral shadows (no colored glows). Motion is calm —
   quick fades and gentle ease, no bounce.
   ============================================================ */

:root {
  /* Radii — restrained; the coin mark is the only true circle */
  --radius-xs:   3px;
  --radius-sm:   5px;
  --radius-md:   8px;
  --radius-lg:   12px;
  --radius-xl:   18px;
  --radius-pill: 999px;
  --radius-circle: 50%;

  /* Borders */
  --border-width: 1px;
  --border-width-thick: 2px;
  --hairline: 1px solid var(--border);
  --hairline-gold: 1px solid var(--border-gold);

  /* Shadows — neutral, warm-tinted, low spread */
  --shadow-xs: 0 1px 2px rgba(26,26,26,0.06);
  --shadow-sm: 0 2px 6px rgba(26,26,26,0.08);
  --shadow-md: 0 6px 18px rgba(26,26,26,0.10);
  --shadow-lg: 0 16px 40px rgba(26,26,26,0.14);
  --shadow-xl: 0 28px 70px rgba(26,26,26,0.20);
  /* Subtle gold lift for premium/featured cards */
  --shadow-gold: 0 10px 30px rgba(150,120,50,0.20);

  /* Focus ring */
  --focus-ring: 0 0 0 3px rgba(197,169,94,0.40);

  /* Motion */
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1); /* @kind other */
  --ease-out:      cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --dur-fast:   140ms; /* @kind other */
  --dur-base:   220ms; /* @kind other */
  --dur-slow:   400ms; /* @kind other */

  /* Protection gradient (logo/text over imagery) */
  --scrim-dark: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.72) 100%); /* @kind color */
  --scrim-dark-top: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%); /* @kind color */
}
