.lp-fuse{--fuse-progress:0;position:fixed;right:9px;top:29vh;height:38vh;max-height:350px;width:30px;z-index:85;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}.lp-fuse:active{cursor:grabbing}.lp-fuse[hidden]{display:none}.lp-fuse:focus-visible{outline:2px solid #393185;outline-offset:3px;border-radius:18px}.lp-fuse-track{position:absolute;top:10px;bottom:10px;left:13px;width:4px;border-radius:8px;background:repeating-linear-gradient(155deg,#9185b6 0 2px,#d8cdec 2px 4px,#73669c 4px 6px);box-shadow:0 0 0 1px #ffffffa6}.lp-fuse-burnt{position:absolute;top:0;left:0;width:100%;height:calc(var(--fuse-progress)*100%);background:#393185;border-radius:8px}.lp-fuse-tip{position:absolute;left:50%;top:calc(10px + (100% - 20px)*var(--fuse-progress));width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#fff3ba;box-shadow:0 0 0 2px #ed6e22,0 0 12px 4px #ed6e2270;pointer-events:none}.lp-fuse-tip:before,.lp-fuse-tip:after{content:"";position:absolute;inset:-7px;background:conic-gradient(from 0deg,transparent 0 9%,#ed6e22 10% 12%,transparent 13% 34%,#ed6e22 35% 37%,transparent 38% 61%,#ed6e22 62% 64%,transparent 65% 83%,#ed6e22 84% 86%,transparent 87%);border-radius:50%;animation:lp-fuse-glow 1.2s ease-in-out infinite alternate}.lp-fuse-tip:after{inset:-3px;animation-delay:-.6s;transform:rotate(38deg)}.lp-fuse-value{position:absolute;right:30px;top:calc(10px + (100% - 20px)*var(--fuse-progress));transform:translateY(-50%);padding:5px 9px;border-radius:30px;background:#fff;color:#393185;border:1px solid #39318524;font-size:11px;line-height:1.2;font-family:Arial,sans-serif;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.lp-fuse:hover .lp-fuse-value,.lp-fuse:focus-visible .lp-fuse-value,.lp-fuse.is-dragging .lp-fuse-value{opacity:1}.lp-click-burst{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden}.lp-burst-particle{position:absolute;border-radius:5px;pointer-events:none;will-change:transform,opacity}.lp-burst-ring{position:absolute;width:10px;height:10px;border:1px solid #ed6e2299;border-radius:50%;pointer-events:none;will-change:transform,opacity}@keyframes lp-fuse-glow{from{opacity:.55;transform:rotate(-10deg) scale(.8)}to{opacity:1;transform:rotate(18deg) scale(1.12)}}
@media(max-width:749px){.lp-fuse{right:0;width:24px;top:31vh;height:30vh;max-height:230px}.lp-fuse-track{left:11px;width:3px}.lp-fuse-tip{width:7px;height:7px}.lp-fuse-tip:before{inset:-5px}.lp-fuse-value{right:25px}}
@media(prefers-reduced-motion:reduce){.lp-fuse-tip:before,.lp-fuse-tip:after{animation:none}.lp-fuse-value{transition:none}.lp-click-burst{display:none}}
@media print{.lp-fuse,.lp-click-burst{display:none!important}}

.lp-pyro-canvas{position:fixed;inset:0;pointer-events:none;width:100vw;height:100vh}.lp-fuse-tip{width:7px;height:9px;border-radius:44% 60% 40% 55%;background:radial-gradient(ellipse at 50% 40%,#fffde0 0 16%,#ffd375 30%,#ed6e22 60%,#a73508 88%);box-shadow:0 0 3px 1px #ffb83b,0 0 9px 3px #ed6e2255;animation:lp-ember-flicker .17s ease-in-out infinite alternate}.lp-fuse-tip:before,.lp-fuse-tip:after{display:none}.lp-fuse-burnt{background:linear-gradient(90deg,#302833,#63515d 48%,#302833);box-shadow:0 0 1px #393185}.lp-fuse-track{background:repeating-linear-gradient(155deg,#9683a9 0 2px,#ddd2e9 2px 4px,#776486 4px 6px)}@keyframes lp-ember-flicker{from{filter:brightness(.86);transform:translate(-50%,-50%) scale(.85,1)}to{filter:brightness(1.35);transform:translate(-50%,-50%) scale(1.08,.9)}}@media(prefers-reduced-motion:reduce){.lp-fuse-tip{animation:none}.lp-pyro-canvas{display:none}}
