.btn[data-v-c5161b63]{--btn-h:44px;height:var(--btn-h);border-radius:var(--r);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:transform var(--t),background var(--t),border-color var(--t),color var(--t),box-shadow var(--t);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.btn[data-v-c5161b63]:hover{transform:translateY(-1px)}.btn[data-v-c5161b63]:active{transform:translateY(0)}.btn--disabled[data-v-c5161b63],.btn[data-v-c5161b63]:disabled{opacity:.65;cursor:not-allowed;pointer-events:none;transform:none}.btn--sm[data-v-c5161b63]{--btn-h:36px;padding-inline:14px;font-size:.85rem}.btn--lg[data-v-c5161b63]{--btn-h:52px;padding-inline:26px;font-size:1.02rem}.btn--block[data-v-c5161b63]{width:100%;display:flex}.btn--primary[data-v-c5161b63]{background:var(--accent);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.btn--primary[data-v-c5161b63]:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.btn--ghost[data-v-c5161b63]{color:var(--text);border-color:var(--line-2);background:0 0}.btn--ghost[data-v-c5161b63]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn--white[data-v-c5161b63]{color:var(--navy-d);box-shadow:var(--shadow);background:#fff}.btn--white[data-v-c5161b63]:hover{background:#f2f4fb}.btn__icon[data-v-c5161b63]{font-size:1.15em}
