.landing-root.is-exiting{animation:hubLandingExit .62s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.hub-transition-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,229,255,.22),transparent 55%),radial-gradient(ellipse 60% 50% at 70% 70%,rgba(168,85,247,.14),transparent 50%),rgba(3,3,8,.92);animation:hubOverlayPulse .62s cubic-bezier(.4,0,.2,1) forwards}.hub-enter-shell{animation:hubEnterFade .9s cubic-bezier(.22,1,.36,1) both}@keyframes hubLandingExit{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.03);filter:blur(10px)}}@keyframes hubOverlayPulse{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes hubEnterFade{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.hub-enter-shell,.hub-transition-overlay,.landing-root.is-exiting{animation:none!important}}