.ui-button[data-v-80af688f]{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-md);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-weight:600;gap:var(--ui-space-sm);justify-content:center;line-height:1.2;text-align:center;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.ui-button[data-v-80af688f]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 25%,transparent);outline:none}.ui-button.is-full[data-v-80af688f]{width:100%}.ui-button.is-disabled[data-v-80af688f],.ui-button[data-v-80af688f]:disabled{cursor:default;opacity:.6;pointer-events:none;transform:none}.ui-button--sm[data-v-80af688f]{font-size:13px;padding:8px 14px}.ui-button--md[data-v-80af688f]{font-size:15px;padding:12px 20px}.ui-button--lg[data-v-80af688f]{font-size:16px;padding:15px 28px}.ui-button--primary[data-v-80af688f]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 14px #e865184d;color:#fff}.ui-button--primary[data-v-80af688f]:hover:not(.is-disabled):not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active);box-shadow:0 6px 20px #e8651866;transform:translateY(-1px)}.ui-button--primary[data-v-80af688f]:active:not(.is-disabled):not(:disabled){box-shadow:0 2px 8px #e865184d;transform:translateY(0)}.ui-button--secondary[data-v-80af688f]{background:var(--color-bg-white);border-color:var(--color-primary);color:var(--color-primary)}.ui-button--secondary[data-v-80af688f]:hover:not(.is-disabled):not(:disabled){background:color-mix(in oklch,var(--color-primary) 8%,transparent)}.ui-button--ghost[data-v-80af688f]{background:transparent;border-color:transparent;color:var(--color-text-muted)}.ui-button--ghost[data-v-80af688f]:hover:not(.is-disabled):not(:disabled){background:var(--color-bg-hover);color:var(--color-text-main)}.ui-button--danger[data-v-80af688f]{background:var(--color-error);border-color:var(--color-error);color:#fff}.ui-button--danger[data-v-80af688f]:hover:not(.is-disabled):not(:disabled){filter:brightness(.94)}.ui-button--link[data-v-80af688f]{background:none;border-color:transparent;border-radius:0;box-shadow:none;color:var(--color-primary);font-weight:500;padding:0}.ui-button--link[data-v-80af688f]:hover:not(.is-disabled):not(:disabled){text-decoration:underline}.ui-button__spinner[data-v-80af688f]{animation:ui-button-spin-80af688f .65s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;height:1em;width:1em}@keyframes ui-button-spin-80af688f{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-button[data-v-80af688f]{transition:none}.ui-button[data-v-80af688f]:hover{transform:none}.ui-button__spinner[data-v-80af688f]{animation-duration:2s}}
