#rr-loader{--ld-green:#10935c;--ld-cream:#f7f4eb;--ld-ink:#243d30;--ld-badge:clamp(132px,42vw,176px);--cycle:3.4s;direction:rtl}
#rr-loader *{box-sizing:border-box;margin:0;padding:0}
#rr-loader{position:fixed;inset:0;z-index:9999;background:var(--ld-ink);transition:opacity .4s ease,visibility .4s}#rr-loader.is-done{opacity:0;visibility:hidden}#rr-loader .scene{position:absolute;inset:0;width:100%;height:100%;display:block}#rr-loader .badge{
    position:absolute;top:50%;left:50%;width:var(--ld-badge);height:var(--ld-badge);
    transform:translate(-50%,-50%);border-radius:50%;background:var(--ld-ink);
    box-shadow:0 0 0 5px var(--ld-cream),0 0 0 7px rgba(36,61,48,.28),0 18px 44px rgba(10,24,16,.5);
    display:grid;place-items:center;
  }#rr-loader .logo{width:62%;height:62%;overflow:visible}#rr-loader .logo path{fill:none;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round}#rr-loader .track{stroke:rgba(255,255,255,.13)}#rr-loader .ink{stroke:#fff}#rr-loader .dot{fill:#fff;transform-box:fill-box;transform-origin:center}#rr-loader .ripple{fill:none;stroke:#fff;stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0}#rr-loader .wordmark{
    position:absolute;left:50%;top:calc(50% + var(--ld-badge) / 2 + 22px);transform:translateX(-50%);
    padding:6px 16px 7px;border-radius:999px;background:rgba(36,61,48,.9);color:var(--ld-cream);
    font-weight:700;font-size:15px;letter-spacing:.03em;line-height:1;white-space:nowrap;
  }#rr-loader .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#rr-loader .main{stroke-dasharray:271;stroke-dashoffset:271;animation:ld-draw var(--cycle) linear infinite}#rr-loader .bar1{stroke-dasharray:22;stroke-dashoffset:22;animation:ld-bar1 var(--cycle) linear infinite}#rr-loader .bar2{stroke-dasharray:22;stroke-dashoffset:22;animation:ld-bar2 var(--cycle) linear infinite}#rr-loader .d-start{animation:ld-popStart var(--cycle) ease-out infinite}#rr-loader .d-end{animation:ld-popEnd var(--cycle) ease-out infinite}#rr-loader .ripple{animation:ld-ripple var(--cycle) ease-out infinite}#rr-loader .ripple-end{animation:ld-rippleEnd var(--cycle) ease-out infinite}@keyframes ld-draw{0%,6.99%{stroke-dashoffset:271;opacity:0}7%{stroke-dashoffset:271;opacity:1}67%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}
  }@keyframes ld-bar1{0%,33.86%{stroke-dashoffset:22;opacity:0}33.87%{stroke-dashoffset:22;opacity:1}38.74%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}
  }@keyframes ld-bar2{0%,58.12%{stroke-dashoffset:22;opacity:0}58.13%{stroke-dashoffset:22;opacity:1}63.01%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}
  }@keyframes ld-popStart{0%{transform:scale(0);opacity:1}4.5%{transform:scale(1.3)}7%,88%{transform:scale(1);opacity:1}96%,100%{transform:scale(1);opacity:0}
  }@keyframes ld-popEnd{0%,67%{transform:scale(0);opacity:1}69.5%{transform:scale(1.3)}72%,88%{transform:scale(1);opacity:1}96%,100%{transform:scale(1);opacity:0}
  }@keyframes ld-ripple{0%,2%{transform:scale(.6);opacity:0}4%{opacity:.7}18%,100%{transform:scale(2.6);opacity:0}
  }@keyframes ld-rippleEnd{0%,67%{transform:scale(.6);opacity:0}69%{opacity:.7}83%,100%{transform:scale(2.2);opacity:0}
  }@media (prefers-reduced-motion: reduce){#rr-loader .main, #rr-loader .bar1, #rr-loader .bar2, #rr-loader .d-start, #rr-loader .d-end, #rr-loader .ripple, #rr-loader .ripple-end{animation:none}#rr-loader .main, #rr-loader .bar1, #rr-loader .bar2{stroke-dashoffset:0;opacity:1}#rr-loader .d-start, #rr-loader .d-end{transform:none;opacity:1}#rr-loader .logo{animation:ld-breathe 2.4s ease-in-out infinite alternate}@keyframes ld-breathe{from{opacity:.7}to{opacity:1}}
  }
#rr-loader .ld-stuck{position:absolute;left:0;right:0;bottom:12%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;text-align:center;color:var(--ld-cream,#f7f4eb)}
#rr-loader .ld-stuck p{margin:0;padding:10px 16px;border-radius:14px;background:rgba(36,61,48,.92);font:600 15px/1.4 system-ui,sans-serif}
#rr-loader .ld-stuck button{min-height:44px;padding:0 24px;border-radius:999px;border:0;background:var(--ld-cream,#f7f4eb);color:var(--ld-ink,#243d30);font:700 16px system-ui,sans-serif;cursor:pointer}
