.ls{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;overflow:hidden;background:linear-gradient(170deg,#e8f4fd,#d4ecff 20%,#c2e0ff 40%,#d9eeff 60%,#eaf6ff 80%,#f0f8ff);transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1)}.ls.ls--exiting{opacity:0;visibility:hidden;pointer-events:none}.ls-clouds{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ls-cloud{position:absolute;opacity:.7;animation:ls-cloud-drift linear infinite}.ls-cloud.ls-cloud--1{width:280px;top:5%;left:-300px;opacity:.5;animation-duration:45s;animation-delay:0s}.ls-cloud.ls-cloud--2{width:160px;top:12%;left:-180px;opacity:.6;animation-duration:35s;animation-delay:-8s}.ls-cloud.ls-cloud--3{width:240px;top:28%;left:-260px;opacity:.45;animation-duration:50s;animation-delay:-15s}.ls-cloud.ls-cloud--4{width:140px;top:8%;left:-160px;opacity:.55;animation-duration:30s;animation-delay:-22s}.ls-cloud.ls-cloud--5{width:300px;top:65%;left:-320px;opacity:.4;animation-duration:55s;animation-delay:-5s}.ls-cloud.ls-cloud--6{width:180px;top:75%;left:-200px;opacity:.5;animation-duration:32s;animation-delay:-18s}.ls-cloud.ls-cloud--7{width:220px;top:45%;left:-240px;opacity:.35;animation-duration:48s;animation-delay:-30s}.ls-cloud.ls-cloud--8{width:130px;top:18%;left:-150px;opacity:.55;animation-duration:38s;animation-delay:-12s}@keyframes ls-cloud-drift{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(calc(100vw + 100%)) translateY(-15px)}to{transform:translateX(calc(200vw + 200%)) translateY(0)}}.ls-sparkles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ls-sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(200,220,255,.6) 50%,transparent 70%);box-shadow:0 0 6px 2px rgba(180,210,255,.4);animation:ls-sparkle-rise linear infinite;opacity:0}.ls-sparkle:first-child{left:10%;bottom:-5%;animation-duration:8s;animation-delay:0s;width:3px;height:3px}.ls-sparkle:nth-child(2){left:25%;bottom:-5%;animation-duration:10s;animation-delay:1.5s;width:4px;height:4px}.ls-sparkle:nth-child(3){left:40%;bottom:-5%;animation-duration:7s;animation-delay:.8s;width:3px;height:3px}.ls-sparkle:nth-child(4){left:55%;bottom:-5%;animation-duration:9s;animation-delay:2.5s;width:4px;height:4px}.ls-sparkle:nth-child(5){left:70%;bottom:-5%;animation-duration:11s;animation-delay:.3s;width:3px;height:3px}.ls-sparkle:nth-child(6){left:85%;bottom:-5%;animation-duration:8s;animation-delay:3s;width:3px;height:3px}.ls-sparkle:nth-child(7){left:15%;bottom:-5%;animation-duration:9.5s;animation-delay:1s;width:4px;height:4px}.ls-sparkle:nth-child(8){left:50%;bottom:-5%;animation-duration:7.5s;animation-delay:4s;width:3px;height:3px}.ls-sparkle:nth-child(9){left:65%;bottom:-5%;animation-duration:10s;animation-delay:2s;width:3px;height:3px}.ls-sparkle:nth-child(10){left:90%;bottom:-5%;animation-duration:8.5s;animation-delay:1.2s;width:4px;height:4px}@keyframes ls-sparkle-rise{0%{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:.7}50%{opacity:.4;transform:translateY(-45vh) scale(1)}90%{opacity:.15}to{opacity:0;transform:translateY(-105vh) scale(.3)}}.ls-panel{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:min(500px,90vw)}.ls-logo-wrap{transform:translateY(40px);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.ls-logo{flex-shrink:0;opacity:0;transform:scale(0);animation:ls-logo-zoom .8s cubic-bezier(.34,1.56,.64,1) forwards,ls-logo-glow 3s ease-in-out 1s infinite}@keyframes ls-logo-zoom{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ls-stage-1 .ls-logo-wrap,.ls-stage-2 .ls-logo-wrap,.ls-stage-3 .ls-logo-wrap,.ls-stage-4 .ls-logo-wrap{transform:translateY(0)}.ls-logo img{height:clamp(56px,14vw,80px);width:auto;display:block;margin:0 auto}@keyframes ls-logo-glow{0%,to{filter:drop-shadow(0 4px 20px rgba(11,144,247,.25))}50%{filter:drop-shadow(0 4px 32px rgba(11,144,247,.55))}}.ls-message{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(15px,3.5vw,19px);color:#3a2e5c;text-align:center;letter-spacing:-.01em;line-height:1.4;min-height:1.8em;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.ls-stage-2 .ls-message,.ls-stage-3 .ls-message,.ls-stage-4 .ls-message{opacity:1;transform:translateY(0)}.ls-message.ls-message--fade{opacity:0!important}.ls-progress{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.ls-stage-3 .ls-progress,.ls-stage-4 .ls-progress{opacity:1;transform:translateY(0)}.ls-trail{position:relative;width:100%;height:80px}.ls-trail-path{right:20px;height:4px;background:repeating-linear-gradient(90deg,rgba(120,150,200,.25),rgba(120,150,200,.25) 6px,transparent 0,transparent 14px);border-radius:2px}.ls-trail-fill,.ls-trail-path{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.ls-trail-fill{height:5px;background:linear-gradient(90deg,#b794f6,#7c6cf0,#0B90F7);border-radius:3px;transition:width .15s linear;box-shadow:0 0 8px rgba(123,108,240,.5),0 0 20px rgba(11,144,247,.3),inset 0 1px 0 rgba(255,255,255,.3);animation:ls-trail-glow 2s ease-in-out infinite}@keyframes ls-trail-glow{0%,to{box-shadow:0 0 8px rgba(123,108,240,.5),0 0 20px rgba(11,144,247,.3)}50%{box-shadow:0 0 14px rgba(123,108,240,.7),0 0 32px rgba(11,144,247,.5)}}.ls-rocket{position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;transition:left .15s linear;filter:drop-shadow(0 3px 14px rgba(11,144,247,.5));animation:ls-rocket-bob 1.2s ease-in-out infinite;z-index:2}.ls-rocket svg{width:100%;height:100%;display:block}@keyframes ls-rocket-bob{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-4px)}}.ls-rocket:after{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(ellipse,rgba(11,144,247,.18) 0,transparent 70%);animation:ls-rocket-pulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes ls-rocket-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.ls-flame-outer{animation:ls-flame-flicker .3s ease-in-out infinite alternate;transform-origin:16px 20px}.ls-flame-inner{animation:ls-flame-flicker .2s ease-in-out infinite alternate-reverse;transform-origin:16px 20px}.ls-flame-core{animation:ls-flame-core-pulse .25s ease-in-out infinite alternate}@keyframes ls-flame-flicker{0%{transform:scaleX(1) scaleY(1);opacity:.85}to{transform:scaleX(1.15) scaleY(.9);opacity:1}}@keyframes ls-flame-core-pulse{0%{opacity:.7}to{opacity:1}}.ls-exhaust{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;pointer-events:none;transition:left .15s linear;z-index:1}.ls-exhaust-particle{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:rgba(255,180,80,.9);animation:ls-exhaust-fly .7s ease-out infinite}.ls-exhaust-particle:first-child{animation-delay:0s;background:radial-gradient(circle,#FFE082 30%,rgba(255,180,80,.8))}.ls-exhaust-particle:nth-child(2){animation-delay:.2s;background:radial-gradient(circle,#FFB74D 30%,rgba(255,140,60,.6));width:5px;height:5px}.ls-exhaust-particle:nth-child(3){animation-delay:.4s;background:radial-gradient(circle,#FF8A65 30%,rgba(255,100,50,.4));width:4px;height:4px}@keyframes ls-exhaust-fly{0%{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(-18px,2px) scale(.6);opacity:.5}to{transform:translate(-32px,-1px) scale(.15);opacity:0}}.ls-percent{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;color:rgba(58,46,92,.6);letter-spacing:.04em}.ls-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.ls-rocket{width:160px;height:160px}.ls-trail{height:80px}}@media (max-width:900px){.ls-rocket{width:140px;height:140px}.ls-trail{height:74px}}@media (max-width:800px){.ls-rocket{width:120px;height:120px}.ls-trail{height:66px}}@media (max-width:768px){.ls-rocket{width:100px;height:100px}.ls-trail{height:60px}.ls-cloud.ls-cloud--7,.ls-cloud.ls-cloud--8{display:none}}@media (max-width:480px){.ls-rocket{width:80px;height:80px}.ls-trail{height:50px}.ls-cloud.ls-cloud--5,.ls-cloud.ls-cloud--6{display:none}.ls-cloud{width:120px!important}}@media (prefers-reduced-motion:reduce){.ls-cloud,.ls-exhaust-particle,.ls-flame-core,.ls-flame-inner,.ls-flame-outer,.ls-rocket,.ls-rocket:after,.ls-sparkle,.ls-trail-fill{animation:none!important}.ls-sparkle{opacity:.4}.ls-cloud{opacity:.5}.ls-logo{animation:none!important}}