.btn.svelte-1xko78n{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);clip-path:var(--clip-btn);font-weight:var(--font-semibold, 600);font-family:var(--font-sans);line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none;overflow:hidden;transition:transform var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease),filter var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.btn.svelte-1xko78n:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.16),transparent 58%);opacity:0;transition:opacity var(--transition-fast, .15s ease);pointer-events:none;z-index:-1}.btn.svelte-1xko78n:hover{transform:translateY(-3px) scale(1.01);filter:saturate(1.06) brightness(1.02)}.btn.svelte-1xko78n:hover:after{opacity:1}.btn.svelte-1xko78n:active{transform:translateY(1px) scale(.96);transition:transform var(--anim-instant, .1s) var(--ease-spring, ease)}.btn.svelte-1xko78n:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb, 57, 208, 255),.18),0 12px 28px #0000002e}.btn--primary.svelte-1xko78n{background:var(--btn-primary-bg, var(--color-brand-primary));color:var(--btn-primary-text, #000);box-shadow:var(--btn-primary-shadow, var(--shadow-glow))}.btn--primary.svelte-1xko78n:hover{box-shadow:var(--btn-primary-hover-shadow, var(--shadow-glow)),0 16px 30px rgba(var(--color-brand-primary-rgb, 57, 208, 255),.22)}.btn--secondary.svelte-1xko78n,.btn--outline.svelte-1xko78n{background:var(--btn-secondary-bg, transparent);border:1px solid var(--btn-secondary-border, var(--color-brand-primary));color:var(--btn-secondary-text, var(--color-brand-primary))}.btn--secondary.svelte-1xko78n:hover,.btn--outline.svelte-1xko78n:hover{background:rgba(var(--color-brand-primary-rgb, 57, 208, 255),.1);border-color:rgba(var(--color-brand-primary-rgb, 57, 208, 255),.52);color:#fff}.btn--ghost.svelte-1xko78n{background:var(--btn-ghost-bg, rgba(255, 255, 255, .05));color:var(--btn-ghost-text, var(--color-text-secondary));border:none}.btn--ghost.svelte-1xko78n:hover{background:var(--btn-ghost-hover-bg, rgba(255, 255, 255, .1));color:var(--color-text-primary);box-shadow:0 12px 22px #00000024}.btn--danger.svelte-1xko78n{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #ef44444d}.btn--sm.svelte-1xko78n{padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem)}.btn--md.svelte-1xko78n{padding:var(--space-3, .75rem) var(--space-5, 1.25rem);font-size:var(--text-sm, .875rem)}.btn--lg.svelte-1xko78n{padding:var(--space-4, 1rem) var(--space-6, 1.5rem);font-size:var(--text-base, 1rem)}.btn--full.svelte-1xko78n{width:100%}.btn--loading.svelte-1xko78n{pointer-events:none;opacity:.8;transform:none}.btn--disabled.svelte-1xko78n{pointer-events:none;opacity:.5;cursor:not-allowed;transform:none;filter:grayscale(.14)}@media(prefers-reduced-motion:reduce){.btn.svelte-1xko78n,.btn.svelte-1xko78n:after{transition:none}.btn.svelte-1xko78n:hover,.btn.svelte-1xko78n:active{transform:none;filter:none}}
