.btn[data-v-e0480b98]{font-family:var(--f-sans);cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;gap:12px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.btn--primary[data-v-e0480b98]{background:var(--c-text-main);color:var(--c-bg);box-shadow:0 10px 20px -5px #0000001a}.btn--primary[data-v-e0480b98]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px -5px #00000026}.btn--ghost[data-v-e0480b98],.btn--secondary[data-v-e0480b98]{color:var(--c-text-main);border:1px solid var(--c-text-muted);background:0 0}.btn--ghost[data-v-e0480b98]:hover:not(:disabled),.btn--secondary[data-v-e0480b98]:hover:not(:disabled){border-color:var(--c-text-main);background:var(--c-surface)}.btn--danger[data-v-e0480b98]{background:var(--c-danger);color:#fff}.btn--danger[data-v-e0480b98]:hover:not(:disabled){background:var(--c-danger-hover)}.btn--sm[data-v-e0480b98]{padding:10px 20px;font-size:.85rem}.btn--md[data-v-e0480b98]{padding:14px 28px;font-size:.95rem}.btn--lg[data-v-e0480b98]{padding:18px 36px;font-size:1rem}.btn--disabled[data-v-e0480b98]{opacity:.5;cursor:not-allowed}.btn--loading[data-v-e0480b98]{cursor:wait}.btn--full-width[data-v-e0480b98]{width:100%}.btn__spinner[data-v-e0480b98]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-e0480b98;position:absolute}.btn__content--hidden[data-v-e0480b98]{visibility:hidden}@keyframes spin-e0480b98{to{transform:rotate(1turn)}}
