#wr-preloader{display:none}.wr-loading{overflow:hidden}.wr-loading #wr-preloader{display:grid}
#wr-preloader{position:fixed;inset:0;z-index:99999;place-items:center;background:#070a10;color:#f8f9fc;font-family:Arial,sans-serif;overflow:hidden;animation:wr-loader-safety 0s 3s forwards}
.wr-load-stage{text-align:center;position:relative;width:min(90vw,440px)}.wr-load-grid{position:absolute;inset:-35vh -30vw;pointer-events:none;background:linear-gradient(#ff405b0c 1px,transparent 1px),linear-gradient(90deg,#ff405b0c 1px,transparent 1px);background-size:48px 48px;transform:perspective(450px) rotateX(55deg);mask-image:radial-gradient(ellipse,#000,transparent 65%);animation:wr-grid-travel 3s linear infinite}
.wr-load-orbit{position:relative;width:210px;height:210px;margin:0 auto 28px;display:grid;place-items:center}.wr-load-orbit:before,.wr-load-orbit:after{content:'';position:absolute;inset:3px;border:1px solid #ff405b40;border-radius:50%;transform:rotateX(60deg) rotateZ(-30deg);animation:wr-orbit 2.5s linear infinite}.wr-load-orbit:after{inset:20px;animation-direction:reverse;border-color:#d9e4ff45}
.wr-load-mark{width:135px;filter:drop-shadow(0 0 18px #ff243850)}.wr-load-mark path{fill:#ff243815;stroke:#ff405b;stroke-width:1.4;stroke-dasharray:300;stroke-dashoffset:300;animation:wr-build 1.1s ease forwards}
.wr-load-wordmark{width:220px;max-width:70vw;height:auto;position:relative}.wr-load-caption{font-size:10px;letter-spacing:3px;color:#9aa8ba;margin:22px 0 12px}.wr-load-service{font-size:11px;letter-spacing:1.5px;color:#ff8293;min-height:20px}.wr-load-progress{height:2px;width:190px;margin:22px auto;background:#ffffff14;overflow:hidden}.wr-load-progress:after{content:'';display:block;width:60%;height:100%;background:#ff405b;animation:wr-scan 1s ease-in-out infinite}.wr-load-skip{position:absolute;right:24px;bottom:24px;border:1px solid #ffffff40;border-radius:30px;background:transparent;color:#c7d1df;padding:12px 18px;font:12px Arial;cursor:pointer}.wr-load-skip:focus-visible{outline:2px solid #ff405b;outline-offset:5px}
@keyframes wr-build{to{stroke-dashoffset:0;fill:#ff2438}}@keyframes wr-orbit{to{transform:rotateX(60deg) rotateZ(330deg)}}@keyframes wr-scan{from{transform:translateX(-110%)}to{transform:translateX(180%)}}@keyframes wr-grid-travel{to{background-position:0 48px,0 48px}}@keyframes wr-loader-safety{to{visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.wr-load-grid,.wr-load-orbit:before,.wr-load-orbit:after,.wr-load-progress:after{animation:none}.wr-load-mark path{animation:none;stroke-dashoffset:0;fill:#ff2438}}
