.base-btn[data-v-bbb9fe9b]{cursor:pointer;border:var(--line);min-height:52px;transition:transform var(--motion-fast) var(--ease-cozy),box-shadow var(--motion-fast) var(--ease-cozy),background var(--motion-fast) var(--ease-cozy);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:900;line-height:1.1;display:inline-flex;position:relative}.base-btn--sm[data-v-bbb9fe9b]{border-radius:14px;min-height:44px;padding:0 18px;font-size:14px}.base-btn[data-v-bbb9fe9b]:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.base-btn__label[data-v-bbb9fe9b]{align-items:center;gap:10px;display:inline-flex}.base-btn--primary[data-v-bbb9fe9b]{color:#fff;background:var(--ink);box-shadow:3px 4px #17314f3d}.base-btn--primary[data-v-bbb9fe9b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:5px 6px #17314f3d}.base-btn--primary[data-v-bbb9fe9b]:active:not(:disabled){transform:translateY(1px);box-shadow:1px 2px #17314f3d}.base-btn--primary[data-v-bbb9fe9b]:disabled{cursor:not-allowed;box-shadow:none;background:#4d5a66}.base-btn--primary.is-loading[data-v-bbb9fe9b]{cursor:progress}.base-btn--ghost[data-v-bbb9fe9b]{color:var(--ink);background:0 0;border-width:2px}.base-btn--ghost[data-v-bbb9fe9b]:hover:not(:disabled){background:var(--color-warning-soft)}.base-btn--ghost[data-v-bbb9fe9b]:disabled{opacity:.5;cursor:not-allowed}.base-btn--icon[data-v-bbb9fe9b]{width:44px;min-height:44px;color:var(--ink);background:var(--paper);border-width:2px;border-radius:14px;padding:0;box-shadow:2px 3px #17314f2e}.base-btn--icon[data-v-bbb9fe9b]:hover:not(:disabled){background:var(--color-warning-soft);transform:rotate(6deg)scale(1.05)}.base-btn--icon[data-v-bbb9fe9b]:disabled{opacity:.45;cursor:not-allowed}.base-btn.is-loading .base-btn__label[data-v-bbb9fe9b]{visibility:hidden}.base-btn__spinner[data-v-bbb9fe9b]{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:auto;animation:.8s linear infinite base-spin-bbb9fe9b;position:absolute;inset:0}@keyframes base-spin-bbb9fe9b{to{transform:rotate(1turn)}}
