/* The existing palette has one blue: --blue #0000ff, with translucent variants. */
@media (hover:hover) and (pointer:fine) {
 html.poln-bee-enabled,html.poln-bee-enabled body{cursor:url('../images/poln-cursor.svg?v=21') 2 2,auto}
 html.poln-bee-enabled :is(a,button,[role=button],summary){cursor:url('../images/poln-cursor.svg?v=21') 2 2,pointer}
}
.poln-bee-layer{position:fixed;inset:0;pointer-events:none!important;z-index:99998;overflow:hidden;color:var(--blue);visibility:hidden;contain:strict}
.poln-bee-layer.is-visible{visibility:visible}
.poln-bee{position:absolute;left:0;top:0;width:42px;height:42px;will-change:transform}
.poln-bee svg{width:100%;height:100%;overflow:visible;transform:scale(var(--bee-scale,1));transition:transform .2s ease}
.poln-bee-layer.is-hover{--bee-scale:1.15}
.poln-bee-layer.is-down{--bee-scale:.9}
.poln-bee-wing{transform-box:fill-box;transform-origin:bottom center;animation:poln-wing .16s ease-in-out infinite alternate}
.poln-bee-wing--back{animation-delay:-.08s}
@keyframes poln-wing{to{transform:scaleY(.55) rotate(12deg)}}
.poln-bee-particle{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0}
.poln-bee-particle:nth-child(3n){background:none;border:1px solid currentColor;width:5px;height:5px}
.poln-bee-layer:not(.is-visible) .poln-bee-wing{animation-play-state:paused}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.poln-bee-layer{display:none!important}}
