#spinner-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:oklch(.2 .06 288/.35);z-index:9999;justify-content:center;align-items:center}#spinner-overlay.active{display:flex}.spinner{width:48px;height:48px;border:5px solid var(--color-border);border-top:5px solid var(--color-accent);border-radius:var(--radius-pill);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}