#v3ldr-loading-outer{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#366269 0%,#20373F 100%);z-index:9999;transform:translateZ(0);will-change:opacity}.v3ldr-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px}.v3ldr-container{width:80px;height:70px}.v3ldr-cube{width:100%;height:100%;animation:v3ldr-spin 8s linear infinite;will-change:transform}@keyframes v3ldr-spin{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.v3ldr-face{width:100%;height:100%;background:url(https://trainingcamp.com/wp-content/uploads/2025/10/tc_loader_logo.svg) center/contain no-repeat;animation:v3ldr-fade 8s linear infinite}@keyframes v3ldr-fade{0%,100%{opacity:1}25%{opacity:.7}50%{opacity:.35}75%{opacity:.7}}.v3ldr-progress{width:100px;height:4px;background:rgb(54 98 105 / .25);border-radius:4px;overflow:hidden}.v3ldr-progress-fill{width:0;height:100%;background:linear-gradient(90deg,#366269,#d97847,#ff6b35);background-size:200% 100%;border-radius:4px;animation:v3ldr-fillBar 2s ease-out forwards,v3ldr-shimmer 1.5s linear infinite;box-shadow:0 0 10px rgb(217 120 71 / .5);will-change:width,background-position}@keyframes v3ldr-fillBar{to{width:100%}}@keyframes v3ldr-shimmer{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.v3ldr-cube{animation:v3ldr-spin 12s ease-in-out infinite}.v3ldr-progress-fill{animation:v3ldr-fillBar 2s ease-out forwards}}.v3ldr-paused .v3ldr-cube,.v3ldr-paused .v3ldr-progress-fill{animation-play-state:paused}