/* RezSoulution page splash loader. Include on every page with rz-loader.js */
#rz-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;
  background:radial-gradient(60% 50% at 50% 45%, #0a2246 0%, #030915 70%);
  transition:opacity .6s ease, visibility .6s ease}
#rz-loader.rz-done{opacity:0;visibility:hidden}
#rz-loader .rz-stage{position:relative;width:150px;height:150px}
#rz-loader .rz-wheel{position:absolute;inset:33px;animation:rz-spin 2.4s cubic-bezier(.6,0,.4,1) infinite}
#rz-loader .rz-wheel svg{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(30,139,255,.7))}
#rz-loader .rz-orbit{position:absolute;inset:0;animation:rz-spin 3.2s linear infinite reverse}
#rz-loader .rz-orbit i{position:absolute;left:50%;top:50%;width:9px;height:12px;margin:-6px 0 0 -4.5px;border-radius:40%;
  background:var(--c);box-shadow:0 0 8px var(--c);
  transform:rotate(var(--a)) translateY(-68px);animation:rz-bead 1.6s ease-in-out infinite;animation-delay:var(--d)}
#rz-loader .rz-text{position:absolute;top:calc(100% + 22px);left:50%;transform:translateX(-50%);white-space:nowrap;
  font:500 .9rem "Saira",system-ui,sans-serif;color:#cfe8ff;letter-spacing:.02em}
@keyframes rz-spin{to{transform:rotate(360deg)}}
@keyframes rz-bead{0%,100%{opacity:.25}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){#rz-loader *{animation:none!important}}
