*{margin:0;padding:0;box-sizing:border-box}.unified-loading-container{max-width:375px;width:100%;background:white;height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.unified-loading-container.clean-layout{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:none;z-index:9999}.unified-loading-content{display:flex;flex-direction:column;align-items:center;width:100%}.unified-loading-content.size-small{transform:scale(.7)}.unified-loading-content.size-medium{transform:scale(.85)}.unified-loading-content.size-large{transform:scale(1)}.unified-loading-logo{font-size:28px;font-weight:700;color:#333;margin-bottom:40px;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.unified-loading-animation{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.unified-loading-pattern{width:120px;height:120px;position:relative;margin-bottom:24px}.pattern-circle{position:absolute;border-radius:50%;border:3px solid transparent}.pattern-circle:first-child{width:120px;height:120px;border-top-color:#FF4757;animation:unified-rotate 2s linear infinite}.pattern-circle:nth-child(2){width:90px;height:90px;top:15px;left:15px;border-right-color:#FF6B6B;animation:unified-rotate 1.5s linear infinite reverse}.pattern-circle:nth-child(3){width:60px;height:60px;top:30px;left:30px;border-bottom-color:#DC143C;animation:unified-rotate 1s linear infinite}.pattern-circle:nth-child(4){width:30px;height:30px;top:45px;left:45px;border-left-color:#FF1744;animation:unified-rotate .8s linear infinite reverse}@keyframes unified-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.unified-traditional-dots{display:flex;gap:8px;margin-bottom:20px}.unified-dot{width:12px;height:12px;border-radius:50%;animation:unified-bounce 1.4s ease-in-out infinite both}.unified-dot:first-child{background-color:#FF4757;animation-delay:-.32s}.unified-dot:nth-child(2){background-color:#FF6B6B;animation-delay:-.16s}.unified-dot:nth-child(3){background-color:#DC143C;animation-delay:0s}@keyframes unified-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.unified-loading-text{font-size:16px;color:#666;margin-bottom:8px;animation:unified-fade 2s ease-in-out infinite}.unified-loading-subtext,.unified-loading-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.unified-loading-subtext{font-size:14px;color:#999;text-align:center;line-height:1.4}@keyframes unified-fade{0%,to{opacity:.6}50%{opacity:1}}.unified-progress-container{width:100%;max-width:200px;height:4px;background-color:#f0f0f0;border-radius:2px;overflow:hidden;margin-top:20px}.unified-progress-bar{height:100%;background:linear-gradient(90deg,#FF4757,#FF6B6B,#DC143C);border-radius:2px;animation:unified-loading-progress 3s ease-in-out infinite}@keyframes unified-loading-progress{0%{width:0;transform:translateX(-100%)}50%{width:100%;transform:translateX(0)}to{width:100%;transform:translateX(100%)}}@media (min-width:768px) and (max-width:1023px){.unified-loading-container{position:relative;height:100%;width:100%;max-width:100%;margin:0 auto}.unified-loading-container.clean-layout{position:fixed;width:100vw;height:100vh;max-width:none}}@media (min-width:1024px){.unified-loading-container{max-width:425px;width:425px;height:90vh;position:relative;margin:0 auto}.unified-loading-container.clean-layout{position:fixed;width:425px;height:90vh;max-width:425px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;border-radius:12px;box-shadow:0 0 30px rgba(0,0,0,.3)}}.unified-loading-inline{display:inline-flex;align-items:center;gap:8px}.unified-loading-inline .unified-loading-pattern{width:24px;height:24px;margin-bottom:0}.unified-loading-inline .pattern-circle:first-child{width:24px;height:24px}.unified-loading-inline .pattern-circle:nth-child(2){width:18px;height:18px;top:3px;left:3px}.unified-loading-inline .pattern-circle:nth-child(3){width:12px;height:12px;top:6px;left:6px}.unified-loading-inline .pattern-circle:nth-child(4){width:6px;height:6px;top:9px;left:9px}.unified-loading-inline .unified-loading-text{font-size:14px;margin-bottom:0}.unified-button-loading{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.unified-button-loading .unified-loading-pattern{width:20px;height:20px;margin-bottom:0}.unified-button-loading .pattern-circle:first-child{width:20px;height:20px;border-width:2px}.unified-button-loading .pattern-circle:nth-child(2){width:15px;height:15px;top:2.5px;left:2.5px;border-width:2px}.unified-button-loading .pattern-circle:nth-child(3){width:10px;height:10px;top:5px;left:5px;border-width:1px}.unified-button-loading .pattern-circle:nth-child(4){width:5px;height:5px;top:7.5px;left:7.5px;border-width:1px}