.water-repair-shine { position: absolute; z-index: 5; inset: 0; width: 100%; height: 100%; overflow: hidden; }
.water-repair-shine, .water-repair-shine * { pointer-events: none !important; }
.water-repair-shine__metal { filter: brightness(2.2) saturate(.2); mix-blend-mode: screen; opacity: .8; }
.water-repair-shine__flare { mix-blend-mode: screen; }
.water-repair-shine__spark { transform-origin: 0 0; animation: repair-spark-zoom 1150ms ease-in-out both, floating-tool-flash 1150ms ease-in-out both; }
@keyframes repair-spark-zoom { from { transform: scale(.35); } to { transform: scale(1.9); } }
