.fx{position:absolute;pointer-events:none}.pl-shot picture[data-fx]{display:block;position:relative}.fx--aqua-ring{left:5%;right:5%;top:31%;height:10%}.fx--aqua-ring i{position:absolute;inset:0;border:3px solid var(--th-accent);border-radius:12px;opacity:0}.clear-line[data-fx]{position:relative}.fx--water-gun{top:0;left:calc((100% - 27px) * .6 + 18px);width:calc((100% - 27px) / 10);height:12px;opacity:0}.fx--water-gun::before,.fx--water-gun::after{content:"";position:absolute;left:50%;width:6px;height:6px;margin-left:-3px;background:var(--th-accent)}.fx--water-gun::before{top:0}.fx--water-gun::after{top:6px}@media (prefers-reduced-motion: no-preference){.is-on > .fx--aqua-ring i{animation:vp-ring calc(var(--m-clear) * 3) steps(8, end) forwards}.is-on > .fx--aqua-ring i + i{animation-delay:calc(var(--m-lock) * 1.5)}@keyframes vp-ring{0%{opacity:1;transform:scale(.96, .8)}60%{opacity:.8}100%{opacity:0;transform:scale(1.22, 2)}}.clear-line[data-fx].is-cleared .fx--water-gun{animation:vp-drop var(--m-lock) steps(4, end)}@keyframes vp-drop{0%{opacity:1;transform:translateY(calc(var(--cell) * -4))}75%{opacity:1}100%{opacity:0;transform:none}}.clear-line[data-fx].is-cleared i:nth-child(7){transform:none;opacity:1;transition:opacity 1ms var(--m-lock)}.clear-line[data-fx].is-cleared i{animation:vp-ripple calc(var(--m-clear) * 2) steps(2, end) calc(var(--m-lock) + var(--d, 0) * var(--m-tap) * .5) forwards}.clear-line[data-fx] i:is(:nth-child(6), :nth-child(8)){--d:1}.clear-line[data-fx] i:is(:nth-child(5), :nth-child(9)){--d:2}.clear-line[data-fx] i:is(:nth-child(4), :nth-child(10)){--d:3}.clear-line[data-fx] i:nth-child(3){--d:4}.clear-line[data-fx] i:nth-child(2){--d:5}.clear-line[data-fx] i:nth-child(1){--d:6}@keyframes vp-ripple{0%{opacity:1}50%{opacity:.35}75%{opacity:.8}100%{opacity:.55}}}