.btn.svelte-hgyb3q{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;border-radius:14px;font-family:var(--font-sans, "Inter", system-ui, -apple-system, sans-serif);font-size:.88rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box;outline:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn-content.svelte-hgyb3q{display:inline-block}.btn-icon.svelte-hgyb3q{width:16px;height:16px;object-fit:contain;transition:transform .2s ease}.btn-arrow.svelte-hgyb3q{font-size:1.1rem;line-height:1;transition:transform .2s ease}.btn.variant-drop.svelte-hgyb3q{background-color:var(--custom-bg, #ffffff);color:var(--custom-text, #1a1a1a);border:2px solid var(--custom-border, #1a1a1a);box-shadow:0 6px 0 var(--custom-shadow-color, var(--custom-border, #1a1a1a))}.btn.variant-drop.svelte-hgyb3q:hover{background-color:var(--custom-hover-bg, var(--custom-bg, #ffffff));color:var(--custom-hover-text, var(--custom-text, #1a1a1a));border-color:var(--custom-hover-border, var(--custom-border, #1a1a1a));transform:translateY(2px);box-shadow:0 4px 0 var(--custom-shadow-color, var(--custom-hover-border, #1a1a1a))}.btn.variant-drop.svelte-hgyb3q:hover .btn-icon:where(.svelte-hgyb3q),.btn.variant-drop.svelte-hgyb3q:hover .btn-arrow:where(.svelte-hgyb3q){transform:translate(3px)}.btn.variant-drop.svelte-hgyb3q:active{transform:translateY(6px);box-shadow:0 0 0 transparent}.btn.variant-primary.svelte-hgyb3q{background-color:var(--custom-bg, #1a1a1a);color:var(--custom-text, #ffffff);border:1px solid var(--custom-border, #1a1a1a);box-shadow:0 6px 18px var(--custom-shadow-color, rgba(0, 0, 0, .12))}.btn.variant-primary.svelte-hgyb3q:hover{background-color:var(--custom-hover-bg, #d84b45);color:var(--custom-hover-text, #ffffff);border-color:var(--custom-hover-border, #d84b45);transform:translateY(-2px);box-shadow:0 10px 24px #d84b4547}.btn.variant-primary.svelte-hgyb3q:hover .btn-icon:where(.svelte-hgyb3q),.btn.variant-primary.svelte-hgyb3q:hover .btn-arrow:where(.svelte-hgyb3q){transform:translate(2px,-2px)}.btn.variant-primary.svelte-hgyb3q:active{transform:translateY(0) scale(.98)}.btn.variant-secondary.svelte-hgyb3q{background-color:var(--custom-bg, #ffffff);color:var(--custom-text, #1a1a1a);border:1px solid var(--custom-border, rgba(0, 0, 0, .08));box-shadow:0 4px 14px var(--custom-shadow-color, rgba(0, 0, 0, .04))}.btn.variant-secondary.svelte-hgyb3q:hover{background-color:var(--custom-hover-bg, #ffffff);color:var(--custom-hover-text, #1a1a1a);border-color:var(--custom-hover-border, rgba(0, 0, 0, .18));transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.btn.variant-secondary.svelte-hgyb3q:hover .btn-icon.icon-arrow-down:where(.svelte-hgyb3q),.btn.variant-secondary.svelte-hgyb3q:hover .btn-arrow:where(.svelte-hgyb3q){transform:translateY(2px)}.btn.variant-secondary.svelte-hgyb3q:active{transform:translateY(0) scale(.98)}@media(max-width:480px){.btn.svelte-hgyb3q{width:100%}}
