:where(.pn-buddy){--body:80px;--w:calc(var(--body) / .352);width:var(--w);height:var(--w);pointer-events:none;flex:none;display:block;position:relative}.pn-buddy .bv{opacity:0;pointer-events:none;display:block;position:absolute}.pn-buddy .bv.on{opacity:1}.pn-buddy .hit{pointer-events:auto;cursor:pointer;border-radius:50%;width:38%;height:32%;position:absolute;top:54%;left:31%}.pn-buddy .bv-still{width:100%;height:100%;top:0;left:0}:is(.pn-buddy,.buddy)>.bp{transform-origin:50% 100%;will-change:transform;height:auto;top:auto}:is(.pn-buddy,.buddy)>video.bv{transition:opacity .2s}:is(.pn-buddy,.buddy).is-prop>video.bv.on{opacity:0}:is(.pn-buddy,.buddy)>:is(.bv,.pn-outfit){translate:calc(var(--lean-x,0%) + var(--safe-x,0px)) calc(var(--lean-y,0%) + var(--safe-y,0px));rotate:var(--lean-r,0deg);transform-origin:50% 88%;transition:translate .5s cubic-bezier(.2,.8,.2,1),rotate .5s cubic-bezier(.2,.8,.2,1),opacity .2s}:is(.pn-buddy,.buddy)>.bp{transform-origin:50% 100%}:is(.pn-buddy,.buddy)>.hit{translate:var(--safe-x,0px) var(--safe-y,0px)}:is(.pn-buddy,.buddy)[data-safe=hide]{visibility:hidden}:is(.pn-buddy,.buddy)>.bfx{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:62%;left:50%}.bfx>i{background:var(--c);border-radius:50%;display:block;position:absolute;top:0;left:0}.bfx>i[data-shape=ring]{border:2px solid var(--c);background:0 0}.bfx>i[data-shape=star]{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);border-radius:0}.bfx>i[data-shape=plus]{clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%);border-radius:1px}@media (prefers-reduced-motion:reduce){:is(.pn-buddy,.buddy)>:is(.bv,.pn-outfit){translate:var(--safe-x,0px) var(--safe-y,0px);transition:opacity .4s;rotate:none}}
