.magnetic-button.svelte-2baygl{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;font-family:inherit;font-weight:600;text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .3s ease,filter .3s ease;will-change:transform;transform:translateZ(0);isolation:isolate}.magnetic-button.sm.svelte-2baygl{padding:.75rem 1.5rem;font-size:.875rem}.magnetic-button.md.svelte-2baygl{padding:1rem 2.5rem;font-size:1rem}.magnetic-button.lg.svelte-2baygl{padding:1.25rem 3rem;font-size:1.1rem}.magnetic-button.primary.svelte-2baygl{background:var(--btn-accent, var(--gradient-gold));color:var(--bg-950)}@media (hover: hover) and (pointer: fine){.magnetic-button.primary.svelte-2baygl:hover{transform:translateY(-2px);filter:brightness(1.1)}.magnetic-button.secondary.svelte-2baygl:hover{border-color:var(--btn-accent-color, var(--accent-gold));color:var(--btn-accent-color, var(--accent-gold))}.magnetic-button.ghost.svelte-2baygl:hover{color:var(--btn-accent-color, var(--accent-gold))}}.magnetic-button.svelte-2baygl:active{transform:scale(.95)!important;transition:transform .1s ease}.magnetic-button.secondary.svelte-2baygl{background:transparent;color:var(--text-100);border:1px solid var(--border-medium)}.magnetic-button.ghost.svelte-2baygl{background:transparent;color:var(--text-100)}.button-bg.svelte-2baygl{position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit}.magnetic-button.primary.svelte-2baygl .button-bg:where(.svelte-2baygl){background:var(--btn-accent, var(--gradient-gold))}.button-inner.svelte-2baygl{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem}.button-inner.svelte-2baygl svg{transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.magnetic-button.svelte-2baygl:hover .button-inner:where(.svelte-2baygl) svg{transform:translate(4px)}}@media (max-width: 768px){.magnetic-button.md.svelte-2baygl,.magnetic-button.lg.svelte-2baygl{padding:.75rem 1.5rem;font-size:.875rem}}
