.yp-btn.svelte-1xko78n{appearance:none;-webkit-appearance:none;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;box-sizing:border-box;font-family:var(--yp-font-display);font-weight:var(--yp-fw-bold);letter-spacing:-.01em;line-height:1;border-radius:var(--yp-radius-md);min-height:44px;transition:background var(--yp-dur-base) var(--yp-ease-out),box-shadow var(--yp-dur-base) var(--yp-ease-out),transform var(--yp-dur-fast) var(--yp-ease-out),color var(--yp-dur-base) var(--yp-ease-out),border-color var(--yp-dur-base) var(--yp-ease-out)}.yp-btn.svelte-1xko78n:focus-visible{outline:2px solid var(--yp-focus-ring);outline-offset:3px}.yp-btn--block.svelte-1xko78n{width:100%}.yp-btn--sm.svelte-1xko78n{height:36px;min-height:36px;padding:0 var(--yp-space-4);font-size:var(--yp-fs-body-sm)}.yp-btn--md.svelte-1xko78n{height:44px;padding:0 var(--yp-space-5);font-size:var(--yp-fs-button)}.yp-btn--lg.svelte-1xko78n{height:56px;padding:0 var(--yp-space-6);font-size:var(--yp-fs-button)}.yp-btn--primary.svelte-1xko78n{background:var(--yp-btn-primary-bg);color:var(--yp-btn-primary-fg);box-shadow:var(--yp-btn-primary-shadow);overflow:hidden}.yp-btn--primary.svelte-1xko78n:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transition:left .7s var(--yp-ease-out);pointer-events:none}.yp-btn--primary.svelte-1xko78n:hover:not(.is-disabled):not(:disabled):before{left:130%}.yp-btn--primary.svelte-1xko78n:hover:not(.is-disabled):not(:disabled){background:var(--yp-btn-primary-bg-hover);box-shadow:var(--yp-btn-primary-shadow-hover);transform:translateY(-1px)}.yp-btn--primary.svelte-1xko78n:active:not(.is-disabled):not(:disabled){transform:translateY(0);box-shadow:var(--yp-btn-primary-shadow)}.yp-btn--secondary.svelte-1xko78n{background:var(--yp-surface);color:var(--yp-text-on-light);border:1.5px solid var(--yp-border);box-shadow:var(--yp-shadow-sm)}.yp-btn--secondary.svelte-1xko78n:hover:not(.is-disabled):not(:disabled){border-color:var(--yp-blue);color:var(--yp-blue-hover);transform:translateY(-1px)}.yp-btn--secondary.svelte-1xko78n:active:not(.is-disabled):not(:disabled){transform:translateY(0)}.yp-btn--ghost.svelte-1xko78n{background:transparent;color:var(--yp-text-muted);border:1px solid var(--yp-border);box-shadow:none}.yp-btn--ghost.svelte-1xko78n:hover:not(.is-disabled):not(:disabled){background:var(--yp-border-soft);color:var(--yp-text-on-light);border-color:var(--yp-text-muted)}.yp-btn--outline.svelte-1xko78n{background:transparent;color:var(--yp-accent);border:2px solid var(--yp-accent);box-shadow:none}.yp-btn--outline.svelte-1xko78n:hover:not(.is-disabled):not(:disabled){background:var(--yp-accent-soft)}.yp-btn--destructive.svelte-1xko78n{background:var(--yp-danger);color:var(--yp-surface);box-shadow:var(--yp-shadow-sm)}.yp-btn--destructive.svelte-1xko78n:hover:not(.is-disabled):not(:disabled){background:var(--yp-danger-hover);transform:translateY(-1px)}.yp-btn--destructive.svelte-1xko78n:active:not(.is-disabled):not(:disabled){transform:translateY(0)}.yp-btn.svelte-1xko78n:disabled,.yp-btn.is-disabled.svelte-1xko78n{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none}.yp-btn.svelte-1xko78n:disabled:before,.yp-btn.is-disabled.svelte-1xko78n:before{display:none}.yp-btn.is-loading.svelte-1xko78n{cursor:progress;pointer-events:none}.yp-btn__spinner.svelte-1xko78n{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.yp-btn__spinner.svelte-1xko78n svg{animation:svelte-1xko78n-yp-btn-spin .85s linear infinite}.yp-btn__content.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1}.yp-btn__content.is-hidden.svelte-1xko78n{visibility:hidden}@keyframes svelte-1xko78n-yp-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.yp-btn.svelte-1xko78n{transition:none}.yp-btn--primary.svelte-1xko78n:before{display:none}.yp-btn.svelte-1xko78n:hover:not(.is-disabled):not(:disabled){transform:none}.yp-btn__spinner.svelte-1xko78n svg{animation:none}}
