.hb-btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:var(--pd-radius, 10px);font-family:var(--pd-font-ui, "DM Sans", system-ui, sans-serif);font-weight:600;font-size:16px;line-height:1;cursor:pointer;text-decoration:none;position:relative;user-select:none;-webkit-user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease;touch-action:manipulation}.hb-btn--sm.svelte-1xko78n{padding:8px 16px;font-size:14px}.hb-btn--lg.svelte-1xko78n{padding:14px 32px}.hb-btn--primary.svelte-1xko78n{min-height:48px;background:var(--pd-ink-2, var(--fg));color:var(--pd-bone, var(--bg))}.hb-btn--primary.hb-btn--on-ink.svelte-1xko78n{background:var(--pd-gold, var(--leaf));color:var(--pd-ink, var(--fg))}.hb-btn--primary.svelte-1xko78n:hover:not(.hb-btn--disabled):not(.hb-btn--loading){filter:brightness(1.15)}.hb-btn--secondary.svelte-1xko78n{background:transparent;color:var(--pd-ink-2, var(--fg));border-color:var(--pd-line, var(--border))}.hb-btn--secondary.hb-btn--on-ink.svelte-1xko78n{color:var(--pd-bone, var(--bg))}.hb-btn--secondary.svelte-1xko78n:hover:not(.hb-btn--disabled):not(.hb-btn--loading){background:color-mix(in srgb,currentColor 8%,transparent)}.hb-btn--ghost.svelte-1xko78n{background:transparent;color:var(--pd-ink-2, var(--fg))}.hb-btn--ghost.hb-btn--on-ink.svelte-1xko78n{color:var(--pd-bone, var(--bg))}.hb-btn--ghost.svelte-1xko78n:hover:not(.hb-btn--disabled):not(.hb-btn--loading){background:color-mix(in srgb,currentColor 8%,transparent)}.hb-btn--danger.svelte-1xko78n{background:var(--pd-danger, var(--berry));color:var(--card-bg)}.hb-btn--danger.svelte-1xko78n:hover:not(.hb-btn--disabled):not(.hb-btn--loading){filter:brightness(1.1)}.hb-btn.svelte-1xko78n:active:not(.hb-btn--disabled):not(.hb-btn--loading){transform:scale(.97)}.hb-btn.svelte-1xko78n:focus-visible{outline:2px solid var(--pd-gold, var(--leaf));outline-offset:2px}.hb-btn--disabled.svelte-1xko78n{opacity:.4;cursor:not-allowed;pointer-events:none}a.hb-btn--disabled.svelte-1xko78n{pointer-events:auto}.hb-btn--loading.svelte-1xko78n{opacity:1;cursor:not-allowed}.hb-btn--success.svelte-1xko78n{background:var(--pd-success, var(--leaf))!important;color:var(--card-bg)!important;border-color:var(--pd-success, var(--leaf))!important}.hb-btn--error.svelte-1xko78n{background:var(--pd-danger, var(--berry))!important;color:var(--card-bg)!important;border-color:var(--pd-danger, var(--berry))!important}.hb-btn--shake.svelte-1xko78n{animation:svelte-1xko78n-hb-btn-shake .4s ease}@keyframes svelte-1xko78n-hb-btn-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.hb-btn--full-width.svelte-1xko78n{width:100%}.hb-btn__spinner.svelte-1xko78n{width:1.1em;height:1.1em;animation:svelte-1xko78n-hb-btn-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1xko78n-hb-btn-spin{to{transform:rotate(360deg)}}.hb-btn__check.svelte-1xko78n{width:1.2em;height:1.2em;color:var(--card-bg);flex-shrink:0}.hb-btn__icon.svelte-1xko78n{display:inline-flex;align-items:center;flex-shrink:0}.hb-btn__icon.svelte-1xko78n svg{width:1em;height:1em}.hb-btn__error.svelte-1xko78n{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;font-weight:500;color:var(--pd-danger, var(--berry));background:var(--card-bg);border:1px solid var(--pd-danger, var(--berry));border-radius:4px;padding:4px 10px;z-index:10;pointer-events:none;box-shadow:0 2px 8px color-mix(in srgb,var(--fg) 10%,transparent)}.hb-btn__label.svelte-1xko78n{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.hb-btn.svelte-1xko78n{transition:none}.hb-btn.svelte-1xko78n:active:not(.hb-btn--disabled):not(.hb-btn--loading){transform:none}.hb-btn--shake.svelte-1xko78n{animation:none}.hb-btn__spinner.svelte-1xko78n{animation-duration:1.4s}}
