.brandity-global-petal-layer{
  position:fixed;inset:0;z-index:9998;overflow:hidden;pointer-events:none;contain:strict;
}
.brandity-global-cursor-petal{
  position:absolute;left:0;top:0;width:var(--brandity-petal-w,11px);height:var(--brandity-petal-h,18px);
  display:block;pointer-events:none;opacity:0;border-radius:88% 12% 82% 18%;
  background:radial-gradient(ellipse at 29% 19%,#fff9e6dd 0%,#fff1 23%,transparent 24%),linear-gradient(145deg,#ffe5b7 0%,var(--brandity-petal-base,#e9a0ad) 32%,var(--brandity-petal-shadow,#ad536d) 100%);
  box-shadow:inset -1px -2px 3px #642b372b,inset 1px 1px 2px #fff8,0 2px 5px #23071725;
  transform-origin:50% 50%;animation:brandity-global-petal-drift 1.6s cubic-bezier(.18,.65,.24,1) forwards;
  will-change:transform,opacity;filter:saturate(.92);
}
.brandity-global-cursor-petal::after{
  content:"";position:absolute;left:48%;top:12%;width:1px;height:76%;border-radius:50%;
  background:linear-gradient(180deg,#fff9df9e,#8e4a4b7a 55%,#fff5);transform:rotate(7deg);
}
@keyframes brandity-global-petal-drift{
  0%{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--brandity-petal-start,0deg)) scale(.48)}
  12%{opacity:.95;transform:translate3d(-50%,-50%,0) rotate(calc(var(--brandity-petal-start,0deg) + 18deg)) scale(1)}
  100%{opacity:0;transform:translate3d(calc(-50% + var(--brandity-petal-x,22px)),calc(-50% + var(--brandity-petal-y,58px)),0) rotate(var(--brandity-petal-rotate,150deg)) scale(.62)}
}
@media(prefers-reduced-motion:reduce){
  .brandity-global-petal-layer{display:none!important}
  .brandity-global-cursor-petal{animation:none!important}
}
