.app-loading{align-items:center;display:flex;flex-direction:column;font-family:Geist Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;position:relative}.app-loading--splash{min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px)}.app-loading--failed{min-height:0;padding-block:16px}.app-loading p{display:block;font-size:1rem;font-weight:500;margin-inline-end:0;margin-inline-start:0}.archilu-boot-loader{--archilu-boot-foreground:#1a1c1f;--archilu-boot-blue:#339cff;--archilu-boot-background:#fff;aspect-ratio:1;display:grid;place-items:center;position:relative;width:min(132px,40vw)}.archilu-boot-loader:before{animation:archilu-boot-halo 2.4s ease-in-out infinite;aspect-ratio:1;background:color-mix(in srgb,var(--archilu-boot-blue) 9%,transparent);border-radius:50%;content:"";filter:blur(16px);position:absolute;width:72.7273%}.archilu-boot-mark{aspect-ratio:1;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--archilu-boot-blue) 22%,transparent));height:auto;max-width:104px;overflow:visible;position:relative;width:78.7879%}.archilu-boot-blue,.archilu-boot-graph,.archilu-boot-main{fill:none;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round}.archilu-boot-main{animation:archilu-boot-draw-main 2.4s cubic-bezier(.45,0,.2,1) infinite;stroke:var(--archilu-boot-foreground);stroke-width:5}.archilu-boot-blue{animation:archilu-boot-draw-blue 2.4s cubic-bezier(.45,0,.2,1) infinite;stroke:var(--archilu-boot-blue);stroke-width:5}.archilu-boot-graph{animation:archilu-boot-draw-graph 2.4s ease-out infinite;stroke:color-mix(in srgb,var(--archilu-boot-foreground) 72%,var(--archilu-boot-blue));stroke-width:2.7}.archilu-boot-node{animation:archilu-boot-node 2.4s ease-in-out infinite;fill:var(--archilu-boot-background);opacity:.2;stroke:var(--archilu-boot-blue);stroke-width:2.6;transform-box:fill-box;transform-origin:center}.archilu-boot-node--two{animation-delay:.12s}.archilu-boot-node--three{animation-delay:.24s}.archilu-boot-energy{fill:var(--archilu-boot-blue);filter:drop-shadow(0 0 5px var(--archilu-boot-blue));opacity:0}@keyframes archilu-boot-draw-main{0%,8%{opacity:.2;stroke-dashoffset:1}34%,88%{opacity:1;stroke-dashoffset:0}to{opacity:.25;stroke-dashoffset:0}}@keyframes archilu-boot-draw-blue{0%,24%{opacity:.2;stroke-dashoffset:1}52%,88%{opacity:1;stroke-dashoffset:0}to{opacity:.25;stroke-dashoffset:0}}@keyframes archilu-boot-draw-graph{0%,34%{opacity:.15;stroke-dashoffset:1}60%,88%{opacity:1;stroke-dashoffset:0}to{opacity:.2;stroke-dashoffset:0}}@keyframes archilu-boot-node{0%,42%,to{opacity:.2;transform:scale(.72)}60%,84%{opacity:1;transform:scale(1)}70%{transform:scale(1.28)}}@keyframes archilu-boot-halo{0%,to{opacity:.35;transform:scale(.82)}64%{opacity:.95;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.archilu-boot-loader *,.archilu-boot-loader:before{animation:none!important}.archilu-boot-blue,.archilu-boot-graph,.archilu-boot-main{opacity:1;stroke-dashoffset:0}.archilu-boot-node{opacity:1;transform:none}.archilu-boot-energy{display:none}}