.leg-loading{text-align:center;min-height:310px;color:var(--text,#173b31);flex-direction:column;justify-content:center;align-items:center;padding:32px 22px;font-family:Manrope,Inter,sans-serif;display:flex}.leg-loading-full{background:var(--bg,#f5f7f8);min-height:100dvh}.leg-loading-context{color:var(--muted,#52655d);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.leg-loading-context span{color:var(--line-strong,#cbd8d2)}.leg-loading-art{place-items:center;width:220px;height:150px;margin:12px 0;display:grid;position:relative}.leg-loading-core{width:72px;height:72px;color:var(--accent-ink,#246b53);background:var(--selected,#e7f3ed);border:1px solid var(--line-strong,#cbded3);border-radius:23px;place-items:center;display:grid;box-shadow:0 8px 24px #173b3110}.leg-loading-orbit{border:1px solid var(--line,#e1e8e4);border-top-color:var(--accent-ink,#246b53);border-radius:50%;width:130px;height:130px;animation:3s linear infinite leg-orbit;position:absolute}.leg-loading-node{border:1px solid var(--line,#e1e8e4);background:var(--surface,#fff);width:36px;height:36px;color:var(--accent-ink,#246b53);border-radius:11px;place-items:center;animation:2s ease-in-out infinite alternate leg-node;display:grid;position:absolute}.leg-loading-node.node-a{top:23px;left:26px}.leg-loading-node.node-b{animation-delay:.3s;top:37px;right:24px}.leg-loading-node.node-c{animation-delay:.6s;bottom:0;left:65px}.leg-loading h2{letter-spacing:-.4px;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.5}.leg-loading p{max-width:400px;color:var(--muted,#52655d);margin:0;font-size:13px;line-height:1.7}.leg-loading-dots{gap:5px;margin-top:18px;display:flex}.leg-loading-dots i{background:var(--accent-ink,#246b53);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite alternate leg-dot}.leg-loading-dots i:nth-child(2){animation-delay:.18s}.leg-loading-dots i:nth-child(3){animation-delay:.36s}@keyframes leg-orbit{to{transform:rotate(360deg)}}@keyframes leg-node{to{transform:translateY(-4px)}}@keyframes leg-dot{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.leg-loading :is(.leg-loading-orbit,.leg-loading-node,.leg-loading-dots i){animation:none}}
