/* adia:primitive/radius — Corner-radius primitive scale (L1).
   Parametric: each token = clamp(min, --a-radius-k × base, max). At k=1,
   values match the original fixed scale. k=0 → sharp (clamped to min);
   k=2 → extra round (clamped to max).
   Moved verbatim out of tokens.css (v0.6.48 foundation reorg, ADR-0035). */

@property --a-radius-k {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}

:root {
  --a-radius-min: 0.25rem;
  --a-radius-max: 1.25rem;
  /* §230-bundle (v0.5.9): xs scale notch added for badge / sub-tile / inline-pill use cases needing smaller radius than `sm`. */
  --a-radius-xs-k: 0.166;
  --a-radius-sm-k: 0.333;
  --a-radius-md-k: 0.666;
  --a-radius-lg-k: 1.000;
  --a-radius-xs: clamp(var(--a-radius-min), calc(var(--a-radius-k) * var(--a-radius-max) * var(--a-radius-xs-k)), var(--a-radius-max));
  --a-radius-sm: clamp(var(--a-radius-min), calc(var(--a-radius-k) * var(--a-radius-max) * var(--a-radius-sm-k)), var(--a-radius-max));
  --a-radius-md: clamp(var(--a-radius-min), calc(var(--a-radius-k) * var(--a-radius-max) * var(--a-radius-md-k)), var(--a-radius-max));
  --a-radius-lg: clamp(var(--a-radius-min), calc(var(--a-radius-k) * var(--a-radius-max) * var(--a-radius-lg-k)), var(--a-radius-max));
  --a-radius-full: 100rem;
  --a-radius: var(--a-radius-md);
}
