.btn.svelte-1xko78n{isolation:isolate;border-radius:var(--radius-xs);letter-spacing:.04em;border:1px solid #0000;align-items:center;gap:12px;padding:16px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.arrow.svelte-1xko78n{transition:transform .4s var(--ease-forge)}.btn.svelte-1xko78n:hover .arrow:where(.svelte-1xko78n){transform:translate(5px)}.btn-forge.svelte-1xko78n{background:var(--forge);color:var(--color-void)}.btn-forge.svelte-1xko78n:after{content:"";z-index:-1;transition:transform .8s var(--ease-forge);background:linear-gradient(120deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-forge.svelte-1xko78n:hover:after{transform:translate(120%)}.btn-forge.svelte-1xko78n:hover{box-shadow:0 10px 40px -8px color-mix(in srgb, var(--color-wyrm) 60%, transparent)}.btn-ghost.svelte-1xko78n{color:var(--color-bone);border-color:var(--color-seam)}.btn-ghost.svelte-1xko78n:before{content:"";z-index:-1;background:var(--color-bone);transform-origin:bottom;transition:transform .5s var(--ease-forge);position:absolute;inset:0;transform:scaleY(0)}.btn-ghost.svelte-1xko78n:hover{color:var(--color-void);border-color:var(--color-bone)}.btn-ghost.svelte-1xko78n:hover:before{transform:scaleY(1)}
