/* Namespaced so legacy .effects path/circle keyframes cannot affect this shot. */
.effects .thunder-fx,.effects .thunder-fx *{pointer-events:none}
.effects .thunder-fx path,.effects .thunder-fx circle,.effects .thunder-fx ellipse{animation:none;fill:none;stroke:none;filter:none;stroke-linecap:round;stroke-linejoin:round}
.effects .thunder-fx .thunder-bolt{stroke-dasharray:100;stroke-dashoffset:100}
.effects .thunder-fx .thunder-bolt-glow{stroke:#29adff;stroke-width:8;filter:drop-shadow(0 0 8px #098eff);opacity:.65}
.effects .thunder-fx .thunder-bolt-core{stroke:#efffff;stroke-width:2.8;filter:drop-shadow(0 0 3px #bafcff)}
.effects .thunder-fx .thunder-bolt-echo{stroke:#9df6ff;stroke-width:1.25;stroke-dasharray:none;filter:drop-shadow(0 0 3px #218cff)}
.effects .thunder-fx .thunder-branch{stroke:#91efff;stroke-width:1.35;filter:drop-shadow(0 0 3px #23a5ff)}
.effects .thunder-fx .thunder-emitter-halo{fill:#b6f5ff;opacity:.23;filter:blur(5px)}
.effects .thunder-fx .thunder-emitter-star{fill:#ecffff;stroke:#87eeff;stroke-width:1;filter:drop-shadow(0 0 9px #2abaff)}
.effects .thunder-fx .thunder-hit-glow{fill:#5ee7ff;filter:blur(9px)}
.effects .thunder-fx .thunder-orbit{stroke:#d5ffff;stroke-width:2.5;stroke-dasharray:38 12;filter:drop-shadow(0 0 4px #22bfff)}
.effects .thunder-fx .thunder-orbit-1{stroke:#6ccfff;stroke-width:1.8;stroke-dasharray:24 8}
.effects .thunder-fx .thunder-flash-star{fill:#e5ffff;stroke:#8deaff;stroke-width:1;filter:drop-shadow(0 0 8px #54c9ff)}
.effects .thunder-fx .thunder-burst-ring{stroke:#b4ffff;stroke-width:2.2;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 6px #35bdff)}
.effects .thunder-fx .thunder-gold-ring{stroke:#ffe69b;stroke-width:3;filter:drop-shadow(0 0 7px #ffbc45)}
.effects .thunder-fx .thunder-shard{fill:#abf8ff;stroke:#f5ffff;stroke-width:.65;filter:drop-shadow(0 0 3px #32c4ff);transform-box:fill-box;transform-origin:center}
.effects .thunder-fx .thunder-shard-gold{fill:#fff0a3;stroke:#fff6d2;filter:drop-shadow(0 0 3px #ffc149)}
.cell.thunder-target{z-index:8;animation:none;filter:none}
.cell.thunder-target .symbol.thunder-symbol{transform-origin:center;will-change:transform,opacity}
.cell.thunder-target.gold::after{box-shadow:inset 0 0 0 2px #9b4c06,inset 0 0 11px #ffe087,0 0 0 1px #fff7bd,0 0 13px #ffda71cc}
@media(prefers-reduced-motion:reduce){.effects .thunder-fx{opacity:.8}.effects .thunder-fx .thunder-hit-glow{filter:none}}
