.ls{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;height:var(--app-height, 100dvh);overflow-x:hidden;overflow-y:auto;background-color:var(--atlas-night, #070d13);background-image:radial-gradient(circle at 16% 22%,#8eb6c3 0 .7px,transparent 1px),radial-gradient(circle at 29% 73%,#557782 0 1px,transparent 1.4px),radial-gradient(circle at 82% 26%,#557782 0 1px,transparent 1.4px),radial-gradient(circle at 74% 82%,#8eb6c3 0 .7px,transparent 1px),radial-gradient(circle at 9% 54%,#557782 0 .7px,transparent 1px),radial-gradient(circle at 92% 61%,#557782 0 .7px,transparent 1px);color:var(--atlas-ink, #eef4f3);font-family:Space Grotesk,system-ui,sans-serif;transition:opacity .52s ease}.ls.is-revealing{opacity:0;pointer-events:none}.ls__center{display:flex;flex-shrink:0;width:100%;max-width:416px;flex-direction:column;align-items:center;margin-block:auto;padding:max(32px,env(safe-area-inset-top)) 32px max(32px,env(safe-area-inset-bottom))}.ls__globe{position:relative;width:240px;height:240px;flex-shrink:0;margin-top:28px}.ls__globe:after{position:absolute;bottom:4px;left:72px;width:96px;height:12px;border-radius:50%;background:#03080d;filter:blur(6px);content:""}.ls__planet{position:absolute;inset:12px 24px 36px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 30% 25%,#4ac9ec,#0784c2 55%,#074c7c);box-shadow:0 18px 28px #02091480;animation:lsFloat 3.6s cubic-bezier(.37,0,.63,1) infinite;animation-play-state:var(--ls-motion, running)}.ls__planet:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 5px 5px 16px #b0f1ef70,inset -24px -8px 28px #021b4bc0;content:""}.ls__land{position:absolute;inset:0 auto 0 0;width:400%;background-image:url(/loading-world.svg);background-repeat:repeat-x;background-size:50% 100%;animation:lsSpin 16s linear infinite;animation-play-state:var(--ls-motion, running);will-change:transform}.ls[data-motion=paused]{--ls-motion: paused}.ls__tagline{margin:20px 0 0;color:var(--atlas-ink, #eef4f3);font-size:16px;font-weight:600;line-height:1.5;text-align:center}.ls__timeline{width:fit-content;max-width:100%;margin-top:24px}.ls__steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ls__step{display:flex;min-width:0;align-items:center;gap:12px;font-size:14px;line-height:1.5}.ls__step-mark{display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--atlas-line, #293a43);border-radius:50%}.ls__step[data-status=active] .ls__step-mark{border-color:#00b3ff;background:#00b3ff;box-shadow:inset 0 0 0 6px var(--atlas-night, #070d13)}.ls__step[data-status=done] .ls__step-mark{border-color:transparent;background:color-mix(in srgb,var(--atlas-green, #69ca79) 14%,transparent);color:var(--atlas-green, #69ca79)}.ls__step-label{min-width:0;color:var(--atlas-muted, #c6d6dd);overflow-wrap:anywhere}.ls__step[data-status=active] .ls__step-label{color:var(--atlas-ink, #eef4f3);font-weight:600}.ls__error{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:24px;border:1px solid var(--atlas-line, #293a43);border-radius:var(--atlas-radius-surface, 16px);background:var(--atlas-panel, #101a23)}.ls__error-badge{display:flex;color:#f2abab}.ls__error-title{margin:0;font-size:18px;font-weight:600;line-height:1.4}.ls__error-message{margin:0;color:var(--atlas-muted, #c6d6dd);font-size:14px;line-height:1.6;text-wrap:pretty}.ls__retry{width:100%;min-height:44px;margin-top:8px}@media (max-width: 480px){.ls__center{padding-inline:24px}.ls__error{padding:20px}}@media (max-height: 480px) and (min-width: 540px){.ls[data-error] .ls__center{max-width:480px;padding-block:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-bottom))}.ls[data-error] .brand-signature{font-size:40px}.ls__error{gap:8px;margin-top:20px;padding:20px}.ls:not([data-error]) .ls__center{display:grid;max-width:624px;grid-template-columns:200px minmax(0,1fr);column-gap:32px;padding-block:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-bottom))}.ls:not([data-error]) .brand-signature{grid-column:2;font-size:40px}.ls__globe{width:200px;height:200px;grid-column:1;grid-row:1 / 4;margin:0}.ls__planet{inset:10px 20px 30px}.ls__globe:after{left:60px;width:80px}.ls__tagline{grid-column:2;margin-top:12px;text-align:left}.ls__timeline{grid-column:2;margin-top:20px}}@media (prefers-reduced-motion: reduce){.ls{transition:none}.ls__planet,.ls__land{animation:none}.ls__planet{transform:rotate(-12deg)}.ls__land{transform:translate(-12.5%);will-change:auto}}@keyframes lsSpin{0%{transform:translate(-12.5%)}to{transform:translate(-62.5%)}}@keyframes lsFloat{0%,to{transform:translateY(4px) rotate(-10deg) scale(1.025,.975)}50%{transform:translateY(-8px) rotate(-14deg) scale(.985,1.015)}}
