@keyframes scanMove{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes floatParticle{0%{opacity:0;transform:translateY(0)scale(0)}15%{opacity:.8;transform:translateY(-30px)scale(1.2)}50%{opacity:.5;transform:translateY(-60px)scale(.6)}85%{opacity:.8;transform:translateY(-90px)scale(.6)}to{opacity:0;transform:translateY(-90px)scale(0)}}@keyframes floatIn{0%{opacity:0;filter:blur(15px);transform:translateY(40px)scale(.7)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes drawShield{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes slideInLetter{0%{opacity:0;filter:blur(10px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes textGlow{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}@keyframes progressFill{0%{width:0%}15%{width:15%}35%{width:35%}55%{width:55%}75%{width:75%}95%{width:95%}to{width:100%}}@keyframes progressGlow{0%{left:0%}15%{left:15%}35%{left:35%}55%{left:55%}75%{left:75%}95%{left:95%}to{left:100%}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes loaderFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes loginReveal{0%{opacity:0;transform:translateY(50px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.intro-scan-lines{animation:8s linear infinite scanMove}.intro-float-particle{animation:10s ease-in-out infinite floatParticle}.intro-float-in{animation:1s cubic-bezier(.16,1,.3,1) forwards floatIn}.intro-draw-shield{animation:2s ease-out .3s forwards drawShield}.intro-fade-in{opacity:0;animation:.5s ease-out 2s forwards fadeIn}.intro-orbit-outer{animation:5s linear infinite orbitSpinReverse}.intro-orbit-middle{animation:3s linear infinite orbitSpin}.intro-orbit-inner{animation:2s linear infinite orbitSpin}.intro-slide-cyber{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInLetter}.intro-slide-dental{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards slideInLetter}.intro-blink{animation:1.2s ease-in-out infinite blink}.intro-text-glow{animation:3s ease-in-out infinite textGlow}.intro-progress-fill{animation:3.5s cubic-bezier(.16,1,.3,1) forwards progressFill}.intro-progress-glow{animation:3.5s cubic-bezier(.16,1,.3,1) forwards progressGlow}.intro-dot-pulse{animation:1.2s ease-in-out infinite dotPulse}.intro-dot-pulse-1{animation-delay:0s}.intro-dot-pulse-2{animation-delay:.15s}.intro-dot-pulse-3{animation-delay:.3s}.intro-loader-fade-out{animation:.8s forwards loaderFadeOut}.intro-login-reveal{animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards loginReveal}@keyframes loginShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}.intro-login-shake{animation:.5s ease-in-out loginShake}
