/* WYS page loader */
#wys-loader{position:fixed;inset:0;z-index:99999;background:var(--wys-green,#123F34);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:opacity .5s ease,visibility .5s ease}
#wys-loader.is-hidden{opacity:0;visibility:hidden}
#wys-loader .wl-bg{position:absolute;top:-60px;right:-40px;display:flex;align-items:flex-end;gap:26px;opacity:.06}
#wys-loader .wl-bg i{display:block;width:52px;background:#f3f1e9;transform:skewX(-15deg);border-radius:8px}
#wys-loader .wl-bg i:nth-child(1){height:280px}
#wys-loader .wl-bg i:nth-child(2){height:400px}
#wys-loader .wl-bg i:nth-child(3){height:540px}
#wys-loader .wl-inner{display:flex;flex-direction:column;align-items:center;gap:34px;position:relative}
#wys-loader .wl-mark{display:flex;align-items:flex-end;gap:12px;height:110px}
#wys-loader .wl-mark i{display:block;width:22px;border-radius:5px;background:#9be3c0;transform-origin:bottom;transform:skewX(-15deg);animation:wysGrow 1.6s cubic-bezier(.2,.7,.2,1) infinite}
#wys-loader .wl-mark i:nth-child(1){height:56px}
#wys-loader .wl-mark i:nth-child(2){height:82px;animation-delay:.14s}
#wys-loader .wl-mark i:nth-child(3){height:110px;background:#c6f24e;animation-delay:.28s}
#wys-loader .wl-word{text-align:center}
#wys-loader .wl-word b{display:block;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:46px;letter-spacing:-.04em;color:#f3f1e9;line-height:.9}
#wys-loader .wl-word span{display:block;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;margin-top:12px;color:#f3f1e9;opacity:.65}
#wys-loader .wl-track{width:210px;height:4px;border-radius:99px;background:rgba(255,255,255,.14);position:relative;overflow:hidden}
#wys-loader .wl-track i{position:absolute;top:0;width:40%;height:100%;border-radius:99px;background:#c6f24e;animation:wysSweep 1.3s cubic-bezier(.5,0,.4,1) infinite}
#wys-loader .wl-label{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#f3f1e9;opacity:.5}
@keyframes wysGrow{0%{transform:skewX(-15deg) scaleY(.18);opacity:.4}45%{transform:skewX(-15deg) scaleY(1);opacity:1}70%{transform:skewX(-15deg) scaleY(1);opacity:1}100%{transform:skewX(-15deg) scaleY(.18);opacity:.4}}
@keyframes wysSweep{0%{left:-40%}100%{left:140%}}
@media (prefers-reduced-motion:reduce){#wys-loader *{animation:none!important}}
