.btn[data-v-035f39b7]{align-items:center;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn[data-v-035f39b7],.btn[data-v-035f39b7]:hover{text-decoration:none}.btn[data-v-035f39b7]:active:not(:disabled){transform:translateY(1px)}.btn.loading[data-v-035f39b7],.btn[data-v-035f39b7]:disabled{cursor:not-allowed;opacity:.6}.s-sm[data-v-035f39b7]{border-radius:10px;font-size:var(--fs-sm);height:34px;padding:0 12px}.s-md[data-v-035f39b7]{font-size:var(--fs-md);height:42px;padding:0 18px}.s-lg[data-v-035f39b7]{border-radius:14px;font-size:var(--fs-lg);height:52px;padding:0 26px}.block[data-v-035f39b7]{width:100%}.v-primary[data-v-035f39b7]{background:var(--brand-grad);box-shadow:0 1px #ffffff2e inset,0 6px 16px -6px color-mix(in srgb,var(--brand-600) 70%,transparent);color:var(--text-on-brand)}.v-primary[data-v-035f39b7]:hover:not(:disabled){box-shadow:0 1px #fff3 inset,0 10px 24px -8px color-mix(in srgb,var(--brand-600) 80%,transparent);color:#fff;filter:brightness(1.06)}.v-secondary[data-v-035f39b7]{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-xs);color:var(--text)}.v-secondary[data-v-035f39b7]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--ink-300)}.v-ghost[data-v-035f39b7]{background:transparent;color:var(--text-muted)}.v-ghost[data-v-035f39b7]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.v-soft[data-v-035f39b7]{background:var(--primary-soft);color:var(--brand-700)}.v-soft[data-v-035f39b7]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-soft) 70%,var(--brand-200))}:root[data-theme=dark] .v-soft[data-v-035f39b7]{color:var(--brand-300)}.v-danger[data-v-035f39b7]{background:var(--danger);box-shadow:0 6px 16px -8px var(--danger);color:#fff}.v-danger[data-v-035f39b7]:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.v-inverse[data-v-035f39b7]{background:#fff;box-shadow:var(--shadow-sm);color:var(--ink-900)}.v-inverse[data-v-035f39b7]:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.spin[data-v-035f39b7]{animation:spin-035f39b7 .9s linear infinite}@keyframes spin-035f39b7{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spin[data-v-035f39b7]{animation-duration:2.4s}}
