/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/onboarding.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.onboarding_root__qeHld {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  padding: 24px 16px;
  display: grid;
  background: #020811;
}

.onboarding_landingRoot__aCGVk {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  padding: 20px 16px;
  background:
    linear-gradient(180deg, rgba(2, 8, 17, 0.2), rgba(2, 8, 17, 0.78)),
    url("/landing-bg.jpg") center center / cover no-repeat,
    #020811;
}

.onboarding_landingRootMobile__iBHMT {
  padding-left: max(12px, env(safe-area-inset-left));
  padding-right: max(12px, env(safe-area-inset-right));
}

.onboarding_landingRoot__aCGVk::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(2, 8, 17, 0.2), rgba(2, 8, 17, 0.72));
  z-index: 0;
}

.onboarding_root__qeHld::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(2, 8, 17, 0.12), rgba(2, 8, 17, 0.9)),
    radial-gradient(circle at 20% 12%, rgba(26, 149, 255, 0.32), transparent 36%),
    radial-gradient(circle at 83% 86%, rgba(0, 118, 245, 0.28), transparent 42%);
  z-index: 0;
}

.onboarding_landingHeroShell__Nzt9X {
  width: min(1080px, 95vw);
  min-height: calc(100vh - 40px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}

.onboarding_landingHeroShellMobile__CX76e {
  width: min(1080px, 100%);
}

.onboarding_gridLayer__aTHRw {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(27, 81, 145, 0.22) 1px, transparent 1px),
    linear-gradient(90deg, rgba(27, 81, 145, 0.22) 1px, transparent 1px);
  background-size: 56px 56px;
  opacity: 0.26;
  z-index: 0;
}

.onboarding_brandImageFrame__pz7VV {
  position: relative;
  overflow: visible;
}

.onboarding_brandImageFrameLarge__pvEX_::after {
  content: "";
  position: absolute;
  inset: 6% 4% 18%;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0 66px,
      rgba(90, 223, 255, 0.2) 66px 68px,
      transparent 68px 132px
    ),
    repeating-linear-gradient(
      0deg,
      transparent 0 72px,
      rgba(66, 184, 255, 0.18) 72px 74px,
      transparent 74px 140px
    );
  -webkit-mask-image: radial-gradient(circle at 50% 46%, transparent 0 24%, rgba(0, 0, 0, 0.85) 56%, transparent 92%);
  mask-image: radial-gradient(circle at 50% 46%, transparent 0 24%, rgba(0, 0, 0, 0.85) 56%, transparent 92%);
  mix-blend-mode: screen;
  z-index: 1;
  opacity: 0.78;
  pointer-events: none;
}

.onboarding_brandImageFrameLarge__pvEX_ {
  width: min(960px, 100%);
  align-self: center;
  margin-top: clamp(24px, 8vh, 80px);
  isolation: isolate;
  display: grid;
  justify-items: center;
  grid-gap: clamp(10px, 2vh, 18px);
  gap: clamp(10px, 2vh, 18px);
}

