:root {

  /* Typography */
  --font-family: inter;

  /* @link https://utopia.fyi/type/calculator?c=360,16,1.2,1240,18,1.25,5,0,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
  --font-size-step-0: clamp(1rem, 0.9489rem + 0.2273vw, 1.125rem);
  --font-size-step-1: clamp(1.2rem, 1.1156rem + 0.375vw, 1.4063rem);
  --font-size-step-2: clamp(1.44rem, 1.31rem + 0.5778vw, 1.7578rem);
  --font-size-step-3: clamp(1.728rem, 1.536rem + 0.8532vw, 2.1973rem);
  --font-size-step-4: clamp(2.0736rem, 1.7983rem + 1.2236vw, 2.7466rem);
  --font-size-step-5: clamp(2.4883rem, 2.1018rem + 1.718vw, 3.4332rem);

  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  /* Colors */
  --color-background: #1E1F22;
  --color-background-active: white;
  --color-text: white;
  --color-text-active: black;

  --color-primary-minor: #a05905;
  --color-primary: #cdaa61;
  --color-primary-major: #e6d4b0;

  --color-neutral-minor: #2d3034;
  --color-neutral: #51565d;
  --color-neutral-major: #c3c7cb;

  --color-danger-minor: #4a111b;
  --color-danger: #d31232;
  --color-danger-major: #fc7d92;

  --color-success-minor: #0a7b38;
  --color-success: #70eba3;
  --color-success-major: #eaf6ef;

  /* Borders & Outlines */
  --border-radius: 0.5rem;
  --outline-width: 0.15rem;

  /* Spacing */

  /* @link https://utopia.fyi/space/calculator?c=360,16,1.2,1240,18,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
  --space-3xs: clamp(0.25rem, 0.2244rem + 0.1136vw, 0.3125rem);
  --space-2xs: clamp(0.5rem, 0.4744rem + 0.1136vw, 0.5625rem);
  --space-xs: clamp(0.75rem, 0.6989rem + 0.2273vw, 0.875rem);
  --space-s: clamp(1rem, 0.9489rem + 0.2273vw, 1.125rem);
  --space-m: clamp(1.5rem, 1.4233rem + 0.3409vw, 1.6875rem);
  --space-l: clamp(2rem, 1.8977rem + 0.4545vw, 2.25rem);
  --space-xl: clamp(3rem, 2.8466rem + 0.6818vw, 3.375rem);
  --space-2xl: clamp(4rem, 3.7955rem + 0.9091vw, 4.5rem);
  --space-3xl: clamp(6rem, 5.6932rem + 1.3636vw, 6.75rem);

  /* One-up pairs */
  --space-3xs-2xs: clamp(0.25rem, 0.1222rem + 0.5682vw, 0.5625rem);
  --space-2xs-xs: clamp(0.5rem, 0.3466rem + 0.6818vw, 0.875rem);
  --space-xs-s: clamp(0.75rem, 0.5966rem + 0.6818vw, 1.125rem);
  --space-s-m: clamp(1rem, 0.7188rem + 1.25vw, 1.6875rem);
  --space-m-l: clamp(1.5rem, 1.1932rem + 1.3636vw, 2.25rem);
  --space-l-xl: clamp(2rem, 1.4375rem + 2.5vw, 3.375rem);
  --space-xl-2xl: clamp(3rem, 2.3864rem + 2.7273vw, 4.5rem);
  --space-2xl-3xl: clamp(4rem, 2.875rem + 5vw, 6.75rem);

  /* Custom pairs */
  --space-s-l: clamp(1rem, 0.4886rem + 2.2727vw, 2.25rem);
}