.project-loader-v213{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgba(2,5,9,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.project-loader-v213[hidden]{display:none!important}
.pl213-card{width:min(760px,92vw);padding:38px 42px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(7,12,18,.86),rgba(5,8,13,.72));box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04);text-align:center;color:#fff}
.pl213-spinner{position:relative;width:72px;height:72px;margin:0 auto 16px;border:1px solid rgba(239,35,60,.25);border-radius:50%;box-shadow:0 0 30px rgba(239,35,60,.13)}
.pl213-spinner::before{content:'';position:absolute;inset:8px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.pl213-spinner i{position:absolute;inset:0;border:2px solid transparent;border-top-color:#ef233c;border-right-color:#ef233c;border-radius:50%;animation:pl213spin 1s linear infinite}
@keyframes pl213spin{to{transform:rotate(360deg)}}
.pl213-kicker{margin-bottom:9px;color:#ff6275;font-size:9px;font-weight:900;letter-spacing:.16em}
.pl213-card h2{margin:0;font-size:28px;line-height:1.15}.pl213-card p{margin:7px 0 24px;color:#9ba7b5;font-size:11px}
.pl213-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}
.pl213-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7e0c20,#ef233c,#ff6678);box-shadow:0 0 16px rgba(239,35,60,.5);transition:width .24s ease}
.pl213-row{display:flex;justify-content:space-between;gap:14px;margin-top:10px;color:#c8d0d9;font-size:10px}.pl213-row span{color:#ff6275;font-weight:900}
.pl213-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.pl213-steps span{position:relative;padding-top:15px;color:#687482;font-size:8px;font-weight:750}
.pl213-steps span::before{content:'';position:absolute;left:50%;top:0;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#333c46}.pl213-steps span.done{color:#b9c3cd}.pl213-steps span.done::before{background:#35d77f;box-shadow:0 0 10px rgba(53,215,127,.42)}
.project-loader-v213.error .pl213-row strong{color:#ff6678}
@media(max-width:950px){.pl213-card{width:min(680px,94vw);padding:30px 26px}}