._layoutContainer_tzim4_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._emailVerificationContainer_tzim4_7 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: var(--sx-gap-xs);
}

._emailVerificationDescription_tzim4_15 {
  font-size: var(--sx-font-size-16);
  line-height: var(--sx-line-height-24);
  font-weight: var(--sx-medium);
  color: var(--sx-color-neutral-600);
  font-family: var(--sx-primary-font-family);
}
@media (max-width: 480px) {
  ._emailVerificationDescription_tzim4_15 {
    font-size: var(--sx-font-size-14);
  }
}

._emailVerificationButtonBack_tzim4_28 {
  align-self: flex-start;
}

._emailVerificationButtonBackIcon_tzim4_32 {
  font-size: var(--sx-font-size-24);
  margin-left: -10px;
}

._continueButton_tzim4_37 {
  margin-top: var(--sx-gap-md);
  width: 100%;
}:root,
:host,
.sx-theme-light {
  color-scheme: light;

  --sx-base-white: #ffffff;
  --sx-base-dark: #040c17;

  --sx-color-neutral-0: hsl(0, 0%, 100%);
  --sx-color-neutral-25: #fcfcfd;
  --sx-color-neutral-50: #f9fafb;
  --sx-color-neutral-100: #f2f4f7;
  --sx-color-neutral-200: #e1e4ea;
  --sx-color-neutral-300: #d0d5dd;
  --sx-color-neutral-400: #98a2b3;
  --sx-color-neutral-500: #667085;
  --sx-color-neutral-600: #475467;
  --sx-color-neutral-700: #344054;
  --sx-color-neutral-800: #1d2939;
  --sx-color-neutral-900: #101828;
  --sx-color-neutral-950: #0c111d;
  --sx-color-neutral-1000: hsl(0, 0%, 0%);

  --sx-color-scrollbar: #d9d9d9;

  --sx-color-neutral-alpha-05: rgba(102, 112, 133, 0.05);
  --sx-color-neutral-alpha-06: rgba(16, 24, 40, 0.06);
  --sx-color-neutral-alpha-08: rgba(16, 24, 40, 0.08);
  --sx-color-neutral-alpha-10: rgba(102, 112, 133, 0.1);
  --sx-color-neutral-alpha-12: rgba(16, 24, 40, 0.12);
  --sx-color-neutral-alpha-15: rgba(102, 112, 133, 0.15);
  --sx-color-neutral-alpha-16: rgba(16, 24, 40, 0.16);

  --sx-color-blue-25: #f5faff;
  --sx-color-blue-50: #eff8ff;
  --sx-color-blue-100: #d1e9ff;
  --sx-color-blue-200: #b2ddff;
  --sx-color-blue-300: #84caff;
  --sx-color-blue-400: #53b1fd;
  --sx-color-blue-500: #2e90fa;
  --sx-color-blue-600: #1570ef;
  --sx-color-blue-700: #175cd3;
  --sx-color-blue-800: #1849a9;
  --sx-color-blue-900: #194185;
  --sx-color-blue-950: #102a56;

  --sx-color-alpha-blue-blue-50005: rgb(46, 144, 250, 0.05);
  --sx-color-alpha-blue-blue-50010: rgb(46, 144, 250, 0.1);
  --sx-color-alpha-blue-blue-50015: rgb(46, 144, 250, 0.15);

  --sx-color-green-25: #f6fef9;
  --sx-color-green-50: #edfcf2;
  --sx-color-green-100: #d3f9df;
  --sx-color-green-200: #aaefc4;
  --sx-color-green-300: #73e2a3;
  --sx-color-green-400: #3ccb7f;
  --sx-color-green-500: #16b364;
  --sx-color-green-600: #099250;
  --sx-color-green-700: #087443;
  --sx-color-green-800: #095c37;
  --sx-color-green-900: #084c2e;
  --sx-color-green-950: #052e1c;

  --sx-color-yellow-25: #fffcf5;
  --sx-color-yellow-50: #fffaeb;
  --sx-color-yellow-100: #fef6e7;
  --sx-color-yellow-200: #feed89;
  --sx-color-yellow-300: #fecb4b;
  --sx-color-yellow-400: #fdb022;
  --sx-color-yellow-500: #f79009;
  --sx-color-yellow-600: #dc6803;
  --sx-color-yellow-700: #b54708;
  --sx-color-yellow-800: #93370d;
  --sx-color-yellow-900: #7a2e0e;
  --sx-color-yellow-950: #4e1d09;

  --sx-color-yellow-1000: #9e6700;

  --sx-color-red-25: #fffbfa;
  --sx-color-red-50: #fef3f2;
  --sx-color-red-100: #fee4e2;
  --sx-color-red-200: #fecdc8;
  --sx-color-red-300: #fda29b;
  --sx-color-red-400: #f97066;
  --sx-color-red-500: #f04438;
  --sx-color-red-600: #d92d20;
  --sx-color-red-700: #b42318;
  --sx-color-red-800: #912018;
  --sx-color-red-900: #7a271a;
  --sx-color-red-950: #551609;

  --sx-visualisation-color-pink-50: #fa96fa;
  --sx-visualisation-color-pink-100: #ee74ee;
  --sx-visualisation-color-pink-200: #cc34cd;
  --sx-visualisation-color-pink-300: #970098;
  --sx-visualisation-color-pink-400: #551153;

  --sx-visualisation-color-purple-50: #d8b5fc;
  --sx-visualisation-color-purple-100: #bf8cfc;
  --sx-visualisation-color-purple-200: #9b54d3;
  --sx-visualisation-color-purple-300: #7018d3;
  --sx-visualisation-color-purple-400: #3d137d;

  --sx-visualisation-color-blue-50: #94c5f7;
  --sx-visualisation-color-blue-100: #5ba8f7;
  --sx-visualisation-color-blue-200: #1077f3;
  --sx-visualisation-color-blue-300: #0050ae;
  --sx-visualisation-color-blue-400: #002f64;

  --sx-visualisation-color-teal-50: #70d4ac;
  --sx-visualisation-color-teal-100: #33b983;
  --sx-visualisation-color-teal-200: #008c5c;
  --sx-visualisation-color-teal-300: #00603d;
  --sx-visualisation-color-teal-400: #0e2724;

  --sx-visualisation-color-green-50: #8ee02d;
  --sx-visualisation-color-green-100: #72b622;
  --sx-visualisation-color-green-200: #4f890e;
  --sx-visualisation-color-green-300: #355e07;
  --sx-visualisation-color-green-400: #1e3604;

  --sx-visualisation-color-yellow-50: #e5b900;
  --sx-visualisation-color-yellow-100: #c6a900;
  --sx-visualisation-color-yellow-200: #997600;
  --sx-visualisation-color-yellow-300: #6c4f00;
  --sx-visualisation-color-yellow-400: #412c00;

  --sx-visualisation-color-orange-50: #ffa34d;
  --sx-visualisation-color-orange-100: #f99332;
  --sx-visualisation-color-orange-200: #c86b00;
  --sx-visualisation-color-orange-300: #903900;
  --sx-visualisation-color-orange-400: #561e01;

  --sx-visualisation-color-red-50: #ff8e7a;
  --sx-visualisation-color-red-100: #ff6b52;
  --sx-visualisation-color-red-200: #e83326;
  --sx-visualisation-color-red-300: #ac0000;
  --sx-visualisation-color-red-400: #680000;

  --sx-color-alpha-base-black-50: rgba(0, 0, 0, 0.5);
  --sx-color-alpha-base-white-05: rgba(255, 255, 255, 0.05);
  --sx-color-alpha-base-white-10: rgba(255, 255, 255, 0.1);
  --sx-color-alpha-base-white-15: rgba(255, 255, 255, 0.15);
  --sx-color-alpha-base-white-20: rgba(255, 255, 255, 0.2);
  --sx-color-alpha-base-white-25: rgba(255, 255, 255, 0.25);
  --sx-color-alpha-base-white-30: rgba(255, 255, 255, 0.3);

  --sx-color-primary-50: var(--sx-color-blue-50);
  --sx-color-primary-100: var(--sx-color-blue-100);
  --sx-color-primary-200: var(--sx-color-blue-200);
  --sx-color-primary-300: var(--sx-color-blue-300);
  --sx-color-primary-400: var(--sx-color-blue-400);
  --sx-color-primary-500: var(--sx-color-blue-500);
  --sx-color-primary-600: var(--sx-color-blue-600);
  --sx-color-primary-700: var(--sx-color-blue-700);
  --sx-color-primary-800: var(--sx-color-blue-800);
  --sx-color-primary-900: var(--sx-color-blue-900);
  --sx-color-primary-950: var(--sx-color-blue-950);

  --sx-color-success-50: var(--sx-color-green-50);
  --sx-color-success-100: var(--sx-color-green-100);
  --sx-color-success-200: var(--sx-color-green-200);
  --sx-color-success-300: var(--sx-color-green-300);
  --sx-color-success-400: var(--sx-color-green-400);
  --sx-color-success-500: var(--sx-color-green-500);
  --sx-color-success-600: var(--sx-color-green-600);
  --sx-color-success-700: var(--sx-color-green-700);
  --sx-color-success-800: var(--sx-color-green-800);
  --sx-color-success-900: var(--sx-color-green-900);
  --sx-color-success-950: var(--sx-color-green-950);

  --sx-color-warning-50: var(--sx-color-yellow-50);
  --sx-color-warning-100: var(--sx-color-yellow-100);
  --sx-color-warning-200: var(--sx-color-yellow-200);
  --sx-color-warning-300: var(--sx-color-yellow-300);
  --sx-color-warning-400: var(--sx-color-yellow-400);
  --sx-color-warning-500: var(--sx-color-yellow-500);
  --sx-color-warning-600: var(--sx-color-yellow-600);
  --sx-color-warning-700: var(--sx-color-yellow-700);
  --sx-color-warning-800: var(--sx-color-yellow-800);
  --sx-color-warning-900: var(--sx-color-yellow-900);
  --sx-color-warning-950: var(--sx-color-yellow-950);

  --sx-color-danger-50: var(--sx-color-red-50);
  --sx-color-danger-100: var(--sx-color-red-100);
  --sx-color-danger-200: var(--sx-color-red-200);
  --sx-color-danger-300: var(--sx-color-red-300);
  --sx-color-danger-400: var(--sx-color-red-400);
  --sx-color-danger-500: var(--sx-color-red-500);
  --sx-color-danger-600: var(--sx-color-red-600);
  --sx-color-danger-700: var(--sx-color-red-700);
  --sx-color-danger-800: var(--sx-color-red-800);
  --sx-color-danger-900: var(--sx-color-red-900);
  --sx-color-danger-950: var(--sx-color-red-950);

  --sx-green-light: var(--sx-color-green-600);

  --sx-blue-mid: #0f389b;
  --sx-blue-gradient: linear-gradient(270deg, #0d1775 0%, #1383f4 100%);
  --sx-blue-light: #1383f4;
  --sx-blue-dark: #0d1775;

  --sx-light-theme-container-stroke: linear-gradient(
    135deg,
    #040c171a 0%,
    #040c1726 100%
  );
  --sx-light-theme-container-fill: linear-gradient(
    135deg,
    #ffffff 0%,
    #f9fbff 100%
  );
  --sx-light-theme-asset-fill: linear-gradient(90deg, #1383f4 0%, #0d1775 100%);

  --sx-color-brand-primary: var(--sx-blue-light);
  --sx-color-brand-secondary: var(--sx-blue-mid);

  --sx-color-brand-tertiary: var(--sx-blue-dark);

  --sx-color-primary-background-default: var(--sx-blue-gradient);
  --sx-color-primary-background-hover: var(--sx-blue-mid);
  --sx-color-primary-background-active: var(--sx-blue-dark);
  --sx-color-primary-foreground-default: var(--sx-base-white);
  --sx-color-primary-foreground-hover: var(--sx-base-white);
  --sx-color-primary-foreground-active: var(--sx-base-white);

  --sx-color-secondary-background-default: var(--sx-transparent);
  --sx-color-secondary-background-hover: var(--sx-transparent);
  --sx-color-secondary-background-active: var(--sx-blue-dark);
  --sx-color-secondary-foreground-default: var(--sx-blue-gradient);
  --sx-color-secondary-foreground-hover: var(--sx-blue-dark);
  --sx-color-secondary-foreground-active: var(--sx-base-white);

  --sx-color-success-default: var(--sx-color-green-500);
  --sx-color-success-background-default: var(--sx-color-green-100);
  --sx-color-success-background-active: var(--sx-color-green-300);
  --sx-color-success-background-hover: var(--sx-color-green-200);
  --sx-color-success-foreground-default: var(--sx-color-green-900);
  --sx-color-success-foreground-active: var(--sx-color-green-700);
  --sx-color-success-foreground-hover: var(--sx-color-green-800);

  --sx-color-info-default: var(--sx-blue-mid);
  --sx-color-info-background-default: var(--sx-color-blue-100);
  --sx-color-info-background-hover: var(--sx-color-blue-200);
  --sx-color-info-background-active: var(--sx-color-blue-300);
  --sx-color-info-foreground-default: var(--sx-color-blue-800);
  --sx-color-info-foreground-hover: var(--sx-color-blue-700);
  --sx-color-info-foreground-active: var(--sx-color-blue-900);

  --sx-color-warning-default: var(--sx-color-yellow-500);
  --sx-color-warning-background-default: var(--sx-color-yellow-100);
  --sx-color-warning-background-hover: var(--sx-color-yellow-200);
  --sx-color-warning-background-active: var(--sx-color-yellow-300);
  --sx-color-warning-foreground-default: var(--sx-color-yellow-800);
  --sx-color-warning-foreground-hover: var(--sx-color-yellow-700);
  --sx-color-warning-foreground-active: var(--sx-color-yellow-900);

  --sx-color-error-default: var(--sx-color-red-500);
  --sx-color-error-background-default: var(--sx-color-red-100);
  --sx-color-error-background-hover: var(--sx-color-red-200);
  --sx-color-error-background-active: var(--sx-color-red-300);
  --sx-color-error-foreground-default: var(--sx-color-red-800);
  --sx-color-error-foreground-hover: var(--sx-color-red-700);
  --sx-color-error-foreground-active: var(--sx-color-red-900);

  --sx-color-disabled-background-default: var(--sx-color-neutral-200);
  --sx-color-disabled-foreground-default: var(--sx-color-neutral-500);
  --sx-color-disabled-border-default: var(--sx-color-neutral-300);
  --sx-color-disabled-icon-default: var(--sx-color-neutral-500);
  --sx-color-disabled-text: var(--sx-color-neutral-500);

  --sx-color-link-default: var(--sx-color-blue-700);
  --sx-color-link-hover: var(--sx-blue-mid);
  --sx-color-link-active: var(--sx-blue-dark);

  --sx-color-border-default: var(--sx-light-theme-container-stroke);
  --sx-color-border-hover: var(--sx-color-neutral-300);
  --sx-color-border-active: var(--sx-blue-mid);
  --sx-color-border-selected: var(--sx-color-blue-600);
  --sx-color-border-selected-hover: var(--sx-color-blue-700);

  --sx-color-card-default: var(--sx-light-theme-container-fill);
  --sx-color-card-hover: var(--sx-color-neutral-100);
  --sx-color-card-active: var(--sx-color-neutral-200);

  --sx-color-surface-background: var(--sx-base-white);
  --sx-color-surface-level1: var(--sx-color-neutral-50);
  --sx-color-surface-level2: var(--sx-color-neutral-100);
  --sx-color-surface-level3: var(--sx-color-neutral-200);

  --sx-focus-ring-color: var(--sx-color-primary-600);
  --sx-focus-ring-style: solid;
  --sx-focus-ring-width: 2px;
  --sx-focus-ring: var(--sx-focus-ring-style) var(--sx-focus-ring-width)
    var(--sx-focus-ring-color);
  --sx-focus-ring-offset: 2px;

  --sx-duration-instant: 0ms;
  --sx-duration-fast1: 100ms;
  --sx-duration-fast2: 150ms;
  --sx-duration-moderate1: 200ms;
  --sx-duration-moderate2: 250ms;
  --sx-duration-slow1: 300ms;
  --sx-duration-slow2: 400ms;

  --sx-easing-regular: cubic-bezier(0.35, 0, 0.1, 1);
  --sx-easing-entry: cubic-bezier(0.1, 0, 0, 1);
  --sx-easing-exit: cubic-bezier(0.3, 0, 0, 0.8);
  --sx-easing-linear: cubic-bezier(0, 0, 0, 0);

  --sx-spacing-2: 2px;
  --sx-spacing-5: 5px;
  --sx-spacing-4: 4px;
  --sx-spacing-6: 6px;
  --sx-spacing-8: 8px;
  --sx-spacing-10: 10px;
  --sx-spacing-12: 12px;
  --sx-spacing-14: 14px;
  --sx-spacing-16: 16px;
  --sx-spacing-18: 18px;
  --sx-spacing-20: 20px;
  --sx-spacing-24: 24px;
  --sx-spacing-28: 28px;
  --sx-spacing-32: 32px;
  --sx-spacing-40: 40px;
  --sx-spacing-48: 48px;
  --sx-spacing-56: 56px;
  --sx-spacing-64: 64px;
  --sx-spacing-72: 72px;
  --sx-spacing-80: 80px;
  --sx-spacing-96: 96px;
  --sx-spacing-128: 128px;
  --sx-spacing-160: 160px;
  --sx-spacing-192: 192px;
  --sx-spacing-200: 200px;
  --sx-spacing-224: 224px;
  --sx-spacing-256: 256px;
  --sx-spacing-288: 288px;
  --sx-spacing-320: 320px;

  --sx-border-0: 0px;
  --sx-border-2: 2px;
  --sx-border-4: 4px;
  --sx-border-6: 6px;
  --sx-border-8: 8px;
  --sx-border-10: 10px;
  --sx-border-12: 12px;
  --sx-border-14: 14px;
  --sx-border-16: 16px;
  --sx-border-18: 18px;
  --sx-border-20: 20px;
  --sx-border-rounded: 999px;

  --sx-stroke-1: 1;
  --sx-stroke-2: 2;

  --sx-opacity-0: 0;
  --sx-opacity-10: 0.1;
  --sx-opacity-20: 0.2;
  --sx-opacity-30: 0.3;
  --sx-opacity-40: 0.4;
  --sx-opacity-50: 0.5;
  --sx-opacity-60: 0.6;
  --sx-opacity-70: 0.7;
  --sx-opacity-80: 0.8;
  --sx-opacity-90: 0.9;
  --sx-opacity-100: 1;

  --sx-font-size-10: 10px;
  --sx-font-size-12: 12px;
  --sx-font-size-14: 14px;
  --sx-font-size-16: 16px;
  --sx-font-size-18: 18px;
  --sx-font-size-20: 20px;
  --sx-font-size-24: 24px;
  --sx-font-size-28: 28px;
  --sx-font-size-30: 30px;
  --sx-font-size-32: 32px;
  --sx-font-size-36: 36px;
  --sx-font-size-38: 38px;
  --sx-font-size-40: 40px;
  --sx-font-size-44: 44px;
  --sx-font-size-48: 48px;
  --sx-font-size-52: 52px;
  --sx-font-size-56: 56px;
  --sx-font-size-60: 60px;
  --sx-font-size-64: 64px;
  --sx-font-size-68: 68px;

  --sx-size-2: 2rem;
  --sx-size-4: 4rem;
  --sx-size-8: 8rem;
  --sx-size-12: 12rem;
  --sx-size-14: 14rem;
  --sx-size-16: 16rem;
  --sx-size-20: 20rem;
  --sx-size-24: 24rem;
  --sx-size-28: 28rem;
  --sx-size-30: 30rem;
  --sx-size-32: 32rem;
  --sx-size-40: 40rem;
  --sx-size-48: 48rem;
  --sx-size-56: 56rem;
  --sx-size-64: 64rem;
  --sx-size-80: 80rem;
  --sx-size-96: 96rem;
  --sx-size-128: 128rem;
  --sx-size-160: 160rem;
  --sx-size-192: 192rem;
  --sx-size-224: 224rem;
  --sx-size-256: 256rem;
  --sx-size-288: 288rem;

  --sx-line-height-heading: 120%;
  --sx-line-height-body: 130%;
  --sx-line-height-10: 10px;
  --sx-line-height-12: 12px;
  --sx-line-height-14: 14px;
  --sx-line-height-16: 16px;
  --sx-line-height-18: 18px;
  --sx-line-height-20: 20px;
  --sx-line-height-24: 24px;
  --sx-line-height-28: 28px;
  --sx-line-height-30: 30px;
  --sx-line-height-32: 32px;
  --sx-line-height-36: 36px;
  --sx-line-height-38: 38px;
  --sx-line-height-40: 40px;

  --sx-brand: Forma DJR Deck;

  --sx-primary-font-family: "Inter", Arial;

  --sx-transparent: #ffffff00;
  --sx-light: 300;
  --sx-regular: 400;
  --sx-medium: 500;
  --sx-semi-bold: 600;
  --sx-bold: 700;
  --sx-underline: underline;
  --sx-uppercase: uppercase;
  --sx-capitalize: capitalize;
  --sx-none: none;
  --sx-placeholder: #f00;

  --sx-letter-spacing-heading: 0%;
  --sx-letter-spacing-body: 1%;

  --sx-border-width-default: 1px;

  --sx-screen-width: 1440px;
  --sx-screen-height: 960px;
  --sx-screen-margin: 96px;
  --sx-screen-content: 1248px;

  --sx-background-login-gradient: linear-gradient(
    180deg,
    #fff 0%,
    #f5f8ff 100%
  );
  --sx-background-image: url(https://i.ibb.co/LgFZRMJ/stonex-hero.jpg);
  --sx-shadow-1-x: 0px;
  --sx-shadow-1-y: 4px;
  --sx-shadow-1-blur: 10px;
  --sx-shadow-1-spread: 0px;
  --sx-shadow-1-color: #040c170f;
  --sx-shadow-1-type: dropShadow;

  --sx-shadow-2-x: 0px;
  --sx-shadow-2-y: 6px;
  --sx-shadow-2-blur: 16px;
  --sx-shadow-2-spread: 0px;
  --sx-shadow-2-color: #040c1729;
  --sx-shadow-2-type: dropShadow;

  --sx-box-shadow-xs: 0px 1px 2px 0px var(--sx-color-neutral-alpha-06);
  --sx-box-shadow-sm:
    0px 2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px 2px 8px -1px var(--sx-color-neutral-alpha-08);
  --sx-box-shadow-md:
    0px 2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px 8px 16px -2px var(--sx-color-neutral-alpha-12);
  --sx-box-shadow-lg:
    0px 2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px 16px 24px -6px var(--sx-color-neutral-alpha-16);

  --sx-box-shadow-top-xs: 0px -1px 2px 0px var(--sx-color-neutral-alpha-06);
  --sx-box-shadow-top-sm:
    0px -2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px -2px 8px -1px var(--sx-color-neutral-alpha-08);
  --sx-box-shadow-top-md:
    0px -2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px -8px 16px -2px var(--sx-color-neutral-alpha-12);
  --sx-box-shadow-top-lg:
    0px -2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px -16px 24px -6px var(--sx-color-neutral-alpha-16);

  --sx-border-sm: var(--sx-border-2);
  --sx-border-md: var(--sx-border-6);
  --sx-border-lg: var(--sx-border-8);
  --sx-border-cta: var(--sx-border-4);

  --sx-emphasis-heading: var(--sx-medium);
  --sx-emphasis-body: var(--sx-bold);

  --sx-default-heading: var(--sx-light);
  --sx-default-body: var(--sx-regular);

  --sx-padding-xxxxxxs: var(--sx-spacing-2);
  --sx-padding-xxxxxs: var(--sx-spacing-4);
  --sx-padding-xxxxs: var(--sx-spacing-8);
  --sx-padding-xxxs: var(--sx-spacing-12);
  --sx-padding-xxs: var(--sx-spacing-16);
  --sx-padding-xs: var(--sx-spacing-24);
  --sx-padding-sm: var(--sx-spacing-32);
  --sx-padding-md: var(--sx-spacing-48);
  --sx-padding-lg: var(--sx-spacing-64);
  --sx-padding-xl: var(--sx-spacing-80);
  --sx-padding-xxl: var(--sx-spacing-96);
  --sx-padding-xxxl: var(--sx-spacing-128);
  --sx-padding-xxxxl: var(--sx-spacing-160);
  --sx-padding-xxxxxl: var(--sx-spacing-192);
  --sx-padding-xxxxxxl: var(--sx-spacing-256);
  --sx-padding-page: var(--sx-spacing-96);

  --sx-size-heading-1: var(--sx-font-size-48);
  --sx-size-heading-2: var(--sx-font-size-38);
  --sx-size-heading-3: var(--sx-font-size-32);
  --sx-size-heading-4: var(--sx-font-size-24);
  --sx-size-heading-5: var(--sx-font-size-20);

  --sx-size-body-xs: var(--sx-font-size-12);
  --sx-size-body-sm: var(--sx-font-size-14);
  --sx-size-body-md: var(--sx-font-size-16);
  --sx-size-body-lg: var(--sx-font-size-18);

  --sx-gap-xxxxxs: var(--sx-spacing-2);
  --sx-gap-xxxxs: var(--sx-spacing-4);
  --sx-gap-xxxs: var(--sx-spacing-8);
  --sx-gap-xxs: var(--sx-spacing-12);
  --sx-gap-xs: var(--sx-spacing-16);
  --sx-gap-sm: var(--sx-spacing-24);
  --sx-gap-md: var(--sx-spacing-32);
  --sx-gap-lg: var(--sx-spacing-48);
  --sx-gap-xl: var(--sx-spacing-64);
  --sx-gap-xxl: var(--sx-spacing-80);
  --sx-gap-xxxl: var(--sx-spacing-96);
  --sx-gap-xxxxl: var(--sx-spacing-128);

  --sx-type-cta-primary-lg-font-family: var(--sx-brand);
  --sx-type-cta-primary-lg-font-size: var(--sx-font-size-16);
  --sx-type-cta-primary-lg-font-weight: var(--sx-default-body);
  --sx-type-cta-primary-lg-line-height: var(--sx-line-height-body);
  --sx-type-cta-primary-lg-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-primary-lg-text-case: var(--sx-none);

  --sx-type-cta-primary-sm-font-family: var(--sx-brand);
  --sx-type-cta-primary-sm-font-size: var(--sx-font-size-14);
  --sx-type-cta-primary-sm-font-weight: var(--sx-default-body);
  --sx-type-cta-primary-sm-line-height: var(--sx-line-height-body);
  --sx-type-cta-primary-sm-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-primary-sm-text-case: var(--sx-none);

  --sx-type-cta-tertiary-lg-font-family: var(--sx-brand);
  --sx-type-cta-tertiary-lg-font-size: var(--sx-font-size-16);
  --sx-type-cta-tertiary-lg-font-weight: var(--sx-emphasis-body);
  --sx-type-cta-tertiary-lg-line-height: var(--sx-line-height-body);
  --sx-type-cta-tertiary-lg-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-tertiary-lg-text-case: var(--sx-none);

  --sx-type-cta-tertiary-sm-font-family: var(--sx-brand);
  --sx-type-cta-tertiary-sm-font-size: var(--sx-font-size-14);
  --sx-type-cta-tertiary-sm-font-weight: var(--sx-emphasis-body);
  --sx-type-cta-tertiary-sm-line-height: var(--sx-line-height-body);
  --sx-type-cta-tertiary-sm-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-tertiary-sm-text-case: var(--sx-none);

  --sx-padding-cta-lg: var(--sx-padding-xxxs) var(--sx-padding-xs);

  --sx-padding-cta-sm: var(--sx-padding-xxxxs) var(--sx-padding-xxs);

  --sx-color-text-primary: var(--sx-base-dark);
  --sx-color-text-secondary: var(--sx-color-neutral-800);
  --sx-color-text-tertiary: var(--sx-color-neutral-600);

  --sx-font-size-xxs: var(--sx-font-size-10);
  --sx-font-size-xs: var(--sx-font-size-12);
  --sx-font-size-sm: var(--sx-font-size-14);
  --sx-font-size-md: var(--sx-font-size-16);

  --sx-line-height-xxs: var(--sx-line-height-12);
  --sx-line-height-xs: var(--sx-line-height-20);
  --sx-line-height-sm: var(--sx-line-height-20);
  --sx-line-height-md: var(--sx-line-height-24);

  --sx-font-size-label-xxs: var(--sx-font-size-10);
  --sx-font-size-label-xs: var(--sx-font-size-12);
  --sx-font-size-label-sm: var(--sx-font-size-14);
  --sx-font-size-label-md: var(--sx-font-size-16);

  --sx-line-height-label-xxs: var(--sx-line-height-12);
  --sx-line-height-label-xs: var(--sx-line-height-16);
  --sx-line-height-label-sm: var(--sx-line-height-16);
  --sx-line-height-label-md: var(--sx-line-height-20);

  --sx-font-size-heading-xs: var(--sx-font-size-18);
  --sx-font-size-heading-sm: var(--sx-font-size-20);
  --sx-font-size-heading-md: var(--sx-font-size-24);
  --sx-font-size-heading-lg: var(--sx-font-size-32);

  --sx-line-height-heading-xs: var(--sx-line-height-24);
  --sx-line-height-heading-sm: var(--sx-line-height-28);
  --sx-line-height-heading-md: var(--sx-line-height-32);
  --sx-line-height-heading-lg: var(--sx-line-height-40);

  --sx-font-size-display-md: var(--sx-font-size-32);
  --sx-font-size-display-lg: var(--sx-font-size-36);

  --sx-line-height-display-md: var(--sx-line-height-36);
  --sx-line-height-display-lg: var(--sx-line-height-40);

  --sx-border-radius-x-small: 0.125rem;
  --sx-border-radius-small: 0.1875rem;
  --sx-border-radius-medium: 0.25rem;
  --sx-border-radius-semi-large: 0.375rem;
  --sx-border-radius-large: 0.5rem;
  --sx-border-radius-modal: 0.75rem;
  --sx-border-radius-x-large: 1rem;
  --sx-border-radius-circle: 50%;
  --sx-border-radius-pill: 9999px;

  --sx-border-radius-button: var(--sx-border-radius-semi-large);
  --sx-border-radius-input: var(--sx-border-radius-semi-large);

  --sx-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);
  --sx-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);
  --sx-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);
  --sx-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
  --sx-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);

  --sx-spacing-3x-small: 0.125rem;
  --sx-spacing-2x-small: 0.25rem;
  --sx-spacing-x-small: 0.5rem;
  --sx-spacing-small: 0.75rem;
  --sx-spacing-medium: 1rem;
  --sx-spacing-large: 1.25rem;
  --sx-spacing-x-large: 1.75rem;
  --sx-spacing-2x-large: 2.25rem;
  --sx-spacing-3x-large: 3rem;
  --sx-spacing-4x-large: 4.5rem;

  --sx-transition-x-slow: 1000ms;
  --sx-transition-slow: 500ms;
  --sx-transition-medium: 250ms;
  --sx-transition-fast: 100ms;
  --sx-transition-x-fast: 50ms;

  --sx-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  --sx-font-sans:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial,
    sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --sx-font-serif: Georgia, "Times New Roman", serif;

  --sx-font-size-2x-small: 0.625rem;
  --sx-font-size-x-small: 0.75rem;
  --sx-font-size-small: 0.875rem;
  --sx-font-size-medium: 1rem;
  --sx-font-size-x-medium: 1.125rem;
  --sx-font-size-large: 1.25rem;
  --sx-font-size-x-large: 1.5rem;
  --sx-font-size-2x-large: 2.25rem;
  --sx-font-size-3x-large: 3rem;
  --sx-font-size-4x-large: 4.5rem;

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

  --sx-font-style-normal: normal;
  --sx-font-style-italic: italic;
  --sx-font-style-oblique: oblique;

  --sx-letter-spacing-denser: -0.03em;
  --sx-letter-spacing-dense: -0.015em;
  --sx-letter-spacing-normal: normal;
  --sx-letter-spacing-loose: 0.075em;
  --sx-letter-spacing-looser: 0.15em;

  --sx-line-height-denser: 1;
  --sx-line-height-dense: 1.4;
  --sx-line-height-normal: 1.8;
  --sx-line-height-loose: 2.2;
  --sx-line-height-looser: 2.6;

  --sx-button-font-size-small: var(--sx-font-size-x-small);
  --sx-button-font-size-medium: var(--sx-font-size-small);
  --sx-button-font-size-large: var(--sx-font-size-medium);
  --sx-button-background-color-disabled: var(--sx-color-neutral-100);
  --sx-button-top-bar-size: 2.625rem;

  --sx-input-height-small: 2rem;
  --sx-input-height-medium: 2.5rem;
  --sx-input-height-large: 3rem;
  --sx-button-background-color: var(--sx-color-primary-500);
  --sx-input-background-color: var(--sx-color-neutral-0);
  --sx-input-background-color-hover: var(--sx-color-neutral-50);
  --sx-input-background-color-focus: var(--sx-input-background-color);
  --sx-input-background-color-disabled: var(--sx-color-neutral-100);
  --sx-input-border-color: var(--sx-color-neutral-300);
  --sx-input-border-color-hover: var(--sx-color-neutral-400);
  --sx-input-border-color-focus: var(--sx-color-primary-500);
  --sx-input-border-color-disabled: var(--sx-color-neutral-300);
  --sx-input-border-width: 1px;
  --sx-input-required-content: "*";
  --sx-input-required-content-offset: -2px;
  --sx-input-required-content-color: var(--sx-input-label-color);

  --sx-input-border-radius-small: var(--sx-border-radius-semi-large);
  --sx-input-border-radius-medium: var(--sx-border-radius-semi-large);
  --sx-input-border-radius-large: var(--sx-border-radius-semi-large);

  --sx-input-font-family: var(--sx-font-sans);
  --sx-input-font-weight: var(--sx-font-weight-normal);
  --sx-input-font-size-small: var(--sx-font-size-small);
  --sx-input-font-size-medium: var(--sx-font-size-medium);
  --sx-input-font-size-large: var(--sx-font-size-large);
  --sx-input-letter-spacing: var(--sx-letter-spacing-normal);

  --sx-input-color: var(--sx-color-neutral-900);
  --sx-input-color-hover: var(--sx-color-neutral-900);
  --sx-input-color-focus: var(--sx-color-neutral-900);
  --sx-input-color-disabled: var(--sx-color-neutral-900);
  --sx-input-icon-color: var(--sx-color-neutral-500);
  --sx-input-icon-color-hover: var(--sx-color-neutral-600);
  --sx-input-icon-color-focus: var(--sx-color-neutral-600);
  --sx-input-placeholder-color: var(--sx-color-neutral-500);
  --sx-input-placeholder-color-disabled: var(--sx-color-neutral-600);
  --sx-input-spacing-2x-small: var(--sx-spacing-2x-small);
  --sx-input-spacing-x-small: var(--sx-spacing-x-small);
  --sx-input-spacing-small: var(--sx-spacing-small);
  --sx-input-spacing-medium: var(--sx-spacing-medium);
  --sx-input-spacing-large: var(--sx-spacing-large);

  --sx-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);
  --sx-input-focus-ring-offset: 0;

  --sx-input-filled-background-color: var(--sx-color-neutral-100);
  --sx-input-filled-background-color-hover: var(--sx-color-neutral-100);
  --sx-input-filled-background-color-focus: var(--sx-color-neutral-100);
  --sx-input-filled-background-color-disabled: var(--sx-color-neutral-100);
  --sx-input-filled-color: var(--sx-color-neutral-800);
  --sx-input-filled-color-hover: var(--sx-color-neutral-800);
  --sx-input-filled-color-focus: var(--sx-color-neutral-700);
  --sx-input-filled-color-disabled: var(--sx-color-neutral-800);

  --sx-input-label-font-size-small: var(--sx-font-size-small);
  --sx-input-label-font-size-medium: var(--sx-font-size-medium);
  --sx-input-label-font-size-large: var(--sx-font-size-large);
  --sx-input-label-color: inherit;

  --sx-input-help-text-font-size-small: var(--sx-font-size-x-small);
  --sx-input-help-text-font-size-medium: var(--sx-font-size-small);
  --sx-input-help-text-font-size-large: var(--sx-font-size-medium);
  --sx-input-help-text-color: var(--sx-color-neutral-500);

  --sx-toggle-size-small: 0.875rem;
  --sx-toggle-size-medium: 1.125rem;
  --sx-toggle-size-large: 1.375rem;

  --sx-overlay-background-color: hsl(240 3.8% 46.1% / 33%);

  --sx-panel-background-color: var(--sx-color-neutral-0);
  --sx-panel-border-color: var(--sx-color-neutral-200);
  --sx-panel-border-width: 1px;

  --sx-tooltip-border-radius: var(--sx-border-radius-medium);
  --sx-tooltip-background-color: var(--sx-color-neutral-800);
  --sx-tooltip-color: var(--sx-color-neutral-0);
  --sx-tooltip-font-family: var(--sx-font-sans);
  --sx-tooltip-font-weight: var(--sx-font-weight-normal);
  --sx-tooltip-font-size: var(--sx-font-size-small);
  --sx-tooltip-line-height: var(--sx-line-height-dense);
  --sx-tooltip-padding: var(--sx-spacing-2x-small) var(--sx-spacing-x-small);
  --sx-tooltip-arrow-size: 6px;

  --sx-search-label-small: var(--sx-font-size-2x-small);
  --sx-search-label-medium: var(--sx-font-size-x-small);
  --sx-search-label-large: var(--sx-font-size-small);

  --sx-chip-label-small: var(--sx-font-size-2x-small);
  --sx-chip-label-medium: var(--sx-font-size-x-small);
  --sx-chip-label-large: var(--sx-font-size-small);

  --sx-search-padding-top-small: 1px;
  --sx-search-padding-top-medium: 2px;
  --sx-search-padding-top-large: 3px;

  --sx-search-padding-bottom-small: 2px;
  --sx-search-padding-bottom-medium: 4px;
  --sx-search-padding-bottom-large: 6px;

  --sx-search-min-height-small: 26px;
  --sx-search-min-height-medium: 28px;
  --sx-search-min-height-large: 30px;

  --sx-z-index-modal: 600;
  --sx-z-index-drawer: 700;
  --sx-z-index-dialog: 800;
  --sx-z-index-dropdown: 900;
  --sx-z-index-toast: 950;
  --sx-z-index-tooltip: 1000;

  --sx-easing-regular: cubic-bezier(0.35, 0, 0.1, 1);
  --sx-easing-entry: cubic-bezier(0.1, 0, 0, 1);
  --sx-easing-exit: cubic-bezier(0.3, 0, 1, 0.8);
  --sx-easing-linear: cubic-bezier(0, 0, 0, 0);

  --sx-time-durationInstant: 0s;
  --sx-time-durationFast1: 0.1s;
  --sx-time-durationFast2: 0.15s;
  --sx-time-durationModerate1: 0.2s;
  --sx-time-durationModerate2: 0.25s;
  --sx-time-durationSlow1: 0.3s;
  --sx-time-durationSlow2: 0.4s;

  --sx-dimension-xxxxxxs: 0.125rem;
  --sx-dimension-xxxxxs: 0.25rem;
  --sx-dimension-xxxxs: 0.5rem;
  --sx-dimension-xxxs: 0.75rem;
  --sx-dimension-xxs: 1rem;
  --sx-dimension-xs: 1.5rem;
  --sx-dimension-sm: 2rem;
  --sx-dimension-md: 3rem;
  --sx-dimension-lg: 4rem;
  --sx-dimension-xl: 5rem;
  --sx-dimension-xxl: 6rem;
  --sx-dimension-xxxl: 8rem;
  --sx-dimension-xxxxl: 10rem;
  --sx-dimension-xxxxxl: 12rem;
  --sx-dimension-xxxxxxl: 16rem;
  --sx-dimension-page: 6rem;

  --sx-scrollbar-thumb-height: 62px;
  --sx-scrollbar-thumb-width: 62px;

  .sx-scroll-lock {
    padding-right: var(--sx-scroll-lock-size) !important;
    overflow: hidden !important;
  }

  .sx-toast-stack {
    position: fixed;
    top: var(--sx-dimension-lg);
    inset-inline-end: 0;
    z-index: var(--sx-z-index-toast);
    width: 28rem;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: var(--sx-spacing-medium);
    display: flex;
    flex-direction: column;
    gap: var(--sx-gap-xxxs);
  }

  .sx-toast-stack sx-alert {
    margin: 0;
  }

  .sx-toast-stack sx-alert::part(base) {
    box-shadow: var(--sx-shadow-large);
  }
}
._emailVerificationInputContainer_1nf02_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

