.primary-button.svelte-1788rq1{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:13px 28px;border-radius:16px;background:var(--primary-normal);color:#fff;font-size:var(--font-body-1-size);font-weight:var(--font-weight-medium);line-height:var(--font-body-1-leading);text-align:center;letter-spacing:var(--font-body-1-tracking);min-block-size:50px;white-space:nowrap;transition:background-color .16s ease}.primary-button.full-width.svelte-1788rq1{inline-size:100%}.button-texture.svelte-1788rq1{position:absolute;z-index:0;inset:-82% 0;inline-size:100%;block-size:265%;object-fit:cover;pointer-events:none;transition:opacity .16s ease}.button-state-overlay.svelte-1788rq1{position:absolute;z-index:0;inset:0;background-color:transparent;pointer-events:none;transition:background-color .16s ease}.primary-button.pink.svelte-1788rq1{background:#ff7ca5}.primary-button.pink.svelte-1788rq1 .button-texture:where(.svelte-1788rq1){inset:0;block-size:100%}.button-content.svelte-1788rq1{position:relative;z-index:2;opacity:1;transition:opacity .18s ease}.button-loader.svelte-1788rq1{position:absolute;z-index:2;inset-inline-start:50%;inset-block-start:50%;display:flex;justify-content:center;align-items:center;gap:7px;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.button-loader-dot.svelte-1788rq1{inline-size:7px;block-size:7px;border-radius:var(--radius-full, 999px);background:currentcolor;opacity:.18;will-change:opacity}.primary-button.loading.svelte-1788rq1 .button-content:where(.svelte-1788rq1){opacity:0}.primary-button.loading.svelte-1788rq1 .button-loader:where(.svelte-1788rq1){opacity:1}.primary-button.loading.svelte-1788rq1 .button-loader-dot:where(.svelte-1788rq1){animation:svelte-1788rq1-button-loading-dot 1.32s ease-in-out infinite}.primary-button.loading.svelte-1788rq1 .button-loader-dot:where(.svelte-1788rq1):nth-child(2){animation-delay:.22s}.primary-button.loading.svelte-1788rq1 .button-loader-dot:where(.svelte-1788rq1):nth-child(3){animation-delay:.44s}.primary-button.svelte-1788rq1:hover:not(:disabled):not(.loading) .button-state-overlay:where(.svelte-1788rq1){background-color:var(--fill-normal)}.primary-button.svelte-1788rq1:active:not(:disabled):not(.loading){background-color:#191f23;transition-duration:0ms}.primary-button.svelte-1788rq1:active:not(:disabled):not(.loading) .button-texture:where(.svelte-1788rq1){opacity:.85;transition-duration:0ms}.primary-button.svelte-1788rq1:active:not(:disabled):not(.loading) .button-state-overlay:where(.svelte-1788rq1){background-color:var(--button-pressed-overlay, transparent);transition-duration:0ms}.primary-button.solid.blue.svelte-1788rq1:hover:not(:disabled):not(.loading){background-color:var(--primary-strong)}.primary-button.solid.blue.svelte-1788rq1:active:not(:disabled):not(.loading){background-color:var(--primary-heavy)}.primary-button.svelte-1788rq1:focus-visible{outline:2px solid var(--primary-normal);outline-offset:2px}.primary-button.svelte-1788rq1:disabled{opacity:.5;cursor:not-allowed}.primary-button.loading.svelte-1788rq1:disabled{opacity:1;cursor:progress}@keyframes svelte-1788rq1-button-loading-dot{0%,20%{opacity:1}40%,to{opacity:.18}}@media(prefers-reduced-motion:reduce){.primary-button.svelte-1788rq1,.button-texture.svelte-1788rq1,.button-state-overlay.svelte-1788rq1,.button-content.svelte-1788rq1{transition:none}.primary-button.loading.svelte-1788rq1 .button-loader-dot:where(.svelte-1788rq1){animation:none}.primary-button.loading.svelte-1788rq1 .button-loader-dot:where(.svelte-1788rq1):first-child{opacity:1}}
