/* v0.14.182 — unobtrusive sitewide slow-operation indicator */
.rekli-global-loading{position:fixed!important;z-index:2147482000!important;right:18px!important;bottom:18px!important;display:flex!important;align-items:center;gap:10px;width:max-content;max-width:min(330px,calc(100vw - 24px));padding:12px 17px 12px 12px;border:1px solid #8ddcff;border-radius:16px;background:#0e2b48;color:#fff!important;font:700 14px/1.45 Arial,Helvetica,sans-serif;opacity:0;visibility:hidden;pointer-events:none!important;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-sizing:border-box}
.rekli-global-loading.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.rekli-global-loading-message{color:#f4fbff!important;letter-spacing:.12em;text-transform:uppercase;text-align:left;min-width:0;font-weight:800}
.rekli-global-loading-spinner{position:relative;flex:0 0 66px;width:66px;height:66px;overflow:visible}
.rekli-global-loading-spinner>.rekli-tech-spinner{position:absolute!important;left:50%!important;top:50%!important;width:210px!important;height:210px!important;margin:0!important;transform:translate(-50%,-50%) scale(.31);transform-origin:50% 50%}
@media(max-width:550px){.rekli-global-loading{right:10px!important;bottom:12px!important;padding:7px 12px 7px 6px;gap:6px;font-size:13px}.rekli-global-loading-spinner{flex-basis:55px;width:55px;height:55px}.rekli-global-loading-spinner>.rekli-tech-spinner{transform:translate(-50%,-50%) scale(.26)}}
@media(prefers-reduced-motion:reduce){.rekli-global-loading{transition:none}.rekli-global-loading .rekli-tech-ring{animation-duration:16s!important}}
/* The loader is self-contained for ordinary pages that do not load rekli.css. */
.rekli-global-loading .rekli-tech-ring,.rekli-global-loading .rekli-tech-core{position:absolute;left:50%;top:50%;display:block;border-radius:50%;transform:translate(-50%,-50%)}
.rekli-global-loading .rekli-tech-ring-1{width:190px;height:190px;background:repeating-conic-gradient(from 8deg,rgba(95,192,255,.95) 0 7deg,transparent 7deg 13deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:rekli-global-spin 8s linear infinite}
.rekli-global-loading .rekli-tech-ring-2{width:164px;height:164px;background:conic-gradient(from 30deg,transparent 0 12%,#7fd1ff 12% 21%,transparent 21% 38%,#e8f8ff 38% 46%,transparent 46% 68%,#69c2ff 68% 80%,transparent 80% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));animation:rekli-global-reverse 3.2s linear infinite}
.rekli-global-loading .rekli-tech-ring-3{width:126px;height:126px;border:1px dotted rgba(120,204,255,.68);animation:rekli-global-spin 5.8s linear infinite}
.rekli-global-loading .rekli-tech-ring-4{width:96px;height:96px;background:conic-gradient(from 10deg,transparent 0 13%,#f4fbff 13% 31%,transparent 31% 56%,#73c8ff 56% 76%,transparent 76%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));animation:rekli-global-spin 1.8s linear infinite}
.rekli-global-loading .rekli-tech-core{width:56px;height:56px;border:1px solid rgba(109,197,255,.5);background:radial-gradient(circle,rgba(110,199,255,.18),transparent 70%)}
.rekli-global-loading .rekli-tech-core:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#e8f8ff;transform:translate(-50%,-50%);animation:rekli-global-pulse 1.4s ease-in-out infinite}
@keyframes rekli-global-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes rekli-global-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes rekli-global-pulse{0%,100%{opacity:.45}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.rekli-global-loading .rekli-tech-ring,.rekli-global-loading .rekli-tech-core:before{animation-duration:20s!important}}
