.tnw-wings{--tnw-text:#0b1220;--tnw-text-muted:#52627a;--tnw-blue:#1677ff;--tnw-cyan:#22c7ee;--tnw-indigo:#6366f1;--tnw-core-fill:#fff;--tnw-core-inner:#f8fbff;--tnw-core-ring:#dcebff;--tnw-icon-bg:linear-gradient(135deg, #1677ff1a, #22d3ee0a);--tnw-icon-border:#1677ff2e;--tnw-detail-bg:#ffffffb8;aspect-ratio:1/.95;isolation:isolate;background:0 0;width:100%;max-width:47.5rem;margin-inline:auto;position:relative;overflow:visible}:is(.dark,.dark *) .tnw-wings,.dark .tnw-wings{--tnw-text:#f8fafc;--tnw-text-muted:#94a3b8;--tnw-blue:#4a91ff;--tnw-cyan:#32d3f2;--tnw-indigo:#8b8dff;--tnw-core-fill:#0b1526;--tnw-core-inner:#101c30;--tnw-core-ring:#1d2b42;--tnw-icon-bg:linear-gradient(135deg, #2563eb2e, #22d3ee0d);--tnw-icon-border:#4a91ff4d;--tnw-detail-bg:#0b1526c7}.tnw-wings__glow{filter:blur(80px);opacity:.16;pointer-events:none;z-index:-1;border-radius:50%;width:17.5rem;height:17.5rem;position:absolute}.tnw-wings__glow--blue{background:var(--tnw-blue);animation:8s ease-in-out infinite tnw-glow;top:18%;left:12%}.tnw-wings__glow--cyan{background:var(--tnw-cyan);animation:10s ease-in-out infinite reverse tnw-glow;bottom:12%;right:8%}.tnw-wings__svg{width:100%;height:100%;display:block;overflow:visible}.tnw-wings__svg--mobile{display:none}.tnw-wing{stroke-width:1.15px;transform-origin:50%;animation:7s ease-in-out infinite tnw-wing-float}.tnw-wing--right{animation-delay:-2s}.tnw-feather{fill:none;stroke:var(--tnw-blue);stroke-width:1px;stroke-linecap:round;opacity:.2;stroke-dasharray:3 7;animation:5s linear infinite tnw-feather}.tnw-orbit{fill:none;stroke:var(--tnw-blue);stroke-opacity:.1;stroke-width:1px;stroke-dasharray:2 10;transform-origin:400px 375px;animation:20s linear infinite tnw-orbit}.tnw-orbit--slow{stroke-opacity:.05;animation-duration:30s;animation-direction:reverse}.tnw-orbit--mobile{transform-origin:300px 280px}.tnw-sparkline{stroke-dasharray:80;stroke-dashoffset:0;animation:3.2s ease-in-out infinite tnw-sparkline}.tnw-connection{fill:none;stroke-width:1px;stroke-dasharray:4 8;opacity:.4;animation:4s linear infinite tnw-connection}.tnw-connection--foundation{opacity:.5}.tnw-connection--ai{stroke-width:1.4px;opacity:.7}.tnw-wings--focused .tnw-connection{opacity:.18}.tnw-wings--ai-focus .tnw-connection--ai{opacity:1;animation-duration:1.6s}.tnw-wings--ai-focus .tnw-particle--ai{animation:none}.tnw-wings--focused .tnw-pillar--dim,.tnw-wings--focused .tnw-ai--dim{opacity:.45}.tnw-particle{opacity:.9}.tnw-core{transform-origin:400px 375px;animation:5s ease-in-out infinite tnw-core-float}.tnw-core__halo{fill:none;stroke:var(--tnw-blue);stroke-opacity:.07;stroke-width:18px;transform-origin:inherit;animation:3.5s ease-in-out infinite tnw-core-pulse}.tnw-core__halo--2{stroke-opacity:.035;stroke-width:28px;animation-delay:-1s}.tnw-core--ai .tnw-core__halo{stroke:var(--tnw-indigo);stroke-opacity:.14}.tnw-core__label{letter-spacing:.16em;fill:var(--tnw-text-muted);font-family:inherit;font-size:9px;font-weight:800}.tnw-pillar{cursor:pointer;outline:none;transition:opacity .25s}.tnw-pillar--dim{opacity:.4}.tnw-pillar__ring{fill:var(--tnw-core-fill);fill-opacity:.72;stroke:var(--tnw-icon-border);stroke-width:1px;filter:drop-shadow(0 8px 18px #2563eb14);transition:fill .25s,stroke .25s,transform .25s}.tnw-pillar:hover .tnw-pillar__ring,.tnw-pillar:focus-visible .tnw-pillar__ring,.tnw-pillar--active .tnw-pillar__ring{fill:var(--tnw-core-fill);fill-opacity:1;stroke:var(--tnw-blue)}.tnw-pillar__icon-wrap{width:100%;height:100%;color:var(--tnw-blue);place-items:center;display:grid}.tnw-pillar__icon{width:100%!important;height:100%!important}.tnw-pillar__title{fill:var(--tnw-text);pointer-events:none;font-family:inherit;font-size:13px;font-weight:700}.tnw-pillar__sub{fill:var(--tnw-text-muted);pointer-events:none;font-family:inherit;font-size:9px;font-weight:500}.tnw-ai{cursor:pointer;outline:none;transition:opacity .25s}.tnw-ai--dim{opacity:.4}.tnw-ai__halo{fill:none;stroke:var(--tnw-indigo);stroke-opacity:.12;stroke-width:10px;animation:2.8s ease-in-out infinite tnw-ai-pulse}.tnw-ai__ring{fill:#6366f114;stroke:var(--tnw-indigo);stroke-opacity:.45;stroke-width:1.4px;transition:fill .25s,stroke-opacity .25s}.tnw-ai:hover .tnw-ai__ring,.tnw-ai:focus-visible .tnw-ai__ring,.tnw-ai--active .tnw-ai__ring{fill:#6366f129;stroke-opacity:.85}.tnw-ai--active{transform-box:fill-box;transform-origin:50%}.tnw-wings--ai-focus .tnw-ai__ring{transform-origin:400px 620px;transform:scale(1.08)}.tnw-ai__node{fill:var(--tnw-indigo);opacity:.75;animation:2.4s ease-in-out infinite tnw-ai-node}.tnw-ai__node--2{animation-delay:.4s}.tnw-ai__node--3{animation-delay:.8s}.tnw-ai__icon-wrap{width:100%;height:100%;color:var(--tnw-indigo);place-items:center;display:grid}.tnw-ai__icon{width:100%!important;height:100%!important}.tnw-ai__title{fill:var(--tnw-text);pointer-events:none;font-family:inherit;font-size:13px;font-weight:700}.tnw-ai__sub{fill:var(--tnw-text-muted);pointer-events:none;font-family:inherit;font-size:9px}.tnw-event,.tnw-detail{background:var(--tnw-detail-bg);border:1px solid var(--tnw-icon-border);backdrop-filter:blur(14px);color:var(--tnw-text-muted);pointer-events:none;border-radius:999px;animation:.45s both tnw-event-in;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a0f}.tnw-event{white-space:nowrap;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.625rem;font-weight:600;display:flex}.tnw-event__dot{background:#22c55e;border-radius:50%;width:.375rem;height:.375rem;animation:2s ease-in-out infinite tnw-status;box-shadow:0 0 0 4px #22c55e1a}.tnw-detail{border-radius:1rem;min-width:11rem;max-width:16rem;padding:.65rem .9rem}.tnw-detail__title{color:var(--tnw-text);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.tnw-detail__list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tnw-detail__list li{border:1px solid var(--tnw-icon-border);color:var(--tnw-text-muted);background:#1677ff0d;border-radius:999px;padding:.2rem .45rem;font-size:.5625rem;font-weight:600}@keyframes tnw-wing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tnw-feather{to{stroke-dashoffset:-50px}}@keyframes tnw-orbit{to{transform:rotate(360deg)}}@keyframes tnw-connection{to{stroke-dashoffset:-48px}}@keyframes tnw-sparkline{0%,to{stroke-dashoffset:0;opacity:1}45%{stroke-dashoffset:-28px;opacity:.85}55%{stroke-dashoffset:-28px;opacity:.85}}@keyframes tnw-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tnw-core-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}@keyframes tnw-ai-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes tnw-ai-node{0%,to{opacity:.35}50%{opacity:1}}@keyframes tnw-glow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-15px)scale(1.08)}}@keyframes tnw-status{0%,to{opacity:.5}50%{opacity:1}}@keyframes tnw-event-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1024px){.tnw-wings{max-width:40rem}}@media (width<=768px){.tnw-wings{aspect-ratio:1/1.05;max-width:28rem}.tnw-wings__svg--desktop{display:none}.tnw-wings__svg--mobile{display:block}.tnw-core{transform-origin:300px 280px}.tnw-wings__svg--mobile .tnw-pillar__title,.tnw-wings__svg--mobile .tnw-ai__title{font-size:20px}.tnw-connection{opacity:.55;stroke-width:1.25px}.tnw-connection--foundation{opacity:.65}.tnw-connection--ai{opacity:.85}.tnw-event,.tnw-detail{max-width:92%;bottom:-.2rem}}@media (width<=480px){.tnw-wings{max-width:22rem}}.tnw-wings--static .tnw-wings__glow,.tnw-wings--static .tnw-wing,.tnw-wings--static .tnw-feather,.tnw-wings--static .tnw-orbit,.tnw-wings--static .tnw-connection,.tnw-wings--static .tnw-sparkline,.tnw-wings--static .tnw-core,.tnw-wings--static .tnw-core__halo,.tnw-wings--static .tnw-ai__halo,.tnw-wings--static .tnw-ai__node,.tnw-wings--static .tnw-event__dot,.tnw-wings--static .tnw-event,.tnw-wings--static .tnw-detail{animation:none!important}@media (prefers-reduced-motion:reduce){.tnw-wings *,.tnw-wings :before,.tnw-wings :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
