.btn[data-v-3a39875b]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid #0000;font-family:inherit;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn[data-v-3a39875b]:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn[data-v-3a39875b]:disabled,.btn[aria-disabled=true][data-v-3a39875b]{opacity:.5;cursor:default;pointer-events:none}.btn--sm[data-v-3a39875b]{min-height:36px;padding:0 var(--space-3);font-size:var(--type-small)}.btn--md[data-v-3a39875b]{min-height:44px;padding:0 var(--space-5);font-size:var(--type-body)}.btn--lg[data-v-3a39875b]{min-height:52px;padding:0 var(--space-7);font-size:var(--type-body-lg)}.btn--block[data-v-3a39875b]{width:100%}.btn--primary[data-v-3a39875b]{background:var(--brand);color:var(--brand-contrast)}.btn--primary[data-v-3a39875b]:hover:not(:disabled){background:var(--brand-strong)}.btn--secondary[data-v-3a39875b]{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn--secondary[data-v-3a39875b]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.btn--ghost[data-v-3a39875b]{color:var(--ink-muted);background:0 0}.btn--ghost[data-v-3a39875b]:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.btn--danger[data-v-3a39875b]{background:var(--danger-soft);color:var(--danger)}.btn--danger[data-v-3a39875b]:hover:not(:disabled){background:var(--danger);color:var(--brand-contrast)}.btn--gold[data-v-3a39875b]{background:var(--gold);color:var(--gold-contrast)}.btn--gold[data-v-3a39875b]:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 88%,#000)}.btn__label[data-v-3a39875b]:empty{display:none}.btn__spinner[data-v-3a39875b]{animation:.8s linear infinite btn-spin-3a39875b}@keyframes btn-spin-3a39875b{to{transform:rotate(1turn)}}.toggle[data-v-adbf810c]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);place-items:center;display:grid}.toggle[data-v-adbf810c]:hover{color:var(--ink);border-color:var(--border-strong)}
