.flow[data-v-17c21214],.flow__scene[data-v-17c21214]{width:100%;position:relative}.flow__scene[data-v-17c21214]{aspect-ratio:640/560;color:#a6b5c8}.flow__lines[data-v-17c21214]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow__aura[data-v-17c21214]{filter:blur(20px);background:radial-gradient(#d9773b1a,#0000 66%);position:absolute;inset:20% 9%}.flow__core[data-v-17c21214]{aspect-ratio:1;letter-spacing:-.1em;color:#f0f2f4;background:linear-gradient(135deg,#3d3734,#131e2c 65%);border:1px solid #edb38b88;border-radius:26%;justify-content:center;align-items:center;gap:8px;width:26%;font-size:clamp(32px,4vw,62px);font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:inset 0 1px 2px #fff4,0 0 65px #de84352b,12px 20px 60px #02070c}.flow__bracket[data-v-17c21214]{color:#f8a370;opacity:.8;font-size:.72em;font-weight:400}.flow__dot[data-v-17c21214]{color:#f8a370}.flow__caption[data-v-17c21214]{text-align:center;width:50%;font:8px var(--vs-font-mono);letter-spacing:.13em;color:#9ca8b8;position:absolute;top:69%;left:25%}.flow__node[data-v-17c21214]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e9edf3;background:linear-gradient(120deg,#263342eb,#111b28ed);border:1px solid #ffffff23;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;display:flex;position:absolute;box-shadow:0 16px 40px #04091060,inset 0 1px #fff1}.flow__node small[data-v-17c21214]{color:#8f9dac;font:7px var(--vs-font-mono);letter-spacing:.13em;margin-bottom:6px;display:block}.flow__node--process[data-v-17c21214]{top:16%;left:0;transform:rotate(-5deg)}.flow__node--lumen[data-v-17c21214]{min-width:175px;font-size:23px;top:21%;right:0;transform:rotate(7deg)}.flow__node--custom[data-v-17c21214]{bottom:12%;right:4%;transform:rotate(-4deg)}.flow__symbol[data-v-17c21214]{color:#c9d3df;width:34px;height:38px;font:20px var(--vs-font-mono);border:1px solid #ffffff1c;border-radius:7px;place-items:center;display:grid}.flow__symbol--orange[data-v-17c21214]{color:#f8a370;background:#e89b6a18;border-color:#e89b6a45;font-weight:700}.flow__node i[data-v-17c21214]{background:#f8a370;border-radius:50%;width:5px;height:5px;margin:0 0 0 8px}.flow__node-arrow[data-v-17c21214]{color:#f8a370;align-self:start;margin-left:12px;font-size:15px}.flow__coordinate[data-v-17c21214]{font:8px var(--vs-font-mono);letter-spacing:.09em;color:#788696;position:absolute;bottom:5%;left:2%}.flow__orbit[data-v-17c21214]{aspect-ratio:1;width:65%;top:12.8%;left:17.5%;transform:rotate(-30deg)}.flow__orbit[data-v-17c21214],.flow__orbit span[data-v-17c21214]{border-radius:50%;position:absolute}.flow__orbit span[data-v-17c21214]{background:#f8a370;width:4px;height:4px;top:0;left:50%;box-shadow:0 0 12px #f8a370}.flow__control[data-v-17c21214]{color:#8c99aa;font:9px var(--vs-font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 0 0 auto;padding:9px 0;display:flex;position:relative}.flow__control[data-v-17c21214]:hover{color:#f8a370}@media (prefers-reduced-motion:no-preference){.flow__signal[data-v-17c21214]{animation:18s linear infinite vss-signal-17c21214}.flow__orbit[data-v-17c21214]{animation:35s linear infinite vss-orbit-17c21214}.flow__node--lumen[data-v-17c21214]{animation:7s ease-in-out infinite vss-float-17c21214}.flow--paused[data-v-17c21214] *{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.flow__control[data-v-17c21214]{display:none}}@keyframes vss-signal-17c21214{to{stroke-dashoffset:-1200px}}@keyframes vss-orbit-17c21214{to{transform:rotate(330deg)}}@keyframes vss-float-17c21214{50%{transform:translateY(-12px)rotate(3deg)}}@media (width<=1100px){.flow__node[data-v-17c21214]{gap:9px;padding:11px;font-size:11px}.flow__node--lumen[data-v-17c21214]{min-width:140px;font-size:18px}.flow__node small[data-v-17c21214]{font-size:6px}.flow__symbol[data-v-17c21214]{width:28px;height:30px;font-size:17px}}@media (width<=760px){.flow__core[data-v-17c21214]{font-size:47px}.flow__control[data-v-17c21214]{margin-top:-8px}}@media (width<=380px){.flow__node[data-v-17c21214]{gap:6px;padding:8px}.flow__node--lumen[data-v-17c21214]{min-width:120px}.flow__core[data-v-17c21214]{font-size:34px}.flow__caption[data-v-17c21214]{font-size:6px}}
