/* Changed for Gould: the shared shadow set added below the framework's own
   shadows (spec decision 66 item 6; plan decision 13). Shapes are v23's;
   strengths come from the effect tokens in alpha.css. */
:root {
  --shadow-xs: 0 0.1px 0.3px rgb(0 0 0 / 0.06),
    0 1px 2px rgb(0 0 0 / 0.12);
  --shadow-sm: 0 0.3px 0.4px rgb(0 0 0 / 0.025),
    0 0.9px 1.5px rgb(0 0 0 / 0.05),
    0 3.5px 6px rgb(0 0 0 / 0.1);
  --shadow-md: 0 0.9px 1.5px rgb(0 0 0 / 0.03),
    0 3.1px 5.5px rgb(0 0 0 / 0.08),
    0 14px 25px rgb(0 0 0 / 0.12);
  --shadow-lg: 0 1.2px 1.9px -1px rgb(0 0 0 / 0.014),
    0 3.3px 5.3px -1px rgb(0 0 0 / 0.038),
    0 8.5px 12.7px -1px rgb(0 0 0 / 0.085),
    0 30px 42px -1px rgb(0 0 0 / 0.15);
  --shadow-xl: 0 1.5px 2.1px -6px rgb(0 0 0 / 0.012),
    0 3.6px 5.2px -6px rgb(0 0 0 / 0.035),
    0 7.3px 10.6px -6px rgb(0 0 0 / 0.07),
    0 16.2px 21.9px -6px rgb(0 0 0 / 0.117),
    0 46px 60px -6px rgb(0 0 0 / 0.2);

  --inner-glow: inset 0 0 0.5px 1px hsl(0 0% 100% / 0.075);
  --inner-glow-top: inset 0 1px 0.5px hsl(0 0% 100% / 0.075);

  /* Gould's shared shadows */
  --shadow-raised: 0 16px 36px var(--shadow-color);          /* glass buttons */
  --shadow-lifted: 0 34px 90px var(--shadow-color),
    0 14px 34px var(--shadow-color);                          /* card hover */
  --shadow-text: 0 12px 36px var(--shadow-color);            /* hero headline */
  --shadow-crisp: 0 1px 1px var(--shadow-color);             /* maple leaf, arrow glyphs */
  --shadow-glass:                                             /* glass-button bevel, rest and hover */
    inset 0 1px 1px var(--glass-fill),
    inset 0 -2px 3px var(--shadow-color),
    inset 0 -12px 18px var(--shadow-color),
    inset 0 0 0 2px var(--hairline-color),
    0 0 0 1px var(--shadow-color);
  --shadow-glass-pressed:                                     /* glass-button bevel, pressed */
    inset 0 7px 18px var(--shadow-color),
    inset 0 -1px 4px var(--hairline-color),
    inset 0 0 0 2px var(--hairline-color);

  /* Gould's shared glows */
  --glow-raised: 0 18px 40px var(--glow-accent);             /* hero button */
  --glow-inner: inset 0 0 24px var(--glow-accent);           /* glass buttons, hover and pressed */
  --glow-ring: 0 0 38px var(--glow-blue),
    0 0 0 1px var(--glow-blue);                               /* card hover */
}
