/* Glas-Bender Visuals — Effects: radii, borders, shadows, motion
   The brand is sharp and photographic. Corners are nearly square; shadows
   are restrained (photos carry depth, not the chrome). */

:root {
  /* ---- Radii (minimal — the brand favours crisp edges) ---- */
  --radius-none: 0;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-pill: 999px;
  --radius-circle: 50%;

  /* ---- Border widths ---- */
  --border-hair: 1px;
  --border-thick: 2px;

  /* ---- Shadows (soft, neutral, low-spread) ---- */
  --shadow-xs: 0 1px 2px rgba(10, 10, 10, 0.06);
  --shadow-sm: 0 2px 8px rgba(10, 10, 10, 0.08);
  --shadow-md: 0 8px 24px rgba(10, 10, 10, 0.10);
  --shadow-lg: 0 20px 48px rgba(10, 10, 10, 0.14);
  --shadow-focus: 0 0 0 3px rgba(10, 10, 10, 0.18);

  /* ---- Image protection gradient (for text over photos) ---- */
  --scrim-bottom: linear-gradient(to top, rgba(10,10,10,0.78) 0%, rgba(10,10,10,0.30) 40%, rgba(10,10,10,0) 100%); /* @kind other */
  --scrim-full: linear-gradient(to top, rgba(10,10,10,0.7) 0%, rgba(10,10,10,0.15) 60%, rgba(10,10,10,0) 100%); /* @kind other */

  /* ---- Motion ---- */
  --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: 420ms; /* @kind other */
}
