.loading-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:auto;display:flex;justify-content:center;align-items:center}.loading-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);pointer-events:auto}.loading-box{pointer-events:auto;z-index:1;display:flex;justify-content:center;align-items:center;position:fixed;padding:5px 12px;border-radius:12px;background:var(--bg)}.loading-icon{display:inline-block;width:20px;height:20px;border:2px solid var(--accent);border-top:2px solid transparent;border-radius:50%;animation:loading-rotate 1s linear infinite}.loading-text{padding:10px;color:var(--text);font-size:12px}.loading-text::after{content:"";animation:loading-dots 1.5s infinite steps(4)}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}100%{content:""}}@keyframes loading-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}