.spark-hcap{display:flex;flex-direction:column;gap:6px;user-select:none;-webkit-user-select:none;font-family:inherit;width:100%;margin:4px 0 0}.spark-hcap__btn{position:relative;width:100%;height:56px;border-radius:16px;border:1.5px solid var(--c-blush-dark, #ffc7d3);padding:0;background:var(--c-blush, #ffe0e7);color:var(--c-burgundy, #5a1932);cursor:pointer;outline:none;transition:border-color .2s ease-out,transform .12s ease-out;-webkit-tap-highlight-color:transparent;touch-action:none;overflow:hidden}.spark-hcap__btn:hover:not(:disabled):not(.spark-hcap__btn--success):not(.spark-hcap__btn--error){border-color:var(--c-crimson, #d91a4d)}.spark-hcap__btn:active:not(:disabled):not(.spark-hcap__btn--success):not(.spark-hcap__btn--error){transform:scale(.99)}.spark-hcap__btn--pressing{border-color:var(--c-crimson, #d91a4d);color:#fff}.spark-hcap__btn--pressing:hover,.spark-hcap__btn--pressing:active{transform:scale(1)}.spark-hcap__btn--success{background:var(--c-burgundy, #5a1932);border-color:var(--c-burgundy, #5a1932);color:var(--c-blush, #ffe0e7);cursor:default}.spark-hcap__btn--error{background:var(--c-crimson, #d91a4d);border-color:var(--c-crimson, #d91a4d);color:#fff;animation:spark-hcap-shake .38s ease}.spark-hcap__btn:disabled{opacity:.55;cursor:not-allowed}.spark-hcap__ring{position:absolute;inset:0;width:calc(var(--p, 0) * 1%);background:var(--c-crimson, #d91a4d);border-radius:0;pointer-events:none;transition:opacity .12s;opacity:1;z-index:0}.spark-hcap__btn:not(.spark-hcap__btn--pressing) .spark-hcap__ring{opacity:0}.spark-hcap__inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;pointer-events:none;height:100%;padding:0 16px}.spark-hcap__icon{display:none}.spark-hcap__label{font-size:14px;font-weight:700;letter-spacing:.01em;text-align:center}.spark-hcap__hint{font-size:11px;line-height:1.3;color:var(--c-burgundy, #5a1932);opacity:.6;text-align:center;margin:0;min-height:1.3em;padding-left:4px}.spark-hcap__hint--error{color:var(--c-crimson, #d91a4d);opacity:1;font-weight:600}.spark-hcap__hint--success{color:var(--c-burgundy, #5a1932);opacity:1;font-weight:600}@keyframes spark-hcap-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes spark-hcap-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}#reg-step1-next:disabled{opacity:.35!important;cursor:not-allowed!important;filter:grayscale(.4);transform:none!important}#reg-step1-next:disabled:hover,#reg-step1-next:disabled:active{transform:none!important}@media(prefers-reduced-motion:reduce){.spark-hcap__btn,.spark-hcap__btn--success,.spark-hcap__btn--error,.spark-hcap__btn--pressing{animation:none!important;transition:background 60ms linear,color 60ms linear}}
