.bottle-float,.spell-actor,.potion-drag-preview,.cauldron>img,.chapter-stamp img { filter:url(#illustrationWhiteKey); }
.potion { touch-action:none; user-select:none; -webkit-user-select:none; cursor:grab; }
.potion img { -webkit-user-drag:none; user-select:none; pointer-events:none; }
.potion.is-dragging .potion-touch { visibility:hidden; }
.potion-drag-preview { position:fixed; z-index:26; pointer-events:none; object-fit:contain; background:transparent; transform-origin:center; mix-blend-mode:multiply; }
body.is-potion-dragging,body.is-potion-dragging * { cursor:grabbing!important; }
.pot-drop-indicator { position:absolute; left:54%; top:52.5%; width:36%; height:6%; border:2px solid #7abddd; border-radius:50%; transform:translate(-50%,-50%) scale(.85); opacity:0; transition:opacity .15s,transform .15s; }
.cauldron.is-drop-ready .pot-drop-indicator { opacity:.8; transform:translate(-50%,-50%) scale(1.12); }
@media(prefers-reduced-motion:reduce) { .pot-drop-indicator { transition:none; } }
