:root{--qd-loading-spinner-size:42px;--qd-loading-fullscreen-spinner-size:50px}.qd-loading-parent--relative{position:relative!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qd-loading-parent--hidden{overflow:hidden!important}.qd-loading-mask{position:absolute;z-index:2000;background-color:var(--qd-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--qd-transition-duration)}.qd-loading-mask.is-fullscreen{position:fixed}.qd-loading-mask.is-fullscreen .qd-loading-spinner{margin-top:calc((0px - var(--qd-loading-fullscreen-spinner-size))/ 2)}.qd-loading-mask.is-fullscreen .qd-loading-spinner .circular{height:var(--qd-loading-fullscreen-spinner-size);width:var(--qd-loading-fullscreen-spinner-size)}.qd-loading-spinner{top:50%;margin-top:calc((0px - var(--qd-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.qd-loading-spinner .qd-loading-text{color:var(--qd-color-primary);margin:3px 0;font-size:14px}.qd-loading-spinner .circular{display:inline;height:var(--qd-loading-spinner-size);width:var(--qd-loading-spinner-size);-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.qd-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--qd-color-primary);stroke-linecap:round}.qd-loading-spinner i{color:var(--qd-color-primary)}.qd-loading-fade-enter-from,.qd-loading-fade-leave-to{opacity:0}@-webkit-keyframes loading-rotate{100%{transform:rotate(360deg)}}@keyframes loading-rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}