.swarm-bee{--bee-size:clamp(90px, 10vw, 140px);width:var(--swarm-field-size,clamp(240px, 30vw, 400px));aspect-ratio:1;pointer-events:none;contain:paint;flex-shrink:0;place-items:center;max-width:100%;display:grid;position:relative}.swarm-bee-main{width:var(--bee-size)}.swarm-bee-main .pixel-bee{width:100%;height:auto;animation:3.4s ease-in-out infinite float;display:block}.swarm-bee-particle{--particle-size:clamp(6px, .7vw, 10px);width:var(--particle-size);height:calc(var(--particle-size) * .6);margin:calc(var(--particle-size) * -.3) 0 0 calc(var(--particle-size) * -.5);background:linear-gradient(90deg, var(--particle-color) 0 30%, transparent 30% 55%, var(--particle-color) 55% 80%, transparent 80%);opacity:0;position:absolute;top:50%;left:50%}.swarm-bee[data-active=false] .swarm-bee-main .pixel-bee,.swarm-bee[data-swarming=true] .swarm-bee-main .pixel-bee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.swarm-bee-main .pixel-bee{animation:none}}
