/* Un destello MIG breve en el punto del clic, sin bloquear el control. */
.weld-click-burst{position:fixed;z-index:10000;width:1px;height:1px;pointer-events:none;overflow:visible;isolation:isolate}
.weld-click-burst::before{content:"";position:absolute;inset:-52px;border-radius:50%;background:radial-gradient(circle,#fff 0 4%,#bdf8ff 12%,#16c4ed 24%,rgba(54,170,236,.45) 38%,transparent 71%);filter:drop-shadow(0 0 11px #41bffb);animation:weld-flash .62s ease-out both}
.weld-click-spark{position:absolute;left:0;top:0;width:3px;height:19px;border-radius:2px;background:linear-gradient(#fff,#b7eaff 45%,#ffad62 84%,transparent);box-shadow:0 0 7px rgba(255,201,111,.75);animation:weld-spark .62s cubic-bezier(.1,.6,.25,1) both}
@keyframes weld-flash{0%{opacity:0;transform:scale(.2)}12%{opacity:1;transform:scale(1.2)}58%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(.45)}}
@keyframes weld-spark{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) scale(.3)}30%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--angle)) scale(.2)}}
.weld-sound-toggle{position:fixed;right:16px;bottom:16px;z-index:31;min-height:44px;padding:9px 14px;border:1px solid #ffa05b;border-radius:7px;background:#091723ee;color:#fff;font:600 .83rem system-ui,-apple-system,sans-serif;box-shadow:0 3px 16px #09172380;cursor:pointer}
.weld-sound-toggle:hover{background:#174058}.weld-sound-toggle:focus-visible{outline:3px solid #ffa05b;outline-offset:3px}.weld-sound-toggle:disabled{opacity:.75;cursor:default}
@media(hover:hover) and (pointer:fine){.weld-sound-toggle{cursor:url("cursor-mig.png") 13 3,pointer}}
@media (hover:none),(pointer:coarse){.weld-sound-toggle{display:none}}
@media (prefers-reduced-motion: reduce){.weld-click-burst{display:none!important}}
