.ui-loading-spinner{vertical-align:middle;align-self:center;color:#016cff!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;animation:.8s linear infinite ui-loading-rotation!important;display:inline-block!important}:where(.ui-loading-state){flex:1;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:12rem;display:flex;position:relative}.ui-loading-state>.ui-loading-spinner{margin:0!important}.ui-loading-state-screen{background:hsl(var(--background));min-height:100dvh}.rasd-shell-content>.ui-loading-state{flex:auto}:-webkit-any(button,.ui-button):has(.ui-loading-spinner){position:relative;color:#0000!important}:is(button,.ui-button):has(.ui-loading-spinner){position:relative;color:#0000!important}:-webkit-any(button,.ui-button):has(.ui-loading-spinner) :not(:-webkit-any(.ui-loading-spinner,.ui-loading-spinner *)){color:#0000!important}:is(button,.ui-button):has(.ui-loading-spinner) :not(:is(.ui-loading-spinner,.ui-loading-spinner *)){color:#0000!important}:-webkit-any(button,.ui-button):has(.ui-loading-spinner) :-webkit-any(svg:not(.ui-loading-spinner),img){opacity:0}:is(button,.ui-button):has(.ui-loading-spinner) :is(svg:not(.ui-loading-spinner),img){opacity:0}:-webkit-any(button,.ui-button) .ui-loading-spinner{position:absolute;top:50%;left:50%;translate:-50% -50%;margin:0!important}:is(button,.ui-button) .ui-loading-spinner{position:absolute;top:50%;left:50%;translate:-50% -50%;margin:0!important}@keyframes ui-loading-rotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-loading-spinner{animation:none!important}}
