.overlay-loading{background:color-mix(in srgb, var(--background) 80%, transparent);z-index:9999;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.o-loading{aspect-ratio:1;border:4px solid #0000;border-right-color:var(--primary);border-radius:50%;width:50px;animation:1s linear infinite l15;display:grid}.o-loading:before,.o-loading:after{content:"";border:inherit;border-radius:50%;grid-area:1/1;margin:2px;animation:2s infinite l15}.o-loading:after{margin:8px;animation-duration:3s}@keyframes l15{to{transform:rotate(1turn)}}
