.athswp-spinner {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.8); z-index: 9999; }
.spinner-inner {
position: absolute;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
border: 4px solid #0073aa;
border-top: 4px solid transparent;
border-radius: 50%;
animation: spin 0.5s linear infinite;
transform: translate(-50%, -50%);
}
@keyframes spin {
0% { transform: translate(-50%, -50%) rotate(0deg); }
100% { transform: translate(-50%, -50%) rotate(360deg); }
}