.boot-splash{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate;background:#063e34;color:#e2eee5;font:13px/1.9 "Vazirmatn Variable",Vazirmatn,Tahoma,sans-serif;color-scheme:dark}
.boot-splash::before,.boot-splash::after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}
.boot-splash::before{width:90vmax;height:90vmax;top:-65vmax;right:-35vmax;background:radial-gradient(circle,#70b09642,transparent 67%)}
.boot-splash::after{width:85vmax;height:85vmax;bottom:-60vmax;left:-35vmax;background:radial-gradient(circle,#d7b15826,transparent 67%)}
.boot-splash-content{display:flex;flex-direction:column;align-items:center;position:relative;padding:32px;animation:sepehr-boot-in .45s ease-out both}
.boot-splash-logo{display:block;width:clamp(190px,36vw,260px);height:auto;object-fit:contain;filter:drop-shadow(0 9px 22px #00291f40)}
.boot-splash-track{height:3px;width:90px;margin-top:32px;border-radius:8px;background:#e1c47726;overflow:hidden;direction:ltr}
.boot-splash-track span{display:block;width:42%;height:100%;background:linear-gradient(90deg,#dab665,#f7e5b0,#dab665);border-radius:inherit;animation:sepehr-boot-progress 1.6s ease-in-out infinite}
.boot-splash-content p{font-size:12px;line-height:2;letter-spacing:0;margin:17px 0 0;color:#bfd6c9;font-weight:400}
.boot-splash-orbit{position:absolute;width:min(78vw,480px);aspect-ratio:1;border:1px solid #a4d0bb12;border-radius:50%;animation:sepehr-boot-orbit 24s linear infinite}
.boot-splash-orbit::before{content:"";position:absolute;inset:28px;border:1px solid #b7d5c30b;border-radius:50%}
.boot-splash-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:#dfc17b;box-shadow:0 0 20px #e8c57150;top:13%;right:14%}
.boot-splash-orbit i+i{top:auto;right:auto;bottom:13%;left:14%;width:4px;height:4px;background:#7bbda2;box-shadow:0 0 16px #7bbda240}
@keyframes sepehr-boot-progress{0%,100%{transform:translateX(-105%)}50%{transform:translateX(240%)}}
@keyframes sepehr-boot-orbit{to{transform:rotate(360deg)}}
@keyframes sepehr-boot-in{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.boot-splash-content,.boot-splash-orbit,.boot-splash-track span{animation:none}.boot-splash-track span{width:55%;margin:auto}}
