/* JAKSKY ACCOUNT ONBOARDING V1 */
.jakOnboardLock{overflow:hidden!important}
.jakOnboardOverlay{
  position:fixed;inset:0;z-index:2147483000;
  display:flex;align-items:center;justify-content:center;
  padding:20px;background:rgba(13,7,17,.82);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
.jakOnboardCard{
  width:min(430px,100%);box-sizing:border-box;
  padding:26px 22px 22px;border-radius:28px;
  background:linear-gradient(160deg,rgba(40,20,50,.99),rgba(21,12,31,.99));
  border:1px solid rgba(255,122,187,.22);
  box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);
  color:#fff;text-align:center;font-family:inherit
}
.jakOnboardIcon{
  width:64px;height:64px;margin:0 auto 14px;border-radius:22px;
  display:grid;place-items:center;font-size:31px;
  background:linear-gradient(135deg,rgba(255,62,157,.22),rgba(151,74,255,.22));
  border:1px solid rgba(255,133,196,.2)
}
.jakOnboardCard h2{margin:0 0 8px;font-size:24px;line-height:1.15;color:#fff}
.jakOnboardCard p{margin:0;color:#cdbed3;font-size:14px;line-height:1.55}
.jakOnboardCard .jakOnboardNotice{
  margin:17px 0 14px;padding:11px 13px;border-radius:15px;text-align:left;
  background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);
  color:#dbcddd;font-size:12px;line-height:1.45
}
.jakOnboardDate{
  width:100%;box-sizing:border-box;margin-top:18px;padding:15px 16px;
  border-radius:16px;border:1px solid rgba(255,122,187,.24);
  outline:none;background:#1b1023;color:#fff;font:inherit;color-scheme:dark
}
.jakOnboardDate:focus{border-color:#ff61ad;box-shadow:0 0 0 3px rgba(255,66,155,.12)}
.jakOnboardStatus{min-height:21px;margin-top:11px!important;font-size:12px!important;color:#d8c9df!important}
.jakOnboardStatus.error{color:#ff91ba!important}
.jakRecoveryCode{
  display:block;margin:18px 0 12px;padding:17px 12px;border-radius:17px;
  background:#120a19;border:1px dashed rgba(255,117,186,.44);
  color:#fff;font:800 17px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.6px;word-break:break-all;user-select:all
}
.jakOnboardActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
.jakOnboardBtn{
  min-height:48px;border:0;border-radius:15px;padding:11px 13px;
  font:800 13px/1.2 inherit;cursor:pointer
}
.jakOnboardBtn.copy{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)}
.jakOnboardBtn.primary{background:linear-gradient(135deg,#ff3c98,#a847f0);color:#fff;box-shadow:0 10px 24px rgba(255,45,145,.18)}
.jakOnboardBtn:disabled{opacity:.52;cursor:not-allowed}
.jakBirthRegisterHint{margin:-4px 2px 10px;font-size:11px;line-height:1.35;color:#a98fa8;text-align:left}
#userBirthDate{color-scheme:dark}
html.jakOnboardingOpen #jakCsLauncher,
html.jakOnboardingOpen #jakCsLayer{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:480px){
  .jakOnboardOverlay{padding:14px}
  .jakOnboardCard{padding:23px 17px 18px;border-radius:24px}
  .jakOnboardActions{grid-template-columns:1fr}
}
