.btn.svelte-1xko78n{cursor:pointer;border:none;transition:all .2s;position:relative}.btn.svelte-1xko78n:active:not(:disabled){transform:scale(.97)}.btn-primary.svelte-1xko78n{background:var(--aurora);color:#fff;box-shadow:0 4px 24px -6px color-mix(in srgb, var(--app-accent) 60%, transparent), inset 0 1px 0 0 #ffffff40}.btn-primary.svelte-1xko78n:hover:not(:disabled){box-shadow:0 8px 32px -6px color-mix(in srgb, var(--app-accent) 80%, transparent), inset 0 1px 0 0 #ffffff40;filter:brightness(1.08)}.btn-secondary.svelte-1xko78n{background:var(--app-glass-bg);color:var(--app-button-secondary-text);border:1px solid var(--app-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary.svelte-1xko78n:hover:not(:disabled){background:var(--app-glass-bg-hover);border-color:var(--app-glass-border-hover)}.btn-ghost.svelte-1xko78n{color:var(--app-text-muted);background:0 0}.btn-ghost.svelte-1xko78n:hover:not(:disabled){background:var(--app-glass-bg);color:var(--app-text)}.btn-danger.svelte-1xko78n{background:color-mix(in srgb, var(--app-danger) 80%, transparent);color:#fff;border:1px solid color-mix(in srgb, var(--app-danger) 40%, transparent);box-shadow:0 2px 12px -2px color-mix(in srgb, var(--app-danger) 25%, transparent)}.btn-danger.svelte-1xko78n:hover:not(:disabled){background:var(--app-danger);box-shadow:0 4px 20px -2px color-mix(in srgb, var(--app-danger) 45%, transparent)}
