.dfd-btn[data-v-d873d55c]{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:700;gap:12px;justify-content:center;line-height:1.2;outline:none;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),box-shadow var(--dur-release) var(--ease-standard),transform var(--dur-release) var(--ease-standard),filter var(--dur-press) var(--ease-standard)}.dfd-btn--sm[data-v-d873d55c]{font-size:13.5px;padding:9px 18px}.dfd-btn--md[data-v-d873d55c]{font-size:14.5px;padding:11px 24px}.dfd-btn--lg[data-v-d873d55c]{font-size:16px;padding:17px 30px}.dfd-btn--xl[data-v-d873d55c]{font-size:17px;padding:18px 40px}.dfd-btn--primary[data-v-d873d55c]{background:var(--action-primary);color:var(--text-on-accent)}.dfd-btn--primary.dfd-btn--lg[data-v-d873d55c],.dfd-btn--primary.dfd-btn--xl[data-v-d873d55c]{box-shadow:var(--shadow-cta)}.dfd-btn--secondary[data-v-d873d55c]{background:#ffffff80;border-color:var(--action-secondary-border);color:var(--text-primary)}.dfd-btn--onDark[data-v-d873d55c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a1c59;border-color:var(--action-on-dark-border);color:var(--text-on-dark)}.dfd-btn--ghostDark[data-v-d873d55c]{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.dfd-btn[data-v-d873d55c]:hover:not(:disabled){--wave-dur:var(--wave-dur-hover);transform:translateY(var(--btn-lift))}.dfd-btn--primary[data-v-d873d55c]:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:var(--shadow-btn-hover);color:var(--text-on-accent)}.dfd-btn--primary.dfd-btn--lg[data-v-d873d55c]:hover,.dfd-btn--primary.dfd-btn--xl[data-v-d873d55c]:hover{box-shadow:var(--shadow-cta-hover)}.dfd-btn--secondary[data-v-d873d55c]:hover:not(:disabled){background:#fff;border-color:var(--action-secondary-hover-border);box-shadow:var(--shadow-btn-hover);color:var(--text-primary)}.dfd-btn--onDark[data-v-d873d55c]:hover:not(:disabled){background:#0b1a1c80;border-color:var(--text-on-dark);color:var(--text-on-dark)}.dfd-btn--ghostDark[data-v-d873d55c]:hover:not(:disabled){border-color:var(--action-secondary-hover-border);color:var(--text-primary)}.dfd-btn[data-v-d873d55c]:active:not(:disabled){filter:brightness(.96);transform:translateY(0);transition-duration:var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press),var(--dur-press),var(--dur-press)}.dfd-btn--primary[data-v-d873d55c]:active:not(:disabled){background:var(--action-primary-hover);box-shadow:none}.dfd-btn--primary.dfd-btn--lg[data-v-d873d55c]:active,.dfd-btn--primary.dfd-btn--xl[data-v-d873d55c]:active{box-shadow:var(--shadow-cta-press)}.dfd-btn[data-v-d873d55c]:focus-visible{box-shadow:var(--ring-focus)}.dfd-btn--onDark[data-v-d873d55c]:focus-visible{box-shadow:var(--ring-focus-on-dark)}.dfd-btn[data-v-d873d55c]:disabled{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink-08);border-color:transparent;box-shadow:none;color:var(--ink-32);cursor:not-allowed}
