@keyframes github-contrib-glow{0%,to{opacity:.65}50%{opacity:1;filter:brightness(1.2)drop-shadow(0 0 1px)}}@keyframes github-commit-flow{0%{offset-distance:0%;opacity:0}12%{opacity:1}50%{offset-distance:100%;opacity:1}52%,to{offset-distance:100%;opacity:0}}@keyframes github-merge-ripple{0%,49%{opacity:0;transform:scale(.3)}52%{opacity:.8;transform:scale(.3)}72%,to{opacity:0;transform:scale(1.6)}}.gh-empty{fill:#1f232b}.gh-l1{fill:#0e4429;color:#0e4429;animation:4s ease-in-out infinite github-contrib-glow}.gh-l2{fill:#006d32;color:#006d32;animation:4s ease-in-out infinite github-contrib-glow}.gh-l3{fill:#26a641;color:#26a641;animation:4s ease-in-out infinite github-contrib-glow}.gh-l4{fill:#39d353;color:#39d353;animation:4s ease-in-out infinite github-contrib-glow}.gh-d1{animation-delay:-.8s}.gh-d2{animation-delay:-1.6s}.gh-d3{animation-delay:-2.4s}.gh-d4{animation-delay:-3.2s}.github-commit-dot{animation:4s cubic-bezier(.4,0,.2,1) infinite github-commit-flow}.github-ripple{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite github-merge-ripple}@keyframes penpot-flow{to{stroke-dashoffset:-32px}}.penpot-path{stroke-dasharray:8 8;animation:3s linear infinite penpot-flow}@keyframes canva-resize-group{0%,to{transform:scale(1)}45%,55%{transform:scale(1.12)}}@keyframes canva-cursor-move{0%,to{transform:translate(0)}45%,55%{transform:translate(6.24px,3.84px)}}@keyframes canva-snap-flash{0%,40%,60%,to{opacity:0}45%,55%{opacity:.75}}.canva-selected-layer{transform-origin:25px 25px;animation:4s ease-in-out infinite canva-resize-group}.canva-cursor-group{animation:4s ease-in-out infinite canva-cursor-move}.canva-snap-x{animation:4s ease-in-out infinite canva-snap-flash}.canva-snap-y{animation:4s ease-in-out -2s infinite canva-snap-flash}@keyframes ai-synapse-fire{0%,to{opacity:.15;stroke-width:1.5px}50%{opacity:.7;stroke-width:2.2px}}@keyframes ai-node-glow{0%,to{opacity:.45;filter:drop-shadow(0 0 2px #9333ea66);transform:scale(.85)}50%{opacity:1;filter:drop-shadow(0 0 8px #9333eae6);transform:scale(1.2)}}.ai-line{animation:3s ease-in-out infinite ai-synapse-fire}.ai-line-1{animation-delay:0s}.ai-line-2{animation-delay:.75s}.ai-line-3{animation-delay:1.5s}.ai-line-4{animation-delay:2.25s}.ai-node{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite ai-node-glow}.ai-node-center{animation-delay:0s}.ai-node-1{animation-delay:.8s}.ai-node-2{animation-delay:1.6s}.ai-node-3{animation-delay:1.2s}.ai-node-4{animation-delay:2s}
