.ga4-wow .wow-terminal{max-width:280px}.ga4-flow{grid-template-columns:160px 1fr 280px 1fr 160px;align-items:center;gap:0;width:100%;max-width:1400px;min-height:420px;display:grid;position:relative}.ga4-events{z-index:2;flex-direction:column;grid-column:1;justify-self:stretch;gap:1.2rem;display:flex}.ga4-event{opacity:0;background:var(--white-2);border:1px solid var(--white-10);border-radius:var(--radius-lg);align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;transition:border-color .3s,background .3s;display:flex}.ga4-event:hover{border-color:var(--pink-border-light);background:var(--pink-10)}.ga4-event-dot{border-radius:var(--radius-full);background:var(--green);width:8px;height:8px;box-shadow:var(--glow-green-sm);animation:2.5s ease-in-out infinite ga4-blink}.ga4-event[data-index="0"] .ga4-event-dot{animation-delay:0s}.ga4-event[data-index="1"] .ga4-event-dot{animation-delay:.4s}.ga4-event[data-index="2"] .ga4-event-dot{animation-delay:.8s}.ga4-event[data-index="3"] .ga4-event-dot{animation-delay:1.2s}.ga4-event[data-index="4"] .ga4-event-dot{animation-delay:1.6s}.ga4-event-name{font-size:var(--text-sm);color:var(--white);font-weight:600}.ga4-event-status{font-size:var(--text-xs);color:var(--white-50);font-family:JetBrains Mono,monospace}.ga4-node--hub{z-index:2;opacity:0;flex-direction:column;grid-column:3;justify-self:center;align-items:center;display:flex;position:relative;transform:translateY(-14px)}.ga4-hub-glow{background:radial-gradient(circle, var(--pink-40) 0%, transparent 70%);border-radius:var(--radius-full);z-index:-1;width:300px;height:300px;animation:4s ease-in-out infinite ga4-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ga4-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes ga4-blink{0%,to{opacity:1}50%{opacity:.3}}.ga4-node-icon{border:1px solid var(--pink);background:var(--pink-20);width:56px;height:56px;box-shadow:var(--glow-pink-inset);border-radius:var(--radius-lg);justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.ga4-node-icon svg{width:28px;height:28px;color:var(--pink)}.ga4-node-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-normal);color:var(--white-50);margin-bottom:.5rem}.ga4-hub-terminal{background:var(--code-bg);border:1px solid var(--pink-60);border-radius:var(--radius-md);opacity:0;width:280px;margin-top:.5rem;overflow:hidden}.ga4-term-header{background:var(--white-3);border-bottom:1px solid var(--white-10);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ga4-term-dots{gap:4px;display:flex}.ga4-term-dots span{border-radius:var(--radius-full);background:var(--white-15);width:6px;height:6px}.ga4-term-dots span:first-child{background:var(--term-red)}.ga4-term-dots span:nth-child(2){background:var(--term-yellow)}.ga4-term-dots span:last-child{background:var(--term-green)}.ga4-term-title{font-size:var(--text-xs);color:var(--white-50);flex:1;font-family:JetBrains Mono,monospace}.ga4-term-status{font-size:var(--text-xs);color:var(--green);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;display:flex}.ga4-status-dot{border-radius:var(--radius-full);background:var(--green);width:5px;height:5px;animation:2s ease-in-out infinite ga4-blink}.ga4-term-body{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);line-height:var(--leading-relaxed);max-height:140px;padding:.6rem .75rem;overflow:hidden}.ga4-term-line{opacity:0;white-space:nowrap}.ga4-t-prompt{color:var(--green)}.ga4-t-cmd{color:var(--white-60)}.ga4-t-tag{color:var(--pink)}.ga4-t-ok{color:var(--green)}.ga4-hub-stats{gap:1.2rem;margin-top:1rem;display:flex}.ga4-hub-stat{text-align:center;background:var(--white-3);border:1px solid var(--white-10);border-radius:var(--radius-lg);padding:.6rem .8rem}.ga4-hub-stat-val{font-size:var(--text-base);color:var(--white);font-family:JetBrains Mono,monospace;font-weight:700}.ga4-hub-stat-label{font-size:var(--text-xs);color:var(--white-50);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-top:.2rem}.ga4-paths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ga4-path{fill:none;stroke:var(--pink-60);stroke-width:1.5px;stroke-dasharray:6 4}.ga4-destinations{z-index:2;flex-direction:column;grid-column:5;justify-self:stretch;gap:1.2rem;display:flex}.ga4-dest{opacity:0;background:var(--white-2);border:1px solid var(--white-10);border-radius:var(--radius-lg);align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;transition:border-color .3s,background .3s;display:flex}.ga4-dest:hover{border-color:var(--pink-border-light);background:var(--pink-10)}.ga4-dest-dot{border-radius:var(--radius-full);background:var(--green);width:8px;height:8px;box-shadow:var(--glow-green-sm);animation:2.5s ease-in-out infinite ga4-blink}.ga4-dest[data-index="0"] .ga4-dest-dot{animation-delay:.2s}.ga4-dest[data-index="1"] .ga4-dest-dot{animation-delay:.7s}.ga4-dest[data-index="2"] .ga4-dest-dot{animation-delay:1.2s}.ga4-dest[data-index="3"] .ga4-dest-dot{animation-delay:1.7s}.ga4-dest[data-index="4"] .ga4-dest-dot{animation-delay:2.2s}.ga4-dest-name{font-size:var(--text-sm);color:var(--white);font-weight:600}.ga4-dest-status{font-size:var(--text-xs);color:var(--white-50);font-family:JetBrains Mono,monospace}.ga4-packets{z-index:1;pointer-events:none;position:absolute;inset:0}.ga4-packet{background:var(--pink);border-radius:var(--radius-full);width:6px;height:6px;box-shadow:var(--glow-pink-dual);opacity:0;position:absolute;transform:translate(-50%,-50%)}.ga4-packet--green{background:var(--green);box-shadow:var(--glow-green-dual)}@media (width<=1100px){.ga4-flow{grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:3rem}.ga4-paths,.ga4-packets{display:none}.ga4-events{flex-flow:wrap;grid-column:auto;justify-content:center;justify-self:center;position:relative}.ga4-node--hub{grid-column:auto;transform:none}.ga4-destinations{flex-flow:wrap;grid-column:auto;justify-content:center;justify-self:center}.ga4-events:after,.ga4-node--hub:after{content:"";background:repeating-linear-gradient(to bottom, var(--pink-60) 0px, var(--pink-60) 6px, transparent 6px, transparent 10px);width:2px;height:3rem;position:absolute;bottom:-3rem;left:50%;transform:translate(-50%)}.ga4-events:before,.ga4-node--hub:before{content:"";border-radius:var(--radius-full);background:var(--pink);width:6px;height:6px;box-shadow:var(--glow-pink-dual);z-index:3;animation:2s ease-in-out infinite ga4-dot-travel;position:absolute;left:50%}.ga4-node--hub:before{background:var(--green);box-shadow:var(--glow-green-dual);animation-delay:.8s}}@keyframes ga4-dot-travel{0%{opacity:0;bottom:-1px;transform:translate(-50%)}15%{opacity:1}85%{opacity:1}to{opacity:0;bottom:-3rem;transform:translate(-50%)}}@media (width<=600px){.ga4-hub-terminal{width:100%;max-width:280px}.ga4-hub-stats{flex-wrap:wrap;justify-content:center}.ga4-events,.ga4-destinations{gap:.6rem}.ga4-event,.ga4-dest{padding:.4rem .5rem}}@media (prefers-reduced-motion:reduce){.ga4-hub-glow,.ga4-event-dot,.ga4-status-dot,.ga4-dest-dot,.ga4-events:before,.ga4-node--hub:before{animation:none!important}}