.btn.svelte-18sv61c{--btn-bg:var(--brand-primary);--btn-fg:#fff;--btn-bg-hover:var(--brand-primary-hover);--btn-border:transparent;border:1px solid var(--btn-border);border-radius:var(--button-radius);background:var(--btn-bg);height:3.25rem;color:var(--btn-fg);letter-spacing:0;white-space:nowrap;isolation:isolate;transition:color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.65rem;padding:0 1.4rem;font-size:.82rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn.svelte-18sv61c:before{content:"";z-index:-1;background:var(--btn-bg-hover);transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn.svelte-18sv61c:hover:before{transform:translateY(0)}.btn.svelte-18sv61c:active{transform:scale(.98)}.btn.svelte-18sv61c:disabled{opacity:.45;pointer-events:none}.secondary.svelte-18sv61c{--btn-bg:transparent;--btn-fg:var(--text-primary);--btn-border:var(--border);--btn-bg-hover:var(--ink)}.secondary.svelte-18sv61c:hover{--btn-fg:#fff;--btn-border:var(--ink)}.ghost.svelte-18sv61c{--btn-bg:transparent;--btn-fg:var(--text-primary);--btn-bg-hover:var(--surface-soft);padding-inline:.9rem}.inverse.svelte-18sv61c{--btn-bg:#fff;--btn-fg:var(--ink);--btn-bg-hover:var(--green-300)}.brand.svelte-18sv61c{--btn-bg:var(--brand-primary);--btn-bg-hover:var(--brand-primary-hover)}.sm.svelte-18sv61c{height:2.6rem;padding:0 1rem;font-size:.78rem}.lg.svelte-18sv61c{height:3.5rem;padding:0 1.75rem;font-size:.88rem}.full.svelte-18sv61c{width:100%}.ico.svelte-18sv61c{display:inline-flex}.arrow.svelte-18sv61c{width:16px;height:16px;display:inline-flex;position:relative;overflow:hidden}.arrow.svelte-18sv61c svg{transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0}.arrow.svelte-18sv61c svg:last-child{transform:translate(-120%)}.btn.svelte-18sv61c:hover .arrow:where(.svelte-18sv61c) svg:first-child{transform:translate(120%)}.btn.svelte-18sv61c:hover .arrow:where(.svelte-18sv61c) svg:last-child{transform:translate(0)}
