.mechanism-fx258{position:fixed;pointer-events:none;z-index:20020;width:100px;height:100px;display:block;color:#a3dfc6;filter:drop-shadow(0 0 8px #6bcebe66);will-change:transform,opacity}.mechanism-fx258 svg{width:100%;height:100%;display:block}.mechanism-fx258 img{width:100%;height:100%;object-fit:cover;border-radius:7px}.mechanism-fx258 small{position:absolute;top:85%;left:-30%;width:160%;font:600 12px/1.4 sans-serif;text-align:center;color:#eaf8e9;text-shadow:0 2px 4px #000}.mechanism-fx258.vow-energy258{color:#b89ce7;filter:drop-shadow(0 0 4px #05010c) drop-shadow(0 0 11px #7b51a5);width:120px;height:120px}.vow-energy258 svg{stroke-width:5}.mechanism-fx258.vow-pulse258{color:#ad86e0;filter:drop-shadow(0 0 6px #332048)}.mechanism-fx258.cauldron-card258{width:54px;height:76px;border:1px solid #dbd0a4;border-radius:6px;box-shadow:0 0 13px #90d87a55}.mechanism-fx258.familiar258{width:130px;height:130px;mask-image:radial-gradient(ellipse,#000 40%,transparent 72%)}.mechanism-fx258.ingredient258{color:#e1d699;width:65px;height:65px}@media(prefers-reduced-motion:reduce){.mechanism-fx258{display:none}}
.vow-energy258 svg{stroke:#1e132d;stroke-width:6;filter:drop-shadow(0 0 2px #c39bea)}
.mechanism-fx258.lastlife-shield258{width:156px;height:156px;color:#ffe3a1;filter:drop-shadow(0 0 9px #e2b45488)}.lastlife-shield258 .life-shield258{stroke-width:2.4;fill:#192635cc}.lastlife-shield258 .life-heart258{stroke:#fff5d7;stroke-width:2.7}.lastlife-shield258 strong{position:absolute;top:80%;left:-10%;width:120%;text-align:center;font:700 17px/1.5 sans-serif;color:#fff0be;text-shadow:0 2px 5px #000}.lastlife-shield258 small{top:100%;color:#fff4dc;font-size:12px}
