/* PopeX v143 — localized Candy-Crush-inspired membrane fragments.
   No perpetual animation, filter, blur or massive full-screen wave. */
.pw143-fragment{
 position:fixed;z-index:190;pointer-events:none;
 width:7px;height:6px;box-sizing:border-box;
 background:var(--pw143-color,#8ad1de);
 border:1px solid rgba(255,255,255,.35);
 box-shadow:0 0 2px rgba(221,244,255,.16);
 border-radius:42% 29% 55% 21%;
 will-change:transform,opacity;
 animation:pw143Scatter .36s cubic-bezier(.17,.68,.26,1) both;
}
.pw143-fragment.chip{clip-path:polygon(12% 6%,100% 23%,65% 100%,0 68%)}
.pw143-fragment.sliver{width:8px;height:3px;border-radius:58% 29% 65% 25%;transform-origin:center}
.pw143-fragment.droplet{width:5px;height:5px;border-radius:65% 45% 55% 35%}
@keyframes pw143Scatter{
 0%{opacity:0;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(.7)}
 17%{opacity:.95;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1.13)}
 100%{opacity:0;transform:translate3d(calc(-50% + var(--pw143-dx)),calc(-50% + var(--pw143-dy)),0) rotate(var(--pw143-rot)) scale(.30)}
}
@media(prefers-reduced-motion:reduce){.pw143-fragment{display:none!important;animation:none!important}}

/* Reveal the reset board while the confirm bubble bursts, instead of leaving
   a dark shield covering the now-empty grid for half a second. The shield
   still consumes taps until the brief burst finishes. */
#pw72Modal{transition:background-color .15s ease!important}
#pw72Modal.pw143-reset-now{
 background-color:rgba(5,10,18,0)!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
