.btn[data-v-11ab587a]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-md);transition:box-shadow .42s ease,background-color .24s ease,border-color .24s ease,color .24s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.btn--full[data-v-11ab587a]{width:100%}.btn--sm[data-v-11ab587a]{padding:var(--space-2) var(--space-4);font-size:var(--fs-xs)}.btn--md[data-v-11ab587a]{padding:var(--space-4) var(--space-6);font-size:var(--fs-sm)}.btn--lg[data-v-11ab587a]{padding:var(--space-5) var(--space-8);font-size:var(--fs-base)}.btn--primary[data-v-11ab587a]{background-color:var(--color-brand-primary);color:#fff;overflow:hidden}.btn--primary[data-v-11ab587a]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.btn--primary[data-v-11ab587a]>*{position:relative;z-index:1}.btn--primary[data-v-11ab587a]:hover{background-color:var(--color-brand-primary-hover)}.btn--primary[data-v-11ab587a]:hover:before{transform:translate(120%)}.btn--ghost[data-v-11ab587a]{background-color:transparent;color:var(--color-text-primary);padding-inline:var(--space-2)}.btn--ghost[data-v-11ab587a]:hover{color:var(--color-text-accent)}.btn--outline[data-v-11ab587a]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-brand)}.btn--outline[data-v-11ab587a]:hover{background-color:#7c3aed1f;border-color:var(--color-brand-primary)}.btn--icon[data-v-11ab587a]{padding:var(--space-3);border-radius:var(--radius-full);background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-brand)}.btn--icon[data-v-11ab587a]:hover{background-color:#7c3aed26;color:var(--color-text-accent)}.btn--glass[data-v-11ab587a]{position:relative;color:var(--color-text-primary);background:linear-gradient(180deg,#ffffff29,#ffffff0f);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-pill);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,0 8px 24px #00000047,0 1px #ffffff0a;overflow:hidden;transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .42s ease,border-color .24s ease,background .24s ease}.btn--glass[data-v-11ab587a]:before{background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.35) 50%,transparent 68%);transform:translate(-130%);transition:transform .9s cubic-bezier(.4,0,.2,1);mix-blend-mode:screen}.btn--glass[data-v-11ab587a]:after,.btn--glass[data-v-11ab587a]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.btn--glass[data-v-11ab587a]:after{border-radius:inherit;background:radial-gradient(ellipse 90% 60% at 30% 0,hsla(0,0%,100%,.18) 0,transparent 60%)}.btn--glass[data-v-11ab587a]>*{position:relative;z-index:1}.btn--glass[data-v-11ab587a]:hover{transform:translateY(-1px);border-color:#ffffff52;background:linear-gradient(180deg,#ffffff38,#ffffff14);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,0 14px 36px #0000005c,0 0 0 1px #a78bfa2e}.btn--glass[data-v-11ab587a]:hover:before{transform:translate(130%)}.btn--glass[data-v-11ab587a]:active{transform:translateY(0)}.btn--glass .btn__icon--right[data-v-11ab587a]{width:1.35em;height:1.35em;border-radius:var(--radius-full);background:#ffffff29;border:1px solid hsla(0,0%,100%,.22)}.btn--glass:hover .btn__icon--right[data-v-11ab587a]{transform:translate(4px) rotate(-8deg);background:#ffffff3d}.btn__icon[data-v-11ab587a]{display:inline-flex;align-items:center;justify-content:center;transition:transform .24s ease}.btn--primary .btn__icon--right[data-v-11ab587a]{width:1.35em;height:1.35em;border-radius:var(--radius-full);background:#ffffff24}.btn--outline:hover .btn__icon--right[data-v-11ab587a],.btn--primary:hover .btn__icon--right[data-v-11ab587a]{transform:translate(4px) rotate(-8deg)}
