.btn.svelte-1fq6v56{border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:var(--sp-md);-webkit-user-select:none;user-select:none;height:var(--height-md);padding:var(--padding-md);font-weight:500;font-size:var(--font-md);border:1px solid #0000;outline:none;transition:background-color .2s,border-color .2s,opacity .2s,color .2s;display:inline-flex}.btn.svelte-1fq6v56:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.svelte-1fq6v56:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.svelte-1fq6v56{transform-origin:50%;transition:background-color .2s,border-color .2s,opacity .2s,color .2s,transform .32s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.btn.svelte-1fq6v56{transition:background-color .2s,border-color .2s,opacity .2s,color .2s,transform .12s ease-out}}.btn-icon-wrap.svelte-1fq6v56{flex-shrink:0;display:inline-flex}.btn-icon-wrap.svelte-1fq6v56 svg{width:100%;height:100%}.btn-spinner.svelte-1fq6v56{flex-shrink:0;animation:.8s linear infinite svelte-1fq6v56-btn-spin;display:inline-flex}@keyframes svelte-1fq6v56-btn-spin{to{transform:rotate(360deg)}}.btn-xs.svelte-1fq6v56{height:20px;padding:0 var(--sp-sm);font-size:var(--font-sm);border-radius:var(--radius-sm);gap:var(--sp-sm)}.btn-small.svelte-1fq6v56{height:var(--height-sm);padding:var(--padding-sm);font-size:var(--font-sm)}.btn-middle.svelte-1fq6v56{height:var(--height-md);padding:var(--padding-md);font-size:var(--font-md)}.btn-large.svelte-1fq6v56{height:var(--height-lg);padding:var(--padding-lg);font-size:var(--font-lg)}.btn-icon.svelte-1fq6v56{width:var(--height-md);height:var(--height-md);padding:0}.btn-icon-sm.svelte-1fq6v56{width:var(--height-sm);height:var(--height-sm);border-radius:min(var(--radius-md), 12px);padding:0}.btn-icon-md.svelte-1fq6v56{border-radius:min(var(--radius-md), 10px);width:24px;height:24px;padding:0}.btn-icon-lg.svelte-1fq6v56{width:var(--height-lg);height:var(--height-lg);padding:0}.btn-primary.svelte-1fq6v56{background-color:var(--primary);color:var(--primary-text)}.btn-primary.svelte-1fq6v56:hover:not(:disabled){background-color:var(--primary-hover)}.btn-default.svelte-1fq6v56{background-color:var(--secondary);color:var(--secondary-text);border:1px solid var(--border-strong)}.btn-default.svelte-1fq6v56:hover:not(:disabled){background-color:var(--hover);border-color:var(--primary)}.btn-ghost.svelte-1fq6v56{color:var(--text-muted);background-color:#0000}.btn-ghost.svelte-1fq6v56:hover:not(:disabled){background-color:var(--surface-2);color:var(--text-strong)}.btn-ghost[aria-expanded=true].svelte-1fq6v56:not(:disabled){background-color:var(--hover);color:var(--text-strong)}.btn-danger.svelte-1fq6v56{background-color:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.btn-danger.svelte-1fq6v56:hover:not(:disabled){background-color:var(--danger-border);border-color:var(--danger-text)}.btn-danger-solid.svelte-1fq6v56{background-color:var(--danger);color:var(--primary-text);border-color:var(--danger)}.btn-danger-solid.svelte-1fq6v56:hover:not(:disabled){background-color:var(--danger-hover);border-color:var(--danger-hover)}.btn-text.svelte-1fq6v56,.btn-text-primary.svelte-1fq6v56{background-color:#0000;border-color:#0000}.btn-text.svelte-1fq6v56{color:var(--text-muted)}.btn-text-primary.svelte-1fq6v56{color:var(--primary)}.btn-text.svelte-1fq6v56:hover:not(:disabled),.btn-text-primary.svelte-1fq6v56:hover:not(:disabled){background-color:color-mix(in srgb, currentColor 12%, transparent)}.btn-text.svelte-1fq6v56:hover:not(:disabled){color:var(--text-strong)}.btn-link.svelte-1fq6v56{color:var(--primary);text-underline-offset:4px;background-color:#0000;text-decoration:underline}.btn-link.svelte-1fq6v56:hover:not(:disabled){text-decoration:none}
