@import url("https://fonts.googleapis.com/css2?family=Syne:wght@700;800;900&family=DM+Sans:wght@300;400;500;600&display=swap");.ls-root{position:fixed;z-index:9999;background:radial-gradient(ellipse at 30% 40%,#0a0a2a 0,#030318 40%,#000008 100%);display:flex;align-items:center;justify-content:center}.ls-root,.ls-stars{inset:0;overflow:hidden}.ls-stars{position:absolute;pointer-events:none}.ls-stars-layer{position:absolute;inset:0;width:100%;height:100%}.ls-stars-layer-1{background-image:radial-gradient(2px 2px at 15% 30%,#fff 1px,transparent 0),radial-gradient(1px 1px at 45% 70%,#ffe8b6 1px,transparent 0),radial-gradient(1.5px 1.5px at 78% 20%,#ffd6a5 1px,transparent 0),radial-gradient(1px 1px at 92% 85%,#fff 1px,transparent 0),radial-gradient(2px 2px at 35% 55%,#ffe0b0 1px,transparent 0),radial-gradient(1px 1px at 60% 10%,#fff5e0 1px,transparent 0),radial-gradient(1.5px 1.5px at 8% 90%,#ffe8b6 1px,transparent 0),radial-gradient(1px 1px at 50% 45%,gold 1px,transparent 0);background-size:300px 300px,200px 200px,400px 400px,250px 250px,350px 350px,180px 180px,280px 280px,500px 500px;background-repeat:no-repeat;background-position:15% 30%,45% 70%,78% 20%,92% 85%,35% 55%,60% 10%,8% 90%,50% 45%;animation:ls-stars-drift-slow 60s linear infinite}.ls-stars-layer-2{background-image:radial-gradient(1px 1px at 25% 50%,rgba(255,215,0,.7) 1px,transparent 0),radial-gradient(1px 1px at 65% 35%,rgba(255,255,200,.6) 1px,transparent 0),radial-gradient(1.5px 1.5px at 85% 65%,rgba(255,200,100,.5) 1px,transparent 0),radial-gradient(1px 1px at 10% 75%,rgba(255,220,150,.6) 1px,transparent 0),radial-gradient(1px 1px at 40% 15%,rgba(255,230,120,.7) 1px,transparent 0),radial-gradient(2px 2px at 70% 88%,rgba(255,210,80,.4) 1px,transparent 0);background-size:450px 450px,320px 320px,500px 500px,280px 280px,380px 380px,600px 600px;background-repeat:no-repeat;animation:ls-stars-drift-medium 45s linear infinite reverse}.ls-stars-layer-3{background-image:radial-gradient(.8px .8px at 5% 20%,#fff .8px,transparent 0),radial-gradient(.8px .8px at 30% 80%,#ffe8c0 .8px,transparent 0),radial-gradient(.8px .8px at 55% 25%,#ffd8a0 .8px,transparent 0),radial-gradient(.8px .8px at 80% 45%,#fff .8px,transparent 0),radial-gradient(.8px .8px at 95% 15%,#ffe0b0 .8px,transparent 0),radial-gradient(.8px .8px at 20% 95%,#ffc080 .8px,transparent 0),radial-gradient(.8px .8px at 48% 65%,#fff5e6 .8px,transparent 0),radial-gradient(.8px .8px at 72% 55%,gold .8px,transparent 0);background-size:150px 150px,180px 180px,200px 200px,160px 160px,220px 220px,190px 190px,170px 170px,210px 210px;background-repeat:no-repeat;animation:ls-stars-drift-fast 25s linear infinite}.ls-twinkling{background:radial-gradient(ellipse at 60% 40%,rgba(255,215,0,.08) 0,transparent 50%);animation:ls-twinkle-pulse 4s ease-in-out infinite}.ls-galaxy-glow,.ls-twinkling{position:absolute;inset:0;pointer-events:none}.ls-galaxy-glow{background:radial-gradient(ellipse 60% 45% at 25% 35%,rgba(100,80,255,.12) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 75% 60%,rgba(255,100,200,.08) 0,transparent 60%),radial-gradient(ellipse 40% 35% at 50% 50%,rgba(255,200,80,.05) 0,transparent 70%)}.ls-shooting-star{position:absolute;width:2px;height:2px;background:linear-gradient(90deg,#fff,transparent);border-radius:50%;opacity:0;animation:ls-shoot 3s ease-out infinite}.ls-shooting-star:first-child{top:15%;left:20%;animation-delay:0s;animation-duration:2.5s}.ls-shooting-star:nth-child(2){top:45%;left:70%;animation-delay:1.2s;animation-duration:3.2s}.ls-shooting-star:nth-child(3){top:70%;left:35%;animation-delay:2.5s;animation-duration:2.8s}.ls-shooting-star:nth-child(4){top:25%;left:85%;animation-delay:3.8s;animation-duration:3.5s}.ls-shooting-star:nth-child(5){top:60%;left:10%;animation-delay:5s;animation-duration:2.2s}.ls-inner{flex-direction:column;gap:0;z-index:20;backdrop-filter:blur(2px)}.ls-inner,.ls-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center}.ls-logo-wrap{margin-bottom:2rem;animation:ls-logo-enter .9s cubic-bezier(.34,1.56,.64,1) both}.ls-logo-glow{position:absolute;inset:-50px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,gold 25%,transparent) 0,color-mix(in srgb,#ff6b9d 15%,transparent) 35%,transparent 70%);animation:ls-glow-pulse 3s ease-in-out infinite;pointer-events:none;filter:blur(8px)}.ls-logo-text{font-family:Syne,sans-serif;font-weight:900;font-size:clamp(4.5rem,15vw,8rem);line-height:1;letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.ls-letter-v{color:#ff4d6d;text-shadow:0 0 30px rgba(255,77,109,.5)}.ls-letter-a1{color:gold;text-shadow:0 0 30px rgba(255,215,0,.5)}.ls-letter-i{color:#06ffc6;text-shadow:0 0 30px rgba(6,255,198,.5)}.ls-letter-b{color:#4d9eff;text-shadow:0 0 30px rgba(77,158,255,.5)}.ls-letter-a2{color:#c77dff;text-shadow:0 0 30px rgba(199,125,255,.5)}.ls-logo-letter{display:inline-block;animation:ls-letter-rise .65s cubic-bezier(.34,1.3,.55,1) both}.ls-logo-letter:first-child{animation-delay:.03s}.ls-logo-letter:nth-child(2){animation-delay:.1s}.ls-logo-letter:nth-child(3){animation-delay:.17s}.ls-logo-letter:nth-child(4){animation-delay:.24s}.ls-logo-letter:nth-child(5){animation-delay:.31s}.ls-tagline-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.5rem;animation:ls-fade-up .7s ease .5s both}.ls-tagline{font-size:clamp(1rem,3vw,1.25rem);letter-spacing:.02em;text-align:center;color:rgba(255,255,245,.9);max-width:420px;line-height:1.4;transition:opacity .22s ease;background:linear-gradient(135deg,gold,#ffb347 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(255,215,0,.3)}.ls-status,.ls-tagline{font-family:DM Sans,sans-serif;font-weight:500}.ls-status{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:gold;opacity:.8;margin-top:.2rem}.ls-loader-track{position:relative;width:clamp(240px,40vw,360px);height:3px;background:hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;animation:ls-fade-up .7s ease .65s both;box-shadow:0 0 8px rgba(255,215,0,.3)}.ls-loader-bar{position:absolute;inset:0;background:linear-gradient(90deg,transparent,gold 25%,#ff6b9d 50%,#06ffc6 75%,transparent);border-radius:20px;animation:ls-bar-flow 2.2s ease-in-out infinite}.ls-dots{display:flex;gap:.7rem;margin-top:2rem;animation:ls-fade-up .7s ease .75s both}.ls-dot{width:8px;height:8px;border-radius:50%;background:gold;opacity:.4;box-shadow:0 0 8px gold}.ls-dot:first-child{animation:ls-star-pulse 1.8s ease-in-out 0s infinite}.ls-dot:nth-child(2){animation:ls-star-pulse 1.8s ease-in-out .3s infinite}.ls-dot:nth-child(3){animation:ls-star-pulse 1.8s ease-in-out .6s infinite}.ls-corner-br,.ls-corner-tl{position:absolute;width:80px;height:80px;pointer-events:none;opacity:.25}.ls-corner-tl{top:2rem;left:2rem;border-top:2px solid gold;border-left:2px solid gold;border-radius:4px 0 0 0;animation:ls-corner-in .65s ease .2s both;box-shadow:-2px -2px 8px rgba(255,215,0,.2)}.ls-corner-br{bottom:2rem;right:2rem;border-bottom:2px solid gold;border-right:2px solid gold;border-radius:0 0 4px 0;animation:ls-corner-in .65s ease .35s both;box-shadow:2px 2px 8px rgba(255,215,0,.2)}.ls-orbit{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ls-orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,215,0,.12);top:50%;left:50%;transform:translate(-50%,-50%);animation:ls-ring-spin 20s linear infinite}.ls-orbit-ring:first-child{width:320px;height:320px;border-color:rgba(255,215,0,.1);animation-duration:16s}.ls-orbit-ring:nth-child(2){width:500px;height:500px;border-color:rgba(255,107,157,.08);animation-duration:24s;animation-direction:reverse}.ls-orbit-ring:nth-child(3){width:700px;height:700px;border-color:rgba(6,255,198,.06);animation-duration:32s}.ls-orbit-dot{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);width:6px;height:6px;border-radius:50%;background:gold;opacity:.6;box-shadow:0 0 12px gold}.ls-orbit-ring:nth-child(2) .ls-orbit-dot{background:#ff6b9d;box-shadow:0 0 12px #ff6b9d}@keyframes ls-logo-enter{0%{opacity:0;transform:scale(.7) translateY(30px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes ls-letter-rise{0%{opacity:0;transform:translateY(-25px) rotate(-6deg) scale(.7)}70%{transform:translateY(3px) rotate(1deg) scale(1.05)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes ls-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-glow-pulse{0%,to{opacity:.5;transform:scale(1);filter:blur(8px)}50%{opacity:.9;transform:scale(1.15);filter:blur(12px)}}@keyframes ls-bar-flow{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes ls-star-pulse{0%,to{opacity:.2;transform:scale(.7);background:gold}50%{opacity:1;transform:scale(1.3);background:#ff6b9d;box-shadow:0 0 15px #ff6b9d}}@keyframes ls-ring-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ls-corner-in{0%{opacity:0;transform:scale(.3) translate(-10px,-10px)}to{opacity:.25;transform:scale(1) translate(0)}}@keyframes ls-stars-drift-slow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes ls-stars-drift-medium{0%{background-position:0 0}to{background-position:-100% 100%}}@keyframes ls-stars-drift-fast{0%{background-position:0 0}to{background-position:100% -50%}}@keyframes ls-twinkle-pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes ls-shoot{0%{transform:translateX(0) translateY(0) rotate(25deg);opacity:0;width:2px;height:2px}10%{opacity:1;width:3px;height:3px}80%{opacity:.8}to{transform:translateX(-200px) translateY(100px) rotate(25deg);opacity:0;width:1px;height:1px}}@media (max-width:560px){.ls-logo-text{font-size:clamp(3.5rem,14vw,5rem);white-space:nowrap}.ls-tagline{font-size:.9rem;padding:0 1.2rem;max-width:300px}.ls-corner-br,.ls-corner-tl{width:50px;height:50px}.ls-orbit-ring:first-child{width:220px;height:220px}.ls-orbit-ring:nth-child(2){width:360px;height:360px}.ls-orbit-ring:nth-child(3),.ls-stars-layer-2,.ls-stars-layer-3{display:none}}@media (prefers-reduced-motion:reduce){.ls-dot,.ls-loader-bar,.ls-logo-glow,.ls-logo-letter,.ls-orbit-ring,.ls-shooting-star,.ls-stars-layer,.ls-twinkling{animation:none!important}.ls-stars-layer-1{animation:none}}