@keyframes loginHeroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes loginCardFadeIn{0%{opacity:0;transform:translate(16px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes loginChipFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loginLivePulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:.9;transform:scale(1.1)}}@keyframes loginSignInSpin{to{transform:rotate(360deg)}}@keyframes loginMeshDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(2%,-1.5%)scale(1.03)}66%{transform:translate(-1.5%,2%)scale(.98)}}@keyframes loginOrbFloat{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.85;transform:translate(12px,-18px)}}@keyframes loginGridPulse{0%,to{opacity:.04}50%{opacity:.08}}@keyframes loginCardGlow{0%,to{box-shadow:0 0 0 1px #14b8a626,0 30px 80px #0f172a2e,0 0 60px #0ea5e90f}50%{box-shadow:0 0 0 1px #14b8a659,0 30px 80px #0f172a38,0 0 80px #0ea5e91f}}@keyframes loginScanLine{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(600px)}}@keyframes loginTextShimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes loginStatPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes loginBadgeGlow{0%,to{box-shadow:0 0 8px #14b8a633}50%{box-shadow:0 0 20px #14b8a673}}.loginFuturisticBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.loginFuturisticMesh{background:radial-gradient(60% 50% at 15% 20%,#0ea5e92e 0%,#0000 60%),radial-gradient(50% 40% at 85% 75%,#14b8a629 0%,#0000 55%),radial-gradient(40% 35%,#8b5cf614 0%,#0000 50%),linear-gradient(135deg,#f0f9ff 0%,#ecfeff 40%,#f0fdf4 100%);animation:18s ease-in-out infinite loginMeshDrift;position:absolute;inset:-20%}.dark .loginFuturisticMesh,[data-theme=dark] .loginFuturisticMesh{background:radial-gradient(60% 50% at 15% 20%,#0ea5e91f 0%,#0000 60%),radial-gradient(50% 40% at 85% 75%,#14b8a61a 0%,#0000 55%),radial-gradient(40% 35%,#8b5cf60f 0%,#0000 50%),linear-gradient(135deg,#0f172a 0%,#0c1929 40%,#0a1628 100%)}.loginFuturisticGrid{background-image:linear-gradient(#0ea5e90f 1px,#0000 1px),linear-gradient(90deg,#0ea5e90f 1px,#0000 1px);background-size:48px 48px;animation:6s ease-in-out infinite loginGridPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 40%,#000 20%,#0000 75%)}.loginFuturisticOrb{filter:blur(60px);border-radius:50%;animation:12s ease-in-out infinite loginOrbFloat;position:absolute}.loginFuturisticOrb--1{background:#0ea5e926;width:320px;height:320px;top:10%;left:5%}.loginFuturisticOrb--2{background:#14b8a61f;width:240px;height:240px;animation-delay:-4s;bottom:15%;left:30%}.loginFuturisticOrb--3{background:#8b5cf614;width:180px;height:180px;animation-delay:-8s;top:40%;right:10%}.loginGradientShimmer{background:linear-gradient(90deg,#0284c7 0%,#0d9488 25%,#059669 50%,#0d9488 75%,#0284c7 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-motion-ready .loginGradientShimmer{animation:6s linear infinite loginTextShimmer}.loginFuturisticCard{position:relative;overflow:hidden}.login-motion-ready .loginFuturisticCard{animation:4s ease-in-out infinite loginCardGlow}.loginFuturisticCard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#14b8a680 0%,#0ea5e94d 40%,#8b5cf633 70%,#14b8a666 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loginFuturisticCardScan{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.login-motion-ready .loginFuturisticCardScan:after{content:"";background:linear-gradient(90deg,#0000,#14b8a666,#0000);height:2px;animation:8s ease-in-out infinite loginScanLine;position:absolute;left:0;right:0}.loginStatItem{animation:3s ease-in-out infinite loginStatPulse}.loginStatItem:nth-child(2){animation-delay:.5s}.loginStatItem:nth-child(3){animation-delay:1s}.loginStatItem:nth-child(4){animation-delay:1.5s}.loginTrustBadge{animation:3s ease-in-out infinite loginBadgeGlow}.loginTrustBadge:nth-child(2){animation-delay:1s}.loginTrustBadge:nth-child(3){animation-delay:2s}.login-motion-ready .loginMotionHero{animation:.68s cubic-bezier(.22,1,.36,1) both loginHeroFadeUp}.login-motion-ready .loginMotionCard{animation:.72s cubic-bezier(.22,1,.36,1) .14s both loginCardFadeIn}.loginMotionLiveDot{flex-shrink:0;display:inline-block;position:relative}.login-motion-ready .loginMotionLiveDot:after{content:"";pointer-events:none;z-index:0;background:#14b8a659;border-radius:9999px;animation:2s ease-in-out infinite loginLivePulse;position:absolute;inset:-5px}.login-motion-ready .loginMotionLiveDot{z-index:1}.loginMotionButton{transition:transform .16s,box-shadow .16s}.loginMotionButton:hover:not(:disabled){transform:translateY(-2px)}.loginMotionButton:active:not(:disabled){transform:translateY(0)}.loginMotionButton--primary:hover:not(:disabled){box-shadow:0 14px 32px #0ea5e952,0 0 24px #14b8a626,0 4px 10px #0f172a14}.loginMotionButton--secondary:hover:not(:disabled){box-shadow:0 8px 20px #0f172a1f,0 0 16px #0ea5e914,0 2px 6px #0f172a0f}.loginMotionButton--signin:hover:not(:disabled){box-shadow:0 16px 36px #0ea5e961,0 0 28px #14b8a62e,0 4px 12px #0f172a1a}.login-motion-ready .loginMotionChip{opacity:0;animation:.42s ease-out both loginChipFadeUp}.loginSignInSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;margin-right:.5rem;animation:.7s linear infinite loginSignInSpin;display:inline-block}.loginFeatureCard{transition:transform .2s,box-shadow .2s,border-color .2s}.loginFeatureCard:hover{border-color:#14b8a64d;transform:translateY(-3px);box-shadow:0 12px 32px #0ea5e91f}.loginScrollSection{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.loginScrollSection.is-visible{opacity:1;transform:translateY(0)}.loginStickyNav{z-index:50;-webkit-backdrop-filter:blur(16px);background:#f0f9ffd1;border-bottom:1px solid #94a3b826;position:sticky;top:0}.dark .loginStickyNav,[data-theme=dark] .loginStickyNav{background:#0f172ad9;border-bottom-color:#33415566}@keyframes loginTaskMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.loginTaskMarqueeTrack{width:max-content;animation:45s linear infinite loginTaskMarquee}.loginTaskMarqueeTrack:hover{animation-play-state:paused}.loginTaskMarqueeMask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes loginWaveBar{0%,to{opacity:.5;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.loginWaveBar{transform-origin:bottom;animation:1.2s ease-in-out infinite loginWaveBar}@media (prefers-reduced-motion:reduce){.loginMotionHero,.loginMotionCard,.loginMotionLiveDot,.loginMotionChip,.loginMotionButton,.loginFuturisticMesh,.loginFuturisticGrid,.loginFuturisticOrb,.loginFuturisticCard,.loginFuturisticCardScan:after,.loginGradientShimmer,.loginStatItem,.loginTrustBadge,.loginScrollSection,.loginTaskMarqueeTrack,.loginWaveBar{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.loginMotionLiveDot:after,.loginFuturisticCardScan:after{display:none!important}.loginSignInSpinner{border-top-color:#ffffffd9;animation:none!important}.loginFeatureCard:hover{transform:none}.loginScrollSection{opacity:1!important;transform:none!important}}