._verificationEmailDescription_1nf02_7 {
  width: 100%;
  text-align: center;
  color: var(--sx-color-text-default);
  font-size: var(--sx-font-size-sm);
}

._loginInput_1nf02_14 {
  width: 100%;
}
._loginInput_1nf02_14::part(form-control-label) {
  font-size: var(--sx-font-size-sm);
}
._loginInput_1nf02_14::part(input) {
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
._loginInput_1nf02_14::part(input):focus {
  border-color: var(--Background-BgInteractive-Primary-Primary-enabled, #475467);
  box-shadow: 0 0 0 1px var(--Background-BgInteractive-Primary-Primary-enabled, #475467);
}

._emailVerificationResendButtonBlueLabel_1nf02_28 {
  font-size: var(--sx-font-size-sm);
  color: var(--sx-brand);
  font-weight: var(--sx-medium);
  font-family: var(--sx-primary-font-family);
}

._emailVerificationResendButtonGrayLabel_1nf02_35 {
  font-size: var(--sx-font-size-sm);
  color: var(--sx-color-neutral-400);
  font-family: var(--sx-primary-font-family);
}

._emailVerificationResendButtonContainer_1nf02_41 {
  margin-top: 0;
}
._emailVerificationResendButtonContainer_1nf02_41 sx-button {
  height: var(--sx-font-size-md);
}

._codeHeaderRow_1nf02_48 {
  display: flex;
  justify-content: space-between;
  margin-top: var(--sx-padding-xs);
  margin-bottom: var(--sx-spacing-8);
}
._codeHeaderRow_1nf02_48 sx-button::part(base) {
  min-height: unset;
}

._codeText_1nf02_58 {
  font-weight: var(--sx-medium);
  font-size: var(--sx-font-size-14);
  color: var(--sx-input-label-color, #667085);
}

._emailVerificationHelperBox_1nf02_64 {
  display: flex;
  align-items: center;
  gap: var(--sx-spacing-12);
  width: 100%;
  padding: 10px;
  margin-top: var(--sx-spacing-12);
  border-radius: 8px;
  background: var(--Background-bg-00, #f9fafb);
  border: 1px solid var(--Border-border-01, #d0d5dd);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0588235294);
  box-sizing: border-box;
}

._emailVerificationHelperText_1nf02_78 {
  font-family: Inter, sans-serif;
  font-weight: var(--sx-medium);
  font-size: var(--sx-font-size-14);
  line-height: var(--sx-line-height-20);
  color: var(--Text-text-primary, #1d2939);
  flex: 1;
}

._emailVerificationHelperIcon_1nf02_87 {
  color: gray;
  font-size: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  line-height: 1;
  margin: 0;
}

@media (max-width: 480px) {
  ._emailVerificationHelperBox_1nf02_64 {
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
  ._emailVerificationHelperText_1nf02_78 {
    font-size: var(--sx-font-size-12);
    line-height: var(--sx-line-height-18);
  }
}
._sentConfirmationMessage_1nf02_109 {
  font-size: var(--sx-font-size-sm);
  color: var(--sx-color-success-600);
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--sx-gap-xxxxs);
}

._resendHelperBox_1nf02_118 {
  margin-top: var(--sx-spacing-medium);
}
._resendHelperBox_1nf02_118 sx-icon {
  color: var(--sx-brand);
}._errorIcon_1p3k7_1 {
  width: var(--sx-font-size-14);
  height: var(--sx-font-size-14);
  margin-right: 0.25rem;
}

._validationErrorContainer_1p3k7_7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  margin-top: var(--sx-spacing-small);
  color: var(--sx-color-error-default);
}

._validationErrorMessage_1p3k7_16 {
  font-size: var(--sx-font-size-sm);
}* {
  font-family: "Inter", sans-serif;
}

html {
  margin: 0;
}

body {
  margin: 0;
}

._background-image_hnwoh_13 {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: -1;
  background-image: radial-gradient(ellipse 120% 120% at top, rgba(var(--sx-color-dark-rgb), 0.5) 0%, rgba(var(--sx-color-dark-rgb), 0.9) 40%, var(--sx-color-dark) 50%), url("./assets/images/background_stars.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
@media (max-width: 768px) {
  ._background-image_hnwoh_13 {
    background-image: linear-gradient(to bottom, #1a242f 0%, var(--sx-color-dark) 70%);
  }
}

._route-container_hnwoh_30 {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._route-container_hnwoh_30 > * {
  width: var(--sx-size-28);
  max-width: var(--sx-size-28);
}
@media (max-width: 768px) {
  ._route-container_hnwoh_30 > * {
    width: 100%;
    min-height: 100vh;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    padding: var(--sx-padding-xxs);
    box-sizing: border-box;
  }
}

._page-title_hnwoh_54 {
  font-size: var(--sx-size-heading-3);
  text-align: center;
}

:root {
  --sx-color-text-default: #e1e5eb;
  --sx-color-dark: #0b1621;
  --sx-color-dark-rgb: 11, 22, 33;
  --sx-input-color: #e1e5eb;
  --sx-input-color-focus: #e1e5eb;
  --sx-input-color-hover: #e1e5eb;
  --sx-input-background-color: #1a2934;
  --sx-input-border-color: #36414d;
  --sx-input-border-color-hover: #5a6a7b;
  --sx-input-label-color: #a6afba;
  --sx-color-info-default: #02204e;
  --sx-color-text-secondary: #e1e5eb;
  --sx-color-border-active: #04316b;
  --sx-color-card-default: #90d4df0d;
  --sx-color-icon-secondary: #8c98a7;
  --sx-color-info-background-default: #02204e;
  --sx-color-error-background-default: #4a0707;
  --sx-color-error-foreground-default: #670d0d;
  --sx-color-error-foreground-active: var(--sx-color-text-default);
  --sx-color-info-foreground-active: var(--sx-color-text-default);
  --sx-color-error-default: #ec5148;
  --sx-bg-brand: #1061cc;
  --sx-brand: #2e90fa;
  --color-control-border: #27313d;
  --color-control-border-hover: var(--sx-input-border-color-hover);
  --color-bg-transparent-secondary: var(--sx-color-card-default);
}

body {
  color: #e1e5eb;
  background-color: var(--sx-color-dark);
}

._content-card_hnwoh_93 {
  width: 100%;
}

@media (max-width: 768px) {
  ._footer-section_hnwoh_98 {
    justify-content: end;
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-bottom: var(--sx-spacing-small);
  }
}

sx-card::part(base) {
  border-radius: var(--border-radius-card-md, 8px);
  border: 1px solid var(--color-control-border);
  background: var(--color-bg-transparent-secondary, rgba(144, 212, 223, 0.05));
  box-shadow: 0 2px 8px -1px rgba(16, 24, 40, 0.08), 0 2px 2px -1px rgba(16, 24, 40, 0.06);
  backdrop-filter: blur(25px);
}
@media (max-width: 768px) {
  sx-card::part(base) {
    border: none;
    background-color: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 0;
  }
}

@media (max-width: 768px) {
  sx-card::part(body) {
    padding: 0;
  }
}

sx-button::part(base) {
  background-color: var(--sx-bg-brand);
}
sx-button[variant=text]::part(base) {
  color: var(--sx-brand);
  background-color: transparent;
  padding: 0;
}

sx-alert::part(message) {
  padding: var(--sx-padding-xxs);
}

sx-input::part(password-toggle-button) {
  background-color: inherit;
  height: 100%;
  margin-right: 0;
  padding-right: var(--sx-spacing-12);
  color: var(--sx-color-icon-secondary);
}

sx-input::part(base) {
  display: flex;
  height: var(--sx-spacing-40, 40px);
  align-items: center;
  align-self: stretch;
  border-radius: var(--border-radius-input, 6px);
  border: 1px solid var(--sx-input-border-color);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  overflow: hidden;
  background: var(--sx-input-background-color);
}

sx-input::part(input) {
  border: none;
  box-shadow: none;
  padding: 0 var(--sx-input-spacing-x-small);
}

sx-input::part(input):focus {
  outline: none;
}

sx-input::part(base):hover {
  border-color: var(--color-control-border-hover, #5a6a7b);
}

sx-input::part(base):focus-within {
  border-color: var(--sx-bg-brand);
  box-shadow: 0 0 0 1px var(--sx-bg-brand);
}

/* --- Chrome / WebKit autofill fixes for dark translucent inputs ---
   When Chrome autocompletes, it paints an internal yellow background on the
   actual <input>. Our design relies on the parent ::part(base) providing the
   frosted background while the real input stays transparent. We neutralize the
   autofill background so the visual style remains consistent whether the user
   types or the browser autocompletes. */
sx-input::part(input):-webkit-autofill,
sx-input::part(input):-internal-autofill-selected,
sx-input::part(input):-webkit-autofill:hover,
sx-input::part(input):-webkit-autofill:focus,
sx-input::part(input):-webkit-autofill:active {
  /* Remove Chrome's default yellow */
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  background: transparent !important;
  -webkit-text-fill-color: var(--sx-input-color) !important;
  caret-color: var(--sx-input-color);
  transition: background-color 9999s ease-in-out 0s; /* Prevent flash */
}

/* Firefox doesn't apply the same yellow autofill, but if future themes add one
   we ensure consistency by keeping the input transparent. */
sx-input::part(input)::-moz-autofill {
  box-shadow: 0 0 0px 1000px transparent inset !important;
  background: transparent !important;
  color: var(--sx-input-color) !important;
}

._pageLogoContainer_hnwoh_210 {
  display: flex;
  justify-content: center;
}
._pageLogoContainer_hnwoh_210 img {
  height: 4.5rem;
  mix-blend-mode: screen;
}

._pageTitle_hnwoh_219 {
  margin-top: var(--sx-padding-xxs);
  font-size: var(--sx-size-heading-3);
  text-align: center;
}

@media (max-width: 768px) {
  ._pageLogoContainer_hnwoh_210 img {
    display: none;
  }
  ._pageTitle_hnwoh_219 {
    margin-top: var(--sx-spacing-80);
  }
}._errorContainer_1uli3_1::part(message) {
  padding: var(--sx-padding-xxs);
}* {
  font-family: "Inter", sans-serif;
}

html {
  margin: 0;
}

body {
  margin: 0;
}

._background-image_1xbf7_13 {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: -1;
  background-image: radial-gradient(ellipse 120% 120% at top, rgba(var(--sx-color-dark-rgb), 0.5) 0%, rgba(var(--sx-color-dark-rgb), 0.9) 40%, var(--sx-color-dark) 50%), url("./assets/images/background_stars.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
@media (max-width: 768px) {
  ._background-image_1xbf7_13 {
    background-image: linear-gradient(to bottom, #1a242f 0%, var(--sx-color-dark) 70%);
  }
}

._route-container_1xbf7_30 {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
._route-container_1xbf7_30 > * {
  width: var(--sx-size-28);
  max-width: var(--sx-size-28);
}
@media (max-width: 768px) {
  ._route-container_1xbf7_30 > * {
    width: 100%;
    min-height: 100vh;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    padding: var(--sx-padding-xxs);
    box-sizing: border-box;
  }
}

._page-title_1xbf7_54 {
  font-size: var(--sx-size-heading-3);
  text-align: center;
}

:root {
  --sx-color-text-default: #e1e5eb;
  --sx-color-dark: #0b1621;
  --sx-color-dark-rgb: 11, 22, 33;
  --sx-input-color: #e1e5eb;
  --sx-input-color-focus: #e1e5eb;
  --sx-input-color-hover: #e1e5eb;
  --sx-input-background-color: #1a2934;
  --sx-input-border-color: #36414d;
  --sx-input-border-color-hover: #5a6a7b;
  --sx-input-label-color: #a6afba;
  --sx-color-info-default: #02204e;
  --sx-color-text-secondary: #e1e5eb;
  --sx-color-border-active: #04316b;
  --sx-color-card-default: #90d4df0d;
  --sx-color-icon-secondary: #8c98a7;
  --sx-color-info-background-default: #02204e;
  --sx-color-error-background-default: #4a0707;
  --sx-color-error-foreground-default: #670d0d;
  --sx-color-error-foreground-active: var(--sx-color-text-default);
  --sx-color-info-foreground-active: var(--sx-color-text-default);
  --sx-color-error-default: #ec5148;
  --sx-bg-brand: #1061cc;
  --sx-brand: #2e90fa;
  --color-control-border: #27313d;
  --color-control-border-hover: var(--sx-input-border-color-hover);
  --color-bg-transparent-secondary: var(--sx-color-card-default);
}

body {
  color: #e1e5eb;
  background-color: var(--sx-color-dark);
}

._content-card_1xbf7_93 {
  width: 100%;
}

@media (max-width: 768px) {
  ._footer-section_1xbf7_98 {
    justify-content: end;
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-bottom: var(--sx-spacing-small);
  }
}

sx-card::part(base) {
  border-radius: var(--border-radius-card-md, 8px);
  border: 1px solid var(--color-control-border);
  background: var(--color-bg-transparent-secondary, rgba(144, 212, 223, 0.05));
  box-shadow: 0 2px 8px -1px rgba(16, 24, 40, 0.08), 0 2px 2px -1px rgba(16, 24, 40, 0.06);
  backdrop-filter: blur(25px);
}
@media (max-width: 768px) {
  sx-card::part(base) {
    border: none;
    background-color: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 0;
  }
}

@media (max-width: 768px) {
  sx-card::part(body) {
    padding: 0;
  }
}

sx-button::part(base) {
  background-color: var(--sx-bg-brand);
}
sx-button[variant=text]::part(base) {
  color: var(--sx-brand);
  background-color: transparent;
  padding: 0;
}

sx-alert::part(message) {
  padding: var(--sx-padding-xxs);
}

sx-input::part(password-toggle-button) {
  background-color: inherit;
  height: 100%;
  margin-right: 0;
  padding-right: var(--sx-spacing-12);
  color: var(--sx-color-icon-secondary);
}

sx-input::part(base) {
  display: flex;
  height: var(--sx-spacing-40, 40px);
  align-items: center;
  align-self: stretch;
  border-radius: var(--border-radius-input, 6px);
  border: 1px solid var(--sx-input-border-color);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  overflow: hidden;
  background: var(--sx-input-background-color);
}

sx-input::part(input) {
  border: none;
  box-shadow: none;
  padding: 0 var(--sx-input-spacing-x-small);
}

sx-input::part(input):focus {
  outline: none;
}

sx-input::part(base):hover {
  border-color: var(--color-control-border-hover, #5a6a7b);
}

sx-input::part(base):focus-within {
  border-color: var(--sx-bg-brand);
  box-shadow: 0 0 0 1px var(--sx-bg-brand);
}

/* --- Chrome / WebKit autofill fixes for dark translucent inputs ---
   When Chrome autocompletes, it paints an internal yellow background on the
   actual <input>. Our design relies on the parent ::part(base) providing the
   frosted background while the real input stays transparent. We neutralize the
   autofill background so the visual style remains consistent whether the user
   types or the browser autocompletes. */
sx-input::part(input):-webkit-autofill,
sx-input::part(input):-internal-autofill-selected,
sx-input::part(input):-webkit-autofill:hover,
sx-input::part(input):-webkit-autofill:focus,
sx-input::part(input):-webkit-autofill:active {
  /* Remove Chrome's default yellow */
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  background: transparent !important;
  -webkit-text-fill-color: var(--sx-input-color) !important;
  caret-color: var(--sx-input-color);
  transition: background-color 9999s ease-in-out 0s; /* Prevent flash */
}

/* Firefox doesn't apply the same yellow autofill, but if future themes add one
   we ensure consistency by keeping the input transparent. */
sx-input::part(input)::-moz-autofill {
  box-shadow: 0 0 0px 1000px transparent inset !important;
  background: transparent !important;
  color: var(--sx-input-color) !important;
}

._backButton_1xbf7_210 {
  position: fixed;
  top: var(--sx-padding-xs);
  left: var(--sx-padding-xs);
}
._backButton_1xbf7_210::part(base) {
  background-color: var(--sx-color-card-default);
  border: 1px solid var(--sx-input-border-color);
  color: var(--sx-color-text-default);
  padding: var(--sx-spacing-8) var(--sx-spacing-12);
}

._buttonIcon_1xbf7_222 {
  margin-right: var(--sx-spacing-8);
}

._backButtonMobile_1xbf7_226 {
  position: fixed;
  top: var(--sx-padding-xs);
  left: var(--sx-padding-xs);
  display: none;
}
._backButtonMobile_1xbf7_226::part(base) {
  color: var(--sx-color-text-default);
  font-weight: var(--sx-bold);
}

@media (max-width: 768px) {
  ._backButton_1xbf7_210 {
    display: none;
  }
  ._backButtonMobile_1xbf7_226 {
    display: inline-block;
  }
}@font-face {
  font-family: "Crimson Text";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGA9NQ5LE.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Crimson Text";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGAtNQ5LE.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Crimson Text";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGDNNQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2)
    format("woff2");
  unicode-range:
    U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839,
    U+A8E0-A8FF;
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)
    format("woff2");
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v13/UcCo3FwrK3iLTcvvYwYL8g.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v13/UcCo3FwrK3iLTcvmYwYL8g.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v13/UcCo3FwrK3iLTcvuYwYL8g.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v13/UcCo3FwrK3iLTcvhYwYL8g.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v13/UcCo3FwrK3iLTcvtYwYL8g.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v13/UcCo3FwrK3iLTcvsYwYL8g.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v13/UcCo3FwrK3iLTcviYwY.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPx-oPCI.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2_Gwft.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAUi-qJCY.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-q.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwft.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_Gwft.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30AUi-qJCY.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30AXC-q.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPGR_p.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPGQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGR_p.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwaPGR_p.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPGQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzI.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2)
    format("woff2");
  unicode-range:
    U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ================= PROFILE BACKGROUND (clean) ================= */
._profileBackground_1jd30_2 {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: var(--sx-color-dark) url("./mobile-background-DW1ripLm.png") center top/cover no-repeat;
  background-attachment: fixed;
}

@media (min-width: 768px) {
  ._profileBackground_1jd30_2 {
    background-image: url("./desktop-background-DqUCWJS9.png");
  }
}
/* Tall portrait desktop/tablet: show whole image, fill extra space with top+bottom fades */
@media (orientation: portrait) and (min-width: 768px) and (max-aspect-ratio: 3/4) {
  ._profileBackground_1jd30_2 {
    background-size: contain;
    background-color: var(--sx-color-dark);
  }
  ._profileBackground_1jd30_2::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(11, 22, 33, 0) 65%, var(--sx-color-dark) 100%), linear-gradient(to top, rgba(11, 22, 33, 0) 70%, var(--sx-color-dark) 100%);
  }
}
/* ===================================================== */
._profileInput_1jd30_31 {
  margin-top: var(--sx-spacing-24);
}

._profileInputBackground_1jd30_35::part(base) {
  background: #152539;
}

._securityBanner_1jd30_39 {
  margin-top: 1rem;
  background-color: var(--sx-color-info-default);
  padding: var(--sx-font-size-20);
  border-radius: var(--sx-border-radius-semi-large);
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--sx-font-size-sm);
  border: 1px solid var(--sx-color-border-active);
  color: var(--sx-color-text-default);
  gap: var(--sx-spacing-12);
  line-height: var(--sx-line-height-20);
}

._securityBannerIcon_1jd30_54 {
  width: var(--sx-font-size-28);
  height: var(--sx-font-size-28);
  align-self: flex-start;
}

._verificationButton_1jd30_60 {
  margin-top: var(--sx-spacing-24);
  width: 100%;
}

._mobileLoginLine_1jd30_65 {
  margin-top: var(--sx-spacing-24);
  color: var(--color-text-default, var(--sx-color-text-default));
  text-align: center;
  font-family: var(--font-family-sans, Inter);
  font-size: var(--body-md-size, 14px);
  font-style: normal;
  font-weight: var(--body-md-weight, 400);
  line-height: var(--body-md-line-height, 20px);
  display: none; /* hidden by default (desktop) */
}
._mobileLoginLine_1jd30_65 a {
  color: var(--color-text-default, var(--sx-color-text-default));
  font-family: var(--font-family-sans, Inter);
  font-size: var(--sx-font-size-14);
  font-style: normal;
  font-weight: var(--sx-regular);
  line-height: var(--line-height-20, 20px);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

._privacyText_1jd30_91 {
  margin-top: auto;
  padding-top: var(--sx-spacing-24);
  font-size: var(--sx-font-size-sm);
  line-height: var(--sx-line-height-sm);
  font-weight: var(--sx-regular);
  text-align: center;
  color: var(--sx-input-label-color);
  font-variant-numeric: lining-nums tabular-nums;
}
._privacyText_1jd30_91 a {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 0%;
  color: var(--sx-color-text-default);
  text-underline-offset: 0;
}

._wrapper_1jd30_110 {
  flex: 1;
  display: flex;
  justify-content: center;
  height: 100%;
}

._profileForm_1jd30_117 {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  min-width: 480px;
  height: 100%;
}
._profileForm_1jd30_117 ._profilePageTitle_1jd30_124 {
  color: #FFF;
  text-align: center;
  font-variant-numeric: lining-nums tabular-nums;
  font-family: var(--font-family-sans, Inter);
  font-size: var(--heading-2-size, 32px);
  font-style: normal;
  font-weight: var(--heading-2-weight, 600);
  line-height: var(--heading-2-line-height, 40px); /* 125% */
}
@media (max-width: 768px) {
  ._profileForm_1jd30_117 {
    min-width: 100px;
    width: 100%;
  }
  ._profileForm_1jd30_117 ._profilePageTitle_1jd30_124 {
    margin-top: 100px;
  }
  ._profileForm_1jd30_117 ._mobileLoginLine_1jd30_65 {
    display: block; /* show only on mobile */
  }
}

._layoutContainer_1jd30_147 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
}

a._nounderline_1jd30_155 {
  text-decoration: none;
}

._childrenContainer_1jd30_159 {
  padding: var(--sx-spacing-24);
  padding-top: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
  z-index: 2;
}
._childrenContainer_1jd30_159._mobileView_1jd30_169 {
  flex: 1;
  width: 100%;
  padding: var(--sx-spacing-24);
}
@media (max-width: 768px) {
  ._childrenContainer_1jd30_159 {
    padding: 0;
  }
}

._hidden_1jd30_180 {
  display: none;
}

._visible_1jd30_184 {
  display: block;
}

._close_1jd30_188 {
  align-self: flex-end;
  width: 24;
  height: 24;
  opacity: 1;
}

._labelOnLeft_1jd30_195 {
  --label-width: 3.75rem;
  --gap-width: 1rem;
}
._labelOnLeft_1jd30_195 + ._label-on-left_1jd30_199 {
  margin-top: var(--sx-spacing-medium);
}
._labelOnLeft_1jd30_195::part(form-control) {
  display: grid;
  grid: auto/var(--label-width) 1fr;
  gap: var(--sx-spacing-3x-small) var(--gap-width);
  align-items: center;
}
._labelOnLeft_1jd30_195::part(form-control-label) {
  text-align: right;
}
._labelOnLeft_1jd30_195::part(form-control-help-text) {
  grid-column-start: 2;
}

._helpTextError_1jd30_215 {
  align-items: center;
  color: var(--sx-color-danger-600);
  display: flex;
  gap: var(--sx-spacing-2x-small);
  margin-top: var(--sx-spacing-6);
}

._systemError_1jd30_223 {
  margin-top: var(--sx-spacing-small);
}._passwordRequirementsContainer_1vbro_1 {
  margin-top: 1rem;
  background-color: var(--sx-color-info-default);
  padding: var(--sx-font-size-20);
  border-radius: var(--sx-border-radius-semi-large);
  display: flex;
  flex-direction: column;
  font-size: var(--sx-font-size-sm);
  border: 1px solid var(--sx-color-border-active);
  color: #9ccffc;
}

._passwordRequirementsTitle_1vbro_13 {
  font-weight: var(--sx-semi-bold);
  margin-bottom: 0.25rem;
  margin-top: 0;
}

._passwordRequirementsListItem_1vbro_19 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--sx-font-size-sm);
  line-height: var(--sx-line-height-sm);
  color: var(--sx-color-text-secondary);
  margin-top: var(--sx-spacing-8);
}
._passwordRequirementsListItem_1vbro_19 :first-child {
  width: var(--sx-font-size-14);
  height: var(--sx-font-size-14);
  margin-right: 0.5rem;
}

._passwordRequirementsListIconCheck_1vbro_34 {
  color: var(--sx-color-success-default);
}._setupNewPasswordLabelTitle_ox8cn_1 {
  font-size: var(--sx-font-size-24);
  line-height: var(--sx-line-height-32);
  color: var(--sx-color-neutral-900);
  font-weight: var(--sx-bold);
}

._setupNewPasswordButton_ox8cn_8 {
  margin-top: var(--sx-spacing-24);
  width: 100%;
}

._divider_ox8cn_13 {
  height: var(--sx-spacing-medium);
}

._setupNewPasswordInput_ox8cn_17::part(form-control-label)::after {
  content: none;
}:root,
:host,
.sx-theme-dark {
  color-scheme: dark;

  --sx-base-white: #ffffff;
  --sx-base-dark: #040c17;

  --sx-color-neutral-0: hsl(0, 0%, 100%);
  --sx-color-neutral-25: #fcfcfd;
  --sx-color-neutral-50: #f9fafb;
  --sx-color-neutral-100: #f2f4f7;
  --sx-color-neutral-200: #eaecf0;
  --sx-color-neutral-300: #d0d5dd;
  --sx-color-neutral-400: #98a2b3;
  --sx-color-neutral-500: #667085;
  --sx-color-neutral-600: #475467;
  --sx-color-neutral-700: #344054;
  --sx-color-neutral-800: #1d2939;
  --sx-color-neutral-900: #101828;
  --sx-color-neutral-950: #0c111d;
  --sx-color-neutral-1000: hsl(0, 0%, 0%);

  --sx-color-neutral-alpha-06: rgba(16, 24, 40, 0.06);
  --sx-color-neutral-alpha-08: rgba(16, 24, 40, 0.08);
  --sx-color-neutral-alpha-12: rgba(16, 24, 40, 0.12);
  --sx-color-neutral-alpha-16: rgba(16, 24, 40, 0.16);

  --sx-color-blue-25: #f5faff;
  --sx-color-blue-50: #eff8ff;
  --sx-color-blue-100: #d1e9ff;
  --sx-color-blue-200: #b2ddff;
  --sx-color-blue-300: #84caff;
  --sx-color-blue-400: #53b1fd;
  --sx-color-blue-500: #2e90fa;
  --sx-color-blue-600: #1570ef;
  --sx-color-blue-700: #175cd3;
  --sx-color-blue-800: #1849a9;
  --sx-color-blue-900: #194185;
  --sx-color-blue-950: #102a56;

  --sx-color-alpha-blue-blue-50005: rgb(46, 144, 250, 0.05);
  --sx-color-alpha-blue-blue-50010: rgb(46, 144, 250, 0.1);
  --sx-color-alpha-blue-blue-50015: rgb(46, 144, 250, 0.15);

  --sx-color-green-25: #f6fef9;
  --sx-color-green-50: #edfcf2;
  --sx-color-green-100: #d3f9df;
  --sx-color-green-200: #aaefc4;
  --sx-color-green-300: #73e2a3;
  --sx-color-green-400: #3ccb7f;
  --sx-color-green-500: #16b364;
  --sx-color-green-600: #099250;
  --sx-color-green-700: #087443;
  --sx-color-green-800: #095c37;
  --sx-color-green-900: #084c2e;
  --sx-color-green-950: #052e1c;

  --sx-color-yellow-25: #fffcf5;
  --sx-color-yellow-50: #fffaeb;
  --sx-color-yellow-100: #fef6e7;
  --sx-color-yellow-200: #feed89;
  --sx-color-yellow-300: #fecb4b;
  --sx-color-yellow-400: #fdb022;
  --sx-color-yellow-500: #f79009;
  --sx-color-yellow-600: #dc6803;
  --sx-color-yellow-700: #b54708;
  --sx-color-yellow-800: #93370d;
  --sx-color-yellow-900: #7a2e0e;
  --sx-color-yellow-950: #4e1d09;

  --sx-color-red-25: #fffbfa;
  --sx-color-red-50: #fef3f2;
  --sx-color-red-100: #fee4e2;
  --sx-color-red-200: #fecdc8;
  --sx-color-red-300: #fda29b;
  --sx-color-red-400: #f97066;
  --sx-color-red-500: #f04438;
  --sx-color-red-600: #d92d20;
  --sx-color-red-700: #b42318;
  --sx-color-red-800: #912018;
  --sx-color-red-900: #7a271a;
  --sx-color-red-950: #551609;

  --sx-color-alpha-base-black-50: rgba(0, 0, 0, 0.5);
  --sx-color-alpha-base-white-05: rgba(255, 255, 255, 0.05);
  --sx-color-alpha-base-white-10: rgba(255, 255, 255, 0.1);
  --sx-color-alpha-base-white-15: rgba(255, 255, 255, 0.15);
  --sx-color-alpha-base-white-20: rgba(255, 255, 255, 0.2);
  --sx-color-alpha-base-white-25: rgba(255, 255, 255, 0.25);
  --sx-color-alpha-base-white-30: rgba(255, 255, 255, 0.3);

  --sx-color-primary-50: var(--sx-color-blue-50);
  --sx-color-primary-100: var(--sx-color-blue-100);
  --sx-color-primary-200: var(--sx-color-blue-200);
  --sx-color-primary-300: var(--sx-color-blue-300);
  --sx-color-primary-400: var(--sx-color-blue-400);
  --sx-color-primary-500: var(--sx-color-blue-500);
  --sx-color-primary-600: var(--sx-color-blue-600);
  --sx-color-primary-700: var(--sx-color-blue-700);
  --sx-color-primary-800: var(--sx-color-blue-800);
  --sx-color-primary-900: var(--sx-color-blue-900);
  --sx-color-primary-950: var(--sx-color-blue-950);

  --sx-color-success-50: var(--sx-color-green-50);
  --sx-color-success-100: var(--sx-color-green-100);
  --sx-color-success-200: var(--sx-color-green-200);
  --sx-color-success-300: var(--sx-color-green-300);
  --sx-color-success-400: var(--sx-color-green-400);
  --sx-color-success-500: var(--sx-color-green-500);
  --sx-color-success-600: var(--sx-color-green-600);
  --sx-color-success-700: var(--sx-color-green-700);
  --sx-color-success-800: var(--sx-color-green-800);
  --sx-color-success-900: var(--sx-color-green-900);
  --sx-color-success-950: var(--sx-color-green-950);

  --sx-color-warning-50: var(--sx-color-yellow-50);
  --sx-color-warning-100: var(--sx-color-yellow-100);
  --sx-color-warning-200: var(--sx-color-yellow-200);
  --sx-color-warning-300: var(--sx-color-yellow-300);
  --sx-color-warning-400: var(--sx-color-yellow-400);
  --sx-color-warning-500: var(--sx-color-yellow-500);
  --sx-color-warning-600: var(--sx-color-yellow-600);
  --sx-color-warning-700: var(--sx-color-yellow-700);
  --sx-color-warning-800: var(--sx-color-yellow-800);
  --sx-color-warning-900: var(--sx-color-yellow-900);
  --sx-color-warning-950: var(--sx-color-yellow-950);

  --sx-color-danger-50: var(--sx-color-red-50);
  --sx-color-danger-100: var(--sx-color-red-100);
  --sx-color-danger-200: var(--sx-color-red-200);
  --sx-color-danger-300: var(--sx-color-red-300);
  --sx-color-danger-400: var(--sx-color-red-400);
  --sx-color-danger-500: var(--sx-color-red-500);
  --sx-color-danger-600: var(--sx-color-red-600);
  --sx-color-danger-700: var(--sx-color-red-700);
  --sx-color-danger-800: var(--sx-color-red-800);
  --sx-color-danger-900: var(--sx-color-red-900);
  --sx-color-danger-950: var(--sx-color-red-950);

  --sx-focus-ring-color: var(--sx-color-primary-600);
  --sx-focus-ring-style: solid;
  --sx-focus-ring-width: 3px;
  --sx-focus-ring: var(--sx-focus-ring-style) var(--sx-focus-ring-width)
    var(--sx-focus-ring-color);
  --sx-focus-ring-offset: 1px;

  --sx-blue-mid: #0f389b;
  --sx-blue-gradient: linear-gradient(270deg, #0d1775 0%, #1383f4 100%);
  --sx-blue-light: #1383f4;
  --sx-blue-dark: #0d1775;

  --sx-green-light: #078a04;

  --sx-light-theme-container-stroke: linear-gradient(
    135deg,
    #040c171a 0%,
    #040c1726 100%
  );
  --sx-light-theme-container-fill: linear-gradient(
    135deg,
    #ffffff 0%,
    #f9fbff 100%
  );
  --sx-light-theme-asset-fill: linear-gradient(90deg, #1383f4 0%, #0d1775 100%);

  --sx-color-brand-primary: var(--sx-blue-light);
  --sx-color-brand-secondary: var(--sx-blue-mid);

  --sx-color-brand-tertiary: var(--sx-blue-dark);

  --sx-color-primary-background-default: var(--sx-blue-gradient);
  --sx-color-primary-background-hover: var(--sx-blue-mid);
  --sx-color-primary-background-active: var(--sx-blue-dark);
  --sx-color-primary-foreground-default: var(--sx-base-white);
  --sx-color-primary-foreground-hover: var(--sx-base-white);
  --sx-color-primary-foreground-active: var(--sx-base-white);

  --sx-color-secondary-background-default: var(--sx-transparent);
  --sx-color-secondary-background-hover: var(--sx-transparent);
  --sx-color-secondary-background-active: var(--sx-blue-dark);
  --sx-color-secondary-foreground-default: var(--sx-blue-gradient);
  --sx-color-secondary-foreground-hover: var(--sx-blue-dark);
  --sx-color-secondary-foreground-active: var(--sx-base-white);

  --sx-color-success-default: var(--sx-color-green-500);
  --sx-color-success-background-default: var(--sx-color-green-100);
  --sx-color-success-background-active: var(--sx-color-green-300);
  --sx-color-success-background-hover: var(--sx-color-green-200);
  --sx-color-success-foreground-default: var(--sx-color-green-900);
  --sx-color-success-foreground-active: var(--sx-color-green-700);
  --sx-color-success-foreground-hover: var(--sx-color-green-800);

  --sx-color-info-default: var(--sx-blue-mid);
  --sx-color-info-background-default: var(--sx-color-blue-100);
  --sx-color-info-background-hover: var(--sx-color-blue-200);
  --sx-color-info-background-active: var(--sx-color-blue-300);
  --sx-color-info-foreground-default: var(--sx-color-blue-800);
  --sx-color-info-foreground-hover: var(--sx-color-blue-700);
  --sx-color-info-foreground-active: var(--sx-color-blue-900);

  --sx-color-warning-default: var(--sx-color-yellow-500);
  --sx-color-warning-background-default: var(--sx-color-yellow-100);
  --sx-color-warning-background-hover: var(--sx-color-yellow-200);
  --sx-color-warning-background-active: var(--sx-color-yellow-300);
  --sx-color-warning-foreground-default: var(--sx-color-yellow-800);
  --sx-color-warning-foreground-hover: var(--sx-color-yellow-700);
  --sx-color-warning-foreground-active: var(--sx-color-yellow-900);

  --sx-color-error-default: var(--sx-color-red-500);
  --sx-color-error-background-default: var(--sx-color-red-100);
  --sx-color-error-background-hover: var(--sx-color-red-200);
  --sx-color-error-background-active: var(--sx-color-red-300);
  --sx-color-error-foreground-default: var(--sx-color-red-800);
  --sx-color-error-foreground-hover: var(--sx-color-red-700);
  --sx-color-error-foreground-active: var(--sx-color-red-900);

  --sx-color-disabled-background-default: var(--sx-color-neutral-200);
  --sx-color-disabled-foreground-default: var(--sx-color-neutral-500);
  --sx-color-disabled-border-default: var(--sx-color-neutral-300);
  --sx-color-disabled-icon-default: var(--sx-color-neutral-500);
  --sx-color-text-disabled: var(--sx-color-neutral-500);

  --sx-color-link-default: var(--sx-blue-gradient);
  --sx-color-link-hover: var(--sx-blue-mid);
  --sx-color-link-active: var(--sx-blue-dark);

  --sx-color-border-default: var(--sx-light-theme-container-stroke);
  --sx-color-border-hover: var(--sx-color-neutral-300);
  --sx-color-border-active: var(--sx-blue-mid);
  --sx-color-border-selected: var(--sx-blue-light);

  --sx-color-card-default: var(--sx-light-theme-container-fill);
  --sx-color-card-hover: var(--sx-color-neutral-100);
  --sx-color-card-active: var(--sx-color-neutral-200);

  --sx-color-surface-background: var(--sx-base-white);
  --sx-color-surface-level1: var(--sx-color-neutral-50);
  --sx-color-surface-level2: var(--sx-color-neutral-100);
  --sx-color-surface-level3: var(--sx-color-neutral-200);

  --sx-spacing-2: 2px;
  --sx-spacing-4: 4px;
  --sx-spacing-8: 8px;
  --sx-spacing-12: 12px;
  --sx-spacing-14: 14px;
  --sx-spacing-16: 16px;
  --sx-spacing-20: 20px;
  --sx-spacing-24: 24px;
  --sx-spacing-28: 28px;
  --sx-spacing-32: 32px;
  --sx-spacing-40: 40px;
  --sx-spacing-48: 48px;
  --sx-spacing-56: 56px;
  --sx-spacing-64: 64px;
  --sx-spacing-80: 80px;
  --sx-spacing-96: 96px;
  --sx-spacing-128: 128px;
  --sx-spacing-160: 160px;
  --sx-spacing-192: 192px;
  --sx-spacing-224: 224px;
  --sx-spacing-256: 256px;
  --sx-spacing-288: 288px;

  --sx-border-0: 0px;
  --sx-border-2: 2px;
  --sx-border-4: 4px;
  --sx-border-6: 6px;
  --sx-border-8: 8px;
  --sx-border-10: 10px;
  --sx-border-12: 12px;
  --sx-border-14: 14px;
  --sx-border-16: 16px;
  --sx-border-18: 18px;
  --sx-border-20: 20px;
  --sx-border-rounded: 999px;

  --sx-stroke-1: 1;
  --sx-stroke-2: 2;

  --sx-opacity-0: 0;
  --sx-opacity-10: 0.1;
  --sx-opacity-20: 0.2;
  --sx-opacity-30: 0.3;
  --sx-opacity-40: 0.4;
  --sx-opacity-50: 0.5;
  --sx-opacity-60: 0.6;
  --sx-opacity-70: 0.7;
  --sx-opacity-80: 0.8;
  --sx-opacity-90: 0.9;
  --sx-opacity-100: 1;

  --sx-font-size-10: 10px;
  --sx-font-size-12: 12px;
  --sx-font-size-14: 14px;
  --sx-font-size-16: 16px;
  --sx-font-size-18: 18px;
  --sx-font-size-20: 20px;
  --sx-font-size-24: 24px;
  --sx-font-size-28: 28px;
  --sx-font-size-30: 30px;
  --sx-font-size-32: 32px;
  --sx-font-size-36: 36px;
  --sx-font-size-38: 38px;
  --sx-font-size-40: 40px;
  --sx-font-size-44: 44px;
  --sx-font-size-48: 48px;
  --sx-font-size-52: 52px;
  --sx-font-size-56: 56px;
  --sx-font-size-60: 60px;
  --sx-font-size-64: 64px;
  --sx-font-size-68: 68px;

  --sx-size-2: 2rem;
  --sx-size-4: 4rem;
  --sx-size-8: 8rem;
  --sx-size-12: 12rem;
  --sx-size-14: 14rem;
  --sx-size-16: 16rem;
  --sx-size-20: 20rem;
  --sx-size-24: 24rem;
  --sx-size-28: 28rem;
  --sx-size-30: 30rem;
  --sx-size-32: 32rem;
  --sx-size-40: 40rem;
  --sx-size-48: 48rem;
  --sx-size-56: 56rem;
  --sx-size-64: 64rem;
  --sx-size-80: 80rem;
  --sx-size-96: 96rem;
  --sx-size-128: 128rem;
  --sx-size-160: 160rem;
  --sx-size-192: 192rem;
  --sx-size-224: 224rem;
  --sx-size-256: 256rem;
  --sx-size-288: 288rem;

  --sx-line-height-heading: 120%;
  --sx-line-height-body: 130%;
  --sx-line-height-10: 10px;
  --sx-line-height-12: 12px;
  --sx-line-height-14: 14px;
  --sx-line-height-16: 16px;
  --sx-line-height-18: 18px;
  --sx-line-height-20: 20px;
  --sx-line-height-24: 24px;
  --sx-line-height-28: 28px;
  --sx-line-height-30: 30px;
  --sx-line-height-32: 32px;
  --sx-line-height-36: 36px;
  --sx-line-height-38: 38px;
  --sx-line-height-40: 40px;

  --sx-brand: Forma DJR Deck;

  --sx-primary-font-family: "Inter", Arial;

  --sx-transparent: #ffffff00;
  --sx-light: 300;
  --sx-regular: 400;
  --sx-medium: 500;
  --sx-semi-bold: 600;
  --sx-bold: 700;
  --sx-underline: underline;
  --sx-uppercase: uppercase;
  --sx-capitalize: capitalize;
  --sx-none: none;
  --sx-placeholder: #f00;

  --sx-letter-spacing-heading: 0%;
  --sx-letter-spacing-body: 1%;

  --sx-border-width-default: 1px;

  --sx-screen-width: 1440px;
  --sx-screen-height: 960px;
  --sx-screen-margin: 96px;
  --sx-screen-content: 1248px;

  --sx-background-login-gradient: linear-gradient(
    180deg,
    #fff 0%,
    #f5f8ff 100%
  );
  --sx-background-image: url(https://i.ibb.co/LgFZRMJ/stonex-hero.jpg);
  --sx-shadow-1-x: 0px;
  --sx-shadow-1-y: 4px;
  --sx-shadow-1-blur: 10px;
  --sx-shadow-1-spread: 0px;
  --sx-shadow-1-color: #040c170f;
  --sx-shadow-1-type: dropShadow;

  --sx-shadow-2-x: 0px;
  --sx-shadow-2-y: 6px;
  --sx-shadow-2-blur: 16px;
  --sx-shadow-2-spread: 0px;
  --sx-shadow-2-color: #040c1729;
  --sx-shadow-2-type: dropShadow;

  --sx-box-shadow-xs: 0px 1px 2px 0px var(--sx-color-neutral-alpha-06);
  --sx-box-shadow-sm:
    0px 2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px 2px 8px -1px var(--sx-color-neutral-alpha-08);
  --sx-box-shadow-md:
    0px 2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px 8px 16px -2px var(--sx-color-neutral-alpha-12);
  --sx-box-shadow-lg:
    0px 2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px 16px 24px -6px var(--sx-color-neutral-alpha-16);

  --sx-box-shadow-top-xs: 0px -1px 2px 0px var(--sx-color-neutral-alpha-06);
  --sx-box-shadow-top-sm:
    0px -2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px -2px 8px -1px var(--sx-color-neutral-alpha-08);
  --sx-box-shadow-top-md:
    0px -2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px -8px 16px -2px var(--sx-color-neutral-alpha-12);
  --sx-box-shadow-top-lg:
    0px -2px 2px -1px var(--sx-color-neutral-alpha-06),
    0px -16px 24px -6px var(--sx-color-neutral-alpha-16);

  --sx-border-sm: var(--sx-border-2);
  --sx-border-md: var(--sx-border-6);
  --sx-border-lg: var(--sx-border-8);
  --sx-border-cta: var(--sx-border-4);

  --sx-emphasis-heading: var(--sx-medium);
  --sx-emphasis-body: var(--sx-bold);

  --sx-default-heading: var(--sx-light);
  --sx-default-body: var(--sx-regular);

  --sx-padding-xxxxxxs: var(--sx-spacing-2);
  --sx-padding-xxxxxs: var(--sx-spacing-4);
  --sx-padding-xxxxs: var(--sx-spacing-8);
  --sx-padding-xxxs: var(--sx-spacing-12);
  --sx-padding-xxs: var(--sx-spacing-16);
  --sx-padding-xs: var(--sx-spacing-24);
  --sx-padding-sm: var(--sx-spacing-32);
  --sx-padding-md: var(--sx-spacing-48);
  --sx-padding-lg: var(--sx-spacing-64);
  --sx-padding-xl: var(--sx-spacing-80);
  --sx-padding-xxl: var(--sx-spacing-96);
  --sx-padding-xxxl: var(--sx-spacing-128);
  --sx-padding-xxxxl: var(--sx-spacing-160);
  --sx-padding-xxxxxl: var(--sx-spacing-192);
  --sx-padding-xxxxxxl: var(--sx-spacing-256);
  --sx-padding-page: var(--sx-spacing-96);

  --sx-size-heading-1: var(--sx-font-size-48);
  --sx-size-heading-2: var(--sx-font-size-38);
  --sx-size-heading-3: var(--sx-font-size-32);
  --sx-size-heading-4: var(--sx-font-size-24);
  --sx-size-heading-5: var(--sx-font-size-20);

  --sx-size-body-xs: var(--sx-font-size-12);
  --sx-size-body-sm: var(--sx-font-size-14);
  --sx-size-body-md: var(--sx-font-size-16);
  --sx-size-body-lg: var(--sx-font-size-18);

  --sx-gap-xxxxxs: var(--sx-spacing-2);
  --sx-gap-xxxxs: var(--sx-spacing-4);
  --sx-gap-xxxs: var(--sx-spacing-8);
  --sx-gap-xxs: var(--sx-spacing-12);
  --sx-gap-xs: var(--sx-spacing-16);
  --sx-gap-sm: var(--sx-spacing-24);
  --sx-gap-md: var(--sx-spacing-32);
  --sx-gap-lg: var(--sx-spacing-48);
  --sx-gap-xl: var(--sx-spacing-64);
  --sx-gap-xxl: var(--sx-spacing-80);
  --sx-gap-xxxl: var(--sx-spacing-96);
  --sx-gap-xxxxl: var(--sx-spacing-128);

  --sx-type-cta-primary-lg-font-family: var(--sx-brand);
  --sx-type-cta-primary-lg-font-size: var(--sx-font-size-16);
  --sx-type-cta-primary-lg-font-weight: var(--sx-default-body);
  --sx-type-cta-primary-lg-line-height: var(--sx-line-height-body);
  --sx-type-cta-primary-lg-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-primary-lg-text-case: var(--sx-none);

  --sx-type-cta-primary-sm-font-family: var(--sx-brand);
  --sx-type-cta-primary-sm-font-size: var(--sx-font-size-14);
  --sx-type-cta-primary-sm-font-weight: var(--sx-default-body);
  --sx-type-cta-primary-sm-line-height: var(--sx-line-height-body);
  --sx-type-cta-primary-sm-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-primary-sm-text-case: var(--sx-none);

  --sx-type-cta-tertiary-lg-font-family: var(--sx-brand);
  --sx-type-cta-tertiary-lg-font-size: var(--sx-font-size-16);
  --sx-type-cta-tertiary-lg-font-weight: var(--sx-emphasis-body);
  --sx-type-cta-tertiary-lg-line-height: var(--sx-line-height-body);
  --sx-type-cta-tertiary-lg-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-tertiary-lg-text-case: var(--sx-none);

  --sx-type-cta-tertiary-sm-font-family: var(--sx-brand);
  --sx-type-cta-tertiary-sm-font-size: var(--sx-font-size-14);
  --sx-type-cta-tertiary-sm-font-weight: var(--sx-emphasis-body);
  --sx-type-cta-tertiary-sm-line-height: var(--sx-line-height-body);
  --sx-type-cta-tertiary-sm-letter-spacing: var(--sx-letter-spacing-body);
  --sx-type-cta-tertiary-sm-text-case: var(--sx-none);

  --sx-padding-cta-lg: var(--sx-padding-xxxs) var(--sx-padding-xs);

  --sx-padding-cta-sm: var(--sx-padding-xxxxs) var(--sx-padding-xxs);

  --sx-color-text-primary: var(--sx-base-dark);
  --sx-color-text-secondary: var(--sx-color-neutral-800);
  --sx-color-text-tertiary: var(--sx-color-neutral-600);

  --sx-font-size-xxs: var(--sx-font-size-10);
  --sx-font-size-xs: var(--sx-font-size-12);
  --sx-font-size-sm: var(--sx-font-size-14);
  --sx-font-size-md: var(--sx-font-size-16);

  --sx-line-height-xxs: var(--sx-line-height-12);
  --sx-line-height-xs: var(--sx-line-height-20);
  --sx-line-height-sm: var(--sx-line-height-20);
  --sx-line-height-md: var(--sx-line-height-24);

  --sx-font-size-label-xxs: var(--sx-font-size-10);
  --sx-font-size-label-xs: var(--sx-font-size-12);
  --sx-font-size-label-sm: var(--sx-font-size-14);
  --sx-font-size-label-md: var(--sx-font-size-16);

  --sx-line-height-label-xxs: var(--sx-line-height-12);
  --sx-line-height-label-xs: var(--sx-line-height-16);
  --sx-line-height-label-sm: var(--sx-line-height-16);
  --sx-line-height-label-md: var(--sx-line-height-20);

  --sx-font-size-heading-xs: var(--sx-font-size-18);
  --sx-font-size-heading-sm: var(--sx-font-size-20);
  --sx-font-size-heading-md: var(--sx-font-size-24);
  --sx-font-size-heading-lg: var(--sx-font-size-32);

  --sx-line-height-heading-xs: var(--sx-line-height-24);
  --sx-line-height-heading-sm: var(--sx-line-height-28);
  --sx-line-height-heading-md: var(--sx-line-height-32);
  --sx-line-height-heading-lg: var(--sx-line-height-40);

  --sx-font-size-display-md: var(--sx-font-size-32);
  --sx-font-size-display-lg: var(--sx-font-size-36);

  --sx-line-height-display-md: var(--sx-line-height-36);
  --sx-line-height-display-lg: var(--sx-line-height-40);

  --sx-border-radius-small: 0.1875rem;
  --sx-border-radius-medium: 0.25rem;
  --sx-border-radius-semi-large: 0.375rem;
  --sx-border-radius-large: 0.5rem;
  --sx-border-radius-modal: 0.75rem;
  --sx-border-radius-x-large: 1rem;
  --sx-border-radius-circle: 50%;
  --sx-border-radius-pill: 9999px;

  --sx-border-radius-button: var(--sx-border-radius-semi-large);
  --sx-border-radius-input: var(--sx-border-radius-semi-large);

  --sx-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);
  --sx-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);
  --sx-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);
  --sx-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
  --sx-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);

  --sx-spacing-3x-small: 0.125rem;
  --sx-spacing-2x-small: 0.25rem;
  --sx-spacing-x-small: 0.5rem;
  --sx-spacing-small: 0.75rem;
  --sx-spacing-medium: 1rem;
  --sx-spacing-large: 1.25rem;
  --sx-spacing-x-large: 1.75rem;
  --sx-spacing-2x-large: 2.25rem;
  --sx-spacing-3x-large: 3rem;
  --sx-spacing-4x-large: 4.5rem;

  --sx-transition-x-slow: 1000ms;
  --sx-transition-slow: 500ms;
  --sx-transition-medium: 250ms;
  --sx-transition-fast: 150ms;
  --sx-transition-x-fast: 50ms;

  --sx-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  --sx-font-sans:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial,
    sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --sx-font-serif: Georgia, "Times New Roman", serif;

  --sx-font-size-2x-small: 0.625rem;
  --sx-font-size-x-small: 0.75rem;
  --sx-font-size-small: 0.875rem;
  --sx-font-size-medium: 1rem;
  --sx-font-size-large: 1.25rem;
  --sx-font-size-x-large: 1.5rem;
  --sx-font-size-2x-large: 2.25rem;
  --sx-font-size-3x-large: 3rem;
  --sx-font-size-4x-large: 4.5rem;

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

  --sx-letter-spacing-denser: -0.03em;
  --sx-letter-spacing-dense: -0.015em;
  --sx-letter-spacing-normal: normal;
  --sx-letter-spacing-loose: 0.075em;
  --sx-letter-spacing-looser: 0.15em;

  --sx-line-height-denser: 1;
  --sx-line-height-dense: 1.4;
  --sx-line-height-normal: 1.8;
  --sx-line-height-loose: 2.2;
  --sx-line-height-looser: 2.6;

  --sx-button-font-size-small: var(--sx-font-size-x-small);
  --sx-button-font-size-medium: var(--sx-font-size-small);
  --sx-button-font-size-large: var(--sx-font-size-medium);
  --sx-button-background-color-disabled: var(--sx-color-neutral-100);
  --sx-button-top-bar-size: 2.625rem;

  --sx-input-height-small: 2rem;
  --sx-input-height-medium: 2.5rem;
  --sx-input-height-large: 3rem;
  --sx-button-background-color: var(--sx-color-primary-500);
  --sx-input-background-color: var(--sx-color-neutral-0);
  --sx-input-background-color-hover: var(--sx-input-background-color);
  --sx-input-background-color-focus: var(--sx-input-background-color);
  --sx-input-background-color-disabled: var(--sx-color-neutral-100);
  --sx-input-border-color: var(--sx-color-neutral-300);
  --sx-input-border-color-hover: var(--sx-color-neutral-400);
  --sx-input-border-color-focus: var(--sx-color-primary-500);
  --sx-input-border-color-disabled: var(--sx-color-neutral-300);
  --sx-input-border-width: 1px;
  --sx-input-required-content: "*";
  --sx-input-required-content-offset: -2px;
  --sx-input-required-content-color: var(--sx-input-label-color);

  --sx-input-border-radius-small: var(--sx-border-radius-semi-large);
  --sx-input-border-radius-medium: var(--sx-border-radius-semi-large);
  --sx-input-border-radius-large: var(--sx-border-radius-semi-large);

  --sx-input-font-family: var(--sx-font-sans);
  --sx-input-font-weight: var(--sx-font-weight-normal);
  --sx-input-font-size-small: var(--sx-font-size-small);
  --sx-input-font-size-medium: var(--sx-font-size-medium);
  --sx-input-font-size-large: var(--sx-font-size-large);
  --sx-input-letter-spacing: var(--sx-letter-spacing-normal);

  --sx-input-color: var(--sx-color-neutral-700);
  --sx-input-color-hover: var(--sx-color-neutral-700);
  --sx-input-color-focus: var(--sx-color-neutral-700);
  --sx-input-color-disabled: var(--sx-color-neutral-900);
  --sx-input-icon-color: var(--sx-color-neutral-500);
  --sx-input-icon-color-hover: var(--sx-color-neutral-600);
  --sx-input-icon-color-focus: var(--sx-color-neutral-600);
  --sx-input-placeholder-color: var(--sx-color-neutral-500);
  --sx-input-placeholder-color-disabled: var(--sx-color-neutral-600);
  --sx-input-spacing-2x-small: var(--sx-spacing-2x-small);
  --sx-input-spacing-x-small: var(--sx-spacing-x-small);
  --sx-input-spacing-small: var(--sx-spacing-small);
  --sx-input-spacing-medium: var(--sx-spacing-medium);
  --sx-input-spacing-large: var(--sx-spacing-large);

  --sx-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);
  --sx-input-focus-ring-offset: 0;

  --sx-input-filled-background-color: var(--sx-color-neutral-100);
  --sx-input-filled-background-color-hover: var(--sx-color-neutral-100);
  --sx-input-filled-background-color-focus: var(--sx-color-neutral-100);
  --sx-input-filled-background-color-disabled: var(--sx-color-neutral-100);
  --sx-input-filled-color: var(--sx-color-neutral-800);
  --sx-input-filled-color-hover: var(--sx-color-neutral-800);
  --sx-input-filled-color-focus: var(--sx-color-neutral-700);
  --sx-input-filled-color-disabled: var(--sx-color-neutral-800);

  --sx-input-label-font-size-small: var(--sx-font-size-small);
  --sx-input-label-font-size-medium: var(--sx-font-size-medium);
  --sx-input-label-font-size-large: var(--sx-font-size-large);
  --sx-input-label-color: inherit;

  --sx-input-help-text-font-size-small: var(--sx-font-size-x-small);
  --sx-input-help-text-font-size-medium: var(--sx-font-size-small);
  --sx-input-help-text-font-size-large: var(--sx-font-size-medium);
  --sx-input-help-text-color: var(--sx-color-neutral-500);

  --sx-toggle-size-small: 0.875rem;
  --sx-toggle-size-medium: 1.125rem;
  --sx-toggle-size-large: 1.375rem;

  --sx-overlay-background-color: hsl(240 3.8% 46.1% / 33%);

  --sx-panel-background-color: var(--sx-color-neutral-0);
  --sx-panel-border-color: var(--sx-color-neutral-200);
  --sx-panel-border-width: 1px;

  --sx-tooltip-border-radius: var(--sx-border-radius-medium);
  --sx-tooltip-background-color: var(--sx-color-neutral-800);
  --sx-tooltip-color: var(--sx-color-neutral-0);
  --sx-tooltip-font-family: var(--sx-font-sans);
  --sx-tooltip-font-weight: var(--sx-font-weight-normal);
  --sx-tooltip-font-size: var(--sx-font-size-small);
  --sx-tooltip-line-height: var(--sx-line-height-dense);
  --sx-tooltip-padding: var(--sx-spacing-2x-small) var(--sx-spacing-x-small);
  --sx-tooltip-arrow-size: 6px;

  --sx-search-label-small: var(--sx-font-size-2x-small);
  --sx-search-label-medium: var(--sx-font-size-x-small);
  --sx-search-label-large: var(--sx-font-size-small);

  --sx-chip-label-small: var(--sx-font-size-2x-small);
  --sx-chip-label-medium: var(--sx-font-size-x-small);
  --sx-chip-label-large: var(--sx-font-size-small);

  --sx-search-padding-top-small: 1px;
  --sx-search-padding-top-medium: 2px;
  --sx-search-padding-top-large: 3px;

  --sx-search-padding-bottom-small: 2px;
  --sx-search-padding-bottom-medium: 4px;
  --sx-search-padding-bottom-large: 6px;

  --sx-search-min-height-small: 26px;
  --sx-search-min-height-medium: 28px;
  --sx-search-min-height-large: 30px;

  --sx-z-index-modal: 600;
  --sx-z-index-drawer: 700;
  --sx-z-index-dialog: 800;
  --sx-z-index-dropdown: 900;
  --sx-z-index-toast: 950;
  --sx-z-index-tooltip: 1000;

  --sx-easing-regular: cubic-bezier(0.35, 0, 0.1, 1);
  --sx-easing-entry: cubic-bezier(0.1, 0, 0, 1);
  --sx-easing-exit: cubic-bezier(0.3, 0, 1, 0.8);
  --sx-easing-linear: cubic-bezier(0, 0, 0, 0);

  --sx-time-durationInstant: 0s;
  --sx-time-durationFast1: 0.1s;
  --sx-time-durationFast2: 0.15s;
  --sx-time-durationModerate1: 0.2s;
  --sx-time-durationModerate2: 0.25s;
  --sx-time-durationSlow1: 0.3s;
  --sx-time-durationSlow2: 0.4s;

  --sx-dimension-xxxxxxs: 0.125rem;
  --sx-dimension-xxxxxs: 0.25rem;
  --sx-dimension-xxxxs: 0.5rem;
  --sx-dimension-xxxs: 0.75rem;
  --sx-dimension-xxs: 1rem;
  --sx-dimension-xs: 1.5rem;
  --sx-dimension-sm: 2rem;
  --sx-dimension-md: 3rem;
  --sx-dimension-lg: 4rem;
  --sx-dimension-xl: 5rem;
  --sx-dimension-xxl: 6rem;
  --sx-dimension-xxxl: 8rem;
  --sx-dimension-xxxxl: 10rem;
  --sx-dimension-xxxxxl: 12rem;
  --sx-dimension-xxxxxxl: 16rem;
  --sx-dimension-page: 6rem;
}
* {
  font-family: "Inter", sans-serif;
}

html {
  margin: 0;
}

body {
  margin: 0;
}

.background-image {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: -1;
  background-image: radial-gradient(ellipse 120% 120% at top, rgba(var(--sx-color-dark-rgb), 0.5) 0%, rgba(var(--sx-color-dark-rgb), 0.9) 40%, var(--sx-color-dark) 50%), url("./background_stars-wl9giPHS.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
@media (max-width: 768px) {
  .background-image {
    background-image: linear-gradient(to bottom, #1a242f 0%, var(--sx-color-dark) 70%);
  }
}

.route-container {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.route-container > * {
  width: var(--sx-size-28);
  max-width: var(--sx-size-28);
}
@media (max-width: 768px) {
  .route-container > * {
    width: 100%;
    min-height: 100vh;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    padding: var(--sx-padding-xxs);
    box-sizing: border-box;
  }
}

.page-title {
  font-size: var(--sx-size-heading-3);
  text-align: center;
}

:root {
  --sx-color-text-default: #e1e5eb;
  --sx-color-dark: #0b1621;
  --sx-color-dark-rgb: 11, 22, 33;
  --sx-input-color: #e1e5eb;
  --sx-input-color-focus: #e1e5eb;
  --sx-input-color-hover: #e1e5eb;
  --sx-input-background-color: #1a2934;
  --sx-input-border-color: #36414d;
  --sx-input-border-color-hover: #5a6a7b;
  --sx-input-label-color: #a6afba;
  --sx-color-info-default: #02204e;
  --sx-color-text-secondary: #e1e5eb;
  --sx-color-border-active: #04316b;
  --sx-color-card-default: #90d4df0d;
  --sx-color-icon-secondary: #8c98a7;
  --sx-color-info-background-default: #02204e;
  --sx-color-error-background-default: #4a0707;
  --sx-color-error-foreground-default: #670d0d;
  --sx-color-error-foreground-active: var(--sx-color-text-default);
  --sx-color-info-foreground-active: var(--sx-color-text-default);
  --sx-color-error-default: #ec5148;
  --sx-bg-brand: #1061cc;
  --sx-brand: #2e90fa;
  --color-control-border: #27313d;
  --color-control-border-hover: var(--sx-input-border-color-hover);
  --color-bg-transparent-secondary: var(--sx-color-card-default);
}

body {
  color: #e1e5eb;
  background-color: var(--sx-color-dark);
}

.content-card {
  width: 100%;
}

@media (max-width: 768px) {
  .footer-section {
    justify-content: end;
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-bottom: var(--sx-spacing-small);
  }
}

sx-card::part(base) {
  border-radius: var(--border-radius-card-md, 8px);
  border: 1px solid var(--color-control-border);
  background: var(--color-bg-transparent-secondary, rgba(144, 212, 223, 0.05));
  box-shadow: 0 2px 8px -1px rgba(16, 24, 40, 0.08), 0 2px 2px -1px rgba(16, 24, 40, 0.06);
  backdrop-filter: blur(25px);
}
@media (max-width: 768px) {
  sx-card::part(base) {
    border: none;
    background-color: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 0;
  }
}

@media (max-width: 768px) {
  sx-card::part(body) {
    padding: 0;
  }
}

sx-button::part(base) {
  background-color: var(--sx-bg-brand);
}
sx-button[variant=text]::part(base) {
  color: var(--sx-brand);
  background-color: transparent;
  padding: 0;
}

sx-alert::part(message) {
  padding: var(--sx-padding-xxs);
}

sx-input::part(password-toggle-button) {
  background-color: inherit;
  height: 100%;
  margin-right: 0;
  padding-right: var(--sx-spacing-12);
  color: var(--sx-color-icon-secondary);
}

sx-input::part(base) {
  display: flex;
  height: var(--sx-spacing-40, 40px);
  align-items: center;
  align-self: stretch;
  border-radius: var(--border-radius-input, 6px);
  border: 1px solid var(--sx-input-border-color);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  overflow: hidden;
  background: var(--sx-input-background-color);
}

sx-input::part(input) {
  border: none;
  box-shadow: none;
  padding: 0 var(--sx-input-spacing-x-small);
}

sx-input::part(input):focus {
  outline: none;
}

sx-input::part(base):hover {
  border-color: var(--color-control-border-hover, #5a6a7b);
}

sx-input::part(base):focus-within {
  border-color: var(--sx-bg-brand);
  box-shadow: 0 0 0 1px var(--sx-bg-brand);
}

/* --- Chrome / WebKit autofill fixes for dark translucent inputs ---
   When Chrome autocompletes, it paints an internal yellow background on the
   actual <input>. Our design relies on the parent ::part(base) providing the
   frosted background while the real input stays transparent. We neutralize the
   autofill background so the visual style remains consistent whether the user
   types or the browser autocompletes. */
sx-input::part(input):-webkit-autofill,
sx-input::part(input):-internal-autofill-selected,
sx-input::part(input):-webkit-autofill:hover,
sx-input::part(input):-webkit-autofill:focus,
sx-input::part(input):-webkit-autofill:active {
  /* Remove Chrome's default yellow */
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  background: transparent !important;
  -webkit-text-fill-color: var(--sx-input-color) !important;
  caret-color: var(--sx-input-color);
  transition: background-color 9999s ease-in-out 0s; /* Prevent flash */
}

/* Firefox doesn't apply the same yellow autofill, but if future themes add one
   we ensure consistency by keeping the input transparent. */
sx-input::part(input)::-moz-autofill {
  box-shadow: 0 0 0px 1000px transparent inset !important;
  background: transparent !important;
  color: var(--sx-input-color) !important;
}