button.svelte-g9c1iq{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font:inherit;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), transform var(--ui-transition-fast), box-shadow var(--ui-transition-fast);padding:0 14px;font-weight:650;box-shadow:inset 0 1px #ffffff08}button.svelte-g9c1iq:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-raised)}button.svelte-g9c1iq:active:not(:disabled){transform:translateY(1px)}button.svelte-g9c1iq:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.svelte-g9c1iq:disabled{opacity:.5;cursor:default}button[data-variant=primary].svelte-g9c1iq{color:#fff;border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--ui-accent) 20%,transparent)}button[data-variant=primary].svelte-g9c1iq:hover:not(:disabled){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}button[data-variant=danger].svelte-g9c1iq{color:#fff;border-color:var(--ui-danger);background:var(--ui-danger)}button[data-variant=ghost].svelte-g9c1iq{box-shadow:none;background:0 0;border-color:#0000}
