.loader{z-index:var(--z-index-loader);display:none}.loader::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-hsla-black-50)}.loader::after{--loader-pulse-size: 75px;content:"";z-index:calc(var(--z-index-loader) + 1);position:absolute;top:50%;left:50%;width:var(--loader-pulse-size);height:var(--loader-pulse-size);opacity:1;transform:translate(-50%, -50%) scale(0);border-radius:50%;background-color:var(--color-primary);animation:pulse 1000ms ease infinite}.loader.show{display:block}@keyframes pulse{to{opacity:.8;transform:translate(-50%, -50%) scale(1)}}
