@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes floatPulse{0%,to{transform:translateZ(0) scale(1) rotate(0)}25%{transform:translate3d(0,-4px,0) scale(1.08) rotate(-2deg)}50%{transform:translate3d(0,-6px,0) scale(1.12) rotate(0)}75%{transform:translate3d(0,-4px,0) scale(1.08) rotate(2deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes blink{0%,25%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}75%,to{opacity:0;transform:scale(.8)}}@keyframes progressGlow{0%,to{box-shadow:0 0 20px #4caf5099,0 2px 10px #4caf504d,inset 0 1px #ffffff4d;background-position:0% 0%}50%{box-shadow:0 0 30px #4caf50cc,0 2px 15px #4caf5080,inset 0 1px #ffffff80;background-position:100% 0%}}@keyframes shimmerBar{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(200%,0,0)}}@keyframes scaleIn{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.2) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.custom-upload-overlay{position:absolute;top:0;left:0;width:100%;height:100%;min-height:150px;background:linear-gradient(135deg,#f8f9fa,#e9ecef,#dee2e6,#dde5f0,#c3cfe2);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:17px;font-weight:500;z-index:100;overflow:hidden;border-radius:12px;animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 40px #0000001a,inset 0 1px #fff6;will-change:opacity,transform;backface-visibility:hidden}.upload-message-container{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease}.upload-icon{display:inline-block;margin-right:12px;font-size:28px;animation:floatPulse 2.5s cubic-bezier(.45,.05,.55,.95) infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));will-change:transform;backface-visibility:hidden}.upload-text{display:inline-block;background:linear-gradient(90deg,#1a1a1a,#4a4a4a,#6a6a6a,#4a4a4a,#1a1a1a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 1.8s ease-in-out infinite;font-weight:600;letter-spacing:.3px;will-change:background-position}.progress-dots{display:inline-block;margin-left:6px}.progress-dots span{display:inline-block;animation:blink 1.2s cubic-bezier(.4,0,.6,1) infinite;opacity:0;will-change:opacity,transform}.progress-dots span:nth-child(1){animation-delay:0s}.progress-dots span:nth-child(2){animation-delay:.15s}.progress-dots span:nth-child(3){animation-delay:.3s}.custom-progress-bar{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#4caf50,#66bb6a,#4caf50);background-size:200% 100%;transform-origin:left;transition:width .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 20px #4caf5099,0 2px 10px #4caf504d,inset 0 1px #ffffff4d;animation:progressGlow 2s ease-in-out infinite;will-change:width;border-radius:2px}.custom-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:80px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmerBar 1.2s cubic-bezier(.4,0,.6,1) infinite;border-radius:2px}.success-checkmark{font-size:56px;animation:scaleIn .6s cubic-bezier(.68,-.55,.265,1.55);filter:drop-shadow(0 4px 12px rgba(76,175,80,.4))}
/*# sourceMappingURL=/cdn/shop/t/37/assets/tee-upload-progress-monitor.css.map */
