:root {
  --void: hsla(230, 50%, 2.35%, 1);
  --night: hsla(226.15, 48.15%, 5.29%, 1);
  --night-raised: hsla(225, 45.45%, 8.63%, 1);
  --night-line: hsla(224.44, 38.03%, 13.92%, 1);
  --night-line-strong: hsla(224.35, 38.33%, 23.53%, 1);
  --chrome: hsla(222.86, 41.18%, 96.67%, 1);
  --chrome-soft: hsla(220.8, 30.12%, 83.73%, 1);
  --steel: hsla(221.67, 19.15%, 63.14%, 1);
  --steel-dim: hsla(223.33, 15.93%, 44.31%, 1);
  --blue: hsla(222.94, 100%, 57.25%, 1);
  --blue-bright: hsla(220.79, 100%, 65.1%, 1);
  --blue-deep: hsla(228.15, 87.71%, 35.1%, 1);
  --blue-glow: hsla(227.26, 100%, 55.69%, 1);
  --cyan: hsla(205.19, 100%, 74.31%, 1);
  --white: hsla(0, 0%, 100%, 1);
  --bg: var(--void);
  --bg-alt: var(--night);
  --bg-deep: var(--night-raised);
  --fg: var(--chrome);
  --fg-body: var(--chrome-soft);
  --fg-mute: var(--steel);
  --accent: var(--blue-bright);
  --accent-flat: var(--blue);
  --accent-hover: var(--blue-bright);
  --btn-ink: var(--white);
  --line: var(--night-line);
  --line-strong: var(--night-line-strong);
  --focus: var(--cyan);
  --size-display-base: clamp(6.2rem, calc(0vw + 6.2rem), 6.2rem);
  --size-h1-base: clamp(5.5rem, calc(0vw + 5.5rem), 5.5rem);
  --size-h2-base: clamp(4.25rem, calc(0vw + 4.25rem), 4.25rem);
  --size-h3-base: clamp(2.5rem, calc(0vw + 2.5rem), 2.5rem);
  --size-h4-base: clamp(1.88rem, calc(0vw + 1.88rem), 1.88rem);
  --size-h5-base: clamp(1.5rem, calc(0vw + 1.5rem), 1.5rem);
  --size-h6-base: clamp(1.25rem, calc(0vw + 1.25rem), 1.25rem);
  --size-text-large-base: clamp(1.38rem, calc(0vw + 1.38rem), 1.38rem);
  --size-text-medium-base: clamp(1.13rem, calc(0vw + 1.13rem), 1.13rem);
  --size-text-regular-base: clamp(1rem, calc(0vw + 1rem), 1rem);
  --size-text-small-base: clamp(0.88rem, calc(0vw + 0.88rem), 0.88rem);
  --size-text-tiny-base: clamp(0.75rem, calc(0vw + 0.75rem), 0.75rem);
  --size-number-base: clamp(6rem, calc(0vw + 6rem), 6rem);
  --space-0: clamp(0rem, calc(0vw + 0rem), 0rem);
  --space-tiny: clamp(0.13rem, calc(0vw + 0.13rem), 0.13rem);
  --space-xxsmall: clamp(0.25rem, calc(0vw + 0.25rem), 0.25rem);
  --space-xsmall: clamp(0.5rem, calc(0vw + 0.5rem), 0.5rem);
  --space-small: clamp(1rem, calc(0vw + 1rem), 1rem);
  --space-medium: clamp(2rem, calc(0vw + 2rem), 2rem);
  --space-large: clamp(3rem, calc(0vw + 3rem), 3rem);
  --space-xlarge: clamp(4rem, calc(0vw + 4rem), 4rem);
  --space-xxlarge: clamp(5rem, calc(0vw + 5rem), 5rem);
  --space-huge: clamp(6rem, calc(0vw + 6rem), 6rem);
  --space-xhuge: clamp(8rem, calc(0vw + 8rem), 8rem);
  --space-xxhuge: clamp(12rem, calc(0vw + 12rem), 12rem);
  --radius: clamp(999rem, calc(0vw + 999rem), 999rem);
  --radius-card: clamp(1.5rem, calc(0vw + 1.5rem), 1.5rem);
  --radius-small: clamp(0.75rem, calc(0vw + 0.75rem), 0.75rem);
}