/* ur.estate design tokens — Glassmorphism 2.0 (ONIX-tuned) */
:root {
  /* Radii — Onyx-style: tighter, softer, more product-grade */
  --radius-xs:    4px;
  --radius-small: 6px;
  --radius-base:  8px;
  --radius-large: 10px;
  --radius-xl:    12px;
  --radius-pill:  999px;

  /* Surfaces */
  --color-bg-base: #F4F6F8;
  --color-bg-deep: #EAEFF3;
  --color-fg:      #0E1116;
  --color-fg-soft: #3A424B;
  --color-fg-mute: #7A848E;
  --color-line:    rgba(15, 17, 22, 0.07);
  --color-line-soft: rgba(15, 17, 22, 0.04);

  /* Glass */
  --glass-bg:        rgba(255, 255, 255, 0.55);
  --glass-bg-strong: rgba(255, 255, 255, 0.74);
  --glass-bg-soft:   rgba(255, 255, 255, 0.34);
  --glass-border:    1px solid rgba(255, 255, 255, 0.55);
  --glass-border-strong: 1px solid rgba(255, 255, 255, 0.7);
  --glass-shadow:    0 12px 32px rgba(15, 17, 22, 0.06),
                     0 1px 0 rgba(255, 255, 255, 0.7) inset,
                     0 0 0 1px rgba(15, 17, 22, 0.03);
  --glass-shadow-lg: 0 28px 70px rgba(15, 17, 22, 0.10),
                     0 1px 0 rgba(255, 255, 255, 0.8) inset,
                     0 0 0 1px rgba(15, 17, 22, 0.04);
  --glass-blur:      saturate(180%) blur(28px);
  --glass-blur-lg:   saturate(180%) blur(40px);

  /* Accents — vivid for ambient blobs */
  --color-accent:        #BFE9CE;
  --color-accent-deep:   #2A6F4E;
  --color-accent-violet: #7C6CFF;
  --color-accent-pink:   #FF6FB1;
  --color-accent-lime:   #BFF26C;
  --color-accent-peach:  #FFAE85;

  /* Modern sans-only stack */
  --font-display: "Geist", "Inter", system-ui, -apple-system, sans-serif;
  --font-ui:      "Geist", "Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;
  --font-mono:    "Geist Mono", ui-monospace, "SFMono-Regular", monospace;

  /* Motion */
  --ease-out:    cubic-bezier(0.2, 0.7, 0.2, 1);
  --ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1);

  /* Layout */
  --pad-x: clamp(12px, 1.6vw, 20px);
  --header-h: 56px;
  --content-max: 1200px;
  --color-action: #2A6F4E;
  --color-action-deep: #1F5238;
  --color-action-soft: #E8F1EC;
}
