.lp-button.svelte-1klcfz0{--btn-height:44px;--btn-padding:.6rem 1.05rem;--btn-font-size:.95rem;--btn-radius:var(--radius-lg);--btn-color:var(--accent-600);--btn-color-strong:var(--accent-700);--btn-contrast:#fff;--btn-soft-bg:color-mix(in oklch, var(--btn-color) 18%, var(--surface));--btn-soft-border:color-mix(in oklch, var(--btn-color) 32%, transparent);min-height:var(--btn-height);padding:var(--btn-padding);border-radius:var(--btn-radius);background:var(--surface-muted);color:var(--text);font-family:inherit;font-size:var(--btn-font-size);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.size-sm.svelte-1klcfz0{--btn-height:36px;--btn-padding:.4rem .8rem;--btn-font-size:.85rem;--btn-radius:var(--radius-md)}.size-md.svelte-1klcfz0{--btn-height:44px;--btn-padding:.6rem 1.05rem;--btn-font-size:.95rem}.size-lg.svelte-1klcfz0{--btn-height:52px;--btn-padding:.75rem 1.25rem;--btn-font-size:1rem;--btn-radius:var(--radius-xl)}.tone-accent.svelte-1klcfz0{--btn-color:var(--accent-600);--btn-color-strong:var(--accent-700)}.tone-neutral.svelte-1klcfz0{--btn-color:var(--text);--btn-color-strong:color-mix(in oklch, var(--text) 86%, black);--btn-contrast:var(--surface)}.tone-success.svelte-1klcfz0{--btn-color:var(--success);--btn-color-strong:color-mix(in oklch, var(--success) 85%, black)}.tone-warning.svelte-1klcfz0{--btn-color:var(--warning);--btn-color-strong:color-mix(in oklch, var(--warning) 85%, black)}.tone-danger.svelte-1klcfz0{--btn-color:var(--danger);--btn-color-strong:color-mix(in oklch, var(--danger) 85%, black)}.variant-solid.svelte-1klcfz0{background:var(--btn-color);color:var(--btn-contrast);border-color:var(--btn-color);box-shadow:var(--shadow-1)}.variant-outline.svelte-1klcfz0{color:var(--btn-color);border-color:var(--btn-color);background:0 0}.variant-ghost.svelte-1klcfz0{color:var(--btn-color);background:0 0;border-color:#0000}.variant-soft.svelte-1klcfz0{background:var(--btn-soft-bg);color:var(--btn-color-strong);border-color:var(--btn-soft-border)}.variant-quiet.svelte-1klcfz0{color:color-mix(in oklch, var(--btn-color) 75%, var(--text));background:0 0;border-color:#0000}.has-hover.variant-solid.svelte-1klcfz0:hover{background:var(--btn-color-strong);border-color:var(--btn-color-strong)}.has-hover.variant-outline.svelte-1klcfz0:hover{background:color-mix(in oklch, var(--btn-color) 12%, transparent);border-color:var(--btn-color-strong);color:var(--btn-color-strong)}.has-hover.variant-ghost.svelte-1klcfz0:hover{background:color-mix(in oklch, var(--btn-color) 10%, transparent)}.has-hover.variant-soft.svelte-1klcfz0:hover{background:color-mix(in oklch, var(--btn-color) 26%, var(--surface))}.has-hover.variant-quiet.svelte-1klcfz0:hover{color:var(--btn-color-strong);background:color-mix(in oklch, var(--btn-color) 8%, transparent)}.has-motion.svelte-1klcfz0{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform .12s ease}.has-motion.svelte-1klcfz0:active{transform:translateY(1px)scale(.99)}.is-block.svelte-1klcfz0{width:100%}.is-pill.svelte-1klcfz0{border-radius:999px}.is-icon.svelte-1klcfz0{width:var(--btn-height);gap:0;padding:0}.is-icon.svelte-1klcfz0 .label:where(.svelte-1klcfz0){display:none}.is-disabled.svelte-1klcfz0{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none}.is-loading.svelte-1klcfz0{cursor:progress}.icon.svelte-1klcfz0,.label.svelte-1klcfz0{justify-content:center;align-items:center;display:inline-flex}.spinner.svelte-1klcfz0{border:2px solid color-mix(in oklch, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:1em;height:1em}.has-motion.svelte-1klcfz0 .spinner:where(.svelte-1klcfz0){animation:.8s linear infinite svelte-1klcfz0-spin}@keyframes svelte-1klcfz0-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.has-motion.svelte-1klcfz0{transition-duration:0s}.has-motion.svelte-1klcfz0:active{transform:none}.has-motion.svelte-1klcfz0 .spinner:where(.svelte-1klcfz0){animation:none}}
