button.svelte-18sv61c,a.svelte-18sv61c{--color-idle: var(--color-gray);--color-hover: var(--color-accent);--size: var(--size-medium);padding:var(--padding);position:relative;overflow:hidden;background:var(--color-idle);border:none;border-radius:var(--radius);color:var(--color-font);font-size:var(--font-size);font-family:var(--fancy-font);transition:transform .3s cubic-bezier(.445,.05,.55,.95)}button.svelte-18sv61c .text:where(.svelte-18sv61c),a.svelte-18sv61c .text:where(.svelte-18sv61c){position:relative;z-index:1;overflow:hidden;transition:color .3s ease;white-space:nowrap;text-align:center;display:flex;justify-content:center;gap:1rem}button.svelte-18sv61c .text:where(.svelte-18sv61c)>svg,a.svelte-18sv61c .text:where(.svelte-18sv61c)>svg{stroke:var(--color-font);transition:stroke .3s ease}button.svelte-18sv61c:hover,a.svelte-18sv61c:hover{transform:scale(1.01)}button.svelte-18sv61c:hover .text:where(.svelte-18sv61c),a.svelte-18sv61c:hover .text:where(.svelte-18sv61c){color:var(--color-font-hover)}button.svelte-18sv61c:hover .text:where(.svelte-18sv61c)>svg,a.svelte-18sv61c:hover .text:where(.svelte-18sv61c)>svg{stroke:var(--color-font-hover)}button.svelte-18sv61c .bg:where(.svelte-18sv61c),a.svelte-18sv61c .bg:where(.svelte-18sv61c){position:absolute;top:0;left:0;background:var(--color-hover);border-radius:10000px}
