/* V8.9.199D: welcome handoff only. No changes to legacy intro or auth for all other routes. */
#oc199dTransition { display:none!important; }
html.oc199d-handoff #appIntro {
  display:none!important; visibility:hidden!important; opacity:0!important;
  pointer-events:none!important;
}
html.oc199d-handoff.oc199d-wait #signupGate {
  visibility:hidden!important;
  pointer-events:none!important;
}
html.oc199d-handoff.oc199d-wait #oc199dTransition {
  position:fixed!important; inset:0!important; z-index:2147483646!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  min-height:100vh!important; min-height:100dvh!important;
  padding:24px!important; box-sizing:border-box!important;
  background:radial-gradient(ellipse at 70% 15%,#1c3970 0%,transparent 54%),#09142f!important;
  color:#fff!important; text-align:center!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
#oc199dTransition .oc199d-panel{width:min(420px,100%)}
#oc199dTransition .oc199d-title{font-size:clamp(35px,7vw,55px);font-weight:900;letter-spacing:.055em;line-height:1.05;color:#70c5ff}
#oc199dTransition .oc199d-tag{margin:19px 0 0;font-size:12px;letter-spacing:.19em;font-weight:800;text-transform:uppercase;color:#a9dcff}
#oc199dTransition .oc199d-message{margin:19px 0 0;font-size:17px;line-height:1.55;color:#e2edff}
#oc199dTransition .oc199d-progress{display:flex;gap:8px;justify-content:center;margin:28px auto 0}
#oc199dTransition .oc199d-progress span{width:8px;height:8px;background:#65bbff;border-radius:50%;animation:oc199dPulse 1s infinite alternate}
#oc199dTransition .oc199d-progress span:nth-child(2){animation-delay:.2s}
#oc199dTransition .oc199d-progress span:nth-child(3){animation-delay:.4s}
@keyframes oc199dPulse{to{opacity:.2;transform:scale(.6)}}
@media(prefers-reduced-motion:reduce){#oc199dTransition .oc199d-progress span{animation:none}}
