.node-bubbles{z-index:3;pointer-events:none;width:90px;height:90px;margin:-45px 0 0 -45px;display:block;position:absolute;top:50%;left:50%;transform:translateY(-2.5px)}.node-bubbles__b{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;animation:node-bubbles-rise var(--r) linear infinite;animation-delay:var(--d);will-change:transform, opacity;background:var(--nb-cat,#58cc02);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes node-bubbles-rise{0%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.6)}12%{opacity:.95}72%{opacity:.95}to{opacity:0;transform:translate(var(--x), -94px) scale(1.05)}}.node-bubbles__gloss{background:0 0;border:2px solid #0000;border-top-color:#ffffffeb;border-radius:50%;width:72%;height:72%;position:absolute;top:12%;left:14%;transform:rotate(-38deg)}.node-bubbles__b--burst{opacity:0;animation-name:none}.nb-burst-on:active~.node-bubbles .node-bubbles__b--burst{animation-name:node-bubbles-rise}@media (prefers-reduced-motion:reduce){.node-bubbles{display:none}}
