body {
  margin: 0;
  line-height: normal;
}

.popup-overlay {
  display: flex;
  flex-direction: column;
  position: fixed;
  inset: 0;
}

:root {
  /* Fonts */
  --headline2: Inter;
  --font-inter: inter;
  --font-heebo: Heebo;

  /* font sizes */
  --font-size-3xs: 10px;
  --body7-size: 12px;
  --body6-size: 14px;
  --body2-size: 16px;
  --body3-size: 18px;
  --headline-3-regular-size: 20px;
  --body5-size: 22px;
  --title-3-strong-size: 24px;
  --headline1-size: 26px;
  --headline2-size: 28px;
  --headline31-size: 30px;
  --headline32-size: 32px;
  --font-size-15xl: 34px;
  --font-size-17xl: 36px;
  --headline3-size: 38px;
  --font-size-21xl: 40px;
  --headline-2-size: 42px;
  --font-size-25xl: 44px;
  --font-size-27xl: 46px;
  --headline4-size: 48px;
  --font-size-33xl: 52px;
  --headline-1-size: 56px;
  --font-size-41xl: 60px;
  --headline-11-size: 64px;

  /* Colors */
  --color-black: #000;
  --color-ghostwhite-100: #f7f0ff;
  --color-gray-100: #121338;
  --color-lavender-100: #efe9fd;
  --color-lavender-200: rgba(239, 233, 253, 0.2);
  --color-mediumseagreen: #1ed07e;
  --color-steelblue-100: #6ca0d5;
  --color-steelblue-200: rgba(32, 105, 179, 0.23);
  --color-whitesmoke-100: rgba(237, 237, 237, 0.8);

  /* Gaps */
  --gap-0: 0px;
  --gap-11xs: 2px;
  --gap-9xs: 4px;
  --gap-7xs: 6px;
  --gap-5xs: 8px;
  --gap-3xs: 10px;
  --gap-xs: 12px;
  --gap-sm: 14px;
  --gap-base: 16px;
  --gap-xl: 20px;
  --gap-3xl: 22px;
  --gap-5xl: 24px;
  --gap-11xl: 30px;
  --gap-13xl: 32px;
  --gap-15xl: 34px;
  --gap-17xl: 36px;
  --gap-21xl: 40px;
  --gap-23xl: 42px;
  --gap-27xl: 46px;
  --gap-34xl: 53px;
  --gap-41xl: 60px;
  --gap-47xl: 66px;
  --gap-61xl: 80px;
  --gap-81xl: 100px;

  /* Paddings */
  --padding-11xs: 2px;
  --padding-10xs: 3px;
  --padding-9xs: 4px;
  --padding-7xs: 6px;
  --padding-5xs: 8px;
  --padding-4xs: 9px;
  --padding-3xs: 10px;
  --padding-xs: 12px;
  --padding-sm: 14px;
  --padding-base: 16px;
  --padding-xl: 20px;
  --padding-2xl: 21px;
  --padding-5xl: 24px;
  --padding-9xl: 28px;
  --padding-11xl: 30px;
  --padding-13xl: 32px;
  --padding-15xl: 34px;
  --padding-17xl: 36px;
  --padding-21xl: 40px;
  --padding-23xl: 42px;
  --padding-31xl: 50px;
  --padding-41xl: 60px;
  --padding-46xl: 65px;
  --padding-51xl: 70px;
  --padding-58xl: 77px;
  --padding-61xl: 80px;
  --padding-67xl: 86px;
  --padding-71xl: 90px;
  --padding-81xl: 100px;
  --padding-86xl: 105px;
  --padding-93xl: 112px;
  --padding-107xl: 126px;
  --padding-109xl: 128px;
  --padding-118xl: 137px;
  --padding-119xl: 138px;
  --padding-128xl: 147px;
  --padding-143xl: 162px;
  --padding-181xl: 200px;
  --padding-521xl: 540px;

  /* Border radiuses */
  --br-12xs: 1px;
  --br-9xs: 4px;
  --br-8xs: 5px;
  --br-6xs: 7px;
  --br-5xs: 8px;
  --br-3xs: 10px;
  --br-xs: 12px;
  --br-base: 16px;
  --br-xl: 20px;
  --br-13xl: 32px;
  --br-21xl: 40px;
  --br-23xl: 42px;
  --br-31xl: 50px;
  --br-36xl: 55px;
  --br-47xl: 66px;
  --br-55xl: 74px;
  --br-77xl: 96px;
  --br-81xl: 100px;
  --br-211xl: 230px;

  /* Effects */
  --card-shadow: 0px 7px 15px rgba(85, 121, 255, 0.07),
    0px 7px 15px rgba(85, 121, 255, 0.13);
  --card-style: 0px -2px 10px rgba(233, 223, 255, 0.3),
    0px -2px 40px rgba(187, 155, 255, 0.15),
    0px 0.5px 0px rgba(255, 255, 255, 0.5) inset;

  /* Figma Variables */

  /* Color Variables */
  --background-backgroundinputfield: #e8e9e9;
  --background-backgroundprimary: #fff;
  --background-backgroundsecondary1: #0137ff;
  --background-backgroundsecondary3: #8aa3ff;
  --background-backgroundtertiary: #fbf7ff;
  --background-backgroundtertiary1: #f0e4ff;
  --background-bg-banner-video: #021324;
  --background-bg-card-opacity-1: rgba(255, 255, 255, 0);
  --background-bg-card-opacity-2: rgba(255, 255, 255, 0.05);
  --background-bg-icon-gradient-1: #54eeff;
  --background-bg-tab-selected-gradient-1: #1d60a3;
  --background-bg-tab-unselected-gradient-1: #081937;
  --background-bg-tab-unselected-gradient-2: #0d2d4b;
  --black-overlay: rgba(0, 0, 0, 0.4);
  --blue-blue-100: #b0c1ff;
  --blue-blue-1200: #03061c;
  --blue-blue-500: #206ab3;
  --blue-blue-700: #174b7f;
  --border-borderchips: #f1e8fe;
  --border-cardoutline: #5579ff;
  --border-outline-banner-video-gradient-2: #00e5ff;
  --border-separator: #b9babb;
  --borderaccent: #e6ebff;
  --content-contentprimary: #1c1f25;
  --content-contentsecondary: #494c51;
  --content-contenttexthiglight: #8c34fb;
  --content-icon-gradient-1: #b0f7ff;
  --content-text-discription: #d3d3d3;
  --content-text-highlight-2: #4d88c2;
  --content-text-title: #ededed;
  --contenterror: #ff0000;
  --deployment-deploymentbackgroundsecondary: #ccdcff;
  --deployment-deploymentcontentprimary: #38034d;
  --grey-grey-1000: #f8fafd;
  --primary-linear-without-image: #7d99ff;
  --purple-purple-100: #dbc0fe;
  --purple-purple-300: #b277fc;
  --purple-purple-400: #a35dfc;
  --purple-purple-800: #4d1d8a;
  --white-white-grey: #b3b3b3;
  --white-white-opacity1: rgba(255, 255, 255, 0.15);

  /* Number Variables */
  --lg: 12px;
  --inset-md: 12px;
  --stack-lg: 16px;
  --inset-xl: 20px;
  --inline-2xl: 24px;
  --inset-3xl: 32px;
  --section-spacing-lg: 60px;
}
