@keyframes flowHorizontal-8e8b34a0{0%{opacity:0;transform:translate(calc(var(--flow-line-length)*-1))}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(calc(100vw + var(--flow-line-length)))}}@keyframes flowHorizontalReverse-8e8b34a0{0%{opacity:0;transform:translate(calc(100vw + var(--flow-line-length)))}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(calc(var(--flow-line-length)*-1))}}@keyframes flowVertical-8e8b34a0{0%{opacity:0;transform:translateY(calc(var(--flow-line-length)*-1))}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + var(--flow-line-length)))}}@keyframes flowVerticalReverse-8e8b34a0{0%{opacity:0;transform:translateY(calc(100vh + var(--flow-line-length)))}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(calc(var(--flow-line-length)*-1))}}@keyframes pulseRing-8e8b34a0{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes pulseDot-8e8b34a0{0%,80%{opacity:0;transform:translate(-50%,-50%) scale(.8)}85%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}90%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}95%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.grid-container[data-v-8e8b34a0]{height:100%;position:relative;transform:perspective(var(--perspective)) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) rotate(var(--rotate-z));transform-origin:center center;width:100%}.grid-line[data-v-8e8b34a0]{background:rgba(var(--grid-color),var(--line-opacity));box-shadow:0 0 2px rgba(var(--grid-color),calc(var(--line-opacity)*.75));position:absolute}.grid-vertical[data-v-8e8b34a0]{height:100%;top:0;width:1px}.grid-horizontal[data-v-8e8b34a0]{height:1px;left:0;width:100%}.flow-line[data-v-8e8b34a0]{background:linear-gradient(90deg,transparent,rgba(var(--flow-color),1) 50%,transparent);box-shadow:0 0 8px rgba(var(--flow-color),.6);opacity:0;position:absolute}.flow-horizontal[data-v-8e8b34a0]{animation:flowHorizontal-8e8b34a0 linear infinite;height:2px;width:var(--flow-line-length)}.flow-horizontal.flow-reverse[data-v-8e8b34a0]{animation-name:flowHorizontalReverse-8e8b34a0}.flow-vertical[data-v-8e8b34a0]{animation:flowVertical-8e8b34a0 linear infinite;background:linear-gradient(180deg,transparent,rgba(var(--flow-color),1) 50%,transparent);height:var(--flow-line-length);width:2px}.flow-vertical.flow-reverse[data-v-8e8b34a0]{animation-name:flowVerticalReverse-8e8b34a0}.flash-point[data-v-8e8b34a0]{height:0;position:absolute;transform:translate(-50%,-50%);width:0}.pulse-ring[data-v-8e8b34a0]{animation:pulseRing-8e8b34a0 calc(2s/var(--pulse-speed)) cubic-bezier(.25,.46,.45,.94) infinite;border:2px solid rgba(var(--grid-color),1);border-radius:50%;height:30px;position:absolute;width:30px}.pulse-ring[data-v-8e8b34a0]:nth-child(2){animation-delay:calc(.15s/var(--pulse-speed))}.pulse-logo[data-v-8e8b34a0]{animation:pulseLogo-8e8b34a0 calc(2s/var(--pulse-speed)) ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,87,34,.8));height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@keyframes pulseLogo-8e8b34a0{0%,80%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}85%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}90%{opacity:.8;transform:translate(-50%,-50%) scale(1)}95%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}to{opacity:.6;transform:translate(-50%,-50%) scale(.8)}}.pulse-dot[data-v-8e8b34a0]{animation:pulseDot-8e8b34a0 calc(2s/var(--pulse-speed)) ease-in-out infinite;background:rgba(var(--grid-color),1);border-radius:50%;box-shadow:0 0 10px rgba(var(--grid-color),.8),0 0 20px rgba(var(--grid-color),.4);height:8px;position:absolute;width:8px}
