.btn.svelte-1fonxg2.svelte-1fonxg2{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;border:none;cursor:pointer;outline:none;position:relative;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.btn.svelte-1fonxg2.svelte-1fonxg2:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;pointer-events:none}.btn.loading.svelte-1fonxg2.svelte-1fonxg2{pointer-events:none}.btn.svelte-1fonxg2.svelte-1fonxg2:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn.full-width.svelte-1fonxg2.svelte-1fonxg2{width:100%}.btn-xs.svelte-1fonxg2.svelte-1fonxg2{height:var(--button-height-xs);padding:var(--button-padding-xs);font-size:var(--font-size-xs);gap:var(--space-1)}.btn-sm.svelte-1fonxg2.svelte-1fonxg2{height:var(--button-height-sm);padding:var(--button-padding-sm);font-size:var(--font-size-sm);gap:var(--space-1)}.btn-md.svelte-1fonxg2.svelte-1fonxg2{height:var(--button-height-md);padding:var(--button-padding-md);font-size:var(--font-size-base);gap:var(--space-2)}.btn-lg.svelte-1fonxg2.svelte-1fonxg2{height:var(--button-height-lg);padding:var(--button-padding-lg);font-size:var(--font-size-lg);gap:var(--space-2)}.btn-xl.svelte-1fonxg2.svelte-1fonxg2{height:var(--button-height-xl);padding:var(--button-padding-xl);font-size:var(--font-size-xl);gap:var(--space-2)}.rounded-sm.svelte-1fonxg2.svelte-1fonxg2{border-radius:var(--radius-sm)}.rounded-md.svelte-1fonxg2.svelte-1fonxg2{border-radius:var(--radius-md)}.rounded-lg.svelte-1fonxg2.svelte-1fonxg2{border-radius:var(--radius-lg)}.rounded-full.svelte-1fonxg2.svelte-1fonxg2{border-radius:var(--radius-full)}.btn.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){transform:none!important}.btn.svelte-1fonxg2.svelte-1fonxg2:active{transform:none!important}.btn.svelte-1fonxg2.svelte-1fonxg2:focus{transform:none!important}.btn-primary.svelte-1fonxg2.svelte-1fonxg2{background:var(--color-primary);color:var(--portal-on-primary-fg, #ffffff)}.btn-primary.svelte-1fonxg2 .btn-content.svelte-1fonxg2{color:inherit}.btn-primary.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){background:var(--color-primary-hover);color:var(--portal-on-primary-fg, #ffffff)}.btn-primary.svelte-1fonxg2.svelte-1fonxg2:active{background:var(--color-primary-hover)}.btn-secondary.svelte-1fonxg2.svelte-1fonxg2{background:var(--color-secondary);color:var(--portal-on-primary-fg, #ffffff)}.btn-secondary.svelte-1fonxg2 .btn-content.svelte-1fonxg2{color:inherit}.btn-secondary.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){background:var(--color-gray-500);color:var(--portal-on-primary-fg, #ffffff)}.btn-outline.svelte-1fonxg2.svelte-1fonxg2{background:transparent;color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border-secondary));transition:background-color var(--duration-fast) var(--ease-ui-standard),border-color var(--duration-fast) var(--ease-ui-standard),color var(--duration-fast) var(--ease-ui-standard)}.btn-outline.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-border-secondary))}.btn-ghost.svelte-1fonxg2.svelte-1fonxg2{background:transparent;color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-ui-standard),color var(--duration-fast) var(--ease-ui-standard)}.btn-ghost.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){background:var(--color-hover-bg-light);color:var(--color-text-primary)}.btn-link.svelte-1fonxg2.svelte-1fonxg2{background:transparent;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.btn-link.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){color:var(--color-primary-hover);text-decoration:none}.loading-spinner.svelte-1fonxg2.svelte-1fonxg2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.loading-spinner.svelte-1fonxg2 svg.svelte-1fonxg2{display:block;flex-shrink:0;animation:svelte-1fonxg2-spin 1s linear infinite}.btn-content.svelte-1fonxg2.svelte-1fonxg2{display:flex;align-items:center;justify-content:center;gap:inherit;background:transparent}.btn-content.loading.svelte-1fonxg2.svelte-1fonxg2{opacity:0}@keyframes svelte-1fonxg2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .btn-primary.svelte-1fonxg2.svelte-1fonxg2,[data-theme=dark] .btn-primary.svelte-1fonxg2 .btn-content.svelte-1fonxg2{color:var(--portal-on-primary-fg, #ffffff)!important}[data-theme=dark] .btn-primary.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading),[data-theme=dark] .btn-primary.svelte-1fonxg2:hover:not(:disabled):not(.loading) .btn-content.svelte-1fonxg2{color:var(--portal-on-primary-fg, #ffffff)!important}[data-theme=dark] .btn-secondary.svelte-1fonxg2.svelte-1fonxg2,[data-theme=dark] .btn-secondary.svelte-1fonxg2 .btn-content.svelte-1fonxg2{color:var(--portal-on-primary-fg, #ffffff)!important}[data-theme=dark] .btn-secondary.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading),[data-theme=dark] .btn-secondary.svelte-1fonxg2:hover:not(:disabled):not(.loading) .btn-content.svelte-1fonxg2{color:var(--portal-on-primary-fg, #ffffff)!important}[data-theme=dark] .btn-outline.svelte-1fonxg2.svelte-1fonxg2{background:transparent;color:var(--color-text-primary)!important;border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border-secondary))}[data-theme=dark] .btn-outline.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){background:color-mix(in srgb,var(--color-primary) 16%,transparent)!important;color:var(--color-text-primary)!important;border-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border-secondary))!important}[data-theme=dark] .btn-ghost.svelte-1fonxg2.svelte-1fonxg2{background:transparent;color:var(--color-text-secondary)}[data-theme=dark] .btn-ghost.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){background:var(--color-hover-bg-light);color:var(--color-text-primary)!important}[data-theme=dark] .btn-link.svelte-1fonxg2.svelte-1fonxg2{background:transparent;color:var(--color-text-secondary)}[data-theme=dark] .btn-link.svelte-1fonxg2.svelte-1fonxg2:hover:not(:disabled):not(.loading){color:var(--color-text-primary)}
