.ui-btn.svelte-u0xxhv{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-lg);font-family:inherit;font-weight:var(--font-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast) var(--ease-out), border-color var(--transition-fast) var(--ease-out), color var(--transition-fast) var(--ease-out), box-shadow var(--transition-fast) var(--ease-out), transform var(--transition-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ui-btn.svelte-u0xxhv:disabled,.ui-btn[aria-disabled=true].svelte-u0xxhv{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-btn.full-width.svelte-u0xxhv{width:100%}.ui-btn-content.svelte-u0xxhv{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.ui-btn.svelte-u0xxhv .ui-btn-skeleton{opacity:.7;position:absolute;inset:0}.ui-btn.sm.svelte-u0xxhv{padding:var(--btn-sm-padding);font-size:var(--btn-sm-font);min-height:var(--btn-sm-height);gap:var(--space-1)}.ui-btn.md.svelte-u0xxhv{padding:var(--btn-md-padding);font-size:var(--btn-md-font);min-height:var(--btn-md-height)}.ui-btn.lg.svelte-u0xxhv{padding:var(--btn-lg-padding);font-size:var(--btn-lg-font);min-height:var(--btn-lg-height);gap:var(--space-3)}.ui-btn.responsive.svelte-u0xxhv{padding:var(--btn-sm-padding);font-size:var(--btn-sm-font);min-height:var(--btn-sm-height);gap:var(--space-1)}@media (width>=480px){.ui-btn.responsive.svelte-u0xxhv{padding:var(--btn-md-padding);font-size:var(--btn-md-font);min-height:var(--btn-md-height);gap:var(--space-2)}}@media (width>=768px){.ui-btn.responsive.svelte-u0xxhv{padding:var(--btn-lg-padding);font-size:var(--btn-lg-font);min-height:var(--btn-lg-height);gap:var(--space-3)}}.ui-btn.primary.svelte-u0xxhv{background-color:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}@media (hover:hover){.ui-btn.primary.svelte-u0xxhv:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}}.ui-btn.primary.svelte-u0xxhv:active:not(:disabled){background-color:var(--color-primary-active);border-color:var(--color-primary-active);transform:scale(.98)}.ui-btn.secondary.svelte-u0xxhv{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}@media (hover:hover){.ui-btn.secondary.svelte-u0xxhv:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--border-secondary)}}.ui-btn.secondary.svelte-u0xxhv:active:not(:disabled){transform:scale(.98)}.ui-btn.ghost.svelte-u0xxhv{color:var(--text-primary);background-color:#0000;border-color:#0000}@media (hover:hover){.ui-btn.ghost.svelte-u0xxhv:hover:not(:disabled){background-color:var(--bg-secondary)}}.ui-btn.ghost.svelte-u0xxhv:active:not(:disabled){background-color:var(--bg-tertiary);transform:scale(.98)}.ui-btn.danger.svelte-u0xxhv{background-color:var(--color-error);color:var(--text-inverse);border-color:var(--color-error)}@media (hover:hover){.ui-btn.danger.svelte-u0xxhv:hover:not(:disabled){background-color:var(--color-error-hover);border-color:var(--color-error-hover)}}.ui-btn.danger.svelte-u0xxhv:active:not(:disabled){background-color:var(--color-error-active);border-color:var(--color-error-active);transform:scale(.98)}.ui-btn.svelte-u0xxhv:not(:disabled):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
