/* Changed for Gould: new file. See-through strengths as one numbered scale,
   and the ready-made effect tokens built from it (spec decisions 46, 50,
   67 item 1; replaces decision 20's role-named strengths).

   The number is the percent: --alpha-30 is 30% strength. Never change a
   step's value; to make an effect stronger or weaker, point its effect
   token (or gradient stop) at another step. Each effect's step is the v23
   value it used most often, rounded to the nearest 10 (decisions 47, 66
   item 4). Mitchell approves the steps at the STOP from the styleguide's
   "Effects in context" panel. */
:root {
  --alpha-10: 0.1;
  --alpha-20: 0.2;
  --alpha-30: 0.3;
  --alpha-40: 0.4;
  --alpha-50: 0.5;
  --alpha-60: 0.6;
  --alpha-70: 0.7;
  --alpha-80: 0.8;
  --alpha-90: 0.9;

  /* Effect tokens: colour and strength combined once (decision 46). Blocks
     use these names, never the raw hsl(… / var(--alpha-…)) recipe.
     Comments: the v23 values each one stands for. */
  --hairline-color: hsl(var(--color-white-hsl) / var(--alpha-10));       /* white .08 x4; .09, .10, .16 x3, .18 */
  --glass-fill: hsl(var(--color-white-hsl) / var(--alpha-60));           /* white .58 */
  --overlay-scrim: hsl(var(--color-bg-base-hsl) / var(--alpha-80));      /* navy .82 x3 (all in gradients); .72, .94 */
  --shadow-color: hsl(var(--color-black-hsl) / var(--alpha-30));         /* black .30 x2, .34 x2; .18, .66, .88 */
  --glow-accent: hsl(var(--color-accent-base-hsl) / var(--alpha-30));    /* mint .12, .32, .42 */
  --glow-blue: hsl(var(--color-blue-base-hsl) / var(--alpha-30));        /* blue .26 x2, .34 */
  --text-muted: hsl(var(--color-white-hsl) / var(--alpha-60));           /* white .62 x4; .54, .74 (card text .76) */
  --text-soft: hsl(var(--color-white-hsl) / var(--alpha-90));            /* v23's near-white text: hero copy .86, trust row .84 */
}
