@keyframes bento-term-flash{0%,to{background:linear-gradient(90deg,#9AABFF,#4B5DFF)}50%{background:linear-gradient(90deg,#4B5DFF,#161DD2)}}@keyframes bento-conn-pulse{0%,to{opacity:1;height:12px}50%{opacity:.5;height:16px}}@keyframes bento-dot-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes bento-field-slide{0%{transform:translateX(-4px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes bento-scan-beam{0%{top:0}50%{top:calc(100% - 3px)}to{top:0}}@keyframes bento-cam-scan{0%{bottom:0;opacity:1}50%{bottom:calc(100% - 2px);opacity:1}to{bottom:0;opacity:0}}@keyframes bento-alert-slide-in{0%{transform:translateX(-6px);opacity:.3}to{transform:translateX(0);opacity:1}}@keyframes bento-bar-grow{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes bento-pet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bento-orbit-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.4}}@keyframes bento-ring-expand{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes bento-heart-beat{0%,to{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}30%{transform:scale(1.15)}40%{transform:scale(1)}}@keyframes bento-ecg-scan{0%{left:14px;opacity:.6}90%{left:calc(100% - 16px);opacity:.6}to{left:calc(100% - 16px);opacity:0}}@keyframes bento-chip-glow{0%,to{opacity:1}50%{opacity:.7}}@keyframes bento-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes bento-node-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:.4}}.bento-path-reveal{stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1.5s ease}.group:hover .bento-path-reveal{stroke-dashoffset:0}.bento-area-reveal{opacity:0;transition:opacity .8s ease .6s}.group:hover .bento-area-reveal{opacity:.6}.bento-flow-line{stroke-dasharray:6 4;opacity:.6;transition:opacity .5s ease}.group:hover .bento-flow-line{opacity:.8;animation:bento-flow-dash 3s linear infinite}.bento-flow-node{opacity:.7;transform-origin:center;transition:opacity .4s ease}.group:hover .bento-flow-node{opacity:1;animation:bento-node-pulse 2s ease-in-out infinite}