.loading-animation{flex-direction:column;height:300px}.animation-container,.loading-animation{display:flex;align-items:center;justify-content:center}.animation-container{position:relative;width:200px;height:200px}.research-circle{stroke-dasharray:502;stroke-dashoffset:502;opacity:.8}.research-circle,.research-line{animation:dash 3s ease-in-out infinite alternate}.research-line{stroke-dasharray:200;stroke-dashoffset:200;opacity:.6}.research-line-1{animation-delay:-.5s}.research-line-2{animation-delay:-1s}.research-dot{animation:pulse 2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.generate-circle{stroke-dasharray:502;stroke-dashoffset:502;animation:dashReverse 3s linear infinite;opacity:.9}.generate-circle1{animation-delay:-.5s}.generate-circle2{animation-delay:-1s}.generate-circle3{animation-delay:-1.5s}.generate-line{stroke-dasharray:220;stroke-dashoffset:220;animation:dash 2.5s linear infinite;opacity:.6}.generate-line1{animation-delay:-.6s}.generate-line2{animation-delay:-1.2s}.generate-line3{animation-delay:-1.8s}.generate-line4{animation-delay:-2.4s}@keyframes dash{0%{stroke-dashoffset:220}40%{stroke-dashoffset:0}to{stroke-dashoffset:-220}}@keyframes dashReverse{0%{stroke-dashoffset:502}50%{stroke-dashoffset:0}to{stroke-dashoffset:-502}}.loading{display:inline-flex}.loading-dots:after{content:"...";animation:loading-dots 1.5s infinite;width:1.5em;display:inline-block;text-align:left}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.model-info-container{position:relative;overflow:hidden;height:100%;width:100%}.model-loading-info{font-size:.75rem;text-align:center;position:absolute;left:0;right:0;opacity:0;transform:translateY(10px);animation:fadeInOutSequence 12s infinite}.model-loading-info:first-child{animation-delay:0s}.model-loading-info:nth-child(2){animation-delay:3s}.model-loading-info:nth-child(3){animation-delay:6s}.model-loading-info:nth-child(4){animation-delay:9s}@keyframes fadeInOutSequence{0%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}