.hold-confirm-button[data-slot=button]{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}:root .hold-confirm-button[data-slot=button][data-variant=default][data-size][data-hold-phase=holding]:not(:disabled){transform:translateY(3px);box-shadow:0 1px #607313}:root .hold-confirm-button[data-slot=button][data-variant=default][data-size]:not([data-hold-phase=holding]):active:not(:disabled){transform:none;box-shadow:0 4px #28321b,0 8px 14px #0003}.hold-confirm-track{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hold-confirm-fill{transform-origin:0;background:#1a270047;background:lab(13.6079% -11.5453 21.1898/.28);width:100%;height:100%;display:block;transform:scaleX(0)}.hold-confirm-button[data-hold-phase=success] .hold-confirm-fill{transform:scaleX(1)!important}.hold-confirm-button[data-hold-phase=success] .hold-confirm-icon{display:none}.hold-confirm-check path{stroke-dasharray:1;stroke-dashoffset:0;animation:.32s cubic-bezier(.22,1,.36,1) both hold-check-draw}@keyframes hold-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hold-confirm-check path{animation:none}}.hold-confirm-label{text-align:left;margin-block:-3px;padding-block:3px;display:grid;position:relative;overflow:clip}.hold-confirm-copy{opacity:0;clip-path:inset(0 0 0 100%);pointer-events:none;grid-area:1/1;align-items:center;gap:8px;transition:clip-path .15s cubic-bezier(.22,1,.36,1),opacity 90ms ease-out;display:inline-flex}.hold-confirm-copy[data-visible=true]{opacity:1;clip-path:inset(0)}@media (prefers-reduced-motion:no-preference){.hold-confirm-label[data-animate=true] .hold-confirm-copy[data-visible=true]{animation:.15s cubic-bezier(.22,1,.36,1) both hold-label-wipe}}@keyframes hold-label-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hold-confirm-icon{place-items:center;margin-left:auto;display:grid;position:relative}.hold-confirm-button[aria-busy=true] .hold-confirm-icon{visibility:hidden}.hold-confirm-icon-copy{opacity:0;grid-area:1/1;transition:opacity 90ms ease-out,transform .13s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:scale(.9)}.hold-confirm-icon-copy[data-visible=true]{opacity:1;transform:scale(1)}.hold-confirm-button[data-hold-phase=holding] :is(.hold-confirm-label,.hold-confirm-icon){animation:.12s ease-in-out infinite hold-progress-shake}@keyframes hold-progress-shake{0%,to{transform:translate(0)}25%{transform:translateX(calc(-1 * var(--hold-shake-distance,.3px)))}75%{transform:translateX(var(--hold-shake-distance,.3px))}}.hold-confirm-button[data-hold-phase=cancelled] .hold-confirm-hint{animation:.28s ease-out hold-confirm-shake}@keyframes hold-confirm-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){:root .hold-confirm-button[data-slot=button][data-variant=default][data-size][data-hold-phase=holding]:not(:disabled){transform:none}.hold-confirm-copy[data-visible],.hold-confirm-icon-copy[data-visible]{transition:none;animation:none;transform:none}.hold-confirm-button[data-hold-phase=cancelled] .hold-confirm-hint,.hold-confirm-button[data-hold-phase=holding] :is(.hold-confirm-label,.hold-confirm-icon){animation:none}}
