/* PopeX v131: visible, lightweight rack-to-board drag pickup. */
.pw131-lift{
 position:fixed;top:0;left:0;z-index:10000;pointer-events:none;
 display:grid;gap:3px;width:max-content;height:max-content;
 transform:translate3d(-999px,-999px,0);
 will-change:transform,opacity;filter:drop-shadow(0 7px 8px rgba(2,7,23,.50));
 opacity:1;transition:opacity 90ms ease;
 animation:pw131-detach 145ms cubic-bezier(.17,1.3,.36,1) both;
}
.pw131-lift.pw131-on-board{opacity:0;animation:none}
.pw131-lift-bubble,.pw131-lift-gap{
 display:block;width:var(--pw131-size);height:var(--pw131-size);
 box-sizing:border-box;
}
.pw131-lift-bubble{position:relative;border-radius:50%;isolation:isolate;width:var(--pw131-size)!important;height:var(--pw131-size)!important}
.pw131-lift-bubble::before{animation:none!important}
.pw131-lift .face,.pw131-lift .eye,.pw131-lift .eye::after,.pw131-lift .pupil{
 animation:none!important;will-change:auto!important;
}
.pw131-lift .face{opacity:1;top:35%;gap:3px;transform:translate(-50%,-50%)}
.pw131-lift .eye{width:clamp(6px,1.9vw,10px);height:clamp(8px,2.4vw,13px)}
.pw131-lift .pupil{width:43%;height:43%}
/* A clean departure from the next-shape pocket, not a second active tile. */
#gameStage>#rack>.piece.dragging-source .mini{opacity:.12!important;transform:scale(.85)!important}
@keyframes pw131-detach{
 from{scale:.77;translate:0 26px;opacity:.68;filter:brightness(1.2)}
 to{scale:1;translate:0 0;opacity:1;filter:brightness(1)}
}
@media(prefers-reduced-motion:reduce){.pw131-lift{animation:none!important;transition:none!important}}