.onboarding_heroShell__ZHheO {
  width: min(980px, 94vw);
  min-height: calc(100vh - 48px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 18px;
  position: relative;
  z-index: 1;
}

.onboarding_landingCopyBlock__A1B_k {
  position: relative;
  width: min(74%, 700px);
  margin: 0 auto;
  display: grid;
  justify-items: center;
  text-align: center;
  grid-gap: 14px;
  gap: 14px;
  z-index: 2;
}

.onboarding_landingSentence__E7Ghl {
  margin: 0;
  font-family: "Orbitron", "Rajdhani", "Space Grotesk", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #00e5ff;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.95);
  paint-order: stroke fill;
  font-size: clamp(0.96rem, 1.58vw, 1.26rem);
  line-height: 1.42;
  max-width: 52ch;
  text-wrap: balance;
  text-shadow:
    0 0 8px rgba(91, 227, 255, 0.44),
    0 0 18px rgba(46, 170, 255, 0.34),
    0 0 34px rgba(32, 132, 255, 0.24);
}

.onboarding_landingCta__jAyYY {
  border: none;
  border-radius: 999px;
  padding: 14px 26px;
  min-width: 220px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
  letter-spacing: 0.05em;
  font-weight: 700;
  font-size: 1.02rem;
  color: #052d4c;
  background: linear-gradient(90deg, #4fd9ff, #35baff);
  box-shadow: 0 0 0 1px rgba(180, 241, 255, 0.66), 0 12px 26px rgba(21, 163, 255, 0.42);
  transition: transform 0.15s ease, box-shadow 0.2s ease;
}

.onboarding_landingCta__jAyYY:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 0 1px rgba(180, 241, 255, 0.7), 0 16px 30px rgba(21, 163, 255, 0.52);
}

.onboarding_brandImageLarge__e6ZCs {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
  opacity: 0.99;
  mix-blend-mode: screen;
  filter: brightness(1.34) contrast(1.3) saturate(1.14);
  -webkit-mask-image: radial-gradient(
    ellipse 74% 60% at 50% 48%,
    rgba(0, 0, 0, 1) 22%,
    rgba(0, 0, 0, 0.98) 38%,
    rgba(0, 0, 0, 0.84) 52%,
    rgba(0, 0, 0, 0.58) 64%,
    rgba(0, 0, 0, 0.28) 74%,
    rgba(0, 0, 0, 0.08) 82%,
    rgba(0, 0, 0, 0) 90%
  );
  mask-image: radial-gradient(
    ellipse 74% 60% at 50% 48%,
    rgba(0, 0, 0, 1) 22%,
    rgba(0, 0, 0, 0.98) 38%,
    rgba(0, 0, 0, 0.84) 52%,
    rgba(0, 0, 0, 0.58) 64%,
    rgba(0, 0, 0, 0.28) 74%,
    rgba(0, 0, 0, 0.08) 82%,
    rgba(0, 0, 0, 0) 90%
  );
  display: block;
}

.onboarding_copyBlock__5ONRa {
  width: min(720px, 100%);
  display: grid;
  grid-gap: 14px;
  gap: 14px;
  margin-bottom: clamp(20px, 4vh, 34px);
}

.onboarding_copyBlock__5ONRa h1 {
  margin: 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: clamp(2.05rem, 5vw, 3.05rem);
  color: #f3f7ff;
  line-height: 1.05;
  text-transform: uppercase;
}

.onboarding_copyBlock__5ONRa p {
  margin: 0;
  color: rgba(220, 232, 248, 0.94);
  font-size: clamp(1.02rem, 2.2vw, 1.18rem);
  line-height: 1.45;
}

.onboarding_primaryCta__3KPmT {
  margin-top: 8px;
  border: none;
  border-radius: 999px;
  padding: 14px 24px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 210px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
  letter-spacing: 0.05em;
  font-weight: 700;
  font-size: 1.02rem;
  color: #052d4c;
  background: linear-gradient(90deg, #4fd9ff, #35baff);
  box-shadow: 0 0 0 1px rgba(180, 241, 255, 0.66), 0 12px 26px rgba(21, 163, 255, 0.42);
  transition: transform 0.15s ease, box-shadow 0.2s ease;
}

.onboarding_primaryCta__3KPmT:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 0 1px rgba(180, 241, 255, 0.7), 0 16px 30px rgba(21, 163, 255, 0.52);
}

.onboarding_authShell__wtNZa {
  width: min(560px, calc(100vw - 32px));
  margin: auto;
  position: relative;
  z-index: 1;
  border-radius: 24px;
  border: 1px solid rgba(74, 211, 255, 0.45);
  background: rgba(5, 14, 25, 0.78);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45), inset 0 0 30px rgba(39, 85, 148, 0.16);
  padding: 24px 22px 20px;
}

.onboarding_brandImageSmall__pp9xh {
  width: 100%;
  height: auto;
  display: block;
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(
    ellipse 74% 60% at 50% 48%,
    rgba(0, 0, 0, 1) 22%,
    rgba(0, 0, 0, 0.98) 38%,
    rgba(0, 0, 0, 0.84) 52%,
    rgba(0, 0, 0, 0.58) 64%,
    rgba(0, 0, 0, 0.28) 74%,
    rgba(0, 0, 0, 0.08) 82%,
    rgba(0, 0, 0, 0) 90%
  );
  mask-image: radial-gradient(
    ellipse 74% 60% at 50% 48%,
    rgba(0, 0, 0, 1) 22%,
    rgba(0, 0, 0, 0.98) 38%,
    rgba(0, 0, 0, 0.84) 52%,
    rgba(0, 0, 0, 0.58) 64%,
    rgba(0, 0, 0, 0.28) 74%,
    rgba(0, 0, 0, 0.08) 82%,
    rgba(0, 0, 0, 0) 90%
  );
  filter: brightness(1.28) contrast(1.22) saturate(1.1);
}

