.btn[data-v-a25a8741]{overflow:hidden;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-medium);line-height:1;letter-spacing:var(--ls-snug);text-align:center;white-space:nowrap;border-radius:var(--r-md);border:var(--bw-hairline) solid transparent;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn[data-v-a25a8741],.btn__label[data-v-a25a8741],.btn__trailing[data-v-a25a8741]{position:relative;display:inline-flex;align-items:center}.btn__label[data-v-a25a8741],.btn__trailing[data-v-a25a8741]{z-index:var(--z-raised)}.btn__trailing[data-v-a25a8741]{transition:transform var(--dur-base) var(--ease-pop)}.btn:hover .btn__trailing[data-v-a25a8741]{transform:translate(var(--space-1))}.btn__sheen[data-v-a25a8741]{position:absolute;inset-block:0;inset-inline-start:0;inline-size:50%;z-index:var(--z-base);pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 0,var(--sheen-line) 50%,transparent 100%);transform:translate(-120%) skew(-12deg)}.btn[data-variant=primary]:hover .btn__sheen[data-v-a25a8741]{opacity:1;animation:sheen var(--dur-slower) var(--ease-standard)}.btn[data-v-a25a8741]:hover{transform:translateY(-1px)}.btn[data-v-a25a8741]:active{transform:scale(var(--press-scale))}.btn[data-size=sm][data-v-a25a8741]{font-size:var(--fs-label);padding:var(--space-2) var(--space-4)}.btn[data-size=md][data-v-a25a8741]{font-size:var(--fs-body);padding:var(--space-3) var(--space-6)}.btn[data-size=lg][data-v-a25a8741]{font-size:var(--fs-body-lg);padding:var(--space-4) var(--space-8)}.btn[data-block][data-v-a25a8741]{display:flex;inline-size:100%}.btn[data-variant=primary][data-v-a25a8741]{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:var(--shadow-1)}.btn[data-variant=primary][data-v-a25a8741]:hover{background:var(--c-accent-deep);box-shadow:var(--shadow-accent)}.btn[data-variant=outline][data-v-a25a8741]{background:transparent;color:var(--c-text);border-color:var(--c-hairline)}.btn[data-variant=outline][data-v-a25a8741]:hover{background:var(--c-hover);border-color:var(--c-strong)}.btn[data-variant=ghost][data-v-a25a8741]{background:transparent;color:var(--c-accent)}.btn[data-variant=ghost][data-v-a25a8741]:hover{background:var(--c-accent-soft)}
