.btn[data-v-822b9c63]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-weight:var(--fw-medium);gap:var(--space-2);justify-content:center;max-width:100%;overflow-wrap:normal;text-align:center;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);white-space:nowrap}.btn--md[data-v-822b9c63]{font-size:var(--fs-md);min-height:48px;padding-inline:var(--space-5)}.btn--sm[data-v-822b9c63]{font-size:var(--fs-sm);min-height:40px;padding-inline:var(--space-4)}.btn--block[data-v-822b9c63]{width:100%}.btn--primary[data-v-822b9c63]{background:var(--color-brand);color:#0a0a0a}.btn--primary[data-v-822b9c63]:hover{background:var(--color-brand-strong);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn--ghost[data-v-822b9c63]{border:1px solid var(--color-border-strong);color:var(--color-text)}.btn--ghost[data-v-822b9c63]:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn--text[data-v-822b9c63]{color:var(--color-text-secondary);min-height:auto;padding-inline:0}.btn--text[data-v-822b9c63]:hover{color:var(--color-brand)}
