@keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}html:has([data-fading=true]) #loading-overlay,html:has([data-loading=true]) #loading-overlay{visibility:visible;opacity:1;transition:none}html:has([data-fading=true]) #loading-overlay{background:white}#loading-overlay{position:fixed;z-index:100000;background:#00000044;inset:0;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:all .2s ease-out;transition-delay:.25s}#loading-overlay:after{content:"";display:block;width:max(1rem,16px);height:max(1rem,16px);border:2px solid #e13e33;border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}