.hmp-primary-button{align-items:center;background:var(--hmp-accent);border:0;border-radius:12px;box-shadow:var(--hmp-cta-shadow);color:var(--hmp-cta-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:var(--hmp-touch-min);padding:14px 20px;transition:background .15s,transform .1s,box-shadow .15s}.hmp-primary-button--full-width{width:100%}.hmp-primary-button--lg{border-radius:15px;font-size:16px;gap:9px;min-height:54px;padding:14px 20px}.hmp-primary-button--sm{border-radius:11px;font-size:13px;min-height:var(--hmp-touch-min);padding:10px 14px}.hmp-primary-button--ok{background:var(--hmp-ok);box-shadow:var(--hmp-cta-shadow-ok)}.hmp-primary-button--dark{background:var(--hmp-dark-panel-bg);color:var(--hmp-dark-panel-text)}.hmp-primary-button--accent-2{background:var(--hmp-accent-2-deep)}.hmp-primary-button--teal{background:var(--hmp-recipient-teal-ink);color:var(--hmp-card)}.hmp-primary-button--gradient{background:var(--hmp-hero)}.hmp-primary-button--purple:hover:not(:disabled){background:var(--hmp-accent-hover)}.hmp-primary-button--amber{background:var(--hmp-warn);color:var(--hmp-cta-warn-fg);border-radius:11px;box-shadow:var(--hmp-warn-shadow);font-size:14px;padding:12px 20px}.hmp-primary-button--amber:hover:not(:disabled){filter:brightness(.96)}.hmp-primary-button:active:not(:disabled){transform:translateY(1px)}.hmp-primary-button:focus-visible{box-shadow:var(--hmp-focus-ring);outline:none}.hmp-primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.hmp-primary-button__icon{align-items:center;display:inline-flex;justify-content:center}.hmp-primary-button__icon svg{display:block}.hmp-primary-button__spinner{animation:hmp-primary-button-spin .8s linear infinite}@keyframes hmp-primary-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.hmp-primary-button{transition:none}.hmp-primary-button__spinner{animation:none}}
