:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fafafa;color:#151515}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fafafa}a{color:inherit}main{width:min(880px,calc(100% - 32px));margin:0 auto;padding:56px 0}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:48px}.site-title{margin:0;font-size:clamp(2.2rem,8vw,4.5rem);line-height:.95;letter-spacing:0}.private-note,.meta{margin:0;color:#666;font-size:.88rem}.project-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-link{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 0;border-top:1px solid #dedede;text-decoration:none}.project-list li:last-child .project-link{border-bottom:1px solid #dedede}.project-link h2{margin:0 0 6px;font-size:1.15rem}.project-link p{margin:0;max-width:58ch;color:#555;line-height:1.45}.project-link span{color:#777;font-size:.86rem}.page-back{position:fixed;top:16px;left:16px;z-index:100;display:inline-flex;align-items:center;padding:6px 12px;background:#ffffffe6;backdrop-filter:blur(6px);border:1px solid #d4d4d4;border-radius:6px;font-size:.86rem;text-decoration:none;color:#374151;transition:background .15s}.page-back:hover{background:#fff}.anim-section{width:100%;height:100vh;display:flex;flex-direction:column;border-top:1px solid #dedede}.anim-section:last-child{border-bottom:1px solid #dedede}.anim-header{flex-shrink:0;padding:24px 32px 18px}.anim-title{margin:0 0 5px;font-size:1.1rem;font-weight:600}.anim-desc{margin:0;max-width:60ch;color:#555;font-size:.88rem;line-height:1.45}.anim-stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid #dedede}.react-hover-demo,.vue-orbit-loop{display:grid;width:min(520px,90vw);min-height:260px;place-items:center;padding:32px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;text-align:center;overflow:hidden}.react-hover-demo{position:relative;box-shadow:0 24px 80px #00000014}.react-hover-demo__plane{position:absolute;inset:42px;border:1px solid #cfcfcf;border-radius:8px;background:linear-gradient(135deg,#f6f6f6,#e9eef5)}.react-hover-demo>div:last-child,.vue-orbit-loop>*{position:relative}.react-hover-demo span,.vue-orbit-loop span{display:block;margin-bottom:10px;color:#777;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.react-hover-demo strong,.vue-orbit-loop strong{display:block;font-size:clamp(2rem,8vw,4rem);line-height:1}.vue-orbit-loop__dots{display:flex;justify-content:center;gap:12px;margin-top:34px}.vue-orbit-loop__dot{display:block;width:36px;aspect-ratio:1;border-radius:999px;background:#151515}@media(max-width:640px){.site-header,.project-link{grid-template-columns:1fr}.site-header{display:grid;margin-bottom:36px}main{padding:40px 0}.anim-header{padding:18px 20px 14px}}.hp-svg[data-v-b65924be]{width:min(calc(100vh - 160px),72vw,360px);overflow:visible}.hp-bridge[data-v-b65924be]{stroke:#6b7280;stroke-width:5;fill:none;animation:hp-draw-b65924be .38s ease-out both}@keyframes hp-draw-b65924be{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.hp-node-inner[data-v-b65924be]{animation:hp-node-in-b65924be 60ms ease-out both;animation-delay:var(--nd, 0ms);transform-box:fill-box;transform-origin:center}@keyframes hp-node-in-b65924be{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.hp-circle[data-v-b65924be]{fill:#e5e7eb;transition:fill .4s ease}.hp-circle--done[data-v-b65924be]{fill:#16a34a}.hp-text[data-v-b65924be]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s ease}.hp-text--done[data-v-b65924be]{fill:#fff}.ho-svg[data-v-d689a961]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.ho-spoke[data-v-d689a961]{stroke:#9ca3af;stroke-width:3.5}.ho-hub-c[data-v-d689a961]{fill:#16a34a}.ho-hub-t[data-v-d689a961]{fill:#fff;font-weight:700;font-family:inherit;pointer-events:none;user-select:none}.ho-sat-c[data-v-d689a961]{fill:#e5e7eb}.ho-sat-t[data-v-d689a961]{fill:#374151;font-weight:700;font-family:inherit;pointer-events:none;user-select:none}.hr-svg[data-v-0d633116]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hr-text[data-v-0d633116]{fill:#111827;font-weight:700;font-family:inherit;pointer-events:none;user-select:none}.hs-svg[data-v-9f379cfd]{width:min(88vw,700px);overflow:visible}.hs-text[data-v-9f379cfd]{fill:#111827;font-weight:700;font-family:inherit;pointer-events:none;user-select:none}.hpu-svg[data-v-7ace09bb]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hpu-hub[data-v-7ace09bb]{fill:#16a34a}.hpu-hub-t[data-v-7ace09bb]{fill:#fff;font-weight:700;font-family:inherit;pointer-events:none;user-select:none}.hpu-text[data-v-7ace09bb]{fill:#111827;font-weight:700;font-family:inherit;pointer-events:none;user-select:none}.hsp-svg[data-v-b8f2ab55]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hsp-text[data-v-b8f2ab55]{fill:#111827;font-weight:700;font-family:inherit;pointer-events:none;user-select:none}.hmo-svg[data-v-7cf511e2]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hmo-bridge[data-v-7cf511e2]{stroke:#1f2937;stroke-width:3;stroke-linecap:round}.hmo-chord[data-v-7cf511e2]{stroke:#6b7280;stroke-width:1.5;stroke-dasharray:4 5}.hmo-node[data-v-7cf511e2]{fill:#1f2937}.hbl-svg[data-v-3ccdb9ec],.hdr-svg[data-v-41ffa0d5]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hcr-svg[data-v-b6addec8]{width:min(calc(100vh - 160px),80vw,600px);overflow:visible}.hcr-string[data-v-b6addec8]{stroke:#9ca3af;stroke-width:2}.hcr-pivot[data-v-b6addec8]{fill:#374151}.hcr-ball[data-v-b6addec8]{fill:#e5e7eb;transition:fill .15s}.hcr-ball--active[data-v-b6addec8]{fill:#16a34a}.hw-svg[data-v-d4fb68a3]{width:min(88vw,700px);overflow:visible}.hli-svg[data-v-e50ca1b8]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hli-bridge[data-v-e50ca1b8]{stroke:#374151;stroke-linecap:round}.hpw-svg[data-v-6a829f7c]{width:min(88vw,620px);overflow:visible}.hpw-string[data-v-6a829f7c]{stroke:#9ca3af;stroke-width:1.5}.hpw-pivot[data-v-6a829f7c]{fill:#374151}.hpw-ball[data-v-6a829f7c]{fill:#e5e7eb;transition:fill .15s}.hpw-ball--lit[data-v-6a829f7c]{fill:#16a34a}.hhe-svg[data-v-3256e319]{width:min(calc(100vh - 160px),60vw,320px);overflow:visible}.hhe-backbone[data-v-3256e319]{stroke:#9ca3af;stroke-width:2}.hhe-rung[data-v-3256e319]{stroke:#6b7280;stroke-width:3.5}.hstr-svg[data-v-60ab78fd]{width:min(88vw,720px);overflow:visible}.htd-svg[data-v-d9b41602],.hvo-svg[data-v-b00b6ad0]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hco-svg[data-v-5a36cb82]{width:min(88vw,660px);overflow:visible}.hcs-svg[data-v-960f493f],.hga-svg[data-v-00020ef7]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.hfl-svg[data-v-c5073437],.hstar-svg[data-v-b57a7a24]{width:min(calc(100vh - 160px),80vw,480px);overflow:visible}.hstar-br[data-v-b57a7a24]{stroke:#6b7280;stroke-width:5;fill:none;animation:hstar-br-b57a7a24 .38s ease-out both}.hstar-br--sat[data-v-b57a7a24]{stroke:#16a34a;transition:stroke .4s}@keyframes hstar-br-b57a7a24{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hstar-enter-b57a7a24{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hstar-exit-b57a7a24{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hstar-c[data-v-b57a7a24]{fill:#e5e7eb;transition:fill .4s}.hstar-c--s[data-v-b57a7a24]{fill:#16a34a}.hstar-t[data-v-b57a7a24]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hstar-t--s[data-v-b57a7a24]{fill:#fff}.hch-svg[data-v-c194a910]{width:min(calc(100vh - 160px),80vw,460px);overflow:visible}.hch-br[data-v-c194a910]{stroke:#6b7280;stroke-width:5;fill:none;animation:hch-br-c194a910 .38s ease-out both}.hch-br--sat[data-v-c194a910]{stroke:#16a34a;transition:stroke .4s}@keyframes hch-br-c194a910{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hch-enter-c194a910{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hch-exit-c194a910{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hch-c[data-v-c194a910]{fill:#e5e7eb;transition:fill .4s}.hch-c--s[data-v-c194a910]{fill:#16a34a}.hch-t[data-v-c194a910]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hch-t--s[data-v-c194a910]{fill:#fff}.har-svg[data-v-dc622d72]{width:min(88vw,560px);overflow:visible}.har-br[data-v-dc622d72]{stroke:#6b7280;stroke-width:5;fill:none;animation:har-br-dc622d72 .38s ease-out both}.har-br--sat[data-v-dc622d72]{stroke:#16a34a;transition:stroke .4s}@keyframes har-br-dc622d72{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes har-enter-dc622d72{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes har-exit-dc622d72{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.har-c[data-v-dc622d72]{fill:#e5e7eb;transition:fill .4s}.har-c--s[data-v-dc622d72]{fill:#16a34a}.har-t[data-v-dc622d72]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.har-t--s[data-v-dc622d72]{fill:#fff}.hbb-svg[data-v-b3613896]{width:min(88vw,640px);overflow:visible}.hbb-br[data-v-b3613896]{stroke:#6b7280;stroke-width:5;fill:none;animation:hbb-br-b3613896 .42s ease-out both}.hbb-br--sat[data-v-b3613896]{stroke:#16a34a;transition:stroke .4s}@keyframes hbb-br-b3613896{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hbb-enter-b3613896{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hbb-exit-b3613896{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hbb-c[data-v-b3613896]{fill:#e5e7eb;transition:fill .4s}.hbb-c--s[data-v-b3613896]{fill:#16a34a}.hbb-t[data-v-b3613896]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hbb-t--s[data-v-b3613896]{fill:#fff}.hte-svg[data-v-d57816cf]{width:min(88vw,560px);overflow:visible}.hte-br[data-v-d57816cf]{stroke:#6b7280;stroke-width:5;fill:none;animation:hte-br-d57816cf .38s ease-out both}.hte-br--sat[data-v-d57816cf]{stroke:#16a34a;transition:stroke .4s}@keyframes hte-br-d57816cf{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hte-enter-d57816cf{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hte-exit-d57816cf{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hte-c[data-v-d57816cf]{fill:#e5e7eb;transition:fill .4s}.hte-c--s[data-v-d57816cf]{fill:#16a34a}.hte-t[data-v-d57816cf]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hte-t--s[data-v-d57816cf]{fill:#fff}.hax-svg[data-v-cec231d3]{width:min(calc(100vh - 160px),80vw,480px);overflow:visible}.hax-br[data-v-cec231d3]{stroke:#6b7280;stroke-width:5;fill:none;animation:hax-br-cec231d3 .4s ease-out both}.hax-br--sat[data-v-cec231d3]{stroke:#16a34a;transition:stroke .4s}@keyframes hax-br-cec231d3{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hax-enter-cec231d3{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hax-exit-cec231d3{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hax-c[data-v-cec231d3]{fill:#e5e7eb;transition:fill .4s}.hax-c--s[data-v-cec231d3]{fill:#16a34a}.hax-t[data-v-cec231d3]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hax-t--s[data-v-cec231d3]{fill:#fff}.hst-svg[data-v-1c96ad24]{width:min(88vw,680px);overflow:visible}.hst-br[data-v-1c96ad24]{stroke:#6b7280;stroke-width:5;fill:none;animation:hst-br-1c96ad24 .38s ease-out both}.hst-br--sat[data-v-1c96ad24]{stroke:#16a34a;transition:stroke .4s}@keyframes hst-br-1c96ad24{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hst-enter-1c96ad24{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hst-exit-1c96ad24{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hst-c[data-v-1c96ad24]{fill:#e5e7eb;transition:fill .4s}.hst-c--s[data-v-1c96ad24]{fill:#16a34a}.hst-t[data-v-1c96ad24]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hst-t--s[data-v-1c96ad24]{fill:#fff}.hlp-svg[data-v-2da2951e]{width:min(calc(100vh - 160px),80vw,480px);overflow:visible}.hlp-br[data-v-2da2951e]{stroke:#6b7280;stroke-width:4.5;fill:none;animation:hlp-br-2da2951e .36s ease-out both}.hlp-br--sat[data-v-2da2951e]{stroke:#16a34a;transition:stroke .4s}@keyframes hlp-br-2da2951e{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hlp-enter-2da2951e{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hlp-exit-2da2951e{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hlp-c[data-v-2da2951e]{fill:#e5e7eb;transition:fill .4s}.hlp-c--s[data-v-2da2951e]{fill:#16a34a}.hlp-t[data-v-2da2951e]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hlp-t--s[data-v-2da2951e]{fill:#fff}.hla-svg[data-v-820dcd71]{width:min(calc(100vh - 160px),80vw,480px);overflow:visible}@keyframes hla-br-in-820dcd71{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hla-br-out-820dcd71{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.hla-br[data-v-820dcd71]{stroke:#6b7280;stroke-width:4.5;fill:none}.hla-br--sat[data-v-820dcd71]{stroke:#16a34a;transition:stroke .4s}@keyframes hla-n-in-820dcd71{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hla-n-out-820dcd71{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hla-c[data-v-820dcd71]{fill:#e5e7eb;transition:fill .4s}.hla-c--s[data-v-820dcd71]{fill:#16a34a}.hla-t[data-v-820dcd71]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hla-t--s[data-v-820dcd71]{fill:#fff}.hlb-svg[data-v-4340d89a]{width:min(calc(100vh - 160px),80vw,480px);overflow:visible}@keyframes hlb-br-in-4340d89a{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hlb-br-out-4340d89a{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.hlb-br[data-v-4340d89a]{stroke:#6b7280;stroke-width:4.5;fill:none}.hlb-br--sat[data-v-4340d89a]{stroke:#16a34a;transition:stroke .4s}@keyframes hlb-n-in-4340d89a{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hlb-n-out-4340d89a{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hlb-c[data-v-4340d89a]{fill:#e5e7eb;transition:fill .4s}.hlb-c--s[data-v-4340d89a]{fill:#16a34a}.hlb-t[data-v-4340d89a]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hlb-t--s[data-v-4340d89a]{fill:#fff}.hlc-svg[data-v-0a324f07]{width:min(calc(100vh - 160px),80vw,480px);overflow:visible}@keyframes hlc-br-in-0a324f07{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hlc-br-fade-0a324f07{0%{opacity:1}to{opacity:0}}.hlc-br[data-v-0a324f07]{stroke:#6b7280;stroke-width:4.5;fill:none}.hlc-br--sat[data-v-0a324f07]{stroke:#16a34a;transition:stroke .4s}@keyframes hlc-n-in-0a324f07{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hlc-n-out-0a324f07{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hlc-c[data-v-0a324f07]{fill:#e5e7eb;transition:fill .4s}.hlc-c--s[data-v-0a324f07]{fill:#16a34a}.hlc-t[data-v-0a324f07]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hlc-t--s[data-v-0a324f07]{fill:#fff}.hlr-svg[data-v-0b443341]{width:min(calc(100vh - 160px),80vw,460px);overflow:visible}.hlr-bridge-base[data-v-0b443341]{stroke:#d1d5db;stroke-width:4;stroke-linecap:round}.hlr-bridge-pulse[data-v-0b443341]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;stroke-dasharray:.34 1;animation:hlr-bridge-0b443341 2.4s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i) * .3s)}.hlr-node[data-v-0b443341]{animation:hlr-node-0b443341 2.4s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i) * .3s);transform-box:fill-box;transform-origin:center}.hlr-halo[data-v-0b443341]{fill:#16a34a;opacity:0;animation:hlr-halo-0b443341 2.4s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i) * .3s)}.hlr-circle[data-v-0b443341]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:hlr-fill-0b443341 2.4s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i) * .3s)}.hlr-text[data-v-0b443341]{fill:#111827;font-family:inherit;font-size:24px;font-weight:700;pointer-events:none;user-select:none;animation:hlr-text-0b443341 2.4s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i) * .3s)}@keyframes hlr-bridge-0b443341{0%{opacity:0;stroke-dashoffset:1}10%{opacity:1}34%{opacity:1;stroke-dashoffset:0}52%,to{opacity:0;stroke-dashoffset:-.2}}@keyframes hlr-node-0b443341{0%,to{transform:scale(1)}16%{transform:scale(1.14)}38%{transform:scale(1.02)}}@keyframes hlr-halo-0b443341{0%,to{opacity:0;transform:scale(.7)}16%{opacity:.24;transform:scale(1)}42%{opacity:0;transform:scale(1.2)}}@keyframes hlr-fill-0b443341{0%,to{fill:#e5e7eb}12%,34%{fill:#16a34a}}@keyframes hlr-text-0b443341{0%,to{fill:#111827}12%,34%{fill:#fff}}.hld-svg[data-v-e610afdc]{width:min(calc(100vh - 160px),80vw,460px);overflow:visible}.hld-bridge-base[data-v-e610afdc],.hld-bridge-pulse[data-v-e610afdc]{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hld-bridge-base[data-v-e610afdc]{stroke:#d1d5db;stroke-width:3.5}.hld-bridge-base--a[data-v-e610afdc],.hld-bridge-pulse--a[data-v-e610afdc]{transform:translate(4px,-4px)}.hld-bridge-base--b[data-v-e610afdc],.hld-bridge-pulse--b[data-v-e610afdc]{transform:translate(-4px,4px)}.hld-bridge-pulse[data-v-e610afdc]{stroke:#16a34a;stroke-width:4.5;stroke-dasharray:.22 1;animation:hld-bridge-e610afdc 2.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .35s)}.hld-bridge-pulse--b[data-v-e610afdc]{animation-delay:calc((var(--i) * .35s) + .14s)}.hld-node[data-v-e610afdc]{animation:hld-node-e610afdc 2.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .35s);transform-box:fill-box;transform-origin:center}.hld-orbit[data-v-e610afdc]{fill:none;stroke:#16a34a;stroke-width:3;opacity:0;stroke-dasharray:24 190;animation:hld-orbit-e610afdc 2.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .35s)}.hld-circle[data-v-e610afdc]{fill:#e5e7eb;animation:hld-fill-e610afdc 2.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .35s)}.hld-text[data-v-e610afdc]{fill:#111827;font-family:inherit;font-size:22px;font-weight:700;pointer-events:none;user-select:none;animation:hld-text-e610afdc 2.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .35s)}@keyframes hld-bridge-e610afdc{0%{opacity:0;stroke-dashoffset:1}9%{opacity:1}31%{opacity:1;stroke-dashoffset:.08}46%,to{opacity:0;stroke-dashoffset:-.35}}@keyframes hld-node-e610afdc{0%,to{transform:scale(.96)}18%{transform:scale(1.12)}42%{transform:scale(1)}}@keyframes hld-orbit-e610afdc{0%{opacity:0;transform:rotate(-70deg)}14%{opacity:.75}42%{opacity:0;transform:rotate(80deg)}to{opacity:0;transform:rotate(80deg)}}@keyframes hld-fill-e610afdc{0%,to{fill:#e5e7eb}14%,36%{fill:#16a34a}}@keyframes hld-text-e610afdc{0%,to{fill:#111827}14%,36%{fill:#fff}}.hls-svg[data-v-9cb0370d]{width:min(calc(100vh - 160px),80vw,440px);overflow:visible}.hls-bridge-base[data-v-9cb0370d]{stroke:#d1d5db;stroke-width:5;stroke-linecap:round}.hls-bridge-pulse[data-v-9cb0370d]{stroke:#16a34a;stroke-width:7;stroke-linecap:round;stroke-dasharray:.01 1;animation:hls-bridge-9cb0370d 2.2s cubic-bezier(.45,0,.15,1) infinite;animation-delay:calc(var(--i) * 275ms)}.hls-node[data-v-9cb0370d]{animation:hls-node-9cb0370d 2.2s cubic-bezier(.45,0,.15,1) infinite;animation-delay:calc(var(--i) * 275ms);transform-box:fill-box;transform-origin:center}.hls-shadow[data-v-9cb0370d]{fill:#16a34a;opacity:0;filter:blur(3px);animation:hls-shadow-9cb0370d 2.2s cubic-bezier(.45,0,.15,1) infinite;animation-delay:calc(var(--i) * 275ms)}.hls-circle[data-v-9cb0370d]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:hls-fill-9cb0370d 2.2s cubic-bezier(.45,0,.15,1) infinite;animation-delay:calc(var(--i) * 275ms)}.hls-text[data-v-9cb0370d]{fill:#111827;font-family:inherit;font-size:24px;font-weight:700;pointer-events:none;user-select:none;animation:hls-text-9cb0370d 2.2s cubic-bezier(.45,0,.15,1) infinite;animation-delay:calc(var(--i) * 275ms)}@keyframes hls-bridge-9cb0370d{0%{opacity:0;stroke-dasharray:.01 1;stroke-dashoffset:1}10%{opacity:1}34%{opacity:1;stroke-dasharray:.55 1;stroke-dashoffset:.48}56%,to{opacity:0;stroke-dasharray:.01 1;stroke-dashoffset:-.08}}@keyframes hls-node-9cb0370d{0%,to{transform:scale(.92)}18%{transform:scale(1.12)}44%{transform:scale(1)}}@keyframes hls-shadow-9cb0370d{0%,to{opacity:0;transform:scale(.75)}18%{opacity:.32;transform:scale(1)}44%{opacity:0;transform:scale(1.15)}}@keyframes hls-fill-9cb0370d{0%,to{fill:#e5e7eb}14%,38%{fill:#16a34a}}@keyframes hls-text-9cb0370d{0%,to{fill:#111827}14%,38%{fill:#fff}}.hdso-svg[data-v-a6328d03]{width:min(calc(100vh - 160px),80vw,460px);overflow:visible}.hdso-halo[data-v-a6328d03]{fill:#16a34a}.hdso-text[data-v-a6328d03]{font-family:inherit;font-size:22px;font-weight:700;pointer-events:none;user-select:none}.hdss-svg[data-v-9032a6a9]{width:min(calc(100vh - 160px),80vw,440px);overflow:visible}.hdss-text[data-v-9032a6a9]{font-family:inherit;font-size:22px;font-weight:700;pointer-events:none;user-select:none}.hdsw-svg[data-v-d9721179]{width:min(calc(100vh - 160px),80vw,460px);overflow:visible}.hdsw-text[data-v-d9721179]{font-family:inherit;font-size:21px;font-weight:700;pointer-events:none;user-select:none}.hdsp-svg[data-v-6e8b9a68]{width:min(calc(100vh - 160px),80vw,440px);overflow:visible}.hdsp-text[data-v-6e8b9a68]{font-family:inherit;font-size:20px;font-weight:700;pointer-events:none;user-select:none}.hdse-svg[data-v-1239eb75]{width:min(calc(100vh - 160px),80vw,460px);overflow:visible}.hdse-text[data-v-1239eb75]{font-family:inherit;font-size:23px;font-weight:700;pointer-events:none;user-select:none}.hbr-svg[data-v-f306f407]{width:min(calc(100vh - 160px),72vw,380px);overflow:visible}.hbr-br[data-v-f306f407]{stroke:#6b7280;stroke-width:5;fill:none;animation:hbr-br-f306f407 .38s ease-out both}.hbr-br--sat[data-v-f306f407]{stroke:#16a34a;transition:stroke .4s}@keyframes hbr-br-f306f407{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hbr-enter-f306f407{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hbr-exit-f306f407{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hbr-c[data-v-f306f407]{fill:#e5e7eb;transition:fill .4s}.hbr-c--s[data-v-f306f407]{fill:#16a34a}.hbr-t[data-v-f306f407]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hbr-t--s[data-v-f306f407]{fill:#fff}.hgd-svg[data-v-78fbdb8e]{width:min(calc(100vh - 160px),80vw,480px);overflow:visible}.hgd-br[data-v-78fbdb8e]{stroke:#6b7280;stroke-width:4.5;fill:none;animation:hgd-br-78fbdb8e .34s ease-out both}.hgd-br--sat[data-v-78fbdb8e]{stroke:#16a34a;transition:stroke .4s}@keyframes hgd-br-78fbdb8e{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hgd-enter-78fbdb8e{0%{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hgd-exit-78fbdb8e{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.15)}}.hgd-c[data-v-78fbdb8e]{fill:#e5e7eb;transition:fill .4s}.hgd-c--s[data-v-78fbdb8e]{fill:#16a34a}.hgd-t[data-v-78fbdb8e]{fill:#111827;font-family:inherit;font-weight:700;pointer-events:none;user-select:none;transition:fill .4s}.hgd-t--s[data-v-78fbdb8e]{fill:#fff}.bfs-svg[data-v-ad9b2af7]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.bfs-bridge[data-v-ad9b2af7]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;opacity:0;stroke-dasharray:0 1;stroke-dashoffset:0;animation:bfs-bridge-ad9b2af7 cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-bridge-ad9b2af7{0%{opacity:0;stroke-dasharray:0 1}2%{opacity:1;stroke-dasharray:0 1}14%{stroke-dasharray:1 0}78%{opacity:1}90%,to{opacity:0;stroke-dasharray:0 1}}.bfs-node[data-v-ad9b2af7]{animation:bfs-scale-ad9b2af7 cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-scale-ad9b2af7{0%{transform:scale(.72)}4%{transform:scale(1.3)}14%{transform:scale(.96)}22%,78%{transform:scale(1)}90%,to{transform:scale(.72)}}.bfs-shadow[data-v-ad9b2af7]{fill:#16a34a;opacity:0;filter:blur(7px);animation:bfs-shadow-ad9b2af7 cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-shadow-ad9b2af7{0%{opacity:0;transform:scale(.6)}4%{opacity:.38;transform:scale(1)}22%{opacity:.18}78%{opacity:.12}90%,to{opacity:0;transform:scale(.6)}}.bfs-circle[data-v-ad9b2af7]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:bfs-fill-ad9b2af7 cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-fill-ad9b2af7{0%,1%{fill:#e5e7eb}4%,78%{fill:#16a34a}90%,to{fill:#e5e7eb}}.bfs-text[data-v-ad9b2af7]{fill:#1f2937;font-family:inherit;font-size:28px;font-weight:700;pointer-events:none;user-select:none;animation:bfs-text-ad9b2af7 cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-text-ad9b2af7{0%,1%{fill:#1f2937}4%,78%{fill:#fff}90%,to{fill:#1f2937}}.bfs-svg[data-v-2636900a]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.bfs-bridge[data-v-2636900a]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;opacity:0;stroke-dasharray:0 1;animation:bfs-bridge-2636900a cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-bridge-2636900a{0%{opacity:0;stroke-dasharray:0 1}2%{opacity:1;stroke-dasharray:0 1}14%{stroke-dasharray:1 0}78%{opacity:1}90%,to{opacity:0;stroke-dasharray:0 1}}.bfs-node[data-v-2636900a]{animation:bfs-scale-2636900a cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-scale-2636900a{0%{transform:scale(.72)}4%{transform:scale(1.3)}14%{transform:scale(.96)}22%,78%{transform:scale(1)}90%,to{transform:scale(.72)}}.bfs-shadow[data-v-2636900a]{fill:#16a34a;opacity:0;filter:blur(7px);animation:bfs-shadow-2636900a cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-shadow-2636900a{0%{opacity:0;transform:scale(.6)}4%{opacity:.38;transform:scale(1)}22%{opacity:.18}78%{opacity:.12}90%,to{opacity:0;transform:scale(.6)}}.bfs-circle[data-v-2636900a]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:bfs-fill-2636900a cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-fill-2636900a{0%,1%{fill:#e5e7eb}4%,78%{fill:#16a34a}90%,to{fill:#e5e7eb}}.bfs-text[data-v-2636900a]{fill:#1f2937;font-family:inherit;font-size:28px;font-weight:700;pointer-events:none;user-select:none;animation:bfs-text-2636900a cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-text-2636900a{0%,1%{fill:#1f2937}4%,78%{fill:#fff}90%,to{fill:#1f2937}}.bfs-svg[data-v-aeadd02e]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.bfs-bridge[data-v-aeadd02e]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;opacity:0;stroke-dasharray:0 1;animation:bfs-bridge-aeadd02e cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-bridge-aeadd02e{0%{opacity:0;stroke-dasharray:0 1}2%{opacity:1;stroke-dasharray:0 1}14%{stroke-dasharray:1 0}78%{opacity:1}90%,to{opacity:0;stroke-dasharray:0 1}}.bfs-node[data-v-aeadd02e]{animation:bfs-scale-aeadd02e cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-scale-aeadd02e{0%{transform:scale(.72)}4%{transform:scale(1.3)}14%{transform:scale(.96)}22%,78%{transform:scale(1)}90%,to{transform:scale(.72)}}.bfs-shadow[data-v-aeadd02e]{fill:#16a34a;opacity:0;filter:blur(7px);animation:bfs-shadow-aeadd02e cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-shadow-aeadd02e{0%{opacity:0;transform:scale(.6)}4%{opacity:.38;transform:scale(1)}22%{opacity:.18}78%{opacity:.12}90%,to{opacity:0;transform:scale(.6)}}.bfs-circle[data-v-aeadd02e]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:bfs-fill-aeadd02e cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-fill-aeadd02e{0%,1%{fill:#e5e7eb}4%,78%{fill:#16a34a}90%,to{fill:#e5e7eb}}.bfs-text[data-v-aeadd02e]{fill:#1f2937;font-family:inherit;font-size:26px;font-weight:700;pointer-events:none;user-select:none;animation:bfs-text-aeadd02e cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-text-aeadd02e{0%,1%{fill:#1f2937}4%,78%{fill:#fff}90%,to{fill:#1f2937}}.bfs-svg[data-v-da938622]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.bfs-bridge[data-v-da938622]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;opacity:0;stroke-dasharray:0 1;animation:bfs-bridge-da938622 cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-bridge-da938622{0%{opacity:0;stroke-dasharray:0 1}2%{opacity:1;stroke-dasharray:0 1}14%{stroke-dasharray:1 0}78%{opacity:1}90%,to{opacity:0;stroke-dasharray:0 1}}.bfs-node[data-v-da938622]{animation:bfs-scale-da938622 cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-scale-da938622{0%{transform:scale(.72)}4%{transform:scale(1.3)}14%{transform:scale(.96)}22%,78%{transform:scale(1)}90%,to{transform:scale(.72)}}.bfs-shadow[data-v-da938622]{fill:#16a34a;opacity:0;filter:blur(7px);animation:bfs-shadow-da938622 cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-shadow-da938622{0%{opacity:0;transform:scale(.6)}4%{opacity:.38;transform:scale(1)}22%{opacity:.18}78%{opacity:.12}90%,to{opacity:0;transform:scale(.6)}}.bfs-circle[data-v-da938622]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:bfs-fill-da938622 cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-fill-da938622{0%,1%{fill:#e5e7eb}4%,78%{fill:#16a34a}90%,to{fill:#e5e7eb}}.bfs-text[data-v-da938622]{fill:#1f2937;font-family:inherit;font-size:26px;font-weight:700;pointer-events:none;user-select:none;animation:bfs-text-da938622 cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-text-da938622{0%,1%{fill:#1f2937}4%,78%{fill:#fff}90%,to{fill:#1f2937}}.bfs-svg[data-v-5219d0dc]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.bfs-bridge[data-v-5219d0dc]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;opacity:0;stroke-dasharray:0 1;animation:bfs-bridge-5219d0dc cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-bridge-5219d0dc{0%{opacity:0;stroke-dasharray:0 1}2%{opacity:1;stroke-dasharray:0 1}14%{stroke-dasharray:1 0}78%{opacity:1}90%,to{opacity:0;stroke-dasharray:0 1}}.bfs-node[data-v-5219d0dc]{animation:bfs-scale-5219d0dc cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-scale-5219d0dc{0%{transform:scale(.72)}4%{transform:scale(1.3)}14%{transform:scale(.96)}22%,78%{transform:scale(1)}90%,to{transform:scale(.72)}}.bfs-shadow[data-v-5219d0dc]{fill:#16a34a;opacity:0;filter:blur(6px);animation:bfs-shadow-5219d0dc cubic-bezier(.45,0,.15,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes bfs-shadow-5219d0dc{0%{opacity:0;transform:scale(.6)}4%{opacity:.38;transform:scale(1)}22%{opacity:.18}78%{opacity:.12}90%,to{opacity:0;transform:scale(.6)}}.bfs-circle[data-v-5219d0dc]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:bfs-fill-5219d0dc cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-fill-5219d0dc{0%,1%{fill:#e5e7eb}4%,78%{fill:#16a34a}90%,to{fill:#e5e7eb}}.bfs-text[data-v-5219d0dc]{fill:#1f2937;font-family:inherit;font-size:24px;font-weight:700;pointer-events:none;user-select:none;animation:bfs-text-5219d0dc cubic-bezier(.45,0,.15,1) infinite}@keyframes bfs-text-5219d0dc{0%,1%{fill:#1f2937}4%,78%{fill:#fff}90%,to{fill:#1f2937}}.fluid-svg[data-v-a1a8c3dc]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.fl-bridge[data-v-a1a8c3dc]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;opacity:0;animation:fl-bridge-a1a8c3dc ease-in-out infinite}@keyframes fl-bridge-a1a8c3dc{0%,2%{opacity:0}22%{opacity:1}76%{opacity:1}90%,to{opacity:0}}.fl-node[data-v-a1a8c3dc]{animation:fl-scale-a1a8c3dc ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fl-scale-a1a8c3dc{0%{transform:scale(.82)}18%{transform:scale(1.1)}30%,76%{transform:scale(1)}90%,to{transform:scale(.82)}}.fl-shadow[data-v-a1a8c3dc]{fill:#16a34a;opacity:0;filter:blur(8px);animation:fl-shadow-a1a8c3dc ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fl-shadow-a1a8c3dc{0%{opacity:0;transform:scale(.7)}18%{opacity:.28;transform:scale(1)}30%{opacity:.16}76%{opacity:.1}90%,to{opacity:0;transform:scale(.7)}}.fl-circle[data-v-a1a8c3dc]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:fl-fill-a1a8c3dc ease-in-out infinite}@keyframes fl-fill-a1a8c3dc{0%,4%{fill:#e5e7eb}20%,76%{fill:#16a34a}90%,to{fill:#e5e7eb}}.fl-text[data-v-a1a8c3dc]{fill:#1f2937;font-family:inherit;font-size:28px;font-weight:700;pointer-events:none;user-select:none;animation:fl-text-a1a8c3dc ease-in-out infinite}@keyframes fl-text-a1a8c3dc{0%,4%{fill:#1f2937}20%,76%{fill:#fff}90%,to{fill:#1f2937}}.fluid-svg[data-v-0b01aadb]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.fl-bridge[data-v-0b01aadb]{stroke:#16a34a;stroke-width:7;stroke-linecap:round;opacity:0;animation:fl-bridge-0b01aadb ease-out infinite}@keyframes fl-bridge-0b01aadb{0%,2%{opacity:0}20%{opacity:1}76%{opacity:1}90%,to{opacity:0}}.fl-node[data-v-0b01aadb]{animation:fl-scale-0b01aadb ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fl-scale-0b01aadb{0%{transform:scale(.8)}16%{transform:scale(1.08)}28%,76%{transform:scale(1)}90%,to{transform:scale(.8)}}.fl-shadow[data-v-0b01aadb]{fill:#16a34a;opacity:0;filter:blur(9px);animation:fl-shadow-0b01aadb ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fl-shadow-0b01aadb{0%{opacity:0;transform:scale(.65)}16%{opacity:.32;transform:scale(1)}30%{opacity:.18}76%{opacity:.12}90%,to{opacity:0;transform:scale(.65)}}.fl-circle[data-v-0b01aadb]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:fl-fill-0b01aadb ease-out infinite}@keyframes fl-fill-0b01aadb{0%,4%{fill:#e5e7eb}18%,76%{fill:#16a34a}90%,to{fill:#e5e7eb}}.fl-text[data-v-0b01aadb]{fill:#1f2937;font-family:inherit;font-size:30px;font-weight:700;pointer-events:none;user-select:none;animation:fl-text-0b01aadb ease-out infinite}@keyframes fl-text-0b01aadb{0%,4%{fill:#1f2937}18%,76%{fill:#fff}90%,to{fill:#1f2937}}.fluid-svg[data-v-25c33d9c]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.fl-bridge[data-v-25c33d9c]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;opacity:0;animation:fl-bridge-25c33d9c ease-in-out infinite}@keyframes fl-bridge-25c33d9c{0%,2%{opacity:0}24%{opacity:1}76%{opacity:1}90%,to{opacity:0}}.fl-node[data-v-25c33d9c]{animation:fl-scale-25c33d9c ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fl-scale-25c33d9c{0%{transform:scale(.82)}20%{transform:scale(1.09)}32%,76%{transform:scale(1)}90%,to{transform:scale(.82)}}.fl-shadow[data-v-25c33d9c]{fill:#16a34a;opacity:0;filter:blur(8px);animation:fl-shadow-25c33d9c ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fl-shadow-25c33d9c{0%{opacity:0;transform:scale(.68)}20%{opacity:.26;transform:scale(1)}32%{opacity:.15}76%{opacity:.1}90%,to{opacity:0;transform:scale(.68)}}.fl-circle[data-v-25c33d9c]{fill:#e5e7eb;stroke:#f9fafb;stroke-width:3;animation:fl-fill-25c33d9c ease-in-out infinite}@keyframes fl-fill-25c33d9c{0%,4%{fill:#e5e7eb}22%,76%{fill:#16a34a}90%,to{fill:#e5e7eb}}.fl-text[data-v-25c33d9c]{fill:#1f2937;font-family:inherit;font-size:26px;font-weight:700;pointer-events:none;user-select:none;animation:fl-text-25c33d9c ease-in-out infinite}@keyframes fl-text-25c33d9c{0%,4%{fill:#1f2937}22%,76%{fill:#fff}90%,to{fill:#1f2937}}.vc1-svg[data-v-76108a95]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.vc1-bridge[data-v-76108a95]{stroke:#16a34a;stroke-width:6;stroke-linecap:round}.vc1-node-base[data-v-76108a95]{fill:#16a34a;stroke:#f9fafb;stroke-width:3}.vc1-text[data-v-76108a95]{fill:#fff;font-family:inherit;font-size:26px;font-weight:700;pointer-events:none;user-select:none}.vc1-ring1[data-v-76108a95]{fill:none;stroke:#22c55e;stroke-width:3;opacity:0;animation:vc1-ring1-76108a95 3.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vc1-ring1-76108a95{0%{opacity:0;transform:scale(1)}4%{opacity:.9;transform:scale(1)}28%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(1)}}.vc1-ring2[data-v-76108a95]{fill:none;stroke:#4ade80;stroke-width:2;opacity:0;animation:vc1-ring2-76108a95 3.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vc1-ring2-76108a95{0%,5%{opacity:0;transform:scale(1)}10%{opacity:.6;transform:scale(1.2)}38%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(1)}}.vc1-pop[data-v-76108a95]{animation:vc1-pop-76108a95 3.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vc1-pop-76108a95{0%{transform:scale(1)}5%{transform:scale(1.22)}14%{transform:scale(.97)}22%{transform:scale(1)}to{transform:scale(1)}}.vc1-pop-circle[data-v-76108a95]{fill:#16a34a;stroke:#f9fafb;stroke-width:3}.vc2-svg[data-v-706ea51f]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.vc2-bridge[data-v-706ea51f]{stroke:#16a34a;stroke-width:6;stroke-linecap:round}.vc2-node-base[data-v-706ea51f]{fill:#16a34a;stroke:#f9fafb;stroke-width:3}.vc2-text[data-v-706ea51f]{fill:#fff;font-family:inherit;font-size:26px;font-weight:700;pointer-events:none;user-select:none}.vc2-spark[data-v-706ea51f]{opacity:0;animation:vc2-spark-706ea51f ease-out infinite}@keyframes vc2-spark-706ea51f{0%{opacity:0;transform:translate(0) scale(1.4)}5%{opacity:1;transform:translate(0) scale(1.4)}55%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}to{opacity:0;transform:translate(0) scale(0)}}.vc3-svg[data-v-7df7d72a]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.vc3-bridge[data-v-7df7d72a]{stroke:#16a34a;stroke-width:6;stroke-linecap:round}.vc3-node-base[data-v-7df7d72a]{fill:#16a34a;stroke:#f9fafb;stroke-width:3}.vc3-text[data-v-7df7d72a]{fill:#fff;font-family:inherit;font-size:26px;font-weight:700;pointer-events:none;user-select:none}.vc3-gleam[data-v-7df7d72a]{animation:vc3-gleam-move-7df7d72a 3.6s ease-in-out infinite}@keyframes vc3-gleam-move-7df7d72a{0%{transform:translate(0);opacity:1}20%{transform:translate(550px);opacity:1}22%{opacity:0}99%{transform:translate(0);opacity:0}to{opacity:0}}.vc3-shine[data-v-7df7d72a]{fill:#fff;opacity:0;animation:vc3-shine-7df7d72a 3.6s ease-out infinite}@keyframes vc3-shine-7df7d72a{0%{opacity:0}4%{opacity:.3}18%{opacity:0}to{opacity:0}}.vg-svg[data-v-02e115c6]{width:min(calc(100vh - 160px),80vw,500px);overflow:visible}.vg-bridge-base[data-v-02e115c6]{stroke:#16a34a;stroke-width:6;stroke-linecap:round}.vg-circle-base[data-v-02e115c6]{fill:#16a34a;stroke:#f9fafb;stroke-width:3}.vg-text[data-v-02e115c6]{fill:#fff;font-family:inherit;font-size:26px;font-weight:700;pointer-events:none;user-select:none}.vg-bridge-gleam[data-v-02e115c6]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;animation:vg-gleam-02e115c6 ease-out infinite}@keyframes vg-gleam-02e115c6{0%{stroke:#16a34a;stroke-width:6}5%{stroke:#86efac;stroke-width:10}20%{stroke:#22c55e;stroke-width:7}42%{stroke:#16a34a;stroke-width:6}to{stroke:#16a34a;stroke-width:6}}.vg-bridge-trigger[data-v-02e115c6]{stroke:#16a34a;stroke-width:6;stroke-linecap:round;animation:vg-trigger-02e115c6 ease-out infinite}@keyframes vg-trigger-02e115c6{0%{stroke:#16a34a;stroke-width:6}3%{stroke:#f0fdf4;stroke-width:16}8%{stroke:#bbf7d0;stroke-width:12}20%{stroke:#4ade80;stroke-width:8}45%{stroke:#16a34a;stroke-width:6}to{stroke:#16a34a;stroke-width:6}}.vg-shadow[data-v-02e115c6]{fill:#16a34a;opacity:0;filter:blur(7px);animation:vg-shadow-02e115c6 ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vg-shadow-02e115c6{0%{opacity:0;transform:scale(.75)}5%{opacity:.46;transform:scale(1)}22%{opacity:.2;transform:scale(1.05)}44%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(.75)}}.vg-node-scale[data-v-02e115c6]{animation:vg-scale-02e115c6 ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vg-scale-02e115c6{0%{transform:scale(1)}5%{transform:scale(1.14)}20%{transform:scale(1)}to{transform:scale(1)}}.vg-circle-gleam[data-v-02e115c6]{fill:#16a34a;stroke:#f9fafb;stroke-width:3;animation:vg-fill-02e115c6 ease-out infinite}@keyframes vg-fill-02e115c6{0%{fill:#16a34a}5%{fill:#86efac}18%{fill:#22c55e}40%{fill:#16a34a}to{fill:#16a34a}}
