.btn{justify-content:center;align-items:center;gap:var(--button-gap);font-family:var(--font-family-primary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);border-radius:var(--button-border-radius);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:not(.btn-surface-action):active:not(:disabled):not([aria-disabled=true]){animation:svelte-81j0e5-button-rebound var(--button-rebound-duration) var(--ease-out);transform:var(--button-press-transform)}.btn-sm{padding:var(--button-sm-padding-y) var(--button-sm-padding-x);font-size:var(--button-sm-font-size)}.btn-md{padding:var(--button-padding-y) var(--button-padding-x)}.btn-lg{padding:var(--button-lg-padding-y) var(--button-lg-padding-x);font-size:var(--button-lg-font-size)}.btn-icon{width:var(--button-icon-size);height:var(--button-icon-size);aspect-ratio:1;flex-shrink:0;padding:0}.btn-primary{background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);color:var(--button-primary-fg)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-fg)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-secondary-bg-hover)}.btn-ghost{background-color:var(--button-ghost-bg);color:var(--button-ghost-fg)}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-ghost-bg-hover)}.btn-selected{background-color:var(--button-selected-bg);color:var(--button-selected-fg)}.btn-selected:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-selected-bg-hover)}.btn-danger-ghost{background-color:var(--button-ghost-bg);color:var(--button-danger-bg)}.btn-danger-ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-ghost-bg-hover);color:var(--button-danger-bg)}.btn-success{background-color:var(--button-success-bg);color:var(--button-success-foreground)}.btn-success:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-success-bg-hover)}.btn-danger{background-color:var(--button-danger-bg);color:var(--button-danger-fg)}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-danger-bg-hover)}.btn-surface-action{appearance:none;box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:none;border-radius:0;justify-content:stretch;gap:0;margin:0;padding:0;display:grid}@keyframes svelte-81j0e5-button-rebound{0%{transform:var(--button-press-transform)}65%{transform:var(--button-rebound-transform)}to{transform:none}}@media (prefers-reduced-motion:reduce){.btn,.btn:not(.btn-surface-action):active:not(:disabled):not([aria-disabled=true]){transition:none;animation:none}}
