@keyframes vault-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vault-pulse{0%,to{opacity:.2}50%{opacity:.5}}@keyframes vault-bolt-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.loading-vault-dial{will-change:transform;animation:3s linear infinite vault-rotate}.loading-vault-pulse{will-change:opacity;animation:1.5s ease-in-out infinite vault-pulse}.loading-vault-bolt{will-change:transform,opacity;animation:.3s ease-out forwards vault-bolt-slide}@keyframes scan-line-move{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes scan-glow{0%,to{opacity:.2}50%{opacity:.5}}@keyframes scan-line-appear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.loading-scan-line{will-change:top,opacity;animation:2s ease-in-out infinite scan-line-move}.loading-scan-glow{will-change:opacity;animation:2s ease-in-out infinite scan-glow}.loading-scan-line-appear{will-change:opacity,transform;animation:.3s ease-out forwards scan-line-appear}.loading-scan-line-appear:first-child{animation-delay:0s}.loading-scan-line-appear:nth-child(2){animation-delay:.1s}.loading-scan-line-appear:nth-child(3){animation-delay:.2s}.loading-scan-line-appear:nth-child(4){animation-delay:.3s}.loading-scan-line-appear:nth-child(5){animation-delay:.4s}.loading-scan-line-appear:nth-child(6){animation-delay:.5s}.loading-scan-line-appear:nth-child(7){animation-delay:.6s}.loading-scan-line-appear:nth-child(8){animation-delay:.7s}@keyframes terminal-cursor{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes terminal-line-appear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes terminal-status-pulse{0%,to{opacity:.5}50%{opacity:1}}.loading-terminal-cursor{will-change:opacity;animation:1s step-end infinite terminal-cursor}.loading-terminal-line{opacity:0;will-change:opacity,transform;animation:.2s ease-out forwards terminal-line-appear}.loading-terminal-line:first-child{animation-delay:0s}.loading-terminal-line:nth-child(2){animation-delay:.4s}.loading-terminal-line:nth-child(3){animation-delay:.8s}.loading-terminal-line:nth-child(4){animation-delay:1.2s}.loading-terminal-line:nth-child(5){animation-delay:1.6s}.loading-terminal-line:nth-child(6){animation-delay:2s}.loading-terminal-line:nth-child(7){animation-delay:2.4s}.loading-terminal-line:nth-child(8){animation-delay:2.8s}.loading-terminal-status{will-change:opacity;animation:1.5s ease-in-out infinite terminal-status-pulse}@keyframes fallback-border-morph{0%,to{border-radius:2px;transform:rotate(0)}25%{border-radius:8px}50%{border-radius:2px}75%{border-radius:8px}to{border-radius:2px;transform:rotate(360deg)}}@keyframes fallback-pulse{0%,to{opacity:.2}50%{opacity:.5}}.loading-fallback-border{will-change:transform,border-radius;animation:3s ease-in-out infinite fallback-border-morph}.loading-fallback-pulse{will-change:opacity;animation:1.5s ease-in-out infinite fallback-pulse}@keyframes progress-shine{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-progress-shine{background:linear-gradient(90deg,hsl(var(--primary))0%,hsl(var(--primary)/.5)50%,hsl(var(--primary))100%);background-size:200% 100%;animation:1.5s ease-in-out infinite progress-shine}@media (prefers-reduced-motion:reduce){.loading-vault-dial,.loading-vault-pulse,.loading-vault-bolt,.loading-scan-line,.loading-scan-glow,.loading-scan-line-appear,.loading-terminal-cursor,.loading-terminal-line,.loading-terminal-status,.loading-fallback-border,.loading-fallback-pulse,.loading-progress-shine{opacity:1!important;animation:none!important;transform:none!important}.loading-terminal-line{opacity:1}.loading-scan-line-appear{opacity:1;transform:none}}[data-loading-visible=false] .loading-vault-dial,[data-loading-visible=false] .loading-scan-line,[data-loading-visible=false] .loading-terminal-cursor,[data-loading-visible=false] .loading-fallback-border{animation-play-state:paused}@media (max-width:768px){.loading-vault-dial{animation-duration:4s}.loading-scan-line{animation-duration:2.5s}@media (prefers-reduced-motion:reduce){.loading-scan-glow{display:none}}}[data-connection=slow] .loading-scan-glow,[data-connection=slow] .loading-fallback-pulse{display:none}[data-connection=slow] .loading-vault-dial{animation-duration:5s}
