.LoadingSpinner_loadingContainer__EWsTJ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:200px}.LoadingSpinner_loadingContainer__EWsTJ.LoadingSpinner_small__pMuIA{min-height:100px;padding:var(--spacing-md)}.LoadingSpinner_loadingContainer__EWsTJ.LoadingSpinner_large__lePFj{min-height:400px;padding:var(--spacing-xl)}.LoadingSpinner_spinner__ma_Em{position:relative;width:60px;height:60px;margin-bottom:var(--spacing-md)}.LoadingSpinner_small__pMuIA .LoadingSpinner_spinner__ma_Em{width:40px;height:40px}.LoadingSpinner_large__lePFj .LoadingSpinner_spinner__ma_Em{width:80px;height:80px}.LoadingSpinner_spinnerRing__cl9w8{position:absolute;width:100%;height:100%;border:3px solid rgba(0,0,0,0);border-top:3px solid var(--color-heating-primary);border-radius:50%;animation:LoadingSpinner_spin__9h6XU 1s linear infinite}.LoadingSpinner_spinnerRing__cl9w8:nth-child(2){border-top-color:var(--color-cooling-primary);animation-delay:.2s}.LoadingSpinner_spinnerRing__cl9w8:nth-child(3){border-top-color:var(--color-energy-primary);animation-delay:.4s}.LoadingSpinner_small__pMuIA .LoadingSpinner_spinnerRing__cl9w8{border-width:2px}.LoadingSpinner_large__lePFj .LoadingSpinner_spinnerRing__cl9w8{border-width:4px}.LoadingSpinner_loadingText__h4eLA{font-size:1.1rem;color:var(--color-secondary);text-align:center;margin:0}.LoadingSpinner_small__pMuIA .LoadingSpinner_loadingText__h4eLA{font-size:.9rem}.LoadingSpinner_large__lePFj .LoadingSpinner_loadingText__h4eLA{font-size:1.3rem}@keyframes LoadingSpinner_spin__9h6XU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_pageLoading__h4Q9M{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(5px)}.LoadingSpinner_contentLoading__IEgBC{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background-color:var(--color-light);border-radius:var(--border-radius-md);margin:var(--spacing-md) 0}