.onboarding_brandImageFrameSmall__GO44Y {
  width: min(390px, 100%);
  margin: 0 auto 14px;
}

.onboarding_progressWrap__1vWqE {
  margin-top: 4px;
  border: 1px solid rgba(60, 196, 255, 0.36);
  border-radius: 999px;
  height: 24px;
  overflow: hidden;
  position: relative;
}

.onboarding_progressFill__Xjget {
  height: 100%;
  width: 23%;
  background: linear-gradient(90deg, #2ed6ff, #00aefb);
  box-shadow: 0 0 12px rgba(46, 214, 255, 0.76);
}

.onboarding_progressText__j_Ztz {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #5cdbff;
  font-weight: 700;
  font-size: 0.88rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.onboarding_authHeader__pHom7 {
  margin-top: 26px;
  text-align: center;
}

.onboarding_authHeader__pHom7 h1 {
  margin: 0;
  color: #ecf2ff;
  font-family: "Space Grotesk", sans-serif;
  font-size: clamp(1.8rem, 4.2vw, 2.35rem);
  line-height: 1.12;
  text-transform: uppercase;
}

.onboarding_authHeader__pHom7 p {
  margin: 10px 0 0;
  color: rgba(214, 227, 243, 0.95);
  font-size: 1.03rem;
}

.onboarding_modeTabBar__tV7BD {
  margin-top: 18px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  gap: 10px;
}

.onboarding_modeTab__0_DCy {
  border-radius: 16px;
  border: 1px solid rgba(62, 198, 255, 0.34);
  background: rgba(7, 19, 31, 0.84);
  color: #d7f2ff;
  padding: 14px 14px 12px;
  text-align: left;
  cursor: pointer;
  transition: transform 0.15s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.onboarding_modeTab__0_DCy strong {
  display: block;
  font-size: 0.98rem;
  font-family: "Space Grotesk", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.onboarding_modeTab__0_DCy span {
  display: block;
  margin-top: 6px;
  font-size: 0.85rem;
  line-height: 1.35;
  color: rgba(191, 223, 243, 0.9);
}

.onboarding_modeTab__0_DCy:hover {
  transform: translateY(-1px);
  border-color: rgba(109, 226, 255, 0.58);
  box-shadow: 0 0 18px rgba(41, 183, 255, 0.18);
}

.onboarding_modeTabActive__aZkg2 {
  border-color: rgba(168, 239, 255, 0.76);
  background: linear-gradient(135deg, rgba(20, 92, 138, 0.92), rgba(10, 41, 78, 0.9));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 20px rgba(41, 183, 255, 0.24);
}

.onboarding_tabBar__Vdzqp {
  margin-top: 18px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  gap: 8px;
}

.onboarding_tabBarSingle__0hxyk {
  grid-template-columns: 1fr;
  justify-items: center;
}

.onboarding_tabBarSingle__0hxyk .onboarding_tabBtn__I2xJ6 {
  width: min(260px, 100%);
  text-align: center;
}

.onboarding_tabBtn__I2xJ6 {
  border-radius: 12px;
  border: 1px solid rgba(62, 198, 255, 0.42);
  background: rgba(9, 21, 35, 0.8);
  color: #a5dfff;
  font-weight: 700;
  padding: 10px 12px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.onboarding_tabBtnActive__O04xn {
  color: #031c31;
  background: linear-gradient(90deg, #44d4ff, #2ea7ff);
  border-color: rgba(173, 237, 255, 0.76);
}

.onboarding_actionList__xr7Qx {
  margin-top: 16px;
  display: grid;
  grid-gap: 12px;
  gap: 12px;
}

.onboarding_actionBtn__IWcnu {
  border: 1px solid #2cd0ff;
  border-radius: 14px;
  text-decoration: none;
  color: #eaf7ff;
  background: rgba(10, 20, 33, 0.9);
  min-height: 56px;
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  transition: transform 0.15s ease, box-shadow 0.2s ease;
}

.onboarding_actionBtnIcon__rowfK {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20px;
}

.onboarding_logoIcon__i3k5t {
  display: block;
  width: 18px;
  height: 18px;
}

.onboarding_logoGoogleBlue__KLtta {
  fill: #4285f4;
}

.onboarding_logoGoogleGreen__qjBuA {
  fill: #34a853;
}

.onboarding_logoGoogleYellow__vCGoG {
  fill: #fbbc05;
}

.onboarding_logoGoogleRed__7ZwET {
  fill: #ea4335;
}

.onboarding_logoFacebook__rqy1R {
  fill: #1877f2;
}

.onboarding_logoMicrosoftRed__jXhS9 {
  fill: #f35325;
}

.onboarding_logoMicrosoftGreen__RhsDB {
  fill: #81bc06;
}

.onboarding_logoMicrosoftBlue__2DssX {
  fill: #05a6f0;
}

.onboarding_logoMicrosoftYellow__IIPIl {
  fill: #ffba08;
}

.onboarding_logoApple__TAnRS {
  fill: #f5fbff;
}

.onboarding_actionBtn__IWcnu:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 16px rgba(44, 208, 255, 0.38);
}

.onboarding_actionBtn__IWcnu:disabled {
  cursor: not-allowed;
  opacity: 0.72;
  transform: none;
  box-shadow: none;
}

.onboarding_existingPanel__GHoGF {
  margin-top: 16px;
  display: grid;
  grid-gap: 10px;
  gap: 10px;
}

.onboarding_passwordField__LJTYI {
  position: relative;
}

.onboarding_passwordField__LJTYI .onboarding_existingInput__MCQuk {
  padding-right: 84px;
}

.onboarding_passwordToggle__wNgrM {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border: 1px solid rgba(41, 208, 255, 0.34);
  border-radius: 999px;
  background: rgba(7, 18, 30, 0.94);
  color: #8ce7ff;
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.onboarding_passwordToggle__wNgrM svg {
  width: 18px;
  height: 18px;
}

.onboarding_loginUtilityTabs__iCnMQ {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
}

.onboarding_loginUtilityTab__lwjwm {
  border: 1px solid rgba(41, 208, 255, 0.24);
  border-radius: 12px;
  background: rgba(8, 20, 33, 0.7);
  color: #9edbf2;
  padding: 11px 10px;
  font: inherit;
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
}

.onboarding_loginUtilityTabActive__XTgYt {
  color: #031c31;
  background: linear-gradient(90deg, #44d4ff, #2ea7ff);
  border-color: rgba(173, 237, 255, 0.76);
}

.onboarding_utilityLinks__j1e86 {
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}

.onboarding_helpLinkButton__oQT67 {
  border: 0;
  background: transparent;
  color: #3bd5ff;
  padding: 0;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}

.onboarding_socialDivider__xY_k6 {
  position: relative;
  margin-top: 16px;
  text-align: center;
}

.onboarding_socialDivider__xY_k6::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(62, 198, 255, 0.24);
  transform: translateY(-50%);
}

.onboarding_socialDivider__xY_k6 span {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  background: rgba(5, 14, 25, 0.96);
  color: rgba(191, 223, 243, 0.82);
  font-size: 0.76rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.onboarding_profileSetupPanel__8zCUm {
  margin-top: 18px;
  display: grid;
  grid-gap: 12px;
  gap: 12px;
}

.onboarding_profilePrompt__LgiEi {
  border-radius: 16px;
  border: 1px solid rgba(62, 198, 255, 0.32);
  background: rgba(8, 24, 40, 0.74);
  padding: 14px 15px;
}

.onboarding_profilePrompt__LgiEi h2 {
  margin: 6px 0 0;
  color: #edf7ff;
  font-size: 1.15rem;
  font-family: "Space Grotesk", sans-serif;
}

.onboarding_profilePrompt__LgiEi p {
  margin: 8px 0 0;
  color: rgba(200, 226, 244, 0.92);
  font-size: 0.92rem;
  line-height: 1.45;
}

.onboarding_profilePromptLabel__oTW0T {
  margin: 0;
  color: #53d9ff;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.onboarding_existingInput__MCQuk {
  border: 1px solid rgba(41, 208, 255, 0.58);
  border-radius: 12px;
  background: rgba(6, 18, 30, 0.78);
  color: #f5fbff;
  padding: 12px 14px;
  font: inherit;
  outline: none;
}

.onboarding_existingInput__MCQuk::placeholder {
  color: rgba(171, 205, 232, 0.9);
}

.onboarding_existingInput__MCQuk:focus {
  border-color: #34deff;
  box-shadow: 0 0 0 2px rgba(52, 222, 255, 0.24);
}

.onboarding_statusNotice__16FZf {
  margin: 10px 0 0;
  text-align: center;
  color: #3bd5ff;
  font-weight: 600;
}

.onboarding_inlineError__juvSE {
  margin: 8px 0 0;
  color: #ff9999;
  text-align: center;
  font-weight: 600;
  font-size: 0.9rem;
}

.onboarding_helpRow__K1eE8 {
  margin: 18px 0 4px;
  text-align: center;
  color: #27c1e6;
  font-weight: 600;
}

.onboarding_helpLink__7E1YN {
  color: #3bd5ff;
  text-decoration: none;
}

.onboarding_helpLink__7E1YN:hover {
  text-decoration: underline;
}

@media (max-width: 1024px) {
  .onboarding_authShell__wtNZa {
    width: min(680px, 100%);
  }

  .onboarding_modeTab__0_DCy,
  .onboarding_actionBtn__IWcnu,
  .onboarding_tabBtn__I2xJ6 {
    min-height: 52px;
  }
}

@media (max-width: 900px) {
  .onboarding_landingHeroShell__Nzt9X {
    min-height: calc(100vh - 32px);
  }

  .onboarding_brandImageFrameLarge__pvEX_ {
    width: min(860px, 100%);
  }

  .onboarding_heroShell__ZHheO {
    justify-content: center;
    gap: 14px;
  }

  .onboarding_brandImageLarge__e6ZCs {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .onboarding_landingRootMobile__iBHMT::before {
    background: linear-gradient(180deg, rgba(2, 8, 17, 0.62), rgba(2, 8, 17, 0.92));
  }

  .onboarding_landingHeroShellMobile__CX76e {
    width: min(100%, 375px);
    min-height: calc(100vh - 28px);
  }

  .onboarding_landingHeroShellMobile__CX76e .onboarding_brandImageFrameLarge__pvEX_ {
    width: min(100%, 360px);
    margin-top: clamp(12px, 4vh, 32px);
    display: grid;
    justify-items: center;
    grid-gap: 14px;
    gap: 14px;
    overflow: visible;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .onboarding_landingHeroShellMobile__CX76e .onboarding_brandImageFrameLarge__pvEX_::after {
    display: block;
  }

  .onboarding_landingHeroShellMobile__CX76e .onboarding_landingCopyBlock__A1B_k {
    position: relative;
    left: auto;
    bottom: auto;
    transform: none;
    width: min(88%, 332px);
    margin: 0 auto;
    gap: 10px;
  }

  .onboarding_landingHeroShellMobile__CX76e .onboarding_landingCopyBlock__A1B_k::before {
    content: "";
    position: absolute;
    inset: -8px -10px;
    z-index: -1;
    border-radius: 16px;
    background: radial-gradient(circle at 50% 48%, rgba(2, 8, 17, 0.76) 0%, rgba(2, 8, 17, 0.36) 66%, rgba(2, 8, 17, 0) 100%);
    pointer-events: none;
  }

  .onboarding_landingHeroShellMobile__CX76e .onboarding_landingSentence__E7Ghl {
    font-size: 0.92rem;
    max-width: 32ch;
    line-height: 1.42;
  }

  .onboarding_landingHeroShellMobile__CX76e .onboarding_landingCta__jAyYY {
    width: min(100%, 240px);
    padding: 12px 18px;
    min-width: 0;
  }
}

@media (max-width: 560px) {
  .onboarding_landingRootMobile__iBHMT {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: max(12px, env(safe-area-inset-left));
    padding-right: max(12px, env(safe-area-inset-right));
  }

  .onboarding_root__qeHld {
    padding: 16px 12px;
  }

  .onboarding_copyBlock__5ONRa {
    margin-bottom: 8px;
  }

  .onboarding_primaryCta__3KPmT {
    width: 100%;
  }

  .onboarding_authShell__wtNZa {
    padding: 18px 14px 14px;
    border-radius: 20px;
  }

  .onboarding_authHeader__pHom7 p,
  .onboarding_copyBlock__5ONRa p {
    font-size: 0.95rem;
  }

  .onboarding_modeTabBar__tV7BD {
    grid-template-columns: 1fr;
  }

  .onboarding_loginUtilityTabs__iCnMQ {
    grid-template-columns: 1fr;
  }
}

