.lc-button{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:1px solid transparent;border-radius:10px;color:var(--ink);background:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.lc-button:hover{transform:translateY(-1px)}.lc-button:disabled,.lc-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.lc-button-primary{color:#fff;background:var(--blue);box-shadow:0 12px 26px rgba(23,70,162,.2)}.lc-button-primary:hover{background:var(--blue-dark)}.lc-button-dark{color:#fff;background:var(--ink)}.lc-button-ghost{border-color:#cbd3df;color:var(--ink);background:#fff}.lc-button-ghost:hover{border-color:#9aaac2;background:#f7f9fc}.lc-button-danger{border-color:#e4beb9;color:#913b34;background:#fff7f6}.lc-button-danger:hover{border-color:#cf8f88;background:#fcecea}.lc-button-small{min-height:38px;padding:8px 13px;font-size:12px}.button>svg,.lc-button>svg{display:block;flex:none}.lc-button>span{min-width:0}@media (prefers-reduced-motion:reduce){.button,.lc-button{transition:none}}