.btn.svelte-exm3or{--h:44px;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h);padding:0 var(--s-4);border-radius:var(--r-md);font-weight:var(--fw-semibold);font-size:var(--fs-md);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);line-height:1;display:inline-flex;position:relative}.btn.svelte-exm3or:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.97)}.btn.svelte-exm3or:disabled{opacity:.5}.btn.loading.svelte-exm3or{opacity:.8}.sm.svelte-exm3or{--h:36px;padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.lg.svelte-exm3or{--h:54px;padding:0 var(--s-6);font-size:var(--fs-lg);border-radius:var(--r-lg)}.block.svelte-exm3or{width:100%;display:flex}.iconOnly.svelte-exm3or{width:var(--h);padding:0}.primary.svelte-exm3or{color:var(--text-on-accent);background:linear-gradient(180deg, var(--c-blue-400), var(--c-cobalt-600));box-shadow:inset 0 1px 0 #ffffff40, 0 6px 20px -6px var(--accent-glow)}@media (hover:hover){.primary.svelte-exm3or:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 28px -6px var(--accent-glow)}.glass.svelte-exm3or:hover:not(:disabled),.ghost.svelte-exm3or:hover:not(:disabled){background-color:#78a0ff29}.danger.svelte-exm3or:hover:not(:disabled){background-color:#ff5c7a3d}}.glass.svelte-exm3or{color:var(--text-1);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);background-color:#78a0ff1a}.ghost.svelte-exm3or{color:var(--text-1);background-color:#0000}.danger.svelte-exm3or{color:var(--danger);background-color:var(--danger-soft)}.label.svelte-exm3or{text-overflow:ellipsis;overflow:hidden}
