.spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner-overlay.light-theme{background:#ffffffe6}.spinner{border:4px solid rgba(255,255,255,.2);border-top:4px solid #ffffff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;z-index:10000;box-shadow:0 4px 20px #0000004d}.spinner-overlay.light-theme .spinner{border:4px solid rgba(0,0,0,.2);border-top:4px solid #333333;box-shadow:0 4px 20px #0000001a}@keyframes spin{to{transform:rotate(360deg)}}.spinner-overlay span{color:#fff;font-size:16px;font-weight:500;margin-left:15px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.spinner-overlay.light-theme span{color:#333;text-shadow:0 2px 4px rgba(255,255,255,.5)}
