.btn[data-v-f91688c7]{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--c-ink);border-radius:var(--radius-btn);background:var(--c-surface);font-weight:600;font-size:var(--fs-md);cursor:pointer;transition:transform 80ms;display:inline-flex}.btn[data-v-f91688c7]:hover:not(:disabled){background:var(--c-surface-2)}.btn[data-v-f91688c7]:active:not(:disabled){box-shadow:inset 0 2px 0 var(--c-shadow);transform:translateY(1px)}.btn[data-v-f91688c7]:disabled{opacity:.45;cursor:not-allowed}.btn--primary[data-v-f91688c7]{background:var(--c-cinnabar);border-color:var(--c-cinnabar);color:var(--c-on-cinnabar);box-shadow:inset 0 0 0 3px var(--c-cinnabar), inset 0 0 0 4px var(--c-on-cinnabar)}.btn--primary[data-v-f91688c7]:hover:not(:disabled){background:var(--c-cinnabar);filter:brightness(1.06)}.btn--danger[data-v-f91688c7]{color:var(--c-danger);border-color:var(--c-danger)}.btn--ghost[data-v-f91688c7]{background:0 0;border-color:#0000}.btn--block[data-v-f91688c7]{width:100%}
