.fuse-button{--fb-h:calc(28 * var(--u));--fb-fs:calc(13 * var(--u));--fb-px:calc(16 * var(--u));--fb-radius:calc(14 * var(--u));--fb-fuse-h:calc(1.5 * var(--u));--fb-fade:.2s;--fb-ease-out:cubic-bezier(.23, 1, .32, 1);--fb-bg:var(--fb-quiet-bg);--fb-ink:var(--fb-quiet-ink);height:var(--fb-h);border-radius:var(--fb-radius);background:var(--fb-bg);color:var(--fb-ink);font-size:var(--fb-fs);isolation:isolate;transition:background-color .2s ease, color .2s ease, opacity .2s ease, transform .16s var(--fb-ease-out);grid-template-columns:minmax(0,1fr);font-weight:500;line-height:1;display:inline-grid;position:relative}.fuse-button[data-tone=primary]{--fb-bg:var(--fb-primary-bg);--fb-ink:var(--fb-primary-ink)}.fuse-button[data-phase=armed]{--fb-bg:var(--fb-armed-bg);--fb-ink:var(--fb-armed-ink)}.fuse-button[data-gone]{opacity:0;pointer-events:none}.fuse-button:active{transform:scale(.96)}.fuse-button__face{width:100%;min-width:0;height:100%;padding:0 var(--fb-px);border-radius:inherit;color:inherit;font:inherit;letter-spacing:calc(.08 * var(--u));white-space:nowrap;cursor:default;opacity:0;filter:blur(calc(2 * var(--u)));visibility:hidden;transition:opacity var(--fb-fade) ease, filter var(--fb-fade) ease, visibility 0s linear var(--fb-fade);background:0 0;border:0;grid-area:1/1;justify-content:center;align-items:center;margin:0;display:inline-flex}.fuse-button[data-phase=idle] .fuse-button__idle,.fuse-button[data-phase=armed] .fuse-button__undo{opacity:1;filter:blur();visibility:visible;transition-delay:0s}.fuse-button__face:focus-visible{outline:calc(2 * var(--u)) solid var(--fb-focus);outline-offset:calc(2 * var(--u))}.fuse-button__rim{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--fb-fade) ease;position:absolute;inset:0;overflow:visible}.fuse-button[data-phase=armed] .fuse-button__rim{opacity:1}.fuse-button__rim rect{x:calc(var(--fb-fuse-h) / 2);y:calc(var(--fb-fuse-h) / 2);width:calc(100% - var(--fb-fuse-h));height:calc(100% - var(--fb-fuse-h));rx:calc(var(--fb-radius) - var(--fb-fuse-h) / 2);fill:none;stroke:var(--fb-fuse);stroke-width:var(--fb-fuse-h);stroke-linecap:round;stroke-dasharray:1}.fuse-button[data-still] .fuse-button__rim rect{stroke-dashoffset:var(--fb-burnt,0)}.fuse-button[data-still],.fuse-button[data-still] *{transition:none!important}@media (prefers-reduced-motion:reduce){.fuse-button,.fuse-button__face{filter:none;transition:none}.fuse-button:active{transform:none}}
