/* ═══════════════════════════════════════════════════════════════
   Color Scrims — 7-step scale (0-6) per family.

     Alpha:   0.10, 0.20, 0.30, 0.40, 0.50, 0.60, 0.70
     Chroma:  parabolic curve (0, 0.556, 0.889, 1.0, 0.889, 0.556, 0)
              — peak saturation at step 3 (the default overlay weight).

   Three tokens per step:
     --a-{family}-N-tint-scrim   always lightens   (tint-scrim-l)
     --a-{family}-N-shade-scrim  always darkens    (shade-scrim-l)
     --a-{family}-N-scrim        adaptive          light-dark(shade, tint)

   Use the adaptive -scrim by default. Reach for -tint-scrim / -shade-scrim
   when you need fixed direction regardless of mode (e.g. modal backdrops
   that should always dim).

   Depends on: parameters.css
   ═══════════════════════════════════════════════════════════════ */

:root, theme-ui, [data-theme] {

  /* ── Neutral ── */
  --a-neutral-0-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-neutral-c-min) + 0.0000 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-0));
  --a-neutral-0-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-neutral-c-min) + 0.0000 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-0));
  --a-neutral-0-scrim:       light-dark(var(--a-neutral-0-shade-scrim), var(--a-neutral-0-tint-scrim));
  --a-neutral-1-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-neutral-c-min) + 0.5556 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-1));
  --a-neutral-1-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-neutral-c-min) + 0.5556 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-1));
  --a-neutral-1-scrim:       light-dark(var(--a-neutral-1-shade-scrim), var(--a-neutral-1-tint-scrim));
  --a-neutral-2-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-neutral-c-min) + 0.8889 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-2));
  --a-neutral-2-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-neutral-c-min) + 0.8889 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-2));
  --a-neutral-2-scrim:       light-dark(var(--a-neutral-2-shade-scrim), var(--a-neutral-2-tint-scrim));
  --a-neutral-3-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-neutral-c-min) + 1.0000 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-3));
  --a-neutral-3-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-neutral-c-min) + 1.0000 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-3));
  --a-neutral-3-scrim:       light-dark(var(--a-neutral-3-shade-scrim), var(--a-neutral-3-tint-scrim));
  --a-neutral-4-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-neutral-c-min) + 0.8889 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-4));
  --a-neutral-4-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-neutral-c-min) + 0.8889 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-4));
  --a-neutral-4-scrim:       light-dark(var(--a-neutral-4-shade-scrim), var(--a-neutral-4-tint-scrim));
  --a-neutral-5-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-neutral-c-min) + 0.5556 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-5));
  --a-neutral-5-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-neutral-c-min) + 0.5556 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-5));
  --a-neutral-5-scrim:       light-dark(var(--a-neutral-5-shade-scrim), var(--a-neutral-5-tint-scrim));
  --a-neutral-6-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-neutral-c-min) + 0.0000 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-6));
  --a-neutral-6-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-neutral-c-min) + 0.0000 * (var(--a-neutral-c-max) - var(--a-neutral-c-min))) var(--a-neutral-hue) / var(--_af-6));
  --a-neutral-6-scrim:       light-dark(var(--a-neutral-6-shade-scrim), var(--a-neutral-6-tint-scrim));

  /* ── Accent ── */
  --a-accent-0-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-accent-c-min) + 0.0000 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-0-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-accent-c-min) + 0.0000 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-0-scrim:       light-dark(var(--a-accent-0-shade-scrim), var(--a-accent-0-tint-scrim));
  --a-accent-1-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-accent-c-min) + 0.5556 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-1-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-accent-c-min) + 0.5556 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-1-scrim:       light-dark(var(--a-accent-1-shade-scrim), var(--a-accent-1-tint-scrim));
  --a-accent-2-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-accent-c-min) + 0.8889 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-2-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-accent-c-min) + 0.8889 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-2-scrim:       light-dark(var(--a-accent-2-shade-scrim), var(--a-accent-2-tint-scrim));
  --a-accent-3-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-accent-c-min) + 1.0000 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-3-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-accent-c-min) + 1.0000 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-3-scrim:       light-dark(var(--a-accent-3-shade-scrim), var(--a-accent-3-tint-scrim));
  --a-accent-4-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-accent-c-min) + 0.8889 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-4-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-accent-c-min) + 0.8889 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-4-scrim:       light-dark(var(--a-accent-4-shade-scrim), var(--a-accent-4-tint-scrim));
  --a-accent-5-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-accent-c-min) + 0.5556 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-5-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-accent-c-min) + 0.5556 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-5-scrim:       light-dark(var(--a-accent-5-shade-scrim), var(--a-accent-5-tint-scrim));
  --a-accent-6-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-accent-c-min) + 0.0000 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-6-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-accent-c-min) + 0.0000 * (var(--a-accent-c-max) - var(--a-accent-c-min))) var(--a-accent-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-accent-6-scrim:       light-dark(var(--a-accent-6-shade-scrim), var(--a-accent-6-tint-scrim));

  /* ── Brand ── */
  --a-brand-0-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-brand-c-min) + 0.0000 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-0-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-brand-c-min) + 0.0000 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-0-scrim:       light-dark(var(--a-brand-0-shade-scrim), var(--a-brand-0-tint-scrim));
  --a-brand-1-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-brand-c-min) + 0.5556 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-1-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-brand-c-min) + 0.5556 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-1-scrim:       light-dark(var(--a-brand-1-shade-scrim), var(--a-brand-1-tint-scrim));
  --a-brand-2-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-brand-c-min) + 0.8889 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-2-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-brand-c-min) + 0.8889 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-2-scrim:       light-dark(var(--a-brand-2-shade-scrim), var(--a-brand-2-tint-scrim));
  --a-brand-3-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-brand-c-min) + 1.0000 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-3-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-brand-c-min) + 1.0000 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-3-scrim:       light-dark(var(--a-brand-3-shade-scrim), var(--a-brand-3-tint-scrim));
  --a-brand-4-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-brand-c-min) + 0.8889 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-4-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-brand-c-min) + 0.8889 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-4-scrim:       light-dark(var(--a-brand-4-shade-scrim), var(--a-brand-4-tint-scrim));
  --a-brand-5-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-brand-c-min) + 0.5556 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-5-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-brand-c-min) + 0.5556 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-5-scrim:       light-dark(var(--a-brand-5-shade-scrim), var(--a-brand-5-tint-scrim));
  --a-brand-6-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-brand-c-min) + 0.0000 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-6-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-brand-c-min) + 0.0000 * (var(--a-brand-c-max) - var(--a-brand-c-min))) var(--a-brand-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-brand-6-scrim:       light-dark(var(--a-brand-6-shade-scrim), var(--a-brand-6-tint-scrim));

  /* ── Info ── */
  --a-info-0-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-info-c-min) + 0.0000 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-0-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-info-c-min) + 0.0000 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-0-scrim:       light-dark(var(--a-info-0-shade-scrim), var(--a-info-0-tint-scrim));
  --a-info-1-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-info-c-min) + 0.5556 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-1-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-info-c-min) + 0.5556 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-1-scrim:       light-dark(var(--a-info-1-shade-scrim), var(--a-info-1-tint-scrim));
  --a-info-2-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-info-c-min) + 0.8889 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-2-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-info-c-min) + 0.8889 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-2-scrim:       light-dark(var(--a-info-2-shade-scrim), var(--a-info-2-tint-scrim));
  --a-info-3-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-info-c-min) + 1.0000 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-3-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-info-c-min) + 1.0000 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-3-scrim:       light-dark(var(--a-info-3-shade-scrim), var(--a-info-3-tint-scrim));
  --a-info-4-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-info-c-min) + 0.8889 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-4-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-info-c-min) + 0.8889 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-4-scrim:       light-dark(var(--a-info-4-shade-scrim), var(--a-info-4-tint-scrim));
  --a-info-5-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-info-c-min) + 0.5556 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-5-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-info-c-min) + 0.5556 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-5-scrim:       light-dark(var(--a-info-5-shade-scrim), var(--a-info-5-tint-scrim));
  --a-info-6-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-info-c-min) + 0.0000 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-6-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-info-c-min) + 0.0000 * (var(--a-info-c-max) - var(--a-info-c-min))) var(--a-info-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-info-6-scrim:       light-dark(var(--a-info-6-shade-scrim), var(--a-info-6-tint-scrim));

  /* ── Success ── */
  --a-success-0-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-success-c-min) + 0.0000 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-0-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-success-c-min) + 0.0000 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-0-scrim:       light-dark(var(--a-success-0-shade-scrim), var(--a-success-0-tint-scrim));
  --a-success-1-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-success-c-min) + 0.5556 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-1-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-success-c-min) + 0.5556 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-1-scrim:       light-dark(var(--a-success-1-shade-scrim), var(--a-success-1-tint-scrim));
  --a-success-2-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-success-c-min) + 0.8889 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-2-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-success-c-min) + 0.8889 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-2-scrim:       light-dark(var(--a-success-2-shade-scrim), var(--a-success-2-tint-scrim));
  --a-success-3-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-success-c-min) + 1.0000 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-3-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-success-c-min) + 1.0000 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-3-scrim:       light-dark(var(--a-success-3-shade-scrim), var(--a-success-3-tint-scrim));
  --a-success-4-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-success-c-min) + 0.8889 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-4-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-success-c-min) + 0.8889 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-4-scrim:       light-dark(var(--a-success-4-shade-scrim), var(--a-success-4-tint-scrim));
  --a-success-5-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-success-c-min) + 0.5556 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-5-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-success-c-min) + 0.5556 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-5-scrim:       light-dark(var(--a-success-5-shade-scrim), var(--a-success-5-tint-scrim));
  --a-success-6-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-success-c-min) + 0.0000 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-6-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-success-c-min) + 0.0000 * (var(--a-success-c-max) - var(--a-success-c-min))) var(--a-success-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-success-6-scrim:       light-dark(var(--a-success-6-shade-scrim), var(--a-success-6-tint-scrim));

  /* ── Warning ── */
  --a-warning-0-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-warning-c-min) + 0.0000 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-0-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-warning-c-min) + 0.0000 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-0-scrim:       light-dark(var(--a-warning-0-shade-scrim), var(--a-warning-0-tint-scrim));
  --a-warning-1-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-warning-c-min) + 0.5556 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-1-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-warning-c-min) + 0.5556 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-1-scrim:       light-dark(var(--a-warning-1-shade-scrim), var(--a-warning-1-tint-scrim));
  --a-warning-2-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-warning-c-min) + 0.8889 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-2-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-warning-c-min) + 0.8889 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-2-scrim:       light-dark(var(--a-warning-2-shade-scrim), var(--a-warning-2-tint-scrim));
  --a-warning-3-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-warning-c-min) + 1.0000 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-3-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-warning-c-min) + 1.0000 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-3-scrim:       light-dark(var(--a-warning-3-shade-scrim), var(--a-warning-3-tint-scrim));
  --a-warning-4-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-warning-c-min) + 0.8889 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-4-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-warning-c-min) + 0.8889 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-4-scrim:       light-dark(var(--a-warning-4-shade-scrim), var(--a-warning-4-tint-scrim));
  --a-warning-5-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-warning-c-min) + 0.5556 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-5-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-warning-c-min) + 0.5556 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-5-scrim:       light-dark(var(--a-warning-5-shade-scrim), var(--a-warning-5-tint-scrim));
  --a-warning-6-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-warning-c-min) + 0.0000 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-6-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-warning-c-min) + 0.0000 * (var(--a-warning-c-max) - var(--a-warning-c-min))) var(--a-warning-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-warning-6-scrim:       light-dark(var(--a-warning-6-shade-scrim), var(--a-warning-6-tint-scrim));

  /* ── Danger ── */
  --a-danger-0-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-danger-c-min) + 0.0000 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-0-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-danger-c-min) + 0.0000 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.10 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-0-scrim:       light-dark(var(--a-danger-0-shade-scrim), var(--a-danger-0-tint-scrim));
  --a-danger-1-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-danger-c-min) + 0.5556 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-1-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-danger-c-min) + 0.5556 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.20 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-1-scrim:       light-dark(var(--a-danger-1-shade-scrim), var(--a-danger-1-tint-scrim));
  --a-danger-2-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-danger-c-min) + 0.8889 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-2-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-danger-c-min) + 0.8889 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.30 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-2-scrim:       light-dark(var(--a-danger-2-shade-scrim), var(--a-danger-2-tint-scrim));
  --a-danger-3-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-danger-c-min) + 1.0000 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-3-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-danger-c-min) + 1.0000 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.40 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-3-scrim:       light-dark(var(--a-danger-3-shade-scrim), var(--a-danger-3-tint-scrim));
  --a-danger-4-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-danger-c-min) + 0.8889 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-4-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-danger-c-min) + 0.8889 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.50 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-4-scrim:       light-dark(var(--a-danger-4-shade-scrim), var(--a-danger-4-tint-scrim));
  --a-danger-5-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-danger-c-min) + 0.5556 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-5-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-danger-c-min) + 0.5556 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.60 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-5-scrim:       light-dark(var(--a-danger-5-shade-scrim), var(--a-danger-5-tint-scrim));
  --a-danger-6-tint-scrim:  oklch(var(--a-color-tint-scrim-l) calc(var(--a-danger-c-min) + 0.0000 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-6-shade-scrim: oklch(var(--a-color-shade-scrim-l) calc(var(--a-danger-c-min) + 0.0000 * (var(--a-danger-c-max) - var(--a-danger-c-min))) var(--a-danger-hue) / calc(var(--a-color-alpha-min) + 0.70 * (var(--a-color-alpha-max) - var(--a-color-alpha-min))));
  --a-danger-6-scrim:       light-dark(var(--a-danger-6-shade-scrim), var(--a-danger-6-tint-scrim));
}
