/* Only the loading overlay is styled here; the page underneath is never altered. */
.we1-page-loader[hidden]{display:none!important}
.we1-page-loader{--we1-loader-ready:1;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,#164b62 0,#10344f 30%,#0b2541 72%);color:#fff;opacity:1;visibility:visible;transition:opacity .16s ease,visibility .16s ease;animation:we1-loader-safety 1ms 2.6s forwards;contain:layout paint style}
.we1-page-loader.is-leaving{opacity:0;visibility:hidden}
.we1-loader-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:min(300px,80vw);padding:28px 0;isolation:isolate}
.we1-loader-emblem{position:relative;display:grid;place-items:center;width:210px;height:210px;max-width:65vw;max-height:65vw}
.we1-loader-emblem::before{content:"";position:absolute;inset:30px;border-radius:50%;background:radial-gradient(circle,#30d4bd20,transparent 70%);box-shadow:0 0 70px #14b8a610}
.we1-loader-orbit{position:absolute;inset:0;border:1px solid #9bece019;border-top:2px solid #86ecdc;border-right-color:#14b8a658;border-radius:50%;animation:we1-loader-turn 1.6s linear infinite;filter:drop-shadow(0 0 5px #14b8a64a)}
.we1-loader-orbit::after{content:"";position:absolute;top:28px;right:28px;width:5px;height:5px;border-radius:50%;background:#a8f4e9;box-shadow:0 0 13px #6fe4d2}
.we1-loader-orbit-inner{inset:13px;border-top-color:transparent;border-right-color:#14b8a63b;border-bottom-color:#14b8a65b;animation-duration:2.8s;animation-direction:reverse;filter:none}
.we1-loader-orbit-inner::after{display:none}
.we1-loader-logo{position:relative;display:block;width:130px;height:auto;max-width:41vw;color:#fff;filter:drop-shadow(0 4px 18px #071c3940)}
.we1-loader-label{margin:30px 0 17px;padding:0;color:#c5dfe7;font:500 13px/1.8 Vazirmatn,Tahoma,system-ui,sans-serif;letter-spacing:0;text-align:center;direction:rtl}
.we1-loader-track{display:block;width:96px;height:2px;border-radius:10px;overflow:hidden;background:#a5e7dc1a;direction:ltr}
.we1-loader-track>span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a600,#5cdeca,#14b8a600);animation:we1-loader-travel 1.25s ease-in-out infinite}
@keyframes we1-loader-turn{to{transform:rotate(360deg)}}
@keyframes we1-loader-travel{from{transform:translateX(-110%)}to{transform:translateX(340%)}}
/* Independent CSS escape hatch if another script throws after activation. */
@keyframes we1-loader-safety{to{opacity:0;visibility:hidden}}
@media(max-width:480px){.we1-loader-emblem{width:174px;height:174px}.we1-loader-logo{width:108px}.we1-loader-label{margin-top:25px;font-size:12px}.we1-loader-orbit::after{top:23px;right:23px}}
@media(prefers-reduced-motion:reduce){.we1-page-loader{transition:none}.we1-loader-orbit,.we1-loader-track>span{animation:none}.we1-loader-track>span{width:100%;opacity:.6}}
