.gl-loader{--s:80px;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.gl-loader__stage{width:var(--s);height:var(--s);position:relative}.gl-loader__mark{transform-origin:50%;width:100%;height:100%;animation:1.6s linear infinite gl-tick;display:block}.gl-loader__ring{width:calc(var(--s)*1.02);height:calc(var(--s)*1.02);box-sizing:border-box;pointer-events:none;border:1.5px solid #f4f1e9;border-radius:50%;animation:1.6s infinite gl-close;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gl-loader__label{text-transform:uppercase;letter-spacing:.2em;color:#9b99a3;margin-right:-.2em;font:400 12px/1 JetBrains Mono,monospace}@keyframes gl-close{0%{width:calc(var(--s)*3.6);height:calc(var(--s)*3.6);opacity:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}8%{opacity:1}62%{width:calc(var(--s)*1.02);height:calc(var(--s)*1.02);opacity:1;animation-timing-function:linear}70%{width:calc(var(--s)*1.02);height:calc(var(--s)*1.02);opacity:0}to{width:calc(var(--s)*1.02);height:calc(var(--s)*1.02);opacity:0}}@keyframes gl-tick{0%,62%{transform:scale(1)}66%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:scale(1.04)}76%,to{transform:scale(1)}}.gl-loader--inline{--s:32px}.gl-loader--static .gl-loader__ring{display:none}.gl-loader--static .gl-loader__mark{animation:none}@media (prefers-reduced-motion:reduce){.gl-loader__ring{display:none}.gl-loader__mark{animation:none}}@media (max-width:767px){.gl-loader--page{--s:64px}}.gl-loader__label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}